--- a/eric6/i18n/eric6_ru.ts Sat Feb 27 12:08:23 2021 +0100 +++ b/eric6/i18n/eric6_ru.ts Sat Feb 27 16:57:26 2021 +0100 @@ -6770,29 +6770,29 @@ <context> <name>DebugServer</name> <message> - <location filename="../Debugger/DebugServer.py" line="201"/> + <location filename="../Debugger/DebugServer.py" line="204"/> <source>created</source> <comment>must be same as in EditWatchpointDialog</comment> <translation>создано</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="203"/> + <location filename="../Debugger/DebugServer.py" line="206"/> <source>changed</source> <comment>must be same as in EditWatchpointDialog</comment> <translation>изменено</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="862"/> + <location filename="../Debugger/DebugServer.py" line="865"/> <source>Connection from illegal host</source> <translation>соединение с запрещённого хоста</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="862"/> + <location filename="../Debugger/DebugServer.py" line="865"/> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation><p>Попытка соединения с недопустимого компьютора <b>{0}</b>. Разрешить соединение?</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1866"/> + <location filename="../Debugger/DebugServer.py" line="1875"/> <source> Not connected </source> @@ -6801,36 +6801,36 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2135"/> + <location filename="../Debugger/DebugServer.py" line="2144"/> <source>Passive debug connection received </source> <translation>Получен запрос на соединение для пассивной отладки </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2149"/> + <location filename="../Debugger/DebugServer.py" line="2158"/> <source>Passive debug connection closed </source> <translation>Соединение для пассивной отладки закрыто </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="348"/> + <location filename="../Debugger/DebugServer.py" line="351"/> <source>Register Debugger Interface</source> <translation>Регистрация интерфейса отладчика</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="348"/> + <location filename="../Debugger/DebugServer.py" line="351"/> <source><p>The debugger interface <b>{0}</b> has already been registered. Ignoring this request.</p></source> <translation><p>Интерфейс отладчика <b>{0}</b> уже зарегистрирован. Запрос проигнорирован.</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1596"/> + <location filename="../Debugger/DebugServer.py" line="1599"/> <source>Start Debugger</source> <translation>Запуск отладчика</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1596"/> + <location filename="../Debugger/DebugServer.py" line="1599"/> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation><p>Отладчик типа <b>{0}</b> не поддерживается или не настроен.</p></translation> </message> @@ -44531,37 +44531,37 @@ <context> <name>MicroPythonWidget</name> <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="63"/> + <location filename="../MicroPython/MicroPythonWidget.ui" line="66"/> <source>Press to check for connected devices</source> <translation>Проверить подключенные устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="79"/> + <location filename="../MicroPython/MicroPythonWidget.ui" line="82"/> <source>Press to open a file of the connected device</source> <translation>Открыть файл на подключенном устройстве</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="86"/> + <location filename="../MicroPython/MicroPythonWidget.ui" line="89"/> <source>Press to save the current editor to the connected device</source> <translation>Сохранить текущий редактор на подключенном устройстве</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="103"/> + <location filename="../MicroPython/MicroPythonWidget.ui" line="106"/> <source>Press to run the current script on the selected device</source> <translation>Запустить текущий скрипт на выбранном устройстве</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="110"/> + <location filename="../MicroPython/MicroPythonWidget.ui" line="113"/> <source>Press to open a terminal (REPL) on the selected device</source> <translation>Открыть терминал (REPL) на выбранном устройстве</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="130"/> + <location filename="../MicroPython/MicroPythonWidget.ui" line="133"/> <source>Press to open a chart window to display data receive from the selected device</source> <translation>Открыть окно для отображения данных, полученных с выбранного устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="556"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="562"/> <source>Press to connect the selected device</source> <translation>Подключить выбранное устройство</translation> </message> @@ -44585,32 +44585,32 @@ <translation>Поддерживаемые устройства не обнаружены.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="526"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="532"/> <source>Clear</source> <translation>Очистить</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="528"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="534"/> <source>Copy</source> <translation>Копировать</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="529"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="535"/> <source>Paste</source> <translation>Вставить</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="551"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="557"/> <source>Press to disconnect the current device</source> <translation>Отключить выбранное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="572"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="578"/> <source>No device attached</source> <translation>Устройство не подключено</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="572"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="578"/> <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. @@ -44623,212 +44623,212 @@ И наконец, нажмите кнопку перезагрузки устройства и подождите несколько секунд, прежде чем повторить попытку.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="599"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="605"/> <source>Start REPL</source> <translation>Запустить REPL</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="599"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="605"/> <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="1048"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/> <source>Serial Device Connect</source> <translation>Подсоединение последовательного устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1048"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1054"/> <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="1093"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/> <source>Run Script</source> <translation>Выполнить скрипт</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1076"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1082"/> <source>There is no editor open. Abort...</source> <translation>Редактор не открыт. Прервать...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1084"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/> <source>The current editor does not contain a script. Abort...</source> <translation>Текущий редактор не содержит скрипт. Прервать...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1093"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1099"/> <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="1117"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/> <source>Open Python File</source> <translation>Открыть файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1123"/> <source>Python3 Files (*.py);;All Files (*)</source> <translation>Файлы Python3 (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/> <source>Start Chart</source> <translation>Построить диаграмму</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1162"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/> <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="1191"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/> <source>Unsaved Chart Data</source> <translation>Несохраненные данные диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1191"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/> <source>The chart contains unsaved data.</source> <translation>Диаграмма содержит несохраненные данные.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/> <source>Start File Manager</source> <translation>Запустить менеджер файлов</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1248"/> <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="1316"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1322"/> <source>Show Version</source> <translation>Показать версию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1319"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/> <source>Show Implementation</source> <translation>Показать исполнение</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/> <source>Synchronize Time</source> <translation>Синхронизировать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1327"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/> <source>Show Device Time</source> <translation>Показать время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/> <source>Show Local Time</source> <translation>Показать локальное время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1667"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673"/> <source>Compile Python File</source> <translation>Компилировать файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/> <source>Compile Current Editor</source> <translation>Компилировать текущий редактор</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1382"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/> <source><h3>Device Version Information</h3></source> <translation><h3>Информация о версии устройства</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1391"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1397"/> <source>No version information available.</source> <translation>Информация о версии недоступна.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1393"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/> <source>Device Version Information</source> <translation>Информация о версии устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1416"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/> <source>unknown</source> <translation>unknown</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/> <source>Device Implementation Information</source> <translation>Информация о исполнении устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1420"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation><h3>Информация о исполнении устройства</h3><p>Это устройство содержит <b>{0} {1}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1446"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1452"/> <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="1469"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475"/> <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="1477"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/> <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="1494"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/> <source>Device Date and Time</source> <translation>Дата и время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/> <source>Local Date and Time</source> <translation>Локальные дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/> <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="1575"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/> <source>Error handling device</source> <translation>Ошибка обработки устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1575"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1581"/> <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="1615"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1621"/> <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="1637"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1643"/> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1647"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1653"/> <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="1657"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1663"/> <source>'mpy-cross' Output</source> <translation>Вывод команды 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1680"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1686"/> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Текущий редактор не содержит файл Python. Отмена...</translation> </message> @@ -44838,67 +44838,67 @@ <translation>Меню MicroPython</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="120"/> + <location filename="../MicroPython/MicroPythonWidget.ui" line="123"/> <source>Press to open a file manager on the selected device</source> <translation>Открыть менеджер файлов на выбранном устройстве</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1175"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1181"/> <source>µPy Chart</source> <translation>µPy диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/> <source>µPy Files</source> <translation>µPy файлы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1359"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1365"/> <source>Show Documentation</source> <translation>Просмотр документации</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1372"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1378"/> <source>Configure</source> <translation>Настройки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/> <source>Show Time</source> <translation>Показать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1352"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1358"/> <source>Download Firmware</source> <translation>Загрузить микрокод</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/> <source>Date and Time</source> <translation>Дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1539"/> <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="1550"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/> <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="404"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="410"/> <source>Unknown MicroPython Device</source> <translation>Неизвестное устройство MicroPython</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1375"/> <source>Ignored Serial Devices</source> <translation>Проигнорированные последовательные устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1298"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1304"/> <source>Downloads</source> <translation>Загрузить микрокод / библиотеки</translation> </message> @@ -44909,46 +44909,56 @@ <translation>{0} - {1} ({2})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="376"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="382"/> <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="376"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="382"/> <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="404"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="410"/> <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="1367"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/> <source>Manage Unknown Devices</source> <translation>Менеджер неизвестных устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/> <source>Add Unknown Devices</source> <translation>Добавить неизвестное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1772"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1778"/> <source>Select the devices to be added:</source> <translation>Выбор устройств для добавления:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="348"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="350"/> <source>Manual Selection</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location filename="../MicroPython/MicroPythonWidget.py" line="344"/> + <source> +%n unknown device(s) for manual selection.</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>MicrobitDevice</name> @@ -61674,109 +61684,109 @@ <translation>Оболочка</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="274"/> + <location filename="../QScintilla/Shell.py" line="248"/> <source>Passive >>> </source> <translation>Пассивная >>> </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="290"/> + <location filename="../QScintilla/Shell.py" line="291"/> <source>Start</source> <translation>Запуск</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="295"/> - <source>History</source> - <translation>История</translation> - </message> - <message> <location filename="../QScintilla/Shell.py" line="296"/> - <source>Select entry</source> - <translation>Выбрать</translation> + <source>History</source> + <translation>История</translation> </message> <message> <location filename="../QScintilla/Shell.py" line="297"/> + <source>Select entry</source> + <translation>Выбрать</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="298"/> <source>Show</source> <translation>Показать</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="310"/> + <location filename="../QScintilla/Shell.py" line="311"/> <source>Clear</source> <translation>Очистить</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="302"/> - <source>Cut</source> - <translation>Вырезать</translation> - </message> - <message> <location filename="../QScintilla/Shell.py" line="303"/> - <source>Copy</source> - <translation>Копировать</translation> + <source>Cut</source> + <translation>Вырезать</translation> </message> <message> <location filename="../QScintilla/Shell.py" line="304"/> + <source>Copy</source> + <translation>Копировать</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="305"/> <source>Paste</source> <translation>Вставить</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="318"/> + <location filename="../QScintilla/Shell.py" line="319"/> <source>Configure...</source> <translation>Настроить...</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="772"/> + <location filename="../QScintilla/Shell.py" line="773"/> <source>Select History</source> <translation>Выберите историю</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="772"/> + <location filename="../QScintilla/Shell.py" line="773"/> <source>Select the history entry to execute (most recent shown last).</source> <translation>Выберите одну из предыдущих команд для выполнения.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="838"/> - <source>Passive Debug Mode</source> - <translation>Режим пассивной отладки</translation> - </message> - <message> <location filename="../QScintilla/Shell.py" line="839"/> + <source>Passive Debug Mode</source> + <translation>Режим пассивной отладки</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="840"/> <source> Not connected</source> <translation> Нет соединения</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="842"/> + <location filename="../QScintilla/Shell.py" line="843"/> <source>No.</source> <translation>Нет.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1032"/> + <location filename="../QScintilla/Shell.py" line="1033"/> <source>StdOut: {0}</source> <translation>StdOut: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1040"/> + <location filename="../QScintilla/Shell.py" line="1041"/> <source>StdErr: {0}</source> <translation>StdErr: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2177"/> + <location filename="../QScintilla/Shell.py" line="2178"/> <source>Drop Error</source> <translation>Ошибка Drag&&Drop</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2177"/> + <location filename="../QScintilla/Shell.py" line="2178"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> не является файлом</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="308"/> + <location filename="../QScintilla/Shell.py" line="309"/> <source>Find</source> <translation>Найти</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="890"/> + <location filename="../QScintilla/Shell.py" line="891"/> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -61787,14 +61797,14 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="925"/> + <location filename="../QScintilla/Shell.py" line="926"/> <source>Unspecified syntax error. </source> <translation>Неизвестная синтакcическая ошибка. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="900"/> + <location filename="../QScintilla/Shell.py" line="901"/> <source>Exception "{0}" {1} </source> @@ -61803,21 +61813,21 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="927"/> + <location filename="../QScintilla/Shell.py" line="928"/> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation>Синтаксическая ошибка "{1}" в файле {0} в строке {2}, символ {3}. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="950"/> + <location filename="../QScintilla/Shell.py" line="951"/> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation>Сигнал "{0}" сгенерирован в файле {1} в строке {2}. Функция: {3}({4})</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2034"/> + <location filename="../QScintilla/Shell.py" line="2035"/> <source>Project</source> <translation>Проект</translation> </message> @@ -61832,22 +61842,22 @@ <translation><b>Окно оболочки</b><p>Это простой интерпретатор, запускаемый в окне. Интерпретатор просто используется для запуска отлаживаемой программы. Это означает, что вы можете выполнить любую команду во время работы отлаживаемой программы.</p><p>Вы можете использовать клавиши управления курсором при вводе команд. Существует также история команд, которые можно вызвать с помощью клавиш управления курсором Up и Down, одновременно удерживая клавишу Ctrl. В диалоге 'Настройка оболочки' на страничке 'Оболочка' можно переключится в режим простого использования клавиш Up и Down. Нажатие на эти клавиши после ввода какого-либо текста вызовет инкрементный поиск.</p><p>Оболочка имеет специальные команды. Команда 'Restart' убивает текущую оболочку и открывает новую. 'Clear' очищает окно оболочки. Команда 'Start' используется для запуска оболочки для виртуального окружения и должна сопровождаться именем виртуального окружения. 'Start' без имени виртуального окружения запускает оболочку по умолчанию. Доступные виртуальные окружения могут быть перечислены с помощью команд 'Envs' или 'Environments'. Имя активного виртуального окружения может быть отображено командой 'Which'. Эти команды (за исключением 'Environments', 'Envs') доступны через контекстное меню.</p><p>Нажатие клавиши 'Tab', после того, как был введен какой-либо текст, вызывает отображение списка возможных дополнений. Необходимая запись может быть выбрана из данного списка. Если доступна только одна запись, то она будет вставлена автоматически.</p><p>В режиме пассивной отладки оболочка доступна только после того, как отлаживаемая программа будет подключена к IDE и до ее завершения. Это указывается посредством другой подсказки и индикацией в заголовке окна.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="311"/> + <location filename="../QScintilla/Shell.py" line="312"/> <source>Restart</source> <translation>Перезапустить</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="312"/> + <location filename="../QScintilla/Shell.py" line="313"/> <source>Restart and Clear</source> <translation>Перезапустить и очистить</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="316"/> + <location filename="../QScintilla/Shell.py" line="317"/> <source>Active Name</source> <translation>Активное виртуальное окружение</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1849"/> + <location filename="../QScintilla/Shell.py" line="1850"/> <source>Available Virtual Environments: {0} </source> @@ -61856,19 +61866,19 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1895"/> + <location filename="../QScintilla/Shell.py" line="1896"/> <source>Current Virtual Environment: '{0}' </source> <translation>Текущее виртуальное окружение: '{0}' </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="844"/> + <location filename="../QScintilla/Shell.py" line="845"/> <source>{0} on {1}</source> <translation>{0} из {1}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1066"/> + <location filename="../QScintilla/Shell.py" line="1067"/> <source><{0}> {1}</source> <translation><{0}> {1}</translation> </message>