--- a/src/eric7/i18n/eric7_ru.ts Sat Aug 31 18:17:34 2024 +0200 +++ b/src/eric7/i18n/eric7_ru.ts Sat Aug 31 19:27:43 2024 +0200 @@ -4433,10 +4433,10 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> @@ -4502,8 +4502,8 @@ <translation>Показать установленные модули</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="642" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="621" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation>Деинсталировать модули</translation> @@ -4542,7 +4542,7 @@ <translation>Удалить пакеты</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="671" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation>Показать путь к локальному кэшу</translation> @@ -4653,42 +4653,42 @@ <translation><p>Указанный файл кода <b>{0}</b> не существует.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="547" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation><p>Готовы установить эти модули?{0}{1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="552" /> <source>Dependencies:</source> <translation>Зависимости:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="580" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation><p>Установка завершена. Эти модули были успешно установлены.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="593" /> <source><p>Installation complete. No modules were installed.</p></source> <translation><p>Установка завершена. Модули не установлены.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="601" /> <source><p>No modules installation is required.</p></source> <translation><p>Установка модулей не требуется.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="622" /> <source>Select the modules/packages to be uninstalled:</source> <translation>Выберите модули/пакеты, которые необходимо удалить:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="643" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation><p>Эти модули/пакеты были деинсталированы из подключенного устройства.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="672" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation><p><b>circup</b> сохраняет загруженные пакеты CircuitPython в этой директории.</p><p>{0}</p></translation> </message> @@ -4696,44 +4696,44 @@ <context> <name>CircupFunctions</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="70" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="74" /> <source>Find Modules</source> <translation>Найти модули</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="71" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="75" /> <source><p>There was an error: {0}</p></source> <translation><p>Произошла ошибка: {0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="143" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="104" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="147" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="108" /> <source>Download Bundle</source> <translation>Загрузить пакет</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="105" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="109" /> <source><p>There was a problem downloading the bundle. Please try again in a moment.</p><p>Error: {0}</p></source> <translation><p>При загрузке пакета возникла проблема. Повторите попытку позже.</p><p>Ошибка: {0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="144" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="148" /> <source><p>Missing file <b>boot_out.txt</b> on the device: wrong path or drive corrupted.</p></source> <translation><p>На устройстве отсутствует файл <b>boot_out.txt</b>: неправильный путь или диск поврежден.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="238" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="227" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="242" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="231" /> <source>Install Modules</source> <translation>Установить модули</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="228" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="232" /> <source><p>The compiled version of module <b>{0}</b> cannot be found.</p></source> <translation><p>Не удается найти скомпилированную версию модуля <b>{0}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="239" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="243" /> <source><p>The module name <b>{0}</b> is not known.</p></source> <translation><p>Имя модуля <b>{0}</b> неизвестно.</p></translation> </message> @@ -12518,1030 +12518,1030 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3554" /> - <location filename="../QScintilla/Editor.py" line="493" /> - <location filename="../QScintilla/Editor.py" line="478" /> + <location filename="../QScintilla/Editor.py" line="3558" /> + <location filename="../QScintilla/Editor.py" line="497" /> + <location filename="../QScintilla/Editor.py" line="482" /> <source>Open File</source> <translation>Открыть файл</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="479" /> + <location filename="../QScintilla/Editor.py" line="483" /> <source><p>The size of the file <b>{0}</b> is <b>{1} KB</b> and exceeds the configured limit of <b>{2} KB</b>. It will not be opened!</p></source> <translation><p>Размер файла <b>{0}</b> составляет <b>{1} КБ</b> и превышает заданный предел <b>{2} КБ</b>. Он не будет открыт!</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="494" /> + <location filename="../QScintilla/Editor.py" line="498" /> <source><p>The size of the file <b>{0}</b> is <b>{1} KB</b>. Do you really want to load it?</p></source> <translation><p>Файл <b>{0}</b> занимает <b>{1} KB</b>. Вы действительно хотите его загрузить?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="602" /> + <location filename="../QScintilla/Editor.py" line="606" /> <source><b>A Source Editor Window</b><p>This window is used to display and edit a source file. You can open as many of these as you like. The name of the file is displayed in the window's titlebar.</p><p>In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.</p><p>In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.</p><p>These actions can be reversed via the context menu.</p><p>Ctrl clicking on a syntax error marker shows some info about this error.</p></source> <translation><b>Окно редактора</b><p>Это окно используется для просмотра и редактирования исходных текстов приложений. Вы можете открыть несколько окон одновременно. Имя редактируемого файла отображается в заголовке окна.</p><p>Чтобы установить точку останова - кликните в пространство между номером строки и панелью свёртки на нужной строке. Появившийся маркер точки останова можно настроить через контекстное меню.</p><p>Чтобы установить закладку кликните в пространство между номером строки и панелью свёртки на нужной строке при нажатой клавише Shift.</p><p>Эти действия можно отменить через контекстное меню.</p><p>Если при нажатой клавише Ctrl кликнуть на маркер синтаксической ошибки, то будет показана дополнительная информация об ошибке.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="965" /> + <location filename="../QScintilla/Editor.py" line="969" /> <source>Undo</source> <translation>Отменить</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="968" /> + <location filename="../QScintilla/Editor.py" line="972" /> <source>Redo</source> <translation>Повторить</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="971" /> - <source>Revert to last saved state</source> - <translation>Вернуть к последнему записанному состоянию</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="975" /> + <source>Revert to last saved state</source> + <translation>Вернуть к последнему записанному состоянию</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="979" /> <source>Cut</source> <translation>Вырезать</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="978" /> + <location filename="../QScintilla/Editor.py" line="982" /> <source>Copy</source> <translation>Копировать</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="981" /> + <location filename="../QScintilla/Editor.py" line="985" /> <source>Paste</source> <translation>Вставить</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="987" /> + <location filename="../QScintilla/Editor.py" line="991" /> <source>Indent</source> <translation>Увеличить отступ</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="992" /> + <location filename="../QScintilla/Editor.py" line="996" /> <source>Unindent</source> <translation>Уменьшить отступ</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="997" /> + <location filename="../QScintilla/Editor.py" line="1001" /> <source>Comment</source> <translation>Закомментировать</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1002" /> + <location filename="../QScintilla/Editor.py" line="1006" /> <source>Uncomment</source> <translation>Раскомментировать</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="10155" /> - <location filename="../QScintilla/Editor.py" line="1007" /> + <location filename="../QScintilla/Editor.py" line="10159" /> + <location filename="../QScintilla/Editor.py" line="1011" /> <source>Generate Docstring</source> <translation>Генерировать строки документации</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1010" /> - <source>Select to brace</source> - <translation>Выбрать до скобки</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1011" /> - <source>Select all</source> - <translation>Выделить всё</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1012" /> - <source>Deselect all</source> - <translation>Снять выделение</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1014" /> + <source>Select to brace</source> + <translation>Выбрать до скобки</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1015" /> + <source>Select all</source> + <translation>Выделить всё</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1016" /> + <source>Deselect all</source> + <translation>Снять выделение</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1018" /> <source>Execute Selection In Console</source> <translation>Выполнить выбор в консоли</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1026" /> + <location filename="../QScintilla/Editor.py" line="1030" /> <source>Use Monospaced Font</source> <translation>Использовать моноширинный шрифт</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1031" /> + <location filename="../QScintilla/Editor.py" line="1035" /> <source>Autosave enabled</source> <translation>Автосохранение разрешено</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1036" /> + <location filename="../QScintilla/Editor.py" line="1040" /> <source>Typing aids enabled</source> <translation>Разрешить помощь при наборе</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1044" /> + <location filename="../QScintilla/Editor.py" line="1048" /> <source>Automatic Completion enabled</source> <translation>Автоматическое дополнение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1053" /> + <location filename="../QScintilla/Editor.py" line="1057" /> <source>Calltip</source> <translation>Подсказка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1056" /> + <location filename="../QScintilla/Editor.py" line="1060" /> <source>Code Info</source> <translation>Инфо для кода</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1071" /> + <location filename="../QScintilla/Editor.py" line="1075" /> <source>New Document View</source> <translation>Новое окно для документа</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1076" /> + <location filename="../QScintilla/Editor.py" line="1080" /> <source>New Document View (with new split)</source> <translation>Новое окно для документа (в новом разделе)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1084" /> + <location filename="../QScintilla/Editor.py" line="1088" /> <source>Reload</source> <translation>Перезагрузить</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1087" /> - <source>Save</source> - <translation>Сохранить</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1091" /> + <source>Save</source> + <translation>Сохранить</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1095" /> <source>Save As...</source> <translation>Сохранить как...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1096" /> + <location filename="../QScintilla/Editor.py" line="1100" /> <source>Save as (Remote)...</source> <translation>Сохранить как (удаленно)...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1101" /> + <location filename="../QScintilla/Editor.py" line="1105" /> <source>Save Copy...</source> <translation>Сохранить копию...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1123" /> - <location filename="../QScintilla/Editor.py" line="1120" /> - <source>Complete</source> - <translation>Дополнить</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1127" /> + <location filename="../QScintilla/Editor.py" line="1124" /> + <source>Complete</source> + <translation>Дополнить</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1131" /> <source>Clear Completions Cache</source> <translation>Очистить кэш дополнений</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1130" /> + <location filename="../QScintilla/Editor.py" line="1134" /> <source>Complete from Document</source> <translation>Дополнение из документа</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1132" /> + <location filename="../QScintilla/Editor.py" line="1136" /> <source>Complete from APIs</source> <translation>Дополнение из API</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1135" /> + <location filename="../QScintilla/Editor.py" line="1139" /> <source>Complete from Document and APIs</source> <translation>Дополнение из документа и API</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1149" /> + <location filename="../QScintilla/Editor.py" line="1153" /> <source>Check</source> <translation>Проверить</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1160" /> + <location filename="../QScintilla/Editor.py" line="1164" /> <source>Code Formatting</source> <translation>Форматировать код</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1166" /> + <location filename="../QScintilla/Editor.py" line="1170" /> <source>Black</source> <translation>Black</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1171" /> - <source>Format Code</source> - <translation>Форматировать код</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1175" /> - <source>Check Formatting</source> - <translation>Проверить форматирование</translation> + <source>Format Code</source> + <translation>Форматировать код</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1179" /> + <source>Check Formatting</source> + <translation>Проверить форматирование</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1183" /> <source>Formatting Diff</source> <translation>Различия форматирования</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1188" /> + <location filename="../QScintilla/Editor.py" line="1192" /> <source>isort</source> <translation>isort</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1193" /> - <source>Sort Imports</source> - <translation>Сортировать импорт</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1197" /> + <source>Sort Imports</source> + <translation>Сортировать импорт</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1201" /> <source>Imports Sorting Diff</source> <translation>Различия сортировки импорта</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1213" /> + <location filename="../QScintilla/Editor.py" line="1217" /> <source>Tools</source> <translation>Инструменты</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1224" /> + <location filename="../QScintilla/Editor.py" line="1228" /> <source>Show</source> <translation>Показать</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1227" /> + <location filename="../QScintilla/Editor.py" line="1231" /> <source>Code metrics...</source> <translation>Метрики кода...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1230" /> + <location filename="../QScintilla/Editor.py" line="1234" /> <source>Code coverage...</source> <translation>Покрытие кода...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1233" /> + <location filename="../QScintilla/Editor.py" line="1237" /> <source>Show code coverage annotations</source> <translation>Показать аннотации по покрытию кода</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1236" /> - <source>Hide code coverage annotations</source> - <translation>Не показывать аннотации по покрытию кода</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1240" /> + <source>Hide code coverage annotations</source> + <translation>Не показывать аннотации по покрытию кода</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1244" /> <source>Profile data...</source> <translation>Данные профайлера...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1254" /> - <source>Diagrams</source> - <translation>Диаграммы</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1256" /> - <source>Class Diagram...</source> - <translation>Диаграмма классов...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1257" /> - <source>Package Diagram...</source> - <translation>Диаграмма пакетов...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1258" /> - <source>Imports Diagram...</source> - <translation>Диаграмма импортирования...</translation> + <source>Diagrams</source> + <translation>Диаграммы</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1260" /> + <source>Class Diagram...</source> + <translation>Диаграмма классов...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1261" /> + <source>Package Diagram...</source> + <translation>Диаграмма пакетов...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1262" /> + <source>Imports Diagram...</source> + <translation>Диаграмма импортирования...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1264" /> <source>Application Diagram...</source> <translation>Диаграмма приложения...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1265" /> + <location filename="../QScintilla/Editor.py" line="1269" /> <source>Load Diagram...</source> <translation>Загрузить диаграмму...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1280" /> - <source>Languages</source> - <translation>Языки</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1284" /> + <source>Languages</source> + <translation>Языки</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1288" /> <source>Text</source> <translation>Текст</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1306" /> + <location filename="../QScintilla/Editor.py" line="1310" /> <source>Guessed</source> <translation>Предполагаемый язык</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1638" /> - <location filename="../QScintilla/Editor.py" line="1310" /> + <location filename="../QScintilla/Editor.py" line="1642" /> + <location filename="../QScintilla/Editor.py" line="1314" /> <source>Alternatives</source> <translation>Альтернативная подсветка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1327" /> + <location filename="../QScintilla/Editor.py" line="1331" /> <source>Encodings</source> <translation>Кодировки</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1350" /> + <location filename="../QScintilla/Editor.py" line="1354" /> <source>Re-Open With Encoding</source> <translation>Открыть заново с кодировкой</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1370" /> - <source>End-of-Line Type</source> - <translation>Тип конца строки</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1374" /> + <source>End-of-Line Type</source> + <translation>Тип конца строки</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1378" /> <source>Unix</source> <translation>Unix</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1380" /> + <location filename="../QScintilla/Editor.py" line="1384" /> <source>Windows</source> <translation>Windows</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1386" /> + <location filename="../QScintilla/Editor.py" line="1390" /> <source>Macintosh</source> <translation>Macintosh</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1404" /> + <location filename="../QScintilla/Editor.py" line="1408" /> <source>Spelling</source> <translation>Проверка орфографии</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9243" /> - <location filename="../QScintilla/Editor.py" line="1412" /> + <location filename="../QScintilla/Editor.py" line="9247" /> + <location filename="../QScintilla/Editor.py" line="1416" /> <source>Check spelling...</source> <translation>Проверка орфографии...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1417" /> - <source>Check spelling of selection...</source> - <translation>Проверка орфографии выделенного участка...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1421" /> + <source>Check spelling of selection...</source> + <translation>Проверка орфографии выделенного участка...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1425" /> <source>Remove from dictionary</source> <translation>Удалить из словаря</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1438" /> - <source>Spell Check Languages</source> - <translation>Языки проверки правописания</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1442" /> + <source>Spell Check Languages</source> + <translation>Языки проверки правописания</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1446" /> <source>No Language</source> <translation>Нет языка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1469" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle bookmark</source> <translation>Создать/Удалить закладку</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1471" /> + <location filename="../QScintilla/Editor.py" line="1475" /> <source>Next bookmark</source> <translation>Следующая закладка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Previous bookmark</source> <translation>Предыдущая закладка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1481" /> <source>Clear all bookmarks</source> <translation>Очистить все закладки</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1488" /> + <location filename="../QScintilla/Editor.py" line="1492" /> <source>Toggle breakpoint</source> <translation>Поставить/убрать точку останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1491" /> + <location filename="../QScintilla/Editor.py" line="1495" /> <source>Toggle temporary breakpoint</source> <translation>Поставить/убрать временную точку останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1494" /> + <location filename="../QScintilla/Editor.py" line="1498" /> <source>Edit breakpoint...</source> <translation>Редактировать точку останова...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6585" /> - <location filename="../QScintilla/Editor.py" line="1497" /> + <location filename="../QScintilla/Editor.py" line="6589" /> + <location filename="../QScintilla/Editor.py" line="1501" /> <source>Enable breakpoint</source> <translation>Установить точку останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1500" /> + <location filename="../QScintilla/Editor.py" line="1504" /> <source>Next breakpoint</source> <translation>Следующая точка останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1503" /> + <location filename="../QScintilla/Editor.py" line="1507" /> <source>Previous breakpoint</source> <translation>Предыдущая точка останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1506" /> + <location filename="../QScintilla/Editor.py" line="1510" /> <source>Clear all breakpoints</source> <translation>Убрать все точки останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> - <source>Toggle all folds</source> - <translation>Свернуть/Развернуть все свертки</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1521" /> + <source>Toggle all folds</source> + <translation>Свернуть/Развернуть все свертки</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Toggle all folds (including children)</source> <translation>Свернуть/Развернуть все свёртки (включая дочерние)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1526" /> - <source>Toggle current fold</source> - <translation>Свернуть/Развернуть текущую свертку</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1530" /> - <source>Expand (including children)</source> - <translation>Развернуть (включая дочерние)</translation> + <source>Toggle current fold</source> + <translation>Свернуть/Развернуть текущую свертку</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1534" /> + <source>Expand (including children)</source> + <translation>Развернуть (включая дочерние)</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1538" /> <source>Collapse (including children)</source> <translation>Свернуть (включая дочерние)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1539" /> + <location filename="../QScintilla/Editor.py" line="1543" /> <source>Clear all folds</source> <translation>Очистить все свертки</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1550" /> + <location filename="../QScintilla/Editor.py" line="1554" /> <source>Goto syntax error</source> <translation>Перейти к синтаксической ошибке</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1553" /> + <location filename="../QScintilla/Editor.py" line="1557" /> <source>Show syntax error message</source> <translation>Показать сообщение о синтаксической ошибке</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1556" /> - <source>Clear syntax error</source> - <translation>Очистить синтаксическую ошибку</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1560" /> + <source>Clear syntax error</source> + <translation>Очистить синтаксическую ошибку</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1564" /> <source>Next warning</source> <translation>Следующее предупреждение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1563" /> + <location filename="../QScintilla/Editor.py" line="1567" /> <source>Previous warning</source> <translation>Предыдущее предупреждение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1566" /> + <location filename="../QScintilla/Editor.py" line="1570" /> <source>Show warning message</source> <translation>Показать предупреждение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1569" /> - <source>Clear warnings</source> - <translation>Очистить предупреждения</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1573" /> + <source>Clear warnings</source> + <translation>Очистить предупреждения</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1577" /> <source>Next uncovered line</source> <translation>Следующая неохваченная строка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1576" /> - <source>Previous uncovered line</source> - <translation>Предыдущая неохваченная строка</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1580" /> + <source>Previous uncovered line</source> + <translation>Предыдущая неохваченная строка</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1584" /> <source>Next task</source> <translation>Следующая задача</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1583" /> - <source>Previous task</source> - <translation>Предыдущая задача</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1587" /> + <source>Previous task</source> + <translation>Предыдущая задача</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1591" /> <source>Next change</source> <translation>Следующее изменение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1590" /> + <location filename="../QScintilla/Editor.py" line="1594" /> <source>Previous change</source> <translation>Предыдущее изменение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1593" /> + <location filename="../QScintilla/Editor.py" line="1597" /> <source>Clear changes</source> <translation>Очистить изменения</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1623" /> - <location filename="../QScintilla/Editor.py" line="1614" /> + <location filename="../QScintilla/Editor.py" line="1627" /> + <location filename="../QScintilla/Editor.py" line="1618" /> <source>Export source</source> <translation>Экспортировать исходник</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1615" /> + <location filename="../QScintilla/Editor.py" line="1619" /> <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> <translation><p>Не найден экспортёр для формата <b>{0}</b>. Отмена...</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1624" /> + <location filename="../QScintilla/Editor.py" line="1628" /> <source>No export format given. Aborting...</source> <translation>Не задан формат экспорта. Прерывание...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1635" /> + <location filename="../QScintilla/Editor.py" line="1639" /> <source>Alternatives ({0})</source> <translation>Альтернативы ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1659" /> + <location filename="../QScintilla/Editor.py" line="1663" /> <source>Pygments Lexer</source> <translation>Лексер Pygments</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1660" /> + <location filename="../QScintilla/Editor.py" line="1664" /> <source>Select the Pygments lexer to apply.</source> <translation>Выберите для использования лексер Pygments.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2258" /> + <location filename="../QScintilla/Editor.py" line="2262" /> <source>Modification of Read Only file</source> <translation>Редактирование файла, открытого только на чтение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2259" /> + <location filename="../QScintilla/Editor.py" line="2263" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Попытка редактирования файла, открытого только на чтение. Пожалуйста, сначала сохраните изменения в другой файл.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2729" /> + <location filename="../QScintilla/Editor.py" line="2733" /> <source>Add Breakpoint</source> <translation>Добавить точку останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2730" /> + <location filename="../QScintilla/Editor.py" line="2734" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation>Не будет создан байтовый код Python для выбранной строки. Точка останова не будет установлена!</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3084" /> + <location filename="../QScintilla/Editor.py" line="3088" /> <source>Printing...</source> <translation>Печать...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3101" /> + <location filename="../QScintilla/Editor.py" line="3105" /> <source>Printing completed</source> <translation>Печать завершена</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3103" /> + <location filename="../QScintilla/Editor.py" line="3107" /> <source>Error while printing</source> <translation>Ошибка печати</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3106" /> + <location filename="../QScintilla/Editor.py" line="3110" /> <source>Printing aborted</source> <translation>Печать прервана</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3488" /> + <location filename="../QScintilla/Editor.py" line="3492" /> <source>File Modified</source> <translation>Файл изменён</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3489" /> + <location filename="../QScintilla/Editor.py" line="3493" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>В файле <b>{0}</b> есть несохранённые изменения.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3541" /> + <location filename="../QScintilla/Editor.py" line="3545" /> <source>Open Remote File</source> <translation>Открыть удаленный файл</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3572" /> + <location filename="../QScintilla/Editor.py" line="3576" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3775" /> - <location filename="../QScintilla/Editor.py" line="3700" /> + <location filename="../QScintilla/Editor.py" line="3779" /> + <location filename="../QScintilla/Editor.py" line="3704" /> <source>Save File</source> <translation>Сохранить файл</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3766" /> - <location filename="../QScintilla/Editor.py" line="3707" /> + <location filename="../QScintilla/Editor.py" line="3770" /> + <location filename="../QScintilla/Editor.py" line="3711" /> <source>Save Remote File</source> <translation>Сохранить удаленный файл</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3720" /> + <location filename="../QScintilla/Editor.py" line="3724" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Невозможно сохранить файл <b>{0}</b>:<br>Причина: {1}.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3801" /> + <location filename="../QScintilla/Editor.py" line="3805" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3945" /> + <location filename="../QScintilla/Editor.py" line="3949" /> <source>Save File to Device</source> <translation>Сохранить файл на устройство</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3946" /> + <location filename="../QScintilla/Editor.py" line="3950" /> <source>Enter the complete device file path:</source> <translation>Введите полный путь к файлу устройства:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5734" /> + <location filename="../QScintilla/Editor.py" line="5738" /> <source>Autocompletion</source> <translation>Автодополнение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5735" /> + <location filename="../QScintilla/Editor.py" line="5739" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>Автодополнение недоступно, так как не задан источник автодополнения.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5869" /> + <location filename="../QScintilla/Editor.py" line="5873" /> <source>Auto-Completion Provider</source> <translation>Источник автодополнений</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5870" /> + <location filename="../QScintilla/Editor.py" line="5874" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>Список дополнений источника '{0}' уже зарегистрирован. Повторный запрос проигнорирован.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6166" /> + <location filename="../QScintilla/Editor.py" line="6170" /> <source>Call-Tips Provider</source> <translation>Источник всплывающих подсказок</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6167" /> + <location filename="../QScintilla/Editor.py" line="6171" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>Источник всплывающих подсказок '{0}' уже зарегистрирован. Повторный запрос проигнорирован.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6589" /> + <location filename="../QScintilla/Editor.py" line="6593" /> <source>Disable breakpoint</source> <translation>Убрать точку останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7013" /> + <location filename="../QScintilla/Editor.py" line="7017" /> <source>Code Coverage</source> <translation>Покрытие кода</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7014" /> + <location filename="../QScintilla/Editor.py" line="7018" /> <source>Please select a coverage file</source> <translation>Пожалуйста выберите файл покрытия</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7076" /> + <location filename="../QScintilla/Editor.py" line="7080" /> <source>Load Coverage Data</source> <translation>Загрузить данные покрытия</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7077" /> + <location filename="../QScintilla/Editor.py" line="7081" /> <source><p>The coverage data could not be loaded from file <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation><p>Не удалось загрузить данные о покрытии из файла <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7106" /> - <location filename="../QScintilla/Editor.py" line="7098" /> + <location filename="../QScintilla/Editor.py" line="7110" /> + <location filename="../QScintilla/Editor.py" line="7102" /> <source>Show Code Coverage Annotations</source> <translation>Показать аннотации по покрытию кода</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7099" /> + <location filename="../QScintilla/Editor.py" line="7103" /> <source>All lines have been covered.</source> <translation>Все строки были охвачены.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7107" /> + <location filename="../QScintilla/Editor.py" line="7111" /> <source>There is no coverage file available.</source> <translation>Нет доступного файла покрытия.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7215" /> + <location filename="../QScintilla/Editor.py" line="7219" /> <source>Profile Data</source> <translation>Данные профайлера</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7216" /> + <location filename="../QScintilla/Editor.py" line="7220" /> <source>Please select a profile file</source> <translation>Пожалуйста, выберите файл профиля</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7378" /> - <location filename="../QScintilla/Editor.py" line="7372" /> + <location filename="../QScintilla/Editor.py" line="7382" /> + <location filename="../QScintilla/Editor.py" line="7376" /> <source>Syntax Error</source> <translation>Синтаксическая ошибка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7379" /> + <location filename="../QScintilla/Editor.py" line="7383" /> <source>No syntax error message available.</source> <translation>Нет сообщения о синтаксической ошибке.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7626" /> - <location filename="../QScintilla/Editor.py" line="7620" /> + <location filename="../QScintilla/Editor.py" line="7630" /> + <location filename="../QScintilla/Editor.py" line="7624" /> <source>Warning</source> <translation>Предупреждение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7626" /> + <location filename="../QScintilla/Editor.py" line="7630" /> <source>No warning messages available.</source> <translation>Нет предупреждающего сообщения.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7705" /> - <source>Info: {0}</source> - <translation>Инфо: {0}</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7721" /> - <location filename="../QScintilla/Editor.py" line="7707" /> - <source>Error: {0}</source> - <translation>Ошибка: {0}</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="7709" /> + <source>Info: {0}</source> + <translation>Инфо: {0}</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7725" /> + <location filename="../QScintilla/Editor.py" line="7711" /> + <source>Error: {0}</source> + <translation>Ошибка: {0}</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7713" /> <source>Style: {0}</source> <translation>Стиль: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7714" /> + <location filename="../QScintilla/Editor.py" line="7718" /> <source>Warning: {0}</source> <translation>Предупреждение: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7844" /> + <location filename="../QScintilla/Editor.py" line="7848" /> <source>Macro Name</source> <translation>Имя макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7844" /> + <location filename="../QScintilla/Editor.py" line="7848" /> <source>Select a macro name:</source> <translation>Задайте имя макроса:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7874" /> <source>Load macro file</source> <translation>Загрузить макрос</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7916" /> - <location filename="../QScintilla/Editor.py" line="7872" /> + <location filename="../QScintilla/Editor.py" line="7920" /> + <location filename="../QScintilla/Editor.py" line="7876" /> <source>Macro files (*.macro)</source> <translation>Макросы (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7894" /> - <location filename="../QScintilla/Editor.py" line="7884" /> + <location filename="../QScintilla/Editor.py" line="7898" /> + <location filename="../QScintilla/Editor.py" line="7888" /> <source>Error loading macro</source> <translation>Ошибка при загрузке макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7885" /> + <location filename="../QScintilla/Editor.py" line="7889" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Невозможно прочитать файл с макросами: <b>{0}</b>.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7895" /> + <location filename="../QScintilla/Editor.py" line="7899" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Файл с макросами <b>{0}</b> повреждён.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7914" /> + <location filename="../QScintilla/Editor.py" line="7918" /> <source>Save macro file</source> <translation>Сохранить файл с макросами</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7932" /> + <location filename="../QScintilla/Editor.py" line="7936" /> <source>Save macro</source> <translation>Сохранить макрос</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7933" /> + <location filename="../QScintilla/Editor.py" line="7937" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Макро <b>{0}</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7948" /> + <location filename="../QScintilla/Editor.py" line="7952" /> <source>Error saving macro</source> <translation>Ошибка при сохранении макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7949" /> + <location filename="../QScintilla/Editor.py" line="7953" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Невозможно сохранить файл с макросами: <b>{0}</b>.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7962" /> + <location filename="../QScintilla/Editor.py" line="7966" /> <source>Start Macro Recording</source> <translation>Начать запись макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7963" /> + <location filename="../QScintilla/Editor.py" line="7967" /> <source>Macro recording is already active. Start new?</source> <translation>Запись макроса уже идёт. Начать новую запись?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7989" /> + <location filename="../QScintilla/Editor.py" line="7993" /> <source>Macro Recording</source> <translation>Запись макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7990" /> + <location filename="../QScintilla/Editor.py" line="7994" /> <source>Enter name of the macro:</source> <translation>Задайте имя макроса:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8207" /> + <location filename="../QScintilla/Editor.py" line="8211" /> <source>{0} (ro)</source> <translation>{0} (только чтение)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8404" /> + <location filename="../QScintilla/Editor.py" line="8408" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation><p>Файл <b>{0}</b> был изменён, будучи открытым в eric. Перепрочесть?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8410" /> + <location filename="../QScintilla/Editor.py" line="8414" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Предупреждение:</b> При переоткрытии все изменения будут потеряны.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8417" /> + <location filename="../QScintilla/Editor.py" line="8421" /> <source>File changed</source> <translation>Файл изменен</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8561" /> + <location filename="../QScintilla/Editor.py" line="8565" /> <source>Reload File</source> <translation>Перезагрузить файл</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8562" /> + <location filename="../QScintilla/Editor.py" line="8566" /> <source><p>The editor contains unsaved modifications.</p><p><b>Warning:</b> You will lose your changes upon reloading it.</p><p>Shall the editor really be reloaded?</p></source> <translation><p>Редактор содержит несохраненные изменения.</p><p><b>Внимание:</b> Вы потеряете свои изменения при повторной загрузке.</p><p>Действительно перезагрузить редактор?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8662" /> + <location filename="../QScintilla/Editor.py" line="8666" /> <source>Drop Error</source> <translation>Ошибка Drag&&Drop</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8663" /> + <location filename="../QScintilla/Editor.py" line="8667" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> не является файлом.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8684" /> - <source>Resources</source> - <translation>Ресурсы</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8686" /> - <source>Add file...</source> - <translation>Добавить файл...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8687" /> - <source>Add files...</source> - <translation>Добавить файлы...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8688" /> - <source>Add aliased file...</source> - <translation>Добавить файл под другим именем...</translation> + <source>Resources</source> + <translation>Ресурсы</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8690" /> + <source>Add file...</source> + <translation>Добавить файл...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8691" /> + <source>Add files...</source> + <translation>Добавить файлы...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8692" /> + <source>Add aliased file...</source> + <translation>Добавить файл под другим именем...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8694" /> <source>Add localized resource...</source> <translation>Добавить локализованный ресурс...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8693" /> + <location filename="../QScintilla/Editor.py" line="8697" /> <source>Add resource frame</source> <translation>Добавить фрагмент ресурсов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8713" /> + <location filename="../QScintilla/Editor.py" line="8717" /> <source>Add file resource</source> <translation>Добавить файл ресурсов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8727" /> + <location filename="../QScintilla/Editor.py" line="8731" /> <source>Add file resources</source> <translation>Добавить файлы ресурсов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8751" /> - <location filename="../QScintilla/Editor.py" line="8745" /> + <location filename="../QScintilla/Editor.py" line="8755" /> + <location filename="../QScintilla/Editor.py" line="8749" /> <source>Add aliased file resource</source> <translation>Добавить файл ресурсов под другим именем</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8752" /> + <location filename="../QScintilla/Editor.py" line="8756" /> <source>Alias for file <b>{0}</b>:</source> <translation>Другое имя для файла <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8834" /> + <location filename="../QScintilla/Editor.py" line="8838" /> <source>Package Diagram</source> <translation>Диаграмма пакетов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8835" /> + <location filename="../QScintilla/Editor.py" line="8839" /> <source>Include class attributes?</source> <translation>Включать атрибуты класса?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8855" /> + <location filename="../QScintilla/Editor.py" line="8859" /> <source>Imports Diagram</source> <translation>Диаграмма импортов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8856" /> + <location filename="../QScintilla/Editor.py" line="8860" /> <source>Include imports from external modules?</source> <translation>Включать импорты из внешних модулей?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8875" /> + <location filename="../QScintilla/Editor.py" line="8879" /> <source>Application Diagram</source> <translation>Диаграмма приложения</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8876" /> + <location filename="../QScintilla/Editor.py" line="8880" /> <source>Include module names?</source> <translation>Включать имена модулей?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9247" /> + <location filename="../QScintilla/Editor.py" line="9251" /> <source>Add to dictionary</source> <translation>Добавить в словарь</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9249" /> + <location filename="../QScintilla/Editor.py" line="9253" /> <source>Ignore All</source> <translation>Игнорировать всё</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9696" /> + <location filename="../QScintilla/Editor.py" line="9700" /> <source>Sort Lines</source> <translation>Сортировать строки</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9697" /> + <location filename="../QScintilla/Editor.py" line="9701" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>Выборка содержит данные неподходящие для сортировки как числа.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9790" /> + <location filename="../QScintilla/Editor.py" line="9794" /> <source>Register Mouse Click Handler</source> <translation>Регистрация обработчика кликов мышки</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9791" /> + <location filename="../QScintilla/Editor.py" line="9795" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation>Обработчик кликов мышки для "{0}" уже зарегистрирован "{1}". Запрос прерван "{2}"...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9884" /> + <location filename="../QScintilla/Editor.py" line="9888" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation>{0:4d} {1}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9890" /> + <location filename="../QScintilla/Editor.py" line="9894" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> @@ -13549,12 +13549,12 @@ => {2}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9968" /> + <location filename="../QScintilla/Editor.py" line="9972" /> <source>EditorConfig Properties</source> <translation>Свойства EditorConfig</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9969" /> + <location filename="../QScintilla/Editor.py" line="9973" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Не удается загрузить свойства EditorConfig для файла <b>{0}</b>.</p></translation> </message> @@ -52607,21 +52607,25 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="341" /> + <location filename="../MicroPython/Devices/__init__.py" line="356" /> <source>Generic MicroPython Board</source> <translation>Универсальная плата MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="387" /> - <source>RP2040 based</source> - <translation>На базе RP2040</translation> - </message> - <message> - <location filename="../MicroPython/Devices/__init__.py" line="548" /> - <location filename="../MicroPython/Devices/__init__.py" line="537" /> + <location filename="../MicroPython/Devices/__init__.py" line="403" /> + <source>RP2040/RP2350 based</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/__init__.py" line="566" /> + <location filename="../MicroPython/Devices/__init__.py" line="555" /> <source>Unknown Device</source> <translation>Неизвестное устройство</translation> </message> + <message> + <source>RP2040 based</source> + <translation type="vanished">На базе RP2040</translation> + </message> </context> <context> <name>MicroPythonFileManager</name> @@ -52773,44 +52777,44 @@ <translation>Перейти в директорию рабочей области устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1395" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1393" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1128" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="128" /> <source>Change Directory</source> <translation>Изменить директорию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1425" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1167" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1423" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1182" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1165" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="160" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="131" /> <source>Create Directory</source> <translation>Создать директорию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1469" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1212" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1467" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1210" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="166" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> <source>Delete Directory Tree</source> <translation>Удалить дерево директорий</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1312" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1301" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1509" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1299" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="170" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" /> <source>Rename File</source> <translation>Переименовать файл</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1490" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1276" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1258" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1256" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="142" /> <source>Delete File</source> @@ -52829,7 +52833,7 @@ <translation>Очистить выделение</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1447" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1445" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="163" /> <source>Delete Directory</source> <translation>Удалить директорию</translation> @@ -52914,81 +52918,81 @@ <translation>Введите новое имя для файла:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1129" /> <source>Select Directory</source> <translation>Выберите директорию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1426" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1168" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1424" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1166" /> <source>Enter directory name:</source> <translation>Введите имя директории:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1185" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Не удается создать директорию {0}.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1470" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1213" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1468" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1211" /> <source>Do you really want to delete this directory tree?</source> <translation>Вы действительно хотите удалить это дерево директорий?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Не удается удалить директорию <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1491" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1259" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1489" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1257" /> <source>Do you really want to delete this file?</source> <translation>Вы действительно хотите удалить этот файл?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Не удается удалить файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1512" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1302" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1510" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1300" /> <source>Enter the new path for the file</source> <translation>Введите новый путь к файлу</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1313" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1311" /> <source><p>The file <b>{0}</b> could not be renamed to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation><p>Файл <b>{0}</b> не удается переименовать в <b>{1}</b>.</p><p>Причина: {2}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1394" /> <source>Enter the directory path on the device:</source> <translation>Введите путь к директории на устройстве:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1448" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1446" /> <source>Do you really want to delete this directory?</source> <translation>Вы действительно хотите удалить эту директорию?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1548" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1546" /> <source><h3>Filesystem Information</h3></source> <translation><h3>Информация о файловой системе</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1551" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1549" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation><table><tr><td>Общий объем: </td><td align='right'>{1}</td></tr><tr><td>Используемый объем: </td><td align='right'>{2}</td></tr><tr><td>Свободный объем: </td><td align='right'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1563" /> <source><p>No file systems or file system information available.</p></source> <translation><p>Нет файловой системы или доступной информации о файловой системе.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1566" /> <source>Filesystem Information</source> <translation>Информация о файловой системе</translation> </message> @@ -53877,7 +53881,7 @@ <translation>Открыть окно для отображения данных, полученных с выбранного устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="466" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="461" /> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> <source>Press to connect the selected device</source> <translation>Подключить выбранное устройство</translation> @@ -53971,17 +53975,17 @@ <translation>Хотите добавить их в список вручную настроенных устройств?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="461" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="456" /> <source>Press to disconnect the current device</source> <translation>Отключить выбранное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="493" /> <source>No device attached</source> <translation>Устройство не подключено</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="499" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="494" /> <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. @@ -53994,353 +53998,353 @@ И, наконец, нажмите кнопку перезагрузки устройства и подождите несколько секунд, прежде чем повторить попытку.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="528" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="523" /> <source>Start REPL</source> <translation>Запустить REPL</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="529" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="524" /> <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="731" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="718" /> - <source>Serial Device Connect</source> - <translation>Подсоединение последовательного устройства</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="719" /> - <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="726" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="713" /> + <source>Serial Device Connect</source> + <translation>Подсоединение последовательного устройства</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="714" /> + <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="721" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p><p><b>Reason:</b> {1}</p></source> <translation><p>Не удается подключиться к устройству через последовательный порт <b>{0}</b>.</p><p><b>Причина:</b> {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1187" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1179" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="729" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1182" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="724" /> <source>unknown</source> <translation>unknown</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="790" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="781" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="772" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="785" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="776" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="767" /> <source>Run Script</source> <translation>Выполнить скрипт</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="773" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="768" /> <source>There is no editor open. Abort...</source> <translation>Редактор не открыт. Прерывание...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="782" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="777" /> <source>The current editor does not contain a script. Abort...</source> <translation>Текущий редактор не содержит скрипт. Прервать...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="786" /> <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="827" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="822" /> <source>Start Chart</source> <translation>Построить диаграмму</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="828" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="823" /> <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="843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="838" /> <source>µPy Chart</source> <translation>µPy диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="860" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="855" /> <source>Unsaved Chart Data</source> <translation>Несохраненные данные диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="861" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="856" /> <source>The chart contains unsaved data.</source> <translation>Диаграмма содержит несохраненные данные.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="909" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="904" /> <source>Start File Manager</source> <translation>Запустить менеджер файлов</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="910" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="905" /> <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="930" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="925" /> <source>µPy Files</source> <translation>µPy файлы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1006" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1001" /> <source>Downloads</source> <translation>Загрузить микрокод / библиотеки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1053" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1048" /> <source>Show Version</source> <translation>Показать версию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1056" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1051" /> <source>Show Implementation</source> <translation>Показать исполнение</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1059" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1054" /> <source>Show Board Data</source> <translation>Показать данные платы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1262" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1064" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1257" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1059" /> <source>Synchronize Time</source> <translation>Синхронизировать время</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1062" /> + <source>Show Device Time</source> + <translation>Показать время устройства</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1064" /> + <source>Show Local Time</source> + <translation>Показать локальное время</translation> + </message> + <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1067" /> - <source>Show Device Time</source> - <translation>Показать время устройства</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1069" /> - <source>Show Local Time</source> - <translation>Показать локальное время</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1072" /> <source>Show Time</source> <translation>Показать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1076" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1071" /> <source>Show Builtin Modules</source> <translation>Показать встроенные модули</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1088" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1080" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1668" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1083" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1075" /> <source>Install Package</source> <translation>Установить пакет</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1712" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1709" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1707" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1079" /> <source>Install Packages</source> <translation>Установить пакеты</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1094" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1089" /> <source>Compile Python File</source> <translation>Компилировать файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1503" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1098" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1498" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1093" /> <source>Compile Current Editor</source> <translation>Компилировать текущий редактор</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1119" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1114" /> <source>Download Firmware</source> <translation>Загрузить микрокод</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1126" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1121" /> <source>Show Documentation</source> <translation>Просмотр документации</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1129" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1124" /> <source>Convert To UF2</source> <translation>Преобразовать в UF2</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1130" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1125" /> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1133" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1128" /> <source>Manage Unknown Devices</source> <translation>Менеджер неизвестных устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1136" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1131" /> <source>Ignored Serial Devices</source> <translation>Проигнорированные последовательные устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1139" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1134" /> <source>Configure</source> <translation>Настройки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1142" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1137" /> <source>Quit</source> <translation>Выйти</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1151" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1146" /> <source><h3>Device Version Information</h3></source> <translation><h3>Информация о версии устройства</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1162" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1158" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1157" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1153" /> <source>Device Version Information</source> <translation>Информация о версии устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1163" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1158" /> <source>No version information available.</source> <translation>Информация о версии недоступна.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1193" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1188" /> <source> ({0})</source> <translation> ({0})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1209" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1200" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1204" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1195" /> <source>Device Implementation Information</source> <translation>Информация о исполнении устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1201" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1196" /> <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="1210" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1205" /> <source>No device implementation information available.</source> <translation>Информация о реализации устройства отсутствует.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1263" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1258" /> <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="1285" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <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="1293" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1288" /> <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="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1304" /> <source>Device Date and Time</source> <translation>Дата и время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1321" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1316" /> <source>Local Date and Time</source> <translation>Локальные дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1322" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1317" /> <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="1363" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1346" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1341" /> <source>Date and Time</source> <translation>Дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1347" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <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="1364" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> <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="1388" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> <source>Error handling device</source> <translation>Ошибка при работе с устройством</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <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="1431" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> <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="1457" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1467" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <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="1476" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> <source>'mpy-cross' Output</source> <translation>Вывод команды 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1499" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Текущий редактор не содержит файл Python. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1591" /> <source>Add Unknown Devices</source> <translation>Добавить неизвестное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1597" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> <source>Select the devices to be added:</source> <translation>Выборите устройства для добавления:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1646" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1641" /> <source>Plus any modules on the filesystem.</source> <translation>Плюс любые модули в файловой системе.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> <source>Package '{0}' was installed successfully.</source> <translation>Пакет '{0}' успешно установлен.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1713" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1708" /> <source>Enter the packages to be installed separated by whitespace:</source> <translation>Введите через пробел пакеты для установки:</translation> </message> @@ -72715,295 +72719,523 @@ <context> <name>RP2040Device</name> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="53" /> <source>authentication failed</source> - <translation>аутентификация не удалась</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="63" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="54" /> + <translation type="vanished">аутентификация не удалась</translation> + </message> + <message> <source>no matching access point found</source> - <translation>подходящая точка доступа не найдена</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="66" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="55" /> + <translation type="vanished">подходящая точка доступа не найдена</translation> + </message> + <message> <source>connection failed</source> - <translation>соединение не удалось</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="62" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="56" /> + <translation type="vanished">соединение не удалось</translation> + </message> + <message> <source>idle</source> - <translation>неактивно</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="57" /> + <translation type="vanished">неактивно</translation> + </message> + <message> <source>connecting</source> - <translation>подключение</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="58" /> + <translation type="vanished">подключение</translation> + </message> + <message> <source>connected, waiting for IP address</source> - <translation>подключен, ожидание IP-адреса</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="65" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="59" /> + <translation type="vanished">подключен, ожидание IP-адреса</translation> + </message> + <message> <source>connected</source> - <translation>подключено</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="64" /> + <translation type="vanished">подключено</translation> + </message> + <message> <source>network scan completed</source> - <translation>сканирование сети завершено</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="67" /> + <translation type="vanished">сканирование сети завершено</translation> + </message> + <message> <source>connection lost</source> - <translation>соединение потеряно</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="68" /> + <translation type="vanished">соединение потеряно</translation> + </message> + <message> <source>disconnected</source> - <translation>отключено</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="69" /> + <translation type="vanished">отключено</translation> + </message> + <message> <source>AP listening</source> - <translation>AP прослушивается</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="70" /> + <translation type="vanished">AP прослушивается</translation> + </message> + <message> <source>AP connected</source> - <translation>AP подключена</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="71" /> + <translation type="vanished">AP подключена</translation> + </message> + <message> <source>AP failed</source> - <translation>Сбой AP</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="74" /> + <translation type="vanished">Сбой AP</translation> + </message> + <message> <source>switched off</source> - <translation>выключен</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="75" /> + <translation type="vanished">выключен</translation> + </message> + <message> <source>switched on, inactive</source> - <translation>включен, неактивен</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="76" /> + <translation type="vanished">включен, неактивен</translation> + </message> + <message> <source>switched on, active</source> - <translation>включен, активен</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="95" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="82" /> + <translation type="vanished">включен, активен</translation> + </message> + <message> <source>open</source> <comment>open WiFi network</comment> - <translation>открыть</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="96" /> + <translation type="vanished">открыть</translation> + </message> + <message> <source>automatic</source> - <translation>автоматически</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="127" /> + <translation type="vanished">автоматически</translation> + </message> + <message> <source>RP2040</source> - <translation>RP2040</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="183" /> + <translation type="vanished">RP2040</translation> + </message> + <message> <source>RP2040 Functions</source> - <translation>Функции RP2040</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="262" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="186" /> + <translation type="vanished">Функции RP2040</translation> + </message> + <message> <source>Show MicroPython Versions</source> - <translation>Показать версии MicroPython</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="190" /> + <translation type="vanished">Показать версии MicroPython</translation> + </message> + <message> <source>Activate Bootloader</source> - <translation>Активировать загрузчик</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="193" /> + <translation type="vanished">Активировать загрузчик</translation> + </message> + <message> <source>Flash MicroPython Firmware</source> - <translation>Прошить микрокод MicroPython</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="197" /> + <translation type="vanished">Прошить микрокод MicroPython</translation> + </message> + <message> <source>Reset Device</source> - <translation>Сбросить устройство</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="263" /> + <translation type="vanished">Сбросить устройство</translation> + </message> + <message> <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source> - <translation>Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> + <translation type="vanished">Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation> + </message> + <message> <source>unknown</source> - <translation>неизвестна</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="306" /> + <translation type="vanished">неизвестна</translation> + </message> + <message> <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><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/RP2040Devices.py" line="317" /> + <translation type="vanished"><h4>Информация о версии MicroPython</h4><table><tr><td>Установлена:</td><td>{0}</td></tr><tr><td>Доступна:</td><td>{1}</td></tr>{2}</table></translation> + </message> + <message> <source><tr><td>Variant:</td><td>{0}</td></tr></source> - <translation><tr><td>Вариант:</td><td>{0}</td></tr></translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <translation type="vanished"><tr><td>Вариант:</td><td>{0}</td></tr></translation> + </message> + <message> <source><p>Update may be available.</p></source> - <translation><p>Может быть доступно обновление.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> + <translation type="vanished"><p>Может быть доступно обновление.</p></translation> + </message> + <message> <source><p><b>Update available!</b></p></source> - <translation><p><b>Доступно обновление!</b></p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> + <translation type="vanished"><p><b>Доступно обновление!</b></p></translation> + </message> + <message> <source>MicroPython Version</source> - <translation>Версия MicroPython</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> + <translation type="vanished">Версия MicroPython</translation> + </message> + <message> <source>MicroPython Firmware</source> - <translation>Микрокод MicroPython</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> + <translation type="vanished">Микрокод MicroPython</translation> + </message> + <message> <source>Pimoroni Pico Firmware</source> - <translation>Микрокод Pimoroni Pico</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> + <translation type="vanished">Микрокод Pimoroni Pico</translation> + </message> + <message> <source>CircuitPython Firmware</source> - <translation>Микрокод CircuitPython</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> + <translation type="vanished">Микрокод CircuitPython</translation> + </message> + <message> <source>CircuitPython Libraries</source> - <translation>Библиотеки CircuitPython</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> + <translation type="vanished">Библиотеки CircuitPython</translation> + </message> + <message> <source>Set Country</source> - <translation>Определить страну</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> + <translation type="vanished">Определить страну</translation> + </message> + <message> <source>Reset Country</source> - <translation>Сбросить страну</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> + <translation type="vanished">Сбросить страну</translation> + </message> + <message> <source>unknown ({0})</source> - <translation>неизвестная ({0})</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> + <translation type="vanished">неизвестная ({0})</translation> + </message> + <message> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> - <translation>Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> + <translation type="vanished">Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation> + </message> + <message> <source>Pico Wireless does not support reporting of connected clients.</source> - <translation>Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> + <translation type="vanished">Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation> + </message> + <message> <source>WebREPL is not supported on this device.</source> - <translation>WebREPL не поддерживается на этом устройстве.</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> + <translation type="vanished">WebREPL не поддерживается на этом устройстве.</translation> + </message> + <message> <source>Active</source> - <translation>Активно</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> + <translation type="vanished">Активно</translation> + </message> + <message> <source>Name</source> - <translation>Имя</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> + <translation type="vanished">Имя</translation> + </message> + <message> <source>MAC-Address</source> - <translation>MAC-адрес</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> + <translation type="vanished">MAC-адрес</translation> + </message> + <message> <source>Address Type</source> - <translation>Тип адреса</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <translation type="vanished">Тип адреса</translation> + </message> + <message> <source>Public</source> - <translation>Публичный</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <translation type="vanished">Публичный</translation> + </message> + <message> <source>Random</source> - <translation>Случайный</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <translation type="vanished">Случайный</translation> + </message> + <message> <source>MTU</source> - <translation>MTU</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <translation type="vanished">MTU</translation> + </message> + <message> <source>{0} Bytes</source> - <translation>{0} байт</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> + <translation type="vanished">{0} байт</translation> + </message> + <message> <source>Connected</source> - <translation>Подключено</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> + <translation type="vanished">Подключено</translation> + </message> + <message> <source>Status</source> - <translation>Статус</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> + <translation type="vanished">Статус</translation> + </message> + <message> <source>Hostname</source> - <translation>Имя хоста</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> + <translation type="vanished">Имя хоста</translation> + </message> + <message> <source>IPv4 Address</source> - <translation>IPv4-адрес</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <translation type="vanished">IPv4-адрес</translation> + </message> + <message> <source>Netmask</source> - <translation>Сетевая маска</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> + <translation type="vanished">Сетевая маска</translation> + </message> + <message> <source>Gateway</source> - <translation>Шлюз</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> + <translation type="vanished">Шлюз</translation> + </message> + <message> <source>DNS</source> - <translation>DNS</translation> + <translation type="vanished">DNS</translation> + </message> + </context> + <context> + <name>RP2Device</name> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="53" /> + <source>authentication failed</source> + <translation type="unfinished">аутентификация не удалась</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="63" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="54" /> + <source>no matching access point found</source> + <translation type="unfinished">подходящая точка доступа не найдена</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="66" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="55" /> + <source>connection failed</source> + <translation type="unfinished">соединение не удалось</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="62" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="56" /> + <source>idle</source> + <translation type="unfinished">неактивно</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="57" /> + <source>connecting</source> + <translation type="unfinished">подключение</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="58" /> + <source>connected, waiting for IP address</source> + <translation type="unfinished">подключен, ожидание IP-адреса</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="65" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="59" /> + <source>connected</source> + <translation type="unfinished">подключено</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="64" /> + <source>network scan completed</source> + <translation type="unfinished">сканирование сети завершено</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="67" /> + <source>connection lost</source> + <translation type="unfinished">соединение потеряно</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="68" /> + <source>disconnected</source> + <translation type="unfinished">отключено</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="69" /> + <source>AP listening</source> + <translation type="unfinished">AP прослушивается</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="70" /> + <source>AP connected</source> + <translation type="unfinished">AP подключена</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="71" /> + <source>AP failed</source> + <translation type="unfinished">Сбой AP</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="74" /> + <source>switched off</source> + <translation type="unfinished">выключен</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="75" /> + <source>switched on, inactive</source> + <translation type="unfinished">включен, неактивен</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="76" /> + <source>switched on, active</source> + <translation type="unfinished">включен, активен</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="95" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="82" /> + <source>open</source> + <comment>open WiFi network</comment> + <translation type="unfinished">открыто</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="96" /> + <source>automatic</source> + <translation type="unfinished">автоматически</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="127" /> + <source>RP2040/RP2350</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="183" /> + <source>RP2 Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="262" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="186" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished">Показать версии MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="190" /> + <source>Activate Bootloader</source> + <translation type="unfinished">Активировать загрузчик</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="193" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished">Прошить микрокод MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="197" /> + <source>Reset Device</source> + <translation type="unfinished">Сбросить устройство</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="263" /> + <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/RP2Devices.py" line="1754" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="296" /> + <source>unknown</source> + <translation type="unfinished">неизвестный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="306" /> + <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/RP2Devices.py" line="317" /> + <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/RP2Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished"><p>Может быть доступно обновление.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="330" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished"><p><b>Доступно обновление!</b></p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="334" /> + <source>MicroPython Version</source> + <translation type="unfinished">Версия MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="367" /> + <source>MicroPython Firmware</source> + <translation type="unfinished">Микрокод MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="371" /> + <source>Pimoroni Pico Firmware</source> + <translation type="unfinished">Микрокод Pimoroni Pico</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="374" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished">Микрокод CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="378" /> + <source>CircuitPython Libraries</source> + <translation type="unfinished">Библиотеки CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="430" /> + <source>Set Country</source> + <translation type="unfinished">Определить страну</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="433" /> + <source>Reset Country</source> + <translation type="unfinished">Сбросить страну</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="637" /> + <source>unknown ({0})</source> + <translation type="unfinished">неизвестная ({0})</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1217" /> + <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> + <translation type="unfinished">Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1296" /> + <source>Pico Wireless does not support reporting of connected clients.</source> + <translation type="unfinished">Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1350" /> + <source>WebREPL is not supported on this device.</source> + <translation type="unfinished">WebREPL не поддерживается на этом устройстве.</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1527" /> + <source>Active</source> + <translation type="unfinished">Активный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1528" /> + <source>Name</source> + <translation type="unfinished">Имя</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1529" /> + <source>MAC-Address</source> + <translation type="unfinished">MAC-адрес</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1532" /> + <source>Address Type</source> + <translation type="unfinished">Тип адреса</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1533" /> + <source>Public</source> + <translation type="unfinished">Публичный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1533" /> + <source>Random</source> + <translation type="unfinished">Случайный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1536" /> + <source>MTU</source> + <translation type="unfinished">MTU</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1536" /> + <source>{0} Bytes</source> + <translation type="unfinished">{0} байт</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1744" /> + <source>Connected</source> + <translation type="unfinished">Подключен</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1747" /> + <source>Status</source> + <translation type="unfinished">Статус</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1753" /> + <source>Hostname</source> + <translation type="unfinished">Имя хоста</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1757" /> + <source>IPv4 Address</source> + <translation type="unfinished">IPv4-адрес</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished">Сетевая маска</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" /> + <source>Gateway</source> + <translation type="unfinished">Шлюз</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1760" /> + <source>DNS</source> + <translation type="unfinished">DNS</translation> </message> </context> <context> @@ -76867,7 +77099,7 @@ <context> <name>ShowInstalledDialog</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowInstalledDialog.py" line="40" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowInstalledDialog.py" line="41" /> <source>unknown</source> <translation>неизвестный</translation> </message> @@ -76923,7 +77155,7 @@ <context> <name>ShowOutdatedDialog</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="59" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="60" /> <source>The following modules are out of date or probably need an update. Major Updates may include breaking changes. Review before updating. MPY Format changes require an update.</source> @@ -76932,38 +77164,38 @@ Изменения формата MPY требуют обновления.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="73" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="74" /> <source>Incorrect '__version__' Metadata</source> <translation>Неверные метаданные '__version__'</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="76" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="77" /> <source>Corrupted or Unknown MPY Format</source> <translation>Поврежденный или неизвестный формат MPY</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="79" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="80" /> <source>MPY Format</source> <translation>Формат MPY</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="82" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="83" /> <source>Major Version</source> <translation>Основная версия</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="85" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="86" /> <source>Minor Version</source> <translation>Второстепенная версия</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="99" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="94" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="100" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> <source>unknown</source> <translation>неизвестный</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="117" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="118" /> <source>All modules are up-to-date.</source> <translation>Все модули обновлены.</translation> </message> @@ -90114,133 +90346,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="701" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="722" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Плата CircuitPython</h3><p>Для подготовки платы к прошивке выполните следующие действия:</p><ol><li>Переключите устройство в режим 'bootloader' двойным нажатием кнопки RESET.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>(Если этого не произошло, попробуйте сделать паузы между нажатиями короче или длинее.)</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка).</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="726" /> - <source><h3>Pi Pico (RP2040) 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>Плата Pi Pico (RP2040)</h3><p>Для подготовки платы к прошивке выполните следующие действия:</p><ol><li>Установите режим 'bootloader' (плата <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> + <location filename="../MicroPython/UF2FlashDialog.py" line="748" /> + <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 type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1226" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1234" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1248" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1256" /> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1235" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1257" /> <source>Select the Boot Volume of the device:</source> <translation>Выберите загрузочный том устройства:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="839" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="906" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="898" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="882" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="928" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="920" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="904" /> <source>Manual Select</source> <translation>Ручной выбор</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1010" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="955" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1032" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1000" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> <source>Reset Instructions:</source> <translation>Инструкции по перезагрузке:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="979" /> <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="981" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1003" /> <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="991" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1013" /> <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="1012" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1034" /> <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="1024" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1046" /> <source>Flash Instructions:</source> <translation>Инструкции для прошивки:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> <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="1051" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> <source>Boot Volume not found:</source> <translation>Загрузочный том не найден:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1053" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1075" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1081" /> <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="1064" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1086" /> <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="1071" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> <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="1090" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1112" /> <source>Multiple Boot Volumes found:</source> <translation>Обнаружены несколько загрузочных томов:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1092" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1114" /> <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="1111" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> <source>Flashing Firmware</source> <translation>Прошивка микрокода</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1113" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1135" /> <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="1120" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>Flashing {0}</source> <translation>Прошивка {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1122" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1144" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1227" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1249" /> <source>No UF2 device 'boot' volumes found.</source> <translation>Загрузочные тома устройства UF2 не найдены.</translation> </message> @@ -90294,6 +90526,10 @@ <source>Refresh</source> <translation>Освежить</translation> </message> + <message> + <source><h3>Pi Pico (RP2040) 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 type="vanished"><h3>Плата Pi Pico (RP2040)</h3><p>Для подготовки платы к прошивке выполните следующие действия:</p><ol><li>Установите режим 'bootloader' (плата <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> </context> <context> <name>UIPreviewer</name>