--- a/src/eric7/i18n/eric7_ru.ts Thu Oct 05 17:07:35 2023 +0200 +++ b/src/eric7/i18n/eric7_ru.ts Fri Oct 06 15:52:33 2023 +0200 @@ -51387,22 +51387,27 @@ <context> <name>MicroPythonWebreplDeviceInterface</name> <message> - <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="80" /> + <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="79" /> <source>WebREPL Password</source> <translation>Пароль WebREPL</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="81" /> + <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="80" /> <source>Enter the WebREPL password:</source> <translation>Введите пароль WebREPL:</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="84" /> + <source>No password given</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="99" /> + <source>WebREPL Login</source> + <translation>Логин WebREPL</translation> + </message> + <message> <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="100" /> - <source>WebREPL Login</source> - <translation>Логин WebREPL</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWebreplDeviceInterface.py" line="101" /> <source>The login to the selected device 'webrepl' failed. The given password may be incorrect.</source> <translation>Ошибка входа на выбранное устройство 'webrepl'. Указанный пароль может быть неправильным.</translation> </message> @@ -51436,6 +51441,19 @@ </message> </context> <context> + <name>MicroPythonWebreplSocket</name> + <message> + <location filename="../MicroPython/MicroPythonWebreplSocket.py" line="126" /> + <source>Connection to device webrepl failed.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWebreplSocket.py" line="170" /> + <source>WebRepl login failed (access denied).</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>MicroPythonWebreplUrlAddEditDialog</name> <message> <location filename="../MicroPython/MicroPythonWebreplUrlAddEditDialog.ui" line="0" /> @@ -51751,340 +51769,345 @@ <translation><p>Не удается запустить REPL.</p><p>Причина:</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="716" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="705" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="719" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="706" /> <source>Serial Device Connect</source> <translation>Подсоединение последовательного устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="706" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="707" /> <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="714" /> + <source><p>Cannot connect to device at serial port <b>{0}</b>.</p><p><b>Reason:</b> {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1172" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1164" /> <location filename="../MicroPython/MicroPythonWidget.py" line="717" /> - <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> - <translation><p>Не удается соединиться с устройством через последовательный порт <b>{0}</b>.</p></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="780" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="771" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="762" /> + <source>unknown</source> + <translation>unknown</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="778" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="769" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="760" /> <source>Run Script</source> <translation>Выполнить скрипт</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="763" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="761" /> <source>There is no editor open. Abort...</source> <translation>Редактор не открыт. Прерывание...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="772" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="770" /> <source>The current editor does not contain a script. Abort...</source> <translation>Текущий редактор не содержит скрипт. Прервать...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="781" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="779" /> <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="817" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="815" /> <source>Start Chart</source> <translation>Построить диаграмму</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="818" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="816" /> <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="833" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="831" /> <source>µPy Chart</source> <translation>µPy диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="850" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="848" /> <source>Unsaved Chart Data</source> <translation>Несохраненные данные диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="851" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="849" /> <source>The chart contains unsaved data.</source> <translation>Диаграмма содержит несохраненные данные.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="899" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="897" /> <source>Start File Manager</source> <translation>Запустить менеджер файлов</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="900" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="898" /> <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="920" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="918" /> <source>µPy Files</source> <translation>µPy файлы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="996" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="994" /> <source>Downloads</source> <translation>Загрузить микрокод / библиотеки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1043" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1041" /> <source>Show Version</source> <translation>Показать версию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1046" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1044" /> <source>Show Implementation</source> <translation>Показать исполнение</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1049" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1047" /> <source>Show Board Data</source> <translation>Показать данные платы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1249" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1054" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1247" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1052" /> <source>Synchronize Time</source> <translation>Синхронизировать время</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1055" /> + <source>Show Device Time</source> + <translation>Показать время устройства</translation> + </message> + <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1057" /> - <source>Show Device Time</source> - <translation>Показать время устройства</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1059" /> <source>Show Local Time</source> <translation>Показать локальное время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1062" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1060" /> <source>Show Time</source> <translation>Показать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1066" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1064" /> <source>Show Builtin Modules</source> <translation>Показать встроенные модули</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1658" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1078" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1070" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1076" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1068" /> <source>Install Package</source> <translation>Установить пакет</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1074" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1695" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1692" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1072" /> <source>Install Packages</source> <translation>Установить пакеты</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1473" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1082" /> <source>Compile Python File</source> <translation>Компилировать файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1497" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1088" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1495" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1086" /> <source>Compile Current Editor</source> <translation>Компилировать текущий редактор</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1109" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1107" /> <source>Download Firmware</source> <translation>Загрузить микрокод</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1116" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1114" /> <source>Show Documentation</source> <translation>Просмотр документации</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1119" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1117" /> <source>Convert To UF2</source> <translation>Преобразовать в UF2</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1120" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1118" /> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1123" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1121" /> <source>Manage Unknown Devices</source> <translation>Менеджер неизвестных устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1126" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1124" /> <source>Ignored Serial Devices</source> <translation>Проигнорированные последовательные устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1129" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1127" /> <source>Configure</source> <translation>Настройки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1138" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1136" /> <source><h3>Device Version Information</h3></source> <translation><h3>Информация о версии устройства</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1149" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1145" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1147" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1143" /> <source>Device Version Information</source> <translation>Информация о версии устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1150" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1148" /> <source>No version information available.</source> <translation>Информация о версии недоступна.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1166" /> - <source>unknown</source> - <translation>unknown</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1180" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1178" /> <source> ({0})</source> <translation> ({0})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1196" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1187" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1194" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> <source>Device Implementation Information</source> <translation>Информация о исполнении устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1188" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1186" /> <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="1197" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1195" /> <source>No device implementation information available.</source> <translation>Информация о реализации устройства отсутствует.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1250" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1248" /> <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="1272" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1270" /> <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="1280" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1278" /> <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="1296" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1294" /> <source>Device Date and Time</source> <translation>Дата и время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1308" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1306" /> <source>Local Date and Time</source> <translation>Локальные дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1307" /> <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="1350" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1333" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1331" /> <source>Date and Time</source> <translation>Дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1334" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1332" /> <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="1351" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1349" /> <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="1375" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1373" /> <source>Error handling device</source> <translation>Ошибка при работе с устройством</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1376" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> <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="1418" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1416" /> <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="1444" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1442" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1454" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> <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="1463" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1461" /> <source>'mpy-cross' Output</source> <translation>Вывод команды 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1487" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Текущий редактор не содержит файл Python. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1581" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1579" /> <source>Add Unknown Devices</source> <translation>Добавить неизвестное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1582" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1580" /> <source>Select the devices to be added:</source> <translation>Выборите устройства для добавления:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1631" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1629" /> <source>Plus any modules on the filesystem.</source> <translation>Плюс любые модули в файловой системе.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1683" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1681" /> <source>Package '{0}' was installed successfully.</source> <translation>Пакет '{0}' успешно установлен.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1696" /> <source>Enter the packages to be installed separated by whitespace:</source> <translation>Введите через пробел пакеты для установки:</translation> </message> + <message> + <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> + <translation type="vanished"><p>Не удается соединиться с устройством через последовательный порт <b>{0}</b>.</p></translation> + </message> </context> <context> <name>MicrobitDevice</name>