]> gitweb.stoutner.com Git - PrivacyBrowserAndroid.git/commitdiff
Standardize the app bar icon size. https://redmine.stoutner.com/issues/877
authorSoren Stoutner <soren@stoutner.com>
Wed, 20 Jul 2022 20:17:46 +0000 (13:17 -0700)
committerSoren Stoutner <soren@stoutner.com>
Wed, 20 Jul 2022 20:17:46 +0000 (13:17 -0700)
61 files changed:
app/src/main/assets/de/guide_tracking_ids.html
app/src/main/assets/en/guide_tracking_ids.html
app/src/main/assets/es/guide_local_storage.html
app/src/main/assets/es/guide_tracking_ids.html
app/src/main/assets/fr/guide_tracking_ids.html
app/src/main/assets/it/guide_tracking_ids.html
app/src/main/assets/pt-rBR/guide_tracking_ids.html
app/src/main/assets/ru/guide_tracking_ids.html
app/src/main/assets/tr/guide_tracking_ids.html
app/src/main/java/com/stoutner/privacybrowser/fragments/SettingsFragment.java
app/src/main/res/drawable/about.xml
app/src/main/res/drawable/about_blue.xml
app/src/main/res/drawable/add.xml
app/src/main/res/drawable/allow_screenshots_disabled.xml
app/src/main/res/drawable/allow_screenshots_enabled.xml
app/src/main/res/drawable/app_bar_disabled.xml
app/src/main/res/drawable/app_bar_enabled.xml
app/src/main/res/drawable/app_bar_ghosted.xml
app/src/main/res/drawable/back.xml
app/src/main/res/drawable/clear_cache_disabled.xml
app/src/main/res/drawable/clear_cookies_disabled.xml
app/src/main/res/drawable/clear_cookies_enabled.xml
app/src/main/res/drawable/clear_dom_storage_disabled.xml
app/src/main/res/drawable/clear_dom_storage_enabled.xml
app/src/main/res/drawable/clear_form_data_disabled.xml
app/src/main/res/drawable/clear_form_data_enabled.xml
app/src/main/res/drawable/clear_logcat_disabled.xml
app/src/main/res/drawable/clear_logcat_enabled.xml
app/src/main/res/drawable/cookies_disabled.xml
app/src/main/res/drawable/cookies_enabled.xml
app/src/main/res/drawable/dom_storage_disabled.xml
app/src/main/res/drawable/dom_storage_enabled.xml
app/src/main/res/drawable/dom_storage_ghosted.xml
app/src/main/res/drawable/download_with_external_app_disabled.xml
app/src/main/res/drawable/download_with_external_app_enabled.xml
app/src/main/res/drawable/folder_dark_blue.xml
app/src/main/res/drawable/folder_gray.xml
app/src/main/res/drawable/form_data_disabled.xml
app/src/main/res/drawable/form_data_enabled.xml
app/src/main/res/drawable/forward.xml
app/src/main/res/drawable/guide.xml
app/src/main/res/drawable/history.xml
app/src/main/res/drawable/javascript_enabled.xml
app/src/main/res/drawable/move_down_disabled.xml
app/src/main/res/drawable/move_down_enabled.xml
app/src/main/res/drawable/next.xml
app/src/main/res/drawable/previous.xml
app/src/main/res/drawable/privacy_mode.xml
app/src/main/res/drawable/save.xml
app/src/main/res/drawable/settings.xml
app/src/main/res/drawable/warning.xml
app/src/main/res/drawable/x_requested_with_header_disabled.xml [new file with mode: 0644]
app/src/main/res/drawable/x_requested_with_header_enabled.xml [new file with mode: 0644]
app/src/main/res/values-de/strings.xml
app/src/main/res/values-es/strings.xml
app/src/main/res/values-fr/strings.xml
app/src/main/res/values-it/strings.xml
app/src/main/res/values-pt-rBR/strings.xml
app/src/main/res/values-ru/strings.xml
app/src/main/res/values/strings.xml
app/src/main/res/xml/preferences.xml

index 5e7f1f993bb763e801eced5bec4233ee6e2d27e9..845bea815be3800559ca2b7e747baca67699e6a8 100644 (file)
@@ -44,8 +44,8 @@
 
         <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> URL-Bereinigung</h3>
 
-        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from the queries of URLs.
-            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of queries.
+        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from URL queries.
+            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of modifications.
             URL modification can be turned off in the settings if it is causing issues.</p>
     </body>
 </html>
\ No newline at end of file
index ae155d5b6ef447707382c79612381eeb7053ef30..eaf2ca3dec39ec51991bfe7b78fdde8c8607f5e8 100644 (file)
@@ -38,8 +38,8 @@
 
         <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> URL Modification</h3>
 
-        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from the queries of URLs.
-            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of queries.
+        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from URL queries.
+            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of modifications.
             URL modification can be turned off in the settings if it is causing issues.</p>
     </body>
 </html>
\ No newline at end of file
index ea7356fac3b4d65495e19ed437e1a8ce22cc3b75..23351e5d8b46a644d35698bff729d52f0cba45c3 100644 (file)
         <p>Casi todas las páginas web con logins requieren que las cookies estén habilitadas para que el usuario pueda iniciar sesión.
             Así es como se aseguran de que sigues siendo tú al pasar de una página a otra de la web, y es, en mi opinión, el único uso legítimo de las cookies.</p>
 
-        <p>Android's System WebView treats cookies as an app level setting, meaning that cookies are either on or off for all tabs in Privacy Browser.
-            The result is that the cookies setting for whatever tab is currently displayed controls the cookies setting for all the background tabs as well.
-            If you have a tab in that background that has cookies enabled so that you can be logged into a website, and switch to a tab that doesn't have cookies enabled, it disabled cookies for all the tabs.
-            If the background tab makes a request, for example, to see if there is updated information, that request will be sent without cookies, which will cause the website to log you out.
-            This is a limitation that will be removed with the release of <a href="https://www.stoutner.com/category/privacy-browser-android-roadmap/">Privacy WebView</a> in the 4.x series.</p>
+        <p>El sistema WebView de Android trata las cookies como un ajuste a nivel de aplicación, lo que significa que las cookies están activadas o desactivadas para todas las pestañas de Navegador Privado.
+            El resultado es que la configuración de las cookies de la pestaña que se muestra en ese momento controla también la configuración de las cookies de todas las pestañas del fondo.
+            Si tienes una pestaña en segundo plano que tiene las cookies habilitadas para poder entrar en un sitio web, y cambias a una pestaña que no tiene las cookies habilitadas,
+            se deshabilitan las cookies para todas las pestañas.
+            Si la pestaña en segundo plano hace una petición, por ejemplo, para ver si hay información actualizada, esa petición se enviará sin cookies, lo que hará que el sitio web cierre la sesión.
+            Esta es una limitación que se eliminará con el lanzamiento de <a href="https://www.stoutner.com/category/privacy-browser-android-roadmap/">Privacy WebView</a> en la serie 4.x.</p>
 
         <p>Si las cookies están activadas pero JavaScript está desactivado, el icono de privacidad será amarillo <img class="inline" src="../shared_images/warning.svg"> como advertencia.</p>
 
             Por ello, los controles para los datos de los formularios ya no aparecen en los dispositivos Android más nuevos.</p>
 
 
-        <h3><svg class="header"><use href="../shared_images/delete_forever.svg#icon"/></svg> Clear and Exit</h3>
+        <h3><svg class="header"><use href="../shared_images/delete_forever.svg#icon"/></svg> Borrar y Salir</h3>
 
-        <p>Clear and Exit runs every time the last tab is closed or Clear and Exit is selected from the navigation menu.
-            By default it clears the cookies, DOM storage, form data, the logcat, and the WebView cache. Then it manually deletes the entire <code>app_webview</code> and <code>cache</code> directories.
-            The behavior of Clear and Exit can be configured in the settings.</p>
+        <p>Borrar y salir se ejecuta cada vez que se cierra la última pestaña o se selecciona Borrar y salir en el menú de navegación.
+            Por defecto borra las cookies, el almacenamiento DOM, los datos del formulario, el logcat y la caché de WebView.
+            Luego borra manualmente los directorios <code>app_webview</code> y <code>cache</code>.
+            El comportamiento de Borrar y Salir se puede configurar en los ajustes.</p>
     </body>
 </html>
\ No newline at end of file
index 36ccfbbb8125928a0b4fc916b9a7414d0e2528a2..ad8ab3fda644164bd6fade8caaa4ed8ca3e6d92a 100644 (file)
@@ -40,8 +40,8 @@
 
         <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> Modificación de URL</h3>
 
-        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from the queries of URLs.
-            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of queries.
-            URL modification can be turned off in the settings if it is causing issues.</p>
+        <p>Navegador Privado elimina los ID de seguimiento y las redirecciones AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) de las consultas de las URL.
+            Hay una entrada del blog que se actualiza con la <a href="https://www.stoutner.com/url-modification/">lista actual</a> de modificaciones.
+            La modificación de la URL se puede desactivar en la configuración si está causando problemas.</p>
     </body>
 </html>
\ No newline at end of file
index f78f030c2cea82b391fd2607fa4772ccef16dfb1..245761a6269dd8626023a6c49675b24b9943325f 100644 (file)
@@ -40,8 +40,8 @@
 
         <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> Modification d'URLs</h3>
 
-        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from the queries of URLs.
-            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of queries.
+        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from URL queries.
+            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of modifications.
             URL modification can be turned off in the settings if it is causing issues.</p>
     </body>
 </html>
\ No newline at end of file
index 486d87addfb9ce92f4ff46ec9ebd5b8373c0903b..04ec23b61fe583277cc49bc619bcd08c6f5f187c 100644 (file)
@@ -40,8 +40,8 @@
 
         <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> Modifica delle URL</h3>
 
-        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from the queries of URLs.
-            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of queries.
+        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from URL queries.
+            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of modifications.
             URL modification can be turned off in the settings if it is causing issues.</p>
     </body>
 </html>
\ No newline at end of file
index 5a0e3f96fbfc64df69e1c661fc7fd46ad432ca7e..ba507583947b4c2d464e645adbc29fcd6b8cbffb 100644 (file)
@@ -41,8 +41,8 @@
 
         <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> Modificação de URL</h3>
 
-        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from the queries of URLs.
-            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of queries.
+        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from URL queries.
+            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of modifications.
             URL modification can be turned off in the settings if it is causing issues.</p>
     </body>
 </html>
\ No newline at end of file
index e71598e7c5511beee7c666e03fa7ef8e5869f11a..da5258222fbacf6c09824fb66a802c7e334d5206 100644 (file)
@@ -38,8 +38,8 @@
 
         <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> Модификация URL</h3>
 
-        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from the queries of URLs.
-            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of queries.
+        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from URL queries.
+            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of modifications.
             URL modification can be turned off in the settings if it is causing issues.</p>
     </body>
 </html>
\ No newline at end of file
index 30db11e4be96bea1e9f7422ad097b07488f9bece..31d1d6fb5efaa33b396576f641780a360f654b7a 100644 (file)
@@ -38,8 +38,8 @@
 
         <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> URL Modifikasyonu</h3>
 
-        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from the queries of URLs.
-            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of queries.
+        <p>Privacy Browser removes tracking IDs and AMP (<a href="https://en.wikipedia.org/wiki/Accelerated_Mobile_Pages">Accelerated Mobile Pages</a>) redirects from URL queries.
+            There is a blog post that is updated with the <a href="https://www.stoutner.com/url-modification/">current list</a> of modifications.
             URL modification can be turned off in the settings if it is causing issues.</p>
     </body>
 </html>
\ No newline at end of file
index bf864c114dbd9779fdc21b9ade87802bce8d572e..e79e399e026e649b042911a6909132ed9b0e1491 100644 (file)
@@ -66,6 +66,7 @@ public class SettingsFragment extends PreferenceFragmentCompat {
     private Preference formDataPreference;  // The form data preference can be removed once the minimum API >= 26.
     private Preference userAgentPreference;
     private Preference customUserAgentPreference;
+    private Preference xRequestedWithHeaderPreference;
     private Preference incognitoModePreference;
     private Preference allowScreenshotsPreference;
     private Preference easyListPreference;
@@ -132,6 +133,7 @@ public class SettingsFragment extends PreferenceFragmentCompat {
         formDataPreference = findPreference("save_form_data");  // The form data preference can be removed once the minimum API >= 26.
         userAgentPreference = findPreference("user_agent");
         customUserAgentPreference = findPreference("custom_user_agent");
+        xRequestedWithHeaderPreference = findPreference(getString(R.string.x_requested_with_header_key));
         incognitoModePreference = findPreference("incognito_mode");
         allowScreenshotsPreference = findPreference(getString(R.string.allow_screenshots_key));
         easyListPreference = findPreference("easylist");
@@ -175,6 +177,7 @@ public class SettingsFragment extends PreferenceFragmentCompat {
         assert formDataPreference != null;
         assert userAgentPreference != null;
         assert customUserAgentPreference != null;
+        assert xRequestedWithHeaderPreference != null;
         assert incognitoModePreference != null;
         assert allowScreenshotsPreference != null;
         assert easyListPreference != null;
@@ -431,47 +434,47 @@ public class SettingsFragment extends PreferenceFragmentCompat {
 
         // Set the save form data icon if API < 26.  Save form data has no effect on API >= 26.
         if (Build.VERSION.SDK_INT < 26) {
-            if (sharedPreferences.getBoolean("save_form_data", false)) {
+            if (sharedPreferences.getBoolean("save_form_data", false))
                 formDataPreference.setIcon(R.drawable.form_data_enabled);
-            } else {
+            else
                 formDataPreference.setIcon(R.drawable.form_data_disabled);
-            }
         }
 
         // Set the custom user agent icon.
-        if (customUserAgentPreference.isEnabled()) {
+        if (customUserAgentPreference.isEnabled())
             customUserAgentPreference.setIcon(R.drawable.custom_user_agent_enabled);
-        } else {
+        else
             customUserAgentPreference.setIcon(R.drawable.custom_user_agent_ghosted);
-        }
+
+        // Set the X-Requested With header icon.
+        if (sharedPreferences.getBoolean(getString(R.string.x_requested_with_header_key), true))
+            xRequestedWithHeaderPreference.setIcon(R.drawable.x_requested_with_header_enabled);
+        else
+            xRequestedWithHeaderPreference.setIcon(R.drawable.x_requested_with_header_disabled);
 
         // Set the incognito mode icon.
-        if (sharedPreferences.getBoolean("incognito_mode", false)) {
+        if (sharedPreferences.getBoolean("incognito_mode", false))
             incognitoModePreference.setIcon(R.drawable.incognito_mode_enabled);
-        } else {
+        else
             incognitoModePreference.setIcon(R.drawable.incognito_mode_disabled);
-        }
 
         // Set the allow screenshots icon.
-        if (sharedPreferences.getBoolean(getString(R.string.allow_screenshots_key), false)) {
+        if (sharedPreferences.getBoolean(getString(R.string.allow_screenshots_key), false))
             allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_enabled);
-        } else {
+        else
             allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_disabled);
-        }
 
         // Set the EasyList icon.
-        if (sharedPreferences.getBoolean("easylist", true)) {
+        if (sharedPreferences.getBoolean("easylist", true))
             easyListPreference.setIcon(R.drawable.block_ads_enabled);
-        } else {
+        else
             easyListPreference.setIcon(R.drawable.block_ads_disabled);
-        }
 
         // Set the EasyPrivacy icon.
-        if (sharedPreferences.getBoolean("easyprivacy", true)) {
+        if (sharedPreferences.getBoolean("easyprivacy", true))
             easyPrivacyPreference.setIcon(R.drawable.block_tracking_enabled);
-        } else {
+        else
             easyPrivacyPreference.setIcon(R.drawable.block_tracking_disabled);
-        }
 
         // Set the Fanboy lists icons.
         if (fanboyAnnoyanceListEnabled) {
@@ -840,22 +843,28 @@ public class SettingsFragment extends PreferenceFragmentCompat {
                     customUserAgentPreference.setSummary(sharedPreferences.getString("custom_user_agent", context.getString(R.string.custom_user_agent_default_value)));
                     break;
 
+                case "x_requested_with_header":
+                    // Update the icon.
+                    if (sharedPreferences.getBoolean(context.getString(R.string.x_requested_with_header_key), true))
+                        xRequestedWithHeaderPreference.setIcon(R.drawable.x_requested_with_header_enabled);
+                    else
+                        xRequestedWithHeaderPreference.setIcon(R.drawable.x_requested_with_header_disabled);
+                    break;
+
                 case "incognito_mode":
                     // Update the icon.
-                    if (sharedPreferences.getBoolean("incognito_mode", false)) {
+                    if (sharedPreferences.getBoolean("incognito_mode", false))
                         incognitoModePreference.setIcon(R.drawable.incognito_mode_enabled);
-                    } else {
+                    else
                         incognitoModePreference.setIcon(R.drawable.incognito_mode_disabled);
-                    }
                     break;
 
                 case "allow_screenshots":
                     // Update the icon.
-                    if (sharedPreferences.getBoolean(context.getString(R.string.allow_screenshots_key), false)) {
+                    if (sharedPreferences.getBoolean(context.getString(R.string.allow_screenshots_key), false))
                         allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_enabled);
-                    } else {
+                    else
                         allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_disabled);
-                    }
 
                     // Restart Privacy Browser.
                     restartPrivacyBrowser();
@@ -863,20 +872,18 @@ public class SettingsFragment extends PreferenceFragmentCompat {
 
                 case "easylist":
                     // Update the icon.
-                    if (sharedPreferences.getBoolean("easylist", true)) {
+                    if (sharedPreferences.getBoolean("easylist", true))
                         easyListPreference.setIcon(R.drawable.block_ads_enabled);
-                    } else {
+                    else
                         easyListPreference.setIcon(R.drawable.block_ads_disabled);
-                    }
                     break;
 
                 case "easyprivacy":
                     // Update the icon.
-                    if (sharedPreferences.getBoolean("easyprivacy", true)) {
+                    if (sharedPreferences.getBoolean("easyprivacy", true))
                         easyPrivacyPreference.setIcon(R.drawable.block_tracking_enabled);
-                    } else {
+                    else
                         easyPrivacyPreference.setIcon(R.drawable.block_tracking_disabled);
-                    }
                     break;
 
                 case "fanboys_annoyance_list":
index f364c440e6db43c783f0534ba8ed218a915bc248..90444f6875389252dbc8c1818d4c59896df25988 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/icon"
index f68c761f35a58f90fa7cdfd7fa642138fcce5e01..71035bcce27d5973403ae05bd7e0db89178878bb 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/blue_icon"
index c9f67323f256dc877bca3f6619e8009e3ee300f3..2cd8c2f9a100171a2e1e78ac561a686ca4dbe415 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/icon"
index 320c7c0781e48c8a8f630da879d296ba6ff2016d..786a5f4c9d468996744919d30556c039528c967d 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/disabled_icon"
index 81a8e2d14a6fcb7f23b5c691f93c6d770efcc5d2..2c84bcfacbc82c4b17fe4d58a3709001ae07ace0 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/blue_icon"
index ae32dd111ab6ad10e5dab0598fd633450ca35235..c52c8eafa4e117354b185db0655f8e62691431f7 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/disabled_icon"
index 38af2cd70f0e87c3dd15201f427f5edb658753a0..e2f3080cd94bd294ea3fae26677d067cd78f1bf2 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/blue_icon"
index b8ec88eff9cbf44839298a3f927ff0fab320ba80..01865d3d5d5df3a435329a5dab73118d4aa7153a 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/ghosted_icon"
index c23103aaa51f10bb847886cf7a072113a6708596..d48b44166b6227b5767a69fa307745661912b3dc 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0"
+    android:viewportHeight="24"
+    android:viewportWidth="24"
     android:autoMirrored="true" >
 
     <path
index 33f824a509b70ce0c07ae5100fd38d06fc2e5c1f..78436da9abf16a8ecdb9bdfa191132bb64f1aa0c 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0"
+    android:viewportHeight="24"
+    android:viewportWidth="24"
     android:autoMirrored="true" >
 
     <path
index 49e6dfff2c1ea777b826b9278ed9836db295cce2..ebda9e1beedb297ce07c9bc55f5e804711b9e33c 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index 6ff2175dfa62b9feb0b573d6c1934d2cdcaf30ff..56ccbe30263b9544dec0364429cdc07aaf29cacb 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index c028230190f23980b22de211f0ab349cd673db17..6214477aaca21b0c8664f91c15050465adf32ff0 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index f74303c5e6ac5198ffd4e1d8cd441c92e3e74263..d92cf94432e1682280b0ab5a5629974c765c4ee8 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index 28517b8cb8b4b288538ac553f0b9851046cff121..d25a17ed4bbc26ff536ab1d911f4fa62996f2fec 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index f647442d38ce30153b6c85c2f63f6e6a24d00193..237d4b71c9384ee9af262c8f44864344fa8fec1f 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index d46f12ffb6b5f38dc8dec871d98e8961ed086860..67774c8450c07fec6d4de084f052861dc93086a2 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/red_900"
index 3e6f83b440a88200af9627c8b4cb4af941e5ddfe..c5ad727aec254374d9e0fb1dc544f1810d0fc500 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/blue_icon"
index 16200d34bf94db221a19898e370f5fa7a67660bd..e6c98338ef1c6470ab047cce1ffef43eff1360bd 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index 2bae3e36739f2804609965abc48644da40009fe2..9f1c3f89e8998cd5e871137a2dda7883b0957708 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index 2c24e98b9a02618b349542362345584cb2b1f0a3..f6de66339bf4d19d947aed7e48501095d37326ad 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index 1a50aafcb1b518f29b088fe25d903962c8c31a01..360f1cd6c2c9e29c86c8841dc7de8bc4510614e6 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index 9f3801326f3a7faeed10d249316a09da045f1430..f672ceb16dfbb8bb1a2073614d37eb15d9fe0df3 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index 1811e120e7e172b38ad2b1c6ae0643a2d87ec357..42438e36b0765b280e30910689094538d03cd6d6 100644 (file)
@@ -22,8 +22,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0"
+    android:viewportHeight="24"
+    android:viewportWidth="24"
     android:autoMirrored="true" >
 
     <path
index b342e8da13a60ecd755215778e53220be1c28dd1..74c90462bc74eaed2c54209de7704a8ecc7bfe82 100644 (file)
@@ -22,8 +22,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0"
+    android:viewportHeight="24"
+    android:viewportWidth="24"
     android:autoMirrored="true" >
 
     <path
index 493e93e1816758715b456ca002570d889f1d081b..a82d2d1fdb5f10e02b4680a8af195343130a7f57 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/blue_900"
index 68b437e4b6df719fed5ee7d40e72bc7084f9ac39..e07a41c7ca7df5205955ba906eaaffe36519ad52 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/gray_500"
index 80b3a8063ef821afaae43718eb271fd5a897f6e0..d4dbefa84dcdf37772d79f9da59586c5eebcabcb 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index 4bb02cb3587271883daf3f1d8acf33a281b9f4b7..38096072509fdd4d48f7f739f45cfdc8177dbc28 100644 (file)
@@ -2,8 +2,8 @@
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
+    android:height="24dp"
+    android:width="24dp"
     android:viewportHeight="24"
     android:viewportWidth="24"
     android:autoMirrored="true" >
index 25632fcf9386f53a604ae73416489873b1a2e01a..370332fa95297c7d8be5811ea4b7b998210b21c3 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0"
+    android:viewportHeight="24"
+    android:viewportWidth="24"
     android:autoMirrored="true" >
 
     <path
index faaa8ee9ef5ca38ba3c302c2c64b0f5716990926..dfbdf897a685f51762505b85ab6584efb6c5085d 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0"
+    android:viewportHeight="24"
+    android:viewportWidth="24"
     android:autoMirrored="true" >
 
     <path
index 4d6fd5c0db569e1c92358dc4e19eaa6f7fb6d5bc..1d4d07c87ac5b9cce359268ba4efe3e7836685f9 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0"
+    android:viewportHeight="24"
+    android:viewportWidth="24"
     android:autoMirrored="true" >
 
     <path
index b3c28a5ffbb362d5fa10a5e197d24134960fbd59..71e64d21d32680a87baa143014384946bdc77ae7 100644 (file)
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
-    android:viewportHeight="256.0"
-    android:viewportWidth="256.0" >
+    android:height="24dp"
+    android:width="24dp"
+    android:viewportHeight="256"
+    android:viewportWidth="256" >
 
     <!-- Inner shield. -->
     <path
index 8bf1d08e9869098792e71d29b14a438c16efceb9..9cc4a9d730abe8c1e3518a198ee9b3e9af50ba93 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/gray_500"
index 8febea704d3b0e1da8b4b4dfa3ae2e054a88075e..c7a80cf9273d8a5ad86b87628e83eed99d262e45 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/icon"
index 30333d6d508e55fb7d09b41c08cfb467e48ef5a2..6ae3cf5f0ac2000074c9036a806ee5ec23f9d903 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/black"
index 23a58d5b8fabd5e4e33f40f1b0c0ea8183a53cca..812df584dbd8c2408a7888ab748d5b59a871c31c 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/black"
index 95f1b0d38cc694c0f15c482016eb38fc935b8c85..1840ffb9028b4e157e2135e08399e44b3e01ead2 100644 (file)
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
-    android:viewportHeight="256.0"
-    android:viewportWidth="256.0" >
+    android:height="24dp"
+    android:width="24dp"
+    android:viewportHeight="256"
+    android:viewportWidth="256" >
 
     <!-- Inner shield. -->
     <path
index ba36f8abcc68ef094ea1761002d9eae60adff3a5..6a07f7c846ac1eb0c73c429ed319dbf9ce41d898 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0"
+    android:viewportHeight="24"
+    android:viewportWidth="24"
     android:autoMirrored="true" >
 
     <path
index 1e204e44f850dbed62df44ff3afad723fe20b0f2..027edf42ddbe026d3dbf01cc978f24258bcd113f 100644 (file)
@@ -4,8 +4,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
     android:width="24dp"
-    android:viewportHeight="24.0"
-    android:viewportWidth="24.0" >
+    android:viewportHeight="24"
+    android:viewportWidth="24" >
 
     <path
         android:fillColor="@color/black"
index ebe833dfa7ea3a09ff138ca511d0afdfdd48ffaf..42fd46d859dd5f320de80b8d8299e7908b8d3726 100644 (file)
 
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:height="26dp"
-    android:width="26dp"
-    android:viewportHeight="256.0"
-    android:viewportWidth="256.0" >
+    android:height="24dp"
+    android:width="24dp"
+    android:viewportHeight="256"
+    android:viewportWidth="256" >
 
     <!-- Inner shield. -->
     <path
diff --git a/app/src/main/res/drawable/x_requested_with_header_disabled.xml b/app/src/main/res/drawable/x_requested_with_header_disabled.xml
new file mode 100644 (file)
index 0000000..cfcd1c8
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This file comes from the Android Material icon set, where it is called `disabled_by_default`.  It is released under the Apache License 2.0. -->
+
+<vector
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:height="24dp"
+    android:width="24dp"
+    android:viewportHeight="24"
+    android:viewportWidth="24">
+
+    <path
+        android:fillColor="@color/disabled_icon"
+        android:pathData="M19,19H5V5h14V19zM3,3v18h18V3H3zM17,15.59L15.59,17L12,13.41L8.41,17L7,15.59L10.59,12L7,8.41L8.41,7L12,10.59L15.59,7L17,8.41L13.41,12L17,15.59z" />
+</vector>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/x_requested_with_header_enabled.xml b/app/src/main/res/drawable/x_requested_with_header_enabled.xml
new file mode 100644 (file)
index 0000000..9669394
--- /dev/null
@@ -0,0 +1,13 @@
+<!-- This file comes from the Android Material icon set, where it is called `disabled_by_default`.  It is released under the Apache License 2.0. -->
+
+<vector
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:height="24dp"
+    android:width="24dp"
+    android:viewportHeight="24"
+    android:viewportWidth="24">
+
+    <path
+        android:fillColor="@color/blue_icon"
+        android:pathData="M19,19H5V5h14V19zM3,3v18h18V3H3zM17,15.59L15.59,17L12,13.41L8.41,17L7,15.59L10.59,12L7,8.41L8.41,7L12,10.59L15.59,7L17,8.41L13.41,12L17,15.59z" />
+</vector>
\ No newline at end of file
index 62d72549fd702567a6fa4400d404881ee1dbed18..51446d47588e893b3a139d5ef8c9a8d7d6ff1f4a 100644 (file)
@@ -3,7 +3,7 @@
 <!--
   Copyright © 2016-2022 Soren Stoutner <soren@stoutner.com>.
 
-  Translation 2019-2021 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+  Translation 2019-2022 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
         <string name="block_all_third_party_requests">Alle Zugriffe auf Dritt-Anbieter-Inhalte blockieren</string>
         <string name="block_all_third_party_requests_summary">Alle Zugriffe auf Dritt-Anbieter-Inhalte zu blockieren verbessert die Privatsphäre, kann jedoch Webseiten verunstalten.</string>
     <string name="url_modification">URL-Bereinigung</string>
+        <string name="tracking_queries">Tracking-Anfragen / -Query Strings</string>
+        <string name="tracking_queries_summary">Entferne bekannte Tracking-Anfragen / -Query Strings aus URLs.</string>
+        <string name="amp_redirects">AMP-Weiterleitungen / -Redirects</string>
+        <string name="amp_redirects_summary">Entferne bekannte Weiterleitungs-Anfragen bei AMP (Accelerated Mobil Pages) aus URLs.</string>
     <string name="search">Suche</string>
         <string-array name="search_entries">
             <item>Mojeek</item>
         <string name="clear_dom_storage_summary">Löscht DOM storage (aka Web Storage oder Supercookies).</string>
         <string name="clear_form_data_preference">Formulardaten löschen</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
         <string name="clear_form_data_summary">Löscht in Formulare eingegebene Daten.</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
-        <string name="clear_logcat_preference">Logcat leeren</string>
+        <string name="clear_logcat">Logcat leeren</string>
         <string name="clear_logcat_summary">Leert das Logcat Systemlogbuch.</string>
         <string name="clear_cache">Cache löschen</string>
         <string name="clear_cache_summary">Löscht den WebView-Cache.</string>
index 5aac801c96d9ed5b106f9b60e72acd05ffb61450..fe9e2db435ec333016c6cec7392aed9f0007349a 100644 (file)
@@ -3,7 +3,7 @@
 <!--
   Copyright © 2016-2022 Soren Stoutner <soren@stoutner.com>.
 
-  Translation 2017-2021 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+  Translation 2017-2022 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android>.
 
         <string name="clear_dom_storage_summary">Borra el almacenamiento DOM.</string>
         <string name="clear_form_data_preference">Borrar datos de formulario</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
         <string name="clear_form_data_summary">Borra los datos de formulario.</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
-        <string name="clear_logcat_preference">Borrar logcat</string>
+        <string name="clear_logcat">Borrar logcat</string>
         <string name="clear_logcat_summary">Borra el logcat.</string>
         <string name="clear_cache">Borrar caché</string>
         <string name="clear_cache_summary">Borra la caché de WebView.</string>
index 913c5946bcb8d5320bab75f3c578897d05dd32b6..20a6c436d080010f092943f03df6566205516c47 100644 (file)
         <string name="clear_dom_storage_summary">Efface le stockage du DOM.</string>
         <string name="clear_form_data_preference">Effacer les données de formulaire</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
         <string name="clear_form_data_summary">Efface les données de formulaire.</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
-        <string name="clear_logcat_preference">Vider logcat</string>
+        <string name="clear_logcat">Vider logcat</string>
         <string name="clear_logcat_summary">Vide le logcat.</string>
         <string name="clear_cache">Effacer cache</string>
         <string name="clear_cache_summary">Efface le cache WebView.</string>
index 56d7aba390aac05c0dcf10fdaafeaa8582b4bed5..fac2094393fecd45581af778ef488b3830320c58 100644 (file)
@@ -3,7 +3,7 @@
 <!--
   Copyright © 2017-2022 Soren Stoutner <soren@stoutner.com>.
 
-  Translation 2017-2021 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+  Translation 2017-2022 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android>.
 
         <string name="block_all_third_party_requests">Blocca tutte le richieste di Terze Parti</string>
         <string name="block_all_third_party_requests_summary">Il blocco di tutte le richieste di Terze Parti aumenta privacy, ma impedisce la visualizzazione di molti siti web.</string>
     <string name="url_modification">Modifica delle URL</string>
+        <string name="tracking_queries">Query di tracciamento</string>
+        <string name="tracking_queries_summary">Rimuovi dall\'URL le query di tracciamento conosciute.</string>
+        <string name="amp_redirects">Reindirizzamento AMP</string>
+        <string name="amp_redirects_summary">Rimuovi dall\'URL le query di reindirizzamento AMP (Accelerated Mobil Pages) conosciute.</string>
     <string name="search">Ricerca</string>
         <string-array name="search_entries">
             <item>Mojeek</item>
         <string name="clear_dom_storage_summary">Cancella solo il DOM storage.</string>
         <string name="clear_form_data_preference">Elimina i dati dei moduli</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
         <string name="clear_form_data_summary">Cancella solo i dati dei moduli.</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
-        <string name="clear_logcat_preference">Elimina il logcat</string>
+        <string name="clear_logcat">Elimina il logcat</string>
         <string name="clear_logcat_summary">Cancella il logcat.</string>
         <string name="clear_cache">Elimina la cache</string>
         <string name="clear_cache_summary">Cancella solo la cache di WebView.</string>
index 8e62c196e221f5c283e08b4a06e5f822091950ed..4330292b5a780547f988f80daaa0f3379b0652d4 100644 (file)
         <string name="clear_dom_storage_summary">Limpa o armazenamento DOM.</string>
         <string name="clear_form_data_preference">Limpar dados do formulário</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
         <string name="clear_form_data_summary">Limpa os dados do formulário.</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
-        <string name="clear_logcat_preference">Limpar Logcat</string>
+        <string name="clear_logcat">Limpar Logcat</string>
         <string name="clear_logcat_summary">Limpar os Logcats.</string>
         <string name="clear_cache">Limpar cache</string>
         <string name="clear_cache_summary">Limpa o cache do WebView.</string>
index c08cba292e0de7b8bedb2261c798777932768355..38386032fadc51ad02bfa3313cfbf8ab4e7d9dfa 100644 (file)
         <string name="clear_dom_storage_summary">Очищает DOM-хранилище.</string>
         <string name="clear_form_data_preference">Очистка данных формы</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
         <string name="clear_form_data_summary">Очищает данные формы.</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
-        <string name="clear_logcat_preference">Очистить logcat</string>
+        <string name="clear_logcat">Очистить logcat</string>
         <string name="clear_logcat_summary">Очищает logcat.</string>
         <string name="clear_cache">Очистить кэш</string>
         <string name="clear_cache_summary">Очищает кэш WebView.</string>
index 4162936a4981154c1786bfa68e73545da7aea559..4f9ce7f399ad337fc9bfd498b504ba8325394b69 100644 (file)
         </string-array>
         <string name="custom_user_agent">Custom user agent</string>
         <string name="system_default_user_agent" translatable="false">System default user agent</string>  <!-- This item is referenced in code.  It is never displayed on the screen. -->
+        <string name="x_requested_with_header">X-Requested-With header</string>
+        <string name="x_requested_with_header_summary">When enabled, Privacy Browser send a null value for the X-Requested-With header. Usually this isn\'t a problem, but a few websites don\'t like it.</string>
         <string name="incognito_mode">Incognito Mode</string>
         <string name="incognito_mode_summary">Clear the history and cache after each webpage finishes loading. In Incognito Mode, back closes the tab (or the app if there is only one tab).</string>
         <string name="allow_screenshots">Allow screenshots</string>
         <string name="clear_dom_storage_summary">Clears DOM storage.</string>
         <string name="clear_form_data_preference">Clear form data</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
         <string name="clear_form_data_summary">Clears form data.</string>  <!-- The form data strings can be removed once the minimum API >= 26. -->
-        <string name="clear_logcat_preference">Clear logcat</string>
+        <string name="clear_logcat">Clear logcat</string>
         <string name="clear_logcat_summary">Clears the logcat.</string>
         <string name="clear_cache">Clear cache</string>
         <string name="clear_cache_summary">Clears WebView’s cache.</string>
     <string name="proxy_custom_url_key" translatable="false">proxy_custom_url</string>
     <string name="scroll_app_bar_key" translatable="false">scroll_app_bar</string>
     <string name="tracking_queries_key" translatable="false">tracking_queries</string>
+    <string name="x_requested_with_header_key" translatable="false">x_requested_with_header</string>
 
     <!-- Non-translatable preference default values. -->
     <string name="app_theme_default_value" translatable="false">System default</string>
index 5d1abb9b943d2c398290b1eef16f1e9fb24a857a..a27c1d83a5019d42410a4e2c4b04916e75e7d628 100644 (file)
@@ -30,7 +30,7 @@
             android:defaultValue="false" />
 
         <SwitchPreference
-            android:key="cookies"
+            android:key="@string/cookies_key"
             android:title="@string/cookies"
             android:summary="@string/cookies_preference_summary"
             android:defaultValue="false" />
             android:defaultValue="@string/custom_user_agent_default_value"
             android:inputType="textVisiblePassword|textMultiLine" />
 
+        <SwitchPreference
+            android:key="@string/x_requested_with_header_key"
+            android:title="@string/x_requested_with_header"
+            android:summary="@string/x_requested_with_header_summary"
+            android:defaultValue="true" />
+
         <SwitchPreference
             android:key="incognito_mode"
             android:title="@string/incognito_mode"
@@ -70,7 +76,7 @@
             android:defaultValue="false" />
 
         <SwitchPreference
-            android:key="allow_screenshots"
+            android:key="@string/allow_screenshots_key"
             android:title="@string/allow_screenshots"
             android:summary="@string/allow_screenshots_summary"
             android:defaultValue="false" />
         android:title="@string/url_modification" >
 
         <SwitchPreference
-            android:key="tracking_queries"
+            android:key="@string/tracking_queries_key"
             android:title="@string/tracking_queries"
             android:summary="@string/tracking_queries_summary"
             android:defaultValue="true" />
 
         <SwitchPreference
-            android:key="amp_redirects"
+            android:key="@string/amp_redirects_key"
             android:title="@string/amp_redirects"
             android:summary="@string/amp_redirects_summary"
             android:defaultValue="true" />
             android:defaultValue="@string/proxy_default_value" />
 
         <EditTextPreference
-            android:key="proxy_custom_url"
+            android:key="@string/proxy_custom_url_key"
             android:title="@string/proxy_custom_url"
             android:defaultValue="@string/proxy_custom_url_default_value"
             android:inputType="textUri" />
             android:defaultValue="true" />
 
         <SwitchPreference
-            android:key="clear_logcat"
-            android:title="@string/clear_logcat_preference"
+            android:key="@string/clear_logcat_key"
+            android:title="@string/clear_logcat"
             android:summary="@string/clear_logcat_summary"
             android:defaultValue="true" />
 
             android:defaultValue="true" />
 
         <SwitchPreference
-            android:key="download_with_external_app"
+            android:key="@string/download_with_external_app_key"
             android:title="@string/download_with_external_app"
             android:summary="@string/download_with_external_app_summary"
             android:defaultValue="false" />
 
         <SwitchPreference
-            android:key="scroll_app_bar"
+            android:key="@string/scroll_app_bar_key"
             android:title="@string/scroll_app_bar"
             android:summary="@string/scroll_app_bar_summary"
             android:defaultValue="true" />
 
         <SwitchPreference
-            android:key="bottom_app_bar"
+            android:key="@string/bottom_app_bar_key"
             android:title="@string/bottom_app_bar"
             android:summary="@string/bottom_app_bar_summary"
             android:defaultValue="false" />
 
         <SwitchPreference
-            android:key="display_additional_app_bar_icons"
+            android:key="@string/display_additional_app_bar_icons_key"
             android:title="@string/display_additional_app_bar_icons"
             android:summary="@string/display_additional_app_bar_icons_summary"
             android:defaultValue="false" />