<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
    <name>AuthenticationRequiredException</name>
    <message>
        <source>%1 at %2</source>
        <translation>%1 в %2</translation>
    </message>
    <message>
        <source>Proxy requires authentication.</source>
        <translation>Прокси-сервер требует аутентификацию.</translation>
    </message>
</context>
<context>
    <name>BinaryContent</name>
    <message>
        <source>Could not seek to %1 to read the operation data.</source>
        <translation>Не удалось перейти в позицию %1 для чтения данных операций.</translation>
    </message>
    <message>
        <source>Could not seek to %1 to read the resource collection block.</source>
        <translation>Не удалось перейти в позицию %1 для чтения блока набора ресурсов.</translation>
    </message>
    <message>
        <source>Could not open meta resource. Error: %1</source>
        <translation>Не удалось открыть метаресурсы. Ошибка: %1</translation>
    </message>
</context>
<context>
    <name>BinaryLayout</name>
    <message>
        <source>Could not seek to %1 to read the embedded meta data count.</source>
        <translation>Не удалось перейти в позицию %1 для чтения счётчика встроенных метаданных.</translation>
    </message>
    <message>
        <source>Could not seek to %1 to read the resource collection segment.</source>
        <translation>Не удалось перейти в позицию %1 для чтения сегмента набора ресурсов.</translation>
    </message>
    <message>
        <source>Unexpected mismatch of meta resources. Read %1, expected: %2.</source>
        <translation>Неожиданное несовпадение метаресурсов. Прочитано %1, ожидалось: %2.</translation>
    </message>
</context>
<context>
    <name>Dialog</name>
    <message>
        <source>Http authentication required</source>
        <translation>Требуется http-аутентификация</translation>
    </message>
    <message>
        <source>You need to supply a Username and Password to access this site.</source>
        <translation>Для доступа к этому сайту Вы должны ввести логин и пароль.</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Логин:</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Пароль:</translation>
    </message>
    <message>
        <source>%1 at %2</source>
        <translation>%1 в %2</translation>
    </message>
</context>
<context>
    <name>DirectoryGuard</name>
    <message>
        <source>Path exists but is not a folder: %1</source>
        <translation>Путь существует, но не является каталогом: %1</translation>
    </message>
    <message>
        <source>Could not create folder: %1</source>
        <translation>Не удалось создать каталог: %1</translation>
    </message>
</context>
<context>
    <name>ExtractCallbackImpl</name>
    <message>
        <source>Could not retrieve path of archive item %1</source>
        <translation>Не удалось определить путь файла %1 в архиве</translation>
    </message>
    <message>
        <source>Could not remove already existing symlink. %1</source>
        <translation>Не удалось удалить существующую символьную ссылку. %1</translation>
    </message>
    <message>
        <source>Could not open file: %1 (%2)</source>
        <translation>Не удалось открыть файл: %1 (%2)</translation>
    </message>
    <message>
        <source>Could not create symlink at &apos;%1&apos;. Another one is already existing.</source>
        <translation>Не удалось создать символьную ссылку «%1», потому что ссылка уже существует.</translation>
    </message>
    <message>
        <source>Could not read symlink target from file &apos;%1&apos;.</source>
        <translation>Не удалось прочитать цель символьной ссылки из файла «%1».</translation>
    </message>
    <message>
        <source>Could not create symlink at %1. %2</source>
        <translation>Не удалось создать символьную ссылку %1. %2</translation>
    </message>
</context>
<context>
    <name>InstallerCalculator</name>
    <message>
        <source>Components added as automatic dependencies:</source>
        <translation>Компоненты, добавленные как автоматические зависимости:</translation>
    </message>
    <message>
        <source>Components added as dependency for &apos;%1&apos;:</source>
        <translation>Компоненты, добавленные как зависимость для %1:</translation>
    </message>
    <message>
        <source>Components that have resolved dependencies:</source>
        <translation>Компоненты с разрешёнными зависимостями:</translation>
    </message>
    <message>
        <source>Selected components without dependencies:</source>
        <translation>Выбранные компоненты без зависимостей:</translation>
    </message>
    <message>
        <source>Recursion detected, component &apos;%1&apos; already added with reason: &apos;%2&apos;</source>
        <translation>Обнаружена рекурсия: компонент «%1» уже добавлен по причине: «%2»</translation>
    </message>
    <message>
        <source>Cannot find missing dependency &apos;%1&apos; for &apos;%2&apos;.</source>
        <translation>Не удалось найти компонент «%1», необходимый для «%2».</translation>
    </message>
</context>
<context>
    <name>KDJob</name>
    <message>
        <source>Canceled</source>
        <translation>Отменено</translation>
    </message>
</context>
<context>
    <name>KDLockFile</name>
    <message>
        <source>Could not create lock file &apos;%1&apos;: %2</source>
        <translation>Не удалось создать файл блокировки «%1»: %2</translation>
    </message>
    <message>
        <source>Could not write PID to lock file &apos;%1&apos;: %2</source>
        <translation>Не удалось записать PID в файл блокировки «%1»: %2</translation>
    </message>
    <message>
        <source>Could not obtain the lock for file &apos;%1&apos;: %2</source>
        <translation>Не удалось заблокировать файл «%1»: %2</translation>
    </message>
    <message>
        <source>Could not release the lock for file &apos;%1&apos;: %2</source>
        <translation>Не удалось разблокировать файл «%1»: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::AppendFileOperation</name>
    <message>
        <source>Cannot backup file %1: %2</source>
        <translation>Невозможно создать резервную копию файла %1: %2</translation>
    </message>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>exactly 2</source>
        <translation>ровно 2</translation>
    </message>
    <message>
        <source>Could not open file &apos;%1&apos; for writing: %2</source>
        <translation>Невозможно открыть файл «%1» на запись: %2</translation>
    </message>
    <message>
        <source>Cannot find backup file for %1.</source>
        <translation>Невозможно найти резервную копию %1.</translation>
    </message>
    <message>
        <source>Could not restore backup file for %1.</source>
        <translation>Невозможно восстановить резервную копию %1.</translation>
    </message>
    <message>
        <source>Could not restore backup file for %1: %2</source>
        <translation>Невозможно восстановить резервную копию %1: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::CopyOperation</name>
    <message>
        <source>Could not backup file %1.</source>
        <translation>Невозможно создать резервную копию файла %1.</translation>
    </message>
    <message>
        <source>Invalid arguments: %1 arguments given, 2 expected.</source>
        <translation>Недопустимое количество параметров: передано %1, требуется 2.</translation>
    </message>
    <message>
        <source>Could not copy a non-existent file: %1</source>
        <translation>Не удалось скопировать отсутствующий файл: %1</translation>
    </message>
    <message>
        <source>Could not remove destination file %1: %2</source>
        <translation>Невозможно удалить файл %1: %2</translation>
    </message>
    <message>
        <source>Could not copy %1 to %2: %3</source>
        <translation>Невозможно скопировать %1 в %2: %3</translation>
    </message>
    <message>
        <source>Could not delete file %1: %2</source>
        <translation>Невозможно удалить файл %1: %2</translation>
    </message>
    <message>
        <source>Could not restore backup file into %1: %2</source>
        <translation>Невозможно восстановить файл %1 из резервной копии: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::DeleteOperation</name>
    <message>
        <source>Cannot create backup of %1: %2</source>
        <translation>Невозможно создать резервную копию %1: %2</translation>
    </message>
    <message>
        <source>Invalid arguments: %1 arguments given, 1 expected.</source>
        <translation>Недопустимое количество параметров: передано %1, требуется 1.</translation>
    </message>
    <message>
        <source>Cannot restore backup file for %1: %2</source>
        <translation>Невозможно восстановить резервную копию %1: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::FileDownloader</name>
    <message>
        <source>Download finished.</source>
        <translation>Загрузка завершена.</translation>
    </message>
    <message>
        <source>Cryptographic hashes do not match.</source>
        <translation>Хеш-суммы не совпадают.</translation>
    </message>
    <message>
        <source>Download canceled.</source>
        <translation>Загрузка отменена.</translation>
    </message>
    <message>
        <source>%1 of %2</source>
        <translation>%1 из %2</translation>
    </message>
    <message>
        <source>%1 downloaded.</source>
        <translation>загружено %1.</translation>
    </message>
    <message>
        <source>(%1/sec)</source>
        <translation>(%1/с)</translation>
    </message>
    <message numerus="yes">
        <source>%n day(s), </source>
        <translation>
            <numerusform>%n день, </numerusform>
            <numerusform>%n дня, </numerusform>
            <numerusform>%n дней, </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n hour(s), </source>
        <translation>
            <numerusform>%n час, </numerusform>
            <numerusform>%n часа, </numerusform>
            <numerusform>%n часов, </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n minute(s)</source>
        <translation>
            <numerusform>%n минута</numerusform>
            <numerusform>%n минуты</numerusform>
            <numerusform>%n минут</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n second(s)</source>
        <translation>
            <numerusform>%n секунда</numerusform>
            <numerusform>%n секунды</numerusform>
            <numerusform>%n секунд</numerusform>
        </translation>
    </message>
    <message>
        <source> - %1%2%3%4 remaining.</source>
        <translation> - осталось %1%2%3%4.</translation>
    </message>
    <message>
        <source> - unknown time remaining.</source>
        <translation> - время окончания загрузки неизвестно.</translation>
    </message>
</context>
<context>
    <name>KDUpdater::HttpDownloader</name>
    <message>
        <source>Cannot download %1: Writing to file &apos;%2&apos; failed: %3</source>
        <translation>Невозможно загрузить %1: Сбой записи в файл «%2» - %3</translation>
    </message>
    <message>
        <source>Cannot download %1: Could not create %2: %3</source>
        <translation>Невозможно загрузить %1: Невозможно создать %2: %3</translation>
    </message>
    <message>
        <source>%1 at %2</source>
        <translation>%1 в %2</translation>
    </message>
    <message>
        <source>Authentication request canceled.</source>
        <translation>Запрос на аутентификацию отменён.</translation>
    </message>
    <message>
        <source>Secure Connection Failed</source>
        <translation>Сбой безопасного соединения</translation>
    </message>
    <message>
        <source>There was an error during connection to: %1.</source>
        <translation>Возникла ошибка подключения к: %1.</translation>
    </message>
    <message>
        <source>This could be a problem with the server&apos;s configuration, or it could be someone trying to impersonate the server.</source>
        <translation>Это возможно или из-за проблем с настройкой сервера, или из-за попытки злоумышленника подменить сервер.</translation>
    </message>
    <message>
        <source>If you have connected to this server successfully in the past or trust this server, the error may be temporary and you can try again.</source>
        <translation>Если вы раньше успешно подключались к этому серверу или доверяете ему, то ошибка может быть временной, и вы можете повторить ещё раз.</translation>
    </message>
    <message>
        <source>Try again</source>
        <translation>Повторить</translation>
    </message>
</context>
<context>
    <name>KDUpdater::LocalFileDownloader</name>
    <message>
        <source>Cannot open source file &apos;%1&apos; for reading.</source>
        <translation>Невозможно прочитать исходный файл «%1».</translation>
    </message>
    <message>
        <source>Cannot open destination file &apos;%1&apos; for writing.</source>
        <translation>Невозможно записать в файл назначения «%1».</translation>
    </message>
    <message>
        <source>Writing to %1 failed: %2</source>
        <translation>Не удалось записать в %1: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::MkdirOperation</name>
    <message>
        <source>Invalid arguments: %1 arguments given, 1 expected.</source>
        <translation>Недопустимое количество параметров: передано %1, требуется 1.</translation>
    </message>
    <message>
        <source>Could not create folder %1: Unknown error.</source>
        <translation>Невозможно создать каталог %1: Неизвестная ошибка.</translation>
    </message>
    <message>
        <source>Cannot remove directory %1: %2</source>
        <translation>Невозможно удалить каталог: %1: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::MoveOperation</name>
    <message>
        <source>Could not backup file %1.</source>
        <translation>Невозможно создать резервную копию файла %1.</translation>
    </message>
    <message>
        <source>Invalid arguments: %1 arguments given, 2 expected.</source>
        <translation>Недопустимое количество параметров: передано %1, требуется 2.</translation>
    </message>
    <message>
        <source>Could not remove destination file %1: %2</source>
        <translation>Невозможно удалить файл назначения %1: %2</translation>
    </message>
    <message>
        <source>Could not copy %1 to %2: %3</source>
        <translation>Невозможно скопировать %1 в %2: %3</translation>
    </message>
    <message>
        <source>Cannot copy %1 to %2: %3</source>
        <translation>Невозможно скопировать %1 в %2: %3</translation>
    </message>
    <message>
        <source>Cannot remove file %1.</source>
        <translation>Невозможно удалить файл %1.</translation>
    </message>
    <message>
        <source>Cannot restore backup file for %1: %2</source>
        <translation>Невозможно восстановить резервную копию %1: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::PackagesInfo</name>
    <message>
        <source>%1 contains invalid content: %2</source>
        <translation>%1 содержит недопустимые данные: %2</translation>
    </message>
    <message>
        <source>The file %1 does not exist.</source>
        <translation>Файл %1 не существует.</translation>
    </message>
    <message>
        <source>Could not open %1.</source>
        <translation>Невозможно открыть %1.</translation>
    </message>
    <message>
        <source>Parse error in %1 at %2, %3: %4</source>
        <translation>Ошибка разбора в %1 в %2, %3: %4</translation>
    </message>
    <message>
        <source>Root element %1 unexpected, should be &apos;Packages&apos;.</source>
        <translation>Непредвиденный корневой элемент %1 - требуется «Packages».</translation>
    </message>
</context>
<context>
    <name>KDUpdater::PrependFileOperation</name>
    <message>
        <source>Cannot backup file %1: %2</source>
        <translation>Невозможно создать резервную копию файла %1: %2</translation>
    </message>
    <message>
        <source>Invalid arguments: %1 arguments given, 2 expected.</source>
        <translation>Недопустимое количество параметров: передано %1, требуется 2.</translation>
    </message>
    <message>
        <source>Could not open file %1 for reading: %2</source>
        <translation>Невозможно открыть файл %1 на чтение: %2</translation>
    </message>
    <message>
        <source>Could not open file %1 for writing: %2</source>
        <translation>Невозможно открыть файл %1 на запись: %2</translation>
    </message>
    <message>
        <source>Cannot find backup file for %1.</source>
        <translation>Невозможно найти резервную копию для %1.</translation>
    </message>
    <message>
        <source>Cannot restore backup file for %1.</source>
        <translation>Невозможно найти резервную копию для %1.</translation>
    </message>
    <message>
        <source>Cannot restore backup file for %1: %2</source>
        <translation>Невозможно восстановить резервную копию %1: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::ResourceFileDownloader</name>
    <message>
        <source>Could not read resource file &quot;%1&quot;. Reason:</source>
        <translation>Невозможно прочитать файл ресурсов «%1». Причина:</translation>
    </message>
</context>
<context>
    <name>KDUpdater::RmdirOperation</name>
    <message>
        <source>Invalid arguments: %1 arguments given, 1 expected.</source>
        <translation>Недопустимое количество параметров: передано %1, требуется 1.</translation>
    </message>
    <message>
        <source>Could not remove folder %1: The folder does not exist.</source>
        <translation>Невозможно удалить каталог %1: каталог с таким именем не существует.</translation>
    </message>
    <message>
        <source>Could not remove folder %1: %2</source>
        <translation>Невозможно удалить каталог %1: %2</translation>
    </message>
    <message>
        <source>Cannot recreate directory %1: %2</source>
        <translation>Невозможно восстановить каталог %1: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::Task</name>
    <message>
        <source>%1 started</source>
        <translation>%1 запущена</translation>
    </message>
    <message>
        <source>%1 cannot be stopped</source>
        <translation>%1 не может быть остановлена</translation>
    </message>
    <message>
        <source>Cannot stop task %1</source>
        <translation>Невозможно остановить задачу %1</translation>
    </message>
    <message>
        <source>%1 cannot be paused</source>
        <translation>%1 не может быть приостановлена</translation>
    </message>
    <message>
        <source>Cannot pause task %1</source>
        <translation>Невозможно приостановить выполнение задачи %1</translation>
    </message>
    <message>
        <source>Cannot resume task %1</source>
        <translation>Невозможно продолжить выполнение задачи %1</translation>
    </message>
    <message>
        <source>%1 done</source>
        <translation>%1 выполнена</translation>
    </message>
</context>
<context>
    <name>KDUpdater::UpdateFinder</name>
    <message>
        <source>Could not access the package information of this application.</source>
        <translation>Приложение не может получить доступ к информации о пакетах.</translation>
    </message>
    <message>
        <source>Could not access the update sources information of this application.</source>
        <translation>Приложение не может получить доступ к серверам обновлений.</translation>
    </message>
    <message numerus="yes">
        <source>%n update(s) found.</source>
        <translation>
            <numerusform>Обнаружено %n обновление.</numerusform>
            <numerusform>Обнаружено %n обновления.</numerusform>
            <numerusform>Обнаружено %n обновлений.</numerusform>
        </translation>
    </message>
    <message>
        <source>Downloading Updates.xml from update sources.</source>
        <translation>Загружается файл Updates.xml с сервера обновлений.</translation>
    </message>
    <message>
        <source>Could not download update source %1 from (&apos;%2&apos;)</source>
        <translation>Не удалось загрузить источник обновлений %1 с («%2»)</translation>
    </message>
    <message>
        <source>Updates.xml file(s) downloaded from update sources.</source>
        <translation>Загрузка файла Updates.xml завершена.</translation>
    </message>
    <message>
        <source>Computing applicable updates.</source>
        <translation>Подготовка обновлений приложения.</translation>
    </message>
    <message>
        <source>Application updates computed.</source>
        <translation>Обновления подготовлены.</translation>
    </message>
</context>
<context>
    <name>KDUpdater::UpdateSourcesInfo</name>
    <message>
        <source>%1 contains invalid content: %2</source>
        <translation>%1 содержит недопустимые данные: %2</translation>
    </message>
    <message>
        <source>Could not read &quot;%1&quot;</source>
        <translation>Невозможно прочитать «%1»</translation>
    </message>
    <message>
        <source>XML Parse error in %1 at %2, %3: %4</source>
        <translation>Ошибка разбора XML в %1 в %2, %3: %4</translation>
    </message>
    <message>
        <source>Root element %1 unexpected, should be &quot;UpdateSources&quot;</source>
        <translation>Непредвиденный корневой элемент %1, требуется «UpdateSources»</translation>
    </message>
    <message>
        <source>Could not save changes to &quot;%1&quot;: %2</source>
        <translation>Невозможно сохранить изменения в «%1»: %2</translation>
    </message>
</context>
<context>
    <name>KDUpdater::UpdatesInfoData</name>
    <message>
        <source>Updates.xml contains invalid content: %1</source>
        <translation>Файл Updates.xml содержит недопустимые данные: %1</translation>
    </message>
    <message>
        <source>Could not read &quot;%1&quot;</source>
        <translation>Невозможно прочитать «%1»</translation>
    </message>
    <message>
        <source>Parse error in %1 at %2, %3: %4</source>
        <translation>Ошибка разбора XML в %1 в %2, %3: %4</translation>
    </message>
    <message>
        <source>Root element %1 unexpected, should be &quot;Updates&quot;.</source>
        <translation>Непредвиденный корневой элемент %1, требуется «Updates».</translation>
    </message>
    <message>
        <source>ApplicationName element is missing.</source>
        <translation>Отсутствует элемент &quot;ApplicationName&quot;.</translation>
    </message>
    <message>
        <source>ApplicationVersion element is missing.</source>
        <translation>Отсутствует элемент &quot;ApplicationVersion&quot;.</translation>
    </message>
    <message>
        <source>PackageUpdate element without Name</source>
        <translation>У элемента PackageUpdate отсутствует поле &quot;Name&quot;</translation>
    </message>
    <message>
        <source>PackageUpdate element without Version</source>
        <translation>У элемента PackageUpdate отсутствует поле &quot;Version&quot;</translation>
    </message>
    <message>
        <source>PackageUpdate element without ReleaseDate</source>
        <translation>У элемента PackageUpdate отсутствует поле &quot;ReleaseDate&quot;</translation>
    </message>
</context>
<context>
    <name>Lib7z</name>
    <message>
        <source>Could not retrieve number of items in archive</source>
        <translation>Не удалось определить количество файлов в архиве</translation>
    </message>
    <message>
        <source>Could not retrieve path of archive item %1</source>
        <translation>Не удалось определить путь файла %1 в архиве</translation>
    </message>
    <message>
        <source>Unknown exception caught (%1)</source>
        <translation>Возникло неизвестное исключение (%1)</translation>
    </message>
    <message>
        <source>internal code: %1</source>
        <translation>внутренний код ошибки: %1</translation>
    </message>
    <message>
        <source>not enough memory</source>
        <translation>недостаточно памяти</translation>
    </message>
    <message>
        <source>Error: %1</source>
        <translation>Ошибка: %1</translation>
    </message>
    <message>
        <source>Could not load codecs</source>
        <translation>Не удалось загрузить кодеки</translation>
    </message>
    <message>
        <source>Could not retrieve default format</source>
        <translation>Не удалось определить формат по умолчанию</translation>
    </message>
    <message>
        <source>Could not create archive %1. %2</source>
        <translation>Не удалось создать архив %1. %2</translation>
    </message>
    <message>
        <source>CArc index %1 out of bounds [0, %2]</source>
        <translation>Индекс CArc %1 вне лимитов [0, %2]</translation>
    </message>
    <message>
        <source>Item index %1 out of bounds [0, %2]</source>
        <translation>Индекс файла %1 вне лимитов [0, %2]</translation>
    </message>
    <message>
        <source>Could not create output file for writing: %1</source>
        <translation>Не удалось создать выходной файл для записи: %1</translation>
    </message>
</context>
<context>
    <name>Lib7z::ExtractItemJob</name>
    <message>
        <source>Could not list archive: QIODevice not set or already destroyed.</source>
        <translation>Невозможно создать архив: QIODevice не установлен или уже разрушен.</translation>
    </message>
    <message>
        <source>Error while extracting &apos;%1&apos;: %2</source>
        <translation>Ошибка извлечения «%1»: %2</translation>
    </message>
    <message>
        <source>Unknown exception caught (%1)</source>
        <translation>Возникло неизвестное исключение (%1)</translation>
    </message>
    <message>
        <source>Failed</source>
        <translation>Не удалось</translation>
    </message>
</context>
<context>
    <name>Lib7z::ListArchiveJob</name>
    <message>
        <source>Could not list archive: QIODevice already destroyed.</source>
        <translation>Невозможно создать архив: QIODevice уже разрушен.</translation>
    </message>
    <message>
        <source>Unknown exception caught (%1)</source>
        <translation>Возникло неизвестное исключение (%1)</translation>
    </message>
    <message>
        <source>Failed</source>
        <translation>Не удалось</translation>
    </message>
</context>
<context>
    <name>OpenArchiveInfo</name>
    <message>
        <source>Could not load codecs</source>
        <translation>Не удалось загрузить кодеки</translation>
    </message>
    <message>
        <source>Could not retrieve default format</source>
        <translation>Не удалось определить формат по умолчанию</translation>
    </message>
    <message>
        <source>Could not open archive</source>
        <translation>Не удалось открыть архив</translation>
    </message>
    <message>
        <source>No CArc found</source>
        <translation>CArc не найден</translation>
    </message>
</context>
<context>
    <name>QIODeviceSequentialOutStream</name>
    <message>
        <source>No device set for output stream</source>
        <translation>Устройство для выходного потока не задано</translation>
    </message>
</context>
<context>
    <name>QInstaller</name>
    <message>
        <source>bytes</source>
        <translation>байт(ов)</translation>
    </message>
    <message>
        <source>KiB</source>
        <translation>КБ</translation>
    </message>
    <message>
        <source>MiB</source>
        <translation>МБ</translation>
    </message>
    <message>
        <source>GiB</source>
        <translation>ГБ</translation>
    </message>
    <message>
        <source>TiB</source>
        <translation>ТБ</translation>
    </message>
    <message>
        <source>PiB</source>
        <translation>ПБ</translation>
    </message>
    <message>
        <source>EiB</source>
        <translation>ЭБ</translation>
    </message>
    <message>
        <source>ZiB</source>
        <translation>ЗБ</translation>
    </message>
    <message>
        <source>YiB</source>
        <translation>ИБ</translation>
    </message>
    <message>
        <source>Could not remove file %1: %2</source>
        <translation>Не удалось удалить файл %1: %2</translation>
    </message>
    <message>
        <source>Could not remove folder %1: %2</source>
        <translation>Не удалось удалить каталог %1: %2</translation>
    </message>
    <message>
        <source>Could not create folder %1</source>
        <translation>Не удалось создать каталог %1</translation>
    </message>
    <message>
        <source>Could not copy file from %1 to %2: %3</source>
        <translation>Не удалось скопировать файл из %1 в %2: %3</translation>
    </message>
    <message>
        <source>Could not move file from %1 to %2: %3</source>
        <translation>Не удалось переместить файл из %1 в %2: %3</translation>
    </message>
    <message>
        <source>Could not create folder %1: %2</source>
        <translation>Не удалось создать каталог %1: %2</translation>
    </message>
    <message>
        <source>Could not open temporary file: %1</source>
        <translation>Не удалось открыть временный файл %1</translation>
    </message>
    <message>
        <source>Could not open temporary file for template %1: %2</source>
        <translation>Не удалось открыть временный файл для шаблона %1: %2</translation>
    </message>
    <message>
        <source>Corrupt installation</source>
        <translation>Установка повреждена</translation>
    </message>
    <message>
        <source>Your installation seems to be corrupted. Please consider re-installing from scratch.</source>
        <translation>Видимо, установленное приложение повреждено. Попробуйте его заново переустановить.</translation>
    </message>
    <message>
        <source>No marker found, stopped after %1.</source>
        <translation>Маркер не найден, остановлено после %1.</translation>
    </message>
    <message>
        <source>Cannot open file %1 for reading: %2</source>
        <translation>Невозможно открыть файл %1 на чтение: %2</translation>
    </message>
    <message>
        <source>Cannot open file %1 for writing: %2</source>
        <translation>Невозможно открыть файл %1 на запись: %2</translation>
    </message>
    <message>
        <source>Read failed after %1 bytes: %2</source>
        <translation>Не удалось прочитать после %1 байт: %2</translation>
    </message>
    <message>
        <source>Copy failed. Error: %1</source>
        <translation>Сбой копирования. Ошибка: %1</translation>
    </message>
    <message>
        <source>Write failed after %1 bytes: %2</source>
        <translation>Сбой записи с %1 байта: %2</translation>
    </message>
    <message>
        <source>Could not create temporary file</source>
        <translation>Не удалось создать временный файл</translation>
    </message>
    <message>
        <source>Could not retrieve property %1 for item %2</source>
        <translation>Не удалось определить свойство %1 для элемента %2</translation>
    </message>
    <message>
        <source>Property %1 for item %2 not of type VT_FILETIME but %3</source>
        <translation>Свойство %1 элемента %2 относится не к типу VT_FILETIME, а к %3</translation>
    </message>
    <message>
        <source>Could not convert file time to local time</source>
        <translation>Не удалось преобразовать время файла в локальное время</translation>
    </message>
    <message>
        <source>Could not convert local file time to system time</source>
        <translation>Не удалось преобразовать время файла в системное время</translation>
    </message>
    <message>
        <source>The specified module could not be found.</source>
        <translation>Не удалось найти указанный модуль.</translation>
    </message>
</context>
<context>
    <name>QInstaller::Component</name>
    <message>
        <source>Components cannot have children in updater mode.</source>
        <translation>У компонентов не может быть потомков в режиме обновления.</translation>
    </message>
    <message>
        <source>Could not open the requested translation file &apos;%1&apos;.</source>
        <translation>Невозможно открыть файл перевода «%1».</translation>
    </message>
    <message>
        <source>Could not open the requested UI file &apos;%1&apos;. Error: %2</source>
        <translation>Невозможно открыть UI файл «%1». Ошибка: %2</translation>
    </message>
    <message>
        <source>Could not load the requested UI file &apos;%1&apos;. Error: %2</source>
        <translation>Невозможно загрузить UI файл «%1». Ошибка: %2</translation>
    </message>
    <message>
        <source>Could not open the requested license file &apos;%1&apos;. Error: %2</source>
        <translation>Невозможно открыть файл лицензии «%1». Ошибка: %2</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <source>Error: Operation %1 does not exist</source>
        <translation>Ошибка: операция %1 не существует</translation>
    </message>
    <message>
        <source>Cannot resolve isDefault in %1</source>
        <translation>Невозможно выполнить метод isDefault в сценарии %1</translation>
    </message>
    <message>
        <source>Update Info: </source>
        <translation>Информация об обновлении:</translation>
    </message>
</context>
<context>
    <name>QInstaller::ComponentModel</name>
    <message>
        <source>Component Name</source>
        <translation>Имя компонента</translation>
    </message>
    <message>
        <source>Action</source>
        <translation>Действие</translation>
    </message>
    <message>
        <source>Installed Version</source>
        <translation>Установленная версия</translation>
    </message>
    <message>
        <source>New Version</source>
        <translation>Новая версия</translation>
    </message>
    <message>
        <source>Release Date</source>
        <translation>Дата выпуска</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Размер</translation>
    </message>
    <message>
        <source>Component is marked for installation.</source>
        <translation>Компонент выбран для установки.</translation>
    </message>
    <message>
        <source>Component is marked for uninstallation.</source>
        <translation>Компонент выбран для удаления.</translation>
    </message>
    <message>
        <source>Component is installed.</source>
        <translation>Компонент установлен.</translation>
    </message>
    <message>
        <source>Component is not installed.</source>
        <translation>Компонент не установлен.</translation>
    </message>
</context>
<context>
    <name>QInstaller::ComponentSelectionPage</name>
    <message>
        <source>Alt+A</source>
        <comment>select default components</comment>
        <translatorcomment>набор компонентов по умолчанию</translatorcomment>
        <translation>Alt+A</translation>
    </message>
    <message>
        <source>Def&amp;ault</source>
        <translation>&amp;По умолчанию</translation>
    </message>
    <message>
        <source>Alt+R</source>
        <comment>reset to already installed components</comment>
        <translatorcomment>отменить выбор новых компонентов</translatorcomment>
        <translation>Alt+R</translation>
    </message>
    <message>
        <source>&amp;Reset</source>
        <translation>&amp;Отменить</translation>
    </message>
    <message>
        <source>Alt+S</source>
        <comment>select all components</comment>
        <translatorcomment>выбрать все компоненты</translatorcomment>
        <translation>Alt+S</translation>
    </message>
    <message>
        <source>&amp;Select All</source>
        <translation>&amp;Выбрать всё</translation>
    </message>
    <message>
        <source>Alt+D</source>
        <comment>deselect all components</comment>
        <translatorcomment>снять отметки выбора со всех компонентов</translatorcomment>
        <translation>Alt+D</translation>
    </message>
    <message>
        <source>&amp;Deselect All</source>
        <translation>&amp;Снять отметки выбора со всех компонентов</translation>
    </message>
    <message>
        <source>This component will occupy approximately %1 on your hard disk drive.</source>
        <translation>Этот компонент займёт приблизительно %1 на жестком диске.</translation>
    </message>
    <message>
        <source>Select Components</source>
        <translation>Выбор компонентов</translation>
    </message>
    <message>
        <source>Please select the components you want to update.</source>
        <translation>Пожалуйста, выберите компоненты, которые вы хотите обновить.</translation>
    </message>
    <message>
        <source>Please select the components you want to install.</source>
        <translation>Пожалуйста, выберите компоненты, которые вы хотите установить.</translation>
    </message>
    <message>
        <source>Please select the components you want to uninstall.</source>
        <translation>Пожалуйста, выберите компоненты, которые вы хотите удалить.</translation>
    </message>
    <message>
        <source>Select the components to install. Deselect installed components to uninstall them.</source>
        <translation>Выберите компоненты для установки.Для удаления уже установленных компонентов снимите отметки выбора.</translation>
    </message>
</context>
<context>
    <name>QInstaller::ConsumeOutputOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>at least 2</source>
        <translation>по крайней мерe 2</translation>
    </message>
    <message>
        <source>Needed installer object in %1 operation is empty.</source>
        <translation>В операции «%1» необходимый объект установщика пуст.</translation>
    </message>
    <message>
        <source>Can not save the output of %1 to an empty installer key value.</source>
        <translation>Невозможно сохранить вывод операции %1 по пустому ключу.</translation>
    </message>
    <message>
        <source>File &apos;%1&apos; does not exist or is not an executable binary.</source>
        <translation>Файл «%1» не существует или не является исполняемым.</translation>
    </message>
    <message>
        <source>Running &apos;%1&apos; resulted in a crash.</source>
        <translation>Запуск «%1» завершился крахом.</translation>
    </message>
</context>
<context>
    <name>QInstaller::CopyDirectoryOperation</name>
    <message>
        <source>2 or 3</source>
        <translation>2 или 3</translation>
    </message>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source> (&lt;source&gt; &lt;target&gt; [forceOverwrite])</source>
        <translation> (&lt;источник&gt; &lt;назначение&gt; [forceOverwrite])</translation>
    </message>
    <message>
        <source>Invalid argument in %0: Third argument needs to be forceOverwrite, if specified</source>
        <translation>Недопустимый параметр в %0: третьим параметром должен быть &quot;forceOverwrite&quot;, если он задан</translation>
    </message>
    <message>
        <source>Invalid arguments in %0: Directories are invalid: %1 %2</source>
        <translation>Недопустимые параметры в %0: Недопустимые имена папок: %1 %2</translation>
    </message>
    <message>
        <source>Could not create %0</source>
        <translation>Невозможно создать %0</translation>
    </message>
    <message>
        <source>Failed to overwrite %1</source>
        <translation>Не удалось перезаписать %1</translation>
    </message>
    <message>
        <source>Could not copy %0 to %1, error was: %3</source>
        <translation>Невозможно скопировать %0 в %1. Ошибка: %3</translation>
    </message>
    <message>
        <source>Could not remove %0</source>
        <translation>Невозможно удалить %0</translation>
    </message>
</context>
<context>
    <name>QInstaller::CopyFileTask</name>
    <message>
        <source>Invalid task item count.</source>
        <translation type="unfinished">Неверное число элементов task.</translation>
    </message>
    <message>
        <source>Could not open source &apos;%1&apos; for read. Error: %2.</source>
        <translation>Не удалось открыть источник «%1» для чтения. Ошибка: %2.</translation>
    </message>
    <message>
        <source>Could not open target &apos;%1&apos; for write. Error: %2.</source>
        <translation>Не удалось открыть «%1» для записи. Ошибка: %2.</translation>
    </message>
    <message>
        <source>Writing to target &apos;%1&apos; failed. Error: %2.</source>
        <translation>Сбой записи в «%1». Ошибка %2.</translation>
    </message>
</context>
<context>
    <name>QInstaller::CreateDesktopEntryOperation</name>
    <message>
        <source>Could not backup file %1: %2</source>
        <translation>Не удалось создать резервную копию файла %1: %2</translation>
    </message>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>exactly 2</source>
        <translation>ровно 2</translation>
    </message>
    <message>
        <source>Failed to overwrite %1</source>
        <translation>Не удалось перезаписать %1</translation>
    </message>
    <message>
        <source>Could not write Desktop Entry at %1</source>
        <translation>Невозможно записать Desktop Entry в %1</translation>
    </message>
</context>
<context>
    <name>QInstaller::CreateLinkOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>exactly 2</source>
        <translation>ровно 2</translation>
    </message>
    <message>
        <source>Could not create link from %1 to %2.</source>
        <translation>Не удалось создать ссылку с %1 на %2.</translation>
    </message>
    <message>
        <source>Could not remove link from %1 to %2.</source>
        <translation>Не удалось создать ссылку с %1 на %2.</translation>
    </message>
</context>
<context>
    <name>QInstaller::CreateLocalRepositoryOperation</name>
    <message>
        <source>Could not set file permissions %1!</source>
        <translation>Невозможно установить права доступа для файла %1!</translation>
    </message>
    <message>
        <source>Could not remove file %1: %2</source>
        <translation>Не удалось удалить файл %1: %2</translation>
    </message>
    <message>
        <source>Could not move file %1 to %2. Error: %3</source>
        <translation>Невозможно переместить файл %1 в %2. Ошибка: %3</translation>
    </message>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1,%3 требуется %2.</translation>
    </message>
    <message>
        <source>exactly 2</source>
        <translation>ровно 2</translation>
    </message>
    <message>
        <source>Installer needs to be an offline version: %1.</source>
        <translation>Необходима офлайновая версия программы установки: %1.</translation>
    </message>
    <message>
        <source>Could not open file: %1</source>
        <translation>Невозможно открыть файл: %1</translation>
    </message>
    <message>
        <source>Could not read: %1. Error: %2</source>
        <translation>Невозможно прочитать: %1. Ошибка: %2</translation>
    </message>
    <message>
        <source>Could not open file: %1. Error: %2</source>
        <translation>Невозможно открыть файл: %1. Ошибка: %2</translation>
    </message>
    <message>
        <source>Could not create target dir: %1.</source>
        <translation>Невозможно создать каталог назначения: %1.</translation>
    </message>
    <message>
        <source>Unknown exception caught: %1.</source>
        <translation>Возникло неизвестное исключение: %1.</translation>
    </message>
    <message>
        <source>Removing file: %0</source>
        <translation>Удаление файла: %0</translation>
    </message>
    <message>
        <source>Could not remove %0.</source>
        <translation>Невозможно удалить %0.</translation>
    </message>
    <message>
        <source>Cannot remove directory %1: %2</source>
        <translation>Невозможно удалить каталог %1: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::CreateShortcutOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>2 or 3</source>
        <translation>2 или 3</translation>
    </message>
    <message>
        <source> (optional: &apos;workingDirectory=...&apos;, &apos;iconPath=...&apos;, &apos;iconId=...&apos;)</source>
        <translation> (необязательно: &apos;workingDirectory=...&apos;, &apos;iconPath=...&apos;, &apos;iconId=...&apos;)</translation>
    </message>
    <message>
        <source>Could not create folder %1: %2.</source>
        <translation>Не удалось создать каталог: %1: %2.</translation>
    </message>
    <message>
        <source>Failed to overwrite %1: %2</source>
        <translation>Не удалось перезаписать %1: %2</translation>
    </message>
    <message>
        <source>Could not create link %1: %2</source>
        <translation>Не удалось создать ссылку %1: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::DownloadArchivesJob</name>
    <message>
        <source>Canceled</source>
        <translation>Отменено</translation>
    </message>
    <message>
        <source>Downloading hash signature failed.</source>
        <translation>Не удалось загрузить хеш-сигнатуру.</translation>
    </message>
    <message>
        <source>Download Error</source>
        <translation>Ошибка загрузки</translation>
    </message>
    <message>
        <source>Hash verification while downloading failed. This is a temporary error, please retry.</source>
        <translation>Не удалось проверить целостность хеша в процессе загрузки. Пожалуйста, повторите операцию.</translation>
    </message>
    <message>
        <source>Could not verify Hash</source>
        <translation>Невозможно проверить хеш</translation>
    </message>
    <message>
        <source>Could not download archive: %1 : %2</source>
        <translation>Невозможно загрузить архив: %1: %2</translation>
    </message>
    <message>
        <source>Could not fetch archives: %1
Error while loading %2</source>
        <translation>Невозможно получить архивы :%1
Ошибка в процессе загрузки %2</translation>
    </message>
    <message>
        <source>Downloading archive &apos;%1&apos; for component: %2</source>
        <translation>Загрузка архива «%1» для компонента: %2</translation>
    </message>
    <message>
        <source>Scheme not supported: %1 (%2)</source>
        <translation>Схема не поддерживается: %1 (%2)</translation>
    </message>
    <message>
        <source>Could not find component for: %1.</source>
        <translation>Невозможно найти компонент для: %1.</translation>
    </message>
</context>
<context>
    <name>QInstaller::Downloader</name>
    <message>
        <source>Target &apos;%1&apos; not open for write. Error: %2.</source>
        <extracomment>%2 is a sentence describing the error.</extracomment>
        <translation>«%1» не открыт для записи. Ошибка: %2.</translation>
    </message>
    <message>
        <source>Writing to target &apos;%1&apos; failed. Error: %2.</source>
        <extracomment>%2 is a sentence describing the error.</extracomment>
        <translation>Сбой записи в «%1». Ошибка %2.</translation>
    </message>
    <message>
        <source>Redirect loop detected &apos;%1&apos;.</source>
        <translation>Обнаружено кольцо перенаправлений «%1».</translation>
    </message>
    <message>
        <source>Checksum mismatch detected &apos;%1&apos;.</source>
        <translation>Обнаружено несовпадение контрольной суммы «%1».</translation>
    </message>
    <message>
        <source>Network error while downloading &apos;%1&apos;: %2.</source>
        <extracomment>%2 is a sentence describing the error</extracomment>
        <translation>Сетевая ошибка при загрузке «%1»: %2.</translation>
    </message>
    <message>
        <source>Unknown network error while downloading: %1.</source>
        <extracomment>%1 is a sentence describing the error</extracomment>
        <translation>Неизвестная сетевая ошибка во время загрузки: %1.</translation>
    </message>
    <message>
        <source>Pause and resume not supported by network transfers.</source>
        <translation>Приостановка и продолжение не поддерживаются сетевыми протоколами.</translation>
    </message>
    <message>
        <source>Invalid source &apos;%1&apos;. Error: %2.</source>
        <extracomment>%2 is a sentence describing the error</extracomment>
        <translation>Неверный источник «%1». Ошибка: %2.</translation>
    </message>
    <message>
        <source>Target file &apos;%1&apos; already exists but is not a file.</source>
        <translation>«%1» уже существует, но не является файлом.</translation>
    </message>
    <message>
        <source>Could not open target &apos;%1&apos; for write. Error: %2.</source>
        <extracomment>%2 is a sentence describing the error</extracomment>
        <translation>Не удалось открыть «%1» для записи. Ошибка: %2.</translation>
    </message>
</context>
<context>
    <name>QInstaller::ElevatedExecuteOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>at least 1</source>
        <translation>по крайней мере 1</translation>
    </message>
    <message>
        <source>Execution failed: Could not start detached: &quot;%1&quot;</source>
        <translation>Не удалось выполнить: невозможно запустить фоновый процесс: «%1»</translation>
    </message>
    <message>
        <source>Execution failed: Could not start: &quot;%1&quot;(%2)</source>
        <translation>Не удалось исполнить: невозможно запустить: «%1»(%2)</translation>
    </message>
    <message>
        <source>Execution failed(Crash): &quot;%1&quot;</source>
        <translation>Не удалось исполнить(Сбой): «%1»</translation>
    </message>
    <message>
        <source>Execution failed(Unexpected exit code: %1): &quot;%2&quot;</source>
        <translation>Не удалось исполнить(Непредвиденный код выхода: %1): «%2»</translation>
    </message>
</context>
<context>
    <name>QInstaller::EnvironmentVariableOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>2 to 4</source>
        <translation>от 2 до 4</translation>
    </message>
</context>
<context>
    <name>QInstaller::ExtractArchiveOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>exactly 2</source>
        <translation>ровно 2</translation>
    </message>
</context>
<context>
    <name>QInstaller::ExtractArchiveOperation::Runnable</name>
    <message>
        <source>Could not open %1 for reading: %2.</source>
        <translation>Невозможно открыть файл %1 на чтение: %2.</translation>
    </message>
    <message>
        <source>Error while extracting &apos;%1&apos;: %2</source>
        <translation>Ошибка извлечения «%1»: %2</translation>
    </message>
    <message>
        <source>Unknown exception caught while extracting %1.</source>
        <translation>В процессе извлечения %1 возникло неизвестное исключение.</translation>
    </message>
</context>
<context>
    <name>QInstaller::FakeStopProcessForUpdateOperation</name>
    <message>
        <source>Number of arguments does not match: one is required</source>
        <translation>Количество аргументов не совпадает: требуется 1</translation>
    </message>
    <message>
        <source>Could not get package manager core.</source>
        <translation>Невозможно получить ядро менеджера пакетов.</translation>
    </message>
    <message>
        <source>This process should be stopped before continuing: %1</source>
        <translation>Для продолжения необходимо завершить процесс %1</translation>
    </message>
    <message>
        <source>These processes should be stopped before continuing: %1</source>
        <translation>Для продолжения необходимо завершить эти процессы: %1</translation>
    </message>
</context>
<context>
    <name>QInstaller::FileTaskObserver</name>
    <message>
        <source>%1 of %2</source>
        <translation>%1 из %2</translation>
    </message>
    <message>
        <source>%1 received.</source>
        <translation>%1 получено.</translation>
    </message>
    <message>
        <source>(%1/sec)</source>
        <translation>(%1/с)</translation>
    </message>
    <message numerus="yes">
        <source>%n day(s), </source>
        <translation>
            <numerusform>%n день, </numerusform>
            <numerusform>%n дня, </numerusform>
            <numerusform>%n дней, </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n hour(s), </source>
        <translation>
            <numerusform>%n час, </numerusform>
            <numerusform>%n часа, </numerusform>
            <numerusform>%n часов, </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n minute(s)</source>
        <translation>
            <numerusform>%n минута</numerusform>
            <numerusform>%n минуты</numerusform>
            <numerusform>%n минут</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n second(s)</source>
        <translation>
            <numerusform>%n секунда</numerusform>
            <numerusform>%n секунды</numerusform>
            <numerusform>%n секунд</numerusform>
        </translation>
    </message>
    <message>
        <source> - %1%2%3%4 remaining.</source>
        <translation> - осталось %1%2%3%4.</translation>
    </message>
    <message>
        <source> - unknown time remaining.</source>
        <translation> - время окончания загрузки неизвестно.</translation>
    </message>
</context>
<context>
    <name>QInstaller::FinishedPage</name>
    <message>
        <source>Completing the %1 Wizard</source>
        <translation>Завершение установки %1</translation>
    </message>
    <message>
        <source>Click Done to exit the %1 Wizard.</source>
        <translation>Нажмите &quot;Готово&quot; для выхода из мастера установки %1.</translation>
    </message>
    <message>
        <source>Click Finish to exit the %1 Wizard.</source>
        <translation>Нажмите &quot;Завершить&quot; для выхода из мастера установки %1.</translation>
    </message>
    <message>
        <source>Restart</source>
        <translation>Перезапустить</translation>
    </message>
    <message>
        <source>Run %1 now.</source>
        <translation>Запустить %1 сейчас.</translation>
    </message>
    <message>
        <source>The %1 Wizard failed.</source>
        <translation>Установка %1 не удалась.</translation>
    </message>
</context>
<context>
    <name>QInstaller::GlobalSettingsOperation</name>
    <message>
        <source>Settings are not writable</source>
        <translation>Невозможно записать настройки</translation>
    </message>
    <message>
        <source>Failed to write settings</source>
        <translation>Не удалось сохранить настройки</translation>
    </message>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>3, 4 or 5</source>
        <translation>3, 4 или 5</translation>
    </message>
</context>
<context>
    <name>QInstaller::InstallIconsOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>1 or 2</source>
        <translation>1 или 2</translation>
    </message>
    <message>
        <source> (Sourcepath, [Vendorprefix])</source>
        <translation> (источник, [префикс поставщика])</translation>
    </message>
    <message>
        <source>Invalid Argument: source folder must not be empty.</source>
        <translation>Недопустимый параметр: исходный каталог не может быть пустым.</translation>
    </message>
    <message>
        <source>Could not backup file %1: %2</source>
        <translation>Не удалось создать резервную копию файла %1: %2</translation>
    </message>
    <message>
        <source>Failed to overwrite %1: %2</source>
        <translation>Не удалось перезаписать %1: %2</translation>
    </message>
    <message>
        <source>Failed to copy file %1: %2</source>
        <translation>Не удалось скопировать %1: %2</translation>
    </message>
    <message>
        <source>Could not create folder at %1: %2</source>
        <translation>Не удалось создать каталог в %1: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::IntroductionPage</name>
    <message>
        <source>Setup - %1</source>
        <translation>Установка - %1</translation>
    </message>
    <message>
        <source>Welcome to the %1 Setup Wizard.</source>
        <translation>Добро пожаловать в мастер установки %1.</translation>
    </message>
    <message>
        <source>Add or remove components</source>
        <translation>Добавление или удаление компонентов</translation>
    </message>
    <message>
        <source>Update components</source>
        <translation>Обновление компонентов</translation>
    </message>
    <message>
        <source>Remove all components</source>
        <translation>Удаление всех компонентов</translation>
    </message>
    <message>
        <source>Retrieving information from remote installation sources...</source>
        <translation>Получение информации из удалённых источников...</translation>
    </message>
    <message>
        <source>At least one valid and enabled repository required for this action to succeed.</source>
        <translation>Для выполнения этого действия нужно хотя бы одно включённое и действующее хранилище.</translation>
    </message>
    <message>
        <source>No updates available.</source>
        <translation>Нет доступных обновлений.</translation>
    </message>
    <message>
        <source> Only local package management available.</source>
        <translation> Доступно только локальное управление пакетами.</translation>
    </message>
    <message>
        <source>Quit</source>
        <translation>Выйти</translation>
    </message>
</context>
<context>
    <name>QInstaller::LicenseAgreementPage</name>
    <message>
        <source>License Agreement</source>
        <translation>Лицензионное соглашение</translation>
    </message>
    <message>
        <source>Alt+A</source>
        <comment>agree license</comment>
        <translation>Alt+A</translation>
    </message>
    <message>
        <source>Please read the following license agreement. You must accept the terms contained in this agreement before continuing with the installation.</source>
        <translation>Пожалуйста, прочитайте следующее лицензионное соглашение. Вы должны согласиться со всеми условиями этого соглашения перед продолжением установки.</translation>
    </message>
    <message>
        <source>I accept the license.</source>
        <translation>Я согласен(а) с лицензией.</translation>
    </message>
    <message>
        <source>I do not accept the license.</source>
        <translation>Я не согласен(а) с лицензией.</translation>
    </message>
    <message>
        <source>Please read the following license agreements. You must accept the terms contained in these agreements before continuing with the installation.</source>
        <translation>Пожалуйста, прочитайте следующие лицензионные соглашения. Вы должны согласиться со всеми условиями этих соглашений перед продолжением установки.</translation>
    </message>
    <message>
        <source>I accept the licenses.</source>
        <translation>Я согласен(а) с лиценией.</translation>
    </message>
    <message>
        <source>Alt+D</source>
        <comment>do not agree license</comment>
        <translation>Alt+D</translation>
    </message>
    <message>
        <source>I do not accept the licenses.</source>
        <translation>Я не согласен(а) с лицензией.</translation>
    </message>
</context>
<context>
    <name>QInstaller::LicenseOperation</name>
    <message>
        <source>No license files found to copy.</source>
        <translation>Не найдены файлы лицензии для копирования.</translation>
    </message>
    <message>
        <source>Needed installer object in %1 operation is empty.</source>
        <translation>В операции «%1» необходимый объект установщика пуст.</translation>
    </message>
    <message>
        <source>Can not write license file: %1.</source>
        <translation>Невозможно сохранить файл лицензии: %1.</translation>
    </message>
    <message>
        <source>No license files found to delete.</source>
        <translation>Невозможно удалить файл лицензии: файл не найден.</translation>
    </message>
</context>
<context>
    <name>QInstaller::LineReplaceOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>exactly 3</source>
        <translation>ровно 3</translation>
    </message>
    <message>
        <source>Failed to open &apos;%1&apos; for reading.</source>
        <translation>Сбой открытия «%1» на чтение.</translation>
    </message>
    <message>
        <source>Failed to open &apos;%1&apos; for writing.</source>
        <translation>Сбой открытия «%1» на запись.</translation>
    </message>
</context>
<context>
    <name>QInstaller::MetadataJob</name>
    <message>
        <source>Missing package manager core engine.</source>
        <translation>Отсутствует менеджер пакетов.</translation>
    </message>
    <message>
        <source>Preparing meta information download...</source>
        <translation>Подготовка к загрузке метаданных...</translation>
    </message>
    <message>
        <source>Meta data download canceled.</source>
        <translation>Загрузка метаданных отменена.</translation>
    </message>
    <message>
        <source>Missing proxy credentials.</source>
        <translation>Прокси-серверу требуется аутентификация.</translation>
    </message>
    <message>
        <source>Authentication failed.</source>
        <translation>Ошибка аутентификации.</translation>
    </message>
    <message>
        <source>Unknown exception during download.</source>
        <translation>Возникло неизвестное исключение во время загрузки.</translation>
    </message>
    <message>
        <source>Retrieving meta information from remote repository...</source>
        <translation>Получение метаданных из внешнего хранилища...</translation>
    </message>
    <message>
        <source>Failure to fetch repositories.</source>
        <translation>Не удалось загрузить хранилища.</translation>
    </message>
    <message>
        <source>Unknown exception during extracting.</source>
        <translation>Возникло неизвестное исключение во время извлечения.</translation>
    </message>
    <message>
        <source>Extracting meta information...</source>
        <translation>Извлечение метаданных...</translation>
    </message>
    <message>
        <source>Error while extracting &apos;%1&apos;: %2</source>
        <translation>Ошибка извлечения «%1»: %2</translation>
    </message>
    <message>
        <source>Unknown exception caught while extracting %1.</source>
        <translation>В процессе извлечения %1 возникло неизвестное исключение.</translation>
    </message>
    <message>
        <source>Could not open %1 for reading. Error: %2</source>
        <translation>Невозможно открыть файл %1 на чтение: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::PackageManagerCore</name>
    <message>
        <source>Error writing Maintenance Tool</source>
        <translation>Ошибка записи Maintenance Tool</translation>
    </message>
    <message>
        <source>
Downloading packages...</source>
        <translation>
Загрузка пакетов...</translation>
    </message>
    <message>
        <source>Installation canceled by user</source>
        <translation>Установка отменена пользователем</translation>
    </message>
    <message>
        <source>All downloads finished.</source>
        <translation>Все загрузки завершены.</translation>
    </message>
    <message>
        <source>Cancelling the Installer</source>
        <translation>Отмена программы установки</translation>
    </message>
    <message>
        <source>Authentication Error</source>
        <translation>Ошибка аутентификации</translation>
    </message>
    <message>
        <source>Some components could not be removed completely because admin rights could not be acquired: %1.</source>
        <translation>Некоторые компоненты не были удалены полностью. Для их полного удаления необходимы права Администратора: %1.</translation>
    </message>
    <message>
        <source>Unknown error.</source>
        <translation>Неизвестная ошибка.</translation>
    </message>
    <message>
        <source>Some components could not be removed completely because an unknown error happened.</source>
        <translation>Некоторые компоненты не были удалены полностью: возникла неизвестная ошибка.</translation>
    </message>
    <message>
        <source>Application not running in Package Manager mode!</source>
        <translation>Приложение не запущено в режиме менеджера пакетов!</translation>
    </message>
    <message>
        <source>No installed packages found.</source>
        <translation>Установленные пакеты не найдены.</translation>
    </message>
    <message>
        <source>Application running in Uninstaller mode!</source>
        <translation>Приложение запущено в режиме удаления!</translation>
    </message>
    <message>
        <source>There is an important update available, please run the updater first.</source>
        <translation>Доступно важное исправление, сначала запустите программу обновления.</translation>
    </message>
    <message>
        <source>Error while elevating access rights.</source>
        <translation>Ошибка при попытке повысить уровень доступа.</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <source>invalid</source>
        <translation>недопустимая версия</translation>
    </message>
</context>
<context>
    <name>QInstaller::PackageManagerCorePrivate</name>
    <message>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <source>Access error</source>
        <translation>Ошибка доступа</translation>
    </message>
    <message>
        <source>Format error</source>
        <translation>Ошибка форматирования</translation>
    </message>
    <message>
        <source>Could not write installer configuration to %1: %2</source>
        <translation>Невозможно записать файл конфигурации программы установки в %1: %2</translation>
    </message>
    <message>
        <source>Stop Processes</source>
        <translation>Остановить процессы</translation>
    </message>
    <message>
        <source>These processes should be stopped to continue:

%1</source>
        <translation>Для продолжения необходимо остановить следующие процессы:

%1</translation>
    </message>
    <message>
        <source>Installation canceled by user</source>
        <translation>Установка отменена пользователем</translation>
    </message>
    <message>
        <source>Variable &apos;TargetDir&apos; not set.</source>
        <translation>Переменная &apos;TargetDir&apos; не определена.</translation>
    </message>
    <message>
        <source>Preparing the installation...</source>
        <translation>Подготовка к установке...</translation>
    </message>
    <message>
        <source>It is not possible to install from network location</source>
        <translation>Невозможно произвести установку из сетевого источника</translation>
    </message>
    <message>
        <source>Creating local repository</source>
        <translation>Создаётся локальный репозиторий</translation>
    </message>
    <message>
        <source>
Installation finished!</source>
        <translation>
Установка завершена!</translation>
    </message>
    <message>
        <source>
Installation aborted!</source>
        <translation>
Установка прервана!</translation>
    </message>
    <message>
        <source>It is not possible to run that operation from a network location</source>
        <translation>Невозможно выполнить эту операцию по сети</translation>
    </message>
    <message>
        <source>Removing deselected components...</source>
        <translation>Удаление компонентов...</translation>
    </message>
    <message>
        <source>
Update finished!</source>
        <translation>
Обновление завершено!</translation>
    </message>
    <message>
        <source>
Update aborted!</source>
        <translation>
Обновление прервано!</translation>
    </message>
    <message>
        <source>Unresolved dependencies</source>
        <translation>Неразрешённые зависимости</translation>
    </message>
    <message>
        <source>Writing maintenance tool.</source>
        <translation>Запись Maintenance Tool.</translation>
    </message>
    <message>
        <source>Failed to seek in file %1: %2</source>
        <translation>Сбой поиска в файле %1: %2</translation>
    </message>
    <message>
        <source>Maintenance tool is not a bundle</source>
        <translation>Maintenance Tool не является пакетом</translation>
    </message>
    <message>
        <source>Could not write maintenance tool data to %1: %2</source>
        <translation>Не удалось записать данные Maintenance Tool в %1: %2</translation>
    </message>
    <message>
        <source>Could not remove data file &apos;%1&apos;: %2</source>
        <translation>Не удалось удалить файл данных «%1»: %2</translation>
    </message>
    <message>
        <source>Could not write maintenance tool to %1: %2</source>
        <translation>Не удалось записать Maintenance Tool в %1: %2</translation>
    </message>
    <message>
        <source>Could not write maintenance tool binary data to %1: %2</source>
        <translation>Не удалось записать двоичные данные Maintenance Tool в %1: %2</translation>
    </message>
    <message>
        <source>Creating Maintenance Tool</source>
        <translation>Создание Maintenance Tool</translation>
    </message>
    <message>
        <source>Uninstallation completed successfully.</source>
        <translation>Удаление успешно завершено.</translation>
    </message>
    <message>
        <source>Uninstallation aborted.</source>
        <translation>Удаление прервано.</translation>
    </message>
    <message>
        <source>
Installing component %1</source>
        <translation>
Установка компонента %1</translation>
    </message>
    <message>
        <source>Installer Error</source>
        <translation>Ошибка программы установки</translation>
    </message>
    <message>
        <source>Error during installation process (%1):
%2</source>
        <translation>Ошибка во время процесса установки (%1): %2</translation>
    </message>
    <message>
        <source>Cannot prepare uninstall</source>
        <translation>Невозможно подготовиться к удалению</translation>
    </message>
    <message>
        <source>Cannot start uninstall</source>
        <translation>Невозможно начать удаление</translation>
    </message>
    <message>
        <source>Error during uninstallation process:
%1</source>
        <translation>Ошибка в процессе установки:
%1</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation>Неизвестная ошибка</translation>
    </message>
    <message>
        <source>Could not retrieve remote tree: %1.</source>
        <translation>Невозможно загрузить удалённую структуру: %1.</translation>
    </message>
    <message>
        <source>Failure to read packages from: %1.</source>
        <translation>Не удалось прочитать пакеты из: %1.</translation>
    </message>
    <message>
        <source>Could not retrieve meta information: %1</source>
        <translation>Невозможно загрузить метаданные: %1</translation>
    </message>
    <message>
        <source>Could not add temporary update source information.</source>
        <translation>Невозможно добавить информацию о временном сервере обновления.</translation>
    </message>
    <message>
        <source>Could not find any update source information.</source>
        <translation>Невозможно найти информацию об источниках обновления.</translation>
    </message>
    <message>
        <source>Dependency cycle between components detected: &apos;%1&apos; and &apos;%2&apos;.</source>
        <translation>Обнаружена циклическая зависимость компонентов «%1» и «%2».</translation>
    </message>
</context>
<context>
    <name>QInstaller::PackageManagerGui</name>
    <message>
        <source>%1 Setup</source>
        <translation>Установка %1</translation>
    </message>
    <message>
        <source>Maintain %1</source>
        <translation>Сервисный режим %1</translation>
    </message>
    <message>
        <source>Do you want to cancel the installation process?</source>
        <translation>Отменить установку?</translation>
    </message>
    <message>
        <source>Do you want to cancel the uninstallation process?</source>
        <translation>Отменить удаление?</translation>
    </message>
    <message>
        <source>Do you want to quit the installer application?</source>
        <translation>Выйти из установщика?</translation>
    </message>
    <message>
        <source>Do you want to quit the uninstaller application?</source>
        <translation>Выйти из приложения удаления?</translation>
    </message>
    <message>
        <source>Do you want to quit the maintenance application?</source>
        <translation>Выйти из приложения обслуживания?</translation>
    </message>
    <message>
        <source>Question</source>
        <translation>Вопрос</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Настройки</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <source>It is not possible to install from network location.
Please copy the installer to a local drive</source>
        <translation>невозможно произвести установку из сетевого источника. Пожалуйста, сохраните программу установки на жёсктй диск Вашего компьютера</translation>
    </message>
</context>
<context>
    <name>QInstaller::PerformInstallationForm</name>
    <message>
        <source>&amp;Show Details</source>
        <translation>&amp;Показать детали</translation>
    </message>
    <message>
        <source>&amp;Hide Details</source>
        <translation>&amp;Скрыть детали</translation>
    </message>
</context>
<context>
    <name>QInstaller::PerformInstallationPage</name>
    <message>
        <source>U&amp;ninstall</source>
        <translation>&amp;Удалить</translation>
    </message>
    <message>
        <source>Uninstalling %1</source>
        <translation>Удаление %1</translation>
    </message>
    <message>
        <source>&amp;Update</source>
        <translation>&amp;Обновить</translation>
    </message>
    <message>
        <source>Updating components of %1</source>
        <translation>Обновление компонентов %1</translation>
    </message>
    <message>
        <source>&amp;Install</source>
        <translation>&amp;Установить</translation>
    </message>
    <message>
        <source>Installing %1</source>
        <translation>Установка %1</translation>
    </message>
</context>
<context>
    <name>QInstaller::ProxyCredentialsDialog</name>
    <message>
        <source>Dialog</source>
        <translation></translation>
    </message>
    <message>
        <source>The proxy %1 requires a username and password.</source>
        <translation>Прокси %1 требует имя пользователя и пароль.</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Имя:</translation>
    </message>
    <message>
        <source>Username</source>
        <translation>Имя пользователя</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Пароль:</translation>
    </message>
    <message>
        <source>Password</source>
        <translation>Пароль</translation>
    </message>
</context>
<context>
    <name>QInstaller::ReadyForInstallationPage</name>
    <message>
        <source>U&amp;ninstall</source>
        <translation>У&amp;далить</translation>
    </message>
    <message>
        <source>Ready to Uninstall</source>
        <translation>Всё готово к удалению</translation>
    </message>
    <message>
        <source>Setup is now ready to begin removing %1 from your computer.&lt;br&gt;&lt;font color=&quot;red&quot;&gt;The program directory %2 will be deleted completely&lt;/font&gt;, including all content in that directory!</source>
        <translation>Программа установки готова начать удаление %1 с вашего компьютера. &lt;br&gt;&lt;font color=&quot;red&quot;&gt;Директория с программой %2 будет полностью удалена&lt;/font&gt;, включая содержимое этой директории!</translation>
    </message>
    <message>
        <source>U&amp;pdate</source>
        <translation>О&amp;бновить</translation>
    </message>
    <message>
        <source>Ready to Update Packages</source>
        <translation>Готов к обновлению пакетов</translation>
    </message>
    <message>
        <source>Setup is now ready to begin updating your installation.</source>
        <translation>Программа установки готова к обновлению файлов.</translation>
    </message>
    <message>
        <source>&amp;Install</source>
        <translation>&amp;Установить</translation>
    </message>
    <message>
        <source>Ready to Install</source>
        <translation>Всё готово к установке</translation>
    </message>
    <message>
        <source>Setup is now ready to begin installing %1 on your computer.</source>
        <translation>Программа установки готова начать установку %1 на ваш компьютер.</translation>
    </message>
    <message>
        <source>Not enough disk space to store temporary files and the installation! Available space: %1, at least required %2.</source>
        <translation>Недостаточно места на диске для сохранения временных файлов и файлов установки! Доступно: %1, требуется как минимум %2.</translation>
    </message>
    <message>
        <source>Not enough disk space to store all selected components! Available space: %1, at least required: %2.</source>
        <translation>Недостаточно места на диске для сохранения всех выбранных компонентов! Доступно: %1, требуется как минимум: %2.</translation>
    </message>
    <message>
        <source>Not enough disk space to store temporary files! Available space: %1, at least required: %2.</source>
        <translation>Недостаточно места на диске для сохранения временных файлов! Доступно: %1, требуется как минимум %2.</translation>
    </message>
    <message>
        <source>The volume you selected for installation seems to have sufficient space for installation, but there will be less than 1% of the volume&apos;s space available afterwards. %1</source>
        <translation>На выбранном Вами диске достаточно места для установки. Тем не менее, после завершения установки на диске останется меньше 1% свободного места. %1</translation>
    </message>
    <message>
        <source>The volume you selected for installation seems to have sufficient space for installation, but there will be less than 100 MB available afterwards. %1</source>
        <translation>На выбранном Вами диске достаточно места для установки. Тем не менее, после завершения установки на диске останется меньше 100 МБ свободного места. %1</translation>
    </message>
    <message>
        <source>Installation will use %1 of disk space.</source>
        <translation>Для установки потребуется %1 дискового пространства.</translation>
    </message>
    <message>
        <source>Cannot resolve all dependencies.</source>
        <translation>Невозможно разрешить все зависимости.</translation>
    </message>
    <message>
        <source>Components about to be removed.</source>
        <translation>Компоненты готовы к удалению.</translation>
    </message>
</context>
<context>
    <name>QInstaller::RegisterFileTypeOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>2 to 5</source>
        <translation>от 2 до 5</translation>
    </message>
    <message>
        <source>Registering file types is only supported on Windows.</source>
        <translation>Регистрация типов файлов возможна только в Windows.</translation>
    </message>
    <message>
        <source>Register File Type: Invalid arguments</source>
        <translation>Регистрация типов файлов: недопустимые параметры</translation>
    </message>
</context>
<context>
    <name>QInstaller::RemoteObject</name>
    <message>
        <source>Could not read all data after sending command: %1. Bytes expected: %2, Bytes received: %3. Error: %4</source>
        <translation>Не удалось прочитать все данные после отправки команды: %1. Ожидалось байт: %2; получено байт: %3. Ошибка: %4</translation>
    </message>
</context>
<context>
    <name>QInstaller::RemoteServerConnection</name>
    <message>
        <source>Could not read all data after sending command: %1. Bytes expected: %2, Bytes received: %3. Error: %4</source>
        <translation>Не удалось прочитать все данные после отправки команды: %1. Ожидалось байт: %2; получено байт: %3. Ошибка: %4</translation>
    </message>
</context>
<context>
    <name>QInstaller::ReplaceOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>exactly 3</source>
        <translation>ровно 3</translation>
    </message>
    <message>
        <source>Failed to open %1 for reading</source>
        <translation>Сбой открытия файла %1 на чтение</translation>
    </message>
    <message>
        <source>Failed to open %1 for writing</source>
        <translation>Сбой открытия файла %1 на запись</translation>
    </message>
</context>
<context>
    <name>QInstaller::Resource</name>
    <message>
        <source>Could not open Resource &apos;%1&apos; read-only.</source>
        <translation>Не удалось открыть на чтение ресурс «%1».</translation>
    </message>
    <message>
        <source>Read failed after %1 bytes: %2</source>
        <translation>Сбой чтения с %1 байта: %2</translation>
    </message>
    <message>
        <source>Write failed after %1 bytes: %2</source>
        <translation>Сбой записи с %1 байта: %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::RestartPage</name>
    <message>
        <source>Completing the %1 Setup Wizard</source>
        <translation>Завершение %1 мастера установки</translation>
    </message>
</context>
<context>
    <name>QInstaller::ScriptEngine</name>
    <message>
        <source>Could not open the requested script file at %1: %2.</source>
        <translation>Не удалось открыть файл сценария %1: %2.</translation>
    </message>
    <message>
        <source>Exception while loading the component script &apos;%1&apos;. (%2)</source>
        <translation>Возникло исключение при загрузке сценария компонента «%1». (%2)</translation>
    </message>
</context>
<context>
    <name>QInstaller::SelfRestartOperation</name>
    <message>
        <source>Installer object needed in &apos;%1&apos; operation is empty.</source>
        <translation>В операции «%1» необходимый объект установщика пуст.</translation>
    </message>
    <message>
        <source>Self Restart: Only valid within updater or packagemanager mode.</source>
        <translation>Автоматическая перезагрузка: подходит только для программы обновления или для режима менеджера пакетов.</translation>
    </message>
    <message>
        <source>Self Restart: Invalid arguments</source>
        <translation>Автоматическая перезагрузка: недопустимый параметр</translation>
    </message>
</context>
<context>
    <name>QInstaller::ServerAuthenticationDialog</name>
    <message>
        <source>Server Requires Authentication</source>
        <translation>Сервер требует аутентификации</translation>
    </message>
    <message>
        <source>You need to supply a username and password to access this site.</source>
        <translation>Сайт требует ввести имя пользователя и пароль.</translation>
    </message>
    <message>
        <source>Username:</source>
        <translation>Имя:</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>Пароль:</translation>
    </message>
    <message>
        <source>%1 at %2</source>
        <translation>%1 в %2</translation>
    </message>
</context>
<context>
    <name>QInstaller::SettingsOperation</name>
    <message>
        <source>Missing argument(s) &apos;%1&apos; calling &apos;%2&apos; with arguments &apos;%3&apos;.</source>
        <translation>Отсутствуют аргументы «%1» при вызове «%2» с аргументами «%3».</translation>
    </message>
    <message>
        <source>Current method argument calling &apos;%1&apos; with arguments &apos;%2&apos; is not supported. Please use set, remove, add_array_value or remove_array_value.</source>
        <translation>Текущий способ вызова «%1» с аргументами «%2» не поддерживается. Используйте set, remove, add_array_value или remove_array_value.</translation>
    </message>
</context>
<context>
    <name>QInstaller::SimpleMoveFileOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>exactly 2</source>
        <translation>ровно 2</translation>
    </message>
    <message>
        <source>None of the arguments can be empty: source &apos;%1&apos;, target &apos;%2&apos;.</source>
        <translation>Все аргументы должны быть непустыми: источник «%1», назначение «%2».</translation>
    </message>
    <message>
        <source>Cannot move source &apos;%1&apos; to target &apos;%2&apos;, because target exists and is not removable.</source>
        <translation>Невозможно переместить «%1» в «%2»: файл назначения существует и не может быть удалён.</translation>
    </message>
    <message>
        <source>Cannot move source &apos;%1&apos; to target &apos;%2&apos;: %3</source>
        <translation>Невозможно переместить «%1» в «%2»: «%3»</translation>
    </message>
    <message>
        <source>Move &apos;%1&apos; to &apos;%2&apos;.</source>
        <translation>Перемещение «%1» в «%2».</translation>
    </message>
</context>
<context>
    <name>QInstaller::StartMenuDirectoryPage</name>
    <message>
        <source>Start Menu shortcuts</source>
        <translation>Ярлыки меню &quot;Пуск&quot;</translation>
    </message>
    <message>
        <source>Select the Start Menu in which you would like to create the program&apos;s shortcuts. You can also enter a name to create a new folder.</source>
        <translation>Выберите папку в меню «Пуск» для создания ярлыков программы. Чтобы создать новую папку, введите её имя.</translation>
    </message>
</context>
<context>
    <name>QInstaller::TargetDirectoryPage</name>
    <message>
        <source>Installation Folder</source>
        <translation>Каталог установки</translation>
    </message>
    <message>
        <source>Please specify the folder where %1 will be installed.</source>
        <translation>Укажите каталог для установки %1.</translation>
    </message>
    <message>
        <source>Alt+R</source>
        <comment>browse file system to choose a file</comment>
        <translatorcomment>открывает окно выбора файла</translatorcomment>
        <translation>Alt+R</translation>
    </message>
    <message>
        <source>B&amp;rowse...</source>
        <translation>О&amp;бзор...</translation>
    </message>
    <message>
        <source>The folder you selected already exists and contains an installation. Choose a different target for installation.</source>
        <translation>Выбранный каталог существует и содержит установленное приложение. Выберите другой каталог.</translation>
    </message>
    <message>
        <source>You have selected an existing, non-empty folder for installation.
Note that it will be completely wiped on uninstallation of this application.
It is not advisable to install into this folder as installation might fail.
Do you want to continue?</source>
        <translation>Каталог, выбранный для установки приложения, уже содержит файлы.
Он будет стёрт вместе со всем содержимым при удалении приложения.
Производить установку в этот каталог не рекомендуется, так как не исключён сбой.
Продолжить?</translation>
    </message>
    <message>
        <source>You have selected an existing file or symlink, please choose a different target for installation.</source>
        <translation>Выбранный файл или символьная ссылка уже существует. Выберите другой каталог установки.</translation>
    </message>
    <message>
        <source>The installation path cannot be empty, please specify a valid folder.</source>
        <translation>Необходимо задать путь к каталогу установки. Выберите подходящий каталог.</translation>
    </message>
    <message>
        <source>The installation path cannot be relative, please specify an absolute path.</source>
        <translation>Путь к каталогу установки не может быть относительным. Задайте абсолютный путь.</translation>
    </message>
    <message>
        <source>The path or installation directory contains non ASCII characters. This is currently not supported! Please choose a different path or installation directory.</source>
        <translation>В строке пути или в имени каталога установки содержится символ, не относящийся к ASCII. В настоящее время такие символы не поддерживаются. Выберите другой путь или каталог установки.</translation>
    </message>
    <message>
        <source>As the install directory is completely deleted, installing in %1 is forbidden.</source>
        <translation>Установка в %1 запрещена, так как каталог установки полностью удалён.</translation>
    </message>
    <message>
        <source>The path you have entered is too long, please make sure to specify a valid path.</source>
        <translation>Введённый путь слишком длинный, введите корректный путь.</translation>
    </message>
    <message>
        <source>The path you have entered is not valid, please make sure to specify a valid target.</source>
        <translation>Введён неверный путь, проверьте правильность указания пути к каталогу.</translation>
    </message>
    <message>
        <source>The path you have entered is not valid, please make sure to specify a valid drive.</source>
        <translation>Указан неверный путь, проверьте имя диска.</translation>
    </message>
    <message>
        <source>The installation path must not end with &apos;.&apos;, please specify a valid folder.</source>
        <translation>Путь к каталогу установки не может оканчиваться точкой. Выберите другой каталог.</translation>
    </message>
    <message>
        <source>The installation path must not contain &apos;%1&apos;, please specify a valid folder.</source>
        <translation>Путь к каталогу установки не может содержать «%1». Выберите другой каталог.</translation>
    </message>
    <message>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <source>Warning</source>
        <translation>Предупреждение</translation>
    </message>
    <message>
        <source>Select Installation Folder</source>
        <translation>Выберите каталог для установки</translation>
    </message>
</context>
<context>
    <name>QInstaller::TestRepository</name>
    <message>
        <source>Empty repository URL.</source>
        <translation>Пустой URL хранилища.</translation>
    </message>
    <message>
        <source>URL scheme not supported: %1 (%2).</source>
        <translation>Эта схема URL не поддерживается: %1 (%2).</translation>
    </message>
    <message>
        <source>Got a timeout while testing: &apos;%1&apos;</source>
        <translation>Таймаут во время теста «%1»</translation>
    </message>
    <message>
        <source>Could not parse Updates.xml! Error: %1.</source>
        <translation>Невозможно разобрать Updates.xml! Ошибка: %1.</translation>
    </message>
    <message>
        <source>Updates.xml could not be opened for reading!</source>
        <translation>Невозможно открыть Updates.xml на чтение!</translation>
    </message>
    <message>
        <source>Updates.xml could not be found on server!</source>
        <translation>Невозможно найти Updates.xml на сервере!</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>Authorization required</source>
        <translation>Требуется аутентификация</translation>
    </message>
    <message>
        <source>Enter your password to authorize for sudo:</source>
        <translation>Введите пароль для доступа к &quot;sudo&quot;:</translation>
    </message>
    <message>
        <source>Error acquiring admin rights</source>
        <translation>Ошибка при попытке получения прав администратора</translation>
    </message>
</context>
<context>
    <name>QtPatchOperation</name>
    <message>
        <source>Invalid arguments in %0: %1 arguments given, %2 expected%3.</source>
        <translation>Недопустимое количество параметров в %0: передано %1, требуется %2%3.</translation>
    </message>
    <message>
        <source>3 or 4</source>
        <translation>3 или 4</translation>
    </message>
    <message>
        <source>Needed installer object in &quot;%1&quot; operation is empty.</source>
        <translation>В операции «%1» необходимый объект установщика пуст.</translation>
    </message>
    <message>
        <source>First argument should be &apos;linux&apos;, &apos;mac&apos; or &apos;windows&apos;. No other type is supported at this time.</source>
        <translation>Первым элементом должен быть «linux», «mac» или «windows». Другие типы в настоящий момент не поддерживаются.</translation>
    </message>
    <message>
        <source>Could not find the needed QmakeOutputInstallerKey(%1) value on the installer object. The ConsumeOutput operation on the valid qmake needs to be called first.</source>
        <translation>Не удалось найти значение QmakeOutputInstallerKey(%1) в объекте установщика. Сначала должна быть выполнена операция ConsumeOutput для рабочего qmake&apos;а.</translation>
    </message>
    <message>
        <source>QMake from the current Qt version 
(%1)is not existing. Please file a bugreport with this dialog at https://bugreports.qt-project.org.</source>
        <translation>Отсутствует QMake в текущем профиле Qt 
(%1). Пожалуйста, отправьте сообщение об ошибке, используя форму на вебсайте https://bugreports.qt-project.org.</translation>
    </message>
    <message>
        <source>The output of 
%1 -query
is not parseable. Please file a bugreport with this dialog https://bugreports.qt-project.org.
output: &quot;%2&quot;</source>
        <translation>Невозможно разобрать вывод запроса %1.
Пожалуйста, отправьте сообщение об ошибке, используя форму на вебсайте https://bugreports.qt-project.org.
вывод: «%2»</translation>
    </message>
    <message>
        <source>Qt patch error: new Qt dir(%1)
needs to be less than 255 characters.</source>
        <translation>Ошибка патча Qt. Новый каталог Qt (%1)
должен содержать менее 255 символов в имени.</translation>
    </message>
    <message>
        <source>Qt patch error: Can not open %1.(%2)</source>
        <translation>Ошибка внесения изменений в Qt. Невозможно открыть %1.(%2)</translation>
    </message>
    <message>
        <source>The installer was not able to get the unpatched path from 
%1.(maybe it is broken or removed)
It tried to patch the Qt binaries, but all other files in Qt are unpatched.
This could result in a broken Qt version.
Sometimes it helps to restart the installer with a switched off antivirus software.</source>
        <translation>Программе установки не удалось получить исходный путь
из %1.(возможная причина: файл повреждён или удалён)
Система предприняла попытку исправить бинарные файлы Qt; при этом все прочие файлы остались в исходном виде.
Эта ситуация может привести к повреждению Qt.
Попробуйте отключить антивирусную программу и снова запустить программу-установщик.</translation>
    </message>
</context>
<context>
    <name>RemoteClient</name>
    <message>
        <source>Could not get authorization.</source>
        <translation>Не удалось авторизоваться.</translation>
    </message>
    <message>
        <source>Could not get authorization that is needed for continuing the installation.
 Either abort the installation or use the fallback solution by running

%1

as root and then clicking OK.</source>
        <translation>Не удалось пройти авторизацию, которая необходима для продолжения установки.
Можно прервать установку или попытаться устранить проблему запустив
%1
от имени root&apos;а и нажав ОК.</translation>
    </message>
</context>
<context>
    <name>ResourceCollectionManager</name>
    <message>
        <source>Could not open resource %1: %2</source>
        <translation>Не удалось открыть ресурс %1: %2</translation>
    </message>
</context>
<context>
    <name>Settings</name>
    <message>
        <source>Could not open settings file %1 for reading: %2</source>
        <translation>Невозможно открыть файл настроек %1 на чтение: %2</translation>
    </message>
</context>
<context>
    <name>SettingsDialog</name>
    <message>
        <source>Settings</source>
        <translation>Настройки</translation>
    </message>
    <message>
        <source>Network</source>
        <translation>Сеть</translation>
    </message>
    <message>
        <source>No proxy</source>
        <translation>Без прокси-сервера</translation>
    </message>
    <message>
        <source>System proxy settings</source>
        <translation>Настройки системного прокси</translation>
    </message>
    <message>
        <source>Manual proxy configuration</source>
        <translation>Ручная настройка прокси-сервера</translation>
    </message>
    <message>
        <source>HTTP proxy:</source>
        <translation>HTTP прокси-сервер:</translation>
    </message>
    <message>
        <source>Port:</source>
        <translation>Порт:</translation>
    </message>
    <message>
        <source>FTP proxy:</source>
        <translation>FTP прокси-сервер:</translation>
    </message>
    <message>
        <source>Repositories</source>
        <translation>Репозитории</translation>
    </message>
    <message>
        <source>Add Username and Password for authentication if needed.</source>
        <translation>Добавить логин и пароль для аутентификации при необходимости.</translation>
    </message>
    <message>
        <source>Use temporary repositories only</source>
        <translation>использовать только временные репозитории</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Добавить</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Удалить</translation>
    </message>
    <message>
        <source>Test</source>
        <translation>Тестировать</translation>
    </message>
    <message>
        <source>Show Passwords</source>
        <translation>Показывать пароль</translation>
    </message>
    <message>
        <source>Check this to use repository during fetch.</source>
        <translation>Поставьте флажок, чтобы использовать репозиторий в процессе получения.</translation>
    </message>
    <message>
        <source>Add the username to authenticate on the server.</source>
        <translation>Добавить логин для аутентификации на сервере.</translation>
    </message>
    <message>
        <source>Add the password to authenticate on the server.</source>
        <translation>Добавить пароль для аутентификации на сервере.</translation>
    </message>
    <message>
        <source>The servers URL that contains a valid repository.</source>
        <translation>Адреса серверов, которые содержат рабочие репозиторий.</translation>
    </message>
    <message>
        <source>There was an error testing this repository.</source>
        <translation>Ошибка в процессе тестирования репозитория.</translation>
    </message>
    <message>
        <source>Do you want to disable the tested repository?</source>
        <translation>Вы хотите отключить проверенный репозиторий?</translation>
    </message>
    <message>
        <source>Hide Passwords</source>
        <translation>Скрыть пароли</translation>
    </message>
    <message>
        <source>Use</source>
        <translation>Использовать</translation>
    </message>
    <message>
        <source>Username</source>
        <translation>Логин</translation>
    </message>
    <message>
        <source>Password</source>
        <translation>Пароль</translation>
    </message>
    <message>
        <source>Repository</source>
        <translation>Репозиторий</translation>
    </message>
    <message>
        <source>Default repositories</source>
        <translation>Репозитории по умолчанию</translation>
    </message>
    <message>
        <source>Temporary repositories</source>
        <translation>Временные репозитории</translation>
    </message>
    <message>
        <source>User defined repositories</source>
        <translation>Использовать назначенные репозитории</translation>
    </message>
</context>
<context>
    <name>UpdateOperation</name>
    <message>
        <source>Registry path %1 is not writable</source>
        <translation>Невозможно записать ключ %1 в реестр</translation>
    </message>
    <message>
        <source>Could not write to registry path %1</source>
        <translation>Не удалось записать ключ %1 в реестр</translation>
    </message>
    <message>
        <source>Renaming %1 into %2 failed with %3.</source>
        <translation>Сбой переименования %1 в %2: %3.</translation>
    </message>
</context>
</TS>
