--- a/eric7/i18n/eric7_ru.ts Tue Jan 04 15:38:11 2022 +0100 +++ b/eric7/i18n/eric7_ru.ts Tue Feb 08 14:15:48 2022 +0100 @@ -1711,6 +1711,159 @@ </message> </context> <context> + <name>BoardDataDialog</name> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="38" /> + <source>General</source> + <translation>Основные параметры</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <source>Board ID</source> + <translation>ID платы</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>Board Frequency</source> + <translation>Частота платы</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <source>{0} MHz</source> + <translation>{0} MHz</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="50" /> + <source>Board Temperature</source> + <translation>Температура платы</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> + <source>{0} °C</source> + <translation>{0} °C</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <source>Python</source> + <translation>Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="57" /> + <source>Python Version</source> + <translation>Версия Python</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <source>Platform</source> + <translation>Платформа</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="76" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> + <source>unknown</source> + <translation>неизвестная</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="73" /> + <source>Implementation</source> + <translation>Исполнение</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="74" /> + <source>{0} V. {1}</source> + <translation>{0} V. {1}</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="82" /> + <source>System</source> + <translation>Система</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <source>System Name</source> + <translation>Имя системы</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> + <source>Node Name</source> + <translation>Имя узла</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="92" /> + <source>Release</source> + <translation>Релиз</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="145" /> + <location filename="../MicroPython/BoardDataDialog.py" line="96" /> + <source>Version</source> + <translation>Версия</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Machine</source> + <translation>Устройство</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="104" /> + <source>Memory</source> + <translation>Память</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="125" /> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>total</source> + <translation>всего</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>{0} KBytes</source> + <translation>{0} KBytes</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="130" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> + <source>used</source> + <translation>использовано</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="131" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> + <location filename="../MicroPython/BoardDataDialog.py" line="112" /> + <source>{0} KBytes ({1}%)</source> + <translation>{0} KBytes ({1}%)</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> + <source>free</source> + <translation>свободно</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="123" /> + <source>Flash Memory</source> + <translation>Память Flash</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="142" /> + <source>µLab</source> + <translation>µLab</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <source>µLab is not available</source> + <translation>µLab недоступна</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation>Данные платы</translation> + </message> + </context> + <context> <name>BookmarkActionSelectionDialog</name> <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> @@ -2454,7 +2607,7 @@ <translation>Файл</translation> </message> <message> - <location filename="../UI/Browser.py" line="287" /> + <location filename="../UI/Browser.py" line="290" /> <location filename="../UI/Browser.py" line="261" /> <location filename="../UI/Browser.py" line="234" /> <source>Open</source> @@ -2466,11 +2619,11 @@ <translation>Запустить юниттест...</translation> </message> <message> - <location filename="../UI/Browser.py" line="561" /> - <location filename="../UI/Browser.py" line="552" /> - <location filename="../UI/Browser.py" line="542" /> - <location filename="../UI/Browser.py" line="534" /> - <location filename="../UI/Browser.py" line="270" /> + <location filename="../UI/Browser.py" line="565" /> + <location filename="../UI/Browser.py" line="556" /> + <location filename="../UI/Browser.py" line="546" /> + <location filename="../UI/Browser.py" line="538" /> + <location filename="../UI/Browser.py" line="273" /> <location filename="../UI/Browser.py" line="240" /> <source>Show Mime-Type</source> <translation>Показ Mime-Types</translation> @@ -2481,16 +2634,16 @@ <translation>Освежить исходный файл</translation> </message> <message> - <location filename="../UI/Browser.py" line="319" /> - <location filename="../UI/Browser.py" line="274" /> + <location filename="../UI/Browser.py" line="322" /> + <location filename="../UI/Browser.py" line="277" /> <location filename="../UI/Browser.py" line="248" /> <source>Copy Path to Clipboard</source> <translation>Копировать путь в буфер обмена</translation> </message> <message> - <location filename="../UI/Browser.py" line="326" /> - <location filename="../UI/Browser.py" line="292" /> - <location filename="../UI/Browser.py" line="281" /> + <location filename="../UI/Browser.py" line="329" /> + <location filename="../UI/Browser.py" line="295" /> + <location filename="../UI/Browser.py" line="284" /> <location filename="../UI/Browser.py" line="255" /> <source>Delete</source> <translation>Удалить</translation> @@ -2506,164 +2659,169 @@ <translation>Открыть в редакторе иконок</translation> </message> <message> - <location filename="../UI/Browser.py" line="345" /> - <location filename="../UI/Browser.py" line="337" /> - <location filename="../UI/Browser.py" line="298" /> + <location filename="../UI/Browser.py" line="269" /> + <source>Open in Editor</source> + <translation>Открыть в редакторе</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="348" /> + <location filename="../UI/Browser.py" line="340" /> + <location filename="../UI/Browser.py" line="301" /> <source>New toplevel directory...</source> <translation>Новая директория верхнего уровня...</translation> </message> <message> - <location filename="../UI/Browser.py" line="301" /> - <source>Add as toplevel directory</source> - <translation>Добавить как директорию верхнего уровня</translation> - </message> - <message> <location filename="../UI/Browser.py" line="304" /> + <source>Add as toplevel directory</source> + <translation>Добавить как директорию верхнего уровня</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="307" /> <source>Remove from toplevel</source> <translation>Удалить из верхнего уровня</translation> </message> <message> - <location filename="../UI/Browser.py" line="308" /> + <location filename="../UI/Browser.py" line="311" /> <source>Refresh directory</source> <translation>Освежить директорию</translation> </message> <message> - <location filename="../UI/Browser.py" line="312" /> - <source>Find in this directory</source> - <translation>Найти в этой директории</translation> - </message> - <message> <location filename="../UI/Browser.py" line="315" /> + <source>Find in this directory</source> + <translation>Найти в этой директории</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="318" /> <source>Find && Replace in this directory</source> <translation>Найти && Заменить в этой директории</translation> </message> <message> - <location filename="../UI/Browser.py" line="330" /> + <location filename="../UI/Browser.py" line="333" /> <source>Goto</source> <translation>Перейти</translation> </message> <message> - <location filename="../UI/Browser.py" line="439" /> + <location filename="../UI/Browser.py" line="443" /> <source>Line {0}</source> <translation>Строка: {0}</translation> </message> <message> - <location filename="../UI/Browser.py" line="535" /> + <location filename="../UI/Browser.py" line="539" /> <source>The mime type of the file could not be determined.</source> <translation>Невозможно определить тип mime файла.</translation> </message> <message> - <location filename="../UI/Browser.py" line="554" /> - <location filename="../UI/Browser.py" line="543" /> + <location filename="../UI/Browser.py" line="558" /> + <location filename="../UI/Browser.py" line="547" /> <source>The file has the mime type <b>{0}</b>.</source> <translation>Файл типа <b>{0}</b> по стандарту MIME.</translation> </message> <message> - <location filename="../UI/Browser.py" line="563" /> + <location filename="../UI/Browser.py" line="567" /> <source>The file has the mime type <b>{0}</b>.<br/> Shall it be added to the list of text mime types?</source> <translation>Файл типа <b>{0}</b> по стандарту MIME.<br/> Добавить ли в текстовый список типов MIME?</translation> </message> <message> - <location filename="../UI/Browser.py" line="649" /> + <location filename="../UI/Browser.py" line="663" /> <source>New toplevel directory</source> <translation>Новая директория верхнего уровня</translation> </message> <message> - <location filename="../UI/Browser.py" line="885" /> - <location filename="../UI/Browser.py" line="875" /> - <location filename="../UI/Browser.py" line="867" /> + <location filename="../UI/Browser.py" line="899" /> + <location filename="../UI/Browser.py" line="889" /> + <location filename="../UI/Browser.py" line="881" /> <source>New Directory</source> <translation>Новая директория</translation> </message> <message> - <location filename="../UI/Browser.py" line="868" /> + <location filename="../UI/Browser.py" line="882" /> <source>Name for new directory:</source> <translation>Имя новой директории:</translation> </message> <message> - <location filename="../UI/Browser.py" line="909" /> - <location filename="../UI/Browser.py" line="876" /> + <location filename="../UI/Browser.py" line="923" /> + <location filename="../UI/Browser.py" line="890" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation>Файл или директория с именем <b>{0}</b> уже существует. Отмена...</translation> </message> <message> - <location filename="../UI/Browser.py" line="886" /> + <location filename="../UI/Browser.py" line="900" /> <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="../UI/Browser.py" line="919" /> - <location filename="../UI/Browser.py" line="908" /> - <location filename="../UI/Browser.py" line="900" /> + <location filename="../UI/Browser.py" line="933" /> + <location filename="../UI/Browser.py" line="922" /> + <location filename="../UI/Browser.py" line="914" /> <source>New File</source> <translation>Новый файл</translation> </message> <message> - <location filename="../UI/Browser.py" line="901" /> + <location filename="../UI/Browser.py" line="915" /> <source>Name for new file:</source> <translation>Имя нового файла:</translation> </message> <message> - <location filename="../UI/Browser.py" line="920" /> + <location filename="../UI/Browser.py" line="934" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Не удалось создать файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="946" /> + <location filename="../UI/Browser.py" line="960" /> <source>Do you really want to move this file to the trash?</source> <translation>Вы действительно хотите переместить этот файл в корзину?</translation> </message> <message> - <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="964" /> <source>Do you really want to delete this file?</source> <translation>Вы действительно хотите удалить этот файл?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1049" /> - <location filename="../UI/Browser.py" line="966" /> - <location filename="../UI/Browser.py" line="957" /> + <location filename="../UI/Browser.py" line="1063" /> + <location filename="../UI/Browser.py" line="980" /> + <location filename="../UI/Browser.py" line="971" /> <source>Delete File</source> <translation>Удалить файл</translation> </message> <message> - <location filename="../UI/Browser.py" line="1050" /> - <location filename="../UI/Browser.py" line="967" /> + <location filename="../UI/Browser.py" line="1064" /> + <location filename="../UI/Browser.py" line="981" /> <source><p>The selected 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="../UI/Browser.py" line="983" /> + <location filename="../UI/Browser.py" line="997" /> <source>Do you really want to move this directory to the trash?</source> <translation>Вы действительно хотите переместить эту директорию в корзину?</translation> </message> <message> - <location filename="../UI/Browser.py" line="987" /> + <location filename="../UI/Browser.py" line="1001" /> <source>Do you really want to delete this directory?</source> <translation>Вы действительно хотите удалить эту директорию?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1006" /> - <location filename="../UI/Browser.py" line="994" /> + <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1008" /> <source>Delete Directory</source> <translation>Удалить директорию</translation> </message> <message> - <location filename="../UI/Browser.py" line="1007" /> + <location filename="../UI/Browser.py" line="1021" /> <source><p>The selected 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="../UI/Browser.py" line="1027" /> + <location filename="../UI/Browser.py" line="1041" /> <source>Do you really want to move these files to the trash?</source> <translation>Вы действительно хотите переместить эти файлы в корзину?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1031" /> + <location filename="../UI/Browser.py" line="1045" /> <source>Do you really want to delete these files?</source> <translation>Вы действительно хотите удалить эти файлы?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1038" /> + <location filename="../UI/Browser.py" line="1052" /> <source>Delete Files</source> <translation>Удалить файлы</translation> </message> @@ -3121,57 +3279,57 @@ <context> <name>CheckerCategories</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="68" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="69" /> <source>Annotations</source> <translation>Аннотации</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="71" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="72" /> <source>Code Complexity</source> <translation>Сложность кода</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="74" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="75" /> <source>Documentation</source> <translation>Документация</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="77" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="78" /> <source>Errors</source> <translation>Ошибки</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="80" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="81" /> <source>Imports</source> <translation>Импорт</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="83" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="84" /> <source>Miscellaneous</source> <translation>Разное</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" /> <source>Naming</source> <translation>Именованные</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" /> <source>'pathlib' Usage</source> <translation>Использование 'pathlib'</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" /> <source>Security</source> <translation>Безопасность</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" /> <source>Warnings</source> <translation>Предупреждения</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="98" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" /> <source>Simplify Code</source> <translation>Упрощенный код</translation> </message> @@ -3591,47 +3749,47 @@ <translation>%v из %m файла(ов)</translation> </message> <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="55" /> + <location filename="../DataViews/CodeMetricsDialog.py" line="56" /> <source>Collapse All</source> <translation>Свернуть все</translation> </message> <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="57" /> + <location filename="../DataViews/CodeMetricsDialog.py" line="58" /> <source>Expand All</source> <translation>Развернуть все</translation> </message> <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="203" /> - <source>files</source> - <translation>файлы</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="205" /> - <source>lines</source> - <translation>строки</translation> - </message> - <message> <location filename="../DataViews/CodeMetricsDialog.py" line="207" /> - <source>bytes</source> - <translation>байты</translation> + <source>files</source> + <translation>файлы</translation> </message> <message> <location filename="../DataViews/CodeMetricsDialog.py" line="209" /> - <source>comments</source> - <translation>комментарии</translation> + <source>lines</source> + <translation>строки</translation> </message> <message> <location filename="../DataViews/CodeMetricsDialog.py" line="211" /> - <source>comment lines</source> - <translation>строки комментариев</translation> + <source>bytes</source> + <translation>байты</translation> </message> <message> <location filename="../DataViews/CodeMetricsDialog.py" line="213" /> - <source>empty lines</source> - <translation>пустые строки</translation> + <source>comments</source> + <translation>комментарии</translation> </message> <message> <location filename="../DataViews/CodeMetricsDialog.py" line="215" /> + <source>comment lines</source> + <translation>строки комментариев</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="217" /> + <source>empty lines</source> + <translation>пустые строки</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="219" /> <source>non-commentary lines</source> <translation>строки не-комментарии</translation> </message> @@ -3685,57 +3843,57 @@ <translation>Исправлено: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" /> <source>PEP-257</source> <translation>PEP-257</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="138" /> <source>Eric</source> <translation>Eric</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="244" /> <source>Errors</source> <translation>Ошибки</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="270" /> <source>Error: {0}</source> <translation>Ошибка: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="968" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="972" /> <source>Preparing files...</source> <translation>Подготовка файлов...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1005" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" /> <source>Transferring data...</source> <translation>Передача данных...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1073" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1079" /> <source>{0} (ignored)</source> <translation>{0} (проигнорировано)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1151" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1159" /> <source>No issues found.</source> <translation>Проблем со стилем не найдено.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1155" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1163" /> <source>No files found (check your ignore list).</source> <translation>Файлы не найдены (проверьте ваш игнор-лист).</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2273" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2281" /> <source>Commented Code Whitelist Pattern</source> <translation>Шаблон закомментированного кода</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2274" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2282" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation>Задайте шаблон закомментированного кода</translation> </message> @@ -6069,16 +6227,16 @@ <translation>Графика</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="521" /> + <location filename="../Preferences/ConfigurationDialog.py" line="520" /> <location filename="../Preferences/ConfigurationDialog.py" line="164" /> <source>Hex Editor</source> <translation>Hex-редактор</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="535" /> - <location filename="../Preferences/ConfigurationDialog.py" line="515" /> - <location filename="../Preferences/ConfigurationDialog.py" line="456" /> - <location filename="../Preferences/ConfigurationDialog.py" line="394" /> + <location filename="../Preferences/ConfigurationDialog.py" line="534" /> + <location filename="../Preferences/ConfigurationDialog.py" line="514" /> + <location filename="../Preferences/ConfigurationDialog.py" line="455" /> + <location filename="../Preferences/ConfigurationDialog.py" line="393" /> <location filename="../Preferences/ConfigurationDialog.py" line="167" /> <source>Icons</source> <translation>Иконки</translation> @@ -6104,7 +6262,7 @@ <translation>Mimetypes</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="462" /> + <location filename="../Preferences/ConfigurationDialog.py" line="461" /> <location filename="../Preferences/ConfigurationDialog.py" line="182" /> <source>Network</source> <translation>Сеть</translation> @@ -6125,8 +6283,8 @@ <translation>Менеджер плагинов</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="465" /> - <location filename="../Preferences/ConfigurationDialog.py" line="400" /> + <location filename="../Preferences/ConfigurationDialog.py" line="464" /> + <location filename="../Preferences/ConfigurationDialog.py" line="399" /> <location filename="../Preferences/ConfigurationDialog.py" line="196" /> <source>Printer</source> <translation>Принтер</translation> @@ -6147,7 +6305,7 @@ <translation>Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="468" /> + <location filename="../Preferences/ConfigurationDialog.py" line="467" /> <location filename="../Preferences/ConfigurationDialog.py" line="208" /> <source>Security</source> <translation>Безопасность</translation> @@ -6168,7 +6326,7 @@ <translation>Шаблоны</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="502" /> + <location filename="../Preferences/ConfigurationDialog.py" line="501" /> <location filename="../Preferences/ConfigurationDialog.py" line="220" /> <source>Tray Starter</source> <translation>Tray Starter</translation> @@ -6184,7 +6342,7 @@ <translation>Отладка</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="407" /> + <location filename="../Preferences/ConfigurationDialog.py" line="406" /> <location filename="../Preferences/ConfigurationDialog.py" line="247" /> <location filename="../Preferences/ConfigurationDialog.py" line="231" /> <source>General</source> @@ -6196,7 +6354,7 @@ <translation>Python3</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="404" /> + <location filename="../Preferences/ConfigurationDialog.py" line="403" /> <location filename="../Preferences/ConfigurationDialog.py" line="238" /> <source>Editor</source> <translation>Редактор</translation> @@ -6212,27 +6370,27 @@ <translation>Просмотр документации</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="410" /> + <location filename="../Preferences/ConfigurationDialog.py" line="409" /> <location filename="../Preferences/ConfigurationDialog.py" line="250" /> <source>Filehandling</source> <translation>Работа с файлами</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="414" /> + <location filename="../Preferences/ConfigurationDialog.py" line="413" /> <location filename="../Preferences/ConfigurationDialog.py" line="254" /> <source>Searching</source> <translation>Поиск</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="488" /> - <location filename="../Preferences/ConfigurationDialog.py" line="417" /> + <location filename="../Preferences/ConfigurationDialog.py" line="487" /> + <location filename="../Preferences/ConfigurationDialog.py" line="416" /> <location filename="../Preferences/ConfigurationDialog.py" line="375" /> <location filename="../Preferences/ConfigurationDialog.py" line="257" /> <source>Spell checking</source> <translation>Проверка орфографии</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="421" /> + <location filename="../Preferences/ConfigurationDialog.py" line="420" /> <location filename="../Preferences/ConfigurationDialog.py" line="261" /> <source>Style</source> <translation>Стиль</translation> @@ -6243,7 +6401,7 @@ <translation>Проверка кода</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="424" /> + <location filename="../Preferences/ConfigurationDialog.py" line="423" /> <location filename="../Preferences/ConfigurationDialog.py" line="267" /> <source>Typing</source> <translation>Набор кода</translation> @@ -6277,31 +6435,31 @@ <translation>Подсказки</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="428" /> + <location filename="../Preferences/ConfigurationDialog.py" line="427" /> <location filename="../Preferences/ConfigurationDialog.py" line="297" /> <source>Highlighters</source> <translation>Подсветка синтаксиса</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="432" /> + <location filename="../Preferences/ConfigurationDialog.py" line="431" /> <location filename="../Preferences/ConfigurationDialog.py" line="301" /> <source>Filetype Associations</source> <translation>Ассоциации типов файлов</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="436" /> + <location filename="../Preferences/ConfigurationDialog.py" line="435" /> <location filename="../Preferences/ConfigurationDialog.py" line="305" /> <source>Styles</source> <translation>Стили</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="440" /> + <location filename="../Preferences/ConfigurationDialog.py" line="439" /> <location filename="../Preferences/ConfigurationDialog.py" line="309" /> <source>Keywords</source> <translation>Ключевые слова</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="443" /> + <location filename="../Preferences/ConfigurationDialog.py" line="442" /> <location filename="../Preferences/ConfigurationDialog.py" line="312" /> <source>Properties</source> <translation>Свойства</translation> @@ -6317,7 +6475,7 @@ <translation>Справка</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="472" /> + <location filename="../Preferences/ConfigurationDialog.py" line="471" /> <location filename="../Preferences/ConfigurationDialog.py" line="328" /> <source>Help Documentation</source> <translation>Справочная документация</translation> @@ -6344,10 +6502,10 @@ <translation>Мультипроект</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="538" /> - <location filename="../Preferences/ConfigurationDialog.py" line="518" /> - <location filename="../Preferences/ConfigurationDialog.py" line="459" /> - <location filename="../Preferences/ConfigurationDialog.py" line="397" /> + <location filename="../Preferences/ConfigurationDialog.py" line="537" /> + <location filename="../Preferences/ConfigurationDialog.py" line="517" /> + <location filename="../Preferences/ConfigurationDialog.py" line="458" /> + <location filename="../Preferences/ConfigurationDialog.py" line="396" /> <location filename="../Preferences/ConfigurationDialog.py" line="354" /> <location filename="../Preferences/ConfigurationDialog.py" line="351" /> <source>Interface</source> @@ -6364,47 +6522,47 @@ <translation>Web-браузер</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="477" /> + <location filename="../Preferences/ConfigurationDialog.py" line="476" /> <location filename="../Preferences/ConfigurationDialog.py" line="366" /> <source>Appearance</source> <translation>Внешний вид</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="480" /> + <location filename="../Preferences/ConfigurationDialog.py" line="479" /> <location filename="../Preferences/ConfigurationDialog.py" line="369" /> <source>eric Web Browser</source> <translation>Eric web-браузер</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="484" /> + <location filename="../Preferences/ConfigurationDialog.py" line="483" /> <location filename="../Preferences/ConfigurationDialog.py" line="372" /> <source>VirusTotal Interface</source> <translation>Интерфейс VirusTotal</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="616" /> + <location filename="../Preferences/ConfigurationDialog.py" line="615" /> <source>Enter search text...</source> <translation>Введите искомый текст...</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="690" /> + <location filename="../Preferences/ConfigurationDialog.py" line="689" /> <source>Preferences</source> <translation>Предпочтения</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="697" /> + <location filename="../Preferences/ConfigurationDialog.py" line="696" /> <source>Please select an entry of the list to display the configuration page.</source> <translation>Выберите пункт в списке слева для отображения страницы его настроек.</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="772" /> + <location filename="../Preferences/ConfigurationDialog.py" line="771" /> <source>Configuration Page Error</source> <translation>Ошибка страницы конфигурации</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="773" /> + <location filename="../Preferences/ConfigurationDialog.py" line="772" /> <source><p>The configuration page <b>{0}</b> could not be loaded.</p></source> <translation><p>Страница конфигурации <b>{0}</b> не может быть загружена.</p></translation> </message> @@ -18464,17 +18622,17 @@ <context> <name>EspBackupRestoreFirmwareDialog</name> <message> - <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="72" /> + <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" /> <source>Firmware Files (*.img);;All Files (*)</source> <translation>Файлы микрокода (*.img);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="77" /> + <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" /> <source>Backup Firmware</source> <translation>Резервировать микрокод</translation> </message> <message> - <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="82" /> + <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" /> <source>Restore Firmware</source> <translation>Восстановить микрокод</translation> </message> @@ -18534,43 +18692,43 @@ <translation>Очистить Flash-память</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="234" /> + <location filename="../MicroPython/EspDevices.py" line="223" /> <location filename="../MicroPython/EspDevices.py" line="132" /> <source>Flash MicroPython Firmware</source> <translation>Прошить микрокод MicroPython</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="269" /> + <location filename="../MicroPython/EspDevices.py" line="258" /> <location filename="../MicroPython/EspDevices.py" line="136" /> <source>Flash Additional Firmware</source> <translation>Прошить дополнительный микрокод</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="296" /> + <location filename="../MicroPython/EspDevices.py" line="285" /> <location filename="../MicroPython/EspDevices.py" line="140" /> <source>Backup Firmware</source> <translation>Резервировать микрокод</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="330" /> + <location filename="../MicroPython/EspDevices.py" line="319" /> <location filename="../MicroPython/EspDevices.py" line="143" /> <source>Restore Firmware</source> <translation>Восстановить микрокод</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="348" /> + <location filename="../MicroPython/EspDevices.py" line="337" /> <location filename="../MicroPython/EspDevices.py" line="147" /> <source>Show Chip ID</source> <translation>Показать ID чипа</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="365" /> + <location filename="../MicroPython/EspDevices.py" line="354" /> <location filename="../MicroPython/EspDevices.py" line="150" /> <source>Show Flash ID</source> <translation>Показать ID Flash</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="382" /> + <location filename="../MicroPython/EspDevices.py" line="371" /> <location filename="../MicroPython/EspDevices.py" line="153" /> <source>Show MAC Address</source> <translation>Показать MAC-адрес</translation> @@ -18596,34 +18754,29 @@ <translation>Вывод команды 'esptool erase_flash'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="206" /> - <source>Unsupported chip type '{0}'.</source> - <translation>Неподдерживаемый тип чипа '{0}'.</translation> - </message> - <message> - <location filename="../MicroPython/EspDevices.py" line="329" /> - <location filename="../MicroPython/EspDevices.py" line="268" /> - <location filename="../MicroPython/EspDevices.py" line="233" /> + <location filename="../MicroPython/EspDevices.py" line="318" /> + <location filename="../MicroPython/EspDevices.py" line="257" /> + <location filename="../MicroPython/EspDevices.py" line="222" /> <source>'esptool write_flash' Output</source> <translation>Вывод команды 'esptool write_flash'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="295" /> + <location filename="../MicroPython/EspDevices.py" line="284" /> <source>'esptool read_flash' Output</source> <translation>Вывод команды 'esptool read_flash'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="347" /> + <location filename="../MicroPython/EspDevices.py" line="336" /> <source>'esptool chip_id' Output</source> <translation>Вывод команды 'esptool chip_id'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="364" /> + <location filename="../MicroPython/EspDevices.py" line="353" /> <source>'esptool flash_id' Output</source> <translation>Вывод команды 'esptool flash_id'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="381" /> + <location filename="../MicroPython/EspDevices.py" line="370" /> <source>'esptool read_mac' Output</source> <translation>Вывод команды 'esptool read_mac'</translation> </message> @@ -18631,7 +18784,7 @@ <context> <name>EspFirmwareSelectionDialog</name> <message> - <location filename="../MicroPython/EspFirmwareSelectionDialog.py" line="51" /> + <location filename="../MicroPython/EspFirmwareSelectionDialog.py" line="68" /> <source>Firmware Files (*.bin);;All Files (*)</source> <translation>Файлы микрокода (* .bin);;Все файлы (*)</translation> </message> @@ -19775,23 +19928,23 @@ <context> <name>FindFileWidget</name> <message> - <location filename="../UI/FindFileWidget.py" line="544" /> + <location filename="../UI/FindFileWidget.py" line="548" /> <source>Invalid search expression</source> <translation>Неверное выражение для поиска</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="545" /> + <location filename="../UI/FindFileWidget.py" line="549" /> <source><p>The search expression is not valid.</p><p>Error: {0}</p></source> <translation><p>Недействительное выражение для поиска.</p><p>Ошибка: {0}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="651" /> + <location filename="../UI/FindFileWidget.py" line="658" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation>{0} / {1}</translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="653" /> + <location filename="../UI/FindFileWidget.py" line="660" /> <source>%n occurrence(s)</source> <translation> <numerusform>%n вхождение</numerusform> @@ -19800,7 +19953,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="654" /> + <location filename="../UI/FindFileWidget.py" line="661" /> <source>%n file(s)</source> <translation> <numerusform>%n файл</numerusform> @@ -19809,34 +19962,34 @@ </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="844" /> - <location filename="../UI/FindFileWidget.py" line="819" /> - <location filename="../UI/FindFileWidget.py" line="805" /> + <location filename="../UI/FindFileWidget.py" line="851" /> + <location filename="../UI/FindFileWidget.py" line="826" /> + <location filename="../UI/FindFileWidget.py" line="812" /> <source>Replace in Files</source> <translation>Заменить в файлах</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="806" /> + <location filename="../UI/FindFileWidget.py" line="813" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл <b>{0}</b>. Пропуск.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="820" /> + <location filename="../UI/FindFileWidget.py" line="827" /> <source><p>The current and the original hash of the file <b>{0}</b> are different. Skipping it.</p><p>Hash 1: {1}</p><p>Hash 2: {2}</p></source> <translation><p>Текущий и оригинальный хэши файла <b>{0}</b> различаются. Пропускаем.</p><p>Хэш 1: {1}</p><p>Хэш 2: {2}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="845" /> + <location filename="../UI/FindFileWidget.py" line="852" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>Невозможно сохранить файл <b>{0}</b>. Пропуск.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="870" /> + <location filename="../UI/FindFileWidget.py" line="877" /> <source>Open</source> <translation>Открыть</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="871" /> + <location filename="../UI/FindFileWidget.py" line="878" /> <source>Copy Path to Clipboard</source> <translation>Копировать путь в буфер обмена</translation> </message> @@ -27836,6 +27989,219 @@ </message> </context> <context> + <name>HelpBookmarkPropertiesDialog</name> + <message> + <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" /> + <source>Bookmark</source> + <translation>Закладка</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" /> + <source>Title:</source> + <translation>Заголовок:</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" /> + <source>Enter the title for the bookmark</source> + <translation>Введите заголовок закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" /> + <source>Enter Bookmark Title</source> + <translation>Введите заголовок закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" /> + <source>URL:</source> + <translation>URL:</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" /> + <source>Enter the URL for the bookmark</source> + <translation>Введите URL закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" /> + <source>Enter Bookmark URL</source> + <translation>Введите URL закладки</translation> + </message> + </context> + <context> + <name>HelpBookmarksImportDialog</name> + <message> + <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" /> + <source>Import Bookmarks</source> + <translation>Импортировать закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" /> + <source>Select to replace the existing bookmarks</source> + <translation>Разрешить замену существующих закладок</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" /> + <source>Replace Existing Bookmarks</source> + <translation>Замена существующих закладок</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" /> + <source>Bookmarks:</source> + <translation>Закладки:</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" /> + <source>Enter the path of the bookmarks file</source> + <translation>Введите путь файла закладок</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksImportDialog.py" line="34" /> + <source>eric Bookmarks Files (*.json);;All Files (*)</source> + <translation>Файлы заметок eric Bookmarks (*.json);;Все файлы (*)</translation> + </message> + </context> + <context> + <name>HelpBookmarksWidget</name> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="102" /> + <source>Open All Bookmarks</source> + <translation>Открыть все закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="154" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="104" /> + <source>New Bookmark</source> + <translation>Создать закладку</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="155" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="105" /> + <source>Bookmark Page</source> + <translation>Страница закладок</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="107" /> + <source>Delete All Bookmarks</source> + <translation>Удалить все закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="204" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="161" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="109" /> + <source>Export All Bookmarks</source> + <translation>Экспортировать все закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="530" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="510" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="499" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="488" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="477" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="205" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="162" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="110" /> + <source>Import Bookmarks</source> + <translation>Импортировать закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="143" /> + <source>Open Link</source> + <translation>Открыть ссылку</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="145" /> + <source>Open Link in New Page</source> + <translation>Открыть ссылку на новой странице</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="148" /> + <source>Open Link in Background Page</source> + <translation>Открыть ссылку на фоновой странице</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="151" /> + <source>Copy URL to Clipboard</source> + <translation>Копировать URL в буфер</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="157" /> + <source>Edit Bookmark</source> + <translation>Редактировать закладку</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="159" /> + <source>Delete Bookmark</source> + <translation>Удалить закладку</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="199" /> + <source>Open Selected Bookmarks</source> + <translation>Открыть выбранные закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="201" /> + <source>Delete Selected Bookmarks</source> + <translation>Удалить выбранные закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="203" /> + <source>Export Selected Bookmarks</source> + <translation>Экспортировать выбранные закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="359" /> + <source>Delete Bookmarks</source> + <translation>Удалить закладки</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="360" /> + <source>Shall these bookmarks really be deleted?</source> + <translation>Действительно ли удалить эти закладки?</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="454" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="422" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="406" /> + <source>Export Bookmarks</source> + <translation>Экспорт закладок</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="408" /> + <source>eric Bookmarks Files (*.json);;All Files (*)</source> + <translation>Файлы закладок eric (*.json);;Все файлы (*)</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="423" /> + <source>The file <b>{0}</b> already exists. Do you want to overwrite it?</source> + <translation>Файл <b>{0}</b> уже существует. Вы хотите перезаписать его?</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="455" /> + <source><p>The bookmarks could not be exported to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation><p>Невозможно экспортировать закладки в <b>{0}</b>.</p><p>Причина: {1}</p></translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="478" /> + <source><p>The bookmarks file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> + <translation><p>Невозможно прочитать файл закладок <b>{0}</b>.</p><p>Причина: {1}</p></translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="531" /> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="489" /> + <source>The bookmarks file <b>{0}</b> has invalid contents.</source> + <translation>Файл закладок <b>{0}</b> имеет недопустимое содержание.</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="500" /> + <source>The bookmarks file <b>{0}</b> was not created with 'eric7'.</source> + <translation>Файл закладок <b>{0}</b> был создан не посредством 'eric7'.</translation> + </message> + <message> + <location filename="../HelpViewer/HelpBookmarksWidget.py" line="511" /> + <source>The bookmarks file <b>{0}</b> has an unsupported format version.</source> + <translation>Формат файла закладок <b>{0}</b> имеет неподдерживаемую версию.</translation> + </message> + </context> + <context> <name>HelpDocsInstaller</name> <message> <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="247" /> @@ -28003,7 +28369,7 @@ <message> <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="237" /> <source>Open Link in New Page</source> - <translation>Открыть ссылку в новой странице</translation> + <translation>Открыть ссылку на новой странице</translation> </message> <message> <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="239" /> @@ -28041,7 +28407,7 @@ <message> <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" /> <source>Open Link in New Page</source> - <translation>Открыть ссылку в новой странице</translation> + <translation>Открыть ссылку на новой странице</translation> </message> <message> <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" /> @@ -28079,7 +28445,7 @@ <message> <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" /> <source>Open Link in New Page</source> - <translation>Открыть ссылку в новой странице</translation> + <translation>Открыть ссылку на новой странице</translation> </message> <message> <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" /> @@ -28167,52 +28533,57 @@ <translation>Копировать URL страницы в буфер</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="492" /> + <source>Bookmark Page</source> + <translation>Страница закладок</translation> + </message> + <message> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="504" /> <source>Zoom in</source> <translation>Увеличить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="510" /> <source>Zoom out</source> <translation>Уменьшить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="516" /> <source>Zoom reset</source> <translation>Сбросить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="513" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> <source>Copy</source> <translation>Копировать</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="529" /> <source>Select All</source> <translation>Выделить всё</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="526" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="536" /> <source>Close</source> <translation>Закрыть</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="531" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="541" /> <source>Close Others</source> <translation>Закрыть остальные</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="561" /> <source>Open Link in New Page</source> <translation>Открыть ссылку на новой странице</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="568" /> <source>Open Link in Background Page</source> <translation>Открыть ссылку на фоновой странице</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="567" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="577" /> <source>Copy URL to Clipboard</source> <translation>Копировать URL в буфер</translation> </message> @@ -28220,78 +28591,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="152" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="141" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="153" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="142" /> <source>Empty Page</source> <translation>Пустая страница</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="585" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="586" /> <source>Backward</source> <translation>Назад</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="591" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="592" /> <source>Forward</source> <translation>Вперёд</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="597" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="598" /> <source>Reload</source> <translation>Перезагрузить</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="610" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="611" /> <source>Copy Page URL to Clipboard</source> <translation>Копировать URL страницы в буфер</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <source>Bookmark Page</source> + <translation>Страница закладок</translation> + </message> + <message> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> <source>Zoom in</source> <translation>Увеличить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="636" /> <source>Zoom out</source> <translation>Уменьшить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> <source>Zoom reset</source> <translation>Сбросить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="649" /> <source>Copy</source> <translation>Копировать</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="644" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="655" /> <source>Select All</source> <translation>Выделить всё</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="651" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="662" /> <source>Close</source> <translation>Закрыть</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="656" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> <source>Close Others</source> <translation>Закрыть остальные</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="674" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="685" /> <source>Open Link in New Page</source> <translation>Открыть ссылку на новой странице</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="681" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="692" /> <source>Open Link in Background Page</source> <translation>Открыть ссылку на фоновой странице</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="690" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="701" /> <source>Copy URL to Clipboard</source> <translation>Копировать URL в буфер</translation> </message> @@ -28374,104 +28750,109 @@ <translation>Показать окно поиска справки</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="396" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="264" /> + <source>Show list of bookmarks</source> + <translation>Показать список закладок</translation> + </message> + <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="410" /> <source>eric API Documentation</source> <translation>Документация API eric</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="397" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="411" /> <source>Python 3 Documentation</source> <translation>Документация Python 3</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="398" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="412" /> <source>Qt5 Documentation</source> <translation>Документация Qt5</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="399" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="413" /> <source>Qt6 Documentation</source> <translation>Документация Qt6</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="400" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="414" /> <source>PyQt5 Documentation</source> <translation>Документация PyQt5</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="401" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="415" /> <source>PyQt6 Documentation</source> <translation>Документация PyQt6</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="402" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="416" /> <source>PySide2 Documentation</source> <translation>Документация PySide2</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="403" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="417" /> <source>PySide6 Documentation</source> <translation>Документация PySide6</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="458" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="472" /> <source>Open HTML File</source> <translation>Открыть HTML файл</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="460" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="474" /> <source>HTML Files (*.htm *.html);;All Files (*)</source> <translation>Файлы HTML (*.html *.htm);;Все файлы (*)</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="639" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="664" /> <source>Help Engine</source> <translation>Движок системы справки</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="665" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="690" /> <source>Looking for Documentation...</source> <translation>Просмотр документации...</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="678" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="703" /> <source>eric Help Viewer</source> <translation>Просмотрщик справки eric</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="704" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="729" /> <source>Manage QtHelp Documents</source> <translation>Управление документацией QtHelp</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="707" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>Reindex Documentation</source> <translation>Переиндексация документов</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="711" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="736" /> <source>Configure Help Documentation</source> <translation>Конфигурация справочной документации</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="803" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="783" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="828" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="808" /> <source>Clear History</source> <translation>Очистить историю</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="914" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="939" /> <source>Updating search index</source> <translation>Обновление индекса поиска</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="975" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1000" /> <source>Filtered by: </source> <translation>Отфильтровано по: </translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1009" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1004" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1034" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1029" /> <source>Unfiltered</source> <translation>Без фильтра</translation> </message> @@ -45442,7 +45823,7 @@ <message> <location filename="../Preferences/ConfigurationPages/LogViewerPage.ui" line="0" /> <source>There was an error condition reported.</source> - <translation>Сообщается о условиях ошибки.</translation> + <translation>Сообщается об условиях формирования ошибки.</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/LogViewerPage.ui" line="0" /> @@ -45984,7 +46365,7 @@ <message> <location filename="../Plugins/PluginWizardQMessageBox.py" line="74" /> <source>QMessageBox Wizard...</source> - <translation>QMessageBox Wizard...</translation> + <translation>Мастер QMessageBox...</translation> </message> <message> <location filename="../Plugins/PluginWizardQMessageBox.py" line="77" /> @@ -46290,52 +46671,52 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="166" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="212" /> <source>RP2040 based</source> <translation>На базе RP2040</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="175" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="221" /> <source>Generic Board</source> <translation>Универсальная плата</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="279" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="325" /> <source>Unknown Device</source> <translation>Неизвестное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="404" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="450" /> <source>Unsupported Device</source> <translation>Неподдерживаемое устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="414" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="460" /> <source>REPL is not supported by this device.</source> <translation>REPL не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="433" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="479" /> <source>Plotter is not supported by this device.</source> <translation>Плоттер не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="452" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Running scripts is not supported by this device.</source> <translation>Выполнение скриптов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="472" /> - <source>File Manager is not supported by this device.</source> - <translation>Менеджер файлов не поддерживается этим устройством.</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="517" /> - <source>Select Device Directory</source> - <translation>Выберите директорию устройства</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonDevices.py" line="518" /> + <source>File Manager is not supported by this device.</source> + <translation>Менеджер файлов не поддерживается этим устройством.</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonDevices.py" line="563" /> + <source>Select Device Directory</source> + <translation>Выберите директорию устройства</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonDevices.py" line="564" /> <source>Select the directory for the connected device:</source> <translation>Выберите директорию для подсоединенного устройства:</translation> </message> @@ -47017,7 +47398,7 @@ <message> <location filename="../MicroPython/MicroPythonWidget.py" line="389" /> <source><p>Detected these unknown serial devices</p><ul><li>{0}</li></ul><p>Please report them together with the board name and a short description to <a href="mailto:{1}"> the eric bug reporting address</a> if it is a MicroPython board.</p></source> - <translation><p>Обнаружены следующие неизвестные последовательные устройства</p><ul><li>{0}</li></ul><p>Если это плата MicroPython, то сообщите о них вместе с названием платы и кратким описанием по адресу <a href="mailto:{1}"> the eric bug reporting</a>.</p></translation> + <translation><p>Обнаружены следующие неизвестные последовательные устройства</p><ul><li>{0}</li></ul><p>Если это плата MicroPython, то сообщите о ней вместе с названием платы и кратким описанием по адресу <a href="mailto:{1}"> the eric bug reporting</a>.</p></translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="399" /> @@ -47182,188 +47563,193 @@ <translation>Показать исполнение</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> + <source>Show Board Data</source> + <translation>Показать данные платы</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source>Synchronize Time</source> <translation>Синхронизировать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> - <source>Show Device Time</source> - <translation>Показать время устройства</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1345" /> - <source>Show Local Time</source> - <translation>Показать локальное время</translation> + <source>Show Device Time</source> + <translation>Показать время устройства</translation> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1348" /> + <source>Show Local Time</source> + <translation>Показать локальное время</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source>Show Time</source> <translation>Показать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1354" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1699" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> <source>Compile Python File</source> <translation>Компилировать файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1357" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1721" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1714" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1360" /> <source>Compile Current Editor</source> <translation>Компилировать текущий редактор</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370" /> <source>Download Firmware</source> <translation>Загрузить микрокод</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377" /> <source>Show Documentation</source> <translation>Просмотр документации</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1378" /> - <source>Flash UF2 Device</source> - <translation>Прошивка UF2-устройств</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1381" /> + <source>Flash UF2 Device</source> + <translation>Прошивка UF2-устройств</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source>Manage Unknown Devices</source> <translation>Менеджер неизвестных устройств</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> - <source>Ignored Serial Devices</source> - <translation>Проигнорированные последовательные устройства</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1386" /> + <source>Ignored Serial Devices</source> + <translation>Проигнорированные последовательные устройства</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> <source>Configure</source> <translation>Настройки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1399" /> <source><h3>Device Version Information</h3></source> <translation><h3>Информация о версии устройства</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1405" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1408" /> <source>No version information available.</source> <translation>Информация о версии недоступна.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1412" /> <source>Device Version Information</source> <translation>Информация о версии устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1433" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1429" /> <source>unknown</source> <translation>unknown</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1437" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>Device Implementation Information</source> <translation>Информация о исполнении устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1438" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1441" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation><h3>Информация о исполнении устройства</h3><p>Это устройство содержит <b>{0} {1}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> <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="1484" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1501" /> <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="1492" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1509" /> <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="1511" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1528" /> <source>Device Date and Time</source> <translation>Дата и время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1524" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1541" /> <source>Local Date and Time</source> <translation>Локальные дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1542" /> <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="1584" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1550" /> <source>Date and Time</source> <translation>Дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1551" /> - <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="1568" /> + <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="1585" /> <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="1592" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1609" /> <source>Error handling device</source> <translation>Ошибка обработки устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1593" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1610" /> <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="1633" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1650" /> <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="1656" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1665" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1682" /> <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="1672" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> <source>'mpy-cross' Output</source> <translation>Вывод команды 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1715" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Текущий редактор не содержит файл Python. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1808" /> <source>Add Unknown Devices</source> <translation>Добавить неизвестное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1792" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1809" /> <source>Select the devices to be added:</source> <translation>Выбор устройств для добавления:</translation> </message> @@ -48387,27 +48773,27 @@ <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="53" /> <source>unnecessary {0} call around {1}() - toggle reverse argument to sorted()</source> - <translation>unnecessary {0} call around {1}() - toggle reverse argument to sorted()</translation> + <translation>ненужный вызов {0} around {1} () - переключите обратный аргумент на sorted ()</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="57" /> <source>unnecessary {0} call around {1}() - use sorted(..., reverse={2})</source> - <translation>unnecessary {0} call around {1}() - use sorted(..., reverse={2})</translation> + <translation>ненужный вызов {0} around {1} () - используйте sorted (..., reverse = {2})</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="60" /> <source>unnecessary {0} call around {1}()</source> - <translation>unnecessary {0} call around {1}()</translation> + <translation>ненужный вызов {0} around {1} ()</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="63" /> <source>unnecessary {0} call within {1}()</source> - <translation>unnecessary {0} call within {1}()</translation> + <translation>ненужный вызов {0} within {1} ()</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="66" /> <source>unnecessary subscript reversal of iterable within {0}()</source> - <translation>unnecessary subscript reversal of iterable within {0}()</translation> + <translation>ненужное изменение индекса итерации в {0} ()</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="69" /> @@ -48432,7 +48818,7 @@ <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="81" /> <source>unnecessary {0} comprehension - rewrite using {0}()</source> - <translation>unnecessary {0} comprehension - rewrite using {0}()</translation> + <translation>ненужное понимание {0} - перепишите, используя {0} ()</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="84" /> @@ -50117,22 +50503,22 @@ <context> <name>OpenPagesWidget</name> <message> - <location filename="../HelpViewer/OpenPagesWidget.py" line="76" /> + <location filename="../HelpViewer/OpenPagesWidget.py" line="67" /> <source>Close</source> <translation>Закрыть</translation> </message> <message> - <location filename="../HelpViewer/OpenPagesWidget.py" line="79" /> + <location filename="../HelpViewer/OpenPagesWidget.py" line="70" /> <source>Close Others</source> <translation>Закрыть остальные</translation> </message> <message> - <location filename="../HelpViewer/OpenPagesWidget.py" line="82" /> + <location filename="../HelpViewer/OpenPagesWidget.py" line="73" /> <source>Close All</source> <translation>Закрыть все</translation> </message> <message> - <location filename="../HelpViewer/OpenPagesWidget.py" line="85" /> + <location filename="../HelpViewer/OpenPagesWidget.py" line="76" /> <source>Copy URL to Clipboard</source> <translation>Копировать URL в буфер</translation> </message> @@ -52688,130 +53074,130 @@ <translation>Статус доступности интернета: Не доступен</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="466" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="457" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="468" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="459" /> <source>Download Plugin Files</source> <translation>Загрузить файлы плагинов</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="467" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="458" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="469" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="460" /> <source>The requested plugins were downloaded.</source> <translation>Запрашиваемые плагины скачаны.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="516" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="518" /> <source>Plugins Repository URL Changed</source> <translation>URL репозитория плагинов изменился</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="517" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="519" /> <source>The URL of the Plugins Repository has changed. Select the "Update" button to get the new repository file.</source> <translation>URL репозитория плагинов изменился. Нажмите кнопку "Обновить" чтобы загрузить новый файл репозитория.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="524" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="526" /> <source>Read plugins repository file</source> <translation>Прочитать файл репозитория плагинов</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="525" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="527" /> <source><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>Невозможно прочитать файл репозитория <b>{0}</b>. Выполните обновление</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="532" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="534" /> <source>No plugin repository file available. Select Update.</source> <translation>Файл репозитория плагинов недоступен. Выполните обновление.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="537" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="539" /> <source>New: <b>{0}</b></source> <translation>Новые: <b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="539" /> - <source>Local Updates: <b>{0}</b></source> - <translation>Локальные обновления: <b>{0}</b></translation> - </message> - <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="541" /> + <source>Local Updates: <b>{0}</b></source> + <translation>Локальные обновления: <b>{0}</b></translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="543" /> <source>Remote Updates: <b>{0}</b></source> <translation>Удаленные обновления: <b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="608" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="574" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="610" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="576" /> <source>Error downloading file</source> <translation>Ошибка загрузки файла</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="609" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="575" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="611" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="577" /> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>Не удалось загрузить запрашиваемый файл из {0}.</p><p>Ошибка: {1}</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="578" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="580" /> <source>No connection to Internet.</source> <translation>Нет подключения к интернету.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="690" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="692" /> <source>Stable</source> <translation>Стабильные</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="696" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="698" /> <source>Unstable</source> <translation>Нестабильные</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="702" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="704" /> <source>Obsolete</source> <translation>Устаревшие</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="708" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="710" /> <source>Unknown</source> <translation>Неизвестный</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="730" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="732" /> <source>up-to-date</source> <translation>новейший</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="733" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="735" /> <source>new download available</source> <translation>имеются обновления для загрузки</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="737" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="739" /> <source>update installable</source> <translation>обновления готовы к установке</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="741" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="743" /> <source>updated download available</source> <translation>имеется обновление</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="745" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="747" /> <source>error determining status</source> <translation>статус определения ошибки</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1110" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1081" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1112" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1083" /> <source>Cleanup of Plugin Downloads</source> <translation>Очистить загруженные плагины</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1113" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1084" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1115" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1086" /> <source><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить обновление для плагина <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -52819,17 +53205,17 @@ <context> <name>PluginRepositoryWindow</name> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="995" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="997" /> <source>Process Generation Error</source> <translation>Ошибка при запуске процесса</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="996" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="998" /> <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Невозможно запустить процесс.<br>Убедитесь, что он доступен как <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1000" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1002" /> <source>OK</source> <translation>ОК</translation> </message> @@ -53186,18 +53572,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1653" /> + <location filename="../Preferences/__init__.py" line="1654" /> <source>Export Preferences</source> <translation>Экспорт Preferences</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1681" /> - <location filename="../Preferences/__init__.py" line="1655" /> + <location filename="../Preferences/__init__.py" line="1682" /> + <location filename="../Preferences/__init__.py" line="1656" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1679" /> + <location filename="../Preferences/__init__.py" line="1680" /> <source>Import Preferences</source> <translation>Импорт Preferences</translation> </message> @@ -55972,97 +56358,102 @@ <translation>Открыть в редакторе иконок</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="295" /> - <location filename="../Project/ProjectOthersBrowser.py" line="289" /> - <location filename="../Project/ProjectOthersBrowser.py" line="281" /> - <location filename="../Project/ProjectOthersBrowser.py" line="275" /> - <location filename="../Project/ProjectOthersBrowser.py" line="78" /> + <location filename="../Project/ProjectOthersBrowser.py" line="77" /> + <source>Open in Editor</source> + <translation>Открыть в редакторе</translation> + </message> + <message> + <location filename="../Project/ProjectOthersBrowser.py" line="311" /> + <location filename="../Project/ProjectOthersBrowser.py" line="305" /> + <location filename="../Project/ProjectOthersBrowser.py" line="297" /> + <location filename="../Project/ProjectOthersBrowser.py" line="291" /> + <location filename="../Project/ProjectOthersBrowser.py" line="80" /> <source>Show Mime-Type</source> <translation>Показ Mime-Types</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="81" /> + <location filename="../Project/ProjectOthersBrowser.py" line="83" /> <source>Rename file</source> <translation>Переименовать файл</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="122" /> - <location filename="../Project/ProjectOthersBrowser.py" line="84" /> + <location filename="../Project/ProjectOthersBrowser.py" line="124" /> + <location filename="../Project/ProjectOthersBrowser.py" line="86" /> <source>Remove from project</source> <translation>Удалить из проекта</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="125" /> - <location filename="../Project/ProjectOthersBrowser.py" line="86" /> + <location filename="../Project/ProjectOthersBrowser.py" line="127" /> + <location filename="../Project/ProjectOthersBrowser.py" line="88" /> <source>Delete</source> <translation>Удалить</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="108" /> - <location filename="../Project/ProjectOthersBrowser.py" line="90" /> - <source>Add files...</source> - <translation>Добавить файлы...</translation> - </message> - <message> <location filename="../Project/ProjectOthersBrowser.py" line="110" /> <location filename="../Project/ProjectOthersBrowser.py" line="92" /> + <source>Add files...</source> + <translation>Добавить файлы...</translation> + </message> + <message> + <location filename="../Project/ProjectOthersBrowser.py" line="112" /> + <location filename="../Project/ProjectOthersBrowser.py" line="94" /> <source>Add directory...</source> <translation>Добавить директорию...</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="94" /> + <location filename="../Project/ProjectOthersBrowser.py" line="96" /> <source>Refresh</source> <translation>Освежить</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="97" /> + <location filename="../Project/ProjectOthersBrowser.py" line="99" /> <source>Copy Path to Clipboard</source> <translation>Копировать путь в буфер обмена</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="129" /> - <location filename="../Project/ProjectOthersBrowser.py" line="113" /> - <location filename="../Project/ProjectOthersBrowser.py" line="100" /> - <source>Expand all directories</source> - <translation>Открыть все директории</translation> - </message> - <message> <location filename="../Project/ProjectOthersBrowser.py" line="131" /> <location filename="../Project/ProjectOthersBrowser.py" line="115" /> <location filename="../Project/ProjectOthersBrowser.py" line="102" /> - <source>Collapse all directories</source> - <translation>Свернуть все директории</translation> + <source>Expand all directories</source> + <translation>Открыть все директории</translation> </message> <message> <location filename="../Project/ProjectOthersBrowser.py" line="133" /> <location filename="../Project/ProjectOthersBrowser.py" line="117" /> <location filename="../Project/ProjectOthersBrowser.py" line="104" /> + <source>Collapse all directories</source> + <translation>Свернуть все директории</translation> + </message> + <message> + <location filename="../Project/ProjectOthersBrowser.py" line="135" /> + <location filename="../Project/ProjectOthersBrowser.py" line="119" /> + <location filename="../Project/ProjectOthersBrowser.py" line="106" /> <source>Configure...</source> <translation>Настроить...</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="276" /> + <location filename="../Project/ProjectOthersBrowser.py" line="292" /> <source>The mime type of the file could not be determined.</source> <translation>Невозможно определить тип mime файла.</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="290" /> - <location filename="../Project/ProjectOthersBrowser.py" line="282" /> + <location filename="../Project/ProjectOthersBrowser.py" line="306" /> + <location filename="../Project/ProjectOthersBrowser.py" line="298" /> <source>The file has the mime type <b>{0}</b>.</source> <translation>Файл типа <b>{0}</b> по стандарту MIME.</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="296" /> + <location filename="../Project/ProjectOthersBrowser.py" line="312" /> <source>The file has the mime type <b>{0}</b>.<br/> Shall it be added to the list of text mime types?</source> <translation>Файл типа <b>{0}</b> по стандарту MIME.<br/> Добавить ли в текстовый список типов MIME?</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="357" /> + <location filename="../Project/ProjectOthersBrowser.py" line="373" /> <source>Delete files/directories</source> <translation>Удаление файлов/каталогов</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="358" /> + <location filename="../Project/ProjectOthersBrowser.py" line="374" /> <source>Do you really want to delete these entries from the project?</source> <translation>Вы действительно хотите удалить эти элементы из проекта?</translation> </message> @@ -67197,37 +67588,37 @@ <context> <name>SpellCheckMixin</name> <message> - <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="127" /> + <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="133" /> <source>Spelling Suggestions</source> <translation>Варианты правописания</translation> </message> <message> - <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="138" /> + <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="144" /> <source>Add to Dictionary</source> <translation>Добавить в словарь</translation> </message> <message> - <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="159" /> + <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="165" /> <source>Remove '{0}' from Dictionary</source> <translation>Удалить '{0}' из словаря</translation> </message> <message> - <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="176" /> + <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="182" /> <source>Language</source> <translation>Язык</translation> </message> <message> - <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="200" /> - <source>Format</source> - <translation>Формат</translation> - </message> - <message> <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="206" /> + <source>Format</source> + <translation>Формат</translation> + </message> + <message> + <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="212" /> <source>Text</source> <translation>Текст</translation> </message> <message> - <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="208" /> + <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="214" /> <source>HTML</source> <translation>HTML</translation> </message> @@ -68811,7 +69202,7 @@ <translation>Выберите действие из меню</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="887" /> + <location filename="../VCS/StatusWidget.py" line="892" /> <location filename="../VCS/StatusWidget.py" line="121" /> <source>Quick Commit</source> <translation>Быстрая фиксация</translation> @@ -68872,8 +69263,8 @@ <translation>отсутствует</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="922" /> - <location filename="../VCS/StatusWidget.py" line="481" /> + <location filename="../VCS/StatusWidget.py" line="927" /> + <location filename="../VCS/StatusWidget.py" line="486" /> <location filename="../VCS/StatusWidget.py" line="222" /> <source>Commit</source> <translation>Фиксировать</translation> @@ -68894,7 +69285,7 @@ <translation>Отменить все выбранное для фиксации</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="536" /> + <location filename="../VCS/StatusWidget.py" line="541" /> <location filename="../VCS/StatusWidget.py" line="234" /> <source>Add</source> <translation>Добавить</translation> @@ -68915,7 +69306,7 @@ <translation>Добавить все неотслеживаемые записи</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="733" /> + <location filename="../VCS/StatusWidget.py" line="738" /> <location filename="../VCS/StatusWidget.py" line="246" /> <source>Differences</source> <translation>Различия</translation> @@ -68926,8 +69317,8 @@ <translation>Отображение различий выбранных записей в отдельном диалоге</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="767" /> - <location filename="../VCS/StatusWidget.py" line="760" /> + <location filename="../VCS/StatusWidget.py" line="772" /> + <location filename="../VCS/StatusWidget.py" line="765" /> <location filename="../VCS/StatusWidget.py" line="252" /> <source>Differences Side-By-Side</source> <translation>Различия построчно</translation> @@ -68948,7 +69339,7 @@ <translation>Отображение различий всех записей в отдельном диалоге</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="787" /> + <location filename="../VCS/StatusWidget.py" line="792" /> <location filename="../VCS/StatusWidget.py" line="265" /> <source>Revert</source> <translation>Отменить</translation> @@ -68959,7 +69350,7 @@ <translation>Отменить изменения выбранных файлов</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="808" /> + <location filename="../VCS/StatusWidget.py" line="813" /> <location filename="../VCS/StatusWidget.py" line="272" /> <source>Forget Missing</source> <translation>Забыть об утерянных</translation> @@ -68970,7 +69361,7 @@ <translation>Забыть об отмеченных утерянных файлах</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="829" /> + <location filename="../VCS/StatusWidget.py" line="834" /> <location filename="../VCS/StatusWidget.py" line="276" /> <source>Restore Missing</source> <translation>Восстановить утерянные</translation> @@ -68991,7 +69382,7 @@ <translation>Редактировать выбранный конфликтующий файл</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="862" /> + <location filename="../VCS/StatusWidget.py" line="867" /> <location filename="../VCS/StatusWidget.py" line="288" /> <source>Conflict Resolved</source> <translation>Решенный конфликт</translation> @@ -69007,41 +69398,41 @@ <translation>Проект не открыт.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="923" /> - <location filename="../VCS/StatusWidget.py" line="482" /> + <location filename="../VCS/StatusWidget.py" line="928" /> + <location filename="../VCS/StatusWidget.py" line="487" /> <source>There are no entries selected to be committed.</source> <translation>Не выбраны записи для фиксации.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="537" /> + <location filename="../VCS/StatusWidget.py" line="542" /> <source>There are no unversioned entries available/selected.</source> <translation>Нет доступных/выбранных неверсированных записей.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="788" /> - <location filename="../VCS/StatusWidget.py" line="761" /> - <location filename="../VCS/StatusWidget.py" line="734" /> + <location filename="../VCS/StatusWidget.py" line="793" /> + <location filename="../VCS/StatusWidget.py" line="766" /> + <location filename="../VCS/StatusWidget.py" line="739" /> <source>There are no uncommitted changes available/selected.</source> <translation>Нет доступных/выбранных нефиксированных изменений.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="768" /> + <location filename="../VCS/StatusWidget.py" line="773" /> <source>Only one file with uncommitted changes must be selected.</source> <translation>Должен быть выбран только один файл незафиксированных изменений.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="830" /> - <location filename="../VCS/StatusWidget.py" line="809" /> + <location filename="../VCS/StatusWidget.py" line="835" /> + <location filename="../VCS/StatusWidget.py" line="814" /> <source>There are no missing entries available/selected.</source> <translation>Нет доступных/выделенных утерянных записей.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="863" /> + <location filename="../VCS/StatusWidget.py" line="868" /> <source>There are no conflicting entries available/selected.</source> <translation>Нет доступных/выделенных конфликтующих записей.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="888" /> + <location filename="../VCS/StatusWidget.py" line="893" /> <source>Select your commit message:</source> <translation>Выберите сообщение фиксации:</translation> </message> @@ -78613,122 +79004,122 @@ <translation>Освежить</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="403" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="454" /> <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="462" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="429" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="513" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="480" /> <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> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="537" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="588" /> <source>'{0}' Board</source> <translation>Плата '{0}'</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="568" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="619" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="640" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="627" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="615" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="691" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="678" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="666" /> <source>Manual Select</source> <translation>Ручной выбор</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="709" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="683" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="796" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="760" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="734" /> <source>Reset Instructions:</source> <translation>Инструкции по перезагрузке:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="685" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="736" /> <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="712" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="763" /> <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="722" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="773" /> <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="747" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="798" /> <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="759" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="810" /> <source>Flash Instructions:</source> <translation>Инструкции для прошивки:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="761" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> <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="786" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="837" /> <source>Boot Volume not found:</source> <translation>Загрузочный том не найден:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="839" /> <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="794" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="845" /> <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="799" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="850" /> <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="806" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="857" /> <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="825" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="876" /> <source>Multiple Boot Volumes found:</source> <translation>Обнаружены несколько загрузочных томов:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="827" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="878" /> <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="846" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> <source>Flashing Firmware</source> <translation>Прошивка микрокода</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="847" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="898" /> <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="854" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="905" /> <source>Flashing {0}</source> <translation>Прошивка {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="855" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="906" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> @@ -82949,17 +83340,17 @@ <message> <location filename="../Debugger/Config.py" line="47" /> <source>Dict. Items View</source> - <translation>Dict. Items View</translation> + <translation>Просмотр записей словаря</translation> </message> <message> <location filename="../Debugger/Config.py" line="48" /> <source>Dict. Keys View</source> - <translation>Dict. Keys View</translation> + <translation>Просмотр ключей словаря</translation> </message> <message> <location filename="../Debugger/Config.py" line="49" /> <source>Dict. Values View</source> - <translation>Dict. Values View</translation> + <translation>Просмотр значений словаря</translation> </message> <message> <location filename="../Debugger/Config.py" line="50" /> @@ -93512,12 +93903,12 @@ <context> <name>eric7</name> <message> - <location filename="../eric7.py" line="399" /> + <location filename="../eric7.py" line="401" /> <source>Starting...</source> <translation>Запуск...</translation> </message> <message> - <location filename="../eric7.py" line="405" /> + <location filename="../eric7.py" line="407" /> <source>Generating Main Window...</source> <translation>Создание главного окна...</translation> </message>