Updated Russian translations. eric7

Mon, 29 Jul 2024 11:29:04 +0200

author
Alexander Barkoff
date
Mon, 29 Jul 2024 11:29:04 +0200
branch
eric7
changeset 10872
8225231b854d
parent 10871
63fb3cec18dc
child 10873
4e8e63df7893
child 10875
a1d82f137464

Updated Russian translations.

src/eric7/i18n/eric7_ru.qm file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_ru.ts file | annotate | diff | comparison | revisions
Binary file src/eric7/i18n/eric7_ru.qm has changed
--- a/src/eric7/i18n/eric7_ru.ts	Sun Jul 28 19:11:54 2024 +0200
+++ b/src/eric7/i18n/eric7_ru.ts	Mon Jul 29 11:29:04 2024 +0200
@@ -1551,7 +1551,7 @@
     <message>
       <location filename="../Preferences/ConfigurationPages/ApplicationPage.ui" line="0" />
       <source>Check for Crash Session at startup</source>
-      <translation>Проверять, нет ли crash-сеанса при запуске.</translation>
+      <translation>Проверять, нет ли crash-сеанса при запуске</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/ApplicationPage.ui" line="0" />
@@ -5612,7 +5612,7 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" />
       <source>Respect 'type: ignore' comments</source>
-      <translation>Соблюдать комментарии 'type: ignore'.</translation>
+      <translation>Соблюдать комментарии 'type: ignore'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" />
@@ -14874,7 +14874,7 @@
     <message>
       <location filename="../Preferences/ConfigurationPages/EditorFilePage.ui" line="0" />
       <source>&lt;font color="#FF0000"&gt;&lt;b&gt;Warning:&lt;/b&gt; Activating the above options will download files via CDNs causing your&lt;br/&gt;IP address to be exposed.&lt;/font&gt;</source>
-      <translation>&lt;font color="#FF0000"&gt;&lt;b&gt;Внимание!&lt;/b&gt; Активация указанных выше параметров приведет к загрузке файлов через CDN, в результате чего ваш&lt;br/&gt;IP-адрес будет раскрыт.&lt;/font&gt;</translation>
+      <translation>&lt;font color="#FF0000"&gt;&lt;b&gt;Предупреждение:&lt;/b&gt; Активация указанных выше параметров приведет к загрузке файлов через CDN, в результате чего ваш&lt;br/&gt;IP-адрес будет раскрыт.&lt;/font&gt;</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/EditorFilePage.ui" line="0" />
@@ -15221,14 +15221,6 @@
       <source>Shall the selected entries really be removed?</source>
       <translation>Действительно ли выбранные записи должны быть удалены?</translation>
     </message>
-    <message>
-      <source>Width Step Size:</source>
-      <translation type="vanished">Размер шага ширины:</translation>
-    </message>
-    <message>
-      <source>Enter the amount of pixels the width of the outline should be increased or decreased</source>
-      <translation type="vanished">Задайте количество пикселей, на которое следует увеличить или уменьшить ширину представления</translation>
-    </message>
   </context>
   <context>
     <name>EditorHighlightersPage</name>
@@ -15848,14 +15840,6 @@
       <source>Enter the default width of the source code outline view</source>
       <translation>Задайте ширину представления структуры исходного кода по умолчанию</translation>
     </message>
-    <message>
-      <source>Width Step Size:</source>
-      <translation type="vanished">Размер шага ширины:</translation>
-    </message>
-    <message>
-      <source>Enter the amount of pixels the width of the outline should be increased or decreased</source>
-      <translation type="vanished">Задайте количество пикселей, на которое следует увеличить или уменьшить ширину представления</translation>
-    </message>
   </context>
   <context>
     <name>EditorOutlineView</name>
@@ -15912,14 +15896,6 @@
       <source>Line {0}</source>
       <translation>Строка: {0}</translation>
     </message>
-    <message>
-      <source>Increment Width</source>
-      <translation type="vanished">Увеличить ширину</translation>
-    </message>
-    <message>
-      <source>Decrement Width</source>
-      <translation type="vanished">Уменьшить ширину</translation>
-    </message>
   </context>
   <context>
     <name>EditorPropertiesPage</name>
@@ -20813,45 +20789,45 @@
   <context>
     <name>EricToolBarDialog</name>
     <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="89" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="90" />
       <source>--Separator--</source>
       <translation>--Разделитель--</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="169" />
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="160" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="164" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="155" />
       <source>New Toolbar</source>
       <translation>Новая панель инструментов</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="161" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="156" />
       <source>Toolbar Name:</source>
       <translation>Имя панели инструментов:</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="238" />
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="170" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="233" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="165" />
       <source>A toolbar with the name &lt;b&gt;{0}&lt;/b&gt; already exists.</source>
       <translation>Панель инструментов с таким именем &lt;b&gt;{0}&lt;/b&gt; уже существует.</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="197" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="192" />
       <source>Remove Toolbar</source>
       <translation>Удалить панель инструментов</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="198" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="193" />
       <source>Should the toolbar &lt;b&gt;{0}&lt;/b&gt; really be removed?</source>
       <translation>Вы действительно хотите удалить панель инструментов &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="237" />
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="225" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="232" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="220" />
       <source>Rename Toolbar</source>
       <translation>Переименовать панель инструментов</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="226" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="221" />
       <source>New Toolbar Name:</source>
       <translation>Имя новой панели инструментов:</translation>
     </message>
@@ -22995,12 +22971,12 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2InfoDialog.ui" line="0" />
       <source>Security Key Information</source>
-      <translation type="unfinished" />
+      <translation>Информация о ключе безопасности</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2InfoDialog.py" line="39" />
       <source>No information available.</source>
-      <translation type="unfinished" />
+      <translation>Информация недоступна.</translation>
     </message>
   </context>
   <context>
@@ -23008,89 +22984,91 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="48" />
       <source>CTAP2.1 Preview Features</source>
-      <translation type="unfinished" />
+      <translation>Функции предварительного просмотра CTAP2.1</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="55" />
       <source>Credential BLOB</source>
-      <translation type="unfinished" />
+      <translation>BLOB-файл учетных данных</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="56" />
       <source>Credential Protection</source>
-      <translation type="unfinished" />
+      <translation>Защита учетных данных</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="59" />
       <source>HMAC Secret</source>
-      <translation type="unfinished" />
+      <translation>HMAC безопасность</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="60" />
       <source>Large Blob Key</source>
-      <translation type="unfinished" />
+      <translation>Большой Blob-ключ</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="61" />
       <source>Minimum PIN Length</source>
-      <translation type="unfinished" />
+      <translation>Минимальная длина PIN-кода</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="67" />
       <source>PIN</source>
-      <translation type="unfinished" />
+      <translation>PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="68" />
       <source>Security Key</source>
-      <translation type="unfinished" />
+      <translation>Ключ безопасности</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="69" />
       <source>Options</source>
-      <translation type="unfinished">Параметры</translation>
+      <translation>Параметры</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="70" />
       <source>Extensions</source>
-      <translation type="unfinished">Плагины</translation>
+      <translation>Плагины</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="172" />
       <source>PIN is disabled and must be changed before it can be used!</source>
-      <translation type="unfinished" />
+      <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 type="unfinished" />
+      <translation>PIN-код временно заблокирован. Извлеките и вставьте обратно ключ безопасности, чтобы разблокировать его.</translation>
     </message>
     <message numerus="yes">
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="184" />
       <source>%n attempts remaining</source>
-      <translation type="unfinished">
-        <numerusform />
+      <translation>
+        <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 type="unfinished" />
+      <translation>PIN-код заблокирован. Необходимо сбросить пароль безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="190" />
       <source>A PIN has not been set.</source>
-      <translation type="unfinished" />
+      <translation>PIN-код не был установлен.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="191" />
       <source>PIN Status</source>
-      <translation type="unfinished" />
+      <translation>Статус PIN-кода</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="194" />
       <source>Minimum PIN length</source>
-      <translation type="unfinished" />
+      <translation>Минимальная длина PIN-кода</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="470" />
@@ -23111,83 +23089,83 @@
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="257" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="199" />
       <source>not supported</source>
-      <translation type="unfinished" />
+      <translation>не поддерживается</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="201" />
       <source>switched on</source>
-      <translation type="unfinished" />
+      <translation>включен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="201" />
       <source>switched off</source>
-      <translation type="unfinished">выключен</translation>
+      <translation>выключен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="203" />
       <source>Always require User Verification</source>
-      <translation type="unfinished" />
+      <translation>Всегда требуется подтверждение пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="208" />
       <source>Passkeys storage remaining</source>
-      <translation type="unfinished" />
+      <translation>Осталось сохранить ключи доступа</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="353" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="215" />
       <source>Enterprise Attestation</source>
-      <translation type="unfinished" />
+      <translation>Аттестация предприятия</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="216" />
       <source>enabled</source>
-      <translation type="unfinished" />
+      <translation>enabled</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="216" />
       <source>disabled</source>
-      <translation type="unfinished" />
+      <translation>disabled</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="223" />
       <source>Name</source>
-      <translation type="unfinished">Имя</translation>
+      <translation>Имя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="224" />
       <source>Path</source>
-      <translation type="unfinished">Путь</translation>
+      <translation>Путь</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="226" />
       <source>Version</source>
-      <translation type="unfinished">Версия</translation>
+      <translation>Версия</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="229" />
       <source>Vendor ID</source>
-      <translation type="unfinished" />
+      <translation>Вендор ID</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="230" />
       <source>Product ID</source>
-      <translation type="unfinished" />
+      <translation>Product ID</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="235" />
       <source>Serial Number</source>
-      <translation type="unfinished" />
+      <translation>Серийный номер</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="238" />
       <source>Supported Versions</source>
-      <translation type="unfinished" />
+      <translation>Поддерживаемые версии</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="245" />
       <source>Supported Transports</source>
-      <translation type="unfinished" />
+      <translation>Поддерживаемый транспорт</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="449" />
@@ -23201,173 +23179,173 @@
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="274" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="255" />
       <source>supported</source>
-      <translation type="unfinished" />
+      <translation>поддерживается</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="266" />
       <source>Is Platform Device</source>
-      <translation type="unfinished" />
+      <translation>Является платформенным устройством</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="267" />
       <source>yes</source>
-      <translation type="unfinished">да</translation>
+      <translation>да</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="267" />
       <source>no</source>
-      <translation type="unfinished">нет</translation>
+      <translation>нет</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="272" />
       <source>Resident Passkeys</source>
-      <translation type="unfinished" />
+      <translation>Резидентные ключи доступа</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="283" />
       <source>Client PIN</source>
-      <translation type="unfinished" />
+      <translation>PIN-код клиента</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="288" />
       <source>supported, PIN set</source>
-      <translation type="unfinished" />
+      <translation>поддерживается, установлен PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="290" />
       <source>supported, PIN not set</source>
-      <translation type="unfinished" />
+      <translation>поддерживается, PIN-код не установлен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="297" />
       <source>Detect User Presence</source>
-      <translation type="unfinished" />
+      <translation>Обнаружение присутствия пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="308" />
       <source>User Verification</source>
-      <translation type="unfinished" />
+      <translation>Проверка пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="313" />
       <source>supported, configured</source>
-      <translation type="unfinished" />
+      <translation>поддерживается, настроен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="315" />
       <source>supported, not configured</source>
-      <translation type="unfinished" />
+      <translation>поддерживается,не настроен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="322" />
       <source>Verify User with Client PIN</source>
-      <translation type="unfinished" />
+      <translation>Верификация пользователя с помощью PIN-кода клиента</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="334" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="324" />
       <source>available</source>
-      <translation type="unfinished">доступен</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 type="unfinished">не доступен</translation>
+      <translation>не доступен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="332" />
       <source>Make Credential / Get Assertion</source>
-      <translation type="unfinished" />
+      <translation>Создание учетных данных / Получение подтверждения</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="342" />
       <source>Large BLOBs</source>
-      <translation type="unfinished" />
+      <translation>Большие BLOBs</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="473" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="358" />
       <source>supported, enabled</source>
-      <translation type="unfinished" />
+      <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 type="unfinished" />
+      <translation>поддерживается, отключен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="368" />
       <source>Fingerprint</source>
-      <translation type="unfinished">Отпечаток</translation>
+      <translation>Отпечаток</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="388" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="373" />
       <source>supported, registered</source>
-      <translation type="unfinished" />
+      <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 type="unfinished" />
+      <translation>поддерживается, не зарегистрирован</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="383" />
       <source>CTAP2.1 Preview Fingerprint</source>
-      <translation type="unfinished" />
+      <translation>Просмотр отпечатка пальца в CTAP2.1</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="397" />
       <source>Verify User for Fingerprint Registration</source>
-      <translation type="unfinished" />
+      <translation>Проверка пользователя для регистрации по отпечатку пальца</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="407" />
       <source>Security Key Configuration</source>
-      <translation type="unfinished" />
+      <translation>Настройка ключа безопасности</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="417" />
       <source>Verify User for Security Key Configuration</source>
-      <translation type="unfinished" />
+      <translation>Проверка пользователя на конфигурацию ключа безопасности</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="427" />
       <source>Credential Management</source>
-      <translation type="unfinished" />
+      <translation>Управление учетными данными</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="437" />
       <source>CTAP2.1 Preview Credential Management</source>
-      <translation type="unfinished" />
+      <translation>Просмот управления учетными данными CTAP2.1</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="447" />
       <source>Set Minimum PIN Length</source>
-      <translation type="unfinished" />
+      <translation>Задайте минимальную длину PIN-кода</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="457" />
       <source>Make Non-Resident Passkey without User Verification</source>
-      <translation type="unfinished" />
+      <translation>Создайте нерезидентный пароль без проверки пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="459" />
       <source>allowed</source>
-      <translation type="unfinished" />
+      <translation>разрешено</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="461" />
       <source>not allowed</source>
-      <translation type="unfinished" />
+      <translation>не разрешено</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="468" />
       <source>Always Require User Verification</source>
-      <translation type="unfinished" />
+      <translation>Всегда требуйте подтверждения пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="658" />
@@ -23375,115 +23353,115 @@
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="608" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="491" />
       <source>No security key connected.</source>
-      <translation type="unfinished" />
+      <translation>Ключ безопасности не подключен.</translation>
     </message>
     <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 type="unfinished" />
+      <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 type="unfinished" />
+      <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 type="unfinished" />
+      <translation>Сброс должен быть произведен в течение 5 секунд после установки ключа безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="531" />
       <source>Reset failed. {0}</source>
-      <translation type="unfinished" />
+      <translation>Ошибка сброса. {0}</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="533" />
       <source>Reset failed.</source>
-      <translation type="unfinished" />
+      <translation>Сброс не удался.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="613" />
       <source>PIN was changed successfully.</source>
-      <translation type="unfinished" />
+      <translation>PIN-код был успешно изменен.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="617" />
       <source>&lt;p&gt;Failed to change the PIN.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt;Не удалось изменить PIN-код.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="637" />
       <source>PIN was set successfully.</source>
-      <translation type="unfinished" />
+      <translation>PIN-код был успешно установлен.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="641" />
       <source>&lt;p&gt;Failed to set the PIN.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt;Не удалось установить PIN-код.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="664" />
       <source>PIN was verified.</source>
-      <translation type="unfinished" />
+      <translation>PIN-код был подтвержден.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="668" />
       <source>&lt;p&gt;PIN verification failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt;Не удалось подтвердить PIN-код.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="684" />
       <source>Invalid PIN</source>
-      <translation type="unfinished" />
+      <translation>Неверный PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="686" />
       <source>PIN is blocked.</source>
-      <translation type="unfinished" />
+      <translation>PIN-код заблокирован.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="688" />
       <source>No PIN set.</source>
-      <translation type="unfinished" />
+      <translation>PIN-код не установлен.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="690" />
       <source>New PIN doesn't meet complexity requirements.</source>
-      <translation type="unfinished" />
+      <translation>Новый PIN-код не соответствует требованиям сложности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="841" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="797" />
       <source>The selected security key is not unlocked or no PIN was entered.</source>
-      <translation type="unfinished" />
+      <translation>Выбранный ключ безопасности не разблокирован или PIN-код не был введен.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="857" />
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="808" />
       <source>PIN error: {0}</source>
-      <translation type="unfinished" />
+      <translation>Ошибка PIN-кода: {0}</translation>
     </message>
     <message>
       <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 type="unfinished" />
+      <translation>Установите устройство на место и повторите попытку.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="848" />
       <source>The selected security key does not support configuration.</source>
-      <translation type="unfinished" />
+      <translation>Выбранный ключ безопасности не поддерживает настройку.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="920" />
       <source>The minimum PIN length must be between 4 and 63.</source>
-      <translation type="unfinished" />
+      <translation>Минимальная длина PIN-кода должна быть от 4 до 63.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2Management.py" line="924" />
       <source>The minimum PIN length must be at least {0}.</source>
-      <translation type="unfinished" />
+      <translation>Минимальная длина PIN-кода должна быть не менее {0}.</translation>
     </message>
   </context>
   <context>
@@ -23491,30 +23469,30 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="59" />
       <source>Security Key Management Menu</source>
-      <translation type="unfinished" />
+      <translation>Меню управления ключами безопасности</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="70" />
       <source>Quit</source>
-      <translation type="unfinished">Выйти</translation>
+      <translation>Выйти</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="87" />
       <source>Show Info</source>
-      <translation type="unfinished" />
+      <translation>Показать информацию</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="273" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="90" />
       <source>Reset Security Key</source>
-      <translation type="unfinished" />
+      <translation>Сбросить ключ безопасности</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="629" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="623" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="94" />
       <source>Force PIN Change</source>
-      <translation type="unfinished" />
+      <translation>Принудительно изменить PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="665" />
@@ -23523,19 +23501,19 @@
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="642" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="97" />
       <source>Set Minimum PIN Length</source>
-      <translation type="unfinished" />
+      <translation>Задать минимальную длину PIN-кода</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="693" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="676" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="100" />
       <source>Toggle 'Always Require User Verification'</source>
-      <translation type="unfinished" />
+      <translation>Переключить флажок 'Всегда требовать подтверждения пользователя'</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="143" />
       <source>{0} ({1})</source>
-      <translation type="unfinished">{0} ({1})</translation>
+      <translation>{0} ({1})</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
@@ -23543,275 +23521,275 @@
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="201" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="152" />
       <source>FIDO2 Security Key Management</source>
-      <translation type="unfinished" />
+      <translation>Управление ключами безопасности FIDO 2</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="153" />
       <source>No security key could be detected. Attach a key and press the "Reload" button.</source>
-      <translation type="unfinished" />
+      <translation>Не удалось обнаружить ключ безопасности. Вставьте ключ и нажмите кнопку "Перезагрузить".</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="422" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="186" />
       <source>Change PIN</source>
-      <translation type="unfinished" />
+      <translation>Изменить PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="398" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="188" />
       <source>Set PIN</source>
-      <translation type="unfinished" />
+      <translation>Установить PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="195" />
       <source>A PIN change is required.</source>
-      <translation type="unfinished" />
+      <translation>Требуется сменить PIN-код.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="197" />
       <source>You must set a PIN first.</source>
-      <translation type="unfinished" />
+      <translation>Сначала необходимо установить PIN-код.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="244" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="235" />
       <source>Unlock Security Key</source>
-      <translation type="unfinished" />
+      <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 type="unfinished" />
+      <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 type="unfinished" />
+      <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 type="unfinished" />
+      <translation>Подтвердите этот диалог, затем извлеките и снова вставьте ключ безопасности. Подтвердите сброс, коснувшись его.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="325" />
       <source>This feature</source>
-      <translation type="unfinished" />
+      <translation>Эта функция</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="331" />
       <source>{0} is not supported by the selected security key.</source>
-      <translation type="unfinished" />
+      <translation>{0} не поддерживается выбранным ключом безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="335" />
       <source>{0} requires having a PIN. Set a PIN first.</source>
-      <translation type="unfinished" />
+      <translation>{0} требует ввести PIN-код. Сначала установите PIN-код.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="337" />
       <source>The security key is locked. Change the PIN first.</source>
-      <translation type="unfinished" />
+      <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 type="unfinished" />
+      <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 type="unfinished" />
+      <translation>Защитный ключ заблокирован, поскольку слишком часто вводился неправильный PIN-код. Вам нужно будет сбросить ключ безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="376" />
       <source>PIN required</source>
-      <translation type="unfinished" />
+      <translation>Требуется PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="380" />
       <source>Enter the PIN to unlock the security key.</source>
-      <translation type="unfinished" />
+      <translation>Введите PIN-код для разблокировки ключа безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="403" />
       <source>Enter the PIN for the security key.</source>
-      <translation type="unfinished" />
+      <translation>Введите PIN-код для ключа безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="427" />
       <source>Enter the current and new PINs.</source>
-      <translation type="unfinished" />
+      <translation>Введите текущий и новый PIN-коды.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="464" />
       <source>Credential Management</source>
-      <translation type="unfinished" />
+      <translation>Управление учетными данными</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="478" />
       <source>Load Passkeys</source>
-      <translation type="unfinished" />
+      <translation>Загрузить ключи доступа</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="479" />
       <source>The stored passkeys could not be loaded.</source>
-      <translation type="unfinished" />
+      <translation>Не удалось загрузить сохраненные ключи доступа.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="559" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="547" />
       <source>Change User Info</source>
-      <translation type="unfinished" />
+      <translation>Изменить информацию о пользователе</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="560" />
       <source>The user info could not be changed.</source>
-      <translation type="unfinished" />
+      <translation>Не удалось изменить информацию о пользователе.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="600" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="591" />
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="576" />
       <source>Delete Passkey</source>
-      <translation type="unfinished" />
+      <translation>Удалить ключ доступа</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="577" />
       <source>&lt;p&gt;Shall the selected passkey really be deleted?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Relying Party: {0}&lt;/li&gt;&lt;li&gt;Display Name: {1}&lt;/li&gt;&lt;li&gt;User Name: {2}&lt;/li&gt;&lt;/ul&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt; Действительно ли выбранный ключ доступа должен быть удален?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Проверяющая сторона: {0}&lt;/li&gt;&lt;li&gt;Отображаемое имя: {1}&lt;/li&gt;&lt;li&gt;Имя пользователя: {2}&lt;/li&gt;&lt;/ul&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="601" />
       <source>The passkey could not be deleted.</source>
-      <translation type="unfinished" />
+      <translation>Не удалось удалить ключ доступа.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="630" />
       <source>The 'Force PIN Change' flag could not be set.</source>
-      <translation type="unfinished" />
+      <translation>Не удалось установить флаг 'Принудительная смена PIN-кода'.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="643" />
       <source>Enter the minimum PIN length (between {0} and 63):</source>
-      <translation type="unfinished" />
+      <translation>Задайте минимальную длину PIN-кода (от {0} до 63).:</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="658" />
       <source>The minimum PIN length was set to be {0}.</source>
-      <translation type="unfinished" />
+      <translation>Минимальная длина PIN-кода была установлена равной {0}.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="666" />
       <source>The minimum PIN length could not be set.</source>
-      <translation type="unfinished" />
+      <translation>Не удалось установить минимальную длину PIN-кода.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="682" />
       <source>Always Require User Verification</source>
-      <translation type="unfinished" />
+      <translation>Всегда требуйте подтверждения пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="684" />
       <source>Always Require User Verification is now enabled.</source>
-      <translation type="unfinished" />
+      <translation>Включена функция 'Всегда требовать подтверждения пользователя'.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="686" />
       <source>Always Require User Verification is now disabled.</source>
-      <translation type="unfinished" />
+      <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 type="unfinished" />
+      <translation>Не удалось установить флажок 'Всегда требовать подтверждения пользователя'.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="717" />
       <source>&lt;p&gt;{0}&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt;{0}&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Press to reload the list of detected security keys.</source>
-      <translation type="unfinished" />
+      <translation>Перезагрузить список обнаруженных ключей безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Select the security keys to be managed.</source>
-      <translation type="unfinished" />
+      <translation>Выберите ключи безопасности для управления ими.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Press to unlock the security key, release to lock it again.</source>
-      <translation type="unfinished" />
+      <translation>Нажмите, чтобы разблокировать защитный ключ, отпустите, чтобы снова заблокировать его.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Press to set or change the PIN of the selected security key.</source>
-      <translation type="unfinished" />
+      <translation>Установить или изменить PIN-код выбранного защитного ключа.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Passkeys</source>
-      <translation type="unfinished" />
+      <translation>Ключи доступа</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Press ro load the passkeys of the selected security key.</source>
-      <translation type="unfinished" />
+      <translation>Загрузить ключи доступа выбранного защитного ключа.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Domain</source>
-      <translation type="unfinished" />
+      <translation>Домен</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Credential ID</source>
-      <translation type="unfinished" />
+      <translation>ID учетных данных</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Display Name</source>
-      <translation type="unfinished" />
+      <translation>Отображаемое имя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>User Name</source>
-      <translation type="unfinished" />
+      <translation>Имя пользователя</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Press to change the user info of the selected passkey.</source>
-      <translation type="unfinished" />
+      <translation>Изменить информацию о пользователе выбранного ключа доступа.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Edit...</source>
-      <translation type="unfinished">Правка...</translation>
+      <translation>Правка...</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Press to delete the selected passkey.</source>
-      <translation type="unfinished" />
+      <translation>Удалить выбранный ключ доступа.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Delete</source>
-      <translation type="unfinished">Удалить</translation>
+      <translation>Удалить</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Existing Passkeys:</source>
-      <translation type="unfinished" />
+      <translation>Существующие ключи доступа:</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" />
       <source>Max. Remaining Passkeys:</source>
-      <translation type="unfinished" />
+      <translation>Макс. количество оставшихся ключей доступа:</translation>
     </message>
   </context>
   <context>
@@ -23819,32 +23797,32 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PasskeyEditDialog.py" line="40" />
       <source>&lt;b&gt;Passkey Parameters for {0}&lt;/b&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt;Параметры ключа доступа {0}&lt;/b&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PasskeyEditDialog.ui" line="0" />
       <source>Edit Passkey Data</source>
-      <translation type="unfinished" />
+      <translation>Правка данных ключа доступа</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PasskeyEditDialog.ui" line="0" />
       <source>Display Name:</source>
-      <translation type="unfinished" />
+      <translation>Отображаемое имя:</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PasskeyEditDialog.ui" line="0" />
       <source>Enter the display name.</source>
-      <translation type="unfinished" />
+      <translation>Введите отображаемое имя.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PasskeyEditDialog.ui" line="0" />
       <source>User Name:</source>
-      <translation type="unfinished">Имя пользователя:</translation>
+      <translation>Имя пользователя:</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PasskeyEditDialog.ui" line="0" />
       <source>Enter the user name.</source>
-      <translation type="unfinished" />
+      <translation>Введите имя пользователя.</translation>
     </message>
   </context>
   <context>
@@ -23852,63 +23830,63 @@
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>PIN Entry</source>
-      <translation type="unfinished" />
+      <translation>Ввод PIN-кода</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>Attempts remaining:</source>
-      <translation type="unfinished" />
+      <translation>Оставшиеся попытки:</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>PIN:</source>
-      <translation type="unfinished" />
+      <translation>PIN-код:</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>Enter the PIN</source>
-      <translation type="unfinished" />
+      <translation>Введите PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>Press to show or hide the PIN.</source>
-      <translation type="unfinished" />
+      <translation>Отобразить или скрыть PIN-код.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>New PIN</source>
-      <translation type="unfinished" />
+      <translation>Новый PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>Confirm PIN:</source>
-      <translation type="unfinished" />
+      <translation>Подтверждение PIN-кода:</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>Enter the same PIN again.</source>
-      <translation type="unfinished" />
+      <translation>Введите тот же PIN-код еще раз.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>Enter the new PIN</source>
-      <translation type="unfinished" />
+      <translation>Введите новый PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.ui" line="0" />
       <source>Press to show or hide the new PIN.</source>
-      <translation type="unfinished" />
+      <translation>Отобразить или скрыть PIN-код.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.py" line="104" />
       <source>New PIN is too short (minimum length: {0}).</source>
-      <translation type="unfinished" />
+      <translation>Новый PIN-код слишком короткий (минимальная длина: {0}).</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/Fido2PinDialog.py" line="117" />
       <source>Old and new PIN must not be identical.</source>
-      <translation type="unfinished" />
+      <translation>Старый и новый PIN-коды не должны совпадать.</translation>
     </message>
   </context>
   <context>
@@ -55898,7 +55876,7 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="362" />
       <source>Found useless {0} expression. Consider either assigning it to a variable or removing it.</source>
-      <translation> type="unfinished"&gt;Найдено бесполезное выражение. Рассмотрите возможность назначения его переменной или удалить.</translation>
+      <translation>Найдено бесполезное выражение. Рассмотрите возможность назначения его переменной или удалить.</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="367" />
@@ -57448,17 +57426,17 @@
     <message>
       <location filename="../Project/NewDirectoryDialog.py" line="61" />
       <source>Add to project</source>
-      <translation type="unfinished" />
+      <translation>Добавить в проект</translation>
     </message>
     <message>
       <location filename="../Project/NewDirectoryDialog.py" line="72" />
       <source>New directory</source>
-      <translation type="unfinished" />
+      <translation>Новая директория</translation>
     </message>
     <message>
       <location filename="../Project/NewDirectoryDialog.py" line="74" />
       <source>Enter the path of the new directory:</source>
-      <translation type="unfinished" />
+      <translation>Введите путь к новой директории:</translation>
     </message>
   </context>
   <context>
@@ -62332,7 +62310,7 @@
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
       <source>Select to create a 'clearPrivateData()' function skeleton</source>
-      <translation>Разрешить создавать шаблон функции 'clearPrivateData()'.</translation>
+      <translation>Разрешить создавать шаблон функции 'clearPrivateData()'</translation>
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="0" />
@@ -65428,14 +65406,14 @@
       <location filename="../Project/ProjectOthersBrowser.py" line="189" />
       <location filename="../Project/ProjectOthersBrowser.py" line="161" />
       <source>New file...</source>
-      <translation type="unfinished" />
+      <translation>Новый файл...</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="215" />
       <location filename="../Project/ProjectOthersBrowser.py" line="191" />
       <location filename="../Project/ProjectOthersBrowser.py" line="162" />
       <source>New directory...</source>
-      <translation type="unfinished" />
+      <translation>Новая директория...</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="220" />
@@ -65513,39 +65491,39 @@
       <location filename="../Project/ProjectOthersBrowser.py" line="527" />
       <location filename="../Project/ProjectOthersBrowser.py" line="511" />
       <source>New directory</source>
-      <translation type="unfinished" />
+      <translation>Новая директория</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="512" />
       <source>&lt;p&gt;A file or directory named &lt;b&gt;{0}&lt;/b&gt; already exists. The action will be aborted.&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt;Файл или каталог с именем &lt;b&gt;{0}&lt;/b&gt; уже существует. Действие будет прервано.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="528" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt;Не удалось создать директорию &lt;b&gt;{0}&lt;/b&gt;. Прерывание...&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="625" />
       <location filename="../Project/ProjectOthersBrowser.py" line="596" />
       <location filename="../Project/ProjectOthersBrowser.py" line="577" />
       <source>New file</source>
-      <translation type="unfinished" />
+      <translation>Новый файл</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="578" />
       <source>Enter the path of the new file:</source>
-      <translation type="unfinished" />
+      <translation>Введите путь к новому файлу:</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="597" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. The action will be aborted.&lt;/p&gt;</source>
-      <translation type="unfinished">&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Действие будет прервано.&lt;/p&gt;</translation>
+      <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Действие будет прервано.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="626" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&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>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="716" />
@@ -92627,22 +92605,22 @@
     <message>
       <location filename="../UI/UserInterface.py" line="3118" />
       <source>FIDO2 Security Key Management</source>
-      <translation type="unfinished" />
+      <translation>Управление ключами безопасности FIDO 2</translation>
     </message>
     <message>
       <location filename="../UI/UserInterface.py" line="3120" />
       <source>FIDO2 Security Key Management...</source>
-      <translation type="unfinished" />
+      <translation>Управление ключами безопасности FIDO 2...</translation>
     </message>
     <message>
       <location filename="../UI/UserInterface.py" line="3127" />
       <source>Start the FIDO2 Security Key Management tool</source>
-      <translation type="unfinished" />
+      <translation>Запустить инструмент управления ключами безопасности FIDO 2</translation>
     </message>
     <message>
       <location filename="../UI/UserInterface.py" line="3130" />
       <source>&lt;b&gt;FIDO2 Security Key Management&lt;/b&gt;&lt;p&gt;Start a tool to manage FIDO2 securit y keys.&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt;Управление ключами безопасности FIDO 2&lt;/b&gt;&lt;p&gt;Запустите инструмент для управления ключами безопасности FIDO 2.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../UI/UserInterface.py" line="3141" />
@@ -99407,7 +99385,7 @@
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
       <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source>
-      <translation>Показать имя хоста сервера, которому принадлежит эта запись (только для окружения сервера eric-ide).</translation>
+      <translation>Показать имя хоста сервера, которому принадлежит эта запись (только для окружения сервера eric-ide)</translation>
     </message>
   </context>
   <context>
@@ -102673,204 +102651,206 @@
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="171" />
       <source>&lt;b&gt;Choose Passkey&lt;/b&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt;Выберите ключ доступа&lt;/b&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="173" />
       <source>Which passkey do you want to use for {0}?</source>
-      <translation type="unfinished" />
+      <translation>Какой ключ доступа вы хотите использовать для {0}?</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="190" />
       <source>Ok</source>
-      <translation type="unfinished">Ok</translation>
+      <translation>Ok</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="218" />
       <source>Next</source>
-      <translation type="unfinished" />
+      <translation>Следующий</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="226" />
       <source>&lt;b&gt;PIN Required&lt;/b&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt; Требуется PIN-код&lt;/b&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="228" />
       <source>Enter the PIN for your security key.</source>
-      <translation type="unfinished" />
+      <translation>Введите PIN-код для вашего ключа безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="232" />
       <source>&lt;b&gt;New PIN Required&lt;/b&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt;Требуется новый PIN-код&lt;/b&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="234" />
       <source>Set new PIN for your security key.</source>
-      <translation type="unfinished" />
+      <translation>Установите новый PIN-код для вашего ключа безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="237" />
       <source>&lt;b&gt;PIN Change Required&lt;/b&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt;Требуется замена PIN-кода&lt;/b&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="239" />
       <source>Change the PIN for your security key.</source>
-      <translation type="unfinished" />
+      <translation>Измените PIN-код для вашего ключа безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="249" />
       <source>Internal User Verification Locked!</source>
-      <translation type="unfinished" />
+      <translation>Внутренняя проверка пользователя заблокирована!</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="251" />
       <source>Wrong PIN!</source>
-      <translation type="unfinished" />
+      <translation>Неверный PIN-код!</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="253" />
       <source>PIN Too Short!</source>
-      <translation type="unfinished" />
+      <translation>PIN-код слишком короткий!</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="258" />
       <source>PIN Contains Invalid Characters!</source>
-      <translation type="unfinished" />
+      <translation>PIN-код содержит недопустимые символы!</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="263" />
       <source>New PIN is same as current PIN!</source>
-      <translation type="unfinished" />
+      <translation>Новый PIN-код совпадает с текущим!</translation>
     </message>
     <message numerus="yes">
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="265" />
       <source>{0} %n attempt(s) remaining.</source>
-      <translation type="unfinished">
-        <numerusform />
+      <translation>
+        <numerusform>{0} %n осталось n попытка.</numerusform>
+        <numerusform>{0} %n осталось n попытки.</numerusform>
+        <numerusform>{0} %n осталось n попыток.</numerusform>
       </translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="280" />
       <source>&lt;b&gt;Use your security key with {0}&lt;/b&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt;Используйте свой ключ безопасности с {0}&lt;/b&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="285" />
       <source>Touch your security key to complete the request.</source>
-      <translation type="unfinished" />
+      <translation>Коснитесь своего ключа безопасности, чтобы завершить запрос.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="309" />
       <source>Request Timeout</source>
-      <translation type="unfinished" />
+      <translation>Время ожидания запроса истекло</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="314" />
       <source>Security key is not registered.</source>
-      <translation type="unfinished" />
+      <translation>Ключ безопасности не зарегистрирован.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="319" />
       <source>You already registered this security key. Try again with another security key.</source>
-      <translation type="unfinished" />
+      <translation>Вы уже зарегистрировали этот ключ безопасности. Повторите попытку с другим ключом безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="328" />
       <source>The security key is locked because the wrong PIN was entered too many times. To unlock it, remove and reinsert it.</source>
-      <translation type="unfinished" />
+      <translation>Ключ безопасности заблокирован, поскольку слишком часто вводился неправильный PIN-код. Чтобы разблокировать его, извлеките и вставьте снова.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="337" />
       <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 type="unfinished" />
+      <translation>Ключ безопасности заблокирован, поскольку слишком часто вводился неправильный PIN-код. Вам нужно будет сбросить ключ безопасности.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="345" />
       <source>Security key removed during verification. Please reinsert and try again.</source>
-      <translation type="unfinished" />
+      <translation>Ключ безопасности был удален во время проверки. Пожалуйста, установите его заново и повторите попытку.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="353" />
       <source>Security key does not have resident key support.</source>
-      <translation type="unfinished" />
+      <translation>Ключ безопасности не поддерживает резидентный ключ.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="358" />
       <source>Security key is missing user verification.</source>
-      <translation type="unfinished" />
+      <translation>В ключе безопасности отсутствует подтверждение пользователя.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="363" />
       <source>Security key is missing Large Blob support.</source>
-      <translation type="unfinished" />
+      <translation>В ключе безопасности отсутствует поддержка больших двоичных объектов.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="368" />
       <source>Security key does not provide a common algorithm.</source>
-      <translation type="unfinished" />
+      <translation>Ключ безопасности не содержит общего алгоритма.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="373" />
       <source>No storage space left on the security key.</source>
-      <translation type="unfinished" />
+      <translation>Для ключа безопасности не осталось места для хранения.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="378" />
       <source>User consent denied.</source>
-      <translation type="unfinished" />
+      <translation>Отказано в согласии пользователя.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="383" />
       <source>User canceled the WebAuth request.</source>
-      <translation type="unfinished" />
+      <translation>Пользователь отменил запрос WebAuth.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="385" />
       <source>&lt;b&gt;Something went wrong&lt;/b&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt;Что-то пошло не так&lt;/b&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="395" />
       <source>Close</source>
-      <translation type="unfinished">Закрыть</translation>
+      <translation>Закрыть</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.ui" line="0" />
       <source>Web Authentication</source>
-      <translation type="unfinished" />
+      <translation>Веб-аутентификация</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.ui" line="0" />
       <source>PIN:</source>
-      <translation type="unfinished" />
+      <translation>PIN-код:</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.ui" line="0" />
       <source>Enter the PIN</source>
-      <translation type="unfinished" />
+      <translation>Введите PIN-код</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.ui" line="0" />
       <source>Press to show or hide the PIN.</source>
-      <translation type="unfinished" />
+      <translation>Показать или скрыть PIN-код.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.ui" line="0" />
       <source>Confirm PIN:</source>
-      <translation type="unfinished" />
+      <translation>Подтверждение PIN-кода:</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.ui" line="0" />
       <source>Enter the same PIN again.</source>
-      <translation type="unfinished" />
+      <translation>Введите тот же PIN-код еще раз.</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.ui" line="0" />
       <source>PINs do not match!</source>
-      <translation type="unfinished" />
+      <translation>PIN-коды не совпадают!</translation>
     </message>
   </context>
   <context>
@@ -104354,22 +104334,22 @@
     <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="1934" />
       <source>Manage FIDO2 Security Keys</source>
-      <translation type="unfinished" />
+      <translation>Управление ключами безопасности FIDO2</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="1936" />
       <source>Manage FIDO2 Security Keys...</source>
-      <translation type="unfinished" />
+      <translation>Управление ключами безопасности FIDO 2...</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="1942" />
       <source>Manage FIDO2 security keys</source>
-      <translation type="unfinished" />
+      <translation>Управление ключами безопасности FIDO 2</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="1944" />
       <source>&lt;b&gt;Manage FIDO2 Security Keys...&lt;/b&gt;&lt;p&gt;Opens a dialog to manage FIDO2 security keys.&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt;Управление ключами безопасности FIDO 2...&lt;/b&gt;&lt;p&gt;Открывает диалоговое окно для управления ключами безопасности FIDO 2.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../WebBrowser/WebBrowserWindow.py" line="1954" />

eric ide

mercurial