<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru">
<context>
    <name>EditPrimerDialog</name>
    <message>
        <location filename="../src/EditPrimerDialog.ui" line="14"/>
        <source>Create New Primer</source>
        <translation>Создать новый праймер</translation>
    </message>
    <message>
        <location filename="../src/EditPrimerDialog.ui" line="29"/>
        <source>Name</source>
        <translation>Имя</translation>
    </message>
    <message>
        <location filename="../src/EditPrimerDialog.ui" line="36"/>
        <source>New Primer</source>
        <translation>Новый праймер</translation>
    </message>
</context>
<context>
    <name>ExportPrimersDialog</name>
    <message>
        <location filename="../src/export/ExportPrimersDialog.ui" line="20"/>
        <source>Export Primers</source>
        <translation>Экспорт праймеров</translation>
    </message>
    <message>
        <location filename="../src/export/ExportPrimersDialog.ui" line="31"/>
        <source>Export to:</source>
        <translation>Экспортировать в:</translation>
    </message>
    <message>
        <location filename="../src/export/ExportPrimersDialog.ui" line="59"/>
        <source>Format:</source>
        <translation>Формат:</translation>
    </message>
    <message>
        <location filename="../src/export/ExportPrimersDialog.ui" line="76"/>
        <source>File path:</source>
        <translation>Путь:</translation>
    </message>
    <message>
        <location filename="../src/export/ExportPrimersDialog.ui" line="88"/>
        <location filename="../src/export/ExportPrimersDialog.ui" line="153"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../src/export/ExportPrimersDialog.ui" line="109"/>
        <source>Database:</source>
        <translation>База данных:</translation>
    </message>
    <message>
        <location filename="../src/export/ExportPrimersDialog.ui" line="116"/>
        <source>Destination folder:</source>
        <translation>Папка для сохранения:</translation>
    </message>
    <message>
        <location filename="../src/export/ExportPrimersDialog.ui" line="135"/>
        <source>Connect</source>
        <translation>Подключиться</translation>
    </message>
</context>
<context>
    <name>Global</name>
    <message>
        <location filename="../src/PrimerLibraryWidget.cpp" line="45"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>ImportPrimersDialog</name>
    <message>
        <location filename="../src/import/ImportPrimersDialog.ui" line="20"/>
        <source>Import Primers</source>
        <translation>Импорт праймеров</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.ui" line="31"/>
        <source>Import from:</source>
        <translation>Импортировать из:</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.ui" line="57"/>
        <source>Connect to database</source>
        <translation>Подключиться к базе данных</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.ui" line="75"/>
        <source>Files:</source>
        <translation>Файлы:</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.ui" line="100"/>
        <source>Add file(s)</source>
        <translation>Добавить файл(ы)</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.ui" line="107"/>
        <location filename="../src/import/ImportPrimersDialog.ui" line="173"/>
        <source>Remove</source>
        <translation>Удалить</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.ui" line="141"/>
        <source>Objects:</source>
        <translation>Объекты:</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.ui" line="166"/>
        <source>Add object(s)</source>
        <translation>Добавить объект(ы)</translation>
    </message>
</context>
<context>
    <name>InSilicoPcrOptionPanelWidget</name>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="121"/>
        <source>Maximum product</source>
        <translation>Максимальный продукт</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="105"/>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="137"/>
        <source> bp</source>
        <translation> нк</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="89"/>
        <source>3&apos; perfect match</source>
        <translation>3&apos; идеальное совпадение</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="153"/>
        <source>Extract annotations</source>
        <translation>Извлечь аннотации</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="174"/>
        <source>&lt;a href=&quot;details&quot;&gt;Show primers details&lt;/a&gt;</source>
        <translation>&lt;a href=&quot;details&quot;&gt;Показать информацию о праймерах&lt;/a&gt;</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="235"/>
        <source>Find product(s)</source>
        <translation>Найти продукт(ы)</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="330"/>
        <source>Region</source>
        <translation>Регион</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="335"/>
        <source>Length</source>
        <translation>Длина</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="340"/>
        <source>Ta</source>
        <translation>Ta</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="369"/>
        <source>Extract product(s)</source>
        <translation>Извлечь продукт(ы)</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.ui" line="383"/>
        <source>Info: choose a nucleic sequence for running In Silico PCR</source>
        <translation>Информация: выберите нуклеотидную последовательность для запуска In Silico PCR</translation>
    </message>
</context>
<context>
    <name>PrimerGroupBox</name>
    <message>
        <location filename="../src/PrimerGroupBox.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../src/PrimerGroupBox.ui" line="69"/>
        <source>Reverse-complement sequence</source>
        <translation>Обратно-комплементарная последовательность</translation>
    </message>
    <message>
        <location filename="../src/PrimerGroupBox.ui" line="98"/>
        <source>Choose a primer from the primer library</source>
        <translation>Выберите праймер из библиотеки праймеров</translation>
    </message>
    <message>
        <location filename="../src/PrimerGroupBox.ui" line="125"/>
        <source>Mismatches</source>
        <translation>Несоответствия</translation>
    </message>
    <message>
        <location filename="../src/PrimerGroupBox.ui" line="132"/>
        <source> bp</source>
        <translation> нк</translation>
    </message>
</context>
<context>
    <name>PrimerLibrarySelector</name>
    <message>
        <location filename="../src/PrimerLibrarySelector.ui" line="14"/>
        <source>Choose Primer</source>
        <translation>Выберите праймер</translation>
    </message>
</context>
<context>
    <name>PrimerLibraryWidget</name>
    <message>
        <location filename="../src/PrimerLibraryWidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
</context>
<context>
    <name>PrimersDetailsDialog</name>
    <message>
        <location filename="../src/PrimersDetailsDialog.ui" line="14"/>
        <source>Primers Details</source>
        <translation>Информация о праймерах</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../src/export/ExportPrimersDialog.cpp" line="56"/>
        <source>Local file</source>
        <translation>Локальный файл</translation>
    </message>
    <message>
        <location filename="../src/export/ExportPrimersDialog.cpp" line="57"/>
        <location filename="../src/import/ImportPrimersDialog.cpp" line="45"/>
        <source>Shared database</source>
        <translation>Общая база данных</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.cpp" line="44"/>
        <source>Local file(s)</source>
        <translation>Локальный файл(ы)</translation>
    </message>
</context>
<context>
    <name>U2::EditPrimerDialog</name>
    <message>
        <location filename="../src/EditPrimerDialog.cpp" line="45"/>
        <source>Edit Primer</source>
        <translation>Редактировать праймер</translation>
    </message>
</context>
<context>
    <name>U2::ExportPrimersDialog</name>
    <message>
        <location filename="../src/export/ExportPrimersDialog.cpp" line="190"/>
        <source>Export to</source>
        <translation>Экспортировать в</translation>
    </message>
</context>
<context>
    <name>U2::ExportPrimersToDatabaseTask</name>
    <message>
        <location filename="../src/export/ExportPrimersToDatabaseTask.cpp" line="36"/>
        <source>Export primers</source>
        <translation>Экспорт праймеров</translation>
    </message>
    <message>
        <location filename="../src/export/ExportPrimersToDatabaseTask.cpp" line="82"/>
        <source>Unexpected objects count</source>
        <translation>Unexpected objects count</translation>
    </message>
</context>
<context>
    <name>U2::ExportPrimersToLocalFileTask</name>
    <message>
        <location filename="../src/export/ExportPrimersToLocalFileTask.cpp" line="39"/>
        <source>Export primers</source>
        <translation>Экспорт праймеров</translation>
    </message>
</context>
<context>
    <name>U2::ExtractProductTask</name>
    <message>
        <location filename="../src/ExtractProductTask.cpp" line="67"/>
        <source>Extract PCR product</source>
        <translation>Извлечь продукт PCR</translation>
    </message>
</context>
<context>
    <name>U2::ExtractProductWrapperTask</name>
    <message>
        <location filename="../src/ExtractProductTask.cpp" line="267"/>
        <source>Extract PCR product and open document</source>
        <translation>Extract PCR product and open document</translation>
    </message>
</context>
<context>
    <name>U2::FindPrimersTask</name>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="164"/>
        <source>FindPrimersTask</source>
        <translation>FindPrimersTask</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="210"/>
        <source>Correct primers pairs</source>
        <translation>Correct primers pairs</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="232"/>
        <source>No IO adapter found for URL: %1</source>
        <translation>No IO adapter found for URL: %1</translation>
    </message>
</context>
<context>
    <name>U2::ImportPrimerFromObjectTask</name>
    <message>
        <location filename="../src/import/ImportPrimerFromObjectTask.cpp" line="38"/>
        <source>Import primer from the shared database object: %1</source>
        <translation>Import primer from the shared database object: %1</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimerFromObjectTask.cpp" line="42"/>
        <source>A non-sequence object was provided</source>
        <translation>A non-sequence object was provided</translation>
    </message>
    <message>
        <source>The sequence has an unsupported alphabet: only standard nucleotide alphabet is supported</source>
        <translation type="vanished">The sequence has an unsupported alphabet: only standard nucleotide alphabet is supported</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimerFromObjectTask.cpp" line="46"/>
        <source>The sequence has an unsupported alphabet: only nucleotide alphabet is supported</source>
        <translation>Последовательность содержит недопустимые символы: возможны только нуклеотиды</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimerFromObjectTask.cpp" line="47"/>
        <source>Can&apos;t convert a sequence to primer: the sequence is too long</source>
        <translation>Can&apos;t convert a sequence to primer: the sequence is too long</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimerFromObjectTask.cpp" line="57"/>
        <source>The primer sequence contains non-ACGT symbols</source>
        <translation>The primer sequence contains non-ACGT symbols</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimerFromObjectTask.cpp" line="67"/>
        <source>Without document</source>
        <translation>Без документа</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimerFromObjectTask.cpp" line="70"/>
        <source>cancelled</source>
        <translation>cancelled</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimerFromObjectTask.cpp" line="73"/>
        <source>error</source>
        <translation>error</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimerFromObjectTask.cpp" line="75"/>
        <source>success</source>
        <translation>success</translation>
    </message>
</context>
<context>
    <name>U2::ImportPrimersDialog</name>
    <message>
        <location filename="../src/import/ImportPrimersDialog.cpp" line="53"/>
        <source>Import</source>
        <translation>Импорт</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.cpp" line="54"/>
        <source>Cancel</source>
        <translation>Отмена</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersDialog.cpp" line="88"/>
        <source>Select primers to import</source>
        <translation>Праймеры для экспорта</translation>
    </message>
</context>
<context>
    <name>U2::ImportPrimersFromFileTask</name>
    <message>
        <location filename="../src/import/ImportPrimersFromFileTask.cpp" line="36"/>
        <source>Import primers from local file: %1</source>
        <translation>Import primers from local file: %1</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersFromFileTask.cpp" line="46"/>
        <source>Internal error: can&apos;t load the file &apos;%1&apos;</source>
        <translation>Internal error: can&apos;t load the file &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersFromFileTask.cpp" line="56"/>
        <source>Document wasn&apos;t loaded</source>
        <translation>Document wasn&apos;t loaded</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersFromFileTask.cpp" line="58"/>
        <source>There are no sequence objects in the file &apos;%1&apos; to convert them to primers</source>
        <translation>There are no sequence objects in the file &apos;%1&apos; to convert them to primers</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersFromFileTask.cpp" line="68"/>
        <source>cancelled</source>
        <translation>cancelled</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersFromFileTask.cpp" line="72"/>
        <location filename="../src/import/ImportPrimersFromFileTask.cpp" line="90"/>
        <source>error</source>
        <translation>error</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersFromFileTask.cpp" line="90"/>
        <source>there are no applicable sequences</source>
        <translation>there are no applicable sequences</translation>
    </message>
    <message>
        <location filename="../src/import/ImportPrimersFromFileTask.cpp" line="94"/>
        <source>success</source>
        <translation>success</translation>
    </message>
</context>
<context>
    <name>U2::ImportPrimersFromFolderTask</name>
    <message>
        <location filename="../src/import/ImportPrimersFromFolderTask.cpp" line="33"/>
        <source>Import primers from the shared database folder: %1</source>
        <translation>Import primers from the shared database folder: %1</translation>
    </message>
</context>
<context>
    <name>U2::ImportPrimersMultiTask</name>
    <message>
        <location filename="../src/import/ImportPrimersMultiTask.cpp" line="29"/>
        <source>Import primers</source>
        <translation>Import primers</translation>
    </message>
</context>
<context>
    <name>U2::InSilicoPcrOPWidgetFactory</name>
    <message>
        <location filename="../src/InSilicoPcrOPWidgetFactory.cpp" line="50"/>
        <source>In Silico PCR</source>
        <translation>ПЦР in silico</translation>
    </message>
</context>
<context>
    <name>U2::InSilicoPcrOptionPanelWidget</name>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="64"/>
        <source>Forward primer</source>
        <translation>Прямой праймер</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="65"/>
        <source>Reverse primer</source>
        <translation>Обратный праймер</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="66"/>
        <source>Settings</source>
        <translation>Настройки</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="67"/>
        <source>Inner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="68"/>
        <source>All intersected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="69"/>
        <source>None</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="86"/>
        <source>Show primers details</source>
        <translation>Показать информацию о праймерах</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="133"/>
        <source>Find product(s)</source>
        <translation>Найти продукт(ы)</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="136"/>
        <source>Warning: </source>
        <translation>Предупреждение: </translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="137"/>
        <source>Find product(s) anyway</source>
        <translation>Найти продукт(ы) в любом случае</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrOptionPanelWidget.cpp" line="214"/>
        <source>Extract In Silico PCR products</source>
        <translation>Извлечь продукты ПЦР in silico</translation>
    </message>
</context>
<context>
    <name>U2::InSilicoPcrProductsTable</name>
    <message>
        <location filename="../src/InSilicoPcrProductsTable.cpp" line="78"/>
        <source>N/A</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>U2::InSilicoPcrTask</name>
    <message>
        <location filename="../src/InSilicoPcrTask.cpp" line="52"/>
        <source>In Silico PCR</source>
        <translation>In Silico PCR</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrTask.cpp" line="106"/>
        <source>Forward primers found: %1</source>
        <translation>Forward primers found: %1</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrTask.cpp" line="107"/>
        <source>Reverse primers found: %1</source>
        <translation>Reverse primers found: %1</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrTask.cpp" line="197"/>
        <source>Products found: %1</source>
        <translation>Products found: %1</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrTask.cpp" line="201"/>
        <source>Primers details:</source>
        <translation>Информация о праймерах:</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrTask.cpp" line="205"/>
        <source>Products found: %1. &lt;br&gt;&lt;br&gt;The detailed information about primers is not available as primers or sequence contain a character from the Extended DNA alphabet.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>U2::InSilicoPcrWorkflowTask</name>
    <message>
        <location filename="../src/InSilicoPcrWorkflowTask.cpp" line="27"/>
        <source>In silico PCR workflow task</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>U2::LocalWorkflow::FindPrimerPairsPromter</name>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="56"/>
        <source>unset</source>
        <translation>не указан</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="59"/>
        <source>Find correct pairs over primers from &quot;%1&quot;.</source>
        <translation>Поиск корректных пар праймеров из &quot;%1&quot;.</translation>
    </message>
</context>
<context>
    <name>U2::LocalWorkflow::FindPrimerPairsWorker</name>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="102"/>
        <source>No correct primers pairs found</source>
        <translation>No correct primers pairs found</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="119"/>
        <source>Input sequences</source>
        <translation>Входные последовательности</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="120"/>
        <source>Set of primers, which must be tested.</source>
        <translation>Набор праймеров, которые будут протестированы.</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="130"/>
        <source>Find correct primer pairs</source>
        <translation>Поиск корректных пар праймеров</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="131"/>
        <source>Find correct primer pairs, which consist of valid primers without dimers.</source>
        <translation>Ищет корректные пары праймеров, которые состоят из корректных праймеров без димеров.</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="134"/>
        <source>Output report file</source>
        <translation>Выходной файл</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="135"/>
        <source>Path to the report output file.</source>
        <translation>Путь до выходного файла.</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="143"/>
        <source>Report file</source>
        <translation>Отчетный файл</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="214"/>
        <source>Forward primer name</source>
        <translation>Имя прямого праймера</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="215"/>
        <source>Reverse primer name</source>
        <translation>Имя обратного праймера</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="216"/>
        <source>Forward Tm</source>
        <translation>Прямой Tm</translation>
    </message>
    <message>
        <location filename="../src/FindPrimerPairsWorker.cpp" line="217"/>
        <source>Reverse Tm</source>
        <translation>Обратный Tm</translation>
    </message>
</context>
<context>
    <name>U2::LocalWorkflow::InSilicoPcrPrompter</name>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="164"/>
        <source>unset</source>
        <translation>не указан</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="167"/>
        <source>Simulates PCR for the sequences from &lt;u&gt;%1&lt;/u&gt; and primer pairs from &lt;u&gt;%2&lt;/u&gt;.</source>
        <translation>Имитирует PCR для последовательностей из &lt;u&gt;%1&lt;/u&gt; и пар праймеров из &lt;u&gt;%2&lt;/u&gt;.</translation>
    </message>
</context>
<context>
    <name>U2::LocalWorkflow::InSilicoPcrReportTask</name>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="367"/>
        <source>Generate In Silico PCR report</source>
        <translation>Generate In Silico PCR report</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="395"/>
        <source>Sequence name</source>
        <translation>Имя последовательности</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="411"/>
        <source>Products count table</source>
        <translation>Таблица продуктов</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="424"/>
        <source>Primer pair details</source>
        <translation>Информация о парах праймеров</translation>
    </message>
</context>
<context>
    <name>U2::LocalWorkflow::InSilicoPcrWorker</name>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="79"/>
        <source>Input sequence</source>
        <translation>Входная последовательность</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="79"/>
        <source>Input sequence.</source>
        <translation>Входная последовательность.</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="80"/>
        <source>PCR product</source>
        <translation>Продукт PCR</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="80"/>
        <source>PCR product sequence.</source>
        <translation>Последовательность продукта PCR.</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="95"/>
        <source>Primers URL</source>
        <translation>Путь до праймеров</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="95"/>
        <source>A URL to the input file with primer pairs.</source>
        <translation>Путь до входного файла с парами праймеров.</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="96"/>
        <source>Report URL</source>
        <translation>Путь до отчета</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="96"/>
        <source>A URL to the output file with the PCR report.</source>
        <translation>Путь до выходного файла с отчетом PCR.</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="97"/>
        <source>Mismatches</source>
        <translation>Несоответствия</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="97"/>
        <source>Number of allowed mismatches.</source>
        <translation>Число допустимых несоответствий.</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="98"/>
        <source>Min perfect match</source>
        <translation>Минимальное точное совпадение</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="98"/>
        <source>Number of bases that match exactly on 3&apos; end of primers.</source>
        <translation>Число оснований, которое точно совпадает с 3&apos; концом праймеров.</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="99"/>
        <source>Max product size</source>
        <translation>Максимальный размер продукта</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="99"/>
        <source>Maximum size of amplified region.</source>
        <translation>Максимальный размер расширенного региона.</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="100"/>
        <source>Extract annotations</source>
        <translation type="unfinished">Извлечь аннотации</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="100"/>
        <source>Extract annotations within a product region.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="133"/>
        <source>Inner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="134"/>
        <source>All intersected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="135"/>
        <source>None</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="140"/>
        <source>In Silico PCR</source>
        <translation>ПЦР in silico</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="141"/>
        <source>Simulates PCR for input sequences and primer pairs. Creates the table with the PCR statistics.</source>
        <translation>Имитирует PCR для последовательностей и пар праймеров. Создает таблицу со статистиками PCR.</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="185"/>
        <source>Can not read the primers file: </source>
        <translation>Can not read the primers file: </translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="195"/>
        <source>Can&apos;t read the file: </source>
        <translation>Can&apos;t read the file: </translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="198"/>
        <source>No primer sequences in the file: </source>
        <translation>No primer sequences in the file: </translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="199"/>
        <source>There is the odd number of primers in the file: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is the odd number of primers int the file: </source>
        <translation type="vanished">There is the odd number of primers int the file: </translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="229"/>
        <source>Primer sequence is too long: %1. The pair is skipped</source>
        <translation>Primer sequence is too long: %1. The pair is skipped</translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="286"/>
        <source>Wrong sequence objects count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="296"/>
        <source>Wrong annotations objects count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="326"/>
        <source>The sequence is too long: </source>
        <translation>The sequence is too long: </translation>
    </message>
    <message>
        <location filename="../src/InSilicoPcrWorker.cpp" line="360"/>
        <source>Multiple In Silico PCR</source>
        <translation>Multiple In Silico PCR</translation>
    </message>
</context>
<context>
    <name>U2::LocalWorkflow::PrimersGrouperPromter</name>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="56"/>
        <source>unset</source>
        <translation>не указан</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="62"/>
        <source>Read primers from &lt;u&gt;%1&lt;/u&gt; by pairs. Select groups of primer pairs, which can be simultaneously used in one reaction tube. Save result to &lt;u&gt;%2&lt;/u&gt;.</source>
        <translation>Читает праймеры из &lt;u&gt;%1&lt;/u&gt; по парам. Выбирает группы пар праймеров, которые могут быть использованы в одной реакции. Сохраняет результаты в &lt;u&gt;%2&lt;/u&gt;.</translation>
    </message>
</context>
<context>
    <name>U2::LocalWorkflow::PrimersGrouperWorker</name>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="106"/>
        <source>No valid groups found</source>
        <translation>No valid groups found</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="123"/>
        <source>Primer pairs</source>
        <translation>Пары праймеров</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="124"/>
        <source>Pairs of primers, which must be grouped.</source>
        <translation>Пары праймеров, которые будут сгруппированы.</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="134"/>
        <source>Group Primer Pairs</source>
        <translation>Группировка пар праймеров</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="135"/>
        <source>Select groups of primer pairs, which can be simultaneously used in one reaction tube.&lt;p&gt;The primers must be supplied in the following order: pair1_direct_primer, pair1_reverse_primer, pair2_direct_primer, pair2_reverse_primer, etc.</source>
        <translation>Выбирает группы пар праймеров, которые могут быть использованы в одной реакции.&lt;p&gt;Праймеры должны быть представлены в следующем порядке: pair1_direct_primer, pair1_reverse_primer, pair2_direct_primer, pair2_reverse_primer, и т.д.</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="140"/>
        <source>Output report file</source>
        <translation>Выходной файл</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="141"/>
        <source>Path to the report output file.</source>
        <translation>Путь до выходного файла.</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="149"/>
        <source>Report file</source>
        <translation>Отчетный файл</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="248"/>
        <source>Group name</source>
        <translation>Имя группы</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="249"/>
        <source>Forward primer name</source>
        <translation>Имя прямого праймера</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="250"/>
        <source>Forward primer sequence</source>
        <translation>Последовательность прямого праймера</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="251"/>
        <source>Reverse primer name</source>
        <translation>Имя обратного праймера</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="252"/>
        <source>Reverse primer sequence</source>
        <translation>Последовательность обратного праймера</translation>
    </message>
</context>
<context>
    <name>U2::PcrPlugin</name>
    <message>
        <location filename="../src/PcrPlugin.cpp" line="49"/>
        <source>In silico PCR</source>
        <translation>In silico PCR</translation>
    </message>
    <message>
        <location filename="../src/PcrPlugin.cpp" line="62"/>
        <source>Primer library</source>
        <translation>Библиотека олигонуклеотидов</translation>
    </message>
</context>
<context>
    <name>U2::PrimerGroupBox</name>
    <message>
        <location filename="../src/PrimerGroupBox.cpp" line="139"/>
        <source>N/A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/PrimerGroupBox.cpp" line="192"/>
        <source>-mer</source>
        <translation>-mer</translation>
    </message>
    <message>
        <location filename="../src/PrimerGroupBox.cpp" line="140"/>
        <source>Tm = </source>
        <translation>Tm = </translation>
    </message>
</context>
<context>
    <name>U2::PrimerGrouperTask</name>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="170"/>
        <source>Primer grouper task</source>
        <translation>Primer grouper task</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="278"/>
        <source>Group %1</source>
        <translation>Группа %1</translation>
    </message>
    <message>
        <location filename="../src/PrimersGrouperWorker.cpp" line="286"/>
        <source>No IO adapter found for URL: %1</source>
        <translation>No IO adapter found for URL: %1</translation>
    </message>
</context>
<context>
    <name>U2::PrimerLibraryMdiWindow</name>
    <message>
        <location filename="../src/PrimerLibraryMdiWindow.cpp" line="38"/>
        <source>Primer Library</source>
        <translation>Библиотека олигонуклеотидов</translation>
    </message>
</context>
<context>
    <name>U2::PrimerLibraryModel</name>
    <message>
        <location filename="../src/PrimerLibraryTable.cpp" line="68"/>
        <source>Name</source>
        <translation>Имя</translation>
    </message>
    <message>
        <location filename="../src/PrimerLibraryTable.cpp" line="70"/>
        <source>GC-content (%)</source>
        <translation>GC-состав (%)</translation>
    </message>
    <message>
        <location filename="../src/PrimerLibraryTable.cpp" line="74"/>
        <source>Length (bp)</source>
        <translation>Длина (нк)</translation>
    </message>
    <message>
        <location filename="../src/PrimerLibraryTable.cpp" line="76"/>
        <source>Sequence</source>
        <translation>Последовательность</translation>
    </message>
    <message>
        <location filename="../src/PrimerLibraryTable.cpp" line="114"/>
        <location filename="../src/PrimerLibraryTable.cpp" line="122"/>
        <source>Incorrect primer number</source>
        <translation>Incorrect primer number</translation>
    </message>
    <message>
        <location filename="../src/PrimerLibraryTable.cpp" line="134"/>
        <location filename="../src/PrimerLibraryTable.cpp" line="136"/>
        <source>N/A</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>U2::PrimerLibrarySelector</name>
    <message>
        <location filename="../src/PrimerLibrarySelector.cpp" line="49"/>
        <source>Choose</source>
        <translation>Выбрать</translation>
    </message>
</context>
<context>
    <name>U2::PrimerLibraryTable</name>
    <message>
        <location filename="../src/PrimerLibraryTable.cpp" line="215"/>
        <source>Your primer library is empty.
Use &quot;Tools -&gt; Primer -&gt; Primer Library&quot; for managing the library.</source>
        <translation>Ваша Библиотека олигонуклеотидов пуста.
Используйте &quot;Инструменты -&gt; Праймер -&gt; Библиотека олигонуклеотидов&quot; для управления библиотекой праймеров.</translation>
    </message>
</context>
<context>
    <name>U2::PrimerLibraryWidget</name>
    <message>
        <location filename="../src/PrimerLibraryWidget.cpp" line="57"/>
        <source>New primer</source>
        <translation>Новый праймер</translation>
    </message>
    <message>
        <location filename="../src/PrimerLibraryWidget.cpp" line="60"/>
        <source>Edit primer</source>
        <translation>Редактировать праймер</translation>
    </message>
    <message>
        <location filename="../src/PrimerLibraryWidget.cpp" line="63"/>
        <source>Remove primer(s)</source>
        <translation>Удалить праймер(ы)</translation>
    </message>
    <message>
        <location filename="../src/PrimerLibraryWidget.cpp" line="66"/>
        <source>Import primer(s)</source>
        <translation>Импортировать праймер(ы)</translation>
    </message>
    <message>
        <location filename="../src/PrimerLibraryWidget.cpp" line="69"/>
        <source>Export primer(s)</source>
        <translation>Экспортировать праймер(ы)</translation>
    </message>
</context>
<context>
    <name>U2::PrimerStatistics</name>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="41"/>
        <source>The primers contain a character from the Extended DNA alphabet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="43"/>
        <source>The forward primer contains a character from the Extended DNA alphabet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="45"/>
        <source>The reverse primer contains a character from the Extended DNA alphabet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="216"/>
        <source>low GC-content</source>
        <translation>low GC-content</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="217"/>
        <source>high GC-content</source>
        <translation>high GC-content</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="223"/>
        <source>low melting temperature</source>
        <translation>low melting temperature</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="224"/>
        <source>high melting temperature</source>
        <translation>high melting temperature</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="230"/>
        <source>low GC clamp</source>
        <translation>low GC clamp</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="236"/>
        <source>high base runs value</source>
        <translation>high base runs value</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="243"/>
        <source>forward primer has %1.</source>
        <translation>прямой праймер имеет %1.</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="245"/>
        <source>reverse primer has %1.</source>
        <translation>обратный праймер имеет %1.</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="315"/>
        <source>Criteria</source>
        <translation>Критерий</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="316"/>
        <source>Valid Values</source>
        <translation>Допустимые значения</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="317"/>
        <source>Forward</source>
        <translation>Прямой</translation>
    </message>
    <message>
        <location filename="../src/PrimerStatistics.cpp" line="318"/>
        <source>Reverse</source>
        <translation>Обратный</translation>
    </message>
</context>
</TS>
