--- a/src/eric7/i18n/eric7_ru.ts Fri Nov 29 13:19:56 2024 +0100 +++ b/src/eric7/i18n/eric7_ru.ts Fri Nov 29 14:55:15 2024 +0100 @@ -4276,114 +4276,114 @@ <translation>Выберите путь к подмонтированному устройству:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1177" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="864" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1180" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="867" /> <source>unknown ({0})</source> <translation>неизвестная ({0})</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1663" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1584" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1091" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1014" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1094" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1017" /> <source>The device volume is not available.</source> <translation>Загрузочный том устройства не доступен.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1055" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1028" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1058" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1031" /> <source>Write WiFi Credentials</source> <translation>Записать учетные данные WiFi</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1625" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1056" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1029" /> - <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> - <translation><p>Файл <b>{0}</b> уже существует. Заменить?</p></translation> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1632" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1036" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1059" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1032" /> + <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> + <translation><p>Файл <b>{0}</b> уже существует. Заменить?</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1639" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1066" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1039" /> <source>Aborted</source> <translation>Прервано</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1253" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1256" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation>CircuitPython не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1325" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1328" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation>CircuitPython не поддерживает создание отчетов о подключенных клиентах.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1759" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1405" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1771" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> <source>Active</source> <translation>Активно</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1765" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1406" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1777" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> <source>Connected</source> <translation>Подключено</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1407" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1414" /> <source>IPv4 Address</source> <translation /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1408" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1415" /> <source>Netmask</source> <translation>Сетевая маска</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1409" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1416" /> <source>Gateway</source> <translation>Шлюз</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1410" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1417" /> <source>DNS</source> <translation>DNS</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1761" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1411" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1773" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1418" /> <source>MAC-Address</source> <translation>MAC-адрес</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1412" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1419" /> <source>Chip Type</source> <translation>Тип чипа</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1413" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1420" /> <source>max. Sockets</source> <translation>макс. сокетов</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1624" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" /> <source>Write Connect Script</source> <translation>Записать сценарий подключения</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1760" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1772" /> <source>Name</source> <translation>Имя</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1763" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1775" /> <source>Address Type</source> <translation>Тип адреса</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1766" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1778" /> <source>Advertising</source> <translation>Оповещение</translation> </message> @@ -7383,137 +7383,137 @@ <translation>Меню Conda</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> <source>Clean</source> <translation>Очистить</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> <source>All</source> <translation>Все</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> <source>Cache</source> <translation>Кэш</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> <source>Lock Files</source> <translation>Блокированные файлы</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> <source>Packages</source> <translation>Пакеты</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> <source>Tarballs</source> <translation>Tar-архивы</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> <source>About Conda...</source> <translation>О Conda...</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> <source>Update Conda</source> <translation>Обновить Conda</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="617" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="157" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="616" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="594" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="156" /> <source>Install Packages</source> <translation>Установить пакеты</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> <source>Install Requirements</source> <translation>Установить зависимости</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> <source>Generate Requirements</source> <translation>Генерация зависимостей</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> <source>Create Environment from Requirements</source> <translation>Создать среду окружения согласно зависимостей</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="659" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="177" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="658" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="176" /> <source>Clone Environment</source> <translation>Клонировать среду окружения</translation> </message> <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> + <source>Delete Environment</source> + <translation>Удалить среду окружения</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> + <source>Edit User Configuration...</source> + <translation>Правка конфигурации пользователя...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> + <source>Configure...</source> + <translation>Настроить...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> + <source>Getting installed packages...</source> + <translation>Получение списка установленных пакетов...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> + <source>Getting outdated packages...</source> + <translation>Получение списка обновленных пакетов...</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> + <source>{0} (Build: {1})</source> + <translation>{0} (Сборка: {1})</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> + <source>Conda Search Package Error</source> + <translation>Ошибка поиска пакета Conda</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> + <source>Package Specifications (separated by whitespace):</source> + <translation>Спецификации пакетов (разделенные пробелами):</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation>Файлы текстовые (*.txt);;Все файлы (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> + <source>Create Environment</source> + <translation>Создать среду окружения</translation> + </message> + <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> - <source>Delete Environment</source> - <translation>Удалить среду окружения</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> - <source>Edit User Configuration...</source> - <translation>Правка конфигурации пользователя...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> - <source>Configure...</source> - <translation>Настроить...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> - <source>Getting installed packages...</source> - <translation>Получение списка установленных пакетов...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> - <source>Getting outdated packages...</source> - <translation>Получение списка обновленных пакетов...</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> - <source>{0} (Build: {1})</source> - <translation>{0} (Сборка: {1})</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> - <source>Conda Search Package Error</source> - <translation>Ошибка поиска пакета Conda</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> - <source>Package Specifications (separated by whitespace):</source> - <translation>Спецификации пакетов (разделенные пробелами):</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>Файлы текстовые (*.txt);;Все файлы (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" /> - <source>Create Environment</source> - <translation>Создать среду окружения</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation><p>Действительно ли среда окружения <b>{0}</b> должна быть удалена? </p></translation> </message> <message> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> + <source>Edit Configuration</source> + <translation>Правка конфигурации</translation> + </message> + <message> <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" /> - <source>Edit Configuration</source> - <translation>Правка конфигурации</translation> - </message> - <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation>Файл конфигурации "{0}" не существует или недоступен для записи.</translation> </message> @@ -23556,242 +23556,242 @@ <translation>Меню управления ключами безопасности</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="70" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="69" /> <source>Quit</source> <translation>Выйти</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="87" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="86" /> <source>Show Info</source> <translation>Показать информацию</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="273" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="90" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="272" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="89" /> <source>Reset Security Key</source> <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" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="628" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="622" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="93" /> <source>Force PIN Change</source> <translation>Принудительно изменить PIN-код</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="665" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="657" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="652" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="642" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="97" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="664" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="656" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="651" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="641" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="96" /> <source>Set Minimum PIN Length</source> <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" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="692" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="675" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="99" /> <source>Toggle 'Always Require User Verification'</source> <translation>Переключить флажок 'Всегда требовать верификацию пользователя'</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="143" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="142" /> <source>{0} ({1})</source> <translation>{0} ({1})</translation> </message> <message> <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="354" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="201" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="152" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="353" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="200" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="151" /> <source>FIDO2 Security Key Management</source> <translation>Управление ключами безопасности FIDO2</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="153" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="152" /> <source>No security key could be detected. Attach a key and press the "Reload" button.</source> <translation>Не удалось обнаружить ключ безопасности. Вставьте ключ и нажмите кнопку "Перезагрузить".</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="422" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="186" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="421" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="185" /> <source>Change PIN</source> <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" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="397" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="187" /> <source>Set PIN</source> <translation>Установить PIN-код</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="195" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="194" /> <source>A PIN change is required.</source> <translation>Требуется изменение PIN-кода.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="197" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="196" /> <source>You must set a PIN first.</source> <translation>Сначала необходимо установить PIN-код.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="244" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="235" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="243" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="234" /> <source>Unlock Security Key</source> <translation>Разблокировать ключ безопасности</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="278" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="277" /> <source><p>Shall the selected security key really be reset?</p><p><b>WARNING:</b> This will delete all passkeys and restore factory settings.</p></source> <translation><p>Действительно ли выбранный ключ безопасности будет сброшен?</p><p><b>ВНИМАНИЕ:</b> Это приведет к удалению всех ключей доступа и восстановлению заводских установок.</p></translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="288" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="287" /> <source>Only one security key can be connected to perform a reset. Remove all other security keys and try again.</source> <translation>Только один ключ безопасности можно подключить для выполнения сброса . Удалите все остальные ключи безопасности и повторите попытку.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="298" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="297" /> <source>Confirm this dialog then remove and re-insert the security key. Confirm the reset by touching it.</source> <translation>Подтвердите этот диалог, затем извлеките и повторно вставьте ключ безопасности. Подтвердите сброс активировав ключ.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="325" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="324" /> <source>This feature</source> <translation>Эта функция</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="331" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="330" /> <source>{0} is not supported by the selected security key.</source> <translation>{0} не поддерживается выбранным ключом безопасности.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="335" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="334" /> <source>{0} requires having a PIN. Set a PIN first.</source> <translation>{0} требует ввести PIN-код. Сначала установите PIN-код.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="337" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="336" /> <source>The security key is locked. Change the PIN first.</source> <translation>Ключ безопасности заблокирован. Сначала измените PIN-код.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="339" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="338" /> <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> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="344" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="343" /> <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> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="376" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="375" /> <source>PIN required</source> <translation>Требуется PIN-код</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="380" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="379" /> <source>Enter the PIN to unlock the security key.</source> <translation>Введите PIN-код для разблокировки ключа безопасности.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="403" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="402" /> <source>Enter the PIN for the security key.</source> <translation>Введите PIN-код для ключа безопасности.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="427" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="426" /> <source>Enter the current and new PINs.</source> <translation>Введите текущий и новый PIN-коды.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="464" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="463" /> <source>Credential Management</source> <translation>Управление учетными данными</translation> </message> <message> <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.ui" line="0" /> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="478" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="477" /> <source>Load Passkeys</source> <translation>Загрузить ключи доступа</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="479" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="478" /> <source>The stored passkeys could not be loaded.</source> <translation>Не удалось загрузить сохраненные ключи доступа.</translation> </message> <message> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="558" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="546" /> + <source>Change User Info</source> + <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>Изменить информацию о пользователе</translation> - </message> - <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="560" /> <source>The user info could not be changed.</source> <translation>Информация о пользователе не может быть изменена.</translation> </message> <message> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="599" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="590" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="575" /> + <source>Delete Passkey</source> + <translation>Удалить ключ доступа</translation> + </message> + <message> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="576" /> + <source><p>Shall the selected passkey really be deleted?</p><ul><li>Relying Party: {0}</li><li>Display Name: {1}</li><li>User Name: {2}</li></ul></source> + <translation><p> Действительно ли выбранный ключ доступа должен быть удален?</p><ul><li>Проверяющая сторона: {0}</li><li>Отображаемое имя: {1}</li><li>Имя пользователя: {2}</li></ul></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>Удалить ключ доступа</translation> - </message> - <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="577" /> - <source><p>Shall the selected passkey really be deleted?</p><ul><li>Relying Party: {0}</li><li>Display Name: {1}</li><li>User Name: {2}</li></ul></source> - <translation><p> Действительно ли выбранный ключ доступа должен быть удален?</p><ul><li>Проверяющая сторона: {0}</li><li>Отображаемое имя: {1}</li><li>Имя пользователя: {2}</li></ul></translation> - </message> - <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="601" /> <source>The passkey could not be deleted.</source> <translation>Не удалось удалить ключ доступа.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="630" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="629" /> <source>The 'Force PIN Change' flag could not be set.</source> <translation>Не удалось установить флаг 'Принудительно изменить PIN-код'.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="643" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="642" /> <source>Enter the minimum PIN length (between {0} and 63):</source> <translation>Задайте минимальную длину PIN-кода (от {0} до 63).:</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="658" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="657" /> <source>The minimum PIN length was set to be {0}.</source> <translation>Минимальная длина PIN-кода была установлена равной {0}.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="666" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="665" /> <source>The minimum PIN length could not be set.</source> <translation>Не удалось установить минимальную длину PIN-кода.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="682" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="681" /> <source>Always Require User Verification</source> <translation>Всегда требовать верификацию пользователя</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="684" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="683" /> <source>Always Require User Verification is now enabled.</source> <translation>Функция 'Всегда требовать верификацию пользователя' включена.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="686" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="685" /> <source>Always Require User Verification is now disabled.</source> <translation>Функция 'Всегда требовать верификацию пользователя' выключена.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="694" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="693" /> <source>The 'Always Require User Verification' flag could not be toggled.</source> <translation>Не удалось переключить флажок 'Всегда требовать верификацию пользователя'.</translation> </message> <message> - <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="717" /> + <location filename="../WebBrowser/WebAuth/Fido2ManagementDialog.py" line="716" /> <source><p>{0}</p><p>Reason: {1}</p></source> <translation><p>{0}</p><p>Причина: {1}</p></translation> </message> @@ -54024,7 +54024,7 @@ <translation>Открыть окно для отображения данных, полученных с выбранного устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="470" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="469" /> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> <source>Press to connect the selected device</source> <translation>Подключить выбранное устройство</translation> @@ -54035,12 +54035,12 @@ <translation>Меню MicroPython</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="164" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="163" /> <source><h3>The QtSerialPort package is not available.<br/>MicroPython support is deactivated.</h3></source> <translation><h3>Пакет QtSerialPort недоступен.<br/>Поддержка MicroPython деактивирована.</h3></translation> </message> <message numerus="yes"> - <location filename="../MicroPython/MicroPythonWidget.py" line="192" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="191" /> <source>%n supported serial device(s) detected.</source> <translation> <numerusform>Обнаружено %n поддерживаемое последовательное устройство.</numerusform> @@ -54049,18 +54049,18 @@ </translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="206" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="205" /> <source>{0} - {1} ({2})</source> <comment>board name, description, port name</comment> <translation>{0} - {1} ({2})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="229" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="228" /> <source>No supported serial devices detected.</source> <translation>Поддерживаемые последовательные устройства не обнаружены.</translation> </message> <message numerus="yes"> - <location filename="../MicroPython/MicroPythonWidget.py" line="233" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="232" /> <source> %n unknown device(s) for manual selection.</source> <translation> @@ -54073,17 +54073,17 @@ </translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="239" /> <source>Manual Selection</source> <translation>Ручной выбор</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="251" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="250" /> <source>WebREPL (manual)</source> <translation>WebREPL (ручной выбор)</translation> </message> <message numerus="yes"> - <location filename="../MicroPython/MicroPythonWidget.py" line="270" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="269" /> <source> %n WebREPL connection(s) defined.</source> <translation> @@ -54096,39 +54096,39 @@ </translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="330" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="301" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="329" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="300" /> <source>Unknown MicroPython Device</source> <translation>Неизвестное устройство MicroPython</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="302" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="301" /> <source><p>Detected these unknown serial devices</p><ul><li>{0}</li></ul><p>Please report them together with the board name and a short description to <a href="mailto:{1}"> the eric bug reporting address</a> if it is a MicroPython board.</p></source> <translation><p>Обнаружены следующие неизвестные последовательные устройства</p><ul><li>{0}</li></ul><p>Если это плата MicroPython, то сообщите о ней вместе с названием платы и кратким описанием по адресу <a href="mailto:{1}"> the eric bug reporting</a>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="314" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="313" /> <source>{0} (0x{1:04x}/0x{2:04x})</source> <comment>description, VId, PId</comment> <translation>{0} (0x{1:04x}/0x{2:04x})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="331" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="330" /> <source>Would you like to add them to the list of manually configured devices?</source> <translation>Хотите добавить их в список вручную настроенных устройств?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="465" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="464" /> <source>Press to disconnect the current device</source> <translation>Отключить выбранное устройство</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="501" /> + <source>No device attached</source> + <translation>Устройство не подключено</translation> + </message> + <message> <location filename="../MicroPython/MicroPythonWidget.py" line="502" /> - <source>No device attached</source> - <translation>Устройство не подключено</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="503" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -54141,353 +54141,353 @@ И, наконец, нажмите кнопку перезагрузки устройства и подождите несколько секунд, прежде чем повторить попытку.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="532" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="531" /> <source>Start REPL</source> <translation>Запустить REPL</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="533" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="532" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Не удается запустить REPL.</p><p>Причина:</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="740" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="727" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="741" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="728" /> <source>Serial Device Connect</source> <translation>Подсоединение последовательного устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="728" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="729" /> <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> <translation><p>Устройство не отвечает через последовательный порт <b>{0}</b>. Возможно на нем не установлена прошивка MicroPython.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="735" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="736" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p><p><b>Reason:</b> {1}</p></source> <translation><p>Не удается подключиться к устройству через последовательный порт <b>{0}</b>.</p><p><b>Причина:</b> {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1196" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1188" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="738" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1197" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1189" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="739" /> <source>unknown</source> <translation>unknown</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="799" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="790" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="781" /> - <source>Run Script</source> - <translation>Выполнить скрипт</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="782" /> - <source>There is no editor open. Abort...</source> - <translation>Редактор не открыт. Прерывание...</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="791" /> - <source>The current editor does not contain a script. Abort...</source> - <translation>Текущий редактор не содержит скрипт. Прервать...</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="800" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="782" /> + <source>Run Script</source> + <translation>Выполнить скрипт</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="783" /> + <source>There is no editor open. Abort...</source> + <translation>Редактор не открыт. Прерывание...</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="792" /> + <source>The current editor does not contain a script. Abort...</source> + <translation>Текущий редактор не содержит скрипт. Прервать...</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="801" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation><p>Не удается выполнить скрипт.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="836" /> - <source>Start Chart</source> - <translation>Построить диаграмму</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="837" /> + <source>Start Chart</source> + <translation>Построить диаграмму</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="838" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Не удается построить диаграмму.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="852" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="853" /> <source>µPy Chart</source> <translation>µPy диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="869" /> - <source>Unsaved Chart Data</source> - <translation>Несохраненные данные диаграммы</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="870" /> + <source>Unsaved Chart Data</source> + <translation>Несохраненные данные диаграммы</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="871" /> <source>The chart contains unsaved data.</source> <translation>Диаграмма содержит несохраненные данные.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="918" /> - <source>Start File Manager</source> - <translation>Запустить менеджер файлов</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="919" /> + <source>Start File Manager</source> + <translation>Запустить менеджер файлов</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="920" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Не удается запустить менеджер файлов.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="939" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="940" /> <source>µPy Files</source> <translation>µPy файлы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1015" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1016" /> <source>Downloads</source> <translation>Загрузить микрокод / библиотеки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1062" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1063" /> <source>Show Version</source> <translation>Показать версию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1065" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1066" /> <source>Show Implementation</source> <translation>Показать исполнение</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1068" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1069" /> <source>Show Board Data</source> <translation>Показать данные платы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1271" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1073" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1272" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1074" /> <source>Synchronize Time</source> <translation>Синхронизировать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1076" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1077" /> <source>Show Device Time</source> <translation>Показать время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1078" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1079" /> <source>Show Local Time</source> <translation>Показать локальное время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1081" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1082" /> <source>Show Time</source> <translation>Показать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1085" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1086" /> <source>Show Builtin Modules</source> <translation>Показать встроенные модули</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1097" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1089" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1690" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1098" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1090" /> <source>Install Package</source> <translation>Установить пакет</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1728" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1725" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1093" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1729" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1726" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1094" /> <source>Install Packages</source> <translation>Установить пакеты</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1103" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1502" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1104" /> <source>Compile Python File</source> <translation>Компилировать файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1527" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1518" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1107" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1519" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1108" /> <source>Compile Current Editor</source> <translation>Компилировать текущий редактор</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1128" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1129" /> <source>Download Firmware</source> <translation>Загрузить микрокод</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1135" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1136" /> <source>Show Documentation</source> <translation>Просмотр документации</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1138" /> - <source>Convert To UF2</source> - <translation>Преобразовать в UF2</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1139" /> + <source>Convert To UF2</source> + <translation>Преобразовать в UF2</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1140" /> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1142" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1143" /> <source>Manage Unknown Devices</source> <translation>Менеджер неизвестных устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1145" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1146" /> <source>Ignored Serial Devices</source> <translation>Проигнорированные последовательные устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1148" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1149" /> <source>Configure</source> <translation>Настройки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1151" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1152" /> <source>Quit</source> <translation>Выйти</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1160" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1161" /> <source><h3>Device Version Information</h3></source> <translation><h3>Информация о версии устройства</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1171" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1167" /> - <source>Device Version Information</source> - <translation>Информация о версии устройства</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1172" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1168" /> + <source>Device Version Information</source> + <translation>Информация о версии устройства</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1173" /> <source>No version information available.</source> <translation>Информация о версии недоступна.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1202" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1203" /> <source> ({0})</source> <translation> ({0})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1218" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1209" /> - <source>Device Implementation Information</source> - <translation>Информация о исполнении устройства</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1210" /> - <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> - <translation><h3>Информация о реализации устройства</h3><p>Это устройство содержит <b>{0} {1}</b>.</p></translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1219" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1210" /> + <source>Device Implementation Information</source> + <translation>Информация о исполнении устройства</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1211" /> + <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> + <translation><h3>Информация о реализации устройства</h3><p>Это устройство содержит <b>{0} {1}</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1220" /> <source>No device implementation information available.</source> <translation>Информация о реализации устройства отсутствует.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1272" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1273" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation><p>Время подключенного устройства было синхронизировано с локальным временем.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1294" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1295" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Дата и время устройства</h3><table><tr><td><b>Дата</b></td><td>{0}</td></tr><tr><td><b>Время</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1302" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1303" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation><h3>Дата и время устройства</h3><p>{0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1318" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1319" /> <source>Device Date and Time</source> <translation>Дата и время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1330" /> - <source>Local Date and Time</source> - <translation>Локальные дата и время</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1331" /> + <source>Local Date and Time</source> + <translation>Локальные дата и время</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1332" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Локальные дата и время</h3><table><tr><td><b>Дата</b></td><td>{0}</td></tr><tr><td><b>Время</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1372" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1355" /> - <source>Date and Time</source> - <translation>Дата и время</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1356" /> - <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> - <translation><table><tr><th></th><th>Дата и время локальные</th><th>Дата и время устройства</th></tr><tr><td><b>Дата </b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Время </b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1373" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1356" /> + <source>Date and Time</source> + <translation>Дата и время</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> + <translation><table><tr><th></th><th>Дата и время локальные</th><th>Дата и время устройства</th></tr><tr><td><b>Дата </b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Время </b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation><table><tr><th>Дата и время локальные</th><th>Дата и время устройства</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1397" /> - <source>Error handling device</source> - <translation>Ошибка при работе с устройством</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1398" /> + <source>Error handling device</source> + <translation>Ошибка при работе с устройством</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Произошла ошибка при работе с подключаемым устройством.</p><p>Метод: {0}</p><p>Сообщение: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation>Кросс-компилятор MicroPython <b>mpy-cross</b> не найден. Убедитесь, что он находится в пути поиска, или настройте его на странице конфигурации MicroPython.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1466" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1467" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1476" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1477" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation>Файл Python <b>{0}</b> не существует. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1487" /> <source>'mpy-cross' Output</source> <translation>Вывод команды 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1519" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1520" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Текущий редактор не содержит файл Python. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1611" /> - <source>Add Unknown Devices</source> - <translation>Добавить неизвестное устройство</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1612" /> + <source>Add Unknown Devices</source> + <translation>Добавить неизвестное устройство</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1613" /> <source>Select the devices to be added:</source> <translation>Выборите устройства для добавления:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1662" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1663" /> <source>Plus any modules on the filesystem.</source> <translation>Плюс любые модули в файловой системе.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>Package '{0}' was installed successfully.</source> <translation>Пакет '{0}' успешно установлен.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1729" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1730" /> <source>Enter the packages to be installed separated by whitespace:</source> <translation>Введите через пробел пакеты для установки:</translation> </message> @@ -60566,110 +60566,110 @@ <translation>Меню pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="234" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="233" /> <source>Author:</source> <translation>Автор:</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="234" /> + <source>Author Email:</source> + <translation>Email автора:</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="235" /> - <source>Author Email:</source> - <translation>Email автора:</translation> + <source>Classifiers:</source> + <translation>Классификаторы:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="236" /> - <source>Classifiers:</source> - <translation>Классификаторы:</translation> + <source>Entry Points:</source> + <translation>Точки входа:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="237" /> - <source>Entry Points:</source> - <translation>Точки входа:</translation> + <source>Files:</source> + <translation>Файлы:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="238" /> - <source>Files:</source> - <translation>Файлы:</translation> + <source>Homepage:</source> + <translation>Домашняя страница:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="239" /> - <source>Homepage:</source> - <translation>Домашняя страница:</translation> + <source>Installer:</source> + <translation>Установщик:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="240" /> - <source>Installer:</source> - <translation>Установщик:</translation> + <source>License:</source> + <translation>Лицензия:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="241" /> - <source>License:</source> - <translation>Лицензия:</translation> + <source>Location:</source> + <translation>Расположение:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="242" /> - <source>Location:</source> - <translation>Расположение:</translation> + <source>Metadata Version:</source> + <translation>Версия Metadata:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="243" /> - <source>Metadata Version:</source> - <translation>Версия Metadata:</translation> + <source>Name:</source> + <translation>Имя:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="244" /> - <source>Name:</source> - <translation>Имя:</translation> + <source>Project URLs:</source> + <translation>URLы проекта:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="245" /> - <source>Project URLs:</source> - <translation>URLы проекта:</translation> + <source>Requires:</source> + <translation>Зависимости:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="246" /> - <source>Requires:</source> - <translation>Зависимости:</translation> + <source>Required By:</source> + <translation>Зависимые:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="247" /> - <source>Required By:</source> - <translation>Зависимые:</translation> + <source>Summary:</source> + <translation>Аннотация:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="248" /> - <source>Summary:</source> - <translation>Аннотация:</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="249" /> <source>Version:</source> <translation>Версия:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="451" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="450" /> <source>Getting installed packages...</source> <translation>Получение списка установленных пакетов...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="479" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="478" /> <source>Getting outdated packages...</source> <translation>Получение списка обновленных пакетов...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1232" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1052" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1039" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1003" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1231" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1051" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1038" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1002" /> <source>Search PyPI</source> <translation>Поиск в PyPI</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1004" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1003" /> <source><p>Received an error while searching for <b>{0}</b>.</p><p>Error: {1}</p></source> <translation><p>Получена ошибка при поиске <b>{0}</b>.</p><p>Ошибка: {1}</p></translation> </message> <message numerus="yes"> - <location filename="../PipInterface/PipPackagesWidget.py" line="1019" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1018" /> <source>%n package(s) found.</source> <translation> <numerusform>Найден %n пакет.</numerusform> @@ -60678,202 +60678,202 @@ </translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1026" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1025" /> <source>Showing first {0} packages found.</source> <translation>Показаны первые {0} найденных пакетов.</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1045" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1040" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1044" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1039" /> <source><p>There were no results for <b>{0}</b>.</p></source> <translation><p>Нет результатов по запросу <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1053" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1052" /> <source><p>There were no more results for <b>{0}</b>.</p></source> <translation><p>По запросу <b>{0}</b> больше нет результатов.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1233" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1232" /> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation><p>Недоступна подробная информация о пакете <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1252" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1251" /> <source>Pip</source> <translation>Pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1254" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1253" /> <source>Install Pip</source> <translation>Инсталировать Pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1257" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1256" /> <source>Install Pip to User-Site</source> <translation>Инсталировать Pip в User-Site</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1260" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1259" /> <source>Repair Pip</source> <translation>Восстановить Pip</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1267" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1266" /> <source>Install</source> <translation>Установить</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1446" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1269" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation>Установить пакеты</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1272" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1271" /> <source>Install Local Package</source> <translation>Установить локальный пакет</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1275" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1274" /> <source>Re-Install Selected Packages</source> <translation>Переинсталировать выбранные пакеты</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1282" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1281" /> <source>Requirements/Constraints</source> <translation>Зависимости/Ограничения</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1284" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1283" /> <source>Install Requirements</source> <translation>Установить зависимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1287" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1286" /> <source>Uninstall Requirements</source> <translation>Деинсталировать зависимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1290" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1289" /> <source>Generate Requirements...</source> <translation>Генерировать зависимости...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1294" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> <source>Install from 'pyproject.toml'</source> <translation>Установить из 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1298" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> <source>Uninstall from 'pyproject.toml'</source> <translation>Деинсталировать из 'pyproject.toml'</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1303" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> <source>Generate Constraints...</source> <translation>Генерировать ограничения...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1310" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> <source>Cache</source> <translation>Кэш</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1312" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> <source>Show Cache Info...</source> <translation>Показать информацию о кэше...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1315" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> <source>Show Cached Files...</source> <translation>Показать кэшированные файлы...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1318" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> <source>Remove Cached Files...</source> <translation>Удалить кэшированные файлы...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1321" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation>Очистить кэш...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1338" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation>Показать лицензии...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1342" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation>Проверить уязвимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1346" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation>Обновить базу уязвимостей</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation>Создать файл SBOM</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1357" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation>Правка конфигурации пользователя...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1360" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation>Правка конфигурации среды окружения...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1365" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation>Настроить...</translation> </message> <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> + <source>Edit Configuration</source> + <translation>Правка конфигурации</translation> + </message> + <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> - <source>Edit Configuration</source> - <translation>Правка конфигурации</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1610" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1597" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1586" /> <source>No valid configuration path determined. Aborting</source> <translation>Не определен допустимый путь конфигурации. Прерывание</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1819" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation>{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1840" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translatorcomment>Подверженная уязвимости версия: Пораженная версия Уязвимая</translatorcomment> <translation>Версия с уязвимостью:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1843" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translatorcomment>Консультация: Рекомендация</translatorcomment> <translation>Рекомендуемая:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1978" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1953" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation>неизвестная</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1975" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation>любая</translation> </message> @@ -62350,27 +62350,27 @@ <context> <name>PreviewProcessingThread</name> <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="533" /> + <location filename="../UI/Previewers/PreviewerHTML.py" line="504" /> <source><p>No preview available for this type of file.</p></source> <translation><p>Предварительный просмотр не доступен для этого типа файла.</p></translation> </message> <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="657" /> + <location filename="../UI/Previewers/PreviewerHTML.py" line="628" /> <source><p>ReStructuredText preview requires the <b>sphinx</b> package.<br/>Install it with your package manager,'pip install Sphinx' or see <a href="http://pypi.python.org/pypi/Sphinx">this page.</a></p><p>Alternatively you may disable Sphinx usage on the Editor, Filehandling configuration page.</p></source> <translation><p>Для предварительного просмотра ReStructuredText файлов необходим пакет <b>sphinx</b> package.<br/>Установите его с помощью менеджера пакетов,'pip install Sphinx' или ознакомьтесь со срраницей <a href="http://pypi.python.org/pypi/Sphinx">.</a></p><p>В качестве альтернативы можете запретить использование Sphinx во вкладке Редактор, страница Настройка режима работы с файлами.</p></translation> </message> <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="730" /> + <location filename="../UI/Previewers/PreviewerHTML.py" line="701" /> <source><p>ReStructuredText preview requires the <b>python-docutils</b> package.<br/>Install it with your package manager, 'pip install docutils' or see <a href="http://pypi.python.org/pypi/docutils">this page.</a></p></source> <translation><p>Для предварительного просмотра ReStructuredText файлов необходим пакет <b>python-docutils</b> package.<br/>Установите его с помощью менеджера пакетов, 'pip install docutils' или ознакомьтесь со страницей <a href="http://pypi.python.org/pypi/docutils">.</a></p></translation> </message> <message> + <location filename="../UI/Previewers/PreviewerHTML.py" line="718" /> + <source><p>Docutils returned an error:</p><p>{0}</p></source> + <translation><p>Docutils возвратил ошибку:</p><p>{0}</p></translation> + </message> + <message> <location filename="../UI/Previewers/PreviewerHTML.py" line="747" /> - <source><p>Docutils returned an error:</p><p>{0}</p></source> - <translation><p>Docutils возвратил ошибку:</p><p>{0}</p></translation> - </message> - <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="776" /> <source><p>Markdown preview requires the <b>Markdown</b> package.<br/>Install it with your package manager, 'pip install Markdown' or see <a href="http://pythonhosted.org/Markdown/install.html">installation instructions.</a></p></source> <translation><p>Для предварительного просмотра Markdown файлов необходим пакет <b>python-markdown</b>.<br/>Установите его с помощью команды 'pip install docutils' вашего менеджера пакетов или ознакомьтесь с инструкцией <a href="http://pythonhosted.org/Markdown/install.html">.</a></p></translation> </message> @@ -62378,55 +62378,53 @@ <context> <name>PreviewerHTML</name> <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="72" /> + <location filename="../UI/Previewers/PreviewerHTML.py" line="76" /> <source><b>HTML Preview is not available!<br/>Install PyQt6-WebEngine.</b></source> <translation><b>Просмотр HTML не доступен!<br/>Установите PyQt6-WebEngine.</b></translation> </message> <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="96" /> - <source>Enable JavaScript</source> - <translation>Использовать JavaScript</translation> - </message> - <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="98" /> - <source>Select to enable JavaScript for HTML previews</source> - <translation>Разрешить JavaScript для предварительного просмотра HTML файлов</translation> + <location filename="../UI/Previewers/PreviewerHTML.py" line="101" /> + <source>Enable Server Side Includes</source> + <translation>Разрешить Server Side Includes</translation> </message> <message> <location filename="../UI/Previewers/PreviewerHTML.py" line="103" /> - <source>Enable Server Side Includes</source> - <translation>Разрешить Server Side Includes</translation> - </message> - <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="105" /> <source>Select to enable support for Server Side Includes</source> <translation>Разрешить поддержку Server Side Includes</translation> </message> <message> + <location filename="../UI/Previewers/PreviewerHTML.py" line="107" /> + <source>Copy HTML</source> + <translation>Копировать HTML</translation> + </message> + <message> <location filename="../UI/Previewers/PreviewerHTML.py" line="109" /> - <source>Copy HTML</source> - <translation>Копировать HTML</translation> - </message> - <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="111" /> <source>Press to copy the HTML text of the preview to the clipboard</source> <translation>Копировать HTML-текст предварительного просмотра в буфер обмена</translation> </message> <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="228" /> + <location filename="../UI/Previewers/PreviewerHTML.py" line="199" /> <source><p>No preview available for this type of file.</p></source> <translation><p>Предварительный просмотр не доступен для этого типа файла.</p></translation> </message> <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="290" /> + <location filename="../UI/Previewers/PreviewerHTML.py" line="261" /> <source>Preview - {0}</source> <translation>Предварительный просмотр - {0}</translation> </message> <message> - <location filename="../UI/Previewers/PreviewerHTML.py" line="292" /> + <location filename="../UI/Previewers/PreviewerHTML.py" line="263" /> <source>Preview</source> <translation>Предварительный просмотр</translation> </message> + <message> + <source>Enable JavaScript</source> + <translation type="vanished">Использовать JavaScript</translation> + </message> + <message> + <source>Select to enable JavaScript for HTML previews</source> + <translation type="vanished">Разрешить JavaScript для предварительного просмотра HTML файлов</translation> + </message> </context> <context> <name>PreviewerQSS</name> @@ -90113,137 +90111,137 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="732" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="735" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Плата CircuitPython</h3><p>Для подготовки платы к прошивке выполните следующие действия:</p><ol><li>Переключите устройство в режим 'bootloader' двойным нажатием кнопки RESET.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>(Если этого не произошло, попробуйте сделать паузы между нажатиями короче или длинее.)</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка).</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="758" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="761" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Плата Pico (RP2040/RP2350)</h3><p>Для подготовки платы к перепрошивке выполните следующие действия:</p><ol><li>Установите режим загрузчика (плата <b>без</b> кнопки RESET):<ul><li>Подключите плату удерживая кнопку BOOTSEL.</li></ul>Установите режим 'bootloader' (плата <b>с</b> кнопкой RESET):<ul><li>удерживайте нажатой кнопку RESET </li><li>удерживайте кнопку BOOTSEL</li><li>отпустите RESET</li><li>отпустите кнопку BOOTSEL</li></ul></li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>Убедитесь, что загрузочный том доступен (может потребоваться его установка).</li><li>Выберите файл микрокода для прошивки и нажмите кнопка прошивки.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1258" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1266" /> - <source>Flash UF2 Device</source> - <translation>Прошивка UF2-устройств</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1267" /> - <source>Select the Boot Volume of the device:</source> - <translation>Выберите загрузочный том устройства:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="871" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="883" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="938" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="914" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="950" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="942" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="926" /> <source>Manual Select</source> <translation>Ручной выбор</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1042" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1010" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="987" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1054" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="999" /> <source>Reset Instructions:</source> <translation>Инструкции по перезагрузке:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="989" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1001" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Известные устройства не обнаружены.</h4><p>Следуйте приведеным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1013" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1025" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation><h4>Загрузить прошивку {0}</h4><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите кнопку <b>Освежить</b>.</p><hr/>{1}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1023" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1035" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Обнаружены устройства, потенциально поддерживающие UF2</h4><p>Найдены следующие устройства, возможно поддерживающие UF2:</p><ul><li>{0}</li></ul><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите кнопку <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1044" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Известные устройства не обнаружены.</h4><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1056" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Известные устройства не обнаружены.</h4><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1068" /> <source>Flash Instructions:</source> <translation>Инструкции для прошивки:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1058" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h4>Выбран метод прошивки 'ручной'.</h4><p>Чтобы прошить устройство путем ввода данных вручную следуйте приведенным ниже инструкциям .</p><ol><li>Переведите устройство в режим 'bootloader'.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка), и выберите путь к нему.</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1095" /> <source>Boot Volume not found:</source> <translation>Загрузочный том не найден:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1085" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1097" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation><h4>Не обнаружен загрузочный том.</h4><p>Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1091" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation>Этот том должен иметь имя <b>{0}</b>. По готовности нажмите <b>Освежить</b>.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1096" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation>Этот том должен иметь одно из этих имен.</p><ul><li>{0}</li></ul><p>По готовности нажмите <b>Освежить</b>.</p></translation> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1103" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation>Этот том должен иметь имя <b>{0}</b>. По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1108" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation>Этот том должен иметь одно из этих имен.</p><ul><li>{0}</li></ul><p>По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1115" /> <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Инструкции по сбросу</h4><p>Следуйте приведенным ниже инструкциям для установки платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1122" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> <source>Multiple Boot Volumes found:</source> <translation>Обнаружены несколько загрузочных томов:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1124" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1136" /> <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Обнаружены несколько загрузочных томов</h4><p>Были найдены пути к этим томам.</p><ul><li>{0}</li></ul><p>Убедитесь, что только одно устройство определенного типа готово для прошивки. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1155" /> <source>Flashing Firmware</source> <translation>Прошивка микрокода</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1157" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка выбранного микрокода на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1152" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1164" /> <source>Flashing {0}</source> <translation>Прошивка {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1154" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1166" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1259" /> + <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1278" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1270" /> + <source>Flash UF2 Device</source> + <translation>Прошивка UF2-устройств</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1271" /> <source>No UF2 device 'boot' volumes found.</source> <translation>Загрузочные тома устройства UF2 не найдены.</translation> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1279" /> + <source>Select the Boot Volume of the device:</source> + <translation>Выберите загрузочный том устройства:</translation> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> <source>Detected Devices:</source> <translation>Обнаруженные устройства:</translation> @@ -91552,7 +91550,7 @@ <translation><b>Сохранить севнс...</b><p>Позволяет сохранить текущий сеанс на диск. Открывается диалог для выбора имени файла.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7894" /> + <location filename="../UI/UserInterface.py" line="7892" /> <location filename="../UI/UserInterface.py" line="1955" /> <location filename="../UI/UserInterface.py" line="1948" /> <source>Load session</source> @@ -92647,7 +92645,7 @@ <translation><b>Редактор иконок</b><p>Запустить eric редактор иконок.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6634" /> + <location filename="../UI/UserInterface.py" line="6632" /> <location filename="../UI/UserInterface.py" line="3172" /> <source>Snapshot</source> <translation>Снимки</translation> @@ -92885,8 +92883,8 @@ <translation><b>Горячие клавиши</b><p>Определите горячие клавиши приложения согласно вашим предпочтениям.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7602" /> - <location filename="../UI/UserInterface.py" line="7583" /> + <location filename="../UI/UserInterface.py" line="7600" /> + <location filename="../UI/UserInterface.py" line="7581" /> <location filename="../UI/UserInterface.py" line="3402" /> <source>Export Keyboard Shortcuts</source> <translation>Экспорт горячих клавиш</translation> @@ -92908,7 +92906,7 @@ <p>Экспортировать горячие клавиши приложения.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7621" /> + <location filename="../UI/UserInterface.py" line="7619" /> <location filename="../UI/UserInterface.py" line="3421" /> <source>Import Keyboard Shortcuts</source> <translation>Импорт горячих клавиш</translation> @@ -93521,8 +93519,8 @@ <translation><p>Файл <b>{0}</b> либо не существует, либо нулевой длины.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6743" /> - <location filename="../UI/UserInterface.py" line="6654" /> + <location filename="../UI/UserInterface.py" line="6741" /> + <location filename="../UI/UserInterface.py" line="6652" /> <location filename="../UI/UserInterface.py" line="6535" /> <location filename="../UI/UserInterface.py" line="6512" /> <location filename="../UI/UserInterface.py" line="6453" /> @@ -93598,214 +93596,214 @@ <translation><p>Невозможно запустить SQL браузер.<br>Убедитесь, что он доступен как <b>{0}</b>.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6635" /> + <location filename="../UI/UserInterface.py" line="6633" /> <source><p>The snapshot utility is not available for Wayland desktop sessions.</p></source> <translation><p>Утилита моментального снимка недоступна для сеансов Wayland desktop.< / p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6655" /> + <location filename="../UI/UserInterface.py" line="6653" /> <source><p>Could not start Snapshot tool.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Невозможно запустить программу для создания снимка экрана.<br>Убедитесь что она установлена как <b>{0}</b>.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6688" /> - <location filename="../UI/UserInterface.py" line="6678" /> + <location filename="../UI/UserInterface.py" line="6686" /> + <location filename="../UI/UserInterface.py" line="6676" /> <source>External Tools</source> <translation>Внешние инструменты</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6679" /> + <location filename="../UI/UserInterface.py" line="6677" /> <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source> <translation>Запись для внешнего инструмента '{0}' не найдена в группе инструментов '{1}'.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6689" /> + <location filename="../UI/UserInterface.py" line="6687" /> <source>No toolgroup entry '{0}' found.</source> <translation>Запись для группы инструментов '{0}' не найдена.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6726" /> + <location filename="../UI/UserInterface.py" line="6724" /> <source>Starting process '{0} {1}'. </source> <translation>Запускается процесс '{0} {1}'. </translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6744" /> + <location filename="../UI/UserInterface.py" line="6742" /> <source><p>Could not start the tool entry <b>{0}</b>.<br>Ensure that it is available as <b>{1}</b>.</p></source> <translation><p>Невозможно запустить инструмент <b>{0}</b>.<br>Убедитесь, что он доступен в <b>{1}</b>.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6823" /> + <location filename="../UI/UserInterface.py" line="6821" /> <source>Process '{0}' has exited. </source> <translation>Процесс '{0}' завершен. </translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7110" /> - <location filename="../UI/UserInterface.py" line="7048" /> - <location filename="../UI/UserInterface.py" line="7004" /> - <location filename="../UI/UserInterface.py" line="6930" /> - <location filename="../UI/UserInterface.py" line="6866" /> + <location filename="../UI/UserInterface.py" line="7108" /> + <location filename="../UI/UserInterface.py" line="7046" /> + <location filename="../UI/UserInterface.py" line="7002" /> + <location filename="../UI/UserInterface.py" line="6928" /> + <location filename="../UI/UserInterface.py" line="6864" /> <source>Documentation Missing</source> <translation>Документация отсутствует</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7111" /> - <location filename="../UI/UserInterface.py" line="7049" /> - <location filename="../UI/UserInterface.py" line="7005" /> - <location filename="../UI/UserInterface.py" line="6931" /> - <location filename="../UI/UserInterface.py" line="6867" /> + <location filename="../UI/UserInterface.py" line="7109" /> + <location filename="../UI/UserInterface.py" line="7047" /> + <location filename="../UI/UserInterface.py" line="7003" /> + <location filename="../UI/UserInterface.py" line="6929" /> + <location filename="../UI/UserInterface.py" line="6865" /> <source><p>The documentation starting point "<b>{0}</b>" could not be found.</p></source> <translation><p>Стартовая директория документации "<b>{0}</b>" не найдена.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7092" /> - <location filename="../UI/UserInterface.py" line="6974" /> + <location filename="../UI/UserInterface.py" line="7090" /> + <location filename="../UI/UserInterface.py" line="6972" /> <source>Documentation</source> <translation>Документация</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6975" /> + <location filename="../UI/UserInterface.py" line="6973" /> <source><p>The PyQt{0} documentation starting point has not been configured.</p></source> <translation><p>Стартовая директория документации PyQt{0} не настроена.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7093" /> + <location filename="../UI/UserInterface.py" line="7091" /> <source><p>The PySide{0} documentation starting point has not been configured.</p></source> <translation><p>Просмотр документации PySide{0} не настроен.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7272" /> - <location filename="../UI/UserInterface.py" line="7208" /> + <location filename="../UI/UserInterface.py" line="7270" /> + <location filename="../UI/UserInterface.py" line="7206" /> <source>Start Web Browser</source> <translation>Запуск web-браузера</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7209" /> + <location filename="../UI/UserInterface.py" line="7207" /> <source>The eric web browser could not be started.</source> <translation>Невозможно запустить eric web-браузер.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7273" /> + <location filename="../UI/UserInterface.py" line="7271" /> <source><p>The eric web browser is not started.</p><p>Reason: {0}</p></source> <translation><p>Eric web-браузер не запущен.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7319" /> + <location filename="../UI/UserInterface.py" line="7317" /> <source>Open Browser</source> <translation>Открыть браузер</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7319" /> + <location filename="../UI/UserInterface.py" line="7317" /> <source>Could not start a web browser</source> <translation>Невозможно запустить web-браузер</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7623" /> - <location filename="../UI/UserInterface.py" line="7585" /> + <location filename="../UI/UserInterface.py" line="7621" /> + <location filename="../UI/UserInterface.py" line="7583" /> <source>Keyboard Shortcuts File (*.ekj)</source> <translation>Файл горячих клавиш (*.ekj)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7603" /> + <location filename="../UI/UserInterface.py" line="7601" /> <source><p>The keyboard shortcuts file <b>{0}</b> exists already. Overwrite it?</p></source> <translation><p>Файл горячих клавиш <b>{0}</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7807" /> + <location filename="../UI/UserInterface.py" line="7805" /> <source>Load crash session...</source> <translation>Загрузить crash-сеанс...</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7810" /> + <location filename="../UI/UserInterface.py" line="7808" /> <source>Clean crash sessions...</source> <translation>Очистить crash-сеансы...</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7847" /> + <location filename="../UI/UserInterface.py" line="7845" /> <source>Read Session</source> <translation>Загрузить сеанс</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7848" /> + <location filename="../UI/UserInterface.py" line="7846" /> <source><p>The session file <b>{0}</b> could not be read.</p></source> <translation><p>Невозможно прочитать файл сеанса <b>{0}</b>.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7871" /> + <location filename="../UI/UserInterface.py" line="7869" /> <source>Save Session</source> <translation>Сохранить сеанс</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7896" /> - <location filename="../UI/UserInterface.py" line="7873" /> + <location filename="../UI/UserInterface.py" line="7894" /> + <location filename="../UI/UserInterface.py" line="7871" /> <source>eric Session Files (*.esj)</source> <translation>Файлы сеансов eric (*.esj)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7965" /> + <location filename="../UI/UserInterface.py" line="7963" /> <source>Found Crash Sessions</source> <translation>Найдены crash-сеансы</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7966" /> + <location filename="../UI/UserInterface.py" line="7964" /> <source>These crash session files were found. Select the one to open. Select 'Cancel' to not open a crash session.</source> <translation>Были найдены следующие файлы crash-сеансов. Выберите один из них для открытия. Выберите 'Отмена', чтобы не открывать crash-сеанс.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8039" /> + <location filename="../UI/UserInterface.py" line="8037" /> <source>Clean stale crash sessions</source> <translation>Очистите устаревшие crash-сеансы</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8040" /> + <location filename="../UI/UserInterface.py" line="8038" /> <source>Do you really want to delete these stale crash session files?</source> <translation>Вы действительно хотите удалить эти устаревшие файлы crash-сеансов?</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8416" /> + <location filename="../UI/UserInterface.py" line="8414" /> <source>Drop Error</source> <translation>Ошибка Drag&&Drop</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8417" /> + <location filename="../UI/UserInterface.py" line="8415" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> не является файлом</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8614" /> + <location filename="../UI/UserInterface.py" line="8612" /> <source>Upgrade available</source> <translation>Доступно обновление</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8615" /> + <location filename="../UI/UserInterface.py" line="8613" /> <source><p>A newer version of the <b>eric-ide</b> package is available at <a href="{0}/eric-ide/">PyPI</a>.</p><p>Installed: {1}<br/>Available: <b>{2}</b></p><p>Shall <b>eric-ide</b> be upgraded?</p></source> <translation><p>Новая версия пакета <b>eric-ide</b> доступна по адресу <a href="{0}/eric-ide/">PyPI</a>.</p><p> Установлено: {1}<br/>Доступно: <b>{2}</b></p><p>Должен ли <b>eric-ide</b> быть обновлен?</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8663" /> + <location filename="../UI/UserInterface.py" line="8661" /> <source>First time usage</source> <translation>Первое использование</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8664" /> + <location filename="../UI/UserInterface.py" line="8662" /> <source>eric has not been configured yet. The configuration dialog will be started.</source> <translation>Настройка eric ещё не выполнена. Сейчас будет запущен диалог конфигурации.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8686" /> + <location filename="../UI/UserInterface.py" line="8684" /> <source>Select Workspace Directory</source> <translation>Выбор директории рабочей области</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8854" /> + <location filename="../UI/UserInterface.py" line="8852" /> <source>Unsaved Data Detected</source> <translation>Обнаружены несохраненные данные</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8855" /> + <location filename="../UI/UserInterface.py" line="8853" /> <source>Some editors contain unsaved data. Shall these be saved?</source> <translation>Некоторые редакторы содержат несохраненные данные. Должны ли они быть сохранены?</translation> </message> @@ -102887,7 +102885,7 @@ <translation>eric web-браузер (приватный режим)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4138" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4141" /> <location filename="../WebBrowser/WebBrowserWindow.py" line="3042" /> <location filename="../WebBrowser/WebBrowserWindow.py" line="3026" /> <location filename="../WebBrowser/WebBrowserWindow.py" line="3011" /> @@ -104590,15 +104588,15 @@ <translation>Проверить текущий сервер</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5228" /> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5218" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5231" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5221" /> <location filename="../WebBrowser/WebBrowserWindow.py" line="2220" /> <location filename="../WebBrowser/WebBrowserWindow.py" line="2218" /> <source>IP Address Report</source> <translation>Отчет IP-адреса</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5242" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5245" /> <location filename="../WebBrowser/WebBrowserWindow.py" line="2232" /> <location filename="../WebBrowser/WebBrowserWindow.py" line="2230" /> <source>Domain Report</source> @@ -104625,8 +104623,8 @@ <translation><b>Горячие клавиши</b><p>Определите горячие клавиши приложения согласно вашим предпочтениям.</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5648" /> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5629" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5651" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5632" /> <location filename="../WebBrowser/WebBrowserWindow.py" line="2270" /> <source>Export Keyboard Shortcuts</source> <translation>Экспорт горячих клавиш</translation> @@ -104648,7 +104646,7 @@ <p>Экспортировать горячие клавиши приложения.</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5668" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5671" /> <location filename="../WebBrowser/WebBrowserWindow.py" line="2289" /> <source>Import Keyboard Shortcuts</source> <translation>Импорт горячиx клавиш</translation> @@ -104875,125 +104873,125 @@ У вас открыты {0} окон с {1} вкладками.</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="3949" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="3952" /> <source>Could not find any associated content.</source> <translation>Невозможно найти соответствующее содержание.</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="3995" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="3998" /> <source>Unfiltered</source> <translation>Без фильтра</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4051" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4054" /> <source>Updating search index</source> <translation>Обновление индекса поиска</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4127" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4130" /> <source>Looking for Documentation...</source> <translation>Просмотр документации...</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4160" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4163" /> <source>Help Engine</source> <translation>Движок системы справки</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4765" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4768" /> <source>System</source> <translation>Система</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4769" /> - <source>ISO</source> - <translation>ISO</translation> - </message> - <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="4772" /> - <source>Unicode</source> - <translation>Юникод</translation> + <source>ISO</source> + <translation>ISO</translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="4775" /> - <source>Windows</source> - <translation>Windows</translation> + <source>Unicode</source> + <translation>Юникод</translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="4778" /> - <source>IBM</source> - <translation>IBM</translation> + <source>Windows</source> + <translation>Windows</translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="4781" /> - <source>Apple</source> - <translation>Apple</translation> + <source>IBM</source> + <translation>IBM</translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="4784" /> + <source>Apple</source> + <translation>Apple</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4787" /> <source>Other</source> <translation>Другое</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4811" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4814" /> <source>Menu Bar</source> <translation>Строка меню</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4816" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4819" /> <source>Bookmarks</source> <translation>Закладки</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4821" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4824" /> <source>Status Bar</source> <translation>Строка состояния</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4836" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4839" /> <source>&Show all</source> <translation>Показать &всё</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4838" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4841" /> <source>&Hide all</source> <translation>Ск&рыть всё</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5184" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5187" /> <source>VirusTotal Scan</source> <translation>Проверка VirusTotal</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5185" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5188" /> <source><p>The VirusTotal scan could not be scheduled.<p> <p>Reason: {0}</p></source> <translation><p>Невозможно запланировать проверку VirusTotal.<p> <p>Причина: {0}</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5219" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5222" /> <source>Enter a valid IPv4 address in dotted quad notation:</source> <translation>Введите действительный адрес IPv4 в четырехкомпонентой нотации с точками:</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5229" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5232" /> <source>The given IP address is not in dotted quad notation.</source> <translation>Данный IP-адрес приведен не в четырехкомпонентой нотации с точками.</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5243" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5246" /> <source>Enter a valid domain name:</source> <translation>Введите действительное имя домена:</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5670" /> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5631" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5673" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5634" /> <source>Keyboard Shortcuts File (*.ekj)</source> <translation>Файл горячих клавиш (*.ekj)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5649" /> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5652" /> <source><p>The keyboard shortcuts file <b>{0}</b> exists already. Overwrite it?</p></source> <translation><p>Файл горячих клавиш <b>{0}</b> уже существует. Переписать?</p></translation> </message>