<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru" sourcelanguage="en">
  <context>
    <name>AddCustomRepositoryDialog</name>
    <message>
      <source>Custom Repository</source>
      <translation>Пользовательский репозиторий</translation>
    </message>
    <message>
      <source>Repository URL</source>
      <translation>URL репозитория</translation>
    </message>
    <message>
      <source>Branch</source>
      <translation>Ветка</translation>
    </message>
  </context>
  <context>
    <name>AddonInstaller</name>
    <message>
      <location filename="../../addonmanager_uninstaller_gui.py" line="+126"/>
      <source>Finished removing {}</source>
      <translation>Удаление {} завершено</translation>
    </message>
    <message>
      <location line="+14"/>
      <source>Failed to remove some files</source>
      <translation>Не удалось удалить некоторые файлы</translation>
    </message>
  </context>
  <context>
    <name>AddonsFolder</name>
    <message>
      <location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="+96"/>
      <source>Open Addons Folder</source>
      <translation>Открыть директорию дополнений</translation>
    </message>
  </context>
  <context>
    <name>AddonsInstaller</name>
    <message>
      <location filename="../../Addon.py" line="+392"/>
      <source>{}: Unrecognized internal workbench &apos;{}&apos;</source>
      <translation>{}: Нераспознанный внутренний верстак &apos;{}&apos;</translation>
    </message>
    <message>
      <location line="+33"/>
      <source>Addon Developer Warning: Repository URL set in package.xml file for addon {} ({}) does not match the URL it was fetched from ({})</source>
      <translation>Предупреждение разработчика Дополнения: URL-адрес репозитория, заданный в файле package.xml для дополнения {} ({}), не соответствует URL-адресу, с которого он был получен ({})</translation>
    </message>
    <message>
      <location line="+8"/>
      <source>Addon Developer Warning: Repository branch set in package.xml file for addon {} ({}) does not match the branch it was fetched from ({})</source>
      <translation>Предупреждение разработчика Дополнения: ветка репозитория, указанная в файле package.xml для дополнения {} ({}), не соответствует ветке, из которой оно было получено ({})</translation>
    </message>
    <message>
      <location filename="../../addonmanager_connection_checker.py" line="+68"/>
      <source>Checking connection</source>
      <translation>Проверка соединения</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Checking for connection to addons.freecad.org...</source>
      <translation>Проверка соединения с addons.freecad.org...</translation>
    </message>
    <message>
      <location line="+26"/>
      <source>Connection failed</source>
      <translation>Не удалось подключиться</translation>
    </message>
    <message>
      <location filename="../../addonmanager_dependency_installer.py" line="+146"/>
      <source>Installation of Python package {} failed</source>
      <translation>Не удалось установить python пакет {}</translation>
    </message>
    <message>
      <location line="+25"/>
      <source>Installation of optional package failed</source>
      <translation>Не удалось установить необязательный пакет</translation>
    </message>
    <message>
      <location line="+19"/>
      <source>Installing required dependency {}</source>
      <translation>Установка требуемой зависимости {}</translation>
    </message>
    <message>
      <location line="+10"/>
      <source>Installation of addon {} failed</source>
      <translation>Не удалось установить дополнение {}</translation>
    </message>
    <message>
      <location filename="../../addonmanager_git.py" line="+153"/>
      <source>Basic Git update failed with the following message:</source>
      <translation>Ошибка обновления git со следующим сообщением:</translation>
    </message>
    <message>
      <location line="+8"/>
      <source>Backing up the original directory and re-cloning</source>
      <translation>Делается резервная копия исходного каталога и обновляется повторно</translation>
    </message>
    <message>
      <location line="+105"/>
      <source>Failed to clone {} into {} using Git</source>
      <translation>Не удалось получить {} в {} используя git</translation>
    </message>
    <message>
      <location line="+141"/>
      <source>Git branch rename failed with the following message:</source>
      <translation>Переименование ветки Git не удалось со следующим сообщением:</translation>
    </message>
    <message>
      <location filename="../../addonmanager_installer_gui.py" line="+530"/>
      <source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this addon you must install the following Python packages manually:</source>
      <translation>Это дополнение требует неустановленные пакеты Python, которые не могут быть установлены автоматически. Для использования этого дополнения вы должны вручную установить следующие пакеты Python:</translation>
    </message>
    <message>
      <location line="+12"/>
      <source>Too many to list</source>
      <translation>Слишком много для отображения</translation>
    </message>
    <message>
      <location line="+64"/>
      <source>Missing Requirement</source>
      <translation>Отсутствует зависимость</translation>
    </message>
    <message>
      <location line="-35"/>
      <source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
      <translation>Дополнению &apos;{}&apos; необходима зависимость &apos;{}&apos;, которая недоступна в этой копии FreeCAD.</translation>
    </message>
    <message>
      <location line="-441"/>
      <source>Installing &apos;{}&apos;</source>
      <translation>Установка &apos;{}&apos;</translation>
    </message>
    <message>
      <location line="+407"/>
      <source>These addons require Python packages that are not installed, and cannot be installed automatically. To use them you must install the following Python packages manually:</source>
      <translation>Это дополнение требует неустановленные пакеты Python, которые не могут быть установлены автоматически. Для использования этого дополнения вы должны вручную установить следующие пакеты Python:</translation>
    </message>
    <message>
      <location line="+12"/>
      <source>Requirement Cannot be Installed</source>
      <translation>Зависимости не могут быть установлены</translation>
    </message>
    <message>
      <location line="+27"/>
      <source>These addons require &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
      <translation>Дополнению {} необходима зависимость &apos;{}&apos;, которая недоступна в этой копии FreeCAD.</translation>
    </message>
    <message>
      <location line="+9"/>
      <source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
      <translation>Дополнению &apos;{}&apos; необходимы следующие верстаки, недоступные в этой копии FreeCAD:</translation>
    </message>
    <message>
      <location line="+11"/>
      <source>These addons require the following workbenches, which are not available in your copy of FreeCAD:</source>
      <translation>Дополнению {} необходимы следующие верстаки, недоступные в этой копии FreeCAD:</translation>
    </message>
    <message>
      <location line="+7"/>
      <source>Press OK to install anyway.</source>
      <translation>Нажмите OK, чтобы все равно установить.</translation>
    </message>
    <message>
      <location line="+46"/>
      <source>Incompatible Python version</source>
      <translation>Несовместимая версия Python</translation>
    </message>
    <message>
      <location line="+5"/>
      <source>This addon (or one of its dependencies) requires Python {}, and your system is running {}. Installation cancelled.</source>
      <translation>Этому дополнению или его зависимостям необходим Python {}, но установлен: {}. Установка отменена.</translation>
    </message>
    <message>
      <location line="+53"/>
      <source>Installing Dependencies</source>
      <comment>Window title</comment>
      <translation>Установка зависимостей</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Installing dependencies…</source>
      <comment>Window text</comment>
      <translation>Установка зависимостей…</translation>
    </message>
    <message>
      <location line="+29"/>
      <source>Dependencies could not be installed. Continue with installation anyway?</source>
      <translation>Зависимости не могут быть установлены. Всё равно продолжить установку?</translation>
    </message>
    <message>
      <location line="+25"/>
      <source>Continue with addon installation anyway?</source>
      <translation>Всё равно продолжить установку дополнения?</translation>
    </message>
    <message>
      <location line="+26"/>
      <source>Continue with installation anyway?</source>
      <translation>Всё равно продолжить установку?</translation>
    </message>
    <message>
      <location line="-117"/>
      <source>Optional dependency on {} ignored because it is not in the allow-list</source>
      <translation>Необязательная зависимость {} пропущена, потому что её нет в белом списке</translation>
    </message>
    <message>
      <location line="+55"/>
      <source>Cannot execute Python</source>
      <translation>Невозможно запустить Python</translation>
    </message>
    <message>
      <location line="+7"/>
      <source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
      <translation>Не удалось автоматически найти исполняемый файл Python или путь к нему установлен неправильно. Пожалуйста, проверьте путь к Python в настройках Менеджера дополнений.</translation>
    </message>
    <message>
      <location line="+19"/>
      <source>Cannot execute pip</source>
      <translation>Невозможно запустить pip</translation>
    </message>
    <message>
      <location line="+6"/>
      <source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was:</source>
      <translation>Не удалось запустить pip, возможно он отсутствует в установленном вами Python. Убедитесь, что в вашей системе установлен pip, и повторите попытку. Неудачная команда была такая:</translation>
    </message>
    <message>
      <location line="+22"/>
      <source>Package installation failed</source>
      <translation>Установка пакета не удалась</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>See Report View for detailed failure log.</source>
      <translation>Подробный журнал ошибок смотрите на панели отчетов.</translation>
    </message>
    <message>
      <location line="-637"/>
      <source>Cancelling</source>
      <translation>Отмена</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Cancelling installation of &apos;{}&apos;</source>
      <translation>Отмена установки &apos;{}&apos;</translation>
    </message>
    <message>
      <location line="+27"/>
      <location filename="../../addonmanager_package_details_controller.py" line="+234"/>
      <source>Success</source>
      <translation>Успешно</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>{} was installed successfully</source>
      <translation>{0} успешно установлен</translation>
    </message>
    <message>
      <location line="+13"/>
      <source>Installation Failed</source>
      <translation>Установка не удалась</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Failed to install {}</source>
      <translation>Не удалось установить {}</translation>
    </message>
    <message>
      <location line="+113"/>
      <source>Create new toolbar</source>
      <translation>Создать новую панель инструментов</translation>
    </message>
    <message>
      <location line="+71"/>
      <source>A macro installed with the FreeCAD Addon Manager</source>
      <translation>Макрос, установленный менеджером дополнений FreeCAD</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Run</source>
      <comment>Indicates a macro that can be &apos;run&apos;</comment>
      <translation>Запустить</translation>
    </message>
    <message>
      <location filename="../../addonmanager_installer.py" line="+383"/>
      <source>Received {} response code from server</source>
      <translation>Получен ответ {} от сервера</translation>
    </message>
    <message>
      <location line="+184"/>
      <source>Failed to install macro {}</source>
      <translation>Не удалось установить макрос {}</translation>
    </message>
    <message>
      <location line="+34"/>
      <source>Failed to create installation manifest file:
</source>
      <translation>Не удалось создать файл манифеста установки:
</translation>
    </message>
    <message>
      <location filename="../../addonmanager_macro.py" line="+164"/>
      <source>Unable to open macro wiki page at {}</source>
      <translation>Невозможно открыть страницу о макросе в вики {}</translation>
    </message>
    <message>
      <location line="+13"/>
      <source>Unable to fetch the code of this macro.</source>
      <translation>Не удаётся получить код макроса.</translation>
    </message>
    <message>
      <location line="+15"/>
      <source>Unable to retrieve a description from the wiki for macro {}</source>
      <translation>Не удаётся загрузить описание макроса {} с вики</translation>
    </message>
    <message>
      <location line="+32"/>
      <source>Unable to open macro code URL {}</source>
      <translation>Не удаётся открыть URL {} кода макроса</translation>
    </message>
    <message>
      <location line="+137"/>
      <source>Unable to fetch macro-specified file {} from {}</source>
      <translation>Не удалось загрузить файл {}, необходимый для макроса из {}</translation>
    </message>
    <message>
      <location line="+8"/>
      <source>Could not locate macro-specified file {} (expected at {})</source>
      <translation>Не удалось найти необходимый для макроса файл {} (ожидался в {})</translation>
    </message>
    <message>
      <location filename="../../addonmanager_package_details_controller.py" line="+8"/>
      <source>Branch change succeeded.
Moved
from: {}
to: {}
Please restart to use the new version.</source>
      <translation>Ветка успешно изменена.
переключено
с: {}
на: {}
Пожалуйста перезапустите для использования новой версии.</translation>
    </message>
    <message>
      <location filename="../../addonmanager_python_deps.py" line="+300"/>
      <source>Package</source>
      <translation>Пакет</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Installed Version</source>
      <translation>Установленная версия</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Available Version</source>
      <translation>Доступная версия</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Dependencies</source>
      <translation>Зависимости</translation>
    </message>
    <message>
      <location filename="../../addonmanager_readme_controller.py" line="+212"/>
      <source>Loading page for {} from {}...</source>
      <translation>Загрузка страницы о {} из {}...</translation>
    </message>
    <message>
      <location line="-124"/>
      <source>Failed to download data from {} -- received response code {}.</source>
      <translation>Не удалось загрузить данные из {} -- получен код ответа {}.</translation>
    </message>
    <message>
      <location filename="../../addonmanager_uninstaller_gui.py" line="-52"/>
      <source>Confirm remove</source>
      <translation>Подтвердите удаление</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Are you sure you want to uninstall {}?</source>
      <translation>Вы уверены, что хотите удалить {}?</translation>
    </message>
    <message>
      <location line="+10"/>
      <source>Removing Addon</source>
      <translation>Удаление дополнения</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Removing {}</source>
      <translation>Удаление {}</translation>
    </message>
    <message>
      <location line="+25"/>
      <source>Uninstall complete</source>
      <translation>Удаление завершено</translation>
    </message>
    <message>
      <location line="+14"/>
      <source>Uninstall failed</source>
      <translation>Удаление не удалось</translation>
    </message>
    <message>
      <location filename="../../addonmanager_uninstaller.py" line="+111"/>
      <source>An unknown error occurred</source>
      <translation>Произошла неизвестная ошибка</translation>
    </message>
    <message>
      <location line="+23"/>
      <source>Could not find addon {} to remove it</source>
      <translation>Не удалось найти дополнение {}, чтобы удалить его</translation>
    </message>
    <message>
      <location line="+26"/>
      <source>Execution of addon&apos;s uninstall.py script failed. Proceeding with uninstall…</source>
      <translation>Выполнение скрипта uninstall.py из дополнения не удалось. Продолжение удаления…</translation>
    </message>
    <message>
      <location line="+19"/>
      <source>Removed extra installed file {}</source>
      <translation>Удален дополнительно установленный файл {}</translation>
    </message>
    <message>
      <location line="+14"/>
      <source>Error while trying to remove extra installed file {}</source>
      <translation>Ошибка при попытке удалить дополнительно установленный файл {}</translation>
    </message>
    <message>
      <location line="+64"/>
      <source>Error while trying to remove macro file {}:</source>
      <translation>Ошибка при попытке удалить файл макроса {}:</translation>
    </message>
    <message>
      <location filename="../../addonmanager_update_all_gui.py" line="+74"/>
      <source>Installing</source>
      <translation>Установка</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Succeeded</source>
      <translation>Успешно</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Failed</source>
      <translation>Не удалось</translation>
    </message>
    <message>
      <location line="+332"/>
      <source>Name</source>
      <comment>Column header</comment>
      <translation>Название</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Installed Version</source>
      <comment>Column header</comment>
      <translation>Установленная версия</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Available Version</source>
      <comment>Column header</comment>
      <translation>Доступная версия</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Update?</source>
      <comment>Column header</comment>
      <translation>Обновить?</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Done</source>
      <comment>Column header</comment>
      <translation>Готово</translation>
    </message>
    <message>
      <location filename="../../addonmanager_workers_startup.py" line="+117"/>
      <source>WARNING: Duplicate addon {} ignored</source>
      <translation>ВНИМАНИЕ: Повторяющееся дополнение {} игнорируется</translation>
    </message>
    <message>
      <location line="+119"/>
      <source>WARNING: Custom addon &apos;{}&apos; is overriding the one in the official addon catalog
</source>
      <translation>ВНИМАНИЕ: Пользовательское дополнение &apos;{}&apos; переопределяет дополнение, которое было получено из официального каталога дополнений
</translation>
    </message>
    <message>
      <location line="+115"/>
      <source>Checking {} for update</source>
      <translation>Поиск обновлений для {}</translation>
    </message>
    <message>
      <location line="+55"/>
      <source>Unable to fetch Git updates for workbench {}</source>
      <translation>Не удалось получить обновления через git для верстака {}</translation>
    </message>
    <message>
      <location line="+13"/>
      <source>Git status failed for {}</source>
      <translation>Сбой проверки статуса git для {}</translation>
    </message>
    <message>
      <location line="+68"/>
      <source>Failed to read metadata from {name}</source>
      <translation>Не удалось прочитать метаданные из {name}</translation>
    </message>
    <message>
      <location line="+24"/>
      <source>Failed to fetch code for macro &apos;{name}&apos;</source>
      <translation>Не удалось получить код для макроса &apos;{name}&apos;</translation>
    </message>
    <message>
      <location line="+61"/>
      <source>Failed to get addon statistics from {} -- only sorting alphabetically will be accurate
</source>
      <translation>Не удалось получить статистику дополнения из {}. Корректно будет работать только сортировка по алфавиту
</translation>
    </message>
    <message>
      <location line="+41"/>
      <source>Failed to get addon score from &apos;{}&apos; -- sorting by score will fail
</source>
      <translation>Не удалось получить оценку дополнения из &apos;{}&apos; - сортировка по оценкам не будет работать
</translation>
    </message>
    <message>
      <location line="+42"/>
      <location line="+13"/>
      <source>Checking for missing dependencies</source>
      <translation>Проверка недостающих зависимостей</translation>
    </message>
    <message>
      <location filename="../../addonmanager_workers_utility.py" line="+82"/>
      <source>Unable to read data from addons.freecad.org. The server may be down, or you may not be connected to the internet.</source>
      <translation>Не удается получить данные с сервера addons.freecad.org. Возможно сервер не отвечает или пропало ваше соединение с интернетом.</translation>
    </message>
    <message>
      <location filename="../../AddonManager.py" line="+282"/>
      <source>Worker process {} is taking a long time to stop…</source>
      <translation>Работающий процесс {} занимает много времени при остановке…</translation>
    </message>
    <message>
      <location line="-86"/>
      <location line="+126"/>
      <source>Addon Manager</source>
      <translation>Менеджер дополнений</translation>
    </message>
    <message>
      <location line="-125"/>
      <source>version</source>
      <translation>версия</translation>
    </message>
    <message>
      <location line="+133"/>
      <source>Restart FreeCAD for changes to take effect</source>
      <translation>Чтобы изменения вступили в силу, вам необходимо перезапустить FreeCAD</translation>
    </message>
    <message>
      <location line="+9"/>
      <source>Restart Now</source>
      <translation>Перезапустить сейчас</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Restart Later</source>
      <translation>Перезапустить позже</translation>
    </message>
    <message>
      <location line="+33"/>
      <source>Continuing startup</source>
      <translation>Запуск все еще в процессе</translation>
    </message>
    <message>
      <location line="+12"/>
      <source>Creating addon list</source>
      <translation>Создание списка дополнений</translation>
    </message>
    <message>
      <location line="+44"/>
      <location line="+35"/>
      <source>Checking for updates…</source>
      <translation>Проверка обновлений…</translation>
    </message>
    <message>
      <location line="+13"/>
      <source>Checking dependencies</source>
      <translation>Проверка зависимостей</translation>
    </message>
    <message>
      <location line="+12"/>
      <source>Fetching addon stats</source>
      <translation>Получение статистики дополнения</translation>
    </message>
    <message>
      <location line="+17"/>
      <source>Fetching addon score</source>
      <translation>Получение оценки дополнения</translation>
    </message>
    <message>
      <location line="+74"/>
      <location line="+27"/>
      <location line="+126"/>
      <source>Cannot launch a new installer until the previous one has finished</source>
      <translation>Невозможно запустить новую установку, пока не завершена предыдущая</translation>
    </message>
    <message>
      <location line="-66"/>
      <source>Some installed addons are missing dependencies. Would you like to install them now?</source>
      <translation>У некоторых установленных дополнений отсутствуют необходимые зависимости. Хотите установить их сейчас?</translation>
    </message>
    <message>
      <location line="+51"/>
      <source>Temporary installation of macro failed</source>
      <translation>Не удалось установить макрокоманду</translation>
    </message>
    <message>
      <location line="+44"/>
      <source>The following auto-generated backups were found in your Mod directory:</source>
      <translation>В вашем каталоге Mod обнаружены следующие автоматически сгенерированные резервные копии:</translation>
    </message>
    <message>
      <location line="+5"/>
      <source>Delete them now?</source>
      <translation>Удалить их сейчас?</translation>
    </message>
    <message>
      <location line="+12"/>
      <source>Always</source>
      <comment>&apos;Always&apos; delete old backups</comment>
      <translation>Всегда</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Never</source>
      <comment>&apos;Never&apos; delete old backups</comment>
      <translation>Никогда</translation>
    </message>
    <message>
      <location filename="../../AddonManagerOptions.py" line="+250"/>
      <source>Repository URL</source>
      <comment>Preferences header for custom repositories</comment>
      <translation>URL репозитория</translation>
    </message>
    <message>
      <location line="+6"/>
      <source>Branch name</source>
      <comment>Preferences header for custom repositories</comment>
      <translation>Название ветки</translation>
    </message>
    <message>
      <location filename="../../NetworkManager.py" line="+213"/>
      <source>Failed to parse proxy URL &apos;{}&apos;</source>
      <translation>Не удалось проанализировать URL-адрес прокси-сервера &apos;{}&apos;</translation>
    </message>
    <message>
      <location line="+32"/>
      <source>Parameter error: mutually exclusive proxy options set. Resetting to default.</source>
      <translation>Ошибка параметров: введены взаимно исключающие параметры прокси. Используются параметры по умолчанию.</translation>
    </message>
    <message>
      <location line="+15"/>
      <source>Parameter error: user proxy indicated, but no proxy provided. Resetting to default.</source>
      <translation>Ошибка параметров: выбран пользовательский прокси, но адрес прокси не введен. Используются параметры по умолчанию.</translation>
    </message>
    <message>
      <location line="+214"/>
      <source>Addon Manager: Unexpected {} response from server</source>
      <translation>Менеджер дополнений: Неожиданный ответ сервера {}</translation>
    </message>
    <message>
      <location line="+100"/>
      <source>Error with encrypted connection</source>
      <translation>Ошибка защищенного соединения</translation>
    </message>
    <message>
      <location filename="../../package_list.py" line="+194"/>
      <source>Click for details about package {}</source>
      <translation>Нажмите для подробностей о пакете {}</translation>
    </message>
    <message>
      <location line="+6"/>
      <source>Click for details about workbench {}</source>
      <translation>Нажмите для подробностей о верстаке {}</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Click for details about macro {}</source>
      <translation>Нажмите для подробностей о макросе {}</translation>
    </message>
    <message>
      <location line="+150"/>
      <source>Tags</source>
      <translation>Теги</translation>
    </message>
    <message>
      <location line="+46"/>
      <source>Maintainer</source>
      <translation>Поставщик ПО</translation>
    </message>
    <message>
      <location line="+5"/>
      <source>Maintainers:</source>
      <translation>Поставщики ПО:</translation>
    </message>
    <message>
      <location line="+7"/>
      <source>Author</source>
      <translation>Автор</translation>
    </message>
    <message>
      <location line="+21"/>
      <source>{} ★ on GitHub</source>
      <translation>{} ★ на GitHub</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>No ★, or not on GitHub</source>
      <translation>Нет ★ или не на GitHub</translation>
    </message>
    <message>
      <location line="+5"/>
      <source>Created </source>
      <translation>Создано </translation>
    </message>
    <message>
      <location line="+8"/>
      <source>Updated </source>
      <translation>Обновлено </translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Score: </source>
      <translation>Оценка: </translation>
    </message>
    <message>
      <location line="+20"/>
      <location line="+61"/>
      <location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="+124"/>
      <location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="+255"/>
      <source>Installed</source>
      <translation>Установлено</translation>
    </message>
    <message>
      <location line="-59"/>
      <location line="+62"/>
      <source>Up-to-date</source>
      <translation>Актуальная версия</translation>
    </message>
    <message>
      <location line="-60"/>
      <location line="+63"/>
      <location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="+4"/>
      <location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="+33"/>
      <location line="+8"/>
      <source>Update available</source>
      <translation>Доступно обновление</translation>
    </message>
    <message>
      <location line="-60"/>
      <location line="+65"/>
      <source>Pending restart</source>
      <translation>Ожидается перезапуск</translation>
    </message>
    <message>
      <location line="-63"/>
      <location line="+66"/>
      <source>DISABLED</source>
      <translation>ОТКЛЮЧЕНО</translation>
    </message>
    <message>
      <location line="-51"/>
      <source>Installed version</source>
      <translation>Установленная версия</translation>
    </message>
    <message>
      <location line="+9"/>
      <source>Unknown version</source>
      <translation>Неизвестная версия</translation>
    </message>
    <message>
      <location line="+10"/>
      <source>Available version</source>
      <translation>Доступная версия</translation>
    </message>
    <message>
      <location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="+170"/>
      <source>Install</source>
      <translation>Установить</translation>
    </message>
    <message>
      <location line="+6"/>
      <source>Checking for Updates…</source>
      <translation>Проверка обновлений…</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Revert to Built-In</source>
      <translation>Вернуться к встроенному</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Uninstall</source>
      <translation>Удалить</translation>
    </message>
    <message>
      <location line="-9"/>
      <source>Disable</source>
      <translation>Отключить</translation>
    </message>
    <message>
      <location line="-5"/>
      <source>Switch to Branch</source>
      <translation>Переключиться на ветку</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Override Built-In</source>
      <translation>Переопределить встроенный</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>Enable</source>
      <translation>Включить</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Update</source>
      <translation>Обновить</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Run</source>
      <translation>Запустить</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Return to Package List</source>
      <translation>Вернуться к списку пакетов</translation>
    </message>
    <message>
      <location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="-42"/>
      <source>Filter By…</source>
      <translation>Фильтр по…</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Addon Type</source>
      <translation>Тип дополнения</translation>
    </message>
    <message>
      <location line="+3"/>
      <location line="+26"/>
      <source>Any</source>
      <translation>Любое</translation>
    </message>
    <message>
      <location line="-23"/>
      <source>Workbench</source>
      <translation>Верстак</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>Macro</source>
      <translation>Макрос</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>Preference pack</source>
      <translation>Пакет настроек</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>Bundle</source>
      <translation>Набор</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>Other</source>
      <translation>Другое</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>Installation Status</source>
      <translation>Статус установки</translation>
    </message>
    <message>
      <location line="+6"/>
      <source>Not installed</source>
      <translation>Не установлено</translation>
    </message>
    <message>
      <location line="+123"/>
      <source>Filter</source>
      <translation>Фильтр</translation>
    </message>
    <message>
      <location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="-3"/>
      <source>Update All Addons</source>
      <translation>Обновить все дополнения</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Check for Updates</source>
      <translation>Проверить обновления</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Open Python Dependencies</source>
      <translation>Управление зависимостями Python</translation>
    </message>
    <message>
      <location line="+2"/>
      <source>Close</source>
      <translation>Закрыть</translation>
    </message>
    <message>
      <location line="+8"/>
      <source>See %n Update(s)…</source>
      <translation>Смотреть %n обновлений…</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>No updates available</source>
      <translation>Обновлений нет</translation>
    </message>
    <message>
      <location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="-176"/>
      <source>Repository URL</source>
      <translation>URL репозитория</translation>
    </message>
    <message>
      <location line="+55"/>
      <source>This addon will be disabled when restarting FreeCAD</source>
      <translation>Это дополнение будет отключено при перезапуске FreeCAD</translation>
    </message>
    <message>
      <location line="+5"/>
      <source>This addon will be enabled when restarting FreeCAD</source>
      <translation>Это дополнение будет включено при перезапуске FreeCAD</translation>
    </message>
    <message>
      <location line="+9"/>
      <source>Changed to branch &apos;{}&apos; -- restart FreeCAD to use the addon</source>
      <translation>Изменено на ветку &apos;{}&apos; -- перезапустите FreeCAD, для использования дополнения</translation>
    </message>
    <message>
      <location line="+12"/>
      <source>This addon has been updated. Restart FreeCAD to see changes.</source>
      <translation>Это дополнение было обновлено. Перезапустите FreeCAD, чтобы увидеть изменения.</translation>
    </message>
    <message>
      <location line="+12"/>
      <source>Disabled</source>
      <translation>Отключено</translation>
    </message>
    <message>
      <location line="+28"/>
      <source>Version {version} installed on {date}</source>
      <translation>Версия {version} установлена {date}</translation>
    </message>
    <message>
      <location line="+7"/>
      <source>Version {version} installed</source>
      <translation>Установлена версия {version}</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>Installed on {date}</source>
      <translation>Установлено {date}</translation>
    </message>
    <message>
      <location line="+8"/>
      <source>Update check in progress</source>
      <translation>Выполняется проверка обновлений</translation>
    </message>
    <message>
      <location line="+7"/>
      <source>Git tag &apos;{}&apos; checked out, no updates possible</source>
      <translation>Версия git тэг &apos;{}&apos; получена, обновления невозможны</translation>
    </message>
    <message>
      <location line="+10"/>
      <source>Currently on branch {}, name changed to {}</source>
      <translation>В настоящее время в ветке {}, имя изменено на {}</translation>
    </message>
    <message>
      <location line="+8"/>
      <source>Currently on branch {}, update available to version {}</source>
      <translation>Сейчас версия ветки {}, доступно обновление до версии {}</translation>
    </message>
    <message>
      <location line="+6"/>
      <source>Update available to version {}</source>
      <translation>Доступно обновление до версии {}</translation>
    </message>
    <message>
      <location line="+6"/>
      <source>This is the latest version available</source>
      <translation>Это последняя доступная версия</translation>
    </message>
    <message>
      <location line="+16"/>
      <source>WARNING: This addon is currently installed, but disabled. Use the &apos;enable&apos; button to re-enable.</source>
      <translation>ВНИМАНИЕ: Это дополнение в настоящее время установлено, но отключено. Используйте кнопку &apos;включить&apos; для повторного включения.</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>WARNING: This addon requires FreeCAD {}</source>
      <translation>ВНИМАНИЕ: Для этого дополнения требуется FreeCAD {}</translation>
    </message>
    <message>
      <location filename="../../Widgets/addonmanager_widget_search.py" line="+68"/>
      <source>Filter is valid</source>
      <translation>Фильтр корректен</translation>
    </message>
    <message>
      <location line="+9"/>
      <source>Filter regular expression is invalid</source>
      <translation>Некорректное регулярное выражение фильтра</translation>
    </message>
    <message>
      <location line="+13"/>
      <source>Search…</source>
      <translation>Поиск…</translation>
    </message>
    <message>
      <location filename="../../Widgets/addonmanager_widget_view_control_bar.py" line="+144"/>
      <source>Alphabetical</source>
      <comment>Sort order</comment>
      <translation>В алфавитном порядке</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Last updated</source>
      <comment>Sort order</comment>
      <translation>Последнее обновление</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Date created</source>
      <comment>Sort order</comment>
      <translation>Дата создания</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>GitHub stars</source>
      <comment>Sort order</comment>
      <translation>звёзды на GitHub</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>Score</source>
      <comment>Sort order</comment>
      <translation>Оценка</translation>
    </message>
    <message>
      <location filename="../../Widgets/addonmanager_widget_view_selector.py" line="+142"/>
      <source>Composite view</source>
      <translation>Составной вид</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Expanded view</source>
      <translation>Расширенный вид</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Compact view</source>
      <translation>Компактный вид</translation>
    </message>
  </context>
  <context>
    <name>CompactView</name>
    <message>
      <location filename="../../compact_view.py" line="+87"/>
      <source>Icon</source>
      <translation>Иконка</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>&lt;b&gt;Package Name&lt;/b&gt;</source>
      <translation>&lt;b&gt;Название пакета&lt;/b&gt;</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>Version</source>
      <translation>Версия</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Description</source>
      <translation>Описание</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Update available</source>
      <translation>Доступно обновление</translation>
    </message>
    <message>
      <source>&lt;b&gt;Package name&lt;/b&gt;</source>
      <translation>&lt;b&gt;Название пакета&lt;/b&gt;</translation>
    </message>
    <message>
      <source>UpdateAvailable</source>
      <translation>Доступно обновление</translation>
    </message>
  </context>
  <context>
    <name>DependencyResolutionDialog</name>
    <message>
      <source>Resolve Dependencies</source>
      <translation>Разрешить зависимости</translation>
    </message>
    <message>
      <source>This installation/update has the following required and optional dependencies.

Do you want the Addon Manager to install them automatically? Choose &quot;Ignore&quot; to install/update without installing the dependencies.</source>
      <translation>Эта установка/обновление содержит следующие обязательные и необязательные зависимости.

Хотите, чтобы менеджер дополнений установил их автоматически? Выберите &quot;Игнорировать&quot;, чтобы выполнить установку/обновление без установки зависимостей.</translation>
    </message>
    <message>
      <source>FreeCAD Addons</source>
      <translation>Дополнения FreeCAD</translation>
    </message>
    <message>
      <source>Required Python Modules</source>
      <translation>Необходимые Python модули</translation>
    </message>
    <message>
      <source>Optional Python Modules</source>
      <translation>Необязательные модули Python</translation>
    </message>
  </context>
  <context>
    <name>Dialog</name>
    <message>
      <source>Addon Manager</source>
      <translation>Менеджер дополнений</translation>
    </message>
    <message>
      <source>Addon Manager Warning</source>
      <translation>Предупреждение менеджера дополнений</translation>
    </message>
    <message>
      <source>The Addon Manager provides access to an extensive library of useful third-party FreeCAD extensions. No guarantees can be made regarding their safety or functionality.</source>
      <translation>Менеджер дополнений предоставляет доступ к обширной библиотеке полезных сторонних расширений FreeCAD. Не может быть никаких гарантий относительно их безопасности или функциональности.</translation>
    </message>
    <message>
      <source>Continue</source>
      <translation>Продолжить</translation>
    </message>
    <message>
      <source>Cancel</source>
      <translation>Отмена</translation>
    </message>
    <message>
      <source>Updating Addons</source>
      <translation>Обновление дополнений</translation>
    </message>
    <message>
      <source>Updating Addons…</source>
      <translation>Обновление дополнений…</translation>
    </message>
    <message>
      <source>Update Addons</source>
      <translation>Обновить дополнения</translation>
    </message>
    <message>
      <source>Addons with available updates</source>
      <translation>Дополнения с доступными обновлениями</translation>
    </message>
    <message>
      <source>Update Selected Addons</source>
      <translation>Обновить выбранные дополнения</translation>
    </message>
    <message>
      <source>(Note that addon authors sometimes do not update the version number on each update, so the available and installed versions may appear the same.)</source>
      <translation>(Обратите внимание, что авторы дополнений иногда не обновляют номер версии при каждом обновлении, поэтому доступные и установленные номера версий могут совпадать.)</translation>
    </message>
  </context>
  <context>
    <name>ExpandedView</name>
    <message>
      <location filename="../../expanded_view.py" line="+136"/>
      <source>Icon</source>
      <translation>Иконка</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>&lt;h1&gt;Package Name&lt;/h1&gt;</source>
      <translation>&lt;h1&gt;Название пакета&lt;/h1&gt;</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Version</source>
      <translation>Версия</translation>
    </message>
    <message>
      <location line="+1"/>
      <source>(tags)</source>
      <translation>(теги)</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Description</source>
      <translation>Описание</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Maintainer</source>
      <translation>Поставщик ПО</translation>
    </message>
    <message>
      <location line="+3"/>
      <source>Update available</source>
      <translation>Доступно обновление</translation>
    </message>
    <message>
      <source>&lt;h1&gt;Package name&lt;/h1&gt;</source>
      <translation>&lt;h1&gt;Название пакета&lt;/h1&gt;</translation>
    </message>
    <message>
      <source>labelSort</source>
      <translation>Сортировка</translation>
    </message>
    <message>
      <source>UpdateAvailable</source>
      <translation>Доступно обновление</translation>
    </message>
  </context>
  <context>
    <name>Gui::Dialog::DlgSettingsAddonManager</name>
    <message>
      <source>Addon Manager Options</source>
      <translation>Настройки менеджера дополнений</translation>
    </message>
    <message>
      <source>Hide addons without a license</source>
      <translation>Скрыть дополнения без лицензии</translation>
    </message>
    <message>
      <source>Hide addons with non-FSF free/libre license</source>
      <translation>Скрыть дополнения с лицензией отличной от СПО Free/Libre</translation>
    </message>
    <message>
      <source>Hide addons with non-OSI-approved license</source>
      <translation>Скрыть дополнения с лицензией, не одобренной OSI</translation>
    </message>
    <message>
      <source>Custom repositories</source>
      <translation>Пользовательские репозитории</translation>
    </message>
    <message>
      <source>Proxy</source>
      <translation>Прокси-сервер</translation>
    </message>
    <message>
      <source>No proxy</source>
      <translation>Без прокси</translation>
    </message>
    <message>
      <source>User system proxy</source>
      <translation>Использовать системный прокси</translation>
    </message>
    <message>
      <source>User-defined proxy</source>
      <translation>Заданный пользователем прокси-сервер</translation>
    </message>
    <message>
      <source>Score source URL</source>
      <translation>URL-адрес источника оценки</translation>
    </message>
    <message>
      <source>The URL for the addon score data (see Addon Manager wiki page for formatting and hosting details)</source>
      <translation>URL-адрес для данных о баллах дополнений (подробности о форматировании и хостинге см. на вики странице менеджера дополнений)</translation>
    </message>
  </context>
  <context>
    <name>PackageDetails</name>
    <message>
      <source>Installs a macro or workbench</source>
      <translation>Установка выбранного верстака или макрокомнды</translation>
    </message>
    <message>
      <source>Install</source>
      <translation>Установить</translation>
    </message>
    <message>
      <source>Uninstall</source>
      <translation>Удалить</translation>
    </message>
    <message>
      <source>Update</source>
      <translation>Обновить</translation>
    </message>
    <message>
      <source>Run Macro</source>
      <translation>Выполнить макрос</translation>
    </message>
    <message>
      <source>Change Branch</source>
      <translation>Изменить ветку</translation>
    </message>
  </context>
  <context>
    <name>PythonDependencyUpdateDialog</name>
    <message>
      <source>Manage Python Dependencies</source>
      <translation>Управление зависимостями Python</translation>
    </message>
    <message>
      <source>The following Python packages have been installed locally by the Addon Manager to satisfy addon dependencies. Installation location</source>
      <translation>Следующие Python пакеты были установлены локально Менеджером дополнений для удовлетворения зависимостей. Место установки</translation>
    </message>
    <message>
      <source>Update in progress…</source>
      <translation>Выполняется обновление…</translation>
    </message>
    <message>
      <source>An asterisk (*) in the &quot;Used by&quot; column indicates an optional dependency. Note that &apos;Used by&apos; only records direct imports in the addon. Other Python packages that those packages depend upon may have been installed as well.</source>
      <translation>Знак (*) в столбце &quot;Используется в&quot; указывает на необязательную зависимость. Заметьте, что в столбце &apos;Используется в&apos; показаны прямо импортированные пакеты. Также могут быть установлены другие Python пакеты, необходимые для этих пакетов.</translation>
    </message>
    <message>
      <source>Update All</source>
      <translation>Обновить все</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AddonManager.py" line="-657"/>
      <source>Addon Manager</source>
      <translation>Менеджер дополнений</translation>
    </message>
  </context>
  <context>
    <name>Std_AddonMgr</name>
    <message>
      <location line="+43"/>
      <source>&amp;Addon Manager</source>
      <translation>&amp;Менеджер дополнений</translation>
    </message>
    <message>
      <location line="+4"/>
      <source>Manages external workbenches, macros, and preference packs</source>
      <translation>Управление внешними верстаками, макрокомандами и пакетами настроек</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../addonmanager_toolbar_adapter.py" line="+45"/>
      <source>Auto-Created Macro Toolbar</source>
      <translation>Автоматически созданная панель инструментов для макроса</translation>
    </message>
  </context>
  <context>
    <name>add_toolbar_button_dialog</name>
    <message>
      <source>Add Button</source>
      <translation>Добавить кнопку</translation>
    </message>
    <message>
      <source>Add a toolbar button for this macro?</source>
      <translation>Добавить кнопку на панель инструментов для этого макроса?</translation>
    </message>
    <message>
      <source>Yes</source>
      <translation>Да</translation>
    </message>
    <message>
      <source>No</source>
      <translation>Нет</translation>
    </message>
    <message>
      <source>Never</source>
      <translation>Никогда</translation>
    </message>
  </context>
  <context>
    <name>proxy_authentication</name>
    <message>
      <source>Proxy Login Required</source>
      <translation>Требуется вход на прокси</translation>
    </message>
    <message>
      <source>Proxy requires authentication</source>
      <translation>Для прокси сервера требуется авторизация</translation>
    </message>
    <message>
      <source>Proxy</source>
      <translation>Прокси-сервер</translation>
    </message>
    <message>
      <source>Placeholder for proxy address</source>
      <translation>Введите сюда адрес прокси сервера</translation>
    </message>
    <message>
      <source>Realm</source>
      <translation>Домен</translation>
    </message>
    <message>
      <source>Placeholder for proxy realm</source>
      <translation>Введите сюда proxy realm</translation>
    </message>
    <message>
      <source>Username</source>
      <translation>Имя пользователя</translation>
    </message>
    <message>
      <source>Password</source>
      <translation>Пароль</translation>
    </message>
  </context>
  <context>
    <name>select_toolbar_dialog</name>
    <message>
      <source>Select Toolbar</source>
      <translation>Выберите Панель инструментов</translation>
    </message>
    <message>
      <source>Select a toolbar to add this macro to</source>
      <translation>Выберите панель инструментов, на которую добавить эту макрокоманду</translation>
    </message>
    <message>
      <source>Ask every time</source>
      <translation>Всегда спрашивать</translation>
    </message>
  </context>
  <context>
    <name>toolbar_button</name>
    <message>
      <source>Add Button</source>
      <translation>Добавить кнопку</translation>
    </message>
    <message>
      <source>Add a toolbar button for this macro?</source>
      <translation>Добавить кнопку на панель инструментов для этого макроса?</translation>
    </message>
    <message>
      <source>Yes</source>
      <translation>Да</translation>
    </message>
    <message>
      <source>No</source>
      <translation>Нет</translation>
    </message>
    <message>
      <source>Never</source>
      <translation>Никогда</translation>
    </message>
  </context>
</TS>
