Wed, 20 Jul 2022 10:32:17 +0200
Updated Russian translations.
src/eric7/i18n/eric7_ru.qm | file | annotate | diff | comparison | revisions | |
src/eric7/i18n/eric7_ru.ts | file | annotate | diff | comparison | revisions |
--- a/src/eric7/i18n/eric7_ru.ts Tue Jul 19 17:04:54 2022 +0200 +++ b/src/eric7/i18n/eric7_ru.ts Wed Jul 20 10:32:17 2022 +0200 @@ -1828,132 +1828,133 @@ <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="59" /> <source>Generate TOML</source> - <translation type="unfinished" /> + <translation>Создать TOML</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="62" /> <source>Place a code snippet for 'pyproject.toml' into the clipboard.</source> - <translation type="unfinished" /> + <translation>Поместить фрагмент кода для «pyproject.toml» в буфер обмена.</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="86" /> <source>Project File</source> - <translation type="unfinished" /> + <translation>Файл проекта</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="87" /> <source>Defaults</source> - <translation type="unfinished">По умолчанию</translation> + <translation>По умолчанию</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="88" /> <source>Configuration Below</source> - <translation type="unfinished" /> + <translation>Конфигурация ниже</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="178" /> <source>Validation</source> - <translation type="unfinished">Валидация</translation> + <translation>Валидация</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="179" /> <source>The exclusion expression is valid.</source> - <translation type="unfinished" /> + <translation>Выражение исключения допустимо.</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="182" /> <source>Validation Error</source> - <translation type="unfinished" /> + <translation>Ошибка валидации</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="234" /> <source>Create TOML snippet</source> - <translation type="unfinished" /> + <translation>Создать фрагмент TOML</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="235" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> - <translation type="unfinished" /> + <translation>Фрагмент 'pyproject.toml' успешно скопирован в буфер обмена.</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Black Configuration</source> - <translation type="unfinished" /> + <translation>Конфигурация Black</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Configuration Source:</source> - <translation type="unfinished" /> + <translation>Источник конфигурации:</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Select the configuration source.</source> - <translation type="unfinished" /> + <translation>Выберите источник конфигурации.</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Configuration</source> - <translation type="unfinished">Настройки</translation> + <translation>Конфигурация</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Line Length:</source> - <translation type="unfinished" /> + <translation>Длина строки:</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Enter the allowed maximum line length.</source> - <translation type="unfinished" /> + <translation>Задайте максимально разрешенную длину строки.</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Target Versions:</source> - <translation type="unfinished" /> + <translation>Целевые версии:</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Select the Python versions to be supported (none for auto-detection).</source> - <translation type="unfinished" /> + <translation>Выберите поддерживаемые версии Python (пусто - автоопределение).</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Select to not normalize string quotes or prefixes.</source> - <translation type="unfinished" /> + <translation>Разрешить не нормализовать строковые кавычки или префиксы.</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Skip string normalization</source> - <translation type="unfinished" /> + <translation>Пропускать нормализацию строки</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Select to not use trailing commas as a reason to split lines.</source> - <translation type="unfinished" /> + <translation>Разрешить не использовать концевые запятые для разделения строк.</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Skip magic trailing comma</source> - <translation type="unfinished" /> + <translation>Пропускать магические концевые запятые</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Exclude:</source> - <translation type="unfinished" /> + <translation>Исключения:</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Enter a regular expression that matches files and directories that should be excluded in addition to the default exclusions.</source> - <translation type="unfinished" /> + <translation>Введите регулярное выражение, соответствующее файлам и каталогам, + которые следует исключать дополнительно к исключениям по умолчанию.</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Press to validate the entered exclusion pattern.</source> - <translation type="unfinished" /> + <translation>Подтвердить введенный шаблон исключения.</translation> </message> <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Validate</source> - <translation type="unfinished">Валидация</translation> + <translation>Валидация</translation> </message> </context> <context> @@ -1961,12 +1962,12 @@ <message> <location filename="../CodeFormatting/BlackDiffWidget.ui" line="0" /> <source>Reformatting Differences</source> - <translation type="unfinished" /> + <translation>Различия кода переформатирования</translation> </message> <message> <location filename="../CodeFormatting/BlackDiffWidget.py" line="53" /> <source>There is no difference.</source> - <translation type="unfinished">Различий нет.</translation> + <translation>Различий нет.</translation> </message> </context> <context> @@ -1974,114 +1975,114 @@ <message> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> <source><all></source> - <translation type="unfinished" /> + <translation><все></translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> <source>reformatted</source> - <translation type="unfinished" /> + <translation>переформатировано</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> <source>would reformat</source> - <translation type="unfinished" /> + <translation>возможно переформатирование</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> <source>Formatting Failure</source> - <translation type="unfinished" /> + <translation>Сбой форматирования</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> - <translation type="unfinished" /> + <translation><p>Не удалось выполнить форматирование из-за ошибки.</p><p>{0}</p></translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> <source>unchanged</source> - <translation type="unfinished" /> + <translation>без изменений</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> <source>unmodified</source> - <translation type="unfinished">нет изменений</translation> + <translation>нет модификаций</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> <source>failed</source> - <translation type="unfinished" /> + <translation>не удалось</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> <source>ignored</source> - <translation type="unfinished">игнорирован</translation> + <translation>проигнорировано</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Code Formatting with Black</source> - <translation type="unfinished" /> + <translation>Форматирование кода посредством форматера Black</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Status Filter:</source> - <translation type="unfinished" /> + <translation>Фильтр статуса:</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Select the status of items to be shown (empty for all).</source> - <translation type="unfinished" /> + <translation>Выберите статус отображаемых элементов (<все> для всех).</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Status</source> - <translation type="unfinished">Статус</translation> + <translation>Статус</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>File Name</source> - <translation type="unfinished" /> + <translation>Имя файла</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Statistics</source> - <translation type="unfinished">Статистика</translation> + <translation>Статистика</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Total Files:</source> - <translation type="unfinished" /> + <translation>Всего файлов:</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Excluded:</source> - <translation type="unfinished" /> + <translation>Исключено:</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Failures:</source> - <translation type="unfinished" /> + <translation>Сбоев:</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Processed:</source> - <translation type="unfinished" /> + <translation>Обработано:</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Reformatted:</source> - <translation type="unfinished" /> + <translation>Переформатировано:</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> - <translation type="unfinished" /> + <translation>Без изменений:</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>%v/%m Files</source> - <translation type="unfinished">%v из %m файла(ов)</translation> + <translation>%v из %m файла(ов)</translation> </message> </context> <context> @@ -2089,17 +2090,17 @@ <message> <location filename="../CodeFormatting/BlackUtilities.py" line="67" /> <source>Invalid regular expression: {0}</source> - <translation type="unfinished">Неправильное регулярное выражение: {0}</translation> + <translation>Недопустимое регулярное выражение: {0}</translation> </message> <message> <location filename="../CodeFormatting/BlackUtilities.py" line="74" /> <source>Invalid regular expression: missing group name</source> - <translation type="unfinished">Неправильное регулярное выражение: отсутствует имя группы</translation> + <translation>Недопустимое регулярное выражение: отсутствует имя группы</translation> </message> <message> <location filename="../CodeFormatting/BlackUtilities.py" line="81" /> <source>A regular expression must be given.</source> - <translation type="unfinished">Необходимо задать регулярное выражение.</translation> + <translation>Необходимо задать регулярное выражение.</translation> </message> </context> <context> @@ -11330,22 +11331,22 @@ <message> <location filename="../QScintilla/Editor.py" line="1020" /> <source>Code Formatting</source> - <translation type="unfinished" /> + <translation>Форматирование кода</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1023" /> <source>Format Code</source> - <translation type="unfinished" /> + <translation>Форматировать код</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1027" /> <source>Check Formatting</source> - <translation type="unfinished" /> + <translation>Проверить форматирование</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1031" /> <source>Formatting Diff</source> - <translation type="unfinished" /> + <translation>Различия форматирования</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1046" /> @@ -17179,12 +17180,12 @@ <message> <location filename="../EricNetwork/EricGoogleMail.py" line="260" /> <source>Google Authorization</source> - <translation type="unfinished" /> + <translation>Авторизация Google</translation> </message> <message> <location filename="../EricNetwork/EricGoogleMail.py" line="261" /> <source><p>The authorization via Google failed.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> + <translation><p>Сбой авторизация через Google.</p><p>Причина: {0}</p></translation> </message> <message> <location filename="../EricNetwork/EricGoogleMail.py" line="271" /> @@ -20607,12 +20608,12 @@ <message> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="32" /> <source>eric (String)</source> - <translation type="unfinished" /> + <translation>eric (String)</translation> </message> <message> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="36" /> <source>eric (Path)</source> - <translation type="unfinished" /> + <translation>eric (Path)</translation> </message> <message> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="83" /> @@ -47583,52 +47584,52 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="232" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="242" /> <source>RP2040 based</source> <translation>На базе RP2040</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="239" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="249" /> <source>Generic Board</source> <translation>Универсальная плата</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="348" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="358" /> <source>Unknown Device</source> <translation>Неизвестное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="481" /> - <source>Unsupported Device</source> - <translation>Неподдерживаемое устройство</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonDevices.py" line="491" /> + <source>Unsupported Device</source> + <translation>Неподдерживаемое устройство</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonDevices.py" line="501" /> <source>REPL is not supported by this device.</source> <translation>REPL не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="520" /> <source>Plotter is not supported by this device.</source> <translation>Плоттер не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="539" /> <source>Running scripts is not supported by this device.</source> <translation>Выполнение скриптов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="558" /> <source>File Manager is not supported by this device.</source> <translation>Менеджер файлов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="593" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="603" /> <source>Select Device Directory</source> <translation>Выберите директорию устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="594" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="604" /> <source>Select the directory for the connected device:</source> <translation>Выберите директорию для подсоединенного устройства:</translation> </message> @@ -47651,35 +47652,35 @@ <translation>{1}Выполнена синхронизация <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="349" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="352" /> <location filename="../MicroPython/MicroPythonFileManager.py" line="272" /> <source>{1}Adding <b>{0}</b>...</source> <translation>{1}Добавление <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="413" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="318" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="416" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation>Источник <b>{0}</b> является директорией, а назначение <b>{1}</b> является файлом. Игнорировать.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="422" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="327" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="330" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation>Источник <b>{0}</b> является файлом, а назначение <b>{1}</b> является директорией. Игнорировать.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="336" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="339" /> <source>Updating <b>{0}</b>...</source> <translation>Обновление <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="377" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="380" /> <source>{1}Removing <b>{0}</b>...</source> <translation>{1}Удаление <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="431" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>{1}Updating <b>{0}</b>...</source> <translation>{1}Обновление <b>{0}</b>...</translation> </message> @@ -52449,7 +52450,7 @@ <message> <location filename="../PipInterface/PipFreezeDialog.py" line="60" /> <source>Generate Constraints</source> - <translation type="unfinished" /> + <translation>Генерировать ограничения</translation> </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> @@ -52520,12 +52521,12 @@ <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> <source>Select to include an '--constraint constraints.txt' statement</source> - <translation type="unfinished" /> + <translation>Разрешить включать оператор '--constraint limiteds.txt'</translation> </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> <source>Include Constraints</source> - <translation type="unfinished" /> + <translation>Включать ограничения</translation> </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> @@ -53150,7 +53151,7 @@ <message> <location filename="../PipInterface/PipPackagesWidget.ui" line="0" /> <source>Press to repair the selected dependency</source> - <translation type="unfinished" /> + <translation>Исправить выбранную зависимость</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="195" /> @@ -53283,7 +53284,7 @@ <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1152" /> <source>Pip</source> - <translation type="unfinished" /> + <translation>Pip</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1154" /> @@ -53303,7 +53304,7 @@ <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1167" /> <source>Install</source> - <translation type="unfinished">Установить</translation> + <translation>Установить</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> @@ -53324,7 +53325,7 @@ <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1182" /> <source>Requirements/Constraints</source> - <translation type="unfinished" /> + <translation>Зависимости/Ограничения</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1184" /> @@ -53339,17 +53340,17 @@ <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1190" /> <source>Generate Requirements...</source> - <translation>Генерация зависимостей...</translation> + <translation>Генерировать зависимости...</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1194" /> <source>Generate Constraints...</source> - <translation type="unfinished" /> + <translation>Генерировать ограничения...</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1201" /> <source>Cache</source> - <translation type="unfinished">Кэш</translation> + <translation>Кэш</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1203" /> @@ -56527,82 +56528,82 @@ <location filename="../Project/Project.py" line="6572" /> <location filename="../Project/Project.py" line="4826" /> <source>About Black</source> - <translation type="unfinished" /> + <translation>О Black</translation> </message> <message> <location filename="../Project/Project.py" line="4827" /> <source>&Black</source> - <translation type="unfinished" /> + <translation>&Black</translation> </message> <message> <location filename="../Project/Project.py" line="4833" /> <source>Show some information about 'Black'.</source> - <translation type="unfinished" /> + <translation>Отображение некоторой информацию о форматере 'Black'.</translation> </message> <message> <location filename="../Project/Project.py" line="4835" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> - <translation type="unfinished" /> + <translation><b>Black</b><p>Отображение некоторой информации об установленном форматере 'Black'.</p></translation> </message> <message> <location filename="../Project/Project.py" line="4847" /> <source>Format Code</source> - <translation type="unfinished" /> + <translation>Форматировать код</translation> </message> <message> <location filename="../Project/Project.py" line="4848" /> <source>&Format Code</source> - <translation type="unfinished" /> + <translation>&Форматировать код</translation> </message> <message> <location filename="../Project/Project.py" line="4855" /> <source>Format the project sources with 'Black'.</source> - <translation type="unfinished" /> + <translation>Форматирование исходников проекта посредством 'Black'.</translation> </message> <message> <location filename="../Project/Project.py" line="4858" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> - <translation type="unfinished" /> + <translation><b>Форматировать код</b><p>Отображение диалогового окна задания параметров для форматирования и переформатирование исходников проекта посредством 'Black'.</p></translation> </message> <message> <location filename="../Project/Project.py" line="4870" /> <source>Check Code Formatting</source> - <translation type="unfinished" /> + <translation>Проверить форматирование кода</translation> </message> <message> <location filename="../Project/Project.py" line="4871" /> <source>&Check Code Formatting</source> - <translation type="unfinished" /> + <translation>&Проверить форматирование кода</translation> </message> <message> <location filename="../Project/Project.py" line="4878" /> <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> + <translation>Проверка возможности переформатирования исходников проекта с помощью 'Black'.</translation> </message> <message> <location filename="../Project/Project.py" line="4883" /> <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> + <translation><b>Проверить форматирование кода</b><p>Отображение диалогового окна задания параметров для проверки формата и выполнение проверки, если исходники проекта необходимо переформатировать посредством 'Black'.</p></translation> </message> <message> <location filename="../Project/Project.py" line="4896" /> <source>Code Formatting Diff</source> - <translation type="unfinished" /> + <translation>Различия форматирования кода</translation> </message> <message> <location filename="../Project/Project.py" line="4897" /> <source>Code Formatting &Diff</source> - <translation type="unfinished" /> + <translation>&Различия форматирования кода</translation> </message> <message> <location filename="../Project/Project.py" line="4904" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> - <translation type="unfinished" /> + <translation>Генерация единого diff переформатирования исходного кода потенциального проекта с помощью 'Black'.</translation> </message> <message> <location filename="../Project/Project.py" line="4910" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> - <translation type="unfinished" /> + <translation><b>Различия форматирования кода</b><p>Отображение диалогового окна задания параметров для сравнения форматов и генерация единого diff переформатирования исходного кода потенциального проекта посредством 'Black'.</p></translation> </message> <message> <location filename="../Project/Project.py" line="4941" /> @@ -56642,7 +56643,7 @@ <message> <location filename="../Project/Project.py" line="4953" /> <source>Code &Formatting</source> - <translation type="unfinished" /> + <translation>&Форматирование кода</translation> </message> <message> <location filename="../Project/Project.py" line="4955" /> @@ -56865,7 +56866,7 @@ <message> <location filename="../Project/Project.py" line="6573" /> <source><p><b>Black Version {0}</b></p><p><i>Black</i> is the uncompromising Python code formatter.</p></source> - <translation type="unfinished" /> + <translation><p><b>Black вер. {0}</b></p><p><i>Black</i> – это бескомпромиссный форматер кода Python.</p></translation> </message> </context> <context> @@ -58498,22 +58499,22 @@ <location filename="../Project/ProjectSourcesBrowser.py" line="1303" /> <location filename="../Project/ProjectSourcesBrowser.py" line="132" /> <source>Code Formatting</source> - <translation type="unfinished" /> + <translation>Форматирование кода</translation> </message> <message> <location filename="../Project/ProjectSourcesBrowser.py" line="134" /> <source>Format Code</source> - <translation type="unfinished" /> + <translation>Форматировать код</translation> </message> <message> <location filename="../Project/ProjectSourcesBrowser.py" line="138" /> <source>Check Formatting</source> - <translation type="unfinished" /> + <translation>Проверить форматирование</translation> </message> <message> <location filename="../Project/ProjectSourcesBrowser.py" line="142" /> <source>Formatting Diff</source> - <translation type="unfinished" /> + <translation>Различия форматирования</translation> </message> <message> <location filename="../Project/ProjectSourcesBrowser.py" line="147" /> @@ -58854,7 +58855,7 @@ <message> <location filename="../Project/ProjectSourcesBrowser.py" line="1304" /> <source>There are no files left for reformatting.</source> - <translation type="unfinished" /> + <translation>Не осталось файлов для переформатирования.</translation> </message> </context> <context> @@ -81071,122 +81072,122 @@ <translation>Освежить</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="490" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="509" /> <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="547" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="515" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="566" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="534" /> <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="625" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="644" /> <source>'{0}' Board</source> <translation>Плата '{0}'</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="678" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="728" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="717" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="708" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="747" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="736" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="727" /> <source>Manual Select</source> <translation>Ручной выбор</translation> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="846" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="814" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="791" /> + <source>Reset Instructions:</source> + <translation>Инструкции по перезагрузке:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="793" /> + <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="817" /> + <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="827" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="795" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="772" /> - <source>Reset Instructions:</source> - <translation>Инструкции по перезагрузке:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="774" /> - <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="798" /> - <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="808" /> <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="829" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="848" /> <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="841" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="860" /> <source>Flash Instructions:</source> <translation>Инструкции для прошивки:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="843" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="862" /> <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="868" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> <source>Boot Volume not found:</source> <translation>Загрузочный том не найден:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="870" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="889" /> <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="876" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="895" /> <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="881" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="900" /> <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="888" /> - <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="907" /> + <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="926" /> <source>Multiple Boot Volumes found:</source> <translation>Обнаружены несколько загрузочных томов:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="909" /> - <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="928" /> + <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="947" /> <source>Flashing Firmware</source> <translation>Прошивка микрокода</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <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="937" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="956" /> <source>Flashing {0}</source> <translation>Прошивка {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="958" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message>