diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/availability.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/availability.md index 1ba5d8414db..df487bd83a3 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/availability.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/availability.md @@ -9,18 +9,16 @@ This article is about AdGuard Browser Extension, which safeguards only your brow ::: -[AdGuard Browser Extension](https://adguard.com/adguard-browser-extension/overview.html) is a free extension that works in five popular browsers: Chrome, Firefox, Edge, Opera, and Yandex Browser. You can easily find it in your browser’s online store or on our official website. +[AdGuard Browser Extension](https://adguard.com/adguard-browser-extension/overview.html) is a free extension that works in five popular browsers: Chrome, Firefox, Edge, Opera, and Yandex Browser. You can find and install it via your browser’s web store or download it from our official website. ![AdGuard Browser Extension for Chrome \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_overview.png) -Browser extensions include basic ad-blocking features but cannot be compared with full-featured desktop programs, such as [AdGuard for Windows](/adguard-for-windows/features/home-screen) and [AdGuard for Mac](/adguard-for-mac/features/main). - -![Available for most popular browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_availability.png) +![Available for most popular browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/extension_for_browsers.png) :::note -We have a standalone extension for Safari. Since the release of [Safari 13](https://adguard.com/en/blog/adguard-safari-1-5.html), most of the ad-blocking extensions have experienced huge issues and many of them stopped functioning. We had to develop a [separate extension for Safari](/adguard-for-safari/features/general) that has some differences in comparison with the extension described in this article. +We have a standalone extension for Safari [AdGuard Mini for Mac](/adguard-mini-for-mac/) (formerly AdGuard for Safari). Due to the unique architecture and strict requirements of Safari’s extension framework, it was developed as a separate application and has some functional differences compared to the extension described in this article. ::: -**Do not forget that the functionality of each extension is strictly limited by the browser’s capabilities.** So if you want to get full-fledged protection, consider installing a standalone program for your computer. There's [a reason why](/adguard-browser-extension/comparison-standalone). +**Do not forget that the functionality of each extension is strictly limited by the browser’s capabilities.** While extensions provide essential ad-blocking features, they cannot match the system-wide capabilities of desktop programs like [AdGuard for Windows](/adguard-for-windows/) and [AdGuard for Mac](/adguard-for-mac/). If you are looking for comprehensive protection that goes beyond the browser, you can read more about the [benefits of standalone apps](/adguard-browser-extension/comparison-standalone). diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/compatibility.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/compatibility.md index 84584cd7e88..04588ca9b28 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/compatibility.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/compatibility.md @@ -11,13 +11,13 @@ This article is about AdGuard Browser Extension, which safeguards only your brow While AdGuard Browser Extension can block ads in browsers, [AdGuard standalone programs](/adguard-browser-extension/comparison-standalone) filter all the traffic on your device, including from browsers and apps. -If you decide to install both the extension and the standalone program on your PC, you may encounter some compatibility issues. The problem is that in some cases the application and the extension may interfere with each other. Some websites will no longer be protected by the desktop program and will only be protected by the extension, which has fewer options. Also, filtering may work incorrectly for some websites. Therefore, we don't recommend using the extension together with the application. +If you decide to install both the extension and the standalone program on your PC, you may encounter some compatibility issues. The problem is that in some cases the application and the extension may interfere with each other. Some websites will no longer be protected by the desktop program and will only be protected by the extension, which has fewer options. Also, filtering may work incorrectly for some websites. Therefore, we don’t recommend using the extension together with the application. If you have the desktop version of AdGuard installed on your PC, it is better to use AdGuard Browser Assistant instead of the extension. ## AdGuard Browser Assistant -![AdGuard Browser Assistant \*mobile_border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/ad_blocker_browser_extension_assistant.png) +![AdGuard Browser Assistant \*mobile_border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/browser_assistant.png) AdGuard Browser Assistant is a browser extension that works and feels just like AdGuard Browser Extension, but it's much lighter and doesn't interfere with the desktop apps. You can [read more about Browser Assistant for Windows](/adguard-for-windows/browser-assistant) or [Mac](/adguard-for-mac/features/browser-assistant), or [download it from our website](https://adguard.com/adguard-assistant/overview.html). diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/filters.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/filters.md index 7a09f3304df..11ff4f42983 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/filters.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/filters.md @@ -9,50 +9,71 @@ This article is about AdGuard Browser Extension, which safeguards only your brow ::: -Blocking ads is the key functionality of any ad blocker, and AdGuard Browser Extension is not an exception. Ad blocking is based on filters — sets of rules written in a special language. These rules tell which elements should be blocked and which should not. AdGuard interpretes the rules and modifies web requests based on them. As a result, you stop seeing ads on your webpages. +- [Custom filters](#custom-filters) +- [User rules](#user-rules) +- [Allowlist](#allowlist) -![Filters \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_filters.png) +Blocking ads is the core functionality of any ad blocker, and AdGuard Browser Extension is no exception. Ad blocking is based on filters — sets of rules written in a special language. These rules define which page elements should be blocked and which should not. AdGuard interprets these rules and modifies web requests accordingly. As a result, you stop seeing ads on your webpages. -All filters are grouped according to their role. For example, there are categories for ad-blocking filters, privacy protection filters, social media-related filters, etc. You can enable either individual filters or the entire group at once. +![Filters \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/filters.png) -![Ad blocking filters \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_filters1.png) +All filters are grouped by category based on their role: -## Custom filters +- Ad blocking: Block various types of advertisements +- Privacy: Block online trackers and analytical systems to protect your data +- Social widgets: Block social media elements like _Like_ and _Share_ buttons +- Annoyances: Block irritating web elements, such as cookie notices, third-party widgets, or in-page popups +- Security: Block requests to phishing and malicious websites +- Other: Contain miscellaneous filters that do not fit into the main categories +- Language-specific: Block ads on websites in specific languages +- Custom: Allow you to add your own filters from a local file or URL + +You can enable either individual filters or entire groups at once. + +![Security filters \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/security_filters.png) + +## Custom filters {#custom-filters} While the features of other filter groups are more or less self-explanatory, there is a group called _Custom_ that may raise additional questions. -![Custom filters \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_custom_filters.png) +![Custom filters \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/custom_filters.png) -In this tab, you can add filters that are not present in the extension by default. There are plenty of [publicly available filters on the Internet](https://filterlists.com). Moreover, you can create and add your own filters. In fact, you can build any set of filters and customize ad blocking the way you like. +In this tab, you can add filters that are not included in the extension by default. There are plenty of [publicly available filters on the Internet](https://filterlists.com). Moreover, you can create and add your own filters. In fact, you can build any set of filters and customize ad blocking the way you like. To add a filter, just click _Add custom filter_, enter the URL or the file path of the filter you want to be added and click _Next_. -![Add a custom filter \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_custom_filters1.png) +![Add a custom filter \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/add_filter.png) -Custom filters update independently, so your filtering remains effective and current without requiring extension updates. +Custom filters update independently, keeping your protection effective and up to date without requiring extension updates. ## User rules {#user-rules} _User rules_ is another tool that helps you customize the blocking of ads. -![User rules \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_user_rules.png) +![User rules \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/user_rules.png) There are several ways to add new rules. The most straightforward is to just type a rule in, but it requires some knowledge of the [rule syntax](/general/ad-filtering/create-own-filters). -You can import a ready-to-use filter list from a text file as well. **Make sure that different rules are separated by line breaks.** Note that importing a ready-to-use filter list is better done in the Custom filters tab. +You can import a ready-to-use filter list from a text file as well. **Make sure that different rules are separated by line breaks.** + +:::note + +Importing a ready-to-use filter list is better done in the _Custom filters_ tab. + +::: -Besides, you can export your own filtering rules. This option is good for transferring your list of rules between browsers or devices. +You can export your own filtering rules. This option is good for transferring your list of rules between browsers or devices. -When you add a website to the Allowlist (more on that below) or use the Assistant tool for hiding an element on the page, a corresponding rule is also saved in _User rules_. +When you add a website to _Allowlist_ or use the Assistant tool to hide an element on a page, the corresponding rule is automatically saved in _User rules_. -## Allowlist +## Allowlist {#allowlist} -The _allowlist_ is used to exclude certain websites from filtering. Blocking rules are not applied to the websites on the list. +_Allowlist_ is used to exclude specific websites from filtering. None of the blocking rules will apply to the websites on this list. -![Allowlist \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_allowlist.png) +![Allowlist \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/allowlist.png) -_Allowlist_ can also be inverted: you can unblock ads everywhere except on the websites added to this list. To do that, activate the _Invert Allowlist_ option. Before it turns on, a confirmation dialog will appear to prevent accidental activation and explain what will happen. +_Allowlist_ can also be inverted, allowing you to unblock ads everywhere except on the websites added to this list. To do this, go to _Additional settings_ and enable _Invert Allowlist_. Before it activates, a confirmation dialog will appear to explain how it works and prevent accidental activation. -![Invert allowlist \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_allowlist1.png) +![Invert allowlist \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/invert_allowlist_dialog.png) -You can also import and export existing allowlists. It is useful, for instance, if you want to apply the same allowing rules in each of your browsers. +You can also import and export existing allowlists. It is useful if you want to apply the same rules across all your browsers. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/main-menu.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/main-menu.md index 60aefb36297..8ed2b1c8476 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/main-menu.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/main-menu.md @@ -9,12 +9,16 @@ This article is about AdGuard Browser Extension, which safeguards only your brow ::: -The extension's main page can be accessed by clicking the extension's icon on the toolbar of your browser. +The extension’s main page can be accessed by clicking its icon on your browser’s toolbar. -![Main menu \*mobile_border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_main.png) +![Main menu \*mobile_border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/main_popup_mv2.png) -On the main page, you can hide any element on any page manually (a corresponding rule will be added to the _User rules_), open the _Filtering log_ to view the complete information about your browser's traffic and block requests on the go, or look at a website’s security report. Besides, you can submit a complaint about any website (for example, if there are missed ads on the page, our filter engineers will review the report and fix the problem) and see the statistics on applied blocking rules. +From the main page, you can manage your protection and access key features: -All web requests made by the browser are displayed in the _Filtering log_, along with detailed information about each request. The _Filtering log_ makes it easy, for example, to monitor requests blocked by AdGuard Browser Extension. Besides, it allows you to block any request or add a previously blocked request to Allowlist in two clicks. The _Filtering log_ also offers you a wide variety of options for sorting web requests, which can be helpful when creating your own filtering rules. You can open the _Filtering log_ by selecting the corresponding item in the main menu, or from the settings page (in the _Additional settings_ tab). +- Manually hide any element on a webpage (a custom rule will be automatically added to your _User rules_) +- Open _Filtering log_ to view detailed information about your browser’s traffic and block requests on the fly +- Submit a complaint about missed ads or broken page elements so our filter engineers can review and fix the issue +- Check a website’s security report +- See statistics on all blocked elements -By clicking the icons in the top right corner of the extension's main menu, you can open the extension settings or pause the protection. +By clicking the icons in the top-right corner of the extension’s main menu, you can manually update filters, pause protection, or open the extension settings. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/other-features.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/other-features.md index 4744d8da346..3f0ee7ff3fd 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/other-features.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/other-features.md @@ -9,15 +9,15 @@ This article is about AdGuard Browser Extension, which safeguards only your brow ::: -Apart from the large key modules of AdGuard Browser Extension, there are several more specific features that can be configured in the _General_ and _Additional settings_ tabs of the extension settings. +Apart from the main settings of AdGuard Browser Extension, there are several more specific features that can be configured in the [_General_](#general) and [_Additional settings_](#misc) tabs. ## General {#general} The _General_ tab contains the main extension settings and lets you control its basic filtering behavior. Here you can allow search ads and [self‑promotion on websites](/general/ad-filtering/search-ads/), enable automatic activation of language-specific filters, set the update interval for the filters, and turn on [protection against phishing and malicious websites](/general/browsing-security/). -![General \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/general_new.png) +![General settings \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/general_settings.png) -You can also save your current configuration and quickly apply it to another browser or device. To do this, click _Share settings_ in the _General_ tab: the extension will generate a special link and a QR code that contain your current settings. You can either copy the link and open it in a browser, or scan the QR code on a device with AdGuard to open the link directly in the app. You will then see a prompt to apply the shared configuration so that you can restore the same setup after reinstalling your browser or on a new device. +You can also save your current configuration and quickly apply it to another browser or device. To do this, click _Share settings_: the extension will generate a special link and a QR code that contain your current settings. You can either copy the link and open it in a browser, or scan the QR code on a device with AdGuard to open the link directly in the app. You will then see a prompt to apply the shared configuration so that you can restore the same setup after reinstalling your browser or on a new device. If needed, you can also share this link with other people or attach it to a support request so the team can see your exact configuration. @@ -25,11 +25,17 @@ In addition, you can still export your settings to a .json file by clicking _Exp ## Additional settings {#misc} -The _Additional settings_ section contains a range of various settings that are related to the ad blocking process and application usability. +The _Additional settings_ section contains various settings that are related to the ad-blocking process and usability. -![Additional settings \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/additional_new.png) +![Additional settings \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/additional_settings.png) -From this tab, you can invert the allowlist and add the AdGuard item to the browser’s context menu. You can also enable the display of the number of blocked ads on the AdGuard icon and notifications about extension updates. Additionally, this section lets you enable notifications about the AdGuard app, open the _Filtering log_, clear the statistics of blocked ads and trackers, or reset the settings. +Enabling _Use optimized filters_ activates lightweight versions of the ad-blocking rules. It focuses only on the most popular filters to save internet traffic and system memory, which is ideal for mobile browsing. + +You can invert the _Allowlist_ will unblock ads on all websites by default, except for the specific domains you manually add to your list + +You can also add the AdGuard item to the browser’s context menu, enable the display of the number of blocked ads on the AdGuard icon, and toggle notifications about extension updates. + +Additionally, this section lets you enable notifications about the AdGuard app, open the _Filtering log_, clear the statistics of blocked ads and trackers, or reset the settings. Besides, you can opt to help us with the development of filters by sending the statistics on applied rules: which ones are triggered, on which websites, and how often. This option is disabled by default as we do not collect user data without consent. Yet, if you enable it, all data will be strictly anonymized. @@ -43,6 +49,6 @@ The _Send anonymized usage data_ option can also be enabled on the post-installa ## About {#about} -In the _About_ section, you can find info about the current version, links to the EULA and Privacy policy, and to the repository of the Browser extension on GitHub. +In the _About_ section, you can find information about the current version, links to the Privacy policy, and a link to the repository of the Browser Extension on GitHub. -![About \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/about_new.png) +![About \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/about.png) diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/stealth-mode.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/stealth-mode.md index 3aa95df9f3d..892271ce317 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/stealth-mode.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/stealth-mode.md @@ -11,13 +11,11 @@ This article is about AdGuard Browser Extension, which safeguards only your brow The purpose of _Tracking protection_ is to safeguard your sensitive personal data from online trackers and fraudsters. There are slight differences in the tracking protection features between Chromium-based browsers, which support MV3, and non-Chromium browsers, which support MV2. -![Tracking protection in Chromium-based browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_mv3_trackingProtection.png) - _Tracking protection_ in Chromium-based browsers - -![Tracking protection in non-Chromium browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_mv2_trackingProtection.png) +![Tracking protection in Chromium-based browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/tracking_protection_mv3.png) _Tracking protection_ in non-Chromium browsers +![Tracking protection in non-Chromium browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/tracking_protection_mv2.png) _Tracking protection_ features prevent websites from seeing the search query you used to find them on the Internet, automatically delete third-party and website cookies, and more. A [separate article](/general/stealth-mode) is devoted to all these features. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/installation.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/installation.md index f9793894fb3..6bc9a3857b8 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/installation.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/installation.md @@ -9,66 +9,59 @@ This article is about AdGuard Browser Extension, which safeguards only your brow ::: -## How to install AdGuard Browser Extension for Google Chrome or Chromium browsers +## How to install AdGuard Browser Extension in different browsers -Open the extension's page in [Chrome Web Store](https://agrd.io/extension_chrome) and click *Add to Chrome*. +- [Chrome-based browsers](#chrome-based) +- [Opera](#opera) +- [Firefox](#firefox) +- [Yandex Browser](#yandex) +- [Microsoft Edge](#edge) +- [Safari](#safari) -![AdGuard Browser Extension in Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_chrome.png) +### Chrome and Chromium-based browsers {#chrome-based} -In the opened dialog box, click *Add extension*. +Open the extension’s page in the [Chrome Web Store](https://agrd.io/extension_chrome) and click *Add to Chrome*. -![Dialog box in Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_chrome1.png) +![AdGuard Browser Extension in the Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/chrome_install.png) -## How to install AdGuard Browser Extension for Opera +In the opened dialog, click *Add extension*. -Open the page [addons.opera.com](https://agrd.io/extension_opera). +![Dialog box in the Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/add_extension_chrome.png) -![AdGuard Browser Extension in Opera addons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_opera.png) +### Opera {#opera} -Click *Add to Opera*. +Open the page [addons.opera.com](https://agrd.io/extension_opera) and click *Add to Opera*. -## How to install AdGuard Browser Extension for Firefox +![AdGuard Browser Extension in Opera addons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/opera_install.jpg) -Open the page [addons.mozilla.org](https://agrd.io/extension_firefox). +### Firefox {#firefox} -![AdGuard Browser Extension in Firefox add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_firefox.png) +Open the page [addons.mozilla.org](https://agrd.io/extension_firefox) and click *Add to Firefox*. -Click *Add to Firefox*. +![AdGuard Browser Extension in Firefox add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/mozilla_install.png) -## How to install AdGuard Browser Extension for Yandex Browser +### Yandex Browser {#yandex} -Click the browser settings button in the upper right corner of the browser, then choose *Add-ons* in the drop-down menu. +Click the browser settings button in the upper right corner of the browser, choose *Extensions* → *Online safety*, find AdGuard, and click *Install*. -Scroll down to find AdGuard, then click *Install*. +![AdGuard Browser Extension in Yandex Add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/yandex_install.png) -![AdGuard Browser Extension in Yandex Add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_yandex.png) +### Microsoft Edge {#edge} -## How to install AdGuard Browser Extension for Microsoft Edge +Go to the [Edge Add-ons store](https://agrd.io/extension_edge) page and click *Get*. -Find AdGuard Browser Extension in the [Edge Add-ons store](https://agrd.io/extension_edge) and click *Get*. +![AdGuard Browser Extension in Edge Add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/edge_install.png) -![AdGuard Browser Extension in Edge Add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_edge.png) +In the opened dialog window, click *Add extension*. -In the opened dialog window, press *Add extension*. +![Edge dialog window *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/allow_adguard_in_edge.png) -![Edge dialog window *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_edge1.png) +Alternatively, you can install AdGuard Browser Extension for Edge from the [Chrome Web Store](https://agrd.io/extension_chrome). Open its webpage in your Edge browser and click *Get extension*. -Alternatively, you can install AdGuard Browser Extension for Edge from the [Chrome Web Store](https://agrd.io/extension_chrome). Open its web page in your Edge browser and select *Allow extensions from other stores* on the banner at the top of the page. +![Chrome extensions in Edge *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/allow_chrome_store_in_edge.png) -![Edge banner on the Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/edge_banner.jpg) +In the opened dialog, click *Add extension*. -In the opened dialog box, click *Allow*. +### Safari {#safari} -![Edge dialog box "Allow extensions from other web stores"](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/allow_from_stores.jpg) - -Click *Add to Chrome*. - -![Add to Chrome button *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/add_to_chrome.jpg) - -In the opened dialog window, click *Add extension* to install AdGuard Browser Extension. - -![Add to Edge button](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/add_to_edge.jpg) - -## How to install AdGuard Browser Extension for Safari - -AdGuard for Safari is not a browser extension in a common sense. You can read more about it in a [dedicated article](/adguard-for-safari/features/general). Or you can [download the installation file](https://agrd.io/safari_release) directly from this page. +AdGuard Mini for Mac (formerly AdGuard for Safari) is not a traditional browser extension. It was specifically built to comply with Apple’s strict content blocking limitations. For more details, you can read the [dedicated article](/adguard-mini-for-mac/). Or you can [download AdGuard Mini for Mac](https://agrd.io/mini_mac) directly from this page. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/mv3-version.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/mv3-version.md index e8bf65a8bb2..6984b99d60f 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/mv3-version.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/mv3-version.md @@ -21,19 +21,19 @@ The old beta extension will be renamed to [**AdGuard Ad Blocker MV2**](https://c - **Filtering log** - ![Filtering log \*border](https://cdn.adtidy.org/content/blog/mv3/new/log.png) + ![Filtering log \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/filtering_log.png) Due to DNR restrictions, we can’t show exactly which rule worked, but we will provide an “assumed rule that was triggered” based on our engine. For precise information, you’ll need to install the “unpacked” form of the extension in your browser yourself. You’ll find detailed instructions on how to do this in a [separate article](/adguard-browser-extension/solving-problems/debug-rules/). - _Tracking protection_ (formerly known as _Stealth mode_) - ![Tracking protection \*border](https://cdn.adtidy.org/content/blog/mv3/new/tracking_screen.png) + ![Tracking protection \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/tracking_protection_mv3.png) There are no _Cookies_ section, along with _Self-destruction of first-party cookies_ and _Self-destruction of third-party cookies_ since we cannot set the TTL of cookies using declarative rules. - _Phishing & malware protection_ is no longer available in the general settings. To protect yourself from malicious websites and scams, enable the appropriate _Security_ filters in the _Filters_ tab. - ![Security \*border](https://cdn.adtidy.org/content/blog/mv3/new/security.png) + ![Security \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/security_filters.png) ## Limitations diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/ads-not-blocked-in-opera.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/ads-not-blocked-in-opera.md index d1e6bdd8101..a58011b8184 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/ads-not-blocked-in-opera.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/ads-not-blocked-in-opera.md @@ -7,7 +7,7 @@ If AdGuard Browser Extension fails to block ads on search websites in Opera, eit To grant the required permission: -![Allow access to search page results](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/allow-access.png) +![Allow access to search page results \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/opera_allow_search.png) 1. Click the cube icon next to the address bar → _Manage extensions..._. 2. Find AdGuard AdBlocker in the list of installed extensions and tick the box next to _Allow access to search page results_. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/debug-rules.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/debug-rules.md index b42117945b2..9e858a8b4eb 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/debug-rules.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/debug-rules.md @@ -19,61 +19,61 @@ These instructions are also meant for problematic cases where you want to modify 1. Clone the repository: - ```bash - git clone git@github.com:AdguardTeam/AdguardBrowserExtension.git - ``` + ```bash + git clone git@github.com:AdguardTeam/AdguardBrowserExtension.git + ``` 2. Navigate to the directory: - ```bash - cd AdguardBrowserExtension - ``` + ```bash + cd AdguardBrowserExtension + ``` 3. Switch to the `v5.0` branch: - ```bash - git checkout v5.0 - ``` + ```bash + git checkout v5.0 + ``` 4. Install dependencies: - ```bash - yarn install - ``` + ```bash + yarn install + ``` ## How to build extension 1. Switch to the `v5.0` branch: - ```bash - git checkout v5.0 - ``` + ```bash + git checkout v5.0 + ``` 2. Run the following command in the terminal: - ```bash - yarn dev chrome-mv3 - ``` + ```bash + yarn dev chrome-mv3 + ``` 3. The built extension will be located in the directory: - ```bash - ./build/dev/chrome-mv3 - ``` + ```bash + ./build/dev/chrome-mv3 + ``` ## How to install unpacked in the browser 1. Turn on developer mode: - ![Developer mode](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/developer_mode.png) + ![Developer mode \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/developer_mode.png) 2. Click _Load unpacked_: - ![Load unpacked](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/load_unpacked.png) + ![Load unpacked \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/load_unpacked.png) 3. Select the extension directory and click `Select`: - ![Select](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/select.png) + ![Select \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/select.png) That’s it! @@ -83,16 +83,16 @@ That’s it! 2. Convert the rules from txt to declarative form: - ```bash - yarn convert-declarative - ``` + ```bash + yarn convert-declarative + ``` 3. Build the extension again: - ```bash - yarn dev chrome-mv3 - ``` + ```bash + yarn dev chrome-mv3 + ``` 4. Reload the extension in the browser: - ![Reload extension](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/reload_extension.png) + ![Reload extension \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/reload_extension.png) diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/logs.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/logs.md index fe6cd49616e..55ad14e2bc4 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/logs.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/logs.md @@ -13,19 +13,15 @@ sidebar_position: 1 3. Enable _Developer mode_. - ![Developer mode \*border](https://cdn.adguardvpn.com/content/kb/ad_blocker/browser_extension/developer_mode1.png) + ![Developer mode \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/chrome_extensions.png) -4. Click `background.html`. +4. Find AdGuard Browser Extension and click `service worker`. - ![Background \*border](https://cdn.adguardvpn.com/content/kb/ad_blocker/browser_extension/background1.png) + ![Background \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/chrome_developer_mode.png) -5. Open the tab _Console_. +5. Open the tab _Console_, right-click anywhere inside the console area, and select _Save as…_. - ![The Console tab \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/console.png) - -6. Open the context menu and select _Save as…_. - - ![Save as \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/save.png) + ![Save as \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/chrome_console_save.png) ### Firefox @@ -33,21 +29,17 @@ sidebar_position: 1 2. Navigate to `about:addons`. -3. Click _Debug Add-ons_. +3. Click the gear icon and select _Debug Add-ons_. - ![Debug Add-ons \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/add-ons.png) + ![Debug Add-ons \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/firefox_debug_addons.png) 4. Click _Inspect_. - ![Inspect \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/inspect.png) - -5. Go to the tab _Console_. - - ![Console \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/ff_console.png) + ![Inspect \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/firefox_inspect.png) -6. Click _Save all Messages to File_. +5. In the tab _Console_ tab, right-click anywhere inside the console area and select _Save all Messages to File_. - ![Save \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/save-to-file.png) + ![Console \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/firefox_console_save.png) ## Sending logs diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/user-scripts-api.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/user-scripts-api.md index 1485f18062d..f0eb4e9369f 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/user-scripts-api.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-browser-extension/user-scripts-api.md @@ -11,7 +11,7 @@ This article is about AdGuard Browser Extension, which safeguards only your brow When adding a custom filter or user rule, a notification will appear asking you to enable the Developer mode to use these features in the extension. -![Notification \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/notification-allow-user-scripts.jpg) +![Notification \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/userscripts_api_restrictions.png) Starting with version 5.2, AdGuard Browser Extension uses the User Scripts API. Chrome requires this new API to follow best practices for user safety. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-ios/features/dns-protection.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-ios/features/dns-protection.md index b5f54727b8b..5082cc04dae 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-ios/features/dns-protection.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-ios/features/dns-protection.md @@ -23,7 +23,7 @@ To be able to manage DNS settings, AdGuard apps require establishing a local VPN This section has two options: AdGuard and Native implementation. Basically, these are two methods of setting up DNS. -In Native implementation, the DNS is handled by the system and not the app. This means that AdGuard doesn't have to create a local VPN. Sadly, this will not help you circumvent system restrictions and use AdGuard alongside other VPN-based applications — if any VPN is enabled, native DNS is ignored. Consequently, you won't be able to filter traffic locally or to use our brand new [DNS-over-QUIC protocol (DoQ)](https://adguard.com/en/blog/dns-over-quic.html). +In Native implementation, the DNS is handled by the system and not the app. This means that AdGuard doesn't have to create a local VPN. Sadly, this will not help you circumvent system restrictions and use AdGuard alongside other VPN-based applications — if any VPN is enabled, native DNS is ignored. Consequently, you won't be able to filter traffic locally or to use our brand new [DNS-over-QUIC protocol (DoQ)](https://adguard-dns.io/blog/dns-over-quic.html). ### DNS servers {#dns-servers} diff --git a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/advanced-settings.md b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/advanced-settings.md index adbc8c9bc3e..99ea72a49ca 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/advanced-settings.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/advanced-settings.md @@ -57,6 +57,10 @@ Redirects secure DNS requests to a local DNS proxy, if there is one available. By setting `true`, you enable HTTPS certificate revocation checking. +#### `network.http.compress.body` + +Enables HTTP body compression after processing. CoreLibs, AdGuard’s filtering engine, will compress the HTTP response body before sending it with the original response algorithm (if supported) or with the default fallback algorithm (GZip). Responses from BrowserApi will also be encoded if this option is enabled. + #### `network.tcp.keepalive.enabled` Periodically sends TCP packets over an idle connection to ensure that it remains active and to renew NAT timeouts. diff --git a/i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/adguard-filters.md b/i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/adguard-filters.md index 56d3fb5eed8..9f57c6eb5d8 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/adguard-filters.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/adguard-filters.md @@ -26,6 +26,7 @@ This article is about the filters we create to use in AdGuard and other ad-block - **Other Annoyances** blocks elements that do not fall under the popular categories of annoyances. [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_21_Annoyances_Other/filter.txt) - **Filter unblocking search ads and self-promotions** unblocks ads that may be useful to users. Learn more about this filter on [this page](../search-ads). [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_10_Useful/filter.txt) +- **Mail Tracking Protection** blocks tracking pixels embedded in emails to prevent senders from monitoring when you open messages and collecting information about your device or activity. [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_25_Mail_Tracking_Protection/filter.txt) - **Russian filter** removes ads from websites in Russian. [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_1_Russian/filter.txt) - **German filter** removes ads from websites in German. Originally based on the [EasyList Germany](https://easylist.to/) filter and subsequently modified by us according to the complaints from users. [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_6_German/filter.txt) - **French filter** removes ads from websites in French. Originally based on the [Liste FR](https://forums.lanik.us/viewforum.php?f=91) filter and subsequently modified by us according to the complaints from users. [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_16_French/filter.txt) diff --git a/i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md b/i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md index f597d4a005a..6e0611461c0 100644 --- a/i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md +++ b/i18n/be/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md @@ -3474,6 +3474,7 @@ example.org#@#body{remove:true;} - [Pseudo-class `:remove()` and pseudo-property `remove`](#remove-pseudos) - [Pseudo-class `:is()`](#extended-css-is) - [Pseudo-class `:not()`](#extended-css-not) +- [Pseudo-class `:empty-trimmed`](#extended-css-empty-trimmed) - [Pseudo-class `:if-not()` (removed)](#extended-css-if-not) CSS 3.0 is not always enough to block ads. To solve this problem AdGuard extends CSS capabilities by adding support for the new pseudo-elements. We have developed a separate [open-source library](https://github.com/AdguardTeam/ExtendedCss) for non-standard element selecting and applying CSS styles with extended properties. @@ -4147,6 +4148,62 @@ The `:not()` is considered as a standard CSS pseudo-class inside the argument of ``` +#### Pseudo-class `:empty-trimmed` {#extended-css-empty-trimmed} + +The `:empty-trimmed` pseudo-class allows selecting elements without text content. Unlike the native CSS [`:empty`](https://developer.mozilla.org/en-US/docs/Web/CSS/:empty) pseudo-class, which matches elements that have no child nodes at all (no elements, no text nodes), `:empty-trimmed` checks `textContent` of the element **and its descendants**. It also matches elements whose text content consists only of whitespace, including non-breaking spaces such as ` `. + +**Syntax** + +```text +[target]:empty-trimmed +``` + +- `target` — optional, standard or extended CSS selector, can be skipped for checking *any* element + +:::note + +This pseudo-class has no arguments. + +::: + +:::info Compatibility + +Added in ExtendedCSS v2.0.0. + +Rules with the `:empty-trimmed` pseudo-class are supported by AdGuard Browser Extension v5.5 or later. Such rules do not work in AdGuard Content Blocker. + +::: + +**Examples** + +`div > p:empty-trimmed` selects `p#empty`, `p#spaces`, `p#nbsp`, `p#child-empty`, and `p#comment`: + +```html + +
+

+

+

 

+

hello

+

+

world

+

+

+
+``` + +`div > p:not(:empty-trimmed)` selects `p#text`, `p#child-text`, and `p#zwsp`. + +:::note + +An element like `

` matches `:empty-trimmed` (its text content is empty) but does **not** match native `:empty` (it has a child `` node). + +Elements containing only HTML comments (e.g. ``) also match `:empty-trimmed`, because comment nodes are not reflected in `textContent`. + +Zero-width characters such as zero-width space (`\u200B`) are **not** treated as whitespace. An element containing only zero-width characters does **not** match `:empty-trimmed`. + +::: + #### Pseudo-class `:if-not()` (removed) {#extended-css-if-not} :::danger Removal notice @@ -4249,16 +4306,29 @@ This rule removes all `div` elements with the attribute `some_attribute` on `exa ### Special attributes {#html-filtering-rules--special-attributes} -In addition to usual attributes, which value is every element checked for, there is a set of special attributes that change the way a rule works. Below there is a list of these attributes: +In addition to checking standard HTML attributes, you can filter elements based on their inner text or script content. -#### `tag-content` +#### `:contains()` + +The recommended way to filter elements by their content is using the `:contains()` pseudo-class. It allows you to target elements based on the actual text or script variables they contain, supporting both plain text strings and regular expressions. + +**Examples:** + +```example.com$$script:contains(Adverts) +example.com$$div:contains("Sponsored by") +example.com$$script:contains(/ad_system_\d+/) +``` + +The first rule removes any ` ``` -**Pravidlo:** +**Rule:** ```adblock example.org$$script[data-src="banner"] ``` -Toto pravidlo odstraní všechny prvky `script` s atributem `data-src` obsahujícím podřetězec `banner`. Pravidlo platí pouze pro `example.org` a všechny její subdomény. +This rule removes all `script` elements with the attribute `data-src` containing the substring `banner`. The rule applies only to `example.org` and all its subdomains. -Pokud je hodnota atributu v pravidle vynechána, bude prvek odstraněn, pokud obsahuje zadaný atribut bez ohledu na jeho hodnotu. Tímto způsobem lze také odstranit prvky, jejichž atributy nemají vůbec žádnou hodnotu. +If the value of the attribute is omitted in the rule, then the element will be removed if it contains the specified attribute, regardless of its value. This is also the way to remove the elements whose attributes don't have any value at all. ```html
@@ -4245,25 +4302,38 @@ Pokud je hodnota atributu v pravidle vynechána, bude prvek odstraněn, pokud ob example.org$$div[some_attribute] ``` -Toto pravidlo odstraní všechny prvky `div` s atributem `some_attribute` na `example.org` a všech jejích subdoménách. Oba prvky `div` z výše uvedeného příkladu budou odstraněny. +This rule removes all `div` elements with the attribute `some_attribute` on `example.org` and all its subdomains. So, the both `div` elements from the example above will be removed. ### Speciální atributy {#html-filtering-rules--special-attributes} -Kromě obvyklých atributů, jejichž hodnotu kontroluje každý prvek, existuje sada speciálních atributů, které mění způsob fungování pravidla. Níže je uveden seznam těchto atributů: +In addition to checking standard HTML attributes, you can filter elements based on their inner text or script content. -#### `tag-content` +#### `:contains()` + +The recommended way to filter elements by their content is using the `:contains()` pseudo-class. It allows you to target elements based on the actual text or script variables they contain, supporting both plain text strings and regular expressions. + +**Příklady:** + +```example.com$$script:contains(Adverts) +example.com$$div:contains("Sponsored by") +example.com$$script:contains(/ad_system_\d+/) +``` + +The first rule removes any ` ``` -Následující pravidlo smaže všechny prvky `script` s podřetězcem `banner` v jejich kódu: +Following rule will delete all `script` elements with a `banner` substring in their code: ```adblock $$script[tag-content="banner"] @@ -4279,49 +4349,37 @@ $$script[tag-content="banner"] :::caution Omezení -Speciální atribut `tag-content` se nesmí objevit v selektoru nalevo od kombinátoru `>`. +The `tag-content` special attribute must not appear in a selector to the left of a `>` combinator. -Toto omezení se nevztahuje na rozšíření prohlížeče AdGuard v5.3 nebo novější. +This limitation does not apply to AdGuard Browser Extension v5.3 or later. ::: #### `wildcard` -:::caution Upozornění na vyřazení - -Tento speciální atribut může být v budoucnu nepodporován. Raději použijte pseudo-třídu `:contains()`, pokud je k dispozici. - -::: - -Tento speciální atribut funguje téměř jako `tag-content` a umožňuje kontrolovat kód dokumentu innerHTML. Pravidlo zkontroluje, zda kód HTML prvku odpovídá [vyhledávacímu vzoru](https://en.wikipedia.org/wiki/Glob_(programming)). +This special attribute works almost like `tag-content` and allows you to check the innerHTML code of the document. Rule will check if HTML code of the element fits the [search pattern](https://en.wikipedia.org/wiki/Glob_(programming)). -Musíte použít `""` k uvození `"`>, např.: `$$script[wildcard=""banner""]` +You must use `""` to escape `"`, for instance: `$$script[wildcard=""banner""]` -Např.: `$$script[wildcard="*banner*text*"]` +For example: `$$script[wildcard="*banner*text*"]` -Kontroluje, zda prvek code obsahuje dva po sobě jdoucí podřetězce `banner` a `text`. +It checks if the element code contains the two consecutive substrings `banner` and `text`. :::caution Omezení -Speciální atribut `wildcard` se nesmí objevit v selektoru nalevo od kombinátoru `>`. +The `wildcard` special attribute must not appear in a selector to the left of a `>` combinator. -Toto omezení se nevztahuje na rozšíření prohlížeče AdGuard v5.3 nebo novější. +This limitation does not apply to AdGuard Browser Extension v5.3 or later. ::: #### `max-length` -:::caution Upozornění na vyřazení - -Tento speciální atribut může být v budoucnu nepodporován. Raději použijte pseudotřídu `:contains()` s regulárním výrazem, pokud je k dispozici. - -::: - -Určuje maximální délku obsahu prvku HTML. Pokud je tento parametr nastaven a délka obsahu přesahuje tuto hodnotu, pravidlo se na prvek nevztahuje. +Specifies the maximum length for content of HTML element. If this parameter is set and the content length exceeds the value, a rule does not apply to the element. -**Výchozí hodnota** +**Default value** -Pokud tento parametr není zadán, považuje se `max-lenght` za 8192. +If this parameter is not specified, the `max-length` is considered to be 8192. Např: @@ -4329,25 +4387,19 @@ Např: $$div[tag-content="banner"][max-length="400"] ``` -Toto pravidlo odstraní všechny prvky `div`, jejichž kód obsahuje podřetězec `banner` a jejichž délka nepřesahuje `400` znaků. +This rule will remove all the `div` elements, whose code contains the substring `banner` and the length of which does not exceed `400` characters. :::caution Omezení -Speciální atribut `max-length` se nesmí objevit v selektoru nalevo od kombinátoru `>`. +The `max-length` special attribute must not appear in a selector to the left of a `>` combinator. -Toto omezení se nevztahuje na rozšíření prohlížeče AdGuard v5.3 nebo novější. +This limitation does not apply to AdGuard Browser Extension v5.3 or later. ::: #### `min-length` -:::caution Upozornění na vyřazení - -Tento speciální atribut může být v budoucnu nepodporován. Raději použijte pseudotřídu `:contains()` s regulárním výrazem, pokud je k dispozici. - -::: - -Určuje minimální délku obsahu prvku HTML. Pokud je tento parametr nastaven a délka obsahu je menší než nastavená hodnota, pravidlo se na prvek nevztahuje. +Specifies the minimum length for content of HTML element. If this parameter is set and the content length is less than preset value, a rule does not apply to the element. Např: @@ -4355,13 +4407,13 @@ Např: $$div[tag-content="banner"][min-length="400"] ``` -Toto pravidlo odstraní všechny prvky `div`, jejichž kód obsahuje podřetězec `banner` a jejichž délka přesahuje `400` znaků. +This rule will remove all the `div` elements, whose code contains the substring `banner` and the length of which exceeds `400` characters. :::caution Omezení -Speciální atribut `min-length` se nesmí objevit v selektoru nalevo od kombinátoru `>`. +The `min-length` special attribute must not appear in a selector to the left of a `>` combinator. -Toto omezení se nevztahuje na rozšíření prohlížeče AdGuard v5.3 nebo novější. +This limitation does not apply to AdGuard Browser Extension v5.3 or later. ::: @@ -4381,31 +4433,31 @@ nebo :contains(/reg(ular )?ex(pression)?/) ``` -:::note Kompatibilita +:::note Compatibility -`:-abp-contains()` a `:has-text()` jsou synonyma pro `:contains()`. +`:-abp-contains()` and `:has-text()` are synonyms for `:contains()`. ::: :::info Kompatibilita -Pseudotřída `:contains()` je podporována AdGuardem pro Windows, AdGuardem pro Mac, AdGuardem pro Android, AdGuardem pro Linux s [CoreLibs][] v1.13 nebo novější a rozšířením AdGuard v5.3 nebo novější. +The `:contains()` pseudo-class is supported by AdGuard for Windows, AdGuard for Mac, AdGuard for Android, AdGuard for Linux with [CoreLibs][] v1.13 or later, and AdGuard Browser Extension v5.3 or later. ::: -Vyžaduje, aby vnitřní HTML prvku obsahovalo zadaný text nebo odpovídalo zadanému regulárnímu výrazu. +Requires that the inner HTML of the element contains the specified text or matches the specified regular expression. :::caution Omezení -Pseudotřída `:contains()` se nesmí objevit v selektoru nalevo od kombinátoru `>`. +A `:contains()` pseudo-class must not appear in a selector to the left of a `>` combinator. -Toto omezení se nevztahuje na rozšíření prohlížeče AdGuard v5.3 nebo novější. +This limitation does not apply to AdGuard Browser Extension v5.3 or later. ::: ### Výjimky -Podobně jako u pravidel skrývání existuje speciální typ pravidel, který zakáže vybrané pravidlo filtrování HTML pro určité domény. Syntaxe je stejná, jen je třeba změnit `$$` na `$@$`. +Similar to hiding rules, there is a special type of rules that disable the selected HTML filtering rule for particular domains. The syntax is the same, you just have to change `$$` to `$@$`. Ve filtru je např. pravidlo: @@ -4429,9 +4481,9 @@ Tento druh výjimek doporučujeme používat pouze v případě, že není možn ## Pravidla JavaScript {#javascript-rules} -AdGuard podporuje speciální typ pravidel, která umožňují vložit na webové stránky libovolný kód JavaScript. +AdGuard supports a special type of rules that allows you to inject any JavaScript code to websites pages. -**Důrazně doporučujeme** používat [skriptlety](#scriptlets) namísto pravidel JavaScript, kdykoli je to možné. Pravidla JS mají pomoci s laděním, ale jako dlouhodobé řešení by se mělo používat pravidlo skriptlet. +We **strongly recommend** using [scriptlets](#scriptlets) instead of JavaScript rules whenever possible. JS rules are supposed to help with debugging, but as a long-time solution a scriptlet rule should be used. **Syntaxe** @@ -4440,15 +4492,15 @@ rule = [domains] "#%#" script ``` - **`domains`** — omezení domény pro dané pravidlo. Stejné zásady jako v [pravidlech pro skrývání prvků](#cosmetic-elemhide-rules). -- **`skript`** — libovolný kód JavaScript **v jednom řetězci**. +- **`script`** — arbitrary JavaScript code **in one string**. **Příklady** -- `example.org#%#window.__gaq = undefined;` spustí kód `window.__gaq = undefined;` na všech stránkách na `example.org` a jejích subdoménách. +- `example.org#%#window.__gaq = undefined;` executes the code `window.__gaq = undefined;` on all pages at `example.org` and all subdomains. **Výjimky** -Podobně jako u pravidel skrývání existuje speciální typ pravidel, který zakáže vybrané pravidlo JavaScript pro určité domény. Syntaxe je stejná, jen je třeba změnit `#%#` na `#@%#`. +Similar to hiding rules, there is a special type of rules that disable the selected JavaScript rule for particular domains. The syntax is the same, you just have to change `#%#` to `#@%#`. Ve filtru je např. pravidlo: @@ -4472,35 +4524,35 @@ Tento druh výjimek doporučujeme používat pouze v případě, že není možn :::caution Omezení -Typ pravidel JavaScript lze použít pouze [**v důvěryhodných filtrech**](#trusted-filters). +JavaScript rules can only be used [**in trusted filters**](#trusted-filters). ::: :::info Kompatibilita -Pravidla JavaScript nejsou Blokátorem obsahu AdGuard podporována. +JavaScript rules are not supported by AdGuard Content Blocker. ::: ## Pravidla skriptlet {#scriptlets} -Skriptlet je funkce JavaScript, která poskytuje rozšířené možnosti pro blokování obsahu. Tyto funkce lze v AdGuard pravidlech filtrování používat deklarativním způsobem. +Scriptlet is a JavaScript function that provides extended capabilities for content blocking. These functions can be used in a declarative manner in AdGuard filtering rules. -:::note +Zakazuje prohlížeči Google Chrome odesílat informace o verzi a modifikaci s požadavky na domény Google (včetně DoubleClick a Google Analytics). -AdGuard podporuje mnoho různých skriptletů. Abychom dosáhli kompatibility mezi blokátory, podporujeme také syntaxi uBO a ABP. +AdGuard supports a lot of different scriptlets. In order to achieve cross-blocker compatibility, we also support syntax of uBO and ABP. ::: -**Syntaxe pravidel blokování** +**Blocking rules syntax** ```text [domains]#%#//scriptlet(name[, arguments]) ``` -- `domains` — volitelné, seznam domén, na které se má pravidlo vztahovat; -- `name` — povinné, název skriptletu z knihovny AdGuard Scriptlets; -- `arguments` — volitelnýný, seznam argumentů `string` (jiné typy argumentů nejsou podporovány). +- `domains` — optional, a list of domains where the rule should be applied; +- `name` — required, a name of the scriptlet from the AdGuard Scriptlets library; +- `arguments` — optional, a list of `string` arguments (no other types of arguments are supported). **Příklady** @@ -4516,17 +4568,17 @@ AdGuard podporuje mnoho různých skriptletů. Abychom dosáhli kompatibility me example.org#%#//scriptlet('remove-class', 'branding', 'div[class^="inner"]') ``` -**Syntaxe pravidel pro výjimky** +**Exception rules syntax** -Pravidla výjimek mohou zakázat některé skriptlety v určitých doménách. Syntaxe pravidel skriptletů pro výjimky je podobná jako u běžných pravidel skriptletů, ale místo `#%#` se používá `#@%#`: +Exception rules can disable some scriptlets on particular domains. The syntax for exception scriptlet rules is similar to normal scriptlet rules but uses `#@%#` instead of `#%#`: ```text [domains]#@%#//scriptlet([name[, arguments]]) ``` -- `domains` — volitelné, seznam domén, na které se má pravidlo vztahovat; -- `name` — volitelné, název skriptletu, který se má z použití vynechat; pokud není nastaven, nebudou použity všechny skriptlety; -- `arguments` — volitelné, seznam `string` argumentů, které odpovídají stejnému pravidlu blokování a zakazují ho. +- `domains` — optional, a list of domains where the rule should be applied; +- `name` — optional, a name of the scriptlet to except from the applying; if not set, all scriptlets will not be applied; +- `arguments` — optional, a list of `string` arguments to match the same blocking rule and disable it. **Příklady** @@ -4567,47 +4619,53 @@ Pravidla výjimek mohou zakázat některé skriptlety v určitých doménách. S example.com#@%#//scriptlet() ``` -Další informace o [ladění skriptletů](#debug-scriptlets). +Learn more about [how to debug scriptlets](#debug-scriptlets). + +More information about scriptlets can be found [on GitHub](https://github.com/AdguardTeam/Scriptlets#scriptlets). + +:::caution Omezení + +Scriptlets rules can only be used [**in trusted filters**](#trusted-filters). -Další informace o skriptletech najdete [na GitHubu](https://github.com/AdguardTeam/Scriptlets#scriptlets). +::: :::info Kompatibilita -Skriplety nejsou Blokátorem obsahu AdGuard podporovány. +Scriptlet rules are not supported by AdGuard Content Blocker. -Úplná syntaxe pravidel pro výjimky skriptletů je podporována AdGuardem pro Windows, AdGuardem pro Mac, AdGuardem pro Android a AdGuardem pro Linux s [CoreLibs][] v1.16 nebo novějšími a rozšířením prohlížeče AdGuard pro Chrome, Firefox a Edge s [TSUrlFilter][] v3.0 nebo novějším. Předchozí verze podporují pouze pravidla výjimek, která zakazují konkrétní skriptlety. +The full syntax of scriptlet exception rules is supported by AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux with [CoreLibs][] v1.16 or later, and AdGuard Browser Extension for Chrome, Firefox, and Edge with [TSUrlFilter][] v3.0 or later. Previous versions only support exception rules that disable specific scriptlets. ::: ### Důvěryhodné skriptlety {#trusted-scriptlets} -Důvěryhodné skriptlety jsou skriptlety [](#scriptlets) s rozšířenou funkčností. Znamená to stejnou syntaxi a omezení. Názvy důvěryhodných skriptletů mají předponu `trusted-`, např. `trusted-set-cookie`, aby je bylo možné snadno odlišit od běžných skriptletů. +Trusted scriptlets are [scriptlets](#scriptlets) with extended functionality. It means the same syntax and restrictions. Trusted scriptlet names are prefixed with `trusted-`, e.g. `trusted-set-cookie`, to be easily distinguished from common scriptlets. -:::note +Zakazuje prohlížeči Google Chrome odesílat informace o verzi a modifikaci s požadavky na domény Google (včetně DoubleClick a Google Analytics). -Důvěryhodné skriptlety nejsou kompatibilní s jinými blokátory reklam kromě AdGuardu. +Trusted scriptlets are not compatible with other ad blockers except AdGuard. ::: :::caution Omezení -Důvěryhodné skriplety lze použít pouze [**v důvěryhodných filtrech**](#trusted-filters). +Trusted scriptlets rules can only be used [**in trusted filters**](#trusted-filters). ::: :::info Kompatibilita -Důvěryhodné skriplety nejsou Blokátorem obsahu AdGuard podporovány. +Trusted scriptlets rules are not supported by AdGuard Content Blocker. ::: -Další informace o [ladění skriptletů](#debug-scriptlets). +Learn more about [how to debug scriptlets](#debug-scriptlets). -Další informace o důvěryhodných skriptletech najdete na [GitHubu](https://github.com/AdguardTeam/Scriptlets#trusted-scriptlets). +More information about trusted scriptlets can be found [on GitHub](https://github.com/AdguardTeam/Scriptlets#trusted-scriptlets). ## Modifikátory pro ostatní typ pravidel {#non-basic-rules-modifiers} -Každé pravidlo lze upravit pomocí modifikátorů popsaných v následujících odstavcích. +Each rule can be modified using the modifiers described in the following paragraphs. **Syntaxe** @@ -4616,12 +4674,12 @@ rule = "[$" modifiers "]" [rule text] modifiers = modifier0[, modifier1[, ...[, modifierN]]] ``` -- **`modifier`** — sada modifikátorů popsaných níže. -- **`rule text`** — pravidlo, které je třeba změnit. +- **`modifier`** — set of the modifiers described below. +- **`rule text`** — a rule to be modified. -Např.: `[$domain=example.com,app=test_app]##selector`. +For example, `[$domain=example.com,app=test_app]##selector`. -V modifikátorech musí být uvozeny hodnoty následujících znaků: `[`, `]`, `,`a `\` (pokud se pro uvození nepoužívá). K uvození použijte `\`. Např. uvozená závorka vypadá takto: `\]`. +In the modifiers values, the following characters must be escaped: `[`, `]`, `,`, and `\` (unless it is used for the escaping). Use `\` to escape them. For example, an escaped bracket looks like this: `\]`. | Modifikátor \ Produkty | [Aplikace CoreLibs][cl-apps] | [AdGuard pro Chromium][ext-chr] | [AdGuard pro Chrome MV3][ext-mv3] | [AdGuard pro Firefox][ext-ff] | [AdGuard pro iOS][ios-app] | [AdGuard pro Safari][ext-saf] | [Blokátor obsahu AdGuard][and-cb] | | ------------------------------------- |:----------------------------:|:----------------------------------------------:|:------------------------------------------------:|:----------------------------------------------:|:--------------------------:|:-----------------------------:|:---------------------------------:| @@ -4630,7 +4688,7 @@ V modifikátorech musí být uvozeny hodnoty následujících znaků: `[`, `]`, | [$path](#non-basic-path-modifier) | ✅ | ✅ [*[2]](#non-basic-path-modifier-limitations) | ❌ | ✅ [*[2]](#non-basic-path-modifier-limitations) | ✅ | ✅ | ❌ | | [$url](#non-basic-url-modifier) | ✅ | ✅ [*[3]](#non-basic-url-modifier-limitations) | ✅ [*[3]](#non-basic-url-modifier-limitations) | ✅ [*[3]](#non-basic-url-modifier-limitations) | ❌ | ❌ | ❌ | -:::note +Zakazuje prohlížeči Google Chrome odesílat informace o verzi a modifikaci s požadavky na domény Google (včetně DoubleClick a Google Analytics). - ✅ — plně podporováno - ✅ * — podporováno, ale spolehlivost se může lišit nebo se mohou vyskytnout omezení; více informací naleznete v popisu modifikátoru @@ -4640,55 +4698,55 @@ V modifikátorech musí být uvozeny hodnoty následujících znaků: `[`, `]`, ### **`$app`** {#non-basic-app-modifier} -Modifikátor `$app` umožňuje zúžit pokrytí pravidla na konkrétní aplikaci, nebo seznam aplikací. Chování a syntaxe modifikátoru dokonale odpovídají příslušným [základním pravidlům modifikátoru `$app`](#app-modifier). +`$app` modifier lets you narrow the rule coverage down to a specific application or a list of applications. The modifier's behavior and syntax perfectly match the corresponding [basic rules `$app` modifier](#app-modifier). **Příklady** -- `[$app=org.example.app]example.com##.textad` skryje `div` s třídou `textad` na `example.com` a všech subdoménách v požadavcích odeslaných z `org.example.app` v aplikaci Android. -- `[$app=~org.example.app1|~org.example.app2]example.com##.textad` skryje `div` s třídou `textad` na `example.com` a všech subdoménách v požadavcích odeslaných z jakékoli aplikace kromě `org.example.app1` a `org.example.app2`. -- `[$app=com.apple.Safari]example.org#%#//scriptlet('prevent-setInterval', 'check', '!300')` použije skriplet `prevent-setInterval` pouze v prohlížeči Safari na počítači Mac. -- `[$app=org.example.app]#@#.textad` zakáže všechna pravidla `##.textad` pro všechny domény při použití `org.example.app`. +- `[$app=org.example.app]example.com##.textad` hides a `div` with the class `textad` at `example.com` and all subdomains in requests sent from the `org.example.app` Android app. +- `[$app=~org.example.app1|~org.example.app2]example.com##.textad` hides a `div` with the class `textad` at `example.com` and all subdomains in requests sent from any app except `org.example.app1` and `org.example.app2`. +- `[$app=com.apple.Safari]example.org#%#//scriptlet('prevent-setInterval', 'check', '!300')` applies scriptlet `prevent-setInterval` only in Safari browser on Mac. +- `[$app=org.example.app]#@#.textad` disables all `##.textad` rules for all domains while using `org.example.app`. :::info Kompatibilita -Taková pravidla s modifikátorem `$app` podporuje AdGuard pro Windows, Mac, Android a Linux. +Such rules with `$app` modifier are supported by AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux. ::: ### **`$domain`** {#non-basic-domain-modifier} -Modifikátor `$domain` omezuje oblast použití pravidla na seznam domén a jejich subdomén. Chování a syntaxe modifikátoru dokonale odpovídají příslušným [základním pravidlům modifikátoru `$domain`](#domain-modifier). +`$domain` modifier limits the rule application area to a list of domains and their subdomains. The modifier's behavior and syntax perfectly match the corresponding [basic rules `$domain` modifier](#domain-modifier). **Příklady** -- `[$domain=example.com]##.textad` — skryje `div` s třídou `textad` na doméně `example.com` a všech subdoménách. -- `[$domain=example.com|example.org]###adblock` — skryje prvek s atributem `id`, který se rovná `adblock` na `example.com`, `example.org` a všech subdoménách. -- `[$domain=~example.com]##.textad` — toto pravidlo skryje prvek `div` se třídou `textad` na všech doménách kromě `example.com` a jejích subdomén. +- `[$domain=example.com]##.textad` — hides a `div` with the class `textad` at `example.com` and all subdomains. +- `[$domain=example.com|example.org]###adblock` — hides an element with attribute `id` equals `adblock` at `example.com`, `example.org` and all subdomains. +- `[$domain=~example.com]##.textad` — this rule hides `div` elements of the class `textad` for all domains, except `example.com` and its subdomains. -Existují 2 způsoby, jak určit omezení domény pro ostatní pravidla: +There are 2 ways to specify domain restrictions for non-basic rules: 1. "klasický" způsob je zadat domény před masku pravidla a atributy: `example.com##.textad`; 2. přístup modifikátoru spočívá v určení domén pomocí modifikátoru `$domain`: `[$domain=example.com]##.textad`. -Pravidla s omezením domén smíšeného stylu jsou však považována za neplatná. Takže např. pravidlo `[$domain=example.org]example.com##.textad` bude zamítnuto. +But rules with mixed style domains restriction are considered invalid. So, for example, the rule `[$domain=example.org]example.com##.textad` will be ignored. ### Nezákladní omezení modifikátoru `$domain` {#non-basic-domain-modifier-limitations} :::caution Omezení -Vzhledem k tomu, že nezákladní modifikátor `$domain` funguje stejně jako základní, má stejná [omezení](#domain-modifier-limitations). +Since the non-basic `$domain` works the same as the basic one, it has the same [limitations](#domain-modifier-limitations). ::: :::info Kompatibilita -Pravidla s modifikátorem `$domain` podporuje AdGuard pro Windows, AdGuard pro macOS, AdGuard pro Android, Rozšíření prohlížeče AdGuard pro Chrome, Chrome MV3, Firefox a Edge. +Such rules with `$domain` modifier are supported by AdGuard for Windows, AdGuard for Mac, AdGuard for Android, AdGuard Browser Extension for Chrome, Chrome MV3, Firefox, and Edge. ::: ### **`$path`** {#non-basic-path-modifier} -Modifikátor `$path` omezuje oblast použití pravidel na konkrétní umístění nebo stránky na webových stránkách. +`$path` modifier limits the rule application area to specific locations or pages on websites. **Syntaxe** @@ -4696,28 +4754,28 @@ Modifikátor `$path` omezuje oblast použití pravidel na konkrétní umístěn $path ["=" pattern] ``` -`pattern` — volitelný, maska cesty, na kterou je pravidlo omezeno. Jeho syntaxe a chování jsou v podstatě stejné jako u [vzoru pro základní pravidla](#basic-rules-syntax). Můžete také použít [speciální znaky](#basic-rules-special-characters) s výjimkou `||`, což v tomto případě nemá smysl (viz příklady níže). +`pattern` — optional, a path mask to which the rule is restricted. Its syntax and behavior are pretty much the same as with the [pattern for basic rules](#basic-rules-syntax). You can also use [special characters](#basic-rules-special-characters), except for `||`, which does not make any sense in this case (see examples below). -Pokud není nastaven `pattern` pro `$path`, pravidlo bude platit pouze na hlavní stránce webu. +If `pattern` is not set for `$path`, rule will apply only on the main page of website. -Modifikátor `$path` odpovídá i řetězci dotazu. +`$path` modifier matches the query string as well. -Modifikátor `$path` podporuje regulární výrazy [stejným způsobem](#regexp-support) jako základní pravidla. +`$path` modifier supports regular expressions in [the same way](#regexp-support) basic rules do. **Příklady** -- `[$path=page.html]##.textad` skryje `div` se třídou `textad` na `/page.html` nebo `/page.html?` nebo `/sub/page.html` nebo `/another_page.html` -- `[$path=/page.html]##.textad` skryje `div` se třídou `textad` na `/page.html` nebo `/page.html?` nebo `/sub/page.html` jakékoliv domény kromě `/another_page.html` -- `[$path=|/page.html]##.textad` skryje `div` se třídou `textad` na `/page.html` nebo `/page.html?` jakékoliv domény kromě `/sub/page.html` -- `[$path=/page.html|]##.textad` skryje `div` se třídou `textad` na `/page.html` nebo `/sub/page.html` jakékoliv domény kromě `/page.html?` -- `[$path=/page*.html]example.com##.textad` skryje `div` se třídou `textad` na `/page1.html` nebo `/page2.html` nebo jiné cestě shodné s `/page<...>.html` domény `example.com` -- `[$path]example.com##.textad` skryje `div` se třídou `textad` na hlavní stránce domény `example.com` -- `[$domain=example.com,path=/page.html]##.textad` skryje `div` se třídou `textad` na `page.html` domény `example.com` a všech subdoménách kromě `another_page.html` -- `[$path=/\\/(sub1|sub2)\\/page\\.html/]##.textad` skryje `div` se třídou `textad` na `/sub1/page.html` a `/sub2/page.html` jakékoliv domény (vezměte prosím na vědomí, že [ uvozuje speciální znak](#non-basic-rules-modifiers-syntax)) +- `[$path=page.html]##.textad` hides a `div` with the class `textad` at `/page.html` or `/page.html?` or `/sub/page.html` or `/another_page.html` +- `[$path=/page.html]##.textad` hides a `div` with the class `textad` at `/page.html` or `/page.html?` or `/sub/page.html` of any domain but not at `/another_page.html` +- `[$path=|/page.html]##.textad` hides a `div` with the class `textad` at `/page.html` or `/page.html?` of any domain but not at `/sub/page.html` +- `[$path=/page.html|]##.textad` hides a `div` with the class `textad` at `/page.html` or `/sub/page.html` of any domain but not at `/page.html?` +- `[$path=/page*.html]example.com##.textad` hides a `div` with the class `textad` at `/page1.html` or `/page2.html` or any other path matching `/page<...>.html` of `example.com` +- `[$path]example.com##.textad` hides a `div` with the class `textad` at the main page of `example.com` +- `[$domain=example.com,path=/page.html]##.textad` hides a `div` with the class `textad` at `page.html` of `example.com` and all subdomains but not at `another_page.html` +- `[$path=/\\/(sub1|sub2)\\/page\\.html/]##.textad` hides a `div` with the class `textad` at both `/sub1/page.html` and `/sub2/page.html` of any domain (please note the [escaped special characters](#non-basic-rules-modifiers-syntax)) -#### Syntaxe Path-in-domain {#path-in-domain-syntax} +#### Path-in-domain syntax {#path-in-domain-syntax} -U kosmetických pravidel můžete použít zjednodušenou syntaxi cesta v doméně tak, že zadáte cestu přímo v doménové části pravidla místo použití modifikátoru `$path`. +For cosmetic rules, you can use a simplified path-in-domain syntax by specifying the path directly in the domain part of the rule instead of using the `$path` modifier. **Syntaxe** @@ -4729,36 +4787,36 @@ targets = [target0, target1[, ...[, targetN]]] **Příklady:** -- `example.org/checkout##.promo-banner` — skrývá pouze prvky `.promo-banner` na stránkách pokladny -- `news.site.com/article##.sidebar-ad` — skrývá reklamy v postranním panelu pouze na stránkách článků -- `domain1.com,example.org/cesta##.banner` — platí pro všechny stránky na `domain1.com` a pouze pro `/path` stránky na `example.org` -- `/example\.org\/article\d+/##.ad` — skrývá reklamy na stránkách článků s číselnými ID +- `example.org/checkout##.promo-banner` — hides `.promo-banner` elements only on checkout pages +- `news.site.com/article##.sidebar-ad` — hides sidebar ads only on article pages +- `domain1.com,example.org/path##.banner` — applies to all pages on `domain1.com` and only `/path` pages on `example.org` +- `/example\.org\/article\d+/##.ad` — hides ads on article pages with numeric IDs -Syntaxe cesty v doméně funguje se všemi typy kosmetických pravidel (`##`, `#@#`, `#$#`, `$$`, `$@$`, `#%#`, `#@%#`) +Path-in-domain syntax works with all types of cosmetic rules (`##`, `#@#`, `#$#`, `$$`, `$@$`, `#%#`, `#@%#`) :::info Kompatibilita -Syntaxe Path-in-domain byla zavedena v [CoreLibs][] v1.20, rozšíření prohlížeče v5.4. +Path-in-domain syntax has been introduced in [CoreLibs][] v1.20, Browser extension v5.4. ::: -#### omezení modifikátoru `$path` {#non-basic-path-modifier-limitations} +#### `$path` modifier limitations {#non-basic-path-modifier-limitations} :::caution Omezení -V rozšíření prohlížeče AdGuard, nezákladní `$path` modifikátor je kompatibilní s ostatními nezákladními modifikátory, pouze pokud je umístěn jako poslední, např. `[$domain=/example.(com|org)/,path=/foo]##.ad`. Jinak to možná nebude fungovat dle očekávání. +In AdGuard Browser Extension, the non-basic `$path` modifier is compatible with other non-basic modifiers only when it is placed last, e.g., `[$domain=/example.(com|org)/,path=/foo]##.ad`. Otherwise, it may not work as expected. ::: :::info Kompatibilita -Pravidla s modifikátorem `$path` nejsou Blokátorem obsahu AdGuard podporována. +Rules with `$path` modifier are not supported by AdGuard Content Blocker. ::: ### **`$url`** {#non-basic-url-modifier} -Modifikátor `$url` omezuje oblast použití pravidla na adresy URL odpovídající zadané masce. +`$url` modifier limits the rule application area to URLs matching the specified mask. **Syntaxe** @@ -4766,51 +4824,51 @@ Modifikátor `$url` omezuje oblast použití pravidla na adresy URL odpovídají url = pattern ``` -kde `pattern` je v podstatě stejný jako [`pattern` základních pravidel](#basic-rules-syntax) za předpokladu, že [některé znaky](#non-basic-rules-modifiers-syntax) musí být uvozeny. Podporovány jsou také [speciální znaky](#basic-rules-special-characters) a [regulární výrazy](#regexp-support). +where `pattern` is pretty much the same as [`pattern` of the basic rules](#basic-rules-syntax) assuming that [some characters](#non-basic-rules-modifiers-syntax) must be escaped. The [special characters](#basic-rules-special-characters) and [regular expressions](#regexp-support) are supported as well. **Příklady** -- `[$url=||example.com/content/*]##div.textad` skryje `div` se třídou `textad` na adrese jako `https://example.com/content/article.html` a dokonce i `https://subdomain.example.com/content/article.html`. -- `[$url=||example.org^]###adblock` skryje prvek s atributem `id`, který se rovná `adblock` na `example.org` a jejích subdoménách. -- `[$url=/\[az\]+\\.example\\.com^/]##.textad` skryje prvky třídy `div` `textad` pro všechny domény odpovídající regulárnímu výrazu `[a-z]+\. example\.com^`. +- `[$url=||example.com/content/*]##div.textad` hides a `div` with the class `textad` at addresses like `https://example.com/content/article.html` and even `https://subdomain.example.com/content/article.html`. +- `[$url=||example.org^]###adblock` hides an element with attribute `id` equal to `adblock` at `example.org` and its subdomains. +- `[$url=/\[a-z\]+\\.example\\.com^/]##.textad` hides `div` elements of the class `textad` for all domains matching the regular expression `[a-z]+\.example\.com^`. -#### omezení modifikátoru `$url` {#non-basic-url-modifier-limitations} +#### `$url` modifier limitations {#non-basic-url-modifier-limitations} :::caution Omezení -V rozšíření prohlížeče AdGuard, nezákladní `$url` modifikátor není kompatibilní s pravidly specifickými pro doménu a dalšími nezákladními modifikátory — [`$domain`](#non-basic-domain-modifier) a [`$path`](#non-basic-path-modifier). Např. pravidlo `[$url=/category/*]example.com###textad` nebude použito. +In AdGuard Browser Extension, non-basic `$url` modifier is not compatible with domain-specific rules and other non-basic modifiers — [`$domain`](#non-basic-domain-modifier) and [`$path`](#non-basic-path-modifier). For example, the rule `[$url=/category/*]example.com###textad` will not be applied. ::: :::info Kompatibilita -Pravidla s modifikátorem `$url` jsou podporována AdGuardem pro Windows, AdGuardem pro Mac, AdGuardem pro Android a AdGuardem pro Linux s [CoreLibs][] v1.11 nebo novějším a rozšířením prohlížeče AdGuard s [TSUrlFilter][] v3.0.0 nebo novějším. +Rules with the `$url` modifier are supported by AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux with [CoreLibs][] v1.11 or later, and AdGuard Browser Extension with [TSUrlFilter][] v3.0.0 or later. ::: ## Informace pro správce filtrů -Pokud spravujete filtr třetí strany, který je AdGuardu znám, mohly by vás zajímat informace uvedené v této části. Upozorňujeme, že nápovědy se použijí pouze na registrované filtry. Filtr je považován za registrovaný a známý pro AdGuard, pokud je přítomen v [indexu známých filtrů](https://filters.adtidy.org/extension/chromium/filters.json). Pokud chcete, aby byl váš filtr zaregistrován, odešlete žádost do [repozitáře AdguardFilters](https://github.com/AdguardTeam/AdguardFilters). +If you maintain a third-party filter that is known to AdGuard, you might be interested in the information presented in this section. Please note that hints will be applied to registered filters only. The filter is considered to be registered and known by AdGuard, if it is present in the [known filters index](https://filters.adtidy.org/extension/chromium/filters.json). If you want your filter to be registered, please file an issue to [AdguardFilters repo](https://github.com/AdguardTeam/AdguardFilters). ### Direktivy preprocesoru -Poskytujeme preprocesorové direktivy, které mohou být použity správci filtrů pro zlepšení kompatibility s různými blokátory reklam a poskytujeme: +We provide preprocessor directives that can be used by filter maintainers to improve compatibility with different ad blockers and provide: -- [zahrnutý soubor](#include-directive) -- [použití pravidel podmíněně podle typu blokátoru reklam](#conditions-directive) -- [zadání blokátoru obsahu pro pravidla platná v Safari](#safari-affinity-directive) +- [including a file](#include-directive) +- [applying rules conditionally by ad blocker type](#conditions-directive) +- [content blocker specifying for rules applying in Safari](#safari-affinity-directive) -:::note +Zakazuje prohlížeči Google Chrome odesílat informace o verzi a modifikaci s požadavky na domény Google (včetně DoubleClick a Google Analytics). -Jakákoli chyba v direktivě preprocesoru povede k tomu, že AdGuard selže při aktualizaci filtru stejným způsobem, jako kdyby adresa URL filtru byla nedostupná. +Any mistake in a preprocessor directive will lead to AdGuard failing the filter update in the same way as if the filter URL was unavailable. -Direktivy preprocesoru lze použít v uživatelských pravidlech nebo ve vlastních filtrech. +Preprocessor directives can be used in the user rules or in the custom filters. ::: -#### Zahrnutý soubor {#include-directive} +#### Including a file {#include-directive} -Direktiva `!#include` umožňuje zahrnout do filtru obsah zadaného souboru. Podporuje pouze soubory ze stejného původu, aby bylo zajištěno, že správce filtru má kontrolu nad zadaným souborem. Zahrnutý soubor může také obsahovat pre-direktivy (i další `!#include` direktivy). Blokátory reklam by měly zvážit případ rekurzivního `!#include` a implementovat ochranný mechanismus. +The `!#include` directive allows to include contents of a specified file into the filter. It supports only files from the same origin to make sure that the filter maintainer is in control of the specified file. The included file can also contain pre-directives (even other `!#include` directives). Ad blockers should consider the case of recursive `!#include` and implement a protection mechanism. **Syntaxe** @@ -4818,17 +4876,17 @@ Direktiva `!#include` umožňuje zahrnout do filtru obsah zadaného souboru. Pod !#include file_path ``` -kde `file_path` je absolutní nebo relativní cesta k souboru stejného původu, který má být zahrnut. +where `file_path` is a same origin absolute or relative file path to be included. -Soubory musí pocházet ze stejné domény, ale mohou být umístěny v jiné složce. +The files must originate from the same domain, but may be located in a different folder. -Pokud obsažený soubor není nalezen nebo není k dispozici, celá aktualizace filtru by měla selhat. +If included file is not found or unavailable, the whole filter update should fail. -Omezení stejného původu by mělo být pro místní vlastní filtry zakázáno. +Same-origin limitation should be disabled for local custom filters. **Příklady** -URL filtru: `https://example.org/path/filter.txt` +Filter URL: `https://example.org/path/filter.txt` ```adblock ! Valid (same origin): @@ -4842,19 +4900,19 @@ URL filtru: `https://example.org/path/filter.txt` !#include https://domain.com/path/includedfile.txt ``` -#### Podmínky {#conditions-directive} +#### Conditions {#conditions-directive} -Správci filtrů mohou pomocí podmínek zadávat různá pravidla v závislosti na typu blokátoru reklam. Podmíněná direktiva začínající direktivou `!#if` musí být explicitně ukončena direktivou `!#endif`. Podmínky podporují všechny základní logické operátory. +Filter maintainers can use conditions to supply different rules depending on the ad blocker type. A conditional directive beginning with an `!#if` directive must explicitly be terminated with an `!#endif` directive. Conditions support all basic logical operators. -Existují dva možné scénáře: +There are two possible scenarios: 1. Pokud blokátor reklamy narazí na direktivu `!#if` a ne `!#else`, zkompiluje kód mezi direktivami `!#if` a `!#endif` pouze v případě, že je zadaná podmínka pravdivá. 1. Pokud existuje direktiva `!#else`, bude zkompilován kód mezi `!#if` a `!#else`, pokud je podmínka pravdivá; v opačném případě bude zkompilován kód mezi `!#else` a `!#endif`. -:::note +Zakazuje prohlížeči Google Chrome odesílat informace o verzi a modifikaci s požadavky na domény Google (včetně DoubleClick a Google Analytics). -Na mezerách záleží. `!#if` je platná direktiva, zatímco `!# if` není. +Whitespaces matter. `!#if` is a valid directive, while `!# if` is not. ::: @@ -4878,32 +4936,32 @@ false_conditions_rules_list kde: -- `!#if (conditions)` — začátek bloku při splnění podmínek -- `conditions` — stejně jako v některých populárních programovacích jazycích jsou podmínky preprocesoru založeny na konstantách deklarovaných blokátory reklamy. Autoři blokátorů reklam si sami určují, jaké konstanty přesně deklarují. Přípustné hodnoty: - - `adguard` vždy deklarováno; ukazuje správcům, že se jedná o jeden z produktů AdGuard; mělo by to stačit v 95 % případů - - konstanty specifické pro daný produkt pro případy, kdy potřebujete, aby pravidlo fungovalo (nebo nefungovalo — pak je třeba před konstantou použít `!`) pouze v konkrétním produktu: - - `adguard_app_windows` — AdGuard pro Windows - - `adguard_app_mac` — AdGuard pro Mac - - `adguard_app_cli` — AdGuard pro Linux - - `adguard_app_android` — AdGuard pro Android - - `adguard_app_ios` — AdGuard pro iOS - - `adguard_ext_safari` — AdGuard pro Safari - - `adguard_ext_chromium` — Rozšíření prohlížeče AdGuard pro Chrome (a prohlížeče založené na chromium, např. nový Microsoft Edge.) - - `adguard_ext_chromium_mv3` — [AdGuard pro Chrome MV3][ext-mv3] - - `adguard_ext_firefox` — Rozšíření prohlížeče AdGuard pro Firefox - - `adguard_ext_edge` — Rozšíření prohlížeče AdGuard pro starší Edge - - `adguard_ext_opera` — Rozšíření prohlížeče AdGuard pro Operu - - `adguard_ext_android_cb` — Blokátor obsahu AdGuard pro mobilní prohlížeče Samsung a Yandex - - `ext_ublock` — speciální případ; deklaruje se, když [FiltersRegistry][] sestaví verzi filtru uBlock - - `cap_html_filtering` — produkty, které podporují pravidla filtrování HTML: AdGuard pro Windows, AdGuard pro macOS, AdGuard pro Android a AdGuard pro Linux -- `!#else` — začátek bloku při nesplnění podmínek -- `rules_list`, `true_conditions_rules_list`, `false_conditions_rules_list` — seznamy pravidel -- `!#endif` — konec blokování +- `!#if (conditions)` — start of the block when conditions are true +- `conditions` — just like in some popular programming languages, preprocessor conditions are based on constants declared by ad blockers. Authors of ad blockers define on their own what exact constants they declare. Possible values: + - `adguard` always declared; shows maintainers that this is one of AdGuard products; should be enough in 95% of cases + - product-specific constants for cases when you need a rule to work (or not work — then `!` should be used before constant) in a specific product only: + - `adguard_app_windows` — AdGuard for Windows + - `adguard_app_mac` — AdGuard for Mac + - `adguard_app_cli` — AdGuard for Linux + - `adguard_app_android` — AdGuard for Android + - `adguard_app_ios` — AdGuard for iOS + - `adguard_ext_safari` — AdGuard for Safari + - `adguard_ext_chromium` — AdGuard Browser Extension for Chrome (and chromium-based browsers, e.g. new Microsoft Edge) + - `adguard_ext_chromium_mv3` — [AdGuard for Chrome MV3][ext-mv3] + - `adguard_ext_firefox` — AdGuard Browser Extension for Firefox + - `adguard_ext_edge` — AdGuard Browser Extension for Edge Legacy + - `adguard_ext_opera` — AdGuard Browser Extension for Opera + - `adguard_ext_android_cb` — AdGuard Content Blocker for mobile Samsung and Yandex browsers + - `ext_ublock` — special case; this one is declared when a uBlock version of a filter is compiled by the [FiltersRegistry][] + - `cap_html_filtering` — products that support HTML filtering rules: AdGuard for Windows, AdGuard for Mac, AdGuard for Android, and AdGuard for Linux +- `!#else` — start of the block when conditions are false +- `rules_list`, `true_conditions_rules_list`, `false_conditions_rules_list` — lists of rules +- `!#endif` — end of the block **Příklady** ```adblock -! pro všechny produkty AdGuardu kromě AdGuardu pro Safari +! for all AdGuard products except AdGuard for Safari !#if (adguard && !adguard_ext_safari) ||example.org^$third-party domain.com##div.ad @@ -4911,7 +4969,7 @@ domain.com##div.ad ``` ```adblock -! direktivy lze dokonce kombinovat +! directives even can be combined !#if (adguard_app_android) !#include /androidspecific.txt !#endif @@ -4919,45 +4977,45 @@ domain.com##div.ad ```adblock !#if (adguard && !adguard_ext_safari) -! pro všechny produkty AdGuardu kromě AdGuardu pro Safari +! for all AdGuard products except AdGuard for Safari ||example.org^$third-party domain.com##div.ad !#else -! pouze pro AdGuard pro Safari -||subdomena.example.org^$third-party +! for AdGuard for Safari only +||subdomain.example.org^$third-party !#endif ``` :::info Kompatibilita -Direktiva `!#else` je podporována nástrojem [FiltersDownloader][gh-filters-downloader] v1.1.20 nebo novějším. +The `!#else` directive is supported by the [FiltersDownloader][gh-filters-downloader] v1.1.20 or later. -Je již podporována pro seznamy filtrů sestavené pomocí [FiltersRegistry][], ale stále nemusí být podporována produkty AdGuard při přidávání seznamu filtrů s `!#else` jako vlastního. Následující produkty ji budou podporovat ve zmíněných nebo novějších verzích: +It is already supported for filter lists compiled by the [FiltersRegistry][], but it still may not be supported by AdGuard products when adding a filter list with `!#else` as a custom one. The following products will support it in the mentioned versions or later: -- AdGuard pro Windows, Mac a Android s [CoreLibs][] v1.13; -- Rozšíření prohlížeče AdGuard v4.2.208; -- AdGuard pro Safari v1.11.16. +- AdGuard for Windows, Mac, and Android with [CoreLibs][] v1.13; +- AdGuard Browser Extension v4.2.208; +- AdGuard for Safari v1.11.16. ::: -#### Afinita Safari {#safari-affinity-directive} +#### Safari affinity {#safari-affinity-directive} -Limit Safari pro každý blokátor obsahu je 150 000 aktivních pravidel V aplikacích AdGuard pro Safari a AdGuard pro iOS jsme však pravidla rozdělili do 6 blokátorů obsahu, čímž jsme zvýšili limit pravidel na 900000. +Safari's limit for each content blocker is 150,000 active rules. But in AdGuard for Safari and AdGuard for iOS, we've split the rules into 6 content blockers, thus increasing the rule limit to 900,000. -Zde je složení jednotlivých blokátorů obsahu: +Here is the composition of each content blocker: -- AdGuard General — Blokování reklam, jazykově specifické filtry -- AdGuard Privacy — Soukromí -- AdGuard Social — Sociální widgety, obtěžování -- AdGuard Security — Zabezpečení -- AdGuard Other — Jiné -- AdGuard Custom — Vlastní +- AdGuard General — Ad Blocking, Language-specific +- AdGuard Privacy — Privacy +- AdGuard Social — Social Widgets, Annoyances +- AdGuard Security — Security +- AdGuard Other — Other +- AdGuard Custom — Custom -Uživatelská pravidla a Seznam povolených jsou přidány do každého blokátoru obsahu. +User rules and allowlist are added to every content blocker. :::caution -Hlavní nevýhodou používání více blokátorů obsahu je, že pravidla různých blokátorů se uplatňují nezávisle. Na pravidla blokování to nemá vliv, ale pro pravidla odblokování mohou způsobit problémy. Pokud je pravidlo blokování v jednom blokátoru obsahu a výjimka v jiném, výjimka nebude fungovat. Správci filtrů používají `!#safari_cb_affinity` k definování afinity blokátorů obsahu Safari pro pravidla uvnitř blokování direktiv. +The main disadvantage of using multiple content blockers is that rules from different blockers are applied independently. Blocking rules are not affected by this, but unblocking rules may cause problems. If a blocking rule is in one content blocker and an exception is in another, the exception will not work. Filter maintainers use `!#safari_cb_affinity` to define Safari content blocker affinity for the rules inside of the directive block. ::: @@ -4971,29 +5029,29 @@ rules_list kde: -- `!#safari_cb_affinity(content_blockers)` — počátek blokování -- `content_blockers` — seznam blokátorů obsahu oddělený čárkami. Přípustné hodnoty: - - `general` — blokátor obsahu AdGuard General - - `privacy` — blokátor obsahu AdGuard Privacy - - `social` — blokátor obsahu AdGuard Social - - `security` — blokátor obsahu AdGuard Security - - `other` — blokátor obsahu AdGuard Other - - `custom` — blokátor obsahu AdGuard Custom - - `all` — speciální klíčové slovo, které znamená, že pravidla musí být zahrnuta do **všech** blokátorů obsahu -- `rules_list` — seznam pravidel -- `!#safari_cb_affinity` — konec blokování +- `!#safari_cb_affinity(content_blockers)` — start of the block +- `content_blockers` — comma-separated list of content blockers. Possible values: + - `general` — AdGuard General content blocker + - `privacy` — AdGuard Privacy content blocker + - `social` — AdGuard Social content blocker + - `security` — AdGuard Security content blocker + - `other` — AdGuard Other content blocker + - `custom` — AdGuard Custom content blocker + - `all` — special keyword that means that the rules must be included into **all** content blockers +- `rules_list` — list of rules +- `!#safari_cb_affinity` — end of the block **Příklady** ```adblock -! pro zobrazení konkrétního prvku, který je skryt základním filtrem AdGuardu: -!#safari_cb_affinity(Obecné) +! to unhide specific element which is hidden by AdGuard Base filter: +!#safari_cb_affinity(general) example.org#@#.adBanner !#safari_cb_affinity ``` ```adblock -! pro seznam povolených základních pravidel z filtru AdGuard Tracking Protection: +! to allowlist basic rule from AdGuard Tracking Protection filter: !#safari_cb_affinity(privacy) @@||example.org^ !#safari_cb_affinity @@ -5001,7 +5059,7 @@ example.org#@#.adBanner ### Nápovědy -"Hint" je speciální komentář, instrukce pro kompilátor filtrů používaný na straně serveru (viz [FiltersRegistry][]). +"Hint" is a special comment, instruction to the filters compiler used on the server side (see [FiltersRegistry][]). **Syntaxe** @@ -5009,13 +5067,13 @@ example.org#@#.adBanner !+ HINT_NAME1(PARAMS) HINT_NAME2(PARAMS) ``` -Lze použít více nápověd. +Multiple hints can be applied. -#### Nápověda `NOT_OPTIMIZED` +#### `NOT_OPTIMIZED` hint -Pro každý filtr sestavuje AdGuard dvě verze: plnou a optimalizovanou. Optimalizovaná verze je mnohem jednodušší a neobsahuje pravidla, která se nepoužívají vůbec nebo jen zřídka. +For each filter, AdGuard compiles two versions: full and optimized. Optimized version is much more lightweight and does not contain rules which are not used at all or used rarely. -Frekvence používání pravidel vychází ze shromážděných statistik [pravidel filtrování](../tracking-filter-statistics). Optimalizace filtrů je však založena na více než na tom — některé filtry mají specifickou konfiguraci. Takto to vypadá pro Základní filtr: +Rules usage frequency comes from the collected [filter rules statistics](../tracking-filter-statistics). But filters optimization is based on more than that — some filters have specific configuration. This is how it looks like for Base filter: ```text "filter": AdGuard Base filter, @@ -5027,73 +5085,73 @@ Frekvence používání pravidel vychází ze shromážděných statistik [pravi kde: -- **filter** — identifikátor filtru -- **percent** — očekávané procento optimalizace `~= (počet pravidel v optimalizovaném filtru) / (počet pravidel v původním filtru) * 100` -- **minPercent** — dolní mez hodnoty `percent` -- **maxPercent** — horní mez hodnoty `percent` value -- **strict** — pokud je `percent < minPercent` NEBO `percent > maxPercent` a je zapnutý přísný režim, pak by kompilace filtru měla selhat, jinak je nutné použít původní pravidla +- **filter** — filter identifier +- **percent** — expected optimization percent `~= (rules count in optimized filter) / (rules count in original filter) * 100` +- **minPercent** — lower bound of `percent` value +- **maxPercent** — upper bound of `percent` value +- **strict** — if `percent < minPercent` OR `percent > maxPercent` and strict mode is on then filter compilation should fail, otherwise original rules must be used -Jinými slovy, `percent` je "úroveň komprese". Například pro Základní filtr je nastavena na 40 %. To znamená, že optimalizační algoritmus by měl odstranit 60 % pravidel. +In other words, `percent` is the "compression level". For instance, for the Base filter it is configured to 40%. It means that optimization algorithm should strip 60% of rules. -Nakonec zde jsou dvě verze základního filtru pro Rozšíření prohlížeče AdGuard: +Eventually, here are the two versions of the Base filter for AdGuard Browser Extension: -- úplná: https://filters.adtidy.org/extension/chromium/filters/2.txt -- optimalizovaná: https://filters.adtidy.org/extension/chromium/filters/2_optimized.txt +- full: https://filters.adtidy.org/extension/chromium/filters/2.txt +- optimized: https://filters.adtidy.org/extension/chromium/filters/2_optimized.txt -**Pokud chcete přidat pravidlo, které by nemělo být při optimalizaci odstraněno, použijte nápovědu `NOT_OPTIMIZED`:** +**If you want to add a rule which should not be removed at optimization use the `NOT_OPTIMIZED` hint:** ```adblock !+ NOT_OPTIMIZED ||example.org^ ``` -**Toto pravidlo nebude optimalizováno pouze pro AdGuard pro Android:** +**And this rule will not be optimized only for AdGuard for Android:** ```adblock !+ NOT_OPTIMIZED PLATFORM(android) ||example.org^ ``` -#### Nápovědy `PLATFORM` a `NOT_PLATFORM` +#### `PLATFORM` and `NOT_PLATFORM` hints -Slouží k zadání platforem pro použití pravidel. Seznam existujících platforem a odkazy např. na Základní filtr: +Used to specify the platforms to apply the rules. List of existing platforms and links to Base filter, for example, for each of them: -- `windows` — AdGuard pro Windows — [https://filters.adtidy.org/windows/filters/2.txt](https://filters.adtidy.org/windows/filters/2.txt) +- `windows` — AdGuard for Windows — [https://filters.adtidy.org/windows/filters/2.txt](https://filters.adtidy.org/windows/filters/2.txt) -- `mac` — AdGuard pro Mac — [https://filters.adtidy.org/mac_v3/filters/2.txt](https://filters.adtidy.org/mac_v3/filters/2.txt) +- `mac` — AdGuard for Mac — [https://filters.adtidy.org/mac_v3/filters/2.txt](https://filters.adtidy.org/mac_v3/filters/2.txt) -- `cli` — AdGuard pro Linux — [https://filters.adtidy.org/cli/filters/2.txt](https://filters.adtidy.org/cli/filters/2.txt) +- `cli` — AdGuard for Linux — [https://filters.adtidy.org/cli/filters/2.txt](https://filters.adtidy.org/cli/filters/2.txt) -- `android` — AdGuard pro Android — [https://filters.adtidy.org/android/filters/2_optimized.txt](https://filters.adtidy.org/android/filters/2_optimized.txt) +- `android` — AdGuard for Android — [https://filters.adtidy.org/android/filters/2_optimized.txt](https://filters.adtidy.org/android/filters/2_optimized.txt) -- `ios` — AdGuard pro iOS — [https://filters.adtidy.org/ios/filters/2_optimized.txt](https://filters.adtidy.org/ios/filters/2_optimized.txt) +- `ios` — AdGuard for iOS — [https://filters.adtidy.org/ios/filters/2_optimized.txt](https://filters.adtidy.org/ios/filters/2_optimized.txt) -- `ext_chromium` — Rozšíření prohlížeče AdGuard pro Chrome — [https://filters.adtidy.org/extension/chromium/filters/2.txt](https://filters.adtidy.org/extension/chromium/filters/2.txt) +- `ext_chromium` — AdGuard Browser Extension for Chrome — [https://filters.adtidy.org/extension/chromium/filters/2.txt](https://filters.adtidy.org/extension/chromium/filters/2.txt) -- `ext_chromium_mv3` — Rozšíření prohlížeče AdGuard pro Chrome MV3 — [https://filters.adtidy.org/extension/chromium-mv3/filters/2.txt](https://filters.adtidy.org/extension/chromium-mv3/filters/2.txt) +- `ext_chromium_mv3` — AdGuard Browser Extension for Chrome MV3 — [https://filters.adtidy.org/extension/chromium-mv3/filters/2.txt](https://filters.adtidy.org/extension/chromium-mv3/filters/2.txt) -- `ext_ff` — Rozšíření prohlížeče AdGuard pro Firefox — [https://filters.adtidy.org/extension/firefox/filters/2.txt](https://filters.adtidy.org/extension/firefox/filters/2.txt) +- `ext_ff` — AdGuard Browser Extension for Firefox — [https://filters.adtidy.org/extension/firefox/filters/2.txt](https://filters.adtidy.org/extension/firefox/filters/2.txt) -- `ext_edge` — Rozšíření prohlížeče AdGuard pro Edge — [https://filters.adtidy.org/extension/edge/filters/2.txt](https://filters.adtidy.org/extension/edge/filters/2.txt) +- `ext_edge` — AdGuard Browser Extension for Edge — [https://filters.adtidy.org/extension/edge/filters/2.txt](https://filters.adtidy.org/extension/edge/filters/2.txt) -- `ext_opera` — Rozšíření prohlížeče AdGuard pro Operu — [https://filters.adtidy.org/extension/opera/filters/2.txt](https://filters.adtidy.org/extension/opera/filters/2.txt) +- `ext_opera` — AdGuard Browser Extension for Opera — [https://filters.adtidy.org/extension/opera/filters/2.txt](https://filters.adtidy.org/extension/opera/filters/2.txt) -- `ext_safari` — AdGuard pro Safari — [https://filters.adtidy.org/extension/safari/filters/2_optimized.txt](https://filters.adtidy.org/extension/safari/filters/2_optimized.txt) +- `ext_safari` — AdGuard for Safari — [https://filters.adtidy.org/extension/safari/filters/2_optimized.txt](https://filters.adtidy.org/extension/safari/filters/2_optimized.txt) -- `ext_android_cb` — Blokátor obsahu AdGuard — [https://filters.adtidy.org/extension/android-content-blocker/filters/2_optimized.txt](https://filters.adtidy.org/extension/android-content-blocker/filters/2_optimized.txt) +- `ext_android_cb` — AdGuard Content Blocker — [https://filters.adtidy.org/extension/android-content-blocker/filters/2_optimized.txt](https://filters.adtidy.org/extension/android-content-blocker/filters/2_optimized.txt) - `ext_ublock` — uBlock Origin — [https://filters.adtidy.org/extension/ublock/filters/2.txt](https://filters.adtidy.org/extension/ublock/filters/2.txt) **Příklady** -Toto pravidlo bude dostupné pouze v AdGuardu pro Windows, Mac a Android: +This rule will be available only in AdGuard for Windows, Mac, Android: ```adblock !+ PLATFORM(windows,mac,android) ||example.org^ ``` -S výjimkou AdGuardu pro Safari, Blokátoru obsahu AdGuard a AdGuardu pro iOS je toto pravidlo k dispozici na všech platformách: +Except for AdGuard for Safari, AdGuard Content Blocker, and AdGuard for iOS, this rule is available on all platforms: ```adblock !+ NOT_PLATFORM(ext_safari, ext_android_cb, ios) @@ -5102,9 +5160,9 @@ S výjimkou AdGuardu pro Safari, Blokátoru obsahu AdGuard a AdGuardu pro iOS je #### `NOT_VALIDATE` -Tato nápověda slouží k přeskočení validace pravidla. Je to užitečné pro pravidla, pro která dosud nebyla do překladače filtrů přidána podpora, nebo pro pravidla, která jsou nesprávně vyřazena. +This hint is used to skip validation of the rule. It is useful for rules for which support has not yet been added to the filters compiler, or for rules that are incorrectly discarded. -**Pokud chcete přidat pravidlo, které by nemělo být validováno, použijte nápovědu `NOT_VALIDATE`:** +**If you want to add a rule that should not be validated, use the `NOT_VALIDATE` hint:** ```adblock !+ NOT_VALIDATE @@ -5113,79 +5171,79 @@ Tato nápověda slouží k přeskočení validace pravidla. Je to užitečné pr ## Jak ladit pravidla filtrování -Jednoduchá pravidla filtrování je možné vytvořit "v hlavě", ale pro cokoli alespoň trochu složitějšího budete potřebovat další nástroje pro jejich ladění a iteraci. Existují nástroje, které vám s tím pomohou. V prohlížeči Chrome a jeho analogiích v ostatních prohlížečích můžete použít nástroj DevTools, ale většina produktů AdGuardu nabízí ještě jeden — Záznam filtrování. +It may be possible to create simple filtering rules "in your head" but for anything even slightly more complicated you will need additional tools to debug and iterate them. There are tools to assist you with that. You can use DevTools in Chrome and its analogs in other browsers but most AdGuard products provide another one — Filtering log. ### Záznam filtrování -Záznam filtrování je pokročilý nástroj, který bude užitečný především pro vývojáře filtrů. Obsahuje seznam všech webových požadavků, které procházejí skrze AdGuard, poskytuje vyčerpávající informace o každém z nich, nabízí několik možností třídění a další užitečné funkce. +Filtering log is an advanced tool that will be helpful mostly to filter developers. It lists all web requests that pass through AdGuard, gives you exhaustive information on each of them, offers multiple sorting options, and has other useful features. -V závislosti na tom, který AdGuard produkt používáte, se protokol filtrování může nacházet na různých místech. +Depending on which AdGuard product you are using, Filtering log can be located in different places. -- V **AdGuardu pro Windows** jej najdete na kartě *Blokátor reklam* nebo prostřednictvím nabídky na hlavním panelu -- V **AdGuardu pro Mac** je pod *Nastavení → Pokročilé → Záznam filtrování* -- V **AdGuardu pro Android** je pod *Statistiky → Nedávná aktivita*. *Nedávná aktivita* je také přístupná z *Asistenta* -- V **Rozšíření prohlížeče AdGuard** je přístupný z karty *Různé* nebo kliknutím pravým tlačítkem myši na ikonu rozšíření. Pouze prohlížeče založené na platformě Chromium a Firefox zobrazují použití **pravidel skrývání prvků** (včetně CSS, ExtCSS) a **pravidel JS a skripletů** v jejich záznamech filtrování +- In **AdGuard for Windows**, you can find it in the *Ad Blocker* tab or via the tray menu +- In **AdGuard for Mac**, it is located in *Settings → Advanced → Filtering log* +- In **AdGuard for Android**, you can find it under *Statistics → Recent activity*. *Recent activity* can also be accessed from the *Assistant* +- In **AdGuard Browser Extension**, it is accessible from the *Miscellaneous* settings tab or by right-clicking the extension icon. Only Chromium- and Firefox-based web browsers show applied **element hiding rules** (including CSS, ExtCSS) and **JS rules and scriptlets** in their Filtering logs -:::note +Zakazuje prohlížeči Google Chrome odesílat informace o verzi a modifikaci s požadavky na domény Google (včetně DoubleClick a Google Analytics). -V **AdGuardu pro iOS** a **AdGuardu pro Safari** Záznam filtrování neexistuje kvůli způsobu, jakým jsou v Safari implementovány blokátory obsahu. AdGuard tyto webové požadavky nevidí, a proto je nemůže zobrazit. +In **AdGuard for iOS** and **AdGuard for Safari**, Filtering log does not exist because of the way content blockers are implemented in Safari. AdGuard does not see the web requests and therefore cannot display them. ::: ### Režim ladění selektorů {#selectors-debug-mode} -Někdy můžete potřebovat zkontrolovat výkonnost daného selektoru nebo souboru stylů. Abyste to mohli provést bez přímé interakce s JavaScript, můžete použít speciální vlastnost stylu `debug`. Když `ExtendedCss` splňuje tuto vlastnost, povolí režim ladění buď pro jeden selektor, nebo pro všechny selektory v závislosti na hodnotě `debug`. +Sometimes, you might need to check the performance of a given selector or a stylesheet. In order to do it without interacting with JavaScript directly, you can use a special `debug` style property. When `ExtendedCss` meets this property, it enables the debugging mode either for a single selector or for all selectors, depending on the `debug` value. -Otevřete konzolu prohlížeče na webové stránce a zobrazte statistiky časování pro selektor(y), které zde byly použity. Režim ladění zobrazí následující statistiky jako objekt, kde každý z laděných selektorů je klíč a hodnota je objekt s těmito vlastnostmi: +Open the browser console while on a web page to see the timing statistics for selector(s) that were applied there. Debugging mode displays the following stats as object where each of the debugged selectors are keys, and value is an object with such properties: -**Vždy vytištěno:** +**Always printed:** -- `selectorParsed` — text parsovaného selektoru se může lišit od vstupního textu -- `timings` — seznam uzlů DOM odpovídajících selektoru - - `appliesCount` — celkový počet použití selektoru na stránce - - `appliesTimings` — doba, po kterou byl selektor na stránce použit, pro každý případ, kdy byl použit (v milisekundách) - - `meanTiming` — průměrná doba, po kterou byl selektor na stránce použit - - `standardDeviation` — standardní odchylka - - `timingsSum` — celkový čas potřebný k použití selektoru na stránce ve všech instancích +- `selectorParsed` — text of the parsed selector, may differ from the input one +- `timings` — list of DOM nodes matched by the selector + - `appliesCount` — total number of times that the selector has been applied on the page + - `appliesTimings` — time that it took to apply the selector on the page, for each of the instances that it has been applied (in milliseconds) + - `meanTiming` — mean time that it took to apply the selector on the page + - `standardDeviation` — standard deviation + - `timingsSum` — total time it took to apply the selector on the page across all instances -**Vytištěno pouze pro odstranění pseudonymů:** +**Printed only for remove pseudos:** -- `removed` — příznak signalizující, zda byly prvky odstraněny +- `removed` — flag to signal if elements were removed -**Vytištěno, pokud prvky nejsou odstraněny:** +**Printed if elements are not removed:** -- `matchedElements` — seznam uzlů DOM odpovídajících selektoru -- `styleApplied` — parsovaná deklarace stylu pravidla související se selektorem +- `matchedElements` — list of DOM nodes matched by the selector +- `styleApplied` — parsed rule style declaration related to the selector **Příklady** -**Ladění jednoho selektoru:** +**Debugging a single selector:** -Pokud je hodnota vlastnosti `debug` `true`, zobrazí se v konzole prohlížeče pouze informace o tomto selektoru. +When the value of the `debug` property is `true`, only information about this selector will be shown in the browser console. ```adblock #$?#.banner { display: none; debug: true; } ``` -**Povolení globálního ladění:** +**Enabling global debug:** -Pokud je hodnota vlastnosti `debug` `global`, konzola zobrazí informace o všech rozšířených selektorech CSS, které mají na aktuální stránce shodu pro všechna pravidla z libovolného povoleného filtru. +When the value of the `debug` property is `global`, the console will display information about all extended CSS selectors that have matches on the current page, for all the rules from any of the enabled filters. ```adblock #$?#.banner { display: none; debug: global; } ``` -**Testování rozšířených selektorů bez AdGuardu** +**Testing extended selectors without AdGuard** -ExtendedCss lze spustit na libovolné stránce bez použití AdGuard produktu. Za tímto účelem byste měli zkopírovat a spustit následující kód v konzoli prohlížeče: +ExtendedCss can be executed on any page without using any AdGuard product. In order to do that you should copy and execute the following code in a browser console: ```js !function(e,t,d){C=e.createElement(t),C.src=d,C.onload=function(){alert("ExtendedCss loaded successfully")},s=e.getElementsByTagName(t)[0],s?s.parentNode.insertBefore(C,s):(h=e.getElementsByTagName("head")[0],h.appendChild(C))}(document,"script","https://AdguardTeam.github.io/ExtendedCss/extended-css.min.js"); ``` -Případně nainstalujte [uživatelský skript ExtendedCssDebugger](https://github.com/AdguardTeam/Userscripts/blob/master/extendedCssDebugger/extended-css.debugger.user.js). +Alternatively, install the [ExtendedCssDebugger userscript](https://github.com/AdguardTeam/Userscripts/blob/master/extendedCssDebugger/extended-css.debugger.user.js). -Nyní můžete použít `ExtendedCss` z globálního rozsahu a spustit jeho metodu [`query()`](https://github.com/AdguardTeam/ExtendedCss#extended-css-query) jako `Document.querySelectorAll()`. +Now you can now use the `ExtendedCss` from global scope, and run its method [`query()`](https://github.com/AdguardTeam/ExtendedCss#extended-css-query) as `Document.querySelectorAll()`. **Příklady** @@ -5198,9 +5256,9 @@ ExtendedCss.query(selector); ### Ladění skriptletů {#debug-scriptlets} -Pokud používáte Rozšíření prohlížeče AdGuard a chcete vyladit pravidlo [skriptlet](#scriptlets) nebo [důvěryhodný skriptlet](#trusted-scriptlets), můžete získat další informace otevřením protokolu filtrování. V takovém případě se skriptlety přepnou do režimu ladění a v konzoli prohlížeče se zobrazí více informací. +If you are using AdGuard Browser Extension and want to debug a [scriptlet](#scriptlets) or a [trusted scriptlet](#trusted-scriptlets) rule, you can get additional information by opening the Filtering log. In that case, scriptlets will switch to debug mode and there will be more information in the browser console. -Následující skriptlety jsou speciálně vyvinuty zejména pro účely ladění: +The following scriptlets are especially developed for debug purposes: - [`debug-current-inline-script`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#debug-current-inline-script) - [`debug-on-property-read`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#debug-on-property-read) @@ -5210,14 +5268,14 @@ Následující skriptlety jsou speciálně vyvinuty zejména pro účely laděn - [`log-eval`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log-eval) - [`log`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log) -Následující skriptlety lze také použít pro účely ladění: +The following scriptlets also may be used for debug purposes: - [`json-prune`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune) - [`prevent-fetch`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-fetch) - [`prevent-requestAnimationFrame`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-requestanimationframe) - [`prevent-setInterval`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-setinterval) - [`prevent-setTimeout`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-settimeout) -- [`prevent-window-open`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-window-open) se specifickým parametrem `replacement` +- [`prevent-window-open`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-window-open) with specified `replacement` parameter - [`prevent-xhr`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-xhr) - [`trusted-replace-fetch-response`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-replace-fetch-response) - [`trusted-replace-xhr-response`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-replace-xhr-response) @@ -5236,12 +5294,12 @@ Následující skriptlety lze také použít pro účely ladění: ### Zkratky kompatibility {#what-compatibility} -:::note +Zakazuje prohlížeči Google Chrome odesílat informace o verzi a modifikaci s požadavky na domény Google (včetně DoubleClick a Google Analytics). - ✅ — plně podporováno - ✅ * — podporováno, ale spolehlivost se může lišit nebo se mohou vyskytnout omezení; více informací naleznete v popisu modifikátoru -- 🧩 — může být již implementováno ve verzích nightly nebo beta, ale není ještě podporováno ve verzích pro vydání -- ⏳ - funkce, jejíž implementace se plánuje, ale zatím není k dispozici v žádném produktu +- 🧩 — may already be implemented in nightly or beta versions but is not yet supported in release versions +- ⏳ — feature that is planned to be implemented but is not yet available in any product - ❌ — nepodporováno - 👎 — zastaralé; stále podporovano, ale v budoucnu bude odstraněno - 🚫 — odstraněno a již nepodporováno @@ -5268,6 +5326,7 @@ Následující skriptlety lze také použít pro účely ladění: [ext-mv3]: #what-product "AdGuard Browser Extension for Chrome MV3" [ext-mv3]: #what-product "Rozšíření prohlížeče AdGuard pro Chrome MV3" [ext-mv3]: #what-product "AdGuard Browser Extension for Chrome MV3" +[ext-mv3]: #what-product "AdGuard Browser Extension for Chrome MV3" [ext-ff]: #what-product "AdGuard Browser Extension for Firefox" [ios-app]: #what-product "AdGuard for iOS and AdGuard Pro for iOS" [ios-app]: #what-product "AdGuard for iOS and AdGuard Pro for iOS" diff --git a/i18n/cs/docusaurus-plugin-content-docs/current/general/ad-filtering/filter-policy.md b/i18n/cs/docusaurus-plugin-content-docs/current/general/ad-filtering/filter-policy.md index 19a2f3d3380..f4688058b99 100644 --- a/i18n/cs/docusaurus-plugin-content-docs/current/general/ad-filtering/filter-policy.md +++ b/i18n/cs/docusaurus-plugin-content-docs/current/general/ad-filtering/filter-policy.md @@ -111,6 +111,7 @@ Cílem filtrů pro blokování reklam je blokovat všechny typy reklam na webov AdGuard filtr ochrany sledování obsahují: - AdGuard filtr ochrany sledování +- AdGuard Mail Tracking Protection filter - AdGuard filtr sledování URL ### Účel těchto filtrů @@ -130,6 +131,8 @@ Co je blokováno: **Filtr sledování URL** je určen k odstranění sledovacích parametrů z webových adres +The **Mail Tracking Protection filter** blocks tracking pixels embedded in emails to prevent senders from monitoring when you open messages. + ### Omezení a výjimky Filtry ochrany sledování by neměly blokovat slídiče, pokud by blokování narušilo správné fungování webu: diff --git a/i18n/da/code.json b/i18n/da/code.json index 0bb035d67ba..283a489b727 100644 --- a/i18n/da/code.json +++ b/i18n/da/code.json @@ -8,23 +8,23 @@ "description": "The site tagline used in meta description" }, "theme.ErrorPageContent.title": { - "message": "This page crashed.", + "message": "Denne side gik ned.", "description": "The title of the fallback page when the page crashed" }, "theme.ErrorPageContent.tryAgain": { - "message": "Try again", + "message": "Forsøg igen", "description": "The label of the button to try again rendering when the React error boundary captures an error" }, "theme.NotFound.title": { - "message": "Page Not Found", + "message": "Side ikke fundet", "description": "The title of the 404 page" }, "theme.NotFound.p1": { - "message": "We could not find what you were looking for.", + "message": "Det, der blev søgt efter, kunne ikke findes.", "description": "The first paragraph of the 404 page" }, "theme.NotFound.p2": { - "message": "Please contact the owner of the site that linked you to the original URL and let them know their link is broken.", + "message": "Kontakt ejeren af webstedet, der linkede til den originale URL, og lad vedkommende vide, at linket er defekt.", "description": "The 2nd paragraph of the 404 page" }, "theme.admonition.note": { @@ -48,146 +48,146 @@ "description": "The default label used for the Caution admonition (:::caution)" }, "theme.AnnouncementBar.closeButtonAriaLabel": { - "message": "Close", + "message": "Luk", "description": "The ARIA label for close button of announcement bar" }, "theme.BackToTopButton.buttonAriaLabel": { - "message": "Scroll back to top", + "message": "Rul tilbage til toppen", "description": "The ARIA label for the back to top button" }, "theme.blog.archive.title": { - "message": "Archive", + "message": "Arkiv", "description": "The page & hero title of the blog archive page" }, "theme.blog.archive.description": { - "message": "Archive", + "message": "Arkiv", "description": "The page & hero description of the blog archive page" }, "theme.blog.paginator.navAriaLabel": { - "message": "Blog list page navigation", + "message": "Bloglistes sidenavigering", "description": "The ARIA label for the blog pagination" }, "theme.blog.paginator.newerEntries": { - "message": "Newer Entries", + "message": "Nyere indlæg", "description": "The label used to navigate to the newer blog posts page (previous page)" }, "theme.blog.paginator.olderEntries": { - "message": "Older Entries", + "message": "Ældre indlæg", "description": "The label used to navigate to the older blog posts page (next page)" }, "theme.blog.post.paginator.navAriaLabel": { - "message": "Blog post page navigation", + "message": "Blogindlægs sidenavigering", "description": "The ARIA label for the blog posts pagination" }, "theme.blog.post.paginator.newerPost": { - "message": "Newer Post", + "message": "Nyere indlæg", "description": "The blog post button label to navigate to the newer/previous post" }, "theme.blog.post.paginator.olderPost": { - "message": "Older Post", + "message": "Ældre indlæg", "description": "The blog post button label to navigate to the older/next post" }, "theme.blog.post.plurals": { - "message": "One post|{count} posts", + "message": "Et indlæg|{count} indlæg", "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" }, "theme.blog.tagTitle": { - "message": "{nPosts} tagged with \"{tagName}\"", + "message": "{nPosts} tagget med \"{tagName}\"", "description": "The title of the page for a blog tag" }, "theme.tags.tagsPageLink": { - "message": "View All Tags", + "message": "Vis alle tags", "description": "The label of the link targeting the tag list page" }, "theme.colorToggle.ariaLabel": { - "message": "Switch between dark and light mode (currently {mode})", + "message": "Skift mellem mørk og lys tilstand (aktuelt {mode})", "description": "The ARIA label for the color mode toggle" }, "theme.colorToggle.ariaLabel.mode.dark": { - "message": "dark mode", + "message": "mørk tilstand", "description": "The name for the dark color mode" }, "theme.colorToggle.ariaLabel.mode.light": { - "message": "light mode", + "message": "lys tilstand", "description": "The name for the light color mode" }, "theme.docs.breadcrumbs.home": { - "message": "Home page", + "message": "Hjemmeside", "description": "The ARIA label for the home page in the breadcrumbs" }, "theme.docs.breadcrumbs.navAriaLabel": { - "message": "Breadcrumbs", + "message": "Brødkrummer", "description": "The ARIA label for the breadcrumbs" }, "theme.docs.DocCard.categoryDescription": { - "message": "{count} items", + "message": "{count} emner", "description": "The default description for a category card in the generated index about how many items this category includes" }, "theme.docs.paginator.navAriaLabel": { - "message": "Docs pages navigation", + "message": "Dokumentsiders navigering", "description": "The ARIA label for the docs pagination" }, "theme.docs.paginator.previous": { - "message": "Previous", + "message": "Foregående", "description": "The label used to navigate to the previous doc" }, "theme.docs.paginator.next": { - "message": "Next", + "message": "Næste", "description": "The label used to navigate to the next doc" }, "theme.docs.tagDocListPageTitle.nDocsTagged": { - "message": "One doc tagged|{count} docs tagged", + "message": "Ét dokument tagget|{count} dokumenter tagget", "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" }, "theme.docs.tagDocListPageTitle": { - "message": "{nDocsTagged} with \"{tagName}\"", + "message": "{nDocsTagged} med \"{tagName}\"", "description": "The title of the page for a docs tag" }, "theme.docs.versionBadge.label": { "message": "Version: {versionLabel}" }, "theme.docs.versions.unreleasedVersionLabel": { - "message": "This is unreleased documentation for {siteTitle} {versionLabel} version.", + "message": "Dette er uudgivet dokumentation til {siteTitle} {versionLabel}-versionen.", "description": "The label used to tell the user that he's browsing an unreleased doc version" }, "theme.docs.versions.unmaintainedVersionLabel": { - "message": "This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.", + "message": "Dette er dokumentation til {siteTitle} {versionLabel}, der ikke længere aktivt vedligeholdes.", "description": "The label used to tell the user that he's browsing an unmaintained doc version" }, "theme.docs.versions.latestVersionSuggestionLabel": { - "message": "For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).", + "message": "For opdateret dokumentation, tjek {latestVersionLink} ({versionLabel}).", "description": "The label used to tell the user to check the latest version" }, "theme.docs.versions.latestVersionLinkLabel": { - "message": "latest version", + "message": "seneste version", "description": "The label used for the latest version suggestion link label" }, "theme.common.editThisPage": { - "message": "Edit this page", + "message": "Redigér denne side", "description": "The link label to edit the current page" }, "theme.common.headingLinkTitle": { - "message": "Direct link to heading", + "message": "Direkte link til overskrift", "description": "Title for link to heading" }, "theme.lastUpdated.atDate": { - "message": " on {date}", + "message": " pr. {date}", "description": "The words used to describe on which date a page has been last updated" }, "theme.lastUpdated.byUser": { - "message": " by {user}", + "message": " af {user}", "description": "The words used to describe by who the page has been last updated" }, "theme.lastUpdated.lastUpdatedAtBy": { - "message": "Last updated{atDate}{byUser}", + "message": "Senest opdateret{atDate}{byUser}", "description": "The sentence used to display when a page has been last updated, and by who" }, "theme.navbar.mobileVersionsDropdown.label": { - "message": "Versions", + "message": "Versioner", "description": "The label for the navbar versions dropdown on mobile view" }, "theme.common.skipToMainContent": { - "message": "Skip to main content", + "message": "Spring til hovedindhold", "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" }, "theme.tags.tagsListLabel": { @@ -195,226 +195,226 @@ "description": "The label alongside a tag list" }, "theme.blog.sidebar.navAriaLabel": { - "message": "Blog recent posts navigation", + "message": "Seneste blogindlæg-navigering", "description": "The ARIA label for recent posts in the blog sidebar" }, "theme.CodeBlock.copied": { - "message": "Copied", + "message": "Kopieret", "description": "The copied button label on code blocks" }, "theme.CodeBlock.copyButtonAriaLabel": { - "message": "Copy code to clipboard", + "message": "Kopiér til udklipsholder", "description": "The ARIA label for copy code blocks button" }, "theme.CodeBlock.copy": { - "message": "Copy", + "message": "Kopiér", "description": "The copy button label on code blocks" }, "theme.CodeBlock.wordWrapToggle": { - "message": "Toggle word wrap", + "message": "Tekstombrydning til/fra", "description": "The title attribute for toggle word wrapping button of code block lines" }, "theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel": { - "message": "Toggle the collapsible sidebar category '{label}'", + "message": "Slå den foldbare sidebjælke-kategori '{label}' til/fra", "description": "The ARIA label to toggle the collapsible sidebar category" }, "theme.navbar.mobileLanguageDropdown.label": { - "message": "Languages", + "message": "Sprog", "description": "The label for the mobile language switcher dropdown" }, "theme.TOCCollapsible.toggleButtonLabel": { - "message": "On this page", + "message": "På denne side", "description": "The label used by the button on the collapsible TOC component" }, "theme.blog.post.readMore": { - "message": "Read More", + "message": "Læs mere", "description": "The label used in blog post item excerpts to link to full blog posts" }, "theme.blog.post.readMoreLabel": { - "message": "Read more about {title}", + "message": "Læs mere om {title}", "description": "The ARIA label for the link to full blog posts from excerpts" }, "theme.blog.post.readingTime.plurals": { - "message": "One min read|{readingTime} min read", + "message": "Ét min. læst|{readingTime} min. læst", "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" }, "theme.docs.sidebar.collapseButtonTitle": { - "message": "Collapse sidebar", + "message": "Skjul sidebjælke", "description": "The title attribute for collapse button of doc sidebar" }, "theme.docs.sidebar.collapseButtonAriaLabel": { - "message": "Collapse sidebar", + "message": "Skjul sidebjælke", "description": "The title attribute for collapse button of doc sidebar" }, "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { - "message": "← Back to main menu", + "message": "← Retur til hovedmenu", "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" }, "theme.docs.sidebar.expandButtonTitle": { - "message": "Expand sidebar", + "message": "Vis sidebjælke", "description": "The ARIA label and title attribute for expand button of doc sidebar" }, "theme.docs.sidebar.expandButtonAriaLabel": { - "message": "Expand sidebar", + "message": "Vis sidebjælke", "description": "The ARIA label and title attribute for expand button of doc sidebar" }, "theme.IdealImageMessage.loading": { - "message": "Loading...", + "message": "Indlæser...", "description": "When the full-scale image is loading" }, "theme.IdealImageMessage.load": { - "message": "Click to load{sizeMessage}", + "message": "Klik for at indlæse{sizeMessage}", "description": "To prompt users to load the full image. sizeMessage is a parenthesized size figure." }, "theme.IdealImageMessage.offline": { - "message": "Your browser is offline. Image not loaded", + "message": "Webbrowseren er offline, billede ikke indlæst", "description": "When the user is viewing an offline document" }, "theme.IdealImageMessage.404error": { - "message": "404. Image not found", + "message": "404. Billede ikke fundet", "description": "When the image is not found" }, "theme.IdealImageMessage.error": { - "message": "Error. Click to reload", + "message": "Fejl. Klik for at genindlæse", "description": "When the image fails to load for unknown error" }, "theme.SearchBar.seeAll": { - "message": "See all {count} results" + "message": "Vis alle {count} resultater" }, "theme.SearchPage.documentsFound.plurals": { - "message": "One document found|{count} documents found", + "message": "Ét dokument fundet|{count} dokumenter fundet", "description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" }, "theme.SearchPage.existingResultsTitle": { - "message": "Search results for \"{query}\"", + "message": "Søgeresultater for \"{query}\"", "description": "The search page title for non-empty query" }, "theme.SearchPage.emptyResultsTitle": { - "message": "Search the documentation", + "message": "Søg i dokumentationen", "description": "The search page title for empty query" }, "theme.SearchPage.inputPlaceholder": { - "message": "Type your search here", + "message": "Angiv søgning her", "description": "The placeholder for search page input" }, "theme.SearchPage.inputLabel": { - "message": "Search", + "message": "Søgning", "description": "The ARIA label for search page input" }, "theme.SearchPage.typesenseLabel": { - "message": "Search by Typesense", + "message": "Søgning via Typesense", "description": "The ARIA label for Typesense mention" }, "theme.SearchPage.noResultsText": { - "message": "No results were found", + "message": "Ingen resultater fundet", "description": "The paragraph for empty search result" }, "theme.SearchPage.fetchingNewResults": { - "message": "Fetching new results...", + "message": "Henter nye resultater...", "description": "The paragraph for fetching new search results" }, "theme.SearchBar.label": { - "message": "Search", + "message": "Søg", "description": "The ARIA label and placeholder for search button" }, "theme.SearchModal.searchBox.resetButtonTitle": { - "message": "Clear the query", + "message": "Ryd forespørgslen", "description": "The label and ARIA label for search box reset button" }, "theme.SearchModal.searchBox.cancelButtonText": { - "message": "Cancel", + "message": "Afbryd", "description": "The label and ARIA label for search box cancel button" }, "theme.SearchModal.startScreen.recentSearchesTitle": { - "message": "Recent", + "message": "Seneste", "description": "The title for recent searches" }, "theme.SearchModal.startScreen.noRecentSearchesText": { - "message": "No recent searches", + "message": "Ingen seneste søgninger", "description": "The text when no recent searches" }, "theme.SearchModal.startScreen.saveRecentSearchButtonTitle": { - "message": "Save this search", + "message": "Gem denne søgning", "description": "The label for save recent search button" }, "theme.SearchModal.startScreen.removeRecentSearchButtonTitle": { - "message": "Remove this search from history", + "message": "Fjern denne søgning fra historikken", "description": "The label for remove recent search button" }, "theme.SearchModal.startScreen.favoriteSearchesTitle": { - "message": "Favorite", + "message": "Favorit", "description": "The title for favorite searches" }, "theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle": { - "message": "Remove this search from favorites", + "message": "Fjern denne søgning fra favoritter", "description": "The label for remove favorite search button" }, "theme.SearchModal.errorScreen.titleText": { - "message": "Unable to fetch results", + "message": "Resultater kunne ikke hentes", "description": "The title for error screen of search modal" }, "theme.SearchModal.errorScreen.helpText": { - "message": "You might want to check your network connection.", + "message": "Tjek evt. netværksforbindelsen.", "description": "The help text for error screen of search modal" }, "theme.SearchModal.footer.selectText": { - "message": "to select", + "message": "for at vælge", "description": "The explanatory text of the action for the enter key" }, "theme.SearchModal.footer.selectKeyAriaLabel": { - "message": "Enter key", + "message": "Returtast", "description": "The ARIA label for the Enter key button that makes the selection" }, "theme.SearchModal.footer.navigateText": { - "message": "to navigate", + "message": "for at navigere", "description": "The explanatory text of the action for the Arrow up and Arrow down key" }, "theme.SearchModal.footer.navigateUpKeyAriaLabel": { - "message": "Arrow up", + "message": "Pil op", "description": "The ARIA label for the Arrow up key button that makes the navigation" }, "theme.SearchModal.footer.navigateDownKeyAriaLabel": { - "message": "Arrow down", + "message": "Pil ned", "description": "The ARIA label for the Arrow down key button that makes the navigation" }, "theme.SearchModal.footer.closeText": { - "message": "to close", + "message": "for at lukke", "description": "The explanatory text of the action for Escape key" }, "theme.SearchModal.footer.closeKeyAriaLabel": { - "message": "Escape key", + "message": "Escape-tast", "description": "The ARIA label for the Escape key button that close the modal" }, "theme.SearchModal.footer.searchByText": { - "message": "Search by", + "message": "Søg via", "description": "The text explain that the search is making by Algolia" }, "theme.SearchModal.noResultsScreen.noResultsText": { - "message": "No results for", + "message": "Ingen resultater for", "description": "The text explains that there are no results for the following search" }, "theme.SearchModal.noResultsScreen.suggestedQueryText": { - "message": "Try searching for", + "message": "Prøv at søge efter", "description": "The text for the suggested query when no results are found for the following search" }, "theme.SearchModal.noResultsScreen.reportMissingResultsText": { - "message": "Believe this query should return results?", + "message": "Mener, at denne forespørgsel burde returnere resultater?", "description": "The text for the question where the user thinks there are missing results" }, "theme.SearchModal.noResultsScreen.reportMissingResultsLinkText": { - "message": "Let us know.", + "message": "Giv os besked.", "description": "The text for the link to report missing results" }, "theme.SearchModal.placeholder": { - "message": "Search docs", + "message": "Søg i dokumenter", "description": "The placeholder of the input of the DocSearch pop-up modal" }, "theme.docs.sidebar.closeSidebarButtonAriaLabel": { - "message": "Close navigation bar", + "message": "Luk navigeringsbjælken", "description": "The ARIA label for close button of mobile sidebar" }, "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { - "message": "Toggle navigation bar", + "message": "Vis/Skjul navigeringsbjælken", "description": "The ARIA label for hamburger menu button of mobile navigation" }, "theme.tags.tagsPageTitle": { @@ -422,39 +422,39 @@ "description": "The title of the tag list page" }, "theme.colorToggle.ariaLabel.mode.system": { - "message": "system mode", + "message": "systemtilstand", "description": "The name for the system color mode" }, "theme.admonition.warning": { - "message": "warning", + "message": "advarsel", "description": "The default label used for the Warning admonition (:::warning)" }, "theme.DocSidebarItem.expandCategoryAriaLabel": { - "message": "Expand sidebar category '{label}'", + "message": "Udvid sidebjælkekategorien '{label}'", "description": "The ARIA label to expand the sidebar category" }, "theme.DocSidebarItem.collapseCategoryAriaLabel": { - "message": "Collapse sidebar category '{label}'", + "message": "Skjul sidebjælkekategorien '{label}'", "description": "The ARIA label to collapse the sidebar category" }, "theme.IconExternalLink.ariaLabel": { - "message": "(opens in new tab)", + "message": "(åbner på ny fane)", "description": "The ARIA label for the external link icon" }, "theme.NavBar.navAriaLabel": { - "message": "Main", + "message": "Grundnavigering", "description": "The ARIA label for the main navigation" }, "theme.docs.sidebar.navAriaLabel": { - "message": "Docs sidebar", + "message": "Dokumentsidebjælke", "description": "The ARIA label for the sidebar navigation" }, "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { - "message": "Expand the dropdown", + "message": "Vis rullemenuen", "description": "The ARIA label of the button to expand the mobile dropdown navbar item" }, "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { - "message": "Collapse the dropdown", + "message": "Skjul rullemenuen", "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" }, "theme.blog.author.pageTitle": { @@ -462,35 +462,35 @@ "description": "The title of the page for a blog author" }, "theme.blog.authorsList.pageTitle": { - "message": "Authors", + "message": "Forfattere", "description": "The title of the authors page" }, "theme.blog.authorsList.viewAll": { - "message": "View all authors", + "message": "Vis alle forfattere", "description": "The label of the link targeting the blog authors page" }, "theme.blog.author.noPosts": { - "message": "This author has not written any posts yet.", + "message": "Denne forfatter har endnu ikke skrevet nogen indlæg.", "description": "The text for authors with 0 blog post" }, "theme.contentVisibility.unlistedBanner.title": { - "message": "Unlisted page", + "message": "Ikke-offentlig side", "description": "The unlisted content banner title" }, "theme.contentVisibility.unlistedBanner.message": { - "message": "This page is unlisted. Search engines will not index it, and only users having a direct link can access it.", + "message": "Denne side er ikke offentlig. Søgemaskiner indekserer den ikke, og kun brugere med et direkte link kan tilgå den.", "description": "The unlisted content banner message" }, "theme.contentVisibility.draftBanner.title": { - "message": "Draft page", + "message": "Kladdeside", "description": "The draft content banner title" }, "theme.contentVisibility.draftBanner.message": { - "message": "This page is a draft. It will only be visible in dev and be excluded from the production build.", + "message": "Dette er en sidekladde. Den er kun synlig i udviklingsfasen og ekskluderes fra produktionsbuildet.", "description": "The draft content banner message" }, "theme.docs.DocCard.categoryDescription.plurals": { - "message": "1 item|{count} items", + "message": "1 emne|{count} emner", "description": "The default description for a category card in the generated index about how many items this category includes" } } diff --git a/i18n/da/docusaurus-plugin-content-blog/options.json b/i18n/da/docusaurus-plugin-content-blog/options.json index 9239ff706c2..67c0233804e 100644 --- a/i18n/da/docusaurus-plugin-content-blog/options.json +++ b/i18n/da/docusaurus-plugin-content-blog/options.json @@ -8,7 +8,7 @@ "description": "The description for the blog used in SEO" }, "sidebar.title": { - "message": "Recent posts", + "message": "Seneste indlæg", "description": "The label for the left sidebar" } } diff --git a/i18n/da/docusaurus-plugin-content-docs/current.json b/i18n/da/docusaurus-plugin-content-docs/current.json index d3d470f7266..9d4175fa331 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current.json +++ b/i18n/da/docusaurus-plugin-content-docs/current.json @@ -1,54 +1,54 @@ { "version.label": { - "message": "Next", + "message": "Næste", "description": "The label for version current" }, "sidebar.tutorialSidebar.category.General": { - "message": "General", + "message": "Generelt", "description": "The label for category 'General' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Ad filtering": { - "message": "Ad filtering", + "message": "Annoncefiltrering", "description": "The label for category 'Ad filtering' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.HTTPS filtering": { - "message": "HTTPS filtering", + "message": "HTTPS-filtrering", "description": "The label for category 'HTTPS filtering' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.AdGuard account": { - "message": "AdGuard account", + "message": "AdGuard-konto", "description": "The label for category 'AdGuard account' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.License": { - "message": "License", + "message": "Licens", "description": "The label for category 'License' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.AdGuard for Windows": { - "message": "AdGuard for Windows", + "message": "AdGuard til Windows", "description": "The label for category 'AdGuard for Windows' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.AdGuard for Mac": { - "message": "AdGuard for Mac", + "message": "AdGuard til Mac", "description": "The label for category 'AdGuard for Mac' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Solving problems": { - "message": "Solving problems", + "message": "Problemløsning", "description": "The label for category Solving problems in sidebar tutorialSidebar" }, "sidebar.tutorialSidebar.category.AdGuard for Android": { - "message": "AdGuard for Android", + "message": "AdGuard til Android", "description": "The label for category 'AdGuard for Android' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.AdGuard for iOS": { - "message": "AdGuard for iOS", + "message": "AdGuard til iOS", "description": "The label for category 'AdGuard for iOS' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.AdGuard Browser extension": { - "message": "AdGuard Browser extension", + "message": "AdGuard Browser-udvidelse", "description": "The label for category AdGuard Browser extension in sidebar tutorialSidebar" }, "sidebar.tutorialSidebar.category.AdGuard for Safari": { - "message": "AdGuard for Safari", + "message": "AdGuard til Safari", "description": "The label for category 'AdGuard for Safari' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.AdGuard Content Blocker": { @@ -56,43 +56,43 @@ "description": "The label for category 'AdGuard Content Blocker' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Miscellaneous": { - "message": "Miscellaneous", + "message": "Diverse", "description": "The label for category 'Miscellaneous' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Contribute to AdGuard": { - "message": "Contribute to AdGuard", + "message": "Bidrag til AdGuard", "description": "The label for category 'Contribute to AdGuard' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Translating AdGuard": { - "message": "Translating AdGuard", + "message": "Oversættelse af AdGuard", "description": "The label for category 'Translating AdGuard' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Guides": { - "message": "Guides", + "message": "Vejledninger", "description": "The label for category 'Guides' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Technical support": { - "message": "Technical support", + "message": "Teknisk support", "description": "The label for category Technical support in sidebar tutorialSidebar" }, "sidebar.tutorialSidebar.category.AdGuard Browser Extension": { - "message": "AdGuard Browser Extension", + "message": "AdGuard Browser Udvidelse", "description": "The label for category 'AdGuard Browser Extension' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Features overview": { - "message": "Features overview", + "message": "Funktionsoversigt", "description": "The label for category Features overview in sidebar tutorialSidebar" }, "sidebar.tutorialSidebar.category.Features": { - "message": "Features", + "message": "Funktioner", "description": "The label for category Features in sidebar tutorialSidebar" }, "sidebar.tutorialSidebar.category.Content Blockers": { - "message": "Content Blockers", + "message": "Indholdsblockere", "description": "The label for category 'Content Blockers' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Protection": { - "message": "Protection", + "message": "Beskyttelse", "description": "The label for category Protection in sidebar tutorialSidebar" }, "sidebar.tutorialSidebar.category.Firewall": { @@ -100,103 +100,103 @@ "description": "The label for category 'Firewall' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.AdGuard for Linux": { - "message": "AdGuard for Linux", + "message": "AdGuard til Linux", "description": "The label for category 'AdGuard for Linux' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.AdGuard for Windows v8": { - "message": "AdGuard for Windows v8", + "message": "AdGuard til Windows v8", "description": "The label for category 'AdGuard for Windows v8' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.Settings": { - "message": "Settings", + "message": "Indstillinger", "description": "The label for category Settings in sidebar tutorialSidebar" }, "sidebar.tutorialSidebar.category.App settings": { - "message": "App settings", + "message": "App-indstillinger", "description": "The label for category 'App settings' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.AdGuard Mini for Mac": { - "message": "AdGuard Mini for Mac", + "message": "AdGuard Mini til Mac", "description": "The label for category 'AdGuard Mini for Mac' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.solving-problems": { - "message": "solving-problems", + "message": "problemløsninger", "description": "The label for category 'solving-problems' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.features-adguard-for-windows": { - "message": "Features", + "message": "Funktioner", "description": "The label for category 'Features' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.solving-problems-adguard-for-windows": { - "message": "Solving problems", + "message": "Problemløsninger", "description": "The label for category 'Solving problems' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.protection-adguard-for-windows-8": { - "message": "Protection", + "message": "Beskyttelse", "description": "The label for category 'Protection' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.settings-adguard-for-windows-8": { - "message": "Settings", + "message": "Indstillinger", "description": "The label for category 'Settings' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.solving-problems-adguard-for-windows-8": { - "message": "Solving problems", + "message": "Problemløsning", "description": "The label for category 'Solving problems' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.features-adguard-for-mac": { - "message": "Features", + "message": "Funktioner", "description": "The label for category 'Features' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.solving-problems-adguard-for-mac": { - "message": "Solving problems", + "message": "Problemløsning", "description": "The label for category 'Solving problems' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.features-adguard-for-android": { - "message": "Features", + "message": "Funktioner", "description": "The label for category 'Features' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.protection-adguard-for-android-features": { - "message": "Protection", + "message": "Beskyttelse", "description": "The label for category 'Protection' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.solving-problems-adguard-for-android": { - "message": "Solving problems", + "message": "Problemløsning", "description": "The label for category 'Solving problems' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.features-adguard-for-ios": { - "message": "Features", + "message": "Funktioner", "description": "The label for category 'Features' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.solving-problems-adguard-for-ios": { - "message": "Solving problems", + "message": "Problemløsning", "description": "The label for category 'Solving problems' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.features-adguard-browser-extension": { - "message": "Features", + "message": "Funktioner", "description": "The label for category 'Features' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.solving-problems-adguard-browser-extension": { - "message": "Solving problems", + "message": "Problemløsning", "description": "The label for category 'Solving problems' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.features-adguard-for-safari": { - "message": "Features", + "message": "Funktioner", "description": "The label for category 'Features' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.solving-problems-adguard-for-safari": { - "message": "Solving problems", + "message": "Problemløsning", "description": "The label for category 'Solving problems' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.features-adguard-mini-for-mac": { - "message": "Features", + "message": "Funktioner", "description": "The label for category 'Features' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.settings-adguard-mini-for-mac": { - "message": "Settings", + "message": "Indstillinger", "description": "The label for category 'Settings' in sidebar 'tutorialSidebar'" }, "sidebar.tutorialSidebar.category.solving-problems-adguard-mini-for-mac": { - "message": "Solving problems", + "message": "Problemløsning", "description": "The label for category 'Solving problems' in sidebar 'tutorialSidebar'" } } diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/availability.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/availability.md index 1ba5d8414db..bb503551c14 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/availability.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/availability.md @@ -5,22 +5,20 @@ sidebar_position: 2 :::info -This article is about AdGuard Browser Extension, which safeguards only your browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard Browser Extension, which safeguards only your browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: -[AdGuard Browser Extension](https://adguard.com/adguard-browser-extension/overview.html) is a free extension that works in five popular browsers: Chrome, Firefox, Edge, Opera, and Yandex Browser. You can easily find it in your browser’s online store or on our official website. +[AdGuard Browser Extension](https://adguard.com/adguard-browser-extension/overview.html) is a free extension that works in five popular browsers: Chrome, Firefox, Edge, Opera, and Yandex Browser. You can find and install it via your browser’s web store or download it from our official website. ![AdGuard Browser Extension for Chrome \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_overview.png) -Browser extensions include basic ad-blocking features but cannot be compared with full-featured desktop programs, such as [AdGuard for Windows](/adguard-for-windows/features/home-screen) and [AdGuard for Mac](/adguard-for-mac/features/main). - -![Available for most popular browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_availability.png) +![Available for most popular browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/extension_for_browsers.png) :::note -We have a standalone extension for Safari. Since the release of [Safari 13](https://adguard.com/en/blog/adguard-safari-1-5.html), most of the ad-blocking extensions have experienced huge issues and many of them stopped functioning. We had to develop a [separate extension for Safari](/adguard-for-safari/features/general) that has some differences in comparison with the extension described in this article. +Vi har en selvstændig udvidelse til Safari [AdGuard Mini til Mac](/adguard-mini-for-mac/) (tidligere AdGuard til Safari). Grundet den unikke arkitektur og de strenge krav i Safaris udvidelsesramme blev den udviklet som en separat applikation og har nogle funktionelle forskelle sammenlignet med udvidelsen beskrevet i denne artikel. ::: -**Do not forget that the functionality of each extension is strictly limited by the browser’s capabilities.** So if you want to get full-fledged protection, consider installing a standalone program for your computer. There's [a reason why](/adguard-browser-extension/comparison-standalone). +**Glem ikke, at funktionaliteten af hver udvidelse er strengt begrænset af webbrowserens muligheder.** Selvom udvidelser tilbyder vigtige adblockingfunktioner, kan de ikke måle sig med systemomfattende funktioner i computerprogrammer såsom [AdGuard til Windows](/adguard-for-windows/) og [AdGuard til Mac](/adguard-for-mac/). Ønskes omfattende beskyttelse, der går ud over webbrowseren, kan der læses mere om [fordelene ved selvstændige apps](/adguard-browser-extension/comparison-standalone). diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/comparison-standalone.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/comparison-standalone.md index 9adb9d25fa4..f625cda6707 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/comparison-standalone.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/comparison-standalone.md @@ -5,7 +5,7 @@ sidebar_position: 7 :::info -This article is about AdGuard Browser Extension, which safeguards only your browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard Browser Extension, which safeguards only your browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/compatibility.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/compatibility.md index 84584cd7e88..b2c575901cd 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/compatibility.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/compatibility.md @@ -5,19 +5,19 @@ sidebar_position: 4 :::info -This article is about AdGuard Browser Extension, which safeguards only your browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard Browser Extension, which safeguards only your browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: While AdGuard Browser Extension can block ads in browsers, [AdGuard standalone programs](/adguard-browser-extension/comparison-standalone) filter all the traffic on your device, including from browsers and apps. -If you decide to install both the extension and the standalone program on your PC, you may encounter some compatibility issues. The problem is that in some cases the application and the extension may interfere with each other. Some websites will no longer be protected by the desktop program and will only be protected by the extension, which has fewer options. Also, filtering may work incorrectly for some websites. Therefore, we don't recommend using the extension together with the application. +If you decide to install both the extension and the standalone program on your PC, you may encounter some compatibility issues. The problem is that in some cases the application and the extension may interfere with each other. Some websites will no longer be protected by the desktop program and will only be protected by the extension, which has fewer options. Also, filtering may work incorrectly for some websites. Therefore, we don’t recommend using the extension together with the application. If you have the desktop version of AdGuard installed on your PC, it is better to use AdGuard Browser Assistant instead of the extension. -## AdGuard Browser Assistant +## AdGuard Browser Assistent -![AdGuard Browser Assistant \*mobile_border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/ad_blocker_browser_extension_assistant.png) +![AdGuard Browser Assistant \*mobile_border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/browser_assistant.png) AdGuard Browser Assistant is a browser extension that works and feels just like AdGuard Browser Extension, but it's much lighter and doesn't interfere with the desktop apps. You can [read more about Browser Assistant for Windows](/adguard-for-windows/browser-assistant) or [Mac](/adguard-for-mac/features/browser-assistant), or [download it from our website](https://adguard.com/adguard-assistant/overview.html). diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/features.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/features.md index 10f5b28a5f4..e59e0bbb8f6 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/features.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/features.md @@ -1,26 +1,26 @@ --- -title: Features +title: Funktioner sidebar_position: 1 --- :::info -This article is about AdGuard Browser Extension, which safeguards only your browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +Denne artikel omhandler AdGuard Browser Extension, der kun beskytter webbrowseren. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: -- [Main menu](/adguard-browser-extension/features/main-menu.md) +- [Hovedmenu](/adguard-browser-extension/features/main-menu.md) - The main popup from which you can access settings, filtering log and statistics, and report problems + Hoved-pop op'en, hvorfra der kan tilgås indstillinger, filtreringslog og statistikker samt anmeldes problemer -- [Filters](/adguard-browser-extension/features/filters.md) +- [Filtre](/adguard-browser-extension/features/filters.md) - Filters and user rules to fine-tune ad blocking + Filtre og brugerregler til finjustering af adblocking -- [Tracking protection (Stealth Mode)](/adguard-browser-extension/features/stealth-mode.md) +- [Sporingsbeskyttelse (Stealth Mode)](/adguard-browser-extension/features/stealth-mode.md) - Settings to block cookies, UTM tags, and online analytics that collect user information + Indstillinger til blokering af cookies, UTM-tags og onlineanalyseværktøjer, som indsamler brugeroplysninger -- [Other features and options](/adguard-browser-extension/features/other-features.md) +- [Andre funktioner](/adguard-browser-extension/features/other-features.md) - General and additional settings, links to privacy documents and GitHub repository + Generel tilstand og yderligere indstillinger, links til fortrolighedsdokumenter og GitHub-repo diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/filters.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/filters.md index 7a09f3304df..5bd9bef2b35 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/filters.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/filters.md @@ -1,58 +1,79 @@ --- -title: Filters +title: Filtre sidebar_position: 2 --- :::info -This article is about AdGuard Browser Extension, which safeguards only your browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +Denne artikel omhandler AdGuard Browser Extension, der kun beskytter webbrowseren. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: -Blocking ads is the key functionality of any ad blocker, and AdGuard Browser Extension is not an exception. Ad blocking is based on filters — sets of rules written in a special language. These rules tell which elements should be blocked and which should not. AdGuard interpretes the rules and modifies web requests based on them. As a result, you stop seeing ads on your webpages. +- [Tilpassede filtre](#custom-filters) +- [Brugerregler](#user-rules) +- [Hvidliste](#allowlist) -![Filters \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_filters.png) +Blokering af annoncer er kernefunktionen i enhver adblocker, og AdGuard Browser Extension er ingen undtagelse. Adblocking er baseret på filtre — sæt af regler skrevet i en særlig syntaks. Disse regler definerer, hvilke sideelementer, som skal blokeres, og hvilke, som ikke skal. AdGuard fortolker disse regler og ændrer forespørgsler i overensstemmelse hermed. Som et resultat ses annoncer ikke længere på websiderne. -All filters are grouped according to their role. For example, there are categories for ad-blocking filters, privacy protection filters, social media-related filters, etc. You can enable either individual filters or the entire group at once. +![Filtre \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/filters.png) -![Ad blocking filters \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_filters1.png) +Alle filtre er grupperet efter kategori baseret på deres rolle: -## Custom filters +- Adblocking: Blokér forskellige typer af reklamer +- Fortrolighed: Blokér online-trackere og analyseværktøjer for at beskytte personlige data +- Sociale widgets: Blokér sociale medieelementer, såsom _Like_- og _Share_-knapper +- Irritationer: Blokér irriterende webelementer, såsom cookie-meddelelser, tredjeparts-widgets eller pop op-vinduer på siden +- Sikkerhed: Blokér forespørgsler til phishing- og skadelige websteder +- Andre: Indeholder diverse filtre, som ikke passer ind i hovedkategorierne +- Sprogspecifikt: Blokér annoncer på websteder på bestemte sprog +- Tilpasset: Muliggør at tilføje egne filtre fra en lokal fil eller URL -While the features of other filter groups are more or less self-explanatory, there is a group called _Custom_ that may raise additional questions. +Enten individuelle filtre kan aktiveres eller hele grupper på én gang. -![Custom filters \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_custom_filters.png) +![Sikkerhedsfiltre \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/security_filters.png) -In this tab, you can add filters that are not present in the extension by default. There are plenty of [publicly available filters on the Internet](https://filterlists.com). Moreover, you can create and add your own filters. In fact, you can build any set of filters and customize ad blocking the way you like. +## Tilpassede filtre {#custom-filters} -To add a filter, just click _Add custom filter_, enter the URL or the file path of the filter you want to be added and click _Next_. +Mens funktionerne for andre filtergrupper er mere eller mindre selvforklarende, findes en gruppe kaldet _Tilpasset_, der kan afføde yderligere spørgsmål. -![Add a custom filter \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_custom_filters1.png) +![Tilpassede filtre \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/custom_filters.png) -Custom filters update independently, so your filtering remains effective and current without requiring extension updates. +Via denne fane kan filtre tilføjes, som ikke er inkluderet i udvidelsen som standard. Der er masser af [offentligt tilgængelige filtre på internet](https://filterlists.com). Derudover kan egne filtre oprettes og tilføjes. Faktisk kan der bygges et hvilket som helst sæt filtre og tilpasse adblockingen som ønsket. -## User rules {#user-rules} +For at tilføje et filter, klik blot på _Tilføj tilpasset filter_, angiv URL'en eller filstien til det ønskede filter og klik på _Næste_. -_User rules_ is another tool that helps you customize the blocking of ads. +![Tilføj et tilpasset filter \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/add_filter.png) -![User rules \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_user_rules.png) +Tilpassede filtre opdateres uafhængigt og holder beskyttelsen effektiv og opdateret uden krav om opdateringer af udvidelsen. -There are several ways to add new rules. The most straightforward is to just type a rule in, but it requires some knowledge of the [rule syntax](/general/ad-filtering/create-own-filters). +## Brugerregler {#user-rules} -You can import a ready-to-use filter list from a text file as well. **Make sure that different rules are separated by line breaks.** Note that importing a ready-to-use filter list is better done in the Custom filters tab. +_Brugerregler_ er et andet værktøj, hvormed adblocking kan tilpasses. -Besides, you can export your own filtering rules. This option is good for transferring your list of rules between browsers or devices. +![Brugerregler \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/user_rules.png) -When you add a website to the Allowlist (more on that below) or use the Assistant tool for hiding an element on the page, a corresponding rule is also saved in _User rules_. +Nye regler kan tilføjes på flere måder. Det nemmest er blot at skrive en regel, men det kræver en vis viden om [regelsyntaks](/general/ad-filtring/create-own-filters). -## Allowlist +Der kan også importeres en filterliste, der er klar til brug, fra en tekstfil. **Sørg for, at forskellige regler er adskilt af linjeskift.** -The _allowlist_ is used to exclude certain websites from filtering. Blocking rules are not applied to the websites on the list. +:::note -![Allowlist \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_allowlist.png) +Import af en klar-til-brug filterliste gøres bedst via fanen _Tilpassede filtre_. -_Allowlist_ can also be inverted: you can unblock ads everywhere except on the websites added to this list. To do that, activate the _Invert Allowlist_ option. Before it turns on, a confirmation dialog will appear to prevent accidental activation and explain what will happen. +::: + +Egne filtreringsregler kan eksporteres. Denne mulighed er god til at overføre en liste over regler mellem webbrowsere eller enheder. + +Når et websted føjes til _Hvidliste_, eller Assistentværktøjet bruges til at skjule et sideelement, gemmes den korresponderende regel automatisk i _Brugerregler_. + +## Hvidliste {#allowlist} + +_Hvidiste_ bruges til at undtage bestemte websteder fra filtrering. Ingen af blokeringsreglerne vil gælde for webstederne på denne liste. + +![Hvidliste \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/allowlist.png) + +_Hvidliste_ kan også inverteres, så annoncer afblokeres overalt undtagen på de websteder, som er føjet til denne liste. For at gøre dette, gå til _Yderligere indstillinger_ og aktivér _Invertér Hvidliste_. Før den aktiveres, vises en bekræftelsesdialog for at forklare, hvordan den fungerer, og forhindre utilsigtet aktivering. -![Invert allowlist \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_allowlist1.png) +![Invertér Hvidliste \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/invert_allowlist_dialog.png) -You can also import and export existing allowlists. It is useful, for instance, if you want to apply the same allowing rules in each of your browsers. +Eksisterende hvidlister kan også importeres og eksporteres. Det er nyttigt, såfremt de samme regler ønskes anvendt på tværs af alle webbrowsere. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/main-menu.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/main-menu.md index 60aefb36297..81d84ce1340 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/main-menu.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/main-menu.md @@ -1,20 +1,24 @@ --- -title: Main menu +title: Hovedmenu sidebar_position: 1 --- :::info -This article is about AdGuard Browser Extension, which safeguards only your browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +Denne artikel omhandler AdGuard Browser Extension, der kun beskytter selve webbrowseren. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: -The extension's main page can be accessed by clicking the extension's icon on the toolbar of your browser. +Udvidelsens hovedside kan tilgås ved at klikke på dens ikon på webbrowserens værktøjsbjælke. -![Main menu \*mobile_border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_main.png) +![Hovedmenu \*mobile_border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/main_popup_mv2.png) -On the main page, you can hide any element on any page manually (a corresponding rule will be added to the _User rules_), open the _Filtering log_ to view the complete information about your browser's traffic and block requests on the go, or look at a website’s security report. Besides, you can submit a complaint about any website (for example, if there are missed ads on the page, our filter engineers will review the report and fix the problem) and see the statistics on applied blocking rules. +Fra hovedsiden kan beskyttelse håndteres og nøglefunktioner tilgås: -All web requests made by the browser are displayed in the _Filtering log_, along with detailed information about each request. The _Filtering log_ makes it easy, for example, to monitor requests blocked by AdGuard Browser Extension. Besides, it allows you to block any request or add a previously blocked request to Allowlist in two clicks. The _Filtering log_ also offers you a wide variety of options for sorting web requests, which can be helpful when creating your own filtering rules. You can open the _Filtering log_ by selecting the corresponding item in the main menu, or from the settings page (in the _Additional settings_ tab). +- Skjul manuelt ethvert element på en webside (en tilpasset regel føjes automatisk til _Brugerregler_) +- Åbn _Filtreringslog_ for at se detaljerede oplysninger om webbrowsertrafikken og blokere forespørgsler i farten +- Indsend en klage over oversete annoncer eller ødelagte sideelementer, så vores filteringeniører kan gennemgå og løse problemet +- Tjek et websteds sikkerhedsrapport +- Se statistik over alle blokerede elementer -By clicking the icons in the top right corner of the extension's main menu, you can open the extension settings or pause the protection. +By clicking the icons in the top-right corner of the extension’s main menu, you can manually update filters, pause protection, or open the extension settings. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/other-features.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/other-features.md index 4744d8da346..95a4031dd04 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/other-features.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/other-features.md @@ -5,19 +5,19 @@ sidebar_position: 4 :::info -This article is about AdGuard Browser Extension, which safeguards only your browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard Browser Extension, which safeguards only your browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: -Apart from the large key modules of AdGuard Browser Extension, there are several more specific features that can be configured in the _General_ and _Additional settings_ tabs of the extension settings. +Apart from the main settings of AdGuard Browser Extension, there are several more specific features that can be configured in the [_General_](#general) and [_Additional settings_](#misc) tabs. ## General {#general} The _General_ tab contains the main extension settings and lets you control its basic filtering behavior. Here you can allow search ads and [self‑promotion on websites](/general/ad-filtering/search-ads/), enable automatic activation of language-specific filters, set the update interval for the filters, and turn on [protection against phishing and malicious websites](/general/browsing-security/). -![General \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/general_new.png) +![General settings \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/general_settings.png) -You can also save your current configuration and quickly apply it to another browser or device. To do this, click _Share settings_ in the _General_ tab: the extension will generate a special link and a QR code that contain your current settings. You can either copy the link and open it in a browser, or scan the QR code on a device with AdGuard to open the link directly in the app. You will then see a prompt to apply the shared configuration so that you can restore the same setup after reinstalling your browser or on a new device. +You can also save your current configuration and quickly apply it to another browser or device. To do this, click _Share settings_: the extension will generate a special link and a QR code that contain your current settings. You can either copy the link and open it in a browser, or scan the QR code on a device with AdGuard to open the link directly in the app. You will then see a prompt to apply the shared configuration so that you can restore the same setup after reinstalling your browser or on a new device. If needed, you can also share this link with other people or attach it to a support request so the team can see your exact configuration. @@ -25,11 +25,17 @@ In addition, you can still export your settings to a .json file by clicking _Exp ## Additional settings {#misc} -The _Additional settings_ section contains a range of various settings that are related to the ad blocking process and application usability. +The _Additional settings_ section contains various settings that are related to the ad-blocking process and usability. -![Additional settings \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/additional_new.png) +![Additional settings \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/additional_settings.png) -From this tab, you can invert the allowlist and add the AdGuard item to the browser’s context menu. You can also enable the display of the number of blocked ads on the AdGuard icon and notifications about extension updates. Additionally, this section lets you enable notifications about the AdGuard app, open the _Filtering log_, clear the statistics of blocked ads and trackers, or reset the settings. +Enabling _Use optimized filters_ activates lightweight versions of the ad-blocking rules. It focuses only on the most popular filters to save internet traffic and system memory, which is ideal for mobile browsing. + +_Hvidliste_ kan inverteres, hvilket afblokerer annoncer på alle websteder som standard, undtagen for de specifikke domæner, som manuelt føjes til listen + +AdGuard-elementet kan også føjes til webbrowserens kontekstmenu, visning af antallet af blokerede annoncer kan aktiveres på AdGuard-ikonet og notifikationer om opdateringer af udvidelsen kan slås til eller fra. + +Additionally, this section lets you enable notifications about the AdGuard app, open the _Filtering log_, clear the statistics of blocked ads and trackers, or reset the settings. Besides, you can opt to help us with the development of filters by sending the statistics on applied rules: which ones are triggered, on which websites, and how often. This option is disabled by default as we do not collect user data without consent. Yet, if you enable it, all data will be strictly anonymized. @@ -43,6 +49,6 @@ The _Send anonymized usage data_ option can also be enabled on the post-installa ## About {#about} -In the _About_ section, you can find info about the current version, links to the EULA and Privacy policy, and to the repository of the Browser extension on GitHub. +I afsnittet _Om_ kan findes oplysninger om den aktuelle version, links til Fortrolighedspolitik samt et link til webbrowserudvidelsens repo på GitHub. -![About \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/about_new.png) +![Om \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/about.png) diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/stealth-mode.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/stealth-mode.md index 3aa95df9f3d..1c1a0cea47e 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/stealth-mode.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/features/stealth-mode.md @@ -5,19 +5,17 @@ sidebar_position: 3 :::info -This article is about AdGuard Browser Extension, which safeguards only your browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard Browser Extension, which safeguards only your browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: The purpose of _Tracking protection_ is to safeguard your sensitive personal data from online trackers and fraudsters. There are slight differences in the tracking protection features between Chromium-based browsers, which support MV3, and non-Chromium browsers, which support MV2. -![Tracking protection in Chromium-based browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_mv3_trackingProtection.png) - _Tracking protection_ in Chromium-based browsers - -![Tracking protection in non-Chromium browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_mv2_trackingProtection.png) +![Tracking protection in Chromium-based browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/tracking_protection_mv3.png) _Tracking protection_ in non-Chromium browsers +![Tracking protection in non-Chromium browsers \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/tracking_protection_mv2.png) _Tracking protection_ features prevent websites from seeing the search query you used to find them on the Internet, automatically delete third-party and website cookies, and more. A [separate article](/general/stealth-mode) is devoted to all these features. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/installation.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/installation.md index f9793894fb3..d30f5859adf 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/installation.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/installation.md @@ -9,66 +9,59 @@ This article is about AdGuard Browser Extension, which safeguards only your brow ::: -## How to install AdGuard Browser Extension for Google Chrome or Chromium browsers +## Sådan installeres AdGuard Browser Extension i andre webbrowsere -Open the extension's page in [Chrome Web Store](https://agrd.io/extension_chrome) and click *Add to Chrome*. +- [Chrome-baserede webbrowsere](#chrome-based) +- [Opera](#opera) +- [Firefox](#firefox) +- [Yandex Browser](#yandex) +- [Microsoft Edge](#edge) +- [Safari](#safari) -![AdGuard Browser Extension in Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_chrome.png) +### Chrome og Chromium-baserede webbrowsere {#chrome-based} -In the opened dialog box, click *Add extension*. +Open the extension’s page in the [Chrome Web Store](https://agrd.io/extension_chrome) and click *Add to Chrome*. -![Dialog box in Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_chrome1.png) +![AdGuard Browser Extension in the Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/chrome_install.png) -## How to install AdGuard Browser Extension for Opera +In the opened dialog, click *Add extension*. -Open the page [addons.opera.com](https://agrd.io/extension_opera). +![Dialog box in the Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/add_extension_chrome.png) -![AdGuard Browser Extension in Opera addons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_opera.png) +### Opera {#opera} -Click *Add to Opera*. +Open the page [addons.opera.com](https://agrd.io/extension_opera) and click *Add to Opera*. -## How to install AdGuard Browser Extension for Firefox +![AdGuard Browser Extension in Opera addons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/opera_install.jpg) -Open the page [addons.mozilla.org](https://agrd.io/extension_firefox). +### Firefox {#firefox} -![AdGuard Browser Extension in Firefox add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_firefox.png) +Open the page [addons.mozilla.org](https://agrd.io/extension_firefox) and click *Add to Firefox*. -Click *Add to Firefox*. +![AdGuard Browser Extension in Firefox add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/mozilla_install.png) -## How to install AdGuard Browser Extension for Yandex Browser +### Yandex Browser {#yandex} -Click the browser settings button in the upper right corner of the browser, then choose *Add-ons* in the drop-down menu. +Klik på indstillingsknappen øverste til højre i webbrowseren, vælg *Udvidelser* → *Onlinesikkerhed*, find AdGuard, og klik på *Installér*. -Scroll down to find AdGuard, then click *Install*. +![AdGuard Browser Extension in Yandex Add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/yandex_install.png) -![AdGuard Browser Extension in Yandex Add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_yandex.png) +### Microsoft Edge {#edge} -## How to install AdGuard Browser Extension for Microsoft Edge +Go to the [Edge Add-ons store](https://agrd.io/extension_edge) page and click *Get*. -Find AdGuard Browser Extension in the [Edge Add-ons store](https://agrd.io/extension_edge) and click *Get*. +![AdGuard Browser Extension in Edge Add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/edge_install.png) -![AdGuard Browser Extension in Edge Add-ons *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_edge.png) +Klik i det åbnede dialogvindue på *Tilføj udvidelse*. -In the opened dialog window, press *Add extension*. +![Edge dialog window *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/allow_adguard_in_edge.png) -![Edge dialog window *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/ad_blocker_browser_extension_edge1.png) +Alternatively, you can install AdGuard Browser Extension for Edge from the [Chrome Web Store](https://agrd.io/extension_chrome). Åbn dens webside i Edge-webbrowseren og klik på *Hent udvidelse*. -Alternatively, you can install AdGuard Browser Extension for Edge from the [Chrome Web Store](https://agrd.io/extension_chrome). Open its web page in your Edge browser and select *Allow extensions from other stores* on the banner at the top of the page. +![Chrome-udvidelser i Edge *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/allow_chrome_store_in_edge.png) -![Edge banner on the Chrome Web Store *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/edge_banner.jpg) +In the opened dialog, click *Add extension*. -In the opened dialog box, click *Allow*. +### Safari {#safari} -![Edge dialog box "Allow extensions from other web stores"](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/allow_from_stores.jpg) - -Click *Add to Chrome*. - -![Add to Chrome button *border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/add_to_chrome.jpg) - -In the opened dialog window, click *Add extension* to install AdGuard Browser Extension. - -![Add to Edge button](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/add_to_edge.jpg) - -## How to install AdGuard Browser Extension for Safari - -AdGuard for Safari is not a browser extension in a common sense. You can read more about it in a [dedicated article](/adguard-for-safari/features/general). Or you can [download the installation file](https://agrd.io/safari_release) directly from this page. +AdGuard Mini til Mac (tidligere AdGuard til Safari) er ikke en traditionel webbrowserudvidelse. It was specifically built to comply with Apple’s strict content blocking limitations. For yderligere detaljer, læs denne [dedikerede artikel](/adguard-mini-for-mac/). Alternativt, [download AdGuard Mini til Mac](https://agrd.io/mini_mac) direkte fra denne side. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/mv3-version.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/mv3-version.md index e8bf65a8bb2..6984b99d60f 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/mv3-version.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/mv3-version.md @@ -21,19 +21,19 @@ The old beta extension will be renamed to [**AdGuard Ad Blocker MV2**](https://c - **Filtering log** - ![Filtering log \*border](https://cdn.adtidy.org/content/blog/mv3/new/log.png) + ![Filtering log \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/filtering_log.png) Due to DNR restrictions, we can’t show exactly which rule worked, but we will provide an “assumed rule that was triggered” based on our engine. For precise information, you’ll need to install the “unpacked” form of the extension in your browser yourself. You’ll find detailed instructions on how to do this in a [separate article](/adguard-browser-extension/solving-problems/debug-rules/). - _Tracking protection_ (formerly known as _Stealth mode_) - ![Tracking protection \*border](https://cdn.adtidy.org/content/blog/mv3/new/tracking_screen.png) + ![Tracking protection \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/tracking_protection_mv3.png) There are no _Cookies_ section, along with _Self-destruction of first-party cookies_ and _Self-destruction of third-party cookies_ since we cannot set the TTL of cookies using declarative rules. - _Phishing & malware protection_ is no longer available in the general settings. To protect yourself from malicious websites and scams, enable the appropriate _Security_ filters in the _Filters_ tab. - ![Security \*border](https://cdn.adtidy.org/content/blog/mv3/new/security.png) + ![Security \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/security_filters.png) ## Limitations diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/ads-not-blocked-in-opera.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/ads-not-blocked-in-opera.md index d1e6bdd8101..a58011b8184 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/ads-not-blocked-in-opera.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/ads-not-blocked-in-opera.md @@ -7,7 +7,7 @@ If AdGuard Browser Extension fails to block ads on search websites in Opera, eit To grant the required permission: -![Allow access to search page results](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/allow-access.png) +![Allow access to search page results \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/opera_allow_search.png) 1. Click the cube icon next to the address bar → _Manage extensions..._. 2. Find AdGuard AdBlocker in the list of installed extensions and tick the box next to _Allow access to search page results_. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/debug-rules.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/debug-rules.md index 23251b3d6cb..9e858a8b4eb 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/debug-rules.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/debug-rules.md @@ -65,15 +65,15 @@ These instructions are also meant for problematic cases where you want to modify 1. Turn on developer mode: - ![Developer mode](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/developer_mode.png) + ![Developer mode \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/developer_mode.png) 2. Click _Load unpacked_: - ![Load unpacked](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/load_unpacked.png) + ![Load unpacked \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/load_unpacked.png) 3. Select the extension directory and click `Select`: - ![Select](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/select.png) + ![Select \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/select.png) That’s it! @@ -95,4 +95,4 @@ That’s it! 4. Reload the extension in the browser: - ![Reload extension](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/reload_extension.png) + ![Reload extension \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/reload_extension.png) diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/logs.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/logs.md index e3920acb8c0..55ad14e2bc4 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/logs.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/logs.md @@ -13,19 +13,15 @@ sidebar_position: 1 3. Enable _Developer mode_. - ![Developer mode \*border](https://cdn.adguardvpn.com/content/kb/ad_blocker/browser_extension/developer_mode1.png) + ![Developer mode \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/chrome_extensions.png) -4. Click `background.html`. +4. Find AdGuard Browser Extension and click `service worker`. - ![Background \*border](https://cdn.adguardvpn.com/content/kb/ad_blocker/browser_extension/background1.png) + ![Background \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/chrome_developer_mode.png) -5. Open the tab _Console_. +5. Open the tab _Console_, right-click anywhere inside the console area, and select _Save as…_. - ![The Console tab \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/console.png) - -6. Open the context menu and select _Save as…_. - - ![Save as \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/save.png) + ![Save as \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/chrome_console_save.png) ### Firefox @@ -33,21 +29,17 @@ sidebar_position: 1 2. Navigate to `about:addons`. -3. Click _Debug Add-ons_. +3. Click the gear icon and select _Debug Add-ons_. - ![Debug Add-ons \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/add-ons.png) + ![Debug Add-ons \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/firefox_debug_addons.png) 4. Click _Inspect_. - ![Inspect \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/inspect.png) - -5. Go to the tab _Console_. - - ![Console \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/ff_console.png) + ![Inspect \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/firefox_inspect.png) -6. Click _Save all Messages to File_. +5. In the tab _Console_ tab, right-click anywhere inside the console area and select _Save all Messages to File_. - ![Save \*border](https://cdn.adguardvpn.com/content/kb/vpn/browser_extension/save-to-file.png) + ![Console \*border](https://cdn.adtidy.org/content/kb/ad_blocker/browser_extension/firefox_console_save.png) ## Sending logs diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/solving-problems.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/solving-problems.md index ef233f8edc0..25df92fa44d 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/solving-problems.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/solving-problems/solving-problems.md @@ -1,5 +1,5 @@ --- -title: Solving problems +title: Problemløsning sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/user-scripts-api.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/user-scripts-api.md index 1485f18062d..f0eb4e9369f 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/user-scripts-api.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-browser-extension/user-scripts-api.md @@ -11,7 +11,7 @@ This article is about AdGuard Browser Extension, which safeguards only your brow When adding a custom filter or user rule, a notification will appear asking you to enable the Developer mode to use these features in the extension. -![Notification \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/notification-allow-user-scripts.jpg) +![Notification \*border](https://cdn.adtidy.org/content/Kb/ad_blocker/browser_extension/userscripts_api_restrictions.png) Starting with version 5.2, AdGuard Browser Extension uses the User Scripts API. Chrome requires this new API to follow best practices for user safety. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-content-blocker/adguard-content-blocker.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-content-blocker/adguard-content-blocker.md index 8cb60a1c063..7f95193239c 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-content-blocker/adguard-content-blocker.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-content-blocker/adguard-content-blocker.md @@ -5,7 +5,7 @@ sidebar_position: 1 :::info -This article is about AdGuard Content Blocker, which only safeguards the Samsung Internet browser and Yandex Browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard Content Blocker, which only safeguards the Samsung Internet browser and Yandex Browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-content-blocker/overview.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-content-blocker/overview.md index 1cd6c587f5c..1ca25fad7a9 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-content-blocker/overview.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-content-blocker/overview.md @@ -1,5 +1,5 @@ --- -title: Features overview +title: Funktionsoversigt sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/adguard-for-android.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/adguard-for-android.md index befb244f44d..08e794bafcc 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/adguard-for-android.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/adguard-for-android.md @@ -1,5 +1,5 @@ --- -title: AdGuard for Android +title: AdGuard til Android sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/features.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/features.md index 246a6eac85c..19758587a5e 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/features.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/features.md @@ -1,5 +1,5 @@ --- -title: Features +title: Funktioner sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/low-level-settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/low-level-settings.md index b658f10df14..f77f9627616 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/low-level-settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/low-level-settings.md @@ -116,7 +116,7 @@ If this setting is enabled, AdGuard will log all filtered HTTP requests in HAR 1 This setting may slow down your device. Use it for debugging purposes only. -### HTTPS filtering +### HTTPS-filtrering #### Encrypted Client Hello @@ -150,7 +150,7 @@ If this setting is enabled, AdGuard will filter requests sent over HTTP/3 in add When this setting is enabled, the _Filter DNS requests_ switch is displayed in the _Add proxy server_ dialog. To access the dialog, open **Settings**, then go to **Filtering** → **Network** → **Proxy** → **Proxy server**, and click _+ Add proxy server_. Turning on that switch enables filtering of DNS requests passing through the specified outbound proxy. -### Protection +### Beskyttelse #### Port ranges @@ -235,7 +235,7 @@ If this setting is enabled, AdGuard will exclude LAN connections from filtering Here you can enter the IP address that will be used to create a TUN interface. The default value is `2001:db8:ad:0:ff::`. -### Miscellaneous +### Diverse #### Show Developer tools on the main screen diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/protection/protection.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/protection/protection.md index 7898ca851aa..32bc7460ac2 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/protection/protection.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/protection/protection.md @@ -1,5 +1,5 @@ --- -title: Protection +title: Beskyttelse sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/settings.md index 1c54d6ea766..dcb7d8f4938 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/features/settings.md @@ -1,5 +1,5 @@ --- -title: Settings +title: Indstillinger sidebar_position: 4 --- @@ -11,7 +11,7 @@ This article is about AdGuard for Android, a multifunctional ad blocker that pro The _Settings_ tab can be accessed by tapping the right-most icon at the bottom of the screen. This section contains various settings, information about your app, license & subscription, and various support resources. -## General +## Generelt This section helps you manage the appearance and behavior of the app: you can set the color theme and language, manage notifications, and more. If you want to help the AdGuard team detect app crashes and research usability, you can enable _Auto-report crashes_ and _Send technical and interaction data_. @@ -41,7 +41,7 @@ This section allows you to manage HTTPS filtering settings, filters, and userscr ![Filtering \*mobile_border](https://cdn.adtidy.org/content/kb/ad_blocker/android/features/filtering.jpg) -### Filters +### Filtre AdGuard blocks ads, trackers, and annoyances by applying rules from its filters. Most features from the _Protection_ section are powered by [AdGuard filters](/general/ad-filtering/adguard-filters/#adguard-filters). If you enable _Basic protection_, it will automatically turn on the AdGuard Base filter and AdGuard Mobile Ads filter. And vice versa: if you turn off both filters, _Basic protection_ will also be disabled. @@ -81,7 +81,7 @@ Disable AMP is a userscript that disables [Accelerated mobile pages](https://en. ### Network -#### HTTPS filtering +#### HTTPS-filtrering To block ads and trackers on most websites and in most apps, AdGuard needs to filter their HTTPS traffic. [Read more about HTTPS filtering](/general/https-filtering/what-is-https-filtering) @@ -140,7 +140,7 @@ Please note that DNS filtering will still be active in _Automatic proxy_ routing - _Manual proxy_ involves setting up a proxy server on a specific port, which can then be configured in Wi-Fi settings. This mode requires root access for Android 10 and above. -## License +## Licens In this section, you can find information about your license and manage it: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/solving-problems.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/solving-problems.md index cabcff16ac7..44699fa557f 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/solving-problems.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-android/solving-problems/solving-problems.md @@ -1,5 +1,5 @@ --- -title: Solving problems +title: Problemløsning sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/adguard-for-ios.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/adguard-for-ios.md index 6b94b2446e4..1e102f3ca7b 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/adguard-for-ios.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/adguard-for-ios.md @@ -1,5 +1,5 @@ --- -title: AdGuard for iOS +title: AdGuard til iOS sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/dns-protection.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/dns-protection.md index b5f54727b8b..5082cc04dae 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/dns-protection.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/dns-protection.md @@ -23,7 +23,7 @@ To be able to manage DNS settings, AdGuard apps require establishing a local VPN This section has two options: AdGuard and Native implementation. Basically, these are two methods of setting up DNS. -In Native implementation, the DNS is handled by the system and not the app. This means that AdGuard doesn't have to create a local VPN. Sadly, this will not help you circumvent system restrictions and use AdGuard alongside other VPN-based applications — if any VPN is enabled, native DNS is ignored. Consequently, you won't be able to filter traffic locally or to use our brand new [DNS-over-QUIC protocol (DoQ)](https://adguard.com/en/blog/dns-over-quic.html). +In Native implementation, the DNS is handled by the system and not the app. This means that AdGuard doesn't have to create a local VPN. Sadly, this will not help you circumvent system restrictions and use AdGuard alongside other VPN-based applications — if any VPN is enabled, native DNS is ignored. Consequently, you won't be able to filter traffic locally or to use our brand new [DNS-over-QUIC protocol (DoQ)](https://adguard-dns.io/blog/dns-over-quic.html). ### DNS servers {#dns-servers} diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/features.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/features.md index ac8fa4a92f3..d701c536af9 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/features.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/features.md @@ -1,5 +1,5 @@ --- -title: Features +title: Funktioner sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/safari-protection.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/safari-protection.md index 5a8d4bb20e0..6397a85a84f 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/safari-protection.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/features/safari-protection.md @@ -49,6 +49,6 @@ Learn [how to create your own ad filters](/general/ad-filtering/create-own-filte ![User rules screen \*mobile_border](https://cdn.adtidy.org/public/Adguard/kb/iOS/features/user_rules_en.jpeg) -### Allowlist {#allowlist} +### Hvidliste {#allowlist} The third section of the _Safari protection_ screen. If you want to disable ad blocking on a certain website, Allowlist will be of help. It allows you to add domains and subdomains to exclusions. AdGuard for iOS has an Import/Export feature, so the allowlist from one device can be easily transferred to another. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/solving-problems/solving-problems.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/solving-problems/solving-problems.md index db6b41ca10a..6507be30978 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/solving-problems/solving-problems.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-ios/solving-problems/solving-problems.md @@ -1,5 +1,5 @@ --- -title: Solving problems +title: Problemløsning sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-linux/adguard-for-linux.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-linux/adguard-for-linux.md index ffed4b6a1ce..a72426b130a 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-linux/adguard-for-linux.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-linux/adguard-for-linux.md @@ -1,5 +1,5 @@ --- -title: AdGuard for Linux +title: AdGuard til Linux sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-linux/settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-linux/settings.md index 62fbd5fbe4f..a14f63190a6 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-linux/settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-linux/settings.md @@ -303,7 +303,7 @@ adguard-cli import-settings -i "/path/to/settings.zip" The `-i` or `--input` flag is required and specifies the path to the settings archive to import. -## AdGuard Browser Assistant +## AdGuard Browser Assistent AdGuard Browser Assistant allows you to manage AdGuard protection directly from your browser. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/adguard-for-mac.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/adguard-for-mac.md index ede90ac733d..552ea5778eb 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/adguard-for-mac.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/adguard-for-mac.md @@ -1,5 +1,5 @@ --- -title: AdGuard for Mac +title: AdGuard til Mac sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/dns.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/dns.md index 8e0ad907d57..5e1b8d23601 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/dns.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/dns.md @@ -14,7 +14,7 @@ This article is about AdGuard for Mac, a multifunctional ad blocker that protect The _DNS_ section contains one feature, _DNS protection_, with multiple settings: - Providers -- Filters +- Filtre - Blocklist - Allowlist @@ -26,7 +26,7 @@ If you enable _DNS protection_, DNS traffic will be managed by AdGuard. Under _Providers_, you can select a DNS server to encrypt your DNS traffic and block ads and trackers if necessary. We recommend AdGuard DNS. For more advanced configuration, you can [set up a private AdGuard DNS server](https://adguard-dns.io/welcome.html) or add a custom one by clicking the `+` icon in the lower left corner. -### Filters +### Filtre DNS filters apply ad-blocking rules at the DNS level. Such filtering is less precise than regular ad blocking, but it’s particularly useful for blocking an entire domain. To add a DNS filter, click `+`. You can find more DNS filters at [filterlists.com](https://filterlists.com/). diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/features.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/features.md index 67d1ba3c378..c23bae43387 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/features.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/features.md @@ -1,5 +1,5 @@ --- -title: Features +title: Funktioner sidebar_position: 1 --- @@ -27,7 +27,7 @@ This article is about AdGuard for Mac, a multifunctional ad blocker that protect - [Stealth Mode](/adguard-for-mac/features/stealth.md) - Settings to block cookies, UTM tags, and online analytics that collect user information + Indstillinger til blokering af cookies, UTM-tags og onlineanalyseværktøjer, som indsamler brugeroplysninger - [Security](/adguard-for-mac/features/security.md) diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/filters.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/filters.md index 693af0e1d30..12f047b2e5b 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/filters.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/filters.md @@ -1,5 +1,5 @@ --- -title: Filters +title: Filtre sidebar_position: 4 --- @@ -9,7 +9,7 @@ This article is about AdGuard for Mac, a multifunctional ad blocker that protect ::: -## Filters +## Filtre ![Filters](https://cdn.adtidy.org/content/kb/ad_blocker/mac/filters.png) @@ -17,7 +17,7 @@ Filter lists are sets of rules written using a [special syntax](/general/ad-filt We recommend enabling the following filters: -- AdGuard Base filter +- AdGuard Basisfilter - AdGuard Tracking Protection filter and AdGuard URL Tracking filter - AdGuard Annoyances filter - Filters for your language diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/general.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/general.md index abeeb1dd6bd..00deb81489d 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/general.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/general.md @@ -1,5 +1,5 @@ --- -title: General +title: Generelt sidebar_position: 3 --- @@ -15,7 +15,7 @@ To configure AdGuard for Mac, click the gear icon in the upper right corner of t ![Main window \*mobile](https://cdn.adtidy.org/content/kb/ad_blocker/mac/main.png) -## General +## Generelt ![General](https://cdn.adtidy.org/content/kb/ad_blocker/mac/general.png) diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/network.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/network.md index 50719c13ee2..148ebd14b72 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/network.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/features/network.md @@ -9,7 +9,7 @@ This article is about AdGuard for Mac, a multifunctional ad blocker that protect ::: -## General +## Generelt ![Network](https://cdn.adtidy.org/content/kb/ad_blocker/mac/network.png) diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/advanced-settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/advanced-settings.md index adbc8c9bc3e..ac7a4c7619f 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/advanced-settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/advanced-settings.md @@ -57,6 +57,10 @@ Redirects secure DNS requests to a local DNS proxy, if there is one available. By setting `true`, you enable HTTPS certificate revocation checking. +#### `network.http.compress.body` + +Enables HTTP body compression after processing. CoreLibs, AdGuards filtreringsmotor, vil komprimere HTTP-svarindholdet inden afsendelsen med den oprindelige svaralgoritme (hvis understøttet) eller med standard reservealgoritmen (GZip). Svar fra BrowserApi kodes ligeledes, hvis denne indstilling er slået til. + #### `network.tcp.keepalive.enabled` Periodically sends TCP packets over an idle connection to ensure that it remains active and to renew NAT timeouts. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/solving-problems.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/solving-problems.md index 9d9e1ea1c15..d446786033d 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/solving-problems.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-mac/solving-problems/solving-problems.md @@ -1,5 +1,5 @@ --- -title: Solving problems +title: Problemløsning sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/adguard-for-safari.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/adguard-for-safari.md index a8748d48abc..e1e2f05dc10 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/adguard-for-safari.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/adguard-for-safari.md @@ -1,11 +1,11 @@ --- -title: AdGuard for Safari +title: AdGuard til Safari sidebar_position: 2 --- :::info -This article is about AdGuard for Safari, which safeguards only your Safari browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard for Safari, which safeguards only your Safari browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/extensions.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/extensions.md index a689d248ced..f5a6ed2ea77 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/extensions.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/extensions.md @@ -48,7 +48,7 @@ More on each extension below. User rules and allowlist rules are included into every extension. -## AdGuard for Safari +## AdGuard til Safari *AdGuard for Safari* activates the AdGuard icon next to the search bar. It's useful if you want to quickly set up protection for a specific website or block ads manually. It also contains advanced rules that aren't converted to the format supported by Safari. These include [CSS rules](/general/ad-filtering/create-own-filters#cosmetic-css-rules), [extended CSS selectors](/general/ad-filtering/create-own-filters#extended-css-selectors), and [scriptlets](/general/ad-filtering/create-own-filters#scriptlets), which allow AdGuard to block complex ads, such as those on YouTube. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/about.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/about.md index 1ea971ff745..5c1e5612749 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/about.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/about.md @@ -1,5 +1,5 @@ --- -title: About +title: Om sidebar_position: 5 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/features.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/features.md index 0a4000e3291..30247607828 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/features.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/features.md @@ -1,5 +1,5 @@ --- -title: Features +title: Funktioner sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/filters.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/filters.md index 311319532fb..46131cd6302 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/filters.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/filters.md @@ -1,5 +1,5 @@ --- -title: Filters +title: Filtre sidebar_position: 2 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/general.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/general.md index 33400a51404..f6d47497511 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/general.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/features/general.md @@ -1,11 +1,11 @@ --- -title: General +title: Generelt sidebar_position: 1 --- :::info -This article is about AdGuard for Safari, which safeguards only your Safari browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard for Safari, which safeguards only your Safari browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/ads-not-blocked.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/ads-not-blocked.md index 7f5779c0a05..77b23c3e4f5 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/ads-not-blocked.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/ads-not-blocked.md @@ -5,7 +5,7 @@ sidebar_position: 2 :::info -This article is about AdGuard for Safari, which safeguards only your Safari browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard for Safari, which safeguards only your Safari browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/filters-after-disable.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/filters-after-disable.md index 08a7f136eba..0319ca84091 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/filters-after-disable.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/filters-after-disable.md @@ -5,7 +5,7 @@ sidebar_position: 3 :::info -This article is about AdGuard for Safari, which safeguards only your Safari browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard for Safari, which safeguards only your Safari browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/logs.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/logs.md index 1874b6ee6c9..0e11a3c3e84 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/logs.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/logs.md @@ -5,7 +5,7 @@ sidebar_position: 4 :::info -This article is about AdGuard for Safari, which safeguards only your Safari browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard for Safari, which safeguards only your Safari browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/private-sonoma.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/private-sonoma.md index 2bacecdef7c..18cda808082 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/private-sonoma.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/private-sonoma.md @@ -5,7 +5,7 @@ sidebar_position: 5 :::info -This article is about AdGuard for Safari, which safeguards only your Safari browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard for Safari, which safeguards only your Safari browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/rule-limit.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/rule-limit.md index d47cacd87da..6f1e5328014 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/rule-limit.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/rule-limit.md @@ -5,7 +5,7 @@ sidebar_position: 1 :::info -This article is about AdGuard for Safari, which safeguards only your Safari browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard for Safari, which safeguards only your Safari browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/solving-problems.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/solving-problems.md index 56086008070..4bafe002c89 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/solving-problems.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-safari/solving-problems/solving-problems.md @@ -1,11 +1,11 @@ --- -title: Solving problems +title: Problemløsning sidebar_position: 1 --- :::info -This article is about AdGuard for Safari, which safeguards only your Safari browser. To protect your entire device, [download the AdGuard app](https://agrd.io/download-kb-adblock) +This article is about AdGuard for Safari, which safeguards only your Safari browser. For at beskytte hele enheden, [download AdGuard-appen](https://agrd.io/download-kb-adblock) ::: diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/adguard-for-windows-8.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/adguard-for-windows-8.md index b338f0046b9..2f245931928 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/adguard-for-windows-8.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/adguard-for-windows-8.md @@ -1,5 +1,5 @@ --- -title: AdGuard for Windows v8 +title: AdGuard til Windows v8 sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/protection/protection.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/protection/protection.md index dc2217c07ab..deb8e8b2da5 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/protection/protection.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/protection/protection.md @@ -1,5 +1,5 @@ --- -title: Protection +title: Beskyttelse sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/protection/tracking-protection.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/protection/tracking-protection.md index 6bc286fab36..c8da242ceb3 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/protection/tracking-protection.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/protection/tracking-protection.md @@ -135,7 +135,7 @@ Blocks automatic reporting and sampling of suspected malware. Disables data collection about Windows component problems -## Miscellaneous +## Diverse ![Miscellaneous](https://cdn.adtidy.org/content/kb/ad_blocker/windows/version_8/protection/custom_misc.png) diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/about.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/about.md index 74da45335fe..aaa8516d135 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/about.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/about.md @@ -1,5 +1,5 @@ --- -title: About +title: Om sidebar_position: 4 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/app-settings/app-settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/app-settings/app-settings.md index 63cf8114bf1..1af0fc0e8e4 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/app-settings/app-settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/app-settings/app-settings.md @@ -1,5 +1,5 @@ --- -title: App settings +title: App-indstillinger sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/app-settings/network-settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/app-settings/network-settings.md index 05642d350b0..0f60018b1d0 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/app-settings/network-settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/app-settings/network-settings.md @@ -21,7 +21,7 @@ To filter traffic on other devices, install AdGuard’s root certificate on them Other settings are enabled by default. -## HTTPS filtering +## HTTPS-filtrering Most websites use HTTPS encryption today. Without HTTPS filtering, AdGuard cannot block ads on websites like YouTube, Facebook, or X (Twitter). diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/license.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/license.md index f82848d80c8..ff44c2daa3d 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/license.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/license.md @@ -1,5 +1,5 @@ --- -title: License +title: Licens sidebar_position: 2 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/settings.md index e7f71ee45e7..b5a6dae0f8c 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows-8/settings/settings.md @@ -1,5 +1,5 @@ --- -title: Settings +title: Indstillinger sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/adguard-for-windows.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/adguard-for-windows.md index 6206fce001d..1278c7c572c 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/adguard-for-windows.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/adguard-for-windows.md @@ -1,5 +1,5 @@ --- -title: AdGuard for Windows +title: AdGuard til Windows sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/features.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/features.md index 994dbfb335d..54b2208d2a4 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/features.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/features.md @@ -1,5 +1,5 @@ --- -title: Features +title: Funktioner sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/others.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/others.md index 994dbe69905..6974c063272 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/others.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/others.md @@ -17,7 +17,7 @@ There are other useful AdGuard options that shouldn't go unnoticed in this artic By clicking the _Support_ tab you will open a dialog box through which you can report a bug, submit a feature request, or simply share your opinion of the product. -### License +### Licens ![License \*border](https://cdn.adtidy.org/content/kb/ad_blocker/windows/other_features/license.png) @@ -26,7 +26,7 @@ This tab contains information about your license. Here you can: - find out the license type (nightly build, beta or release), the number of devices available for simultaneous connection to AdGuard, the license expiration date; - click the button to go to the license purchase page, and activate, reset or recover a license. -### About +### Om ![About \*border](https://cdn.adtidy.org/content/kb/ad_blocker/windows/other_features/about.png) diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/settings.md index 5699b31b033..64b5027921d 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/features/settings.md @@ -1,5 +1,5 @@ --- -title: Settings +title: Indstillinger sidebar_position: 2 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/solving-problems/solving-problems.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/solving-problems/solving-problems.md index 51cb73ecc63..fb79fab1516 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/solving-problems/solving-problems.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-for-windows/solving-problems/solving-problems.md @@ -1,5 +1,5 @@ --- -title: Solving problems +title: Problemløsning sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/adguard-mini-for-mac.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/adguard-mini-for-mac.md index a9fcd3eff7c..6409669db0f 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/adguard-mini-for-mac.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/adguard-mini-for-mac.md @@ -1,5 +1,5 @@ --- -title: AdGuard Mini for Mac +title: AdGuard Mini til Mac sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/extensions.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/extensions.md index 0d51e67e6b2..3cd57fc05cd 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/extensions.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/extensions.md @@ -48,7 +48,7 @@ _AdGuard Custom_ applies rules from filters that you add on your own to _Custom User rules and allowlist rules are included in every extension. -## AdGuard for Safari +## AdGuard til Safari _AdGuard for Safari_ activates the AdGuard icon next to the search bar. It’s useful if you want to quickly set up protection for a specific website or block ads manually. diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/about.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/about.md index 04779d01da3..44ff27d93e2 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/about.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/about.md @@ -1,5 +1,5 @@ --- -title: About +title: Om sidebar_position: 7 --- @@ -15,7 +15,7 @@ You can also find the links to: - Our official website - EULA and Privacy policy - Acknowledgements -- Version history +- Versionshistorik :::note Reminder diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/features.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/features.md index ddd2bf25c13..f44db6ddc6a 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/features.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/features.md @@ -1,5 +1,5 @@ --- -title: Features +title: Funktioner sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/settings/filters.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/settings/filters.md index 418a24642bb..167d077ae52 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/settings/filters.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/settings/filters.md @@ -1,5 +1,5 @@ --- -title: Filters +title: Filtre sidebar_position: 2 --- @@ -15,7 +15,7 @@ Read more about [AdGuard filters](/general/ad-filtering/adguard-filters) or [ad Changes in _Filters_ are also reflected in _Settings_ → _Safari extensions_. -## Custom filters +## Tilpassede filtre ![Create custom filter](https://cdn.adtidy.org/content/kb/ad_blocker/mini_mac/create-custom.png) diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/settings/settings.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/settings/settings.md index 62b9e3af0b9..1fc281482c1 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/settings/settings.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/settings/settings.md @@ -1,5 +1,5 @@ --- -title: Settings +title: Indstillinger sidebar_position: 5 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/support.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/support.md index 56c8995f38a..5d252efd1b2 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/support.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/features/support.md @@ -21,6 +21,6 @@ _Support_ section has helpful options in case you have a question or encounter a ![Contact support screen](https://cdn.adtidy.org/content/kb/ad_blocker/mini_mac/contact-support.png) -- Discuss +- Drøft Takes you to a page where you can find links to AdGuard’s social media and GitHub diff --git a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/solving-problems/solving-problems.md b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/solving-problems/solving-problems.md index 42d6312918e..3e9634e9190 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/solving-problems/solving-problems.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/adguard-mini-for-mac/solving-problems/solving-problems.md @@ -1,5 +1,5 @@ --- -title: Solving problems +title: Problemløsning sidebar_position: 1 --- diff --git a/i18n/da/docusaurus-plugin-content-docs/current/general/ad-filtering/adguard-filters.md b/i18n/da/docusaurus-plugin-content-docs/current/general/ad-filtering/adguard-filters.md index 56d3fb5eed8..14e2c0132cd 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/general/ad-filtering/adguard-filters.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/general/ad-filtering/adguard-filters.md @@ -26,6 +26,7 @@ This article is about the filters we create to use in AdGuard and other ad-block - **Other Annoyances** blocks elements that do not fall under the popular categories of annoyances. [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_21_Annoyances_Other/filter.txt) - **Filter unblocking search ads and self-promotions** unblocks ads that may be useful to users. Learn more about this filter on [this page](../search-ads). [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_10_Useful/filter.txt) +- **Mail Sporingsbeskyttelse** blokerer sporingspixels indlejret i e-mails for at forhindre afsendere i at monitorere, hvornår beskederne åbnes og indsamle oplysninger om enheden eller aktivitet. [Vis regler](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_25_Mail_Tracking_Protection/filter.txt) - **Russian filter** removes ads from websites in Russian. [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_1_Russian/filter.txt) - **German filter** removes ads from websites in German. Originally based on the [EasyList Germany](https://easylist.to/) filter and subsequently modified by us according to the complaints from users. [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_6_German/filter.txt) - **French filter** removes ads from websites in French. Originally based on the [Liste FR](https://forums.lanik.us/viewforum.php?f=91) filter and subsequently modified by us according to the complaints from users. [View rules](https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_16_French/filter.txt) diff --git a/i18n/da/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md b/i18n/da/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md index f597d4a005a..8c4e97fec3e 100644 --- a/i18n/da/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md +++ b/i18n/da/docusaurus-plugin-content-docs/current/general/ad-filtering/create-own-filters.md @@ -27,7 +27,7 @@ Originally, the AdGuard's syntax was based on the syntax of Adblock Plus rules. Any line that starts with an exclamation mark is a comment. In the list of rules it is displayed in gray color. AdGuard will ignore this line, so you can write anything you want. Comments are usually placed above the rules and used to describe what a rule does. -For example: +F.eks.: ```adblock ! This is the comment. Below this line, there is an actual filtering rule. @@ -386,7 +386,7 @@ The following modifiers are the most simple and frequently used. Basically, they -| Modifier \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard for iOS][ios-app] | [AdGuard Mini for Mac][ext-saf] | [AdGuard Content Blocker][and-cb] | +| Modifier \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard til iOS][ios-app] | [AdGuard Mini til Mac][ext-saf] | [AdGuard Content Blocker][and-cb] | | --------------------------------------------------- |:-------------------------------------:|:--------------------------------------:|:--------------------------------------:|:--------------------------------------:|:--------------------------------------:|:--------------------------------------:|:---------------------------------:| | [$app](#app-modifier) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | [$denyallow](#denyallow-modifier) | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | @@ -455,7 +455,7 @@ The `$app` modifier supports combining all three types of entries — plain name - `||example.com^$app=org.example.app|org.example.*|/org\.example\.[a-z]+/` — applies to `org.example.app`, all matching `org.example.*` and `org.example.[a-z]+` apps. -:::caution Restrictions +:::caution Restriktioner - Apps in the modifier value cannot include a wildcard inside the string , e.g. `$app=com.*.music`. Use a regular expression instead: `$app=/com\..*\.music/`. - You cannot combine negated (`~`) and non-negated expressions in the same `$app` modifier — this would be ambiguous. @@ -498,7 +498,7 @@ or to the combination of these three: @@||y.com$script,domain=a.com|b.com ``` -:::caution Restrictions +:::caution Restriktioner - The rule's matching pattern cannot target any specific domains, e.g. it cannot start with `||`. - Domains in the modifier value cannot be negated, e.g. `$denyallow=~x.com`, or have a wildcard TLD, e.g. `$denyallow=x.*`, or be a regular expression, e.g. `$denyallow=/\.(com\|org)/`. @@ -624,7 +624,7 @@ The modifier part, `":" h_value`, may be omitted. In that case, the modifier mat ##### `$header` modifier limitations {#header-modifier-limitations} -:::caution Restrictions +:::caution Restriktioner 1. The `$header` modifier can be matched only when headers are received. So if the request is blocked or redirected at an earlier stage, the modifier cannot be applied. @@ -687,7 +687,7 @@ This modifier limits the rule scope to requests that use the specified set of HT - `@@||evil.com$method=get` unblocks only GET requests to `evil.com`. - `@@||evil.com$method=~post` unblocks any requests to `evil.com` except POST. -:::caution Restrictions +:::caution Restriktioner 1. In AdGuard for iOS and AdGuard Mini for Mac, the `$method` modifier does not support negation. Therefore, rules such as `$method=~get` are not supported. @@ -821,7 +821,7 @@ Requests without a referrer are matched by rules with `$~third-party` in AdGuard - `/ads$to=~not.evil.com|evil.com` blocks any request to `evil.com` and its subdomains, with a path matching `/ads`, except requests to `not.evil.com` and its subdomains. - `/ads$to=~good.com|~good.org` blocks any request with a path matching `/ads`, except requests to `good.com` or `good.org` and their subdomains. -:::caution Restrictions +:::caution Restriktioner [`$denyallow`](#denyallow-modifier) cannot be used together with `$to`. It can be expressed with inverted `$to`: `$denyallow=a.com|b.com` is equivalent to `$to=~a.com|~b.com`. @@ -851,7 +851,7 @@ There is a big difference in how AdGuard determines the content type on differen -| Modifier \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard for iOS][ios-app] | [AdGuard for Safari][ext-saf] | [AdGuard Content Blocker][and-cb] | +| Modifier \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard til iOS][ios-app] | [AdGuard til Safari][ext-saf] | [AdGuard Content Blocker][and-cb] | | ------------------------------------------------------------- |:-------------------------------------------:|:-------------------------------:|:---------------------------------:|:-----------------------------:|:-----------------------------------------:|:-----------------------------------------:|:---------------------------------:| | [$document](#document-modifier) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | [$font](#font-modifier) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | @@ -1056,7 +1056,7 @@ We recommend to get acquainted with [the Adblock Plus filter cheatsheet](https:/ -| Modifier \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard for iOS][ios-app] | [AdGuard for Safari][ext-saf] | [AdGuard Content Blocker][and-cb] | +| Modifier \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard til iOS][ios-app] | [AdGuard til Safari][ext-saf] | [AdGuard Content Blocker][and-cb] | | --------------------------------------- |:------------------------:|:-------------------------------:|:----------------------------------------:|:-----------------------------:|:--------------------------------------------:|:--------------------------------------------:|:---------------------------------:| | [$content](#content-modifier) | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | | [$elemhide](#elemhide-modifier) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | @@ -1080,7 +1080,7 @@ We recommend to get acquainted with [the Adblock Plus filter cheatsheet](https:/ By default, without specifying additional content type modifiers, exception rule modifiers override other basic rules only for main frame document requests (see [`$document`](#document-modifier) for more information about main frame document). -For example: +F.eks.: - The website `example.com` contains an `iframe` pointing to `example1.com`. - The rule `#%#//console.log('test')` is applied. @@ -1227,7 +1227,7 @@ Blocking cookies and removing tracking parameters is achieved by using rules wit ::: -:::caution Restrictions +:::caution Restriktioner - Modifier options must be lowercase, i.e. `$stealth=DPI` will be rejected. - Modifier options cannot be negated, i.e. `$stealth=~3p-cookie` will be rejected. @@ -1356,7 +1356,7 @@ These modifiers are able to completely change the behavior of basic rules. -| Modifier \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard for iOS][ios-app] | [AdGuard for Safari][ext-saf] | [AdGuard Content Blocker][and-cb] | +| Modifier \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard til iOS][ios-app] | [AdGuard til Safari][ext-saf] | [AdGuard Content Blocker][and-cb] | | ------------------------------------------- |:-------------------------------------------:|:--------------------------------------------:|:--------------------------------------------:|:--------------------------------------------:|:--------------------------:|:-----------------------------:|:---------------------------------:| | [$all](#all-modifier) | ✅ | ✅ | ✅ [*[1]](#all-modifier-limitations) | ✅ | ✅ | ✅ | ❌ | | [$badfilter](#badfilter-modifier) | ✅ | ✅ | ✅ [*[2]](#badfilter-modifier-limitations) | ✅ | ✅ | ✅ | ❌ | @@ -1398,7 +1398,7 @@ These modifiers are able to completely change the behavior of basic rules. ||example.org^$document,subdocument,font,image,media,object,other,ping,script,stylesheet,websocket,xmlhttprequest,popup ``` -:::caution Restrictions +:::caution Restriktioner This modifier cannot be used as an exception with the `@@` mark. @@ -1516,7 +1516,7 @@ In [AdGuard for Chrome MV3][ext-mv3] we delete cookies in 2 ways: from `content- ::: -:::caution Restrictions +:::caution Restriktioner `$cookie` rules support these types of modifiers: `$domain`, `$~domain`, `$important`, `$third-party`, `$~third-party`, `strict-third-party`, and `strict-first-party`. @@ -1558,7 +1558,7 @@ In case if multiple `$csp` rules match a single request, we will apply each of t - `||example.org^$csp=script-src 'self' 'unsafe-eval' http: https:` disables inline scripts on all the pages matching the rule pattern. - `@@||example.org^$document` or `@@||example.org^$urlblock` disables all the `$csp` rules on all the pages matching the rule pattern. -:::caution Restrictions +:::caution Restriktioner - There are a few characters forbidden in the `$csp` value: `,`, `$`. - `$csp` rules support three types of modifiers: `$domain`, `$important`, `$subdocument`. @@ -1689,7 +1689,7 @@ preroll.ts -:::caution Restrictions +:::caution Restriktioner - Rules with the `$hls` modifier can only be used [**in trusted filters**](#trusted-filters). - `$hls` rules are compatible with the modifiers `$domain`, `$third-party`, `$strict-third-party`, `$strict-first-party`, `$app`, `$important`, `$match-case`, and `$xmlhttprequest` only. @@ -1936,7 +1936,7 @@ In AdGuard for Windows, Mac and Android with [CoreLibs][] v1.11 or later, JSONPa -:::caution Restrictions +:::caution Restriktioner - `$jsonprune` rules are only compatible with these modifiers: `$domain`, `$third-party`, `$strict-third-party`, `$strict-first-party`, `$app`, `$important`, `$match-case`, and `$xmlhttprequest`. - `$jsonprune` rules do not apply if the size of the original response is greater than 10 MB. @@ -2174,7 +2174,7 @@ When multiple `$xmlprune` rules match the same request, they are applied in lexi -:::caution Restrictions +:::caution Restriktioner - `$xmlprune` rules are only compatible with these modifiers: `$domain`, `$third-party`, `$strict-third-party`, `$strict-first-party`, `$app`, `$important`, `$match-case`, and `$xmlhttprequest`. - `$xmlprune` rules do not apply if the size of the original response is greater than 10 MB. @@ -2198,7 +2198,7 @@ This is basically a Firewall-like rule allowing to fully block or unblock access We recommend to get acquainted with this [article](#regexp-support) for better understanding of regular expressions. -:::caution Restrictions +:::caution Restriktioner The `$network` modifier can only be used in rules together with the `$app` and `$important` modifiers, and not with any other modifiers. @@ -2271,7 +2271,7 @@ Firefox ignores the `Permissions-Policy` header. For more information, see [this ::: -:::caution Restrictions +:::caution Restriktioner 1. Characters forbidden in the `$permissions` value: `$`. 2. `$permissions` is compatible with a limited set of modifiers: `$domain`, `$important`, `$subdocument`, and [content-type modifiers](#content-type-modifiers). @@ -2426,7 +2426,7 @@ In case of multiple `$removeheader` rules matching a single request, we will app [AdGuard for Chrome MV3][ext-mv3] has some limitations: - Negation and allowlist rules are not supported. -- Group of similar `$removeheader` rules will be combined into one declarative rule. For example: +- Group of similar `$removeheader` rules will be combined into one declarative rule. F.eks.: ```bash ||testcases.adguard.com$xmlhttprequest,removeheader=p1case1 @@ -2487,7 +2487,7 @@ In case of multiple `$removeheader` rules matching a single request, we will app ::: -:::caution Restrictions +:::caution Restriktioner This type of rules can only be used [**in trusted filters**](#trusted-filters). @@ -2773,7 +2773,7 @@ With these rules, specified UTM parameters will be removed from any request save ::: -:::caution Restrictions +:::caution Restriktioner 1. Rules with the `$removeparam` modifier can only be used [**in trusted filters**](#trusted-filters). 1. `$removeparam` rules are compatible with [basic modifiers](#basic-rules-basic-modifiers), [content-type modifiers](#content-type-modifiers), and with the `$important` and `$app` modifiers. Rules with any other modifiers are considered invalid and will be discarded. @@ -2796,7 +2796,7 @@ This modifier completely changes the rule behavior. If it is applied, the rule w You will need some knowledge of regular expressions to use `$replace` modifier. -**Features** +**Funktioner** - `$replace` rules apply to any text response, but will not apply to binary (`media`, `image`, `object`, etc.). - `$replace` rules do not apply if the size of the original response is more than 10 MB. @@ -2852,7 +2852,7 @@ You can see how this rule works here: https://regexr.com/3cesk - `@@||example.org^$replace` will disable all `$replace` rules matching `||example.org^`. - `@@||example.org^$document` or `@@||example.org^$content` will disable all `$replace` rules **originated from** pages of `example.org` **including the page itself**. -:::caution Restrictions +:::caution Restriktioner - Rules with the `$replace` modifier can only be used [**in trusted filters**](#trusted-filters). - `$replace` rules do not apply if the size of the original response is more than 10 MB. For AdGuard Browser Extension, this limit applies starting from v5.2 or later. @@ -2869,7 +2869,7 @@ Rules with `$replace` modifier are supported by AdGuard for Windows, AdGuard for The `$urltransform` rules allow you to modify the request URL by replacing text matched by a regular expression. -**Features** +**Funktioner** - `$urltransform` rules normally only apply to the path and query parts of the URL, see below for one exception. - `$urltransform` will not be applied if the original URL is blocked by other rules. @@ -2981,7 +2981,7 @@ After that, we need to write the rule that will block the tracking website and r Tracking links will now be automatically cleaned up, allowing direct navigation to the destination website without tracking. -:::caution Restrictions +:::caution Restriktioner Rules with the `$urltransform` modifier can only be used [**in trusted filters**](#trusted-filters). @@ -3291,7 +3291,7 @@ The [`$replace`](#replace-modifier) modifier takes precedence over all blocking However, basic rules may not be enough to block ads. Sometimes you need to hide an element or change part of the HTML code of a web page without breaking anything. The rules described in this section are created specifically for this purpose. -| Categories \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard for iOS][ios-app] | [AdGuard for Safari][ext-saf] | [AdGuard Content Blocker][and-cb] | +| Categories \ Products | [CoreLibs apps][cl-apps] | [AdGuard for Chromium][ext-chr] | [AdGuard for Chrome MV3][ext-mv3] | [AdGuard for Firefox][ext-ff] | [AdGuard til iOS][ios-app] | [AdGuard til Safari][ext-saf] | [AdGuard Content Blocker][and-cb] | | ------------------------------------------ |:------------------------:|:-------------------------------:|:---------------------------------:|:-----------------------------:|:--------------------------:|:-----------------------------:|:---------------------------------:| | [Element hiding](#cosmetic-elemhide-rules) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [CSS rules](#cosmetic-css-rules) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | @@ -3426,7 +3426,7 @@ example.com#@$#.textad { visibility: hidden; } We recommend to use this kind of exceptions only if it is not possible to change the CSS rule itself. In other cases it is better to change the original rule, using domain restrictions. -:::caution Restrictions +:::caution Restriktioner Styles that lead to loading any resource are forbidden. Basically, it means that you cannot use any `` type of value in the style. @@ -3474,6 +3474,7 @@ example.org#@#body{remove:true;} - [Pseudo-class `:remove()` and pseudo-property `remove`](#remove-pseudos) - [Pseudo-class `:is()`](#extended-css-is) - [Pseudo-class `:not()`](#extended-css-not) +- [Pseudo-class `:empty-trimmed`](#extended-css-empty-trimmed) - [Pseudo-class `:if-not()` (removed)](#extended-css-if-not) CSS 3.0 is not always enough to block ads. To solve this problem AdGuard extends CSS capabilities by adding support for the new pseudo-elements. We have developed a separate [open-source library](https://github.com/AdguardTeam/ExtendedCss) for non-standard element selecting and applying CSS styles with extended properties. @@ -3750,7 +3751,7 @@ div:matches-css(before, content: block*) div:matches-css(before, content: /block me/) ``` -:::caution Restrictions +:::caution Restriktioner Regexp patterns **do not support** flags. @@ -3818,7 +3819,7 @@ For **regexp** patterns `"` and `\` should be **escaped**, e.g. `div:matches-att ``` -:::caution Restrictions +:::caution Restriktioner Regexp patterns **do not support** flags. @@ -3893,7 +3894,7 @@ To check properties of a specific element, do the following: ::: -:::caution Restrictions +:::caution Restriktioner Regexp patterns **do not support** flags. @@ -4147,6 +4148,62 @@ The `:not()` is considered as a standard CSS pseudo-class inside the argument of ``` +#### Pseudo-class `:empty-trimmed` {#extended-css-empty-trimmed} + +The `:empty-trimmed` pseudo-class allows selecting elements without text content. Unlike the native CSS [`:empty`](https://developer.mozilla.org/en-US/docs/Web/CSS/:empty) pseudo-class, which matches elements that have no child nodes at all (no elements, no text nodes), `:empty-trimmed` checks `textContent` of the element **and its descendants**. It also matches elements whose text content consists only of whitespace, including non-breaking spaces such as ` `. + +**Syntax** + +```text +[target]:empty-trimmed +``` + +- `target` — optional, standard or extended CSS selector, can be skipped for checking *any* element + +:::note + +This pseudo-class has no arguments. + +::: + +:::info Compatibility + +Added in ExtendedCSS v2.0.0. + +Rules with the `:empty-trimmed` pseudo-class are supported by AdGuard Browser Extension v5.5 or later. Such rules do not work in AdGuard Content Blocker. + +::: + +**Examples** + +`div > p:empty-trimmed` selects `p#empty`, `p#spaces`, `p#nbsp`, `p#child-empty`, and `p#comment`: + +```html + +
+

+

+

 

+

hello

+

+

world

+

+

+
+``` + +`div > p:not(:empty-trimmed)` selects `p#text`, `p#child-text`, and `p#zwsp`. + +:::note + +An element like `

` matches `:empty-trimmed` (its text content is empty) but does **not** match native `:empty` (it has a child `` node). + +Elements containing only HTML comments (e.g. ``) also match `:empty-trimmed`, because comment nodes are not reflected in `textContent`. + +Zero-width characters such as zero-width space (`\u200B`) are **not** treated as whitespace. An element containing only zero-width characters does **not** match `:empty-trimmed`. + +::: + #### Pseudo-class `:if-not()` (removed) {#extended-css-if-not} :::danger Removal notice @@ -4249,16 +4306,29 @@ This rule removes all `div` elements with the attribute `some_attribute` on `exa ### Special attributes {#html-filtering-rules--special-attributes} -In addition to usual attributes, which value is every element checked for, there is a set of special attributes that change the way a rule works. Below there is a list of these attributes: +In addition to checking standard HTML attributes, you can filter elements based on their inner text or script content. -#### `tag-content` +#### `:contains()` + +The recommended way to filter elements by their content is using the `:contains()` pseudo-class. It allows you to target elements based on the actual text or script variables they contain, supporting both plain text strings and regular expressions. + +**Eksempler:** + +```example.com$$script:contains(Adverts) +example.com$$div:contains("Sponsored by") +example.com$$script:contains(/ad_system_\d+/) +``` + +The first rule removes any `