--- a/src/eric7/i18n/eric7_ru.ts Sun Mar 09 14:16:35 2025 +0100 +++ b/src/eric7/i18n/eric7_ru.ts Sat Mar 15 11:53:21 2025 +0100 @@ -1801,27 +1801,27 @@ <translation>Обнаружена неиндексированная ошибка.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1604" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> <source>Operation not supported.</source> <translation>Операция не поддерживается.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1982" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> <source>Yes</source> <translation>Да</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1982" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> <source>No</source> <translation>Нет</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1984" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> <source>yes</source> <translation>да</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1984" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> <source>no</source> <translation>нет</translation> </message> @@ -2131,41 +2131,41 @@ <translation>Показать статус Bluetooth</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" /> <source>Perform Scan</source> <translation>Выполнить сканирование</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" /> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" /> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" /> - <source>Activate Bluetooth Interface</source> - <translation>Активировать интерфейс Bluetooth</translation> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" /> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" /> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" /> - <source>Deactivate Bluetooth Interface</source> - <translation>Деактивировать интерфейс Bluetooth</translation> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" /> - <source>Bluetooth was activated successfully.</source> - <translation>Bluetooth был успешно активирован.</translation> - </message> - <message> <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" /> - <source>Bluetooth could not be activated.</source> - <translation>Bluetooth не удалось активировать.</translation> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" /> - <source>Bluetooth was deactivated successfully.</source> - <translation>Bluetooth был успешно деактивирован.</translation> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="53" /> + <source>Activate Bluetooth Interface</source> + <translation>Активировать интерфейс Bluetooth</translation> </message> <message> <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="57" /> + <source>Deactivate Bluetooth Interface</source> + <translation>Деактивировать интерфейс Bluetooth</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="93" /> + <source>Bluetooth was activated successfully.</source> + <translation>Bluetooth был успешно активирован.</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="99" /> + <source>Bluetooth could not be activated.</source> + <translation>Bluetooth не удалось активировать.</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="115" /> + <source>Bluetooth was deactivated successfully.</source> + <translation>Bluetooth был успешно деактивирован.</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="121" /> <source>Bluetooth could not be deactivated.</source> <translation>Bluetooth не удалось отключить.</translation> </message> @@ -2301,192 +2301,193 @@ <translation>Основные параметры</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <location filename="../MicroPython/BoardDataDialog.py" line="43" /> <source>Board ID</source> <translation>ID платы</translation> </message> <message> + <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="79" /> <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>unknown</source> + <translation>неизвестная</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> <source>Board Frequency</source> <translation>Частота платы</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <location filename="../MicroPython/BoardDataDialog.py" line="52" /> <source>{0} MHz</source> <translation>{0} MHz</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="54" /> + <location filename="../MicroPython/BoardDataDialog.py" line="62" /> <source>Board Temperature</source> <translation>Температура платы</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <location filename="../MicroPython/BoardDataDialog.py" line="63" /> <source>{0} °C</source> <translation>{0} °C</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="59" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> <source>Python</source> <translation>Python</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="60" /> + <location filename="../MicroPython/BoardDataDialog.py" line="70" /> <source>Python Version</source> <translation>Версия Python</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <location filename="../MicroPython/BoardDataDialog.py" line="71" /> <source>Platform</source> <translation>Платформа</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="77" /> - <location filename="../MicroPython/BoardDataDialog.py" line="69" /> - <source>unknown</source> - <translation>неизвестная</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="83" /> + <location filename="../MicroPython/BoardDataDialog.py" line="93" /> <source>Implementation</source> <translation>Исполнение</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <location filename="../MicroPython/BoardDataDialog.py" line="94" /> <source>{0} V. {1}{2}</source> <translation>{0} V. {1}{2}</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="88" /> - <source> ({0})</source> - <translation> ({0})</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>System</source> - <translation>Система</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>System Name</source> - <translation>Имя системы</translation> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> + <source> ({0})</source> + <translation> ({0})</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>System</source> + <translation>Система</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>System Name</source> + <translation>Имя системы</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>Node Name</source> <translation>Имя узла</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="99" /> + <location filename="../MicroPython/BoardDataDialog.py" line="109" /> <source>Release</source> <translation>Релиз</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <location filename="../MicroPython/BoardDataDialog.py" line="110" /> <source>Version</source> <translation>Версия</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> <source>Machine</source> <translation>Устройство</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="103" /> + <location filename="../MicroPython/BoardDataDialog.py" line="113" /> <source>Memory</source> <translation>Память</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="139" /> - <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>total</source> <translation>всего</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="140" /> - <location filename="../MicroPython/BoardDataDialog.py" line="108" /> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> <source>{0} KBytes</source> <translation>{0} KBytes</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="148" /> - <location filename="../MicroPython/BoardDataDialog.py" line="116" /> - <source>used</source> - <translation>использовано</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="159" /> - <location filename="../MicroPython/BoardDataDialog.py" line="149" /> - <location filename="../MicroPython/BoardDataDialog.py" line="127" /> - <location filename="../MicroPython/BoardDataDialog.py" line="117" /> - <source>{0} KBytes ({1}%)</source> - <translation>{0} KBytes ({1}%)</translation> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="158" /> <location filename="../MicroPython/BoardDataDialog.py" line="126" /> - <source>free</source> - <translation>свободно</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="134" /> - <source>Flash Memory</source> - <translation>Память Flash</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="166" /> - <source>No flash file system available</source> - <translation>Файловая система флэш-памяти недоступна</translation> + <source>used</source> + <translation>использовано</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="169" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <source>{0} KBytes ({1}%)</source> + <translation>{0} KBytes ({1}%)</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="168" /> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <source>free</source> + <translation>свободно</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="144" /> + <source>Flash Memory</source> + <translation>Память Flash</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="176" /> + <source>No flash file system available</source> + <translation>Файловая система флэш-памяти недоступна</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="179" /> <source>Features</source> <translation>Функции</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="173" /> + <location filename="../MicroPython/BoardDataDialog.py" line="183" /> <source>Bluetooth</source> <translation>Bluetooth</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="195" /> - <location filename="../MicroPython/BoardDataDialog.py" line="188" /> - <location filename="../MicroPython/BoardDataDialog.py" line="181" /> - <location filename="../MicroPython/BoardDataDialog.py" line="174" /> - <source>available</source> - <translation>доступен</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="210" /> - <location filename="../MicroPython/BoardDataDialog.py" line="195" /> - <location filename="../MicroPython/BoardDataDialog.py" line="188" /> - <location filename="../MicroPython/BoardDataDialog.py" line="181" /> - <location filename="../MicroPython/BoardDataDialog.py" line="174" /> - <source>not available</source> - <translation>не доступен</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="180" /> - <source>WiFi</source> - <translation>WiFi</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="187" /> - <source>Ethernet</source> - <translation>Ethernet</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="194" /> - <source>Network Time</source> - <translation>Сетевое время</translation> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="205" /> + <location filename="../MicroPython/BoardDataDialog.py" line="198" /> + <location filename="../MicroPython/BoardDataDialog.py" line="191" /> + <location filename="../MicroPython/BoardDataDialog.py" line="184" /> + <source>available</source> + <translation>доступен</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="220" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> + <location filename="../MicroPython/BoardDataDialog.py" line="198" /> + <location filename="../MicroPython/BoardDataDialog.py" line="191" /> + <location filename="../MicroPython/BoardDataDialog.py" line="184" /> + <source>not available</source> + <translation>не доступен</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="190" /> + <source>WiFi</source> + <translation>WiFi</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="197" /> + <source>Ethernet</source> + <translation>Ethernet</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="204" /> + <source>Network Time</source> + <translation>Сетевое время</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="215" /> <source>Package Installer</source> <translation>Установщик пакетов</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="209" /> + <location filename="../MicroPython/BoardDataDialog.py" line="219" /> <source>µLab</source> <translation>µLab</translation> </message> @@ -21951,8 +21952,8 @@ <translation>Показать версии MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1813" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1823" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1807" /> <location filename="../MicroPython/Devices/EspDevices.py" line="200" /> <source>Erase Flash</source> <translation>Очистить Flash-память</translation> @@ -21963,7 +21964,7 @@ <translation>Прошить микрокод MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1908" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1918" /> <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Flash Additional Firmware</source> <translation>Прошить дополнительный микрокод</translation> @@ -22020,8 +22021,8 @@ <translation>Вывод команды 'esptool read_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1907" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1861" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1917" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1871" /> <location filename="../MicroPython/Devices/EspDevices.py" line="374" /> <source>'esptool write_flash' Output</source> <translation>Вывод команды 'esptool write_flash'</translation> @@ -22147,17 +22148,17 @@ <translation>{0} байт</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1798" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1808" /> <source>Shall the flash of the selected device really be erased?</source> <translation>Действительно ли flash-память выбранного устройства должна быть очищена?</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1812" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1822" /> <source>'esptool erase_flash' Output</source> <translation>Вывод команды 'esptool erase_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1862" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1872" /> <source>Flash µPy/CPy Firmware</source> <translation>Прошить микропрограмму µPy/CPy</translation> </message> @@ -52901,18 +52902,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="399" /> + <location filename="../MicroPython/Devices/__init__.py" line="398" /> <source>Generic MicroPython Board</source> <translation>Универсальная плата MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="446" /> + <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <source>NRF52 Board with UF2 Support</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/__init__.py" line="459" /> <source>RP2040/RP2350 based</source> <translation>на базе RP2040/RP2350</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="606" /> - <location filename="../MicroPython/Devices/__init__.py" line="595" /> + <location filename="../MicroPython/Devices/__init__.py" line="619" /> + <location filename="../MicroPython/Devices/__init__.py" line="608" /> <source>Unknown Device</source> <translation>Неизвестное устройство</translation> </message> @@ -57751,6 +57757,104 @@ </message> </context> <context> + <name>Nrf52Device</name> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="73" /> + <source>NRF52 with UF2</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="129" /> + <source>NRF52 Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="208" /> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="132" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished">Показать версии MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="136" /> + <source>Activate Bootloader</source> + <translation type="unfinished">Активировать загрузчик</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="139" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished">Прошить микрокод MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="143" /> + <source>Reset Device</source> + <translation type="unfinished">Сбросить устройство</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="209" /> + <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source> + <translation type="unfinished">Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="242" /> + <source>unknown</source> + <translation type="unfinished">неизвестный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="252" /> + <source><h4>MicroPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr>{2}</table></source> + <translation type="unfinished"><h4>Информация о версии MicroPython</h4><table><tr><td>Установлена:</td><td>{0}</td></tr><tr><td>Доступна:</td><td>{1}</td></tr>{2}</table></translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="263" /> + <source><tr><td>Variant:</td><td>{0}</td></tr></source> + <translation type="unfinished"><tr><td>Вариант:</td><td>{0}</td></tr></translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="274" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished"><p>Может быть доступно обновление.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="276" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished"><p><b>Доступно обновление!</b></p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="280" /> + <source>MicroPython Version</source> + <translation type="unfinished">Версия MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="313" /> + <source>MicroPython Firmware</source> + <translation type="unfinished">Микрокод MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="318" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished">Микрокод CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="322" /> + <source>CircuitPython Libraries</source> + <translation type="unfinished">Библиотеки CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="388" /> + <source>Active</source> + <translation type="unfinished">Активный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="389" /> + <source>MAC-Address</source> + <translation type="unfinished">MAC-адрес</translation> + </message> + <message> + <source>RP2040/RP2350</source> + <translation type="vanished">RP2040/RP2350</translation> + </message> + </context> + <context> <name>NtpParametersDialog</name> <message> <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> @@ -73082,7 +73186,7 @@ <translation>Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1782" /> <location filename="../MicroPython/Devices/RP2Devices.py" line="297" /> <source>unknown</source> <translation>неизвестный</translation> @@ -73164,7 +73268,7 @@ <translation>WebREPL не поддерживается на этом устройстве.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" /> <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" /> <source>Active</source> <translation>Активный</translation> @@ -73175,7 +73279,7 @@ <translation>Имя</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1789" /> <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" /> <source>MAC-Address</source> <translation>MAC-адрес</translation> @@ -73206,37 +73310,37 @@ <translation>{0} байт</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" /> <source>Connected</source> <translation>Подключен</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" /> - <source>Status</source> - <translation>Статус</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" /> - <source>Hostname</source> - <translation>Имя хоста</translation> - </message> - <message> <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" /> + <source>Status</source> + <translation>Статус</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1781" /> + <source>Hostname</source> + <translation>Имя хоста</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1785" /> <source>IPv4 Address</source> <translation>IPv4-адрес</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1786" /> <source>Netmask</source> <translation>Сетевая маска</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1787" /> <source>Gateway</source> <translation>Шлюз</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1788" /> <source>DNS</source> <translation>DNS</translation> </message> @@ -90320,128 +90424,135 @@ <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="780" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> + <source><h3>NRF52 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 type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> <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.py" line="902" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="969" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="945" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> <source>Manual Select</source> <translation>Ручной выбор</translation> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <source>{0} ({1})</source> + <comment>board description, board type</comment> + <translation type="unfinished">{0} ({1})</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <source>Flash Instructions:</source> + <translation>Инструкции для прошивки:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <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="1073" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1041" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1018" /> - <source>Reset Instructions:</source> - <translation>Инструкции по перезагрузке:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1020" /> - <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="1044" /> <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="1054" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> <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="1075" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> <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="1087" /> - <source>Flash Instructions:</source> - <translation>Инструкции для прошивки:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1089" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <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="1114" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> <source>Boot Volume not found:</source> <translation>Загрузочный том не найден:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> <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="1122" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> <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="1127" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> <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="1134" /> - <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="1153" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <source>Multiple Boot Volumes found:</source> <translation>Обнаружены несколько загрузочных томов:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1155" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> <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="1174" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> <source>Flashing Firmware</source> <translation>Прошивка микрокода</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1176" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> <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="1183" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> <source>Flashing {0}</source> <translation>Прошивка {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> <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.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1297" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1289" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1290" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> <source>No UF2 device 'boot' volumes found.</source> <translation>Загрузочные тома устройства UF2 не найдены.</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1298" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Select the Boot Volume of the device:</source> <translation>Выберите загрузочный том устройства:</translation> </message> @@ -90495,6 +90606,14 @@ <source>Refresh</source> <translation>Освежить</translation> </message> + <message> + <source>Reset Instructions:</source> + <translation type="vanished">Инструкции по перезагрузке:</translation> + </message> + <message> + <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 type="vanished"><h4>Инструкции по сбросу</h4><p>Следуйте приведенным ниже инструкциям для установки платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> + </message> </context> <context> <name>UIPreviewer</name>