src/eric7/i18n/eric7_ru.ts

branch
eric7
changeset 10937
3478c206c787
parent 10935
680150fd2b8c
child 10941
07cad049002c
child 10950
fa0ea22dd909
--- a/src/eric7/i18n/eric7_ru.ts	Sat Sep 28 19:56:41 2024 +0200
+++ b/src/eric7/i18n/eric7_ru.ts	Sun Sep 29 11:25:12 2024 +0200
@@ -1701,45 +1701,6 @@
     </message>
   </context>
   <context>
-    <name>AuthenticationDialog</name>
-    <message>
-      <source>Authentication Required</source>
-      <translation type="vanished">Требуется аутентификация</translation>
-    </message>
-    <message>
-      <source>Icon</source>
-      <translation type="vanished">Иконка</translation>
-    </message>
-    <message>
-      <source>Info</source>
-      <translation type="vanished">Информация</translation>
-    </message>
-    <message>
-      <source>Username:</source>
-      <translation type="vanished">Имя пользователя:</translation>
-    </message>
-    <message>
-      <source>Enter username</source>
-      <translation type="vanished">Введите имя пользователя</translation>
-    </message>
-    <message>
-      <source>Password:</source>
-      <translation type="vanished">Пароль:</translation>
-    </message>
-    <message>
-      <source>Enter password</source>
-      <translation type="vanished">Введите пароль</translation>
-    </message>
-    <message>
-      <source>Select to save the login data</source>
-      <translation type="vanished">Разрешить сохранение данных учётной записи</translation>
-    </message>
-    <message>
-      <source>Save login data</source>
-      <translation type="vanished">Сохранять данные учётной записи</translation>
-    </message>
-  </context>
-  <context>
     <name>BackgroundService</name>
     <message>
       <location filename="../Utilities/BackgroundService.py" line="168" />
@@ -10611,12 +10572,12 @@
     <message>
       <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="0" />
       <source>Select to make the 'Show Only' option the default one.</source>
-      <translation type="unfinished" />
+      <translation>Разрешить сделать параметр "Только показывать" параметром по умолчанию.</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="0" />
       <source>'Show Only' as default</source>
-      <translation type="unfinished" />
+      <translation>По умолчанию 'Только показывать'</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="0" />
@@ -18739,47 +18700,47 @@
     <message>
       <location filename="../EricWidgets/EricAuthenticationDialog.ui" line="0" />
       <source>Authentication Required</source>
-      <translation type="unfinished">Требуется аутентификация</translation>
+      <translation>Требуется аутентификация</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricAuthenticationDialog.ui" line="0" />
       <source>Icon</source>
-      <translation type="unfinished">Иконка</translation>
+      <translation>Иконка</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricAuthenticationDialog.ui" line="0" />
       <source>Info</source>
-      <translation type="unfinished">Информация</translation>
+      <translation>Информация</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricAuthenticationDialog.ui" line="0" />
       <source>Username:</source>
-      <translation type="unfinished">Имя пользователя:</translation>
+      <translation>Имя пользователя:</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricAuthenticationDialog.ui" line="0" />
       <source>Enter username</source>
-      <translation type="unfinished">Введите имя пользователя</translation>
+      <translation>Введите имя пользователя</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricAuthenticationDialog.ui" line="0" />
       <source>Password:</source>
-      <translation type="unfinished">Пароль:</translation>
+      <translation>Пароль:</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricAuthenticationDialog.ui" line="0" />
       <source>Enter password</source>
-      <translation type="unfinished">Введите пароль</translation>
+      <translation>Введите пароль</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricAuthenticationDialog.ui" line="0" />
       <source>Select to save the login data</source>
-      <translation type="unfinished">Разрешить сохранение данных учётной записи</translation>
+      <translation>Разрешить сохранение данных учётной записи</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricAuthenticationDialog.ui" line="0" />
       <source>Save login data</source>
-      <translation type="unfinished">Сохранять данные учётной записи</translation>
+      <translation>Сохранять данные учётной записи</translation>
     </message>
   </context>
   <context>
@@ -19411,39 +19372,39 @@
   <context>
     <name>EricPathPickerBase</name>
     <message>
-      <location filename="../EricWidgets/EricPathPicker.py" line="184" />
-      <location filename="../EricWidgets/EricPathPicker.py" line="113" />
-      <location filename="../EricWidgets/EricPathPicker.py" line="106" />
+      <location filename="../EricWidgets/EricPathPicker.py" line="189" />
+      <location filename="../EricWidgets/EricPathPicker.py" line="118" />
+      <location filename="../EricWidgets/EricPathPicker.py" line="111" />
       <source>Enter Path Name</source>
       <translation>Задайте путь</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricPathPicker.py" line="181" />
+      <location filename="../EricWidgets/EricPathPicker.py" line="186" />
       <source>Enter Path Names separated by ';'</source>
       <translation>Задайте пути, разделенные ';'</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricPathPicker.py" line="588" />
+      <location filename="../EricWidgets/EricPathPicker.py" line="593" />
       <source>Choose a file to open</source>
       <translation>Выберите файл для открытия</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricPathPicker.py" line="590" />
+      <location filename="../EricWidgets/EricPathPicker.py" line="595" />
       <source>Choose files to open</source>
       <translation>Выберите файлы для открытия</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricPathPicker.py" line="592" />
+      <location filename="../EricWidgets/EricPathPicker.py" line="597" />
       <source>Choose files and directories</source>
       <translation>Выберите файлы и директории</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricPathPicker.py" line="598" />
+      <location filename="../EricWidgets/EricPathPicker.py" line="603" />
       <source>Choose a file to save</source>
       <translation>Выберите файл для сохранения</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricPathPicker.py" line="600" />
+      <location filename="../EricWidgets/EricPathPicker.py" line="605" />
       <source>Choose a directory</source>
       <translation>Выберите директорию</translation>
     </message>
@@ -23039,7 +23000,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="55" />
       <source>Credential BLOB</source>
-      <translation>BLOB-файл учетных данных</translation>
+      <translation>BLOB учетных данных</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="56" />
@@ -23049,12 +23010,12 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="59" />
       <source>HMAC Secret</source>
-      <translation>HMAC Secret</translation>
+      <translation>Код проверки подлинности сообщения посредством MAC</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="60" />
       <source>Large Blob Key</source>
-      <translation>Большой двоичный ключ</translation>
+      <translation>Большой Blob ключа</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="61" />
@@ -23074,7 +23035,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="69" />
       <source>Options</source>
-      <translation>Параметры</translation>
+      <translation>Опции</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="70" />
@@ -23084,31 +23045,31 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="172" />
       <source>PIN is disabled and must be changed before it can be used!</source>
-      <translation>PIN-код отключен и должен быть изменен, прежде чем его можно будет использовать!</translation>
+      <translation>PIN-код отключен и должен быть изменен прежде, чем его можно будет использовать!</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="179" />
       <source>PIN is temporarily blocked. Remove and re-insert the security keyto unblock it.</source>
-      <translation>PIN-код временно заблокирован. Извлеките и вставьте обратно ключ безопасности, чтобы разблокировать его.</translation>
+      <translation>PIN-код временно заблокирован. Чтобы его разблокировать извлеките и вставьте обратно ключ безопасности.</translation>
     </message>
     <message numerus="yes">
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="184" />
       <source>%n attempts remaining</source>
       <translation>
-        <numerusform>Осталась %n попытка</numerusform>
-        <numerusform>Осталось %n попытки</numerusform>
-        <numerusform>Осталось %n попыток</numerusform>
+        <numerusform>осталась %n попытка</numerusform>
+        <numerusform>осталось %n попытки</numerusform>
+        <numerusform>осталось %n попыток</numerusform>
       </translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="186" />
       <source>PIN is blocked. The security key needs to be reset.</source>
-      <translation>PIN-код заблокирован. Необходимо сбросить пароль безопасности.</translation>
+      <translation>PIN-код заблокирован. Необходимо сбросить ключ безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="190" />
       <source>A PIN has not been set.</source>
-      <translation>PIN-код не был установлен.</translation>
+      <translation>PIN-код не был задан.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="191" />
@@ -23154,7 +23115,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="203" />
       <source>Always require User Verification</source>
-      <translation>Всегда требуется верификация пользователя</translation>
+      <translation>Всегда требовать верификацию пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="208" />
@@ -23165,17 +23126,17 @@
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="353" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="215" />
       <source>Enterprise Attestation</source>
-      <translation>Аттестация компании</translation>
+      <translation>Корпоративная аттестация</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="216" />
       <source>enabled</source>
-      <translation>включена</translation>
+      <translation>доступно</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="216" />
       <source>disabled</source>
-      <translation>отключена</translation>
+      <translation>не доступно</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="223" />
@@ -23195,12 +23156,12 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="229" />
       <source>Vendor ID</source>
-      <translation>Вендор ID</translation>
+      <translation>ID вендора</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="230" />
       <source>Product ID</source>
-      <translation>Product ID</translation>
+      <translation>ID продукта</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="235" />
@@ -23215,7 +23176,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="245" />
       <source>Supported Transports</source>
-      <translation>Поддерживаемый транспорт</translation>
+      <translation>Поддерживаемые транспорты</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="449" />
@@ -23229,7 +23190,7 @@
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="274" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="255" />
       <source>supported</source>
-      <translation>поддерживаемый</translation>
+      <translation>поддерживается</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="266" />
@@ -23259,12 +23220,12 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="288" />
       <source>supported, PIN set</source>
-      <translation>supported, PIN set</translation>
+      <translation>поддерживается, PIN установлен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="290" />
       <source>supported, PIN not set</source>
-      <translation>supported, PIN not set</translation>
+      <translation>поддерживается, PIN не установлен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="297" />
@@ -23279,12 +23240,12 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="313" />
       <source>supported, configured</source>
-      <translation>supported, configured</translation>
+      <translation>поддерживаемая, скофигурировано</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="315" />
       <source>supported, not configured</source>
-      <translation>supported, not configured</translation>
+      <translation>поддерживаемая, не скофигурировано</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="322" />
@@ -23295,13 +23256,13 @@
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="334" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="324" />
       <source>available</source>
-      <translation>доступен</translation>
+      <translation>доступно</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="336" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="326" />
       <source>not available</source>
-      <translation>не доступен</translation>
+      <translation>не доступно</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="332" />
@@ -23317,13 +23278,13 @@
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="473" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="358" />
       <source>supported, enabled</source>
-      <translation>поддерживается, включен</translation>
+      <translation>поддерживается, доступно</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="475" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="360" />
       <source>supported, disabled</source>
-      <translation>поддерживается, отключен</translation>
+      <translation>поддерживается, не доступно</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="368" />
@@ -23334,28 +23295,28 @@
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="388" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="373" />
       <source>supported, registered</source>
-      <translation>поддерживается, зарегистрирован</translation>
+      <translation>поддерживается, зарегистрировано</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="390" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="375" />
       <source>supported, not registered</source>
-      <translation>поддерживается, не зарегистрирован</translation>
+      <translation>поддерживается, не зарегистрировано</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="383" />
       <source>CTAP2.1 Preview Fingerprint</source>
-      <translation>Предварительный просмотр отпечатка пальца CTAP2.1</translation>
+      <translation>Предварительный просмотр отпечатка CTAP2.1</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="397" />
       <source>Verify User for Fingerprint Registration</source>
-      <translation>Верификация пользователя для регистрации по отпечатку пальца</translation>
+      <translation>Верификация пользователя для регистрации отпечатка</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="407" />
       <source>Security Key Configuration</source>
-      <translation>Настройка ключа безопасности</translation>
+      <translation>Конфигурация ключа безопасности</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="417" />
@@ -23385,17 +23346,17 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="459" />
       <source>allowed</source>
-      <translation>allowed</translation>
+      <translation>разрешено</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="461" />
       <source>not allowed</source>
-      <translation>not allowed</translation>
+      <translation>не разрешено</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="468" />
       <source>Always Require User Verification</source>
-      <translation>Всегда требуйте подтверждения пользователя</translation>
+      <translation>Всегда требовать верификацию пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="658" />
@@ -23408,22 +23369,22 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="507" />
       <source>Reset failed. The security key was not removed and re-inserted within 30 seconds.</source>
-      <translation>Сбой сброса. Ключ безопасности не был удален и повторно вставлен в течение 30 секунд.</translation>
+      <translation>Ошибка сброса. Ключ безопасности не был удален и вставлен повторно в течение 30 секунд.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="517" />
       <source>You need to touch your security key to confirm the reset.</source>
-      <translation>Вам нужно прикоснуться к своему ключу безопасности, чтобы подтвердить сброс настроек.</translation>
+      <translation>Нужно активировать свой ключ безопасности для подтверждения сброса настроек.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="524" />
       <source>Reset must be triggered within 5 seconds after the security key is inserted.</source>
-      <translation>Сброс должен быть произведен в течение 5 секунд после вставки ключа безопасности.</translation>
+      <translation>Сброс должен быть произойти в течение 5 секунд после вставки ключа безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="531" />
       <source>Reset failed. {0}</source>
-      <translation>Сбой сброса. {0}</translation>
+      <translation>Ошибка сброса. {0}</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="533" />
@@ -23496,7 +23457,7 @@
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="861" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="812" />
       <source>Connected security key unplugged. Reinsert and try again.</source>
-      <translation>Подключенный ключ безопасности отсоединен. Установите его повторно и повторите попытку.</translation>
+      <translation>Подключенный ключ безопасности отсоединен. Вставьте его снова и повторите попытку.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="848" />
@@ -23535,7 +23496,7 @@
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="273" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="90" />
       <source>Reset Security Key</source>
-      <translation>Сбросить ключ безопасности</translation>
+      <translation>Сброс ключа безопасности</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="629" />
@@ -23558,7 +23519,7 @@
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="676" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="100" />
       <source>Toggle 'Always Require User Verification'</source>
-      <translation>Переключить флажок 'Всегда требовать подтверждения пользователя'</translation>
+      <translation>Переключить флажок 'Всегда требовать верификацию пользователя'</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="143" />
@@ -23605,22 +23566,22 @@
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="244" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="235" />
       <source>Unlock Security Key</source>
-      <translation>Разблокировать защитный ключ</translation>
+      <translation>Разблокировать ключ безопасности</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="278" />
       <source>&lt;p&gt;Shall the selected security key really be reset?&lt;/p&gt;&lt;p&gt;&lt;b&gt;WARNING:&lt;/b&gt; This will delete all passkeys and restore factory settings.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Действительно ли выбранный ключ безопасности будет сброшен?&lt;/p&gt;&lt;p&gt;&lt;b&gt;ВНИМАНИЕ:&lt;/b&gt; Это приведет к удалению всех ключей доступа и восстановлению заводских настроек.&lt;/p&gt;</translation>
+      <translation>&lt;p&gt;Действительно ли выбранный ключ безопасности будет сброшен?&lt;/p&gt;&lt;p&gt;&lt;b&gt;ВНИМАНИЕ:&lt;/b&gt; Это приведет к удалению всех ключей доступа и восстановлению заводских установок.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="288" />
       <source>Only one security key can be connected to perform a reset. Remove all other security keys and try again.</source>
-      <translation>Для выполнения сброса можно подключить только один ключ безопасности. Удалите все остальные ключи безопасности и повторите попытку.</translation>
+      <translation>Только один ключ безопасности можно подключить для выполнения сброса . Удалите все остальные ключи безопасности и повторите попытку.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="298" />
       <source>Confirm this dialog then remove and re-insert the security key. Confirm the reset by touching it.</source>
-      <translation>Подтвердите этот диалог, затем извлеките и повторно вставьте ключ безопасности. Подтвердите сброс, коснувшись его.</translation>
+      <translation>Подтвердите этот диалог, затем извлеките и повторно вставьте ключ безопасности. Подтвердите сброс активировав ключ.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="325" />
@@ -23640,17 +23601,17 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="337" />
       <source>The security key is locked. Change the PIN first.</source>
-      <translation>Защитный ключ заблокирован. Сначала измените PIN-код.</translation>
+      <translation>Ключ безопасности заблокирован. Сначала измените PIN-код.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="339" />
       <source>The security key is locked because the wrong PIN was entered too many times. To unlock it, remove and reinsert it.</source>
-      <translation>Защитный ключ заблокирован, поскольку слишком часто вводился неправильный PIN-код. Чтобы разблокировать его, извлеките и вставьте снова.</translation>
+      <translation>Ключ безопасности заблокирован, поскольку слишком часто вводился неправильный PIN-код. Для разблокировки извлеките и вставьте его снова.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="344" />
       <source>The security key is locked because the wrong PIN was entered too many times. You will need to reset the security key.</source>
-      <translation>Защитный ключ заблокирован, поскольку слишком часто вводился неправильный PIN-код. Вам нужно будет сбросить ключ безопасности.</translation>
+      <translation>Ключ безопасности заблокирован, поскольку слишком часто вводился неправильный PIN-код. Вам будет нужно сбросить ключ безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="376" />
@@ -23697,7 +23658,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="560" />
       <source>The user info could not be changed.</source>
-      <translation>Не удалось изменить информацию о пользователе.</translation>
+      <translation>Информация о пользователе не может быть изменена.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="600" />
@@ -23719,7 +23680,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="630" />
       <source>The 'Force PIN Change' flag could not be set.</source>
-      <translation>Не удалось установить флаг 'Принудительная смена PIN-кода'.</translation>
+      <translation>Не удалось установить флаг 'Принудительно изменить PIN-код'.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="643" />
@@ -23739,22 +23700,22 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="682" />
       <source>Always Require User Verification</source>
-      <translation>Всегда требуйте подтверждения пользователя</translation>
+      <translation>Всегда требовать верификацию пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="684" />
       <source>Always Require User Verification is now enabled.</source>
-      <translation>Включена функция 'Всегда требовать подтверждения пользователя'.</translation>
+      <translation>Функция 'Всегда требовать верификацию пользователя' включена.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="686" />
       <source>Always Require User Verification is now disabled.</source>
-      <translation>Отключена функция 'Всегда требовать подтверждения пользователя'.</translation>
+      <translation>Функция 'Всегда требовать верификацию пользователя' выключена.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="694" />
       <source>The 'Always Require User Verification' flag could not be toggled.</source>
-      <translation>Не удалось установить флажок 'Всегда требовать подтверждения пользователя'.</translation>
+      <translation>Не удалось переключить флажок 'Всегда требовать верификацию пользователя'.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="717" />
@@ -23774,7 +23735,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Press to unlock the security key, release to lock it again.</source>
-      <translation>Нажмите, чтобы разблокировать защитный ключ, отпустите, чтобы снова заблокировать его.</translation>
+      <translation>Нажмите кнопку для разблокировки ключа безопасности, отпустите, чтобы заблокировать его снова.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
@@ -23789,7 +23750,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Press ro load the passkeys of the selected security key.</source>
-      <translation>Загрузить ключи доступа выбранного защитного ключа.</translation>
+      <translation>Загрузить ключи доступа для выбранного ключа безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
@@ -23852,7 +23813,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PasskeyEditDialog.ui" line="0" />
       <source>Edit Passkey Data</source>
-      <translation>Правка данных ключа доступа</translation>
+      <translation>Редактирование данных ключа доступа</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PasskeyEditDialog.ui" line="0" />
@@ -23901,7 +23862,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>Press to show or hide the PIN.</source>
-      <translation>Отобразить или скрыть PIN-код.</translation>
+      <translation>Показать или скрыть PIN-код.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
@@ -23926,7 +23887,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>Press to show or hide the new PIN.</source>
-      <translation>Отобразить или скрыть PIN-код.</translation>
+      <translation>Показать или скрыть новый PIN-код.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.py" line="104" />
@@ -52664,7 +52625,7 @@
     <message>
       <location filename="../MicroPython/Devices/__init__.py" line="403" />
       <source>RP2040/RP2350 based</source>
-      <translation type="unfinished" />
+      <translation>на базе RP2040/RP2350</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/__init__.py" line="566" />
@@ -52672,10 +52633,6 @@
       <source>Unknown Device</source>
       <translation>Неизвестное устройство</translation>
     </message>
-    <message>
-      <source>RP2040 based</source>
-      <translation type="vanished">На базе RP2040</translation>
-    </message>
   </context>
   <context>
     <name>MicroPythonFileManager</name>
@@ -52859,13 +52816,13 @@
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="180" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141" />
       <source>New File</source>
-      <translation type="unfinished">Новый файл</translation>
+      <translation>Новый файл</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="182" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="143" />
       <source>Open File</source>
-      <translation type="unfinished">Открыть файл</translation>
+      <translation>Открыть файл</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1525" />
@@ -53065,12 +53022,12 @@
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1676" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1622" />
       <source>Enter file name:</source>
-      <translation type="unfinished">Введите имя файла:</translation>
+      <translation>Введите имя файла:</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1640" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished">&lt;p&gt;Не удалось создать файл &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
+      <translation>&lt;p&gt;Не удалось создать файл &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
   </context>
   <context>
@@ -54725,7 +54682,7 @@
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
       <source>Load files whose type cannot be determined.</source>
-      <translation type="unfinished" />
+      <translation>Загружать файлы, тип которых не удалось определить.</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
@@ -54735,12 +54692,12 @@
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
       <source>Select to ask the user, if a files type cannot be detected as being a text file.</source>
-      <translation type="unfinished" />
+      <translation>Разрешить спрашивать пользователя если не удалось определить тип файла как текстовый.</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
       <source>Ask User</source>
-      <translation type="unfinished" />
+      <translation>Спрашивать пользователя</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="70" />
@@ -54762,10 +54719,6 @@
       <source>Do you really want to set the configured list of text file patterns to the default value?</source>
       <translation>Вы действительно хотите сбросить сконфигурированный список шаблонов текстовых файлов к значениям по умолчанию?</translation>
     </message>
-    <message>
-      <source>Load files whose type cannot be determined as being text.</source>
-      <translation type="vanished">Загружать файлы, тип которых не может быть определен как текстовый.</translation>
-    </message>
   </context>
   <context>
     <name>MiniEditor</name>
@@ -55718,7 +55671,7 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="134" />
       <source>unnecessary {0} comprehension - rewrite using dict.fromkeys()</source>
-      <translation>ненужное включение {0} - перепигите с использованием dict.fromkeys()</translation>
+      <translation>ненужное включение {0} - перепишите с использованием dict.fromkeys()</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="139" />
@@ -57035,178 +56988,6 @@
       <source>Close when downloads finished</source>
       <translation>Закрывать по завершении загрузки</translation>
     </message>
-    <message>
-      <source>No FTP Proxy</source>
-      <translation type="vanished">Нет FTP Proxy</translation>
-    </message>
-    <message>
-      <source>No Proxy Authentication required</source>
-      <translation type="vanished">Аутентификация прокси не требуется</translation>
-    </message>
-    <message>
-      <source>User@Server</source>
-      <translation type="vanished">User@Server</translation>
-    </message>
-    <message>
-      <source>SITE</source>
-      <translation type="vanished">SITE</translation>
-    </message>
-    <message>
-      <source>OPEN</source>
-      <translation type="vanished">OPEN</translation>
-    </message>
-    <message>
-      <source>User@Proxyuser@Server</source>
-      <translation type="vanished">User@Proxyuser@Server</translation>
-    </message>
-    <message>
-      <source>Proxyuser@Server</source>
-      <translation type="vanished">Proxyuser@Server</translation>
-    </message>
-    <message>
-      <source>AUTH and RESP</source>
-      <translation type="vanished">AUTH и RESP</translation>
-    </message>
-    <message>
-      <source>Bluecoat Proxy</source>
-      <translation type="vanished">Bluecoat Proxy</translation>
-    </message>
-    <message>
-      <source>Select to use a web proxy</source>
-      <translation type="vanished">Разрешить использовать прокси-сервер</translation>
-    </message>
-    <message>
-      <source>Network Proxy</source>
-      <translation type="vanished">Proxy сети</translation>
-    </message>
-    <message>
-      <source>Select to not use a network proxy</source>
-      <translation type="vanished">Разрешить не использовать сетевой proxy</translation>
-    </message>
-    <message>
-      <source>Do not use proxy</source>
-      <translation type="vanished">Не использовать proxy</translation>
-    </message>
-    <message>
-      <source>Select to use the system proxy configuration</source>
-      <translation type="vanished">Использовать системные настройки прокси</translation>
-    </message>
-    <message>
-      <source>Use system proxy configuration</source>
-      <translation type="vanished">Использовать системные настройки прокси</translation>
-    </message>
-    <message>
-      <source>Select to use an application specific proxy configuration</source>
-      <translation type="vanished">Разрешить использовать оригинальные настройки прокси</translation>
-    </message>
-    <message>
-      <source>Manual proxy configuration:</source>
-      <translation type="vanished">Ручная конфигурация прокси:</translation>
-    </message>
-    <message>
-      <source>Manual proxy settings</source>
-      <translation type="vanished">Ручная конфигурация прокси</translation>
-    </message>
-    <message>
-      <source>HTTP-Proxy</source>
-      <translation type="vanished">HTTP-Proxy</translation>
-    </message>
-    <message>
-      <source>Hostname:</source>
-      <translation type="vanished">Хост:</translation>
-    </message>
-    <message>
-      <source>Enter the name of the HTTP proxy host</source>
-      <translation type="vanished">Введите имя HTTP прокси-сервера</translation>
-    </message>
-    <message>
-      <source>Port:</source>
-      <translation type="vanished">Порт:</translation>
-    </message>
-    <message>
-      <source>Enter the HTTP proxy port</source>
-      <translation type="vanished">Введите порт HTTP прокси</translation>
-    </message>
-    <message>
-      <source>Select to use the HTTP proxy for all</source>
-      <translation type="vanished">Разрешить использовать HTTP прокси для всех</translation>
-    </message>
-    <message>
-      <source>Use this proxy for all protocols</source>
-      <translation type="vanished">Использовать этот прокси-сервер для всех протоколов</translation>
-    </message>
-    <message>
-      <source>HTTPS-Proxy</source>
-      <translation type="vanished">HTTPS-Proxy</translation>
-    </message>
-    <message>
-      <source>Enter the name of the HTTPS proxy host</source>
-      <translation type="vanished">Введите имя HTTPS прокси-сервера</translation>
-    </message>
-    <message>
-      <source>Enter the HTTPS proxy port</source>
-      <translation type="vanished">Введите порт HTTPS прокси</translation>
-    </message>
-    <message>
-      <source>FTP-Proxy</source>
-      <translation type="vanished">FTP-Proxy</translation>
-    </message>
-    <message>
-      <source>Proxy Type:</source>
-      <translation type="vanished">Тип прокси:</translation>
-    </message>
-    <message>
-      <source>Select the type of the FTP proxy</source>
-      <translation type="vanished">Выберите тип FTP прокси</translation>
-    </message>
-    <message>
-      <source>Enter the name of the FTP proxy host</source>
-      <translation type="vanished">Введите имя FTP прокси-сервера</translation>
-    </message>
-    <message>
-      <source>Enter the FTP proxy port</source>
-      <translation type="vanished">Введите порт FTP прокси</translation>
-    </message>
-    <message>
-      <source>User Name:</source>
-      <translation type="vanished">Имя пользователя:</translation>
-    </message>
-    <message>
-      <source>Enter the user name for the proxy authentication</source>
-      <translation type="vanished">Введите имя пользователя для аутентификации на прокси</translation>
-    </message>
-    <message>
-      <source>Password:</source>
-      <translation type="vanished">Пароль:</translation>
-    </message>
-    <message>
-      <source>Enter the password for the proxy authentication</source>
-      <translation type="vanished">Введите пароль для аутентификации на прокси</translation>
-    </message>
-    <message>
-      <source>Account:</source>
-      <translation type="vanished">Аккаунт:</translation>
-    </message>
-    <message>
-      <source>Enter the account info for the proxy authentication</source>
-      <translation type="vanished">Введите аккаунт для аутентификации на прокси</translation>
-    </message>
-    <message>
-      <source>Exceptions:</source>
-      <translation type="vanished">Исключения:</translation>
-    </message>
-    <message>
-      <source>Enter host names or IP-addresses for which the proxy is to be circumvented separated by ',' (wildcards * or ? may be used)</source>
-      <translation type="vanished">Введите имена хостов или IP-адреса, разделенные ',', для которых proxy должен быть обойден (возможно использование метасимволов * или ?)</translation>
-    </message>
-    <message>
-      <source>Press to clear the saved passwords for the Http(s) proxy</source>
-      <translation type="vanished">Удалить сохранённые пароли для Http(s) прокси</translation>
-    </message>
-    <message>
-      <source>Clear HTTP(S) Proxy Passwords</source>
-      <translation type="vanished">Удалить сохранённые пароли для Http(s) прокси</translation>
-    </message>
   </context>
   <context>
     <name>NetworkProxyPage</name>
@@ -62237,12 +62018,12 @@
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Select to indicate the presence of compiled forms</source>
-      <translation type="unfinished" />
+      <translation>Разрешить указывать наличие скомпилированных форм</translation>
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Contains Compiled Forms</source>
-      <translation type="unfinished" />
+      <translation>Наличие скомпилированных форм</translation>
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
@@ -72770,525 +72551,297 @@
     </message>
   </context>
   <context>
-    <name>RP2040Device</name>
-    <message>
-      <source>authentication failed</source>
-      <translation type="vanished">аутентификация не удалась</translation>
-    </message>
-    <message>
-      <source>no matching access point found</source>
-      <translation type="vanished">подходящая точка доступа не найдена</translation>
-    </message>
-    <message>
-      <source>connection failed</source>
-      <translation type="vanished">соединение не удалось</translation>
-    </message>
-    <message>
-      <source>idle</source>
-      <translation type="vanished">неактивно</translation>
-    </message>
-    <message>
-      <source>connecting</source>
-      <translation type="vanished">подключение</translation>
-    </message>
-    <message>
-      <source>connected, waiting for IP address</source>
-      <translation type="vanished">подключен, ожидание IP-адреса</translation>
-    </message>
-    <message>
-      <source>connected</source>
-      <translation type="vanished">подключено</translation>
-    </message>
-    <message>
-      <source>network scan completed</source>
-      <translation type="vanished">сканирование сети завершено</translation>
-    </message>
-    <message>
-      <source>connection lost</source>
-      <translation type="vanished">соединение потеряно</translation>
-    </message>
-    <message>
-      <source>disconnected</source>
-      <translation type="vanished">отключено</translation>
-    </message>
-    <message>
-      <source>AP listening</source>
-      <translation type="vanished">AP прослушивается</translation>
-    </message>
-    <message>
-      <source>AP connected</source>
-      <translation type="vanished">AP подключена</translation>
-    </message>
-    <message>
-      <source>AP failed</source>
-      <translation type="vanished">Сбой AP</translation>
-    </message>
-    <message>
-      <source>switched off</source>
-      <translation type="vanished">выключен</translation>
-    </message>
-    <message>
-      <source>switched on, inactive</source>
-      <translation type="vanished">включен, неактивен</translation>
-    </message>
-    <message>
-      <source>switched on, active</source>
-      <translation type="vanished">включен, активен</translation>
-    </message>
-    <message>
-      <source>open</source>
-      <comment>open WiFi network</comment>
-      <translation type="vanished">открыть</translation>
-    </message>
-    <message>
-      <source>automatic</source>
-      <translation type="vanished">автоматически</translation>
-    </message>
-    <message>
-      <source>RP2040</source>
-      <translation type="vanished">RP2040</translation>
-    </message>
-    <message>
-      <source>RP2040 Functions</source>
-      <translation type="vanished">Функции RP2040</translation>
-    </message>
-    <message>
-      <source>Show MicroPython Versions</source>
-      <translation type="vanished">Показать версии MicroPython</translation>
-    </message>
-    <message>
-      <source>Activate Bootloader</source>
-      <translation type="vanished">Активировать загрузчик</translation>
-    </message>
-    <message>
-      <source>Flash MicroPython Firmware</source>
-      <translation type="vanished">Прошить микрокод MicroPython</translation>
-    </message>
-    <message>
-      <source>Reset Device</source>
-      <translation type="vanished">Сбросить устройство</translation>
-    </message>
-    <message>
-      <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
-      <translation type="vanished">Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation>
-    </message>
-    <message>
-      <source>unknown</source>
-      <translation type="vanished">неизвестна</translation>
-    </message>
-    <message>
-      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
-      <translation type="vanished">&lt;h4&gt;Информация о версии MicroPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Установлена:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Доступна:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</translation>
-    </message>
-    <message>
-      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-      <translation type="vanished">&lt;tr&gt;&lt;td&gt;Вариант:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
-    </message>
-    <message>
-      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
-      <translation type="vanished">&lt;p&gt;Может быть доступно обновление.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
-      <translation type="vanished">&lt;p&gt;&lt;b&gt;Доступно обновление!&lt;/b&gt;&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <source>MicroPython Version</source>
-      <translation type="vanished">Версия MicroPython</translation>
-    </message>
-    <message>
-      <source>MicroPython Firmware</source>
-      <translation type="vanished">Микрокод MicroPython</translation>
-    </message>
-    <message>
-      <source>Pimoroni Pico Firmware</source>
-      <translation type="vanished">Микрокод Pimoroni Pico</translation>
-    </message>
-    <message>
-      <source>CircuitPython Firmware</source>
-      <translation type="vanished">Микрокод CircuitPython</translation>
-    </message>
-    <message>
-      <source>CircuitPython Libraries</source>
-      <translation type="vanished">Библиотеки CircuitPython</translation>
-    </message>
-    <message>
-      <source>Set Country</source>
-      <translation type="vanished">Определить страну</translation>
-    </message>
-    <message>
-      <source>Reset Country</source>
-      <translation type="vanished">Сбросить страну</translation>
-    </message>
-    <message>
-      <source>unknown ({0})</source>
-      <translation type="vanished">неизвестная ({0})</translation>
-    </message>
-    <message>
-      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
-      <translation type="vanished">Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation>
-    </message>
-    <message>
-      <source>Pico Wireless does not support reporting of connected clients.</source>
-      <translation type="vanished">Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation>
-    </message>
-    <message>
-      <source>WebREPL is not supported on this device.</source>
-      <translation type="vanished">WebREPL не поддерживается на этом устройстве.</translation>
-    </message>
-    <message>
-      <source>Active</source>
-      <translation type="vanished">Активно</translation>
-    </message>
-    <message>
-      <source>Name</source>
-      <translation type="vanished">Имя</translation>
-    </message>
-    <message>
-      <source>MAC-Address</source>
-      <translation type="vanished">MAC-адрес</translation>
-    </message>
-    <message>
-      <source>Address Type</source>
-      <translation type="vanished">Тип адреса</translation>
-    </message>
-    <message>
-      <source>Public</source>
-      <translation type="vanished">Публичный</translation>
-    </message>
-    <message>
-      <source>Random</source>
-      <translation type="vanished">Случайный</translation>
-    </message>
-    <message>
-      <source>MTU</source>
-      <translation type="vanished">MTU</translation>
-    </message>
-    <message>
-      <source>{0} Bytes</source>
-      <translation type="vanished">{0} байт</translation>
-    </message>
-    <message>
-      <source>Connected</source>
-      <translation type="vanished">Подключено</translation>
-    </message>
-    <message>
-      <source>Status</source>
-      <translation type="vanished">Статус</translation>
-    </message>
-    <message>
-      <source>Hostname</source>
-      <translation type="vanished">Имя хоста</translation>
-    </message>
-    <message>
-      <source>IPv4 Address</source>
-      <translation type="vanished">IPv4-адрес</translation>
-    </message>
-    <message>
-      <source>Netmask</source>
-      <translation type="vanished">Сетевая маска</translation>
-    </message>
-    <message>
-      <source>Gateway</source>
-      <translation type="vanished">Шлюз</translation>
-    </message>
-    <message>
-      <source>DNS</source>
-      <translation type="vanished">DNS</translation>
-    </message>
-  </context>
-  <context>
     <name>RP2Device</name>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="53" />
       <source>authentication failed</source>
-      <translation type="unfinished">аутентификация не удалась</translation>
+      <translation>аутентификация не удалась</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
       <source>no matching access point found</source>
-      <translation type="unfinished">подходящая точка доступа не найдена</translation>
+      <translation>подходящая точка доступа не найдена</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
       <source>connection failed</source>
-      <translation type="unfinished">соединение не удалось</translation>
+      <translation>соединение не удалось</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
       <source>idle</source>
-      <translation type="unfinished">неактивно</translation>
+      <translation>неактивно</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="57" />
       <source>connecting</source>
-      <translation type="unfinished">подключение</translation>
+      <translation>подключение</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="58" />
       <source>connected, waiting for IP address</source>
-      <translation type="unfinished">подключен, ожидание IP-адреса</translation>
+      <translation>подключен, ожидание IP-адреса</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
       <source>connected</source>
-      <translation type="unfinished">подключено</translation>
+      <translation>подключено</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
       <source>network scan completed</source>
-      <translation type="unfinished">сканирование сети завершено</translation>
+      <translation>сканирование сети завершено</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
       <source>connection lost</source>
-      <translation type="unfinished">соединение потеряно</translation>
+      <translation>соединение потеряно</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
       <source>disconnected</source>
-      <translation type="unfinished">отключено</translation>
+      <translation>отключено</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
       <source>AP listening</source>
-      <translation type="unfinished">AP прослушивается</translation>
+      <translation>AP прослушивается</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
       <source>AP connected</source>
-      <translation type="unfinished">AP подключена</translation>
+      <translation>AP подключена</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
       <source>AP failed</source>
-      <translation type="unfinished">Сбой AP</translation>
+      <translation>Сбой AP</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
       <source>switched off</source>
-      <translation type="unfinished">выключен</translation>
+      <translation>выключен</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
       <source>switched on, inactive</source>
-      <translation type="unfinished">включен, неактивен</translation>
+      <translation>включен, неактивен</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
       <source>switched on, active</source>
-      <translation type="unfinished">включен, активен</translation>
+      <translation>включен, активен</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
       <source>open</source>
       <comment>open WiFi network</comment>
-      <translation type="unfinished">открыто</translation>
+      <translation>открыто</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
       <source>automatic</source>
-      <translation type="unfinished">автоматически</translation>
+      <translation>автоматически</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
       <source>RP2040/RP2350</source>
-      <translation type="unfinished" />
+      <translation>RP2040/RP2350</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
       <source>RP2 Functions</source>
-      <translation type="unfinished" />
+      <translation>Функции RP2</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
       <source>Show MicroPython Versions</source>
-      <translation type="unfinished">Показать версии MicroPython</translation>
+      <translation>Показать версии MicroPython</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
       <source>Activate Bootloader</source>
-      <translation type="unfinished">Активировать загрузчик</translation>
+      <translation>Активировать загрузчик</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
       <source>Flash MicroPython Firmware</source>
-      <translation type="unfinished">Прошить микрокод MicroPython</translation>
+      <translation>Прошить микрокод MicroPython</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
       <source>Reset Device</source>
-      <translation type="unfinished">Сбросить устройство</translation>
+      <translation>Сбросить устройство</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
-      <translation type="unfinished">Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation>
+      <translation>Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1754" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
       <source>unknown</source>
-      <translation type="unfinished">неизвестный</translation>
+      <translation>неизвестный</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
       <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
-      <translation type="unfinished">&lt;h4&gt;Информация о версии MicroPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Установлена:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Доступна:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</translation>
+      <translation>&lt;h4&gt;Информация о версии MicroPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Установлена:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Доступна:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="317" />
       <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-      <translation type="unfinished">&lt;tr&gt;&lt;td&gt;Вариант:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
+      <translation>&lt;tr&gt;&lt;td&gt;Вариант:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="328" />
       <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
-      <translation type="unfinished">&lt;p&gt;Может быть доступно обновление.&lt;/p&gt;</translation>
+      <translation>&lt;p&gt;Может быть доступно обновление.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
-      <translation type="unfinished">&lt;p&gt;&lt;b&gt;Доступно обновление!&lt;/b&gt;&lt;/p&gt;</translation>
+      <translation>&lt;p&gt;&lt;b&gt;Доступно обновление!&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="334" />
       <source>MicroPython Version</source>
-      <translation type="unfinished">Версия MicroPython</translation>
+      <translation>Версия MicroPython</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
       <source>MicroPython Firmware</source>
-      <translation type="unfinished">Микрокод MicroPython</translation>
+      <translation>Микрокод MicroPython</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
       <source>Pimoroni Pico Firmware</source>
-      <translation type="unfinished">Микрокод Pimoroni Pico</translation>
+      <translation>Микрокод Pimoroni Pico</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
       <source>CircuitPython Firmware</source>
-      <translation type="unfinished">Микрокод CircuitPython</translation>
+      <translation>Микрокод CircuitPython</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
       <source>CircuitPython Libraries</source>
-      <translation type="unfinished">Библиотеки CircuitPython</translation>
+      <translation>Библиотеки CircuitPython</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
       <source>Set Country</source>
-      <translation type="unfinished">Определить страну</translation>
+      <translation>Определить страну</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
       <source>Reset Country</source>
-      <translation type="unfinished">Сбросить страну</translation>
+      <translation>Сбросить страну</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1091" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="637" />
       <source>unknown ({0})</source>
-      <translation type="unfinished">неизвестная ({0})</translation>
+      <translation>неизвестная ({0})</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1217" />
       <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
-      <translation type="unfinished">Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation>
+      <translation>Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1296" />
       <source>Pico Wireless does not support reporting of connected clients.</source>
-      <translation type="unfinished">Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation>
+      <translation>Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1350" />
       <source>WebREPL is not supported on this device.</source>
-      <translation type="unfinished">WebREPL не поддерживается на этом устройстве.</translation>
+      <translation>WebREPL не поддерживается на этом устройстве.</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1743" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1527" />
       <source>Active</source>
-      <translation type="unfinished">Активный</translation>
+      <translation>Активный</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1528" />
       <source>Name</source>
-      <translation type="unfinished">Имя</translation>
+      <translation>Имя</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1529" />
       <source>MAC-Address</source>
-      <translation type="unfinished">MAC-адрес</translation>
+      <translation>MAC-адрес</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1532" />
       <source>Address Type</source>
-      <translation type="unfinished">Тип адреса</translation>
+      <translation>Тип адреса</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1533" />
       <source>Public</source>
-      <translation type="unfinished">Публичный</translation>
+      <translation>Публичный</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1533" />
       <source>Random</source>
-      <translation type="unfinished">Случайный</translation>
+      <translation>Случайный</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1536" />
       <source>MTU</source>
-      <translation type="unfinished">MTU</translation>
+      <translation>MTU</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1536" />
       <source>{0} Bytes</source>
-      <translation type="unfinished">{0} байт</translation>
+      <translation>{0} байт</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1744" />
       <source>Connected</source>
-      <translation type="unfinished">Подключен</translation>
+      <translation>Подключен</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1747" />
       <source>Status</source>
-      <translation type="unfinished">Статус</translation>
+      <translation>Статус</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1753" />
       <source>Hostname</source>
-      <translation type="unfinished">Имя хоста</translation>
+      <translation>Имя хоста</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1757" />
       <source>IPv4 Address</source>
-      <translation type="unfinished">IPv4-адрес</translation>
+      <translation>IPv4-адрес</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1758" />
       <source>Netmask</source>
-      <translation type="unfinished">Сетевая маска</translation>
+      <translation>Сетевая маска</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
       <source>Gateway</source>
-      <translation type="unfinished">Шлюз</translation>
+      <translation>Шлюз</translation>
     </message>
     <message>
       <location filename="../MicroPython/Devices/RP2Devices.py" line="1760" />
       <source>DNS</source>
-      <translation type="unfinished">DNS</translation>
+      <translation>DNS</translation>
     </message>
   </context>
   <context>
@@ -83193,7 +82746,7 @@
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
       <source>Switched</source>
-      <translation>Перекл</translation>
+      <translation>Переключен</translation>
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
@@ -90406,7 +89959,7 @@
     <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="748" />
       <source>&lt;h3&gt;Pi Pico (RP2040/RP2350) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;h3&gt;Плата Pico (RP2040/RP2350)&lt;/h3&gt;&lt;p&gt;Для подготовки платы к перепрошивке выполните следующие действия:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Установите режим загрузчика (плата &lt;b&gt;без&lt;/b&gt; кнопки RESET):&lt;ul&gt;&lt;li&gt;Подключите плату удерживая кнопку BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Установите режим 'bootloader' (плата &lt;b&gt;с&lt;/b&gt; кнопкой RESET):&lt;ul&gt;&lt;li&gt;удерживайте нажатой кнопку RESET &lt;/li&gt;&lt;li&gt;удерживайте кнопку BOOTSEL&lt;/li&gt;&lt;li&gt;отпустите RESET&lt;/li&gt;&lt;li&gt;отпустите кнопку BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (может потребоваться его установка).&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопка прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
@@ -90579,10 +90132,6 @@
       <source>Refresh</source>
       <translation>Освежить</translation>
     </message>
-    <message>
-      <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
-      <translation type="vanished">&lt;h3&gt;Плата Pi Pico (RP2040)&lt;/h3&gt;&lt;p&gt;Для подготовки платы к прошивке выполните следующие действия:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Установите режим 'bootloader' (плата &lt;b&gt;без&lt;/b&gt; кнопки RESET):&lt;ul&gt;&lt;li&gt;Подключите плату удерживая кнопку BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Установите режим 'bootloader' (плата &lt;b&gt;с&lt;/b&gt; кнопкой RESET):&lt;ul&gt;&lt;li&gt;удерживайте кнопку RESET&lt;/li&gt;&lt;li&gt;удерживайте кнопку BOOTSEL&lt;/li&gt;&lt;li&gt;отпустите RESET&lt;/li&gt;&lt;li&gt;отпустите BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (может потребоваться его установка).&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
-    </message>
   </context>
   <context>
     <name>UIPreviewer</name>
@@ -103034,7 +102583,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="285" />
       <source>Touch your security key to complete the request.</source>
-      <translation>Коснитесь своего ключа безопасности, чтобы завершить запрос.</translation>
+      <translation>Активируйте свой ключ безопасности для завершения запроса.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="309" />
@@ -103064,7 +102613,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="345" />
       <source>Security key removed during verification. Please reinsert and try again.</source>
-      <translation>Ключ безопасности был удален во время проверки. Пожалуйста, установите его заново и повторите попытку.</translation>
+      <translation>Ключ безопасности был удален во время проверки. Пожалуйста, вставьте его снова и повторите попытку.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="353" />
@@ -103079,7 +102628,7 @@
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="363" />
       <source>Security key is missing Large Blob support.</source>
-      <translation>В ключе безопасности отсутствует поддержка больших двоичных объектов.</translation>
+      <translation>У ключа безопасности отсутствует поддержка больших двоичных объектов.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="368" />

eric ide

mercurial