]> gitweb.stoutner.com Git - PrivacyBrowserAndroid.git/commitdiff
Fix a crash on blank domains in domain settings. https://redmine.stoutner.com/issues/295
authorSoren Stoutner <soren@stoutner.com>
Tue, 12 Jun 2018 16:59:52 +0000 (09:59 -0700)
committerSoren Stoutner <soren@stoutner.com>
Tue, 12 Jun 2018 16:59:52 +0000 (09:59 -0700)
35 files changed:
app/build.gradle
app/src/free/assets/ru/about_permissions_dark.html
app/src/free/assets/ru/about_permissions_light.html
app/src/free/assets/ru/about_privacy_policy_dark.html
app/src/free/assets/ru/about_privacy_policy_light.html
app/src/main/assets/de/about_privacy_policy_dark.html
app/src/main/assets/de/about_privacy_policy_light.html
app/src/main/assets/en/about_privacy_policy_dark.html
app/src/main/assets/en/about_privacy_policy_light.html
app/src/main/assets/es/about_privacy_policy_dark.html
app/src/main/assets/es/about_privacy_policy_light.html
app/src/main/assets/it/about_privacy_policy_dark.html
app/src/main/assets/it/about_privacy_policy_light.html
app/src/main/assets/ru/about_contributors_dark.html
app/src/main/assets/ru/about_contributors_light.html
app/src/main/assets/ru/about_permissions_dark.html
app/src/main/assets/ru/about_permissions_light.html
app/src/main/assets/ru/about_privacy_policy_dark.html
app/src/main/assets/ru/about_privacy_policy_light.html
app/src/main/assets/ru/guide_domain_settings_dark.html
app/src/main/assets/ru/guide_domain_settings_light.html
app/src/main/assets/ru/guide_javascript_dark.html
app/src/main/assets/ru/guide_javascript_light.html
app/src/main/assets/ru/guide_local_storage_dark.html
app/src/main/assets/ru/guide_local_storage_light.html
app/src/main/assets/ru/guide_ssl_certificates_dark.html
app/src/main/assets/ru/guide_ssl_certificates_light.html
app/src/main/assets/ru/guide_tor_dark.html
app/src/main/assets/ru/guide_tor_light.html
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
app/src/main/java/com/stoutner/privacybrowser/fragments/DomainSettingsFragment.java
app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java
app/src/main/res/values-it/strings.xml
app/src/main/res/values-ru/strings.xml
build.gradle

index 0eef481c74e29e86f60985269a0251d07638e276..f9d18aa9115ad0f1487757f9c962a059b8f15404 100644 (file)
@@ -77,5 +77,5 @@ dependencies {
     freeImplementation 'com.google.firebase:firebase-ads:15.0.1'
 
     // Only compile the consent library for the free flavor.  It is used to comply with the GDPR in Europe.
-    freeImplementation 'com.google.android.ads.consent:consent-library:1.0.0'
+    freeImplementation 'com.google.android.ads.consent:consent-library:1.0.4'
 }
\ No newline at end of file
index 372303f99bcd785e8c33774af916560272766658..5da08ec917b605834c02301602fbaea22439426f 100644 (file)
     <body>
         <h3>Полный доступ к сети</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.</p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
 
         <h3>Установка ярлыков</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на рабочий стол.</p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
 
         <h3>Доступ к хранилищу</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE"> android.permission.WRITE_EXTERNAL_STORAGE</a></p>
index 90eaaf08d39ccb55424e034512d22b27db9e1190..319d5a198b8b6906555564e0980c5edbc2583322 100644 (file)
     <body>
         <h3>Полный доступ к сети</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.</p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
 
         <h3>Установка ярлыков</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на рабочий стол.</p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
 
         <h3>Доступ к хранилищу</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE"> android.permission.WRITE_EXTERNAL_STORAGE</a></p>
index e4b9af79c371405a40ee647c4e94ebdee6cf743c..fde4cfde07854ceb939fc9c58d2fc3362a04d63c 100644 (file)
 
     <body>
         <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82еле.</strong></p>
+        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кой Ð¸Ð½Ñ\84оÑ\80маÑ\86ии.</strong></p>
 
 
         <h3>Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимную итоговую информацию об установке</em>, в том числе количество установок, организованных по следующим категориям.</p>
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
         <ul>
             <li><item>Версия Android</item> (напр. Android 7.1)</li>
             <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
@@ -44,7 +44,7 @@
 
         <h3>Рейтинги Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ð¾Ñ\82ноÑ\81Ñ\8fÑ\89ейÑ\81Ñ\8f Ðº Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81ким Ñ\80ейÑ\82ингам.</p>
+            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимизиÑ\80ованнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ñ\81вÑ\8fзанной Ñ\81 Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кими Ñ\80ейÑ\82ингами.</p>
         <ul>
             <li><item>Страна</item> (напр. Russian Federation)</li>
             <li><item>Язык</item> (напр. Russian)</li>
@@ -57,7 +57,7 @@
 
         <h3>Отзывы Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, рейтинга и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
         <ul>
             <li><item>Код версии</item> (напр. 7)</li>
             <li><item>Имя версии</item> (напр. 1.6)</li>
 
 
         <h3>Прямая связь</h3>
-        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð¾Ñ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð¿Ñ\80Ñ\8fмÑ\8bе Ñ\81ообÑ\89ениÑ\8f Stoutner, Ñ\82акие ÐºÐ°Ðº Ñ\81ообÑ\89ениÑ\8f Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80ии на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð½Ð°Ð¿Ñ\80Ñ\8fмÑ\83Ñ\8e Ñ\81вÑ\8fзаÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81о Stoutner Ð¿Ñ\80и Ð¿Ð¾Ð¼Ð¾Ñ\89и Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80иев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
 
 
         <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, чтобы помочь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию и передавать ее какой-либо третьей стороне, которая будет использовать ее для рекламы или маркетинга.</strong></p>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
 
         <hr />
         <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
index aa60f69870afc4c7289a1ac70f796e443dfa9b6a..4e5cd0c154ff7e1c26ff3898d609f6482e84ef54 100644 (file)
 
     <body>
         <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82еле.</strong></p>
+        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кой Ð¸Ð½Ñ\84оÑ\80маÑ\86ии.</strong></p>
 
 
         <h3>Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимную итоговую информацию об установке</em>, в том числе количество установок, организованных по следующим категориям.</p>
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
         <ul>
             <li><item>Версия Android</item> (напр. Android 7.1)</li>
             <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
@@ -44,7 +44,7 @@
 
         <h3>Рейтинги Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ð¾Ñ\82ноÑ\81Ñ\8fÑ\89ейÑ\81Ñ\8f Ðº Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81ким Ñ\80ейÑ\82ингам.</p>
+            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимизиÑ\80ованнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ñ\81вÑ\8fзанной Ñ\81 Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кими Ñ\80ейÑ\82ингами.</p>
         <ul>
             <li><item>Страна</item> (напр. Russian Federation)</li>
             <li><item>Язык</item> (напр. Russian)</li>
@@ -57,7 +57,7 @@
 
         <h3>Отзывы Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, рейтинга и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
         <ul>
             <li><item>Код версии</item> (напр. 7)</li>
             <li><item>Имя версии</item> (напр. 1.6)</li>
 
 
         <h3>Прямая связь</h3>
-        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð¾Ñ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð¿Ñ\80Ñ\8fмÑ\8bе Ñ\81ообÑ\89ениÑ\8f Stoutner, Ñ\82акие ÐºÐ°Ðº Ñ\81ообÑ\89ениÑ\8f Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80ии на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð½Ð°Ð¿Ñ\80Ñ\8fмÑ\83Ñ\8e Ñ\81вÑ\8fзаÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81о Stoutner Ð¿Ñ\80и Ð¿Ð¾Ð¼Ð¾Ñ\89и Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80иев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
 
 
         <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, чтобы помочь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию и передавать ее какой-либо третьей стороне, которая будет использовать ее для рекламы или маркетинга.</strong></p>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
 
         <hr />
         <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
index da3a12ea9a7f41f2e66769dcc3bc0959a93f83bf..ef2d325f4db807aba765baf577f74d2f9a882cc9 100644 (file)
@@ -84,6 +84,6 @@
             <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revision 1.5, 11 January 2018</em></p>
+        <p style="text-align: center;"><em>Revision 1.6, 22. Mai 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index 5c65c95cb8ea5048973c2efece4966c1dc7c9871..793142744b61274a55f03f9e635ad3330ffea9e7 100644 (file)
@@ -84,6 +84,6 @@
             <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revision 1.5, 11 January 2018</em></p>
+        <p style="text-align: center;"><em>Revision 1.6, 22. Mai 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index caa718cb0a81d82dc194fabbea8c4943e9a34526..1ded6ebf74e44d24365b81e9b70c74667a04acff 100644 (file)
@@ -85,6 +85,6 @@
             <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revision 1.5, 11 January 2018</em></p>
+        <p style="text-align: center;"><em>Revision 1.6, 22 May 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index fb2a8505814058b0c7547724cea6a393be1825fd..6dd9a17e9501034f4fd77c965fc7a7fee7edf12a 100644 (file)
@@ -85,6 +85,6 @@
             <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revision 1.5, 11 January 2018</em></p>
+        <p style="text-align: center;"><em>Revision 1.6, 22 May 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index aeed64892cea95e65040df1f6d73126a6d03ce7c..78d879b4f46eaa73284fe65a210638a84287c659 100644 (file)
@@ -86,6 +86,6 @@
             <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revisión 1.5, 11 de enero de 2018</em></p>
+        <p style="text-align: center;"><em>Revisión 1.6, 22 de mayo de 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index b8d5e0faf443d27f294cd80ae7a10a1c70c42f1c..87e3181b74bb5a25b04b6735bc3365791d33c9e9 100644 (file)
@@ -86,6 +86,6 @@
             <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revisión 1.5, 11 de enero de 2018</em></p>
+        <p style="text-align: center;"><em>Revisión 1.6, 22 de mayo de 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index 453db87f766beb5298e643ee65805e135bc674ba..f2324c22f10e14555096773ff9151be91a195837 100644 (file)
@@ -87,6 +87,6 @@
             <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revisione 1.5, 11 Gennaio 2018</em></p>
+        <p style="text-align: center;"><em>Revisione 1.6, 22 Maggio 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index fb7f983b44cd4fb3af328c914a4e01e90ab06d58..d8b383f6040cd6177694f8788c3fd6cab7f9de4c 100644 (file)
@@ -87,6 +87,6 @@
             <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revisione 1.5, 11 Gennaio 2018</em></p>
+        <p style="text-align: center;"><em>Revisione 1.6, 22 Maggio 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index b6ce880c3e22b8df050d418d3daf4bd4269bc459..9665e587ee845d9f3ff4d98ac02bb5a989f16e53 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>Главный разработчик</h3>
-        <p>Privacy Browser, прежде всего, разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Privacy Browser в основном разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>Кодеры</h3>
         <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
index da08c092fd77d26f10230bc7d75e86b7b412463e..ea2f313103b28707c1b79a0569436dc3eb085f34 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>Главный разработчик</h3>
-        <p>Privacy Browser, прежде всего, разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Privacy Browser в основном разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>Кодеры</h3>
         <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
index 44cdfaf3b585094a5e3125778c48579fa42b41d1..c41795db5f3f5fecd44afbc9048274a773c536d0 100644 (file)
     <body>
         <h3>Полный доступ к сети</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.</p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
 
         <h3>Установка ярлыков</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на рабочий стол.</p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
 
         <h3>Доступ к хранилищу</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE"> android.permission.WRITE_EXTERNAL_STORAGE</a></p>
index b4d054ad665427624859a51edcaf9b4a388c7618..427b6927e2bb01fc42dfb34d5d7f14d637dd88e1 100644 (file)
     <body>
         <h3>Полный доступ к сети</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.</p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
 
         <h3>Установка ярлыков</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на рабочий стол.</p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
 
         <h3>Доступ к хранилищу</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE"> android.permission.WRITE_EXTERNAL_STORAGE</a></p>
index cee6c0374ee2801180075287b15fa6604f699e7d..efa39e701c19493241dfa1123969f4ada8bc4c00 100644 (file)
 
     <body>
         <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82еле.</strong></p>
+        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кой Ð¸Ð½Ñ\84оÑ\80маÑ\86ии.</strong></p>
 
 
         <h3>Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимную итоговую информацию об установке</em>, в том числе количество установок, организованных по следующим категориям.</p>
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
         <ul>
             <li><item>Версия Android</item> (напр. Android 7.1)</li>
             <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
@@ -44,7 +44,7 @@
 
         <h3>Рейтинги Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ð¾Ñ\82ноÑ\81Ñ\8fÑ\89ейÑ\81Ñ\8f Ðº Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81ким Ñ\80ейÑ\82ингам.</p>
+            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимизиÑ\80ованнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ñ\81вÑ\8fзанной Ñ\81 Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кими Ñ\80ейÑ\82ингами.</p>
         <ul>
             <li><item>Страна</item> (напр. Russian Federation)</li>
             <li><item>Язык</item> (напр. Russian)</li>
@@ -57,7 +57,7 @@
 
         <h3>Отзывы Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, рейтинга и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
         <ul>
             <li><item>Код версии</item> (напр. 7)</li>
             <li><item>Имя версии</item> (напр. 1.6)</li>
 
 
         <h3>Прямая связь</h3>
-        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð¾Ñ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð¿Ñ\80Ñ\8fмÑ\8bе Ñ\81ообÑ\89ениÑ\8f Stoutner, Ñ\82акие ÐºÐ°Ðº Ñ\81ообÑ\89ениÑ\8f Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80ии на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð½Ð°Ð¿Ñ\80Ñ\8fмÑ\83Ñ\8e Ñ\81вÑ\8fзаÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81о Stoutner Ð¿Ñ\80и Ð¿Ð¾Ð¼Ð¾Ñ\89и Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80иев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
 
 
         <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, чтобы помочь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию и передавать ее какой-либо третьей стороне, которая будет использовать ее для рекламы или маркетинга.</strong></p>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Ревизия 1.5, 11 января 2018</em></p>
+        <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
     </body>
 </html>
\ No newline at end of file
index 5aa0fe624aca076ec3c6c12f445537aa0f13a111..3ccd02e2e38e382f5bba9a6c93b16590f9d6658c 100644 (file)
 
     <body>
         <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82еле.</strong></p>
+        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кой Ð¸Ð½Ñ\84оÑ\80маÑ\86ии.</strong></p>
 
 
         <h3>Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимную итоговую информацию об установке</em>, в том числе количество установок, организованных по следующим категориям.</p>
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
         <ul>
             <li><item>Версия Android</item> (напр. Android 7.1)</li>
             <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
@@ -44,7 +44,7 @@
 
         <h3>Рейтинги Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ð¾Ñ\82ноÑ\81Ñ\8fÑ\89ейÑ\81Ñ\8f Ðº Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81ким Ñ\80ейÑ\82ингам.</p>
+            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимизиÑ\80ованнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ñ\81вÑ\8fзанной Ñ\81 Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кими Ñ\80ейÑ\82ингами.</p>
         <ul>
             <li><item>Страна</item> (напр. Russian Federation)</li>
             <li><item>Язык</item> (напр. Russian)</li>
@@ -57,7 +57,7 @@
 
         <h3>Отзывы Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, рейтинга и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
         <ul>
             <li><item>Код версии</item> (напр. 7)</li>
             <li><item>Имя версии</item> (напр. 1.6)</li>
 
 
         <h3>Прямая связь</h3>
-        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð¾Ñ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð¿Ñ\80Ñ\8fмÑ\8bе Ñ\81ообÑ\89ениÑ\8f Stoutner, Ñ\82акие ÐºÐ°Ðº Ñ\81ообÑ\89ениÑ\8f Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80ии на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð½Ð°Ð¿Ñ\80Ñ\8fмÑ\83Ñ\8e Ñ\81вÑ\8fзаÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81о Stoutner Ð¿Ñ\80и Ð¿Ð¾Ð¼Ð¾Ñ\89и Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80иев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
 
 
         <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, чтобы помочь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию и передавать ее какой-либо третьей стороне, которая будет использовать ее для рекламы или маркетинга.</strong></p>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Ревизия 1.5, 11 января 2018</em></p>
+        <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
     </body>
 </html>
\ No newline at end of file
index 061d513822642b8fb47bd603981d868498d325a1..b7da2e7a258969d31b5c376dd5b4b7d4f7b7f5d7 100644 (file)
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/ic_dns_blue_dark.png"> Ð\91езопаÑ\81нÑ\8bй Ð²ÐµÐ±-пÑ\80оÑ\81моÑ\82Ñ\80</h3>
+        <h3><img class="title" src="../shared_images/ic_dns_blue_dark.png"> Ð\91езопаÑ\81нÑ\8bй Ð¿Ñ\80оÑ\81моÑ\82Ñ\80 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86</h3>
 
-        <p>По умолчанию в Privacy Browser JavaScript, файлы cookie и хранилище DOM отключены. Тем не менее, некоторые веб-сайты законно нуждаются в этих функциях для правильной работы.
-            Ð\9fÑ\80и Ð¿Ð¾Ñ\81еÑ\89ении Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð² ÐµÐ³Ð¾ Ð¿Ð°Ñ\80амеÑ\82Ñ\80аÑ\85 Ð¼Ð¾Ð¶ÐµÑ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð°Ð²Ñ\82омаÑ\82иÑ\87еÑ\81ки Ð²ÐºÐ»Ñ\8eÑ\87ен Ð¾Ð¿Ñ\80еделеннÑ\8bй Ð½Ð°Ð±Ð¾Ñ\80 Ñ\84Ñ\83нкÑ\86ий.</p>
+        <p>По умолчанию в Privacy Browser отключены JavaScript, файлы cookie и хранилище DOM. Однако, для правильной работы, некоторым веб-сайтам эти опции необходимы.
+            Ð\9dаÑ\81Ñ\82Ñ\80ойки Ð´Ð¾Ð¼ÐµÐ½Ð° Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð°Ð²Ñ\82омаÑ\82иÑ\87еÑ\81ки Ð²ÐºÐ»Ñ\8eÑ\87аÑ\82Ñ\8c Ð½Ñ\83жнÑ\8bй Ð½Ð°Ð±Ð¾Ñ\80 Ð¾Ð¿Ñ\86ий Ð¿Ñ\80и Ð¿Ð¾Ñ\81еÑ\89ении Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð°.</p>
 
         <p><img class="center" src="images/domain_settings.png"></p>
 
-        <p>При посещении домена с заданными настройками фон текстового поля URL-адреса зеленый.</p>
+        <p>При посещении домена, для которого определены настройки, фон поля URL становится зеленым.</p>
 
         <p><img class="center" src="../en/images/green_url_bar.png"></p>
     </body>
index 7736574fb131314ea6f36eeeb966ca473097388e..89385d55a349c99ae1a04b9f0b3f9709f854ebdf 100644 (file)
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/ic_dns_blue_light.png"> Безопасный веб-просмотр</h3>
+        <h3><img class="title" src="../shared_images/ic_dns_blue_dark.png"> Безопасный просмотр веб-страниц</h3>
 
-        <p>По умолчанию в Privacy Browser JavaScript, файлы cookie и хранилище DOM отключены. Тем не менее, некоторые веб-сайты законно нуждаются в этих функциях для правильной работы.
-            Ð\9fÑ\80и Ð¿Ð¾Ñ\81еÑ\89ении Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð² ÐµÐ³Ð¾ Ð¿Ð°Ñ\80амеÑ\82Ñ\80аÑ\85 Ð¼Ð¾Ð¶ÐµÑ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð°Ð²Ñ\82омаÑ\82иÑ\87еÑ\81ки Ð²ÐºÐ»Ñ\8eÑ\87ен Ð¾Ð¿Ñ\80еделеннÑ\8bй Ð½Ð°Ð±Ð¾Ñ\80 Ñ\84Ñ\83нкÑ\86ий.</p>
+        <p>По умолчанию в Privacy Browser отключены JavaScript, файлы cookie и хранилище DOM. Однако, для правильной работы, некоторым веб-сайтам эти опции необходимы.
+            Ð\9dаÑ\81Ñ\82Ñ\80ойки Ð´Ð¾Ð¼ÐµÐ½Ð° Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð°Ð²Ñ\82омаÑ\82иÑ\87еÑ\81ки Ð²ÐºÐ»Ñ\8eÑ\87аÑ\82Ñ\8c Ð½Ñ\83жнÑ\8bй Ð½Ð°Ð±Ð¾Ñ\80 Ð¾Ð¿Ñ\86ий Ð¿Ñ\80и Ð¿Ð¾Ñ\81еÑ\89ении Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð°.</p>
 
         <p><img class="center" src="images/domain_settings.png"></p>
 
-        <p>При посещении домена с заданными настройками фон текстового поля URL-адреса зеленый.</p>
+        <p>При посещении домена, для которого определены настройки, фон поля URL становится зеленым.</p>
 
         <p><img class="center" src="../en/images/green_url_bar.png"></p>
     </body>
index 2d0e834fd3a2dfffc92c52546174f3044a1f954b..962e030e6083ea9907dac295d6b58a360593489d 100644 (file)
     <body>
         <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript это сила</h3>
 
-        <p>В первые дни интернета веб-страницы были статичными, то есть они содержали текст и изображения, которые отображались на экране, но не изменялись и не взаимодействовали с пользователем.
-            Ð\9aонеÑ\87но, Ð½Ðµ Ñ\82ак Ð¼Ð½Ð¾Ð³Ð¾ Ð¸Ð½Ñ\82еÑ\80еÑ\81ного Ð¼Ð¾Ð¶ÐµÑ\82 Ð¿Ñ\80оизойÑ\82и Ñ\81о Ñ\81Ñ\82аÑ\82иÑ\87еÑ\81ким ÐºÐ¾Ð½Ñ\82енÑ\82ом. Ð\94лÑ\8f Ð¾Ð±Ð»ÐµÐ³Ñ\87ениÑ\8f Ñ\80абоÑ\82Ñ\8b Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ\87еÑ\81киÑ\85 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86 Ð±Ñ\8bло Ñ\80азÑ\80абоÑ\82ано Ð½ÐµÑ\81колÑ\8cко Ñ\80азлиÑ\87нÑ\8bÑ\85 Ñ\82еÑ\85нологий.
-            Ð\9eдной Ð¸Ð· Ñ\82акиÑ\85 Ñ\82еÑ\85нологий Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f JavaScript.</p>
+        <p>В самом начале эпохи интернета веб-страницы были статическими, они содержали только текст и изображения, не изменялись и не взаимодействовали с пользователем.
+            Ð¡Ñ\82аÑ\82иÑ\87еÑ\81кие Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b Ð¸Ð¼ÐµÑ\8eÑ\82 Ð¼Ð½Ð¾Ð¶ÐµÑ\81Ñ\82во Ð¾Ð³Ñ\80аниÑ\87ений, Ð¿Ð¾Ñ\8dÑ\82омÑ\83 Ð²ÐµÐ»Ð°Ñ\81Ñ\8c Ñ\80азÑ\80абоÑ\82ка Ð±Ð¾Ð»ÐµÐµ Ñ\84Ñ\83нкÑ\86ионалÑ\8cнÑ\8bÑ\85 Ñ\80еÑ\88ений.
+            Ð\94лÑ\8f Ñ\83пÑ\80оÑ\89ениÑ\8f Ñ\81озданиÑ\8f Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ\87еÑ\81киÑ\85 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86 Ð±Ñ\8bло Ñ\80азÑ\80абоÑ\82ано Ð½ÐµÑ\81колÑ\8cко Ñ\80азлиÑ\87нÑ\8bÑ\85 Ñ\82еÑ\85нологий. JavaScript Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð¾Ð´Ð½Ð¾Ð¹ Ð¸Ð· Ñ\82акиÑ\85 Ñ\82еÑ\85нологий.</p>
 
-        <p>JavaScript - Ñ\8dÑ\82о Ñ\8fзÑ\8bк Ð¿Ñ\80огÑ\80аммиÑ\80ованиÑ\8f. Ð\9cногие Ð²ÐµÐ±-Ñ\81еÑ\80веÑ\80Ñ\8b Ñ\80азмеÑ\89аÑ\8eÑ\82 Ð¿Ñ\80огÑ\80аммÑ\8b, Ð½Ð°Ð¿Ð¸Ñ\81аннÑ\8bе Ð½Ð° JavaScript, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе отправляются на устройства как часть веб-страницы.
-            Ð£Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82во Ð·Ð°Ð¿Ñ\83Ñ\81кает JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
+        <p>JavaScript - Ñ\8dÑ\82о Ñ\8fзÑ\8bк Ð¿Ñ\80огÑ\80аммиÑ\80ованиÑ\8f. Ð\9fÑ\80огÑ\80аммÑ\8b, Ð½Ð°Ð¿Ð¸Ñ\81аннÑ\8bе Ð½Ð° JavaScript, Ñ\80азмеÑ\89аÑ\8eÑ\82Ñ\81Ñ\8f Ð½Ð° Ð²ÐµÐ±-Ñ\81еÑ\80веÑ\80аÑ\85 Ð¸ отправляются на устройства как часть веб-страницы.
+            Ð£Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82во Ð²Ñ\8bполнÑ\8fет JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
             вызывать всплывающие меню и делать много других полезных вещей.</p>
 
 
 
         <p>Конечно, концепция запуска произвольных программ с веб-сайта потенциально опасна. Поэтому, в JavaScript встроены ограничения, позволяющие ему не делать такие вещи, как установка вирусов.
             Однако оказывается, что эти ограничения слишком широки.
-            Ниже представлен скриншот из <a href="http://webkay.robinlinus.com">webkay</a>, который представляет собой веб-сайт, демонстрирующий тип информации, которую может извлекать JavaScript из устройства.
+            Ниже представлен скриншот с сайта <a href="http://webkay.robinlinus.com">webkay</a>, демонстрирующий какую информацию может извлекать JavaScript из устройства.
             <a href="http://www.browserleaks.com/">Утечки браузера</a> - еще один хороший ресурс.</p>
 
         <p><img class="center" src="../en/images/webkay.png"></p>
 
-        <p>Ð\92 Ñ\86елÑ\8fÑ\85 конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
-            Ð¢ÐµÐ¼ Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ, Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\82 Ð½ÐµÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð²ÐµÐ±-Ñ\81айÑ\82Ñ\8b, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ð° Ð·Ð°ÐºÐ¾Ð½Ð½Ñ\8bÑ\85 Ð¾Ñ\81нованиÑ\8fÑ\85 Ñ\82Ñ\80ебÑ\83Ñ\8eÑ\82 JavaScript Ð´Ð»Ñ\8f Ð²Ñ\8bполнениÑ\8f Ñ\81воиÑ\85 Ñ\86елей Ð¸ Ð´Ñ\80Ñ\83гие, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ðµ Ñ\80абоÑ\82аÑ\8eÑ\82 ÐºÐ¾Ñ\80Ñ\80екÑ\82но Ð±ÐµÐ· JavaScript,
-            даже если они могут быть запрограммированы для этого. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
-            Нажатие на щит переключит его между синим цветом <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
-            (оба из которых указывают что JavaScript отключен) и красный <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
-            Ð\9fÑ\80оÑ\81моÑ\82Ñ\80 Ñ\80азлиÑ\87ной Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð½Ð° <a href="http://webkay.robinlinus.com">webkay</a>, ÐºÐ¾Ñ\82оÑ\80Ñ\83Ñ\8e Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81обÑ\80аÑ\82Ñ\8c Ñ\81 Ð²ÐºÐ»Ñ\8eÑ\87еннÑ\8bм Ð¸ Ð¾Ñ\82клÑ\8eÑ\87еннÑ\8bм JavaScript, Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð¸Ð½Ñ\84оÑ\80маÑ\82ивнÑ\8bм.
+        <p>Ð\98з Ñ\81ообÑ\80ажений конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
+            Ð\9eднако, Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\82 Ð²ÐµÐ±-Ñ\81айÑ\82Ñ\8b, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ð° Ð·Ð°ÐºÐ¾Ð½Ð½Ñ\8bÑ\85 Ð¾Ñ\81нованиÑ\8fÑ\85 Ñ\82Ñ\80ебÑ\83Ñ\8eÑ\82 JavaScript Ð´Ð»Ñ\8f Ð²Ñ\8bполнениÑ\8f Ñ\81воиÑ\85 Ð·Ð°Ð´Ð°Ñ\87, Ð° Ð½ÐµÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð²Ð¾Ð¾Ð±Ñ\89е Ð½Ðµ Ð¼Ð¾Ð³Ñ\83Ñ\82 ÐºÐ¾Ñ\80Ñ\80екÑ\82но Ñ\80абоÑ\82аÑ\82Ñ\8c Ð±ÐµÐ· JavaScript, Ð½ÐµÑ\81моÑ\82Ñ\80Ñ\8f Ð½Ð° Ñ\82о,
+            что могут быть запрограммированы и без столь жестких условий. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
+            Нажатие на щит переключит его между синим <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
+            цветом (оба указывают на то, что JavaScript отключен) и красным <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
+            Ð\9cожеÑ\82е Ð¿Ñ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð¸Ð½Ñ\84оÑ\80маÑ\86иÑ\8e Ð½Ð° Ñ\81айÑ\82е <a href="http://webkay.robinlinus.com">webkay</a>, ÐºÐ¾Ñ\82оÑ\80Ñ\83Ñ\8e Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81обÑ\80аÑ\82Ñ\8c Ñ\81 Ð²ÐºÐ»Ñ\8eÑ\87еннÑ\8bм Ð¸ Ð¾Ñ\82клÑ\8eÑ\87еннÑ\8bм JavaScript.
 
         <p>Просмотр интернета с отключенным JavaScript и его включение, только если это необходимо, в значительной степени защищают конфиденциальность пользователей.
-            Ð\9aÑ\80оме Ñ\82ого, JavaScript Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð·Ð°Ð³Ñ\80Ñ\83зки Ð±Ð¾Ð»Ñ\8cÑ\88ей Ñ\87аÑ\81Ñ\82и Ñ\80аздÑ\80ажаÑ\8eÑ\89иÑ\85 Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð¸ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ\82елÑ\8cного Ñ\85лама, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð¿Ð¾Ñ\81Ñ\82авлÑ\8fеÑ\82Ñ\81Ñ\8f Ð²Ð¼ÐµÑ\81Ñ\82е Ñ\81 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82вом современных веб-сайтов.
+            Ð\9aÑ\80оме Ñ\82ого, JavaScript Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð·Ð°Ð³Ñ\80Ñ\83зки Ð±Ð¾Ð»Ñ\8cÑ\88ой Ñ\87аÑ\81Ñ\82и Ñ\80аздÑ\80ажаÑ\8eÑ\89иÑ\85 Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð¸ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ\82елÑ\8cного Ñ\85лама, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð¾Ñ\82пÑ\80авлÑ\8fеÑ\82Ñ\81Ñ\8f Ð½Ð° Ñ\83Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82ва Ñ\81 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82ва современных веб-сайтов.
             С его отключением веб-сайты будут загружаться быстрее, потреблять меньше сетевого трафика и содержать менее раздражающие рекламные объявления,
             например, тех, что скрывают текст всей веб-страницы.</p>
     </body>
index 39e9fa16718671be7b5e98ea009dd8a690cfcaec..babeab608a5b6e7927e361a4d3cddef4a0bd9d1a 100644 (file)
     <body>
         <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript это сила</h3>
 
-        <p>В первые дни интернета веб-страницы были статичными, то есть они содержали текст и изображения, которые отображались на экране, но не изменялись и не взаимодействовали с пользователем.
-            Ð\9aонеÑ\87но, Ð½Ðµ Ñ\82ак Ð¼Ð½Ð¾Ð³Ð¾ Ð¸Ð½Ñ\82еÑ\80еÑ\81ного Ð¼Ð¾Ð¶ÐµÑ\82 Ð¿Ñ\80оизойÑ\82и Ñ\81о Ñ\81Ñ\82аÑ\82иÑ\87еÑ\81ким ÐºÐ¾Ð½Ñ\82енÑ\82ом. Ð\94лÑ\8f Ð¾Ð±Ð»ÐµÐ³Ñ\87ениÑ\8f Ñ\80абоÑ\82Ñ\8b Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ\87еÑ\81киÑ\85 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86 Ð±Ñ\8bло Ñ\80азÑ\80абоÑ\82ано Ð½ÐµÑ\81колÑ\8cко Ñ\80азлиÑ\87нÑ\8bÑ\85 Ñ\82еÑ\85нологий.
-            Ð\9eдной Ð¸Ð· Ñ\82акиÑ\85 Ñ\82еÑ\85нологий Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f JavaScript.</p>
+        <p>В самом начале эпохи интернета веб-страницы были статическими, они содержали только текст и изображения, не изменялись и не взаимодействовали с пользователем.
+            Ð¡Ñ\82аÑ\82иÑ\87еÑ\81кие Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b Ð¸Ð¼ÐµÑ\8eÑ\82 Ð¼Ð½Ð¾Ð¶ÐµÑ\81Ñ\82во Ð¾Ð³Ñ\80аниÑ\87ений, Ð¿Ð¾Ñ\8dÑ\82омÑ\83 Ð²ÐµÐ»Ð°Ñ\81Ñ\8c Ñ\80азÑ\80абоÑ\82ка Ð±Ð¾Ð»ÐµÐµ Ñ\84Ñ\83нкÑ\86ионалÑ\8cнÑ\8bÑ\85 Ñ\80еÑ\88ений.
+            Ð\94лÑ\8f Ñ\83пÑ\80оÑ\89ениÑ\8f Ñ\81озданиÑ\8f Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ\87еÑ\81киÑ\85 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86 Ð±Ñ\8bло Ñ\80азÑ\80абоÑ\82ано Ð½ÐµÑ\81колÑ\8cко Ñ\80азлиÑ\87нÑ\8bÑ\85 Ñ\82еÑ\85нологий. JavaScript Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð¾Ð´Ð½Ð¾Ð¹ Ð¸Ð· Ñ\82акиÑ\85 Ñ\82еÑ\85нологий.</p>
 
-        <p>JavaScript - Ñ\8dÑ\82о Ñ\8fзÑ\8bк Ð¿Ñ\80огÑ\80аммиÑ\80ованиÑ\8f. Ð\9cногие Ð²ÐµÐ±-Ñ\81еÑ\80веÑ\80Ñ\8b Ñ\80азмеÑ\89аÑ\8eÑ\82 Ð¿Ñ\80огÑ\80аммÑ\8b, Ð½Ð°Ð¿Ð¸Ñ\81аннÑ\8bе Ð½Ð° JavaScript, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе отправляются на устройства как часть веб-страницы.
-            Ð£Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82во Ð·Ð°Ð¿Ñ\83Ñ\81кает JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
+        <p>JavaScript - Ñ\8dÑ\82о Ñ\8fзÑ\8bк Ð¿Ñ\80огÑ\80аммиÑ\80ованиÑ\8f. Ð\9fÑ\80огÑ\80аммÑ\8b, Ð½Ð°Ð¿Ð¸Ñ\81аннÑ\8bе Ð½Ð° JavaScript, Ñ\80азмеÑ\89аÑ\8eÑ\82Ñ\81Ñ\8f Ð½Ð° Ð²ÐµÐ±-Ñ\81еÑ\80веÑ\80аÑ\85 Ð¸ отправляются на устройства как часть веб-страницы.
+            Ð£Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82во Ð²Ñ\8bполнÑ\8fет JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
             вызывать всплывающие меню и делать много других полезных вещей.</p>
 
 
 
         <p>Конечно, концепция запуска произвольных программ с веб-сайта потенциально опасна. Поэтому, в JavaScript встроены ограничения, позволяющие ему не делать такие вещи, как установка вирусов.
             Однако оказывается, что эти ограничения слишком широки.
-            Ниже представлен скриншот из <a href="http://webkay.robinlinus.com">webkay</a>, который представляет собой веб-сайт, демонстрирующий тип информации, которую может извлекать JavaScript из устройства.
+            Ниже представлен скриншот с сайта <a href="http://webkay.robinlinus.com">webkay</a>, демонстрирующий какую информацию может извлекать JavaScript из устройства.
             <a href="http://www.browserleaks.com/">Утечки браузера</a> - еще один хороший ресурс.</p>
 
         <p><img class="center" src="../en/images/webkay.png"></p>
 
-        <p>Ð\92 Ñ\86елÑ\8fÑ\85 конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
-            Ð¢ÐµÐ¼ Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ, Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\82 Ð½ÐµÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð²ÐµÐ±-Ñ\81айÑ\82Ñ\8b, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ð° Ð·Ð°ÐºÐ¾Ð½Ð½Ñ\8bÑ\85 Ð¾Ñ\81нованиÑ\8fÑ\85 Ñ\82Ñ\80ебÑ\83Ñ\8eÑ\82 JavaScript Ð´Ð»Ñ\8f Ð²Ñ\8bполнениÑ\8f Ñ\81воиÑ\85 Ñ\86елей Ð¸ Ð´Ñ\80Ñ\83гие, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ðµ Ñ\80абоÑ\82аÑ\8eÑ\82 ÐºÐ¾Ñ\80Ñ\80екÑ\82но Ð±ÐµÐ· JavaScript,
-            даже если они могут быть запрограммированы для этого. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
-            Нажатие на щит переключит его между синим цветом <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
-            (оба из которых указывают что JavaScript отключен) и красный <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
-            Ð\9fÑ\80оÑ\81моÑ\82Ñ\80 Ñ\80азлиÑ\87ной Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð½Ð° <a href="http://webkay.robinlinus.com">webkay</a>, ÐºÐ¾Ñ\82оÑ\80Ñ\83Ñ\8e Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81обÑ\80аÑ\82Ñ\8c Ñ\81 Ð²ÐºÐ»Ñ\8eÑ\87еннÑ\8bм Ð¸ Ð¾Ñ\82клÑ\8eÑ\87еннÑ\8bм JavaScript, Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð¸Ð½Ñ\84оÑ\80маÑ\82ивнÑ\8bм.
+        <p>Ð\98з Ñ\81ообÑ\80ажений конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
+            Ð\9eднако, Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\82 Ð²ÐµÐ±-Ñ\81айÑ\82Ñ\8b, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ð° Ð·Ð°ÐºÐ¾Ð½Ð½Ñ\8bÑ\85 Ð¾Ñ\81нованиÑ\8fÑ\85 Ñ\82Ñ\80ебÑ\83Ñ\8eÑ\82 JavaScript Ð´Ð»Ñ\8f Ð²Ñ\8bполнениÑ\8f Ñ\81воиÑ\85 Ð·Ð°Ð´Ð°Ñ\87, Ð° Ð½ÐµÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð²Ð¾Ð¾Ð±Ñ\89е Ð½Ðµ Ð¼Ð¾Ð³Ñ\83Ñ\82 ÐºÐ¾Ñ\80Ñ\80екÑ\82но Ñ\80абоÑ\82аÑ\82Ñ\8c Ð±ÐµÐ· JavaScript, Ð½ÐµÑ\81моÑ\82Ñ\80Ñ\8f Ð½Ð° Ñ\82о,
+            что могут быть запрограммированы и без столь жестких условий. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
+            Нажатие на щит переключит его между синим <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
+            цветом (оба указывают на то, что JavaScript отключен) и красным <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
+            Ð\9cожеÑ\82е Ð¿Ñ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð¸Ð½Ñ\84оÑ\80маÑ\86иÑ\8e Ð½Ð° Ñ\81айÑ\82е <a href="http://webkay.robinlinus.com">webkay</a>, ÐºÐ¾Ñ\82оÑ\80Ñ\83Ñ\8e Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81обÑ\80аÑ\82Ñ\8c Ñ\81 Ð²ÐºÐ»Ñ\8eÑ\87еннÑ\8bм Ð¸ Ð¾Ñ\82клÑ\8eÑ\87еннÑ\8bм JavaScript.
 
         <p>Просмотр интернета с отключенным JavaScript и его включение, только если это необходимо, в значительной степени защищают конфиденциальность пользователей.
-            Ð\9aÑ\80оме Ñ\82ого, JavaScript Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð·Ð°Ð³Ñ\80Ñ\83зки Ð±Ð¾Ð»Ñ\8cÑ\88ей Ñ\87аÑ\81Ñ\82и Ñ\80аздÑ\80ажаÑ\8eÑ\89иÑ\85 Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð¸ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ\82елÑ\8cного Ñ\85лама, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð¿Ð¾Ñ\81Ñ\82авлÑ\8fеÑ\82Ñ\81Ñ\8f Ð²Ð¼ÐµÑ\81Ñ\82е Ñ\81 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82вом современных веб-сайтов.
+            Ð\9aÑ\80оме Ñ\82ого, JavaScript Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð·Ð°Ð³Ñ\80Ñ\83зки Ð±Ð¾Ð»Ñ\8cÑ\88ой Ñ\87аÑ\81Ñ\82и Ñ\80аздÑ\80ажаÑ\8eÑ\89иÑ\85 Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð¸ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ\82елÑ\8cного Ñ\85лама, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð¾Ñ\82пÑ\80авлÑ\8fеÑ\82Ñ\81Ñ\8f Ð½Ð° Ñ\83Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82ва Ñ\81 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82ва современных веб-сайтов.
             С его отключением веб-сайты будут загружаться быстрее, потреблять меньше сетевого трафика и содержать менее раздражающие рекламные объявления,
             например, тех, что скрывают текст всей веб-страницы.</p>
     </body>
index 683f30e69988fffea8674525996e741117ce689e..c885d43ffdb4ff91e01eb3cbddc3164371292e4e 100644 (file)
@@ -26,7 +26,7 @@
     <body>
         <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Первичные файлы cookie</h3>
 
-        <p>Первичные файлы cookie устанавливаются веб-сайтом в строке URL в верхней части страницы.</p>
+        <p>Первичные файлы cookie устанавливаются тем веб-сайтом, который указан в строке URL.</p>
 
         <p>С первых дней интернета стало очевидно, что веб-сайтам было бы выгодно хранить информацию на компьютере для последующего доступа к ней. Например, веб-сайт, отображающий информацию о погоде,
             может запросить у пользователя название города, а затем сохранить его в файле cookie.
 
         <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Сторонние файлы cookie</h3>
 
-        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от URL-адреса в верхней части страницы.
-            Ð\9dапÑ\80имеÑ\80, Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ð²ÐµÐ±-Ñ\81айÑ\82ов, Ð½Ð° ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 ÐµÑ\81Ñ\82Ñ\8c Ñ\80екламнÑ\8bе Ð¾Ð±Ñ\8aÑ\8fвлениÑ\8f, загружают их со стороннего рекламного брокера, например,
-            <a href="https://www.google.com/adsense/start/#?modal_active=none">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера объявление.
+        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от указанного в строке URL.
+            Ð\9dапÑ\80имеÑ\80, Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ð²ÐµÐ±-Ñ\81айÑ\82ов, Ð½Ð° ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 ÐµÑ\81Ñ\82Ñ\8c Ñ\80еклама, загружают их со стороннего рекламного брокера, например,
+            <a href="https://www.google.com/adsense/start/#?modal_active=none">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера рекламу.
             Рекламный брокер анализирует любую информацию, которую они могут иметь о пользователе, просматривает текущую ставку,
-            которую рекламодатели готовы заплатить за свои объявления, и выбирает то, которое будет отображаться.
-            Раздел веб-сайта, на котором отображаются объявления, загружается с сервера стороннего брокера, а не с основного сервера.</p>
+            которую рекламодатели готовы заплатить за свою рекламу, и выбирает ту, которая будет отображаться.
+            Раздел веб-сайта, на котором отображается реклама, загружается с сервера рекламного брокера, а не с основного сервера.</p>
 
-        <p>Ð\9fоÑ\81колÑ\8cкÑ\83 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð² Ð¸Ð½Ñ\82еÑ\80неÑ\82е Ð¾Ð±Ñ\80абаÑ\82Ñ\8bваеÑ\82Ñ\81Ñ\8f Ð»Ð¸Ñ\88Ñ\8c Ð½ÐµÑ\81колÑ\8cкими Ð±Ñ\80океÑ\80ами, Ð½Ðµ Ð·Ð°Ð¹Ð¼ÐµÑ\82 Ð´Ð»Ñ\8f Ð½Ð¸Ñ\85 много времени, чтобы понять,
-            что они могут установить отслеживающий cookie на устройстве пользователя и знать все места, посещаемые пользователем.
+        <p>Ð\9fоÑ\81колÑ\8cкÑ\83 Ð±Ð¾Ð»Ñ\8cÑ\88аÑ\8f Ñ\87аÑ\81Ñ\82Ñ\8c Ñ\80екламÑ\8b Ð² Ð¸Ð½Ñ\82еÑ\80неÑ\82е Ð¾Ð±Ñ\80абаÑ\82Ñ\8bваеÑ\82Ñ\81Ñ\8f Ð»Ð¸Ñ\88Ñ\8c Ð½ÐµÑ\81колÑ\8cкими Ð±Ñ\80океÑ\80ами, Ð¸Ð¼ Ð½Ðµ Ð¿Ð¾Ñ\82Ñ\80ебовалоÑ\81Ñ\8c много времени, чтобы понять,
+            что они могут установить отслеживающий cookie на устройстве пользователя и узнать все посещаемые пользователем сайты.
             Каждый раз, когда реклама загружается от брокера, первое, что он делает это проверяет имеет ли устройство уникальный номер отслеживающего cookie.
             Если это так, он ищет профиль для этого номера и делает заметку о новом сайте.
             Чтобы это проверить, пользователь может выполнить поиск на одном сайте для продукта, который он обычно не ищет, например грецких орехов,
             а затем вдруг начать наблюдать рекламу для грецких орехов на каждом посещаемом сайте.</p>
 
         <p>В дополнение к рекламным брокерам сайты социальных сетей обнаружили, что тоже могли бы принять участие в этом.
-            Ð\9dеÑ\81колÑ\8cко Ð»ÐµÑ\82 Ð½Ð°Ð·Ð°Ð´ Ð¾Ñ\81новнÑ\8bе Ñ\81айÑ\82Ñ\8b Ñ\81оÑ\86иалÑ\8cнÑ\8bÑ\85 Ñ\81еÑ\82ей, Ñ\82акие ÐºÐ°Ðº Facebook Ð¸ Twitter, Ñ\83бедили Ð±Ð¾Ð»Ñ\8cÑ\88ое ÐºÐ¾Ð»Ð¸Ñ\87еÑ\81Ñ\82во веб-сайтов в том,
+            Ð\9dеÑ\81колÑ\8cко Ð»ÐµÑ\82 Ð½Ð°Ð·Ð°Ð´ Ð¾Ñ\81новнÑ\8bе Ñ\81оÑ\86иалÑ\8cнÑ\8bе Ñ\81еÑ\82и, Ñ\82акие ÐºÐ°Ðº Facebook Ð¸ Twitter, Ñ\83бедили Ð²Ð»Ð°Ð´ÐµÐ»Ñ\8cÑ\86ев Ð±Ð¾Ð»Ñ\8cÑ\88ого ÐºÐ¾Ð»Ð¸Ñ\87еÑ\81Ñ\82ва веб-сайтов в том,
             что им было бы интересно разместить небольшие значки социальных сетей на своих страницах. Это не просто изображения.
             Они содержат <a href="https://developers.facebook.com/docs/plugins/like-button/">встроенный код</a>, который ссылается на сайт в социальных сетях и, среди прочего,
             загружает сторонний файл cookie на устройство.
             Со временем такие компании, как Facebook (который также запустил рекламную сеть), создали довольно большое количество подробных профилей о людях,
             у которых <a href = "http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> даже не было аккаунта на сайте социальной сети</a>.</p>
 
-        <p>Ð\9fÑ\80акÑ\82иÑ\87еÑ\81ки Ð½ÐµÑ\82 оснований для того, чтобы когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
+        <p>Ð\9dеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ\85 Ñ\81еÑ\80Ñ\8cезнÑ\8bÑ\85 оснований для того, чтобы когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
             <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">различает первичные и сторонние файлы cookie</a>.
             Таким образом, включение первичных файлов cookie также разрешит и сторонние.</p>
 
 
         <h3><img class="title" src="../shared_images/ic_web_blue_dark.png"> Хранилище DOM</h3>
 
-        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, называют на cookie (печенье) на стероидах.
+        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, называют cookie (печенье) на стероидах.
             В то время как максимальный объем хранения для всех файлов cookie с одного URL-адреса составляет 4 килобайта,
             хранилище DOM может содержать <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">мегабайты на сайт</a>.
             Поскольку хранилище DOM использует JavaScript для чтения и записи данных, включение его ни на что не влияет при отключенном JavaScript.</p>
 
 
-        <h3><img class="title" src="../shared_images/ic_subtitles_blue_dark.png"> Form Data</h3>
+        <h3><img class="title" src="../shared_images/ic_subtitles_blue_dark.png"> Данные формы</h3>
 
         <p>Данные формы содержат информацию, вводимую в веб-формы, такие как имена пользователей, адреса, телефонные номера и т. д., и перечисляются в раскрывающемся списке при будущих посещениях.
             В отличие от других форм локального хранилища данные формы не отправляются на веб-сервер без специального взаимодействия с пользователем.</p>
index 5ebac677778d9ea16fa5889616337d7baac38a04..7f6fc9382b71060d8ae34d52de0e5b59734034a1 100644 (file)
@@ -24,9 +24,9 @@
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Первичные файлы cookie</h3>
+        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Первичные файлы cookie</h3>
 
-        <p>Первичные файлы cookie устанавливаются веб-сайтом в строке URL в верхней части страницы.</p>
+        <p>Первичные файлы cookie устанавливаются тем веб-сайтом, который указан в строке URL.</p>
 
         <p>С первых дней интернета стало очевидно, что веб-сайтам было бы выгодно хранить информацию на компьютере для последующего доступа к ней. Например, веб-сайт, отображающий информацию о погоде,
             может запросить у пользователя название города, а затем сохранить его в файле cookie.
         <p>Если первичные файлы cookie включены, но JavaScript отключен, значок конфиденциальности будет желтым <img class="inline" src="../shared_images/warning.png"> как предупреждение.</p>
 
 
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Сторонние файлы cookie</h3>
+        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Сторонние файлы cookie</h3>
 
-        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от URL-адреса в верхней части страницы.
-            Ð\9dапÑ\80имеÑ\80, Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ð²ÐµÐ±-Ñ\81айÑ\82ов, Ð½Ð° ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 ÐµÑ\81Ñ\82Ñ\8c Ñ\80екламнÑ\8bе Ð¾Ð±Ñ\8aÑ\8fвлениÑ\8f, загружают их со стороннего рекламного брокера, например,
-            <a href="https://www.google.com/adsense/start/#?modal_active=none">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера объявление.
+        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от указанного в строке URL.
+            Ð\9dапÑ\80имеÑ\80, Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ð²ÐµÐ±-Ñ\81айÑ\82ов, Ð½Ð° ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 ÐµÑ\81Ñ\82Ñ\8c Ñ\80еклама, загружают их со стороннего рекламного брокера, например,
+            <a href="https://www.google.com/adsense/start/#?modal_active=none">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера рекламу.
             Рекламный брокер анализирует любую информацию, которую они могут иметь о пользователе, просматривает текущую ставку,
-            которую рекламодатели готовы заплатить за свои объявления, и выбирает то, которое будет отображаться.
-            Раздел веб-сайта, на котором отображаются объявления, загружается с сервера стороннего брокера, а не с основного сервера.</p>
+            которую рекламодатели готовы заплатить за свою рекламу, и выбирает ту, которая будет отображаться.
+            Раздел веб-сайта, на котором отображается реклама, загружается с сервера рекламного брокера, а не с основного сервера.</p>
 
-        <p>Ð\9fоÑ\81колÑ\8cкÑ\83 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð² Ð¸Ð½Ñ\82еÑ\80неÑ\82е Ð¾Ð±Ñ\80абаÑ\82Ñ\8bваеÑ\82Ñ\81Ñ\8f Ð»Ð¸Ñ\88Ñ\8c Ð½ÐµÑ\81колÑ\8cкими Ð±Ñ\80океÑ\80ами, Ð½Ðµ Ð·Ð°Ð¹Ð¼ÐµÑ\82 Ð´Ð»Ñ\8f Ð½Ð¸Ñ\85 много времени, чтобы понять,
-            что они могут установить отслеживающий cookie на устройстве пользователя и знать все места, посещаемые пользователем.
+        <p>Ð\9fоÑ\81колÑ\8cкÑ\83 Ð±Ð¾Ð»Ñ\8cÑ\88аÑ\8f Ñ\87аÑ\81Ñ\82Ñ\8c Ñ\80екламÑ\8b Ð² Ð¸Ð½Ñ\82еÑ\80неÑ\82е Ð¾Ð±Ñ\80абаÑ\82Ñ\8bваеÑ\82Ñ\81Ñ\8f Ð»Ð¸Ñ\88Ñ\8c Ð½ÐµÑ\81колÑ\8cкими Ð±Ñ\80океÑ\80ами, Ð¸Ð¼ Ð½Ðµ Ð¿Ð¾Ñ\82Ñ\80ебовалоÑ\81Ñ\8c много времени, чтобы понять,
+            что они могут установить отслеживающий cookie на устройстве пользователя и узнать все посещаемые пользователем сайты.
             Каждый раз, когда реклама загружается от брокера, первое, что он делает это проверяет имеет ли устройство уникальный номер отслеживающего cookie.
             Если это так, он ищет профиль для этого номера и делает заметку о новом сайте.
             Чтобы это проверить, пользователь может выполнить поиск на одном сайте для продукта, который он обычно не ищет, например грецких орехов,
             а затем вдруг начать наблюдать рекламу для грецких орехов на каждом посещаемом сайте.</p>
 
         <p>В дополнение к рекламным брокерам сайты социальных сетей обнаружили, что тоже могли бы принять участие в этом.
-            Ð\9dеÑ\81колÑ\8cко Ð»ÐµÑ\82 Ð½Ð°Ð·Ð°Ð´ Ð¾Ñ\81новнÑ\8bе Ñ\81айÑ\82Ñ\8b Ñ\81оÑ\86иалÑ\8cнÑ\8bÑ\85 Ñ\81еÑ\82ей, Ñ\82акие ÐºÐ°Ðº Facebook Ð¸ Twitter, Ñ\83бедили Ð±Ð¾Ð»Ñ\8cÑ\88ое ÐºÐ¾Ð»Ð¸Ñ\87еÑ\81Ñ\82во веб-сайтов в том,
+            Ð\9dеÑ\81колÑ\8cко Ð»ÐµÑ\82 Ð½Ð°Ð·Ð°Ð´ Ð¾Ñ\81новнÑ\8bе Ñ\81оÑ\86иалÑ\8cнÑ\8bе Ñ\81еÑ\82и, Ñ\82акие ÐºÐ°Ðº Facebook Ð¸ Twitter, Ñ\83бедили Ð²Ð»Ð°Ð´ÐµÐ»Ñ\8cÑ\86ев Ð±Ð¾Ð»Ñ\8cÑ\88ого ÐºÐ¾Ð»Ð¸Ñ\87еÑ\81Ñ\82ва веб-сайтов в том,
             что им было бы интересно разместить небольшие значки социальных сетей на своих страницах. Это не просто изображения.
             Они содержат <a href="https://developers.facebook.com/docs/plugins/like-button/">встроенный код</a>, который ссылается на сайт в социальных сетях и, среди прочего,
             загружает сторонний файл cookie на устройство.
             Со временем такие компании, как Facebook (который также запустил рекламную сеть), создали довольно большое количество подробных профилей о людях,
             у которых <a href = "http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> даже не было аккаунта на сайте социальной сети</a>.</p>
 
-        <p>Ð\9fÑ\80акÑ\82иÑ\87еÑ\81ки Ð½ÐµÑ\82 оснований для того, чтобы когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
+        <p>Ð\9dеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ\85 Ñ\81еÑ\80Ñ\8cезнÑ\8bÑ\85 оснований для того, чтобы когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
             <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">различает первичные и сторонние файлы cookie</a>.
             Таким образом, включение первичных файлов cookie также разрешит и сторонние.</p>
 
 
-        <h3><img class="title" src="../shared_images/ic_web_blue_light.png"> Хранилище DOM</h3>
+        <h3><img class="title" src="../shared_images/ic_web_blue_dark.png"> Хранилище DOM</h3>
 
-        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, называют на cookie (печенье) на стероидах.
+        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, называют cookie (печенье) на стероидах.
             В то время как максимальный объем хранения для всех файлов cookie с одного URL-адреса составляет 4 килобайта,
             хранилище DOM может содержать <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">мегабайты на сайт</a>.
             Поскольку хранилище DOM использует JavaScript для чтения и записи данных, включение его ни на что не влияет при отключенном JavaScript.</p>
 
 
-        <h3><img class="title" src="../shared_images/ic_subtitles_blue_light.png"> Form Data</h3>
+        <h3><img class="title" src="../shared_images/ic_subtitles_blue_dark.png"> Данные формы</h3>
 
         <p>Данные формы содержат информацию, вводимую в веб-формы, такие как имена пользователей, адреса, телефонные номера и т. д., и перечисляются в раскрывающемся списке при будущих посещениях.
             В отличие от других форм локального хранилища данные формы не отправляются на веб-сервер без специального взаимодействия с пользователем.</p>
index 8f4cba779d7c1612983a1fea4f8f2d5b781faf8d..e067d0595012df2b1ab26695918c823255cb3b21 100644 (file)
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/ic_vpn_lock_blue_dark.png"> Ð\9fодклÑ\8eÑ\87иÑ\82Ñ\8cÑ\81Ñ\8f с уверенностью</h3>
+        <h3><img class="title" src="../shared_images/ic_vpn_lock_blue_dark.png"> Ð\9fодклÑ\8eÑ\87ение с уверенностью</h3>
 
-        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует SSL-сертификат для шифрования информации, отправленной в браузер, и для идентификации сервера.
+        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует сертификат SSL для шифрования информации, отправленной в браузер, и для идентификации сервера.
             Цель идентификации сервера состоит в том, чтобы запретить машине, расположенной между браузером и веб-сервером, притворяться сервером и дешифровать информацию во время ее транзита.
             Этот тип атаки известен как атака "Человек посередине" (MITM).
             Сертификаты SSL генерируются органами сертификации: компаниями, которые проверяют идентификационные данные сервера и выдают сертификат за определенную плату.
             В Android есть список доверенных центров сертификации и будет принимать любые их сертификаты для любого веб-сайта.
             Организации не должны получать сертификат SSL для доменов, которые они не контролируют, но на практике многие правительства и крупные корпорации смогли это сделать.</p>
 
-        <p>Ð\9fÑ\80икÑ\80епление SSL-Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а Ñ\83казÑ\8bваеÑ\82 Ð±Ñ\80аÑ\83зеÑ\80Ñ\83, Ñ\87Ñ\82о Ð´Ð»Ñ\8f Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð´Ð¾Ð²ÐµÑ\80ен Ñ\82олÑ\8cко Ð¾Ð´Ð¸Ð½ Ñ\81пеÑ\86иалÑ\8cнÑ\8bй SSL-Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82.
+        <p>Ð\97акÑ\80епление Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а SSL Ñ\83казÑ\8bваеÑ\82 Ð±Ñ\80аÑ\83зеÑ\80Ñ\83, Ñ\87Ñ\82о Ð´Ð»Ñ\8f Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð´Ð¾Ð²ÐµÑ\80ен Ñ\82олÑ\8cко Ð¾Ð´Ð¸Ð½ Ð¾Ð¿Ñ\80еделеннÑ\8bй Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 SSL.
             Любой другой сертификат, даже если он действителен, будет отклонен.</p>
 
         <p><img class="center21" src="images/ssl_certificate_mismatch.png"></p>
 
-        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные SSL-сертификаты будут периодически обновляться.
-            Ð\9aак Ð¿Ñ\80авило, Ð¿Ñ\80икрепление сертификатов SSL в большинстве случаев не требуется.
-            Ð\9dо Ð´Ð»Ñ\8f Ñ\82еÑ\85, ÐºÑ\82о Ð¿Ð¾Ð´Ð¾Ð·Ñ\80еваеÑ\82, Ñ\87Ñ\82о Ð¼Ð¾Ñ\89нÑ\8bе Ð¾Ñ\80ганизаÑ\86ии Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð½Ð°Ñ\86еленÑ\8b Ð½Ð° Ð½Ð¸Ñ\85, закрепление сертификата SSL может обнаружить и помешать атаке MITM.</p>
+        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные сертификаты SSL будут периодически обновляться.
+            Ð\9aак Ð¿Ñ\80авило, Ð·Ð°крепление сертификатов SSL в большинстве случаев не требуется.
+            Ð\9dо Ð´Ð»Ñ\8f Ñ\82еÑ\85, ÐºÑ\82о Ð¿Ð¾Ð´Ð¾Ð·Ñ\80еваеÑ\82, Ñ\87Ñ\82о Ð·Ð° Ð½Ð¸Ð¼Ð¸ Ð²ÐµÐ´ÐµÑ\82Ñ\81Ñ\8f Ð½Ð°Ð±Ð»Ñ\8eдение, закрепление сертификата SSL может обнаружить и помешать атаке MITM.</p>
 
         <p><img class="center21" src="images/pinned_ssl_certificate.png"></p>
 
-        <p>SSL-сертификаты могут быть закреплены в настройках домена.
+        <p>Сертификаты SSL могут быть закреплены в настройках домена.
             Помимо защиты от атак MITM, закрепление самоподписанного сертификата для устройства, такого как беспроводной маршрутизатор или точка доступа, удалит сообщение об ошибке,
             которое обычно отображается каждый раз, когда загружается его сайт.
-            Чтобы просмотреть текущий сертификат SSL веб-сайта, нажмите значок избранного рядом с панелью URL-адреса.</p>
+            Чтобы просмотреть текущий сертификат SSL, нажмите значок веб-сайта рядом с панелью URL.</p>
     </body>
 </html>
\ No newline at end of file
index ecf4024c73064e6ce3ba94704f860318ae1aa941..debb7c4b87296dd70a61b41d7118eae207032e4a 100644 (file)
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/ic_vpn_lock_blue_light.png"> Подключиться с уверенностью</h3>
+        <h3><img class="title" src="../shared_images/ic_vpn_lock_blue_dark.png"> Подключение с уверенностью</h3>
 
-        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует SSL-сертификат для шифрования информации, отправленной в браузер, и для идентификации сервера.
+        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует сертификат SSL для шифрования информации, отправленной в браузер, и для идентификации сервера.
             Цель идентификации сервера состоит в том, чтобы запретить машине, расположенной между браузером и веб-сервером, притворяться сервером и дешифровать информацию во время ее транзита.
             Этот тип атаки известен как атака "Человек посередине" (MITM).
             Сертификаты SSL генерируются органами сертификации: компаниями, которые проверяют идентификационные данные сервера и выдают сертификат за определенную плату.
             В Android есть список доверенных центров сертификации и будет принимать любые их сертификаты для любого веб-сайта.
             Организации не должны получать сертификат SSL для доменов, которые они не контролируют, но на практике многие правительства и крупные корпорации смогли это сделать.</p>
 
-        <p>Ð\9fÑ\80икÑ\80епление SSL-Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а Ñ\83казÑ\8bваеÑ\82 Ð±Ñ\80аÑ\83зеÑ\80Ñ\83, Ñ\87Ñ\82о Ð´Ð»Ñ\8f Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð´Ð¾Ð²ÐµÑ\80ен Ñ\82олÑ\8cко Ð¾Ð´Ð¸Ð½ Ñ\81пеÑ\86иалÑ\8cнÑ\8bй SSL-Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82.
+        <p>Ð\97акÑ\80епление Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а SSL Ñ\83казÑ\8bваеÑ\82 Ð±Ñ\80аÑ\83зеÑ\80Ñ\83, Ñ\87Ñ\82о Ð´Ð»Ñ\8f Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð´Ð¾Ð²ÐµÑ\80ен Ñ\82олÑ\8cко Ð¾Ð´Ð¸Ð½ Ð¾Ð¿Ñ\80еделеннÑ\8bй Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 SSL.
             Любой другой сертификат, даже если он действителен, будет отклонен.</p>
 
         <p><img class="center21" src="images/ssl_certificate_mismatch.png"></p>
 
-        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные SSL-сертификаты будут периодически обновляться.
-            Ð\9aак Ð¿Ñ\80авило, Ð¿Ñ\80икрепление сертификатов SSL в большинстве случаев не требуется.
-            Ð\9dо Ð´Ð»Ñ\8f Ñ\82еÑ\85, ÐºÑ\82о Ð¿Ð¾Ð´Ð¾Ð·Ñ\80еваеÑ\82, Ñ\87Ñ\82о Ð¼Ð¾Ñ\89нÑ\8bе Ð¾Ñ\80ганизаÑ\86ии Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð½Ð°Ñ\86еленÑ\8b Ð½Ð° Ð½Ð¸Ñ\85, закрепление сертификата SSL может обнаружить и помешать атаке MITM.</p>
+        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные сертификаты SSL будут периодически обновляться.
+            Ð\9aак Ð¿Ñ\80авило, Ð·Ð°крепление сертификатов SSL в большинстве случаев не требуется.
+            Ð\9dо Ð´Ð»Ñ\8f Ñ\82еÑ\85, ÐºÑ\82о Ð¿Ð¾Ð´Ð¾Ð·Ñ\80еваеÑ\82, Ñ\87Ñ\82о Ð·Ð° Ð½Ð¸Ð¼Ð¸ Ð²ÐµÐ´ÐµÑ\82Ñ\81Ñ\8f Ð½Ð°Ð±Ð»Ñ\8eдение, закрепление сертификата SSL может обнаружить и помешать атаке MITM.</p>
 
         <p><img class="center21" src="images/pinned_ssl_certificate.png"></p>
 
-        <p>SSL-сертификаты могут быть закреплены в настройках домена.
+        <p>Сертификаты SSL могут быть закреплены в настройках домена.
             Помимо защиты от атак MITM, закрепление самоподписанного сертификата для устройства, такого как беспроводной маршрутизатор или точка доступа, удалит сообщение об ошибке,
             которое обычно отображается каждый раз, когда загружается его сайт.
-            Чтобы просмотреть текущий сертификат SSL веб-сайта, нажмите значок избранного рядом с панелью URL-адреса.</p>
+            Чтобы просмотреть текущий сертификат SSL, нажмите значок веб-сайта рядом с панелью URL.</p>
     </body>
 </html>
\ No newline at end of file
index 080dae6b6bd5db6bec2473ee9b5edfa16b09c817..82d5c01a5dadc16ebcc70c95f101a86c557eaec7 100644 (file)
         <h3>Использование Tor</h3>
 
         <p>Несмотря на свои ограничения, Tor может быть полезен в некоторых обстоятельствах.
-            Ð\92 Ð¿Ñ\80оекÑ\82е Tor есть приложение для Android под названием Orbot, которое доступно в <a href="https://f-droid.org/repository/browse/?fdfilter=orbot&fdid=org.torproject.android">F-Droid</a> и везде,
-            где распространен Privacy Browser. У Privacy Browser есть параметр для использования Orbot в качестве прокси.
+            Ð£ Ð¿Ñ\80оекÑ\82а Tor есть приложение для Android под названием Orbot, которое доступно в <a href="https://f-droid.org/repository/browse/?fdfilter=orbot&fdid=org.torproject.android">F-Droid</a> и везде,
+            где распространяется Privacy Browser. У Privacy Browser есть параметр для использования Orbot в качестве прокси.
             Если этот параметр включен, панель приложений Privacy Browser будет иметь светло-синий фон вместо стандартного светло-серого.
-            Когда включен параметр прокси-сервера Orbot Privacy Browser, доступ к интернету не будет работать, если Orbot не работает и не подключен к Tor.
-            Ð\9fоÑ\81колÑ\8cкÑ\83 Ñ\82Ñ\80аÑ\84ик Ð¼Ð°Ñ\80Ñ\88Ñ\80Ñ\83Ñ\82изиÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ñ\87еÑ\80ез Ð½ÐµÑ\81колÑ\8cко Ñ\83злов, Ð¸Ñ\81полÑ\8cзование Tor Ñ\87аÑ\81Ñ\82о Ð¿Ñ\80оиÑ\81Ñ\85одиÑ\82 Ð½Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÐµÐµ, Ñ\87ем Ð¿Ñ\80Ñ\8fмое Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ение Ðº Ð¸Ð½Ñ\82еÑ\80неÑ\82Ñ\83.</p>
+            Когда включен параметр прокси-сервера Orbot Privacy Browser, доступ к интернету работать не будет, если Orbot не запущен и не подключен к Tor.
+            Ð\9fоÑ\81колÑ\8cкÑ\83 Ñ\82Ñ\80аÑ\84ик Ð¼Ð°Ñ\80Ñ\88Ñ\80Ñ\83Ñ\82изиÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ñ\87еÑ\80ез Ð½ÐµÑ\81колÑ\8cко Ñ\83злов, Ð´Ð¾Ñ\81Ñ\82Ñ\83п Ðº Ð¸Ð½Ñ\82еÑ\80неÑ\82Ñ\83 Ñ\87еÑ\80ез Tor Ð±Ñ\83деÑ\82 Ð¿Ñ\80оиÑ\81Ñ\85одиÑ\82Ñ\8c Ð½Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÐµÐµ, Ñ\87ем Ð¿Ñ\80и Ð¿Ñ\80Ñ\8fмом Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ении.</p>
 
         <img class="center21" src="images/tor.png">
     </body>
index 4fe43bb5e9882f562e9cdd47358417985449fcc5..485c795a5edc19b033d3a06b1ef3e60d57416596 100644 (file)
@@ -24,7 +24,7 @@
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/orbot_blue_light.png"> Tor и его ограничения</h3>
+        <h3><img class="title" src="../shared_images/orbot_blue_dark.png"> Tor и его ограничения</h3>
 
         <p>Существуют две основные отрицательные категории субъектов, которые нарушают конфиденциальность в интернете: злонамеренные правительства, имеющие доступ к интернет-провайдерам и крупные корпорации,
             которые управляют социальными и рекламными сетями.
         <h3>Использование Tor</h3>
 
         <p>Несмотря на свои ограничения, Tor может быть полезен в некоторых обстоятельствах.
-            Ð\92 Ð¿Ñ\80оекÑ\82е Tor есть приложение для Android под названием Orbot, которое доступно в <a href="https://f-droid.org/repository/browse/?fdfilter=orbot&fdid=org.torproject.android">F-Droid</a> и везде,
-            где распространен Privacy Browser. У Privacy Browser есть параметр для использования Orbot в качестве прокси.
+            Ð£ Ð¿Ñ\80оекÑ\82а Tor есть приложение для Android под названием Orbot, которое доступно в <a href="https://f-droid.org/repository/browse/?fdfilter=orbot&fdid=org.torproject.android">F-Droid</a> и везде,
+            где распространяется Privacy Browser. У Privacy Browser есть параметр для использования Orbot в качестве прокси.
             Если этот параметр включен, панель приложений Privacy Browser будет иметь светло-синий фон вместо стандартного светло-серого.
-            Когда включен параметр прокси-сервера Orbot Privacy Browser, доступ к интернету не будет работать, если Orbot не работает и не подключен к Tor.
-            Ð\9fоÑ\81колÑ\8cкÑ\83 Ñ\82Ñ\80аÑ\84ик Ð¼Ð°Ñ\80Ñ\88Ñ\80Ñ\83Ñ\82изиÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ñ\87еÑ\80ез Ð½ÐµÑ\81колÑ\8cко Ñ\83злов, Ð¸Ñ\81полÑ\8cзование Tor Ñ\87аÑ\81Ñ\82о Ð¿Ñ\80оиÑ\81Ñ\85одиÑ\82 Ð½Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÐµÐµ, Ñ\87ем Ð¿Ñ\80Ñ\8fмое Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ение Ðº Ð¸Ð½Ñ\82еÑ\80неÑ\82Ñ\83.</p>
+            Когда включен параметр прокси-сервера Orbot Privacy Browser, доступ к интернету работать не будет, если Orbot не запущен и не подключен к Tor.
+            Ð\9fоÑ\81колÑ\8cкÑ\83 Ñ\82Ñ\80аÑ\84ик Ð¼Ð°Ñ\80Ñ\88Ñ\80Ñ\83Ñ\82изиÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ñ\87еÑ\80ез Ð½ÐµÑ\81колÑ\8cко Ñ\83злов, Ð´Ð¾Ñ\81Ñ\82Ñ\83п Ðº Ð¸Ð½Ñ\82еÑ\80неÑ\82Ñ\83 Ñ\87еÑ\80ез Tor Ð±Ñ\83деÑ\82 Ð¿Ñ\80оиÑ\81Ñ\85одиÑ\82Ñ\8c Ð½Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÐµÐµ, Ñ\87ем Ð¿Ñ\80и Ð¿Ñ\80Ñ\8fмом Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ении.</p>
 
         <img class="center21" src="images/tor.png">
     </body>
index 933de06a1a5afe846a4bc574f6dc025e2dc61812..74cb432adc57ff185ca2e10b2f4cdb8e46917c57 100644 (file)
@@ -3094,7 +3094,10 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
 
             // Decode `formattedUri` as a `String` in `UTF-8`.
             formattedUrlString = URLDecoder.decode(formattedUri.build().toString(), "UTF-8");
-        } else {
+        } else if (unformattedUrlString.isEmpty()){  // Load a blank web site.
+            // Load a blank string.
+            formattedUrlString = "";
+        } else {  // Search for the contents of the URL box.
             // Sanitize the search input and convert it to a search.
             final String encodedUrlString = URLEncoder.encode(unformattedUrlString, "UTF-8");
 
@@ -3105,6 +3108,7 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
         // Clear the focus from the URL text box.  Otherwise, proximate typing in the box will retain the colorized formatting instead of being reset during refocus.
         urlTextBox.clearFocus();
 
+        // Make it so.
         loadUrl(formattedUrlString);
     }
 
@@ -3321,6 +3325,11 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
             loadingNewDomainName = !hostName.equals(currentDomainName);
         }
 
+        // Strings don't like to be null.
+        if (hostName == null) {
+            hostName = "";
+        }
+
         // Only apply the domain settings if a new domain is being loaded.  This allows the user to set temporary settings for JavaScript, cookies, DOM storage, etc.
         if (loadingNewDomainName) {
             // Set the new `hostname` as the `currentDomainName`.
@@ -3370,20 +3379,22 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
                 domainNameInDatabase = hostName;
             }
 
-            // If `hostName` is not `null`, check all the subdomains of `hostName` against wildcard domains in `domainCursor`.
-            if (hostName != null) {
-                while (hostName.contains(".") && !domainSettingsApplied) {  // Stop checking if we run out of  `.` or if we already know that `domainSettingsApplied` is `true`.
-                    if (domainSettingsSet.contains("*." + hostName)) {  // Check the host name prepended by `*.`.
-                        domainSettingsApplied = true;
-                        domainNameInDatabase = "*." + hostName;
-                    }
+            // Check all the subdomains of the host name against wildcard domains in the domain cursor.
+            while (!domainSettingsApplied && hostName.contains(".")) {  // Stop checking if domain settings are already applied or there are no more `.` in the host name.
+                if (domainSettingsSet.contains("*." + hostName)) {  // Check the host name prepended by `*.`.
+                    // Apply the domain settings.
+                    domainSettingsApplied = true;
 
-                    // Strip out the lowest subdomain of `host`.
-                    hostName = hostName.substring(hostName.indexOf(".") + 1);
+                    // Store the applied domain names as it appears in the database.
+                    domainNameInDatabase = "*." + hostName;
                 }
+
+                // Strip out the lowest subdomain of of the host name.
+                hostName = hostName.substring(hostName.indexOf(".") + 1);
             }
 
-            // Get a handle for the shared preference.  `this` references the current context.
+
+            // Get a handle for the shared preference.
             SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
 
             // Store the general preference information.
index 477ab9e321976e676458757e4950b51bd47b97cc..90b999ceddc0c9b77c4be964daacc589acb8682a 100644 (file)
@@ -1703,15 +1703,15 @@ public class DomainSettingsFragment extends Fragment {
         // Initialize `domainNamesMatch`.
         boolean domainNamesMatch = false;
 
-        // Check if the domains match.
-        if (domainName.equals(certificateCommonName)) {
-            domainNamesMatch = true;
-        }
-
         // Check various wildcard permutations if `domainName` and `certificateCommonName` are not empty.
         // `noinspection ConstantCondition` removes Android Studio's incorrect lint warning that `domainName` can never be `null`.
         //noinspection ConstantConditions
         if ((domainName != null) && (certificateCommonName != null)) {
+            // Check if the domains match.
+            if (domainName.equals(certificateCommonName)) {
+                domainNamesMatch = true;
+            }
+
             // If `domainName` starts with a wildcard, check the base domain against all the subdomains of `certificateCommonName`.
             if (!domainNamesMatch && domainName.startsWith("*.") && (domainName.length() > 2)) {
                 // Remove the initial `*.`.
index 9c94dfd2127ff687b133345b87c082f66a5c4dd9..c495e73ed79a06ce700792ec213a2c9243464307 100644 (file)
@@ -201,11 +201,11 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
         SQLiteDatabase domainsDatabase = this.getReadableDatabase();
 
         // Get everything in `DOMAINS_TABLE` ordered by `DOMAIN_NAME`.
-        final String GET_CURSOR_ORDERED_BY_DOMAIN = "SELECT " + _ID + ", " + DOMAIN_NAME +
+        String GET_CURSOR_ORDERED_BY_DOMAIN = "SELECT " + _ID + ", " + DOMAIN_NAME +
                 " FROM " + DOMAINS_TABLE +
                 " ORDER BY " + DOMAIN_NAME + " ASC";
 
-        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  We can't close the `Cursor` because we need to use it in the parent activity.
+        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  The cursor can't be closed because it is needed in the calling activity.
         return domainsDatabase.rawQuery(GET_CURSOR_ORDERED_BY_DOMAIN, null);
     }
 
@@ -214,12 +214,12 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
         SQLiteDatabase domainsDatabase = this.getReadableDatabase();
 
         // Prepare the SQL statement to select all rows except that with `databaseId`.
-        final String GET_CURSOR_ORDERED_BY_DOMAIN_EXCEPT = "SELECT " + _ID + ", " + DOMAIN_NAME +
+        String GET_CURSOR_ORDERED_BY_DOMAIN_EXCEPT = "SELECT " + _ID + ", " + DOMAIN_NAME +
                 " FROM " + DOMAINS_TABLE +
                 " WHERE " + _ID + " IS NOT " + databaseId +
                 " ORDER BY " + DOMAIN_NAME + " ASC";
 
-        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  We can't close the `Cursor` because we need to use it in the calling activity.
+        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  The cursor can't be closed because it is needed in the calling activity.
         return domainsDatabase.rawQuery(GET_CURSOR_ORDERED_BY_DOMAIN_EXCEPT, null);
     }
 
@@ -228,10 +228,10 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
         SQLiteDatabase domainsDatabase = this.getReadableDatabase();
 
         // Prepare the SQL statement to get the `Cursor` for `databaseId`.
-        final String GET_CURSOR_FOR_ID = "SELECT * FROM " + DOMAINS_TABLE +
+        String GET_CURSOR_FOR_ID = "SELECT * FROM " + DOMAINS_TABLE +
                 " WHERE " + _ID + " = " + databaseId;
 
-        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  We can't close the `Cursor` because we need to use it in the calling activity.
+        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  The cursor can't be closed because it is needed in the calling activity.
         return domainsDatabase.rawQuery(GET_CURSOR_FOR_ID, null);
     }
 
@@ -239,12 +239,9 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
         // Get a readable database handle.
         SQLiteDatabase domainsDatabase = this.getReadableDatabase();
 
-        // Prepare the SQL statement to get the `Cursor` for `domainName`.
-        final String GET_CURSOR_FOR_DOMAIN_NAME = "SELECT * FROM " + DOMAINS_TABLE +
-                " WHERE " + DOMAIN_NAME + " = " + "\"" + domainName + "\"";
+        // Return a cursor for the requested domain name.
+        return domainsDatabase.query(DOMAINS_TABLE, null, DOMAIN_NAME + " = " + "\"" + domainName + "\"", null, null, null, null);
 
-        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  We can't close the `Cursor` because we need to us it in the calling activity.
-        return domainsDatabase.rawQuery(GET_CURSOR_FOR_DOMAIN_NAME, null);
     }
 
     public int addDomain(String domainName) {
index 6310ad6f5d10e929905ec8a2ba18fa476a2b0926..5142d9397414b72f7f2fa92423d8eab3cf92c711 100644 (file)
         <string name="swipe_to_refresh_preference">Swipe per aggiornare</string>
         <string name="swipe_to_refresh_summary">Alcuni siti non funzionano correttamente se questa opzione è abilitata.</string>
         <string name="display_additional_app_bar_icons">Mostra icone addizionali nella barra dell\'applicazione</string>
-        <string name="display_additional_app_bar_icons_summary">Mostra le icone per l\'abilitazione dei cookies, del DOM storage,
-            e dei dati dei moduli nella barra dell\'applicazione se c\'è spazio disponibile.</string>
+        <string name="display_additional_app_bar_icons_summary">Mostra nella barra dell\'applicazione le icone per l\'aggiornamento di WebView e, se lo spazio è sufficiente,
+            per l\'attivazione dei cookie e del DOM storage.</string>
         <string name="dark_theme">Tema Dark</string>
         <string name="dark_theme_summary">La modifica del tema provocherà il riavvio di Privacy Browser.</string>
         <string name="night_mode">Modalità Notte</string>
index d38edd62cf31eb12b0acb213db170fc521458cf5..0f76be5ab9c5e6ed51ab0389cd5662dc0676abb1 100644 (file)
@@ -71,7 +71,7 @@
     <string name="close">Закрыть</string>
     <string name="domain">Домен</string>
     <string name="domain_label">Домен:</string>
-    <string name="issued_to">Ð\92ыдан</string>
+    <string name="issued_to">Ð\9aомÑ\83 Ð²ыдан</string>
     <string name="issued_by">Кем выдан</string>
     <string name="common_name">Общепринятое имя (CN):</string>
     <string name="organization">Организация (O):</string>
     <string name="find_on_page">Найти на странице</string>
     <string name="print">Печать</string>
         <string name="privacy_browser_web_page">Privacy Browser веб-страница</string>
-    <string name="add_to_home_screen">Ð\94обавиÑ\82Ñ\8c Ð½Ð° Ð´Ð¾Ð¼Ð°Ñ\88ний экран</string>
+    <string name="add_to_home_screen">Ð\94обавиÑ\82Ñ\8c Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ñ\8bй экран</string>
     <string name="refresh">Обновить</string>
 
     <!-- Context Menus. -->
-    <string name="load_url">Ð\97агÑ\80Ñ\83зить URL</string>
+    <string name="load_url">Ð\9eÑ\82кÑ\80Ñ\8bть URL</string>
     <string name="copy_url">Копировать URL</string>
-    <string name="download_url">СоÑ\85Ñ\80аниÑ\82Ñ\8c Ñ\84айл Ð¸Ð· URL</string>
+    <string name="download_url">Ð\97агÑ\80Ñ\83зиÑ\82Ñ\8c URL</string>
     <string name="email_address">Адрес email</string>
     <string name="copy_email_address">Копировать адрес email</string>
     <string name="write_email">Написать email</string>
         Это ограничение будет удалено в серии 4.x с выпуском Privacy WebView.</string>
 
     <!-- Create Home Screen Shortcut Alert Dialog. -->
-    <string name="create_shortcut">Создать ярлык</string>
+    <string name="create_shortcut">Создание ярлыка</string>
     <string name="shortcut_name">Имя ярлыка</string>
     <string name="cancel">Отмена</string>
     <string name="create">Создать</string>
 
     <!-- Bookmarks. -->
     <string name="database_view">Просмотр базы данных</string>
-    <string name="create_bookmark">Создать закладку</string>
-    <string name="create_folder">Создать папку</string>
+    <string name="create_bookmark">Создание закладки</string>
+    <string name="create_folder">Создание папки</string>
     <string name="current_bookmark_icon">Текущий значок закладки</string>
     <string name="current_folder_icon">Текущий значок папки</string>
     <string name="default_folder_icon">Значок папки по умолчанию</string>
     <!-- Domains. -->
     <string name="domains">Домены</string>
     <string name="domain_settings">Настройки домена</string>
-    <string name="add_domain">Ð\94обавиÑ\82Ñ\8c Ð´Ð¾Ð¼ÐµÐ½</string>
+    <string name="add_domain">Ð\94обавление Ð´Ð¾Ð¼ÐµÐ½Ð°</string>
     <string name="domain_name_already_exists">Доменное имя уже существует</string>
     <string name="add">Добавить</string>
     <string name="domain_name">Имя домена</string>
     <string name="domain_deleted">Домен удален</string>
-    <string name="domain_name_instructions">добавьте *. для включения всех поддоменов (напр. * .yandex.ru)</string>
+    <string name="domain_name_instructions">добавьте *. для включения всех поддоменов (напр. *.stoutner.com)</string>
     <string-array name="swipe_to_refresh_array">
         <item>Настройки по умолчанию</item>
         <item>Потянуть для обновления - включено</item>
             <item>Edge на Windows</item>
             <item>Internet Explorer на Windows</item>
             <item>Safari на macOS</item>
-            <item>Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий</item>
+            <item>Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй</item>
         </string-array>
         <string-array name="translated_domain_settings_user_agent_names">  <!-- The translated names of the user agents with a System Default option for the domains spinner. -->
             <item>Настройки по умолчанию</item>
             <item>Edge на Windows</item>
             <item>Internet Explorer на Windows</item>
             <item>Safari на macOS</item>
-            <item>Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий</item>
+            <item>Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй</item>
         </string-array>
-        <string name="custom_user_agent">Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий user agent</string>
+        <string name="custom_user_agent">Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй user agent</string>
         <string name="incognito_mode">Режим инкогнито</string>
         <string name="incognito_mode_summary">Очистка журнала и кэша после завершения загрузки каждой веб-страницы. Кнопки \'Вперед\' и \'Назад\' не работают в этом режиме.</string>
         <string name="do_not_track">Не отслеживать</string>
-        <string name="do_not_track_summary">Ð\9eÑ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº \'не Ð¾Ñ\82Ñ\81леживаÑ\82Ñ\8c\', Ñ\8fвлÑ\8fÑ\8eÑ\89ийÑ\81Ñ\8f Ð¿Ð¾Ð¶ÐµÐ»Ð°Ð½Ð¸ÐµÐ¼ веб-серверу не отслеживать этот браузер.</string>
+        <string name="do_not_track_summary">Ð\9eÑ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº \'Ð\9dе Ð¾Ñ\82Ñ\81леживаÑ\82Ñ\8c\', Ð¿Ñ\80едлагаÑ\8eÑ\89ий веб-серверу не отслеживать этот браузер.</string>
         <string name="allow_screenshots">Разрешить скриншоты</string>
         <string name="allow_screenshots_summary">Разрешить скриншоты, запись видео и просмотр на незащищенных дисплеях. При изменении этого параметра Privacy Browser будет перезапущен.</string>
     <string name="block_lists">Списки блокировки</string>
         <string-array name="tor_search_entries">
             <item>DuckDuckGo - JavaScript выключен</item>
             <item>DuckDuckGo - JavaScript включен</item>
-            <item>Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий</item>
+            <item>Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй</item>
         </string-array>
-        <string name="tor_search_custom_url">Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий URL-адÑ\80еÑ\81 поиска Tor</string>
+        <string name="tor_search_custom_url">Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй URL поиска Tor</string>
     <string name="search">Поиск</string>
         <string-array name="search_entries">
             <item>DuckDuckGo - JavaScript выключен</item>
             <item>Bing</item>
             <item>Yahoo - JavaScript выключен</item>
             <item>Yahoo - JavaScript включен</item>
-            <item>Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий</item>
+            <item>Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй</item>
         </string-array>
-        <string name="search_custom_url">Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий URL-адÑ\80еÑ\81 поиска</string>
-        <string name="custom_url">Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий URL-адÑ\80еÑ\81</string>
+        <string name="search_custom_url">Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй URL поиска</string>
+        <string name="custom_url">Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй URL</string>
     <string name="full_screen">Во весь экран</string>
         <string name="full_screen_browsing_mode">Полноэкранный режим просмотра</string>
-        <string name="full_screen_browsing_mode_summary">Ð\94войное Ð½Ð°Ð¶Ð°Ñ\82ие переключает режим просмотра.</string>
+        <string name="full_screen_browsing_mode_summary">Ð\94войное ÐºÐ°Ñ\81ание переключает режим просмотра.</string>
         <string name="hide_system_bars">Скрыть системные панели</string>
         <string name="hide_system_bars_summary">Скрыть панели статуса и навигации в полноэкранном режиме просмотра. Это не работает при отображении клавиатуры во время полноэкранного просмотра.</string>
         <string name="translucent_navigation_bar">Полупрозрачная навигационная панель</string>
index 0fe4c068c54bfd3f0ecf92b016ce7346b74eaa41..230b3ee26717b9498e9a50b299a63a64b0047d83 100644 (file)
@@ -25,7 +25,7 @@ buildscript {
         google()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.1.2'
+        classpath 'com.android.tools.build:gradle:3.1.3'
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files