<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en" sourcelanguage="en">
<context>
    <name>PairwiseAlignmentSmithWatermanOptionsPanelMainWidget</name>
    <message>
        <location filename="../src/PairwiseAlignmentSmithWatermanOptionsPanelMainWidget.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../src/PairwiseAlignmentSmithWatermanOptionsPanelMainWidget.ui" line="29"/>
        <source>Algorithm version:</source>
        <translation>Algorithm version:</translation>
    </message>
    <message>
        <location filename="../src/PairwiseAlignmentSmithWatermanOptionsPanelMainWidget.ui" line="39"/>
        <source>Scoring matrix:</source>
        <translation>Scoring matrix:</translation>
    </message>
    <message>
        <location filename="../src/PairwiseAlignmentSmithWatermanOptionsPanelMainWidget.ui" line="62"/>
        <source>Gap penalty</source>
        <translation>Gap penalty</translation>
    </message>
    <message>
        <location filename="../src/PairwiseAlignmentSmithWatermanOptionsPanelMainWidget.ui" line="77"/>
        <source>Open:</source>
        <translation>Open:</translation>
    </message>
    <message>
        <location filename="../src/PairwiseAlignmentSmithWatermanOptionsPanelMainWidget.ui" line="84"/>
        <source>Extension:</source>
        <translation>Extension:</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="151"/>
        <source>START SmithWatermanAlgorithmOPENCL::launch</source>
        <translation>START SmithWatermanAlgorithmOPENCL::launch</translation>
    </message>
    <message>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="308"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="312"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="316"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="320"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="324"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="328"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="333"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="337"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="341"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="345"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="349"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="354"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="358"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="362"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="366"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="370"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="374"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="379"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="384"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="388"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="392"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="396"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="400"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="404"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="408"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="412"/>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="416"/>
        <source>Kernel::setArg(%1) failed</source>
        <translation>Kernel::setArg(%1) failed</translation>
    </message>
    <message>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="423"/>
        <source>OPENCL: Running CL program</source>
        <translation>OPENCL: Running CL program</translation>
    </message>
    <message>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="605"/>
        <source>FINISH SmithWatermanAlgorithmOPENCL::launch</source>
        <translation>FINISH SmithWatermanAlgorithmOPENCL::launch</translation>
    </message>
    <message>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="609"/>
        <source>Starting cleanup OpenCL resources</source>
        <translation>Starting cleanup OpenCL resources</translation>
    </message>
    <message>
        <location filename="../src/SmithWatermanAlgorithmOPENCL.cpp" line="678"/>
        <source>Finish cleanup OpenCL resources</source>
        <translation>Finish cleanup OpenCL resources</translation>
    </message>
</context>
<context>
    <name>U2::GTest_SmithWatermnan</name>
    <message>
        <location filename="../src/SmithWatermanTests.cpp" line="223"/>
        <source>**</source>
        <translation>**</translation>
    </message>
    <message>
        <location filename="../src/SmithWatermanTests.cpp" line="226"/>
        <source>,</source>
        <translation>,</translation>
    </message>
    <message>
        <location filename="../src/SmithWatermanTests.cpp" line="233"/>
        <source>..</source>
        <translation>..</translation>
    </message>
</context>
<context>
    <name>U2::LocalWorkflow::SWPrompter</name>
    <message>
        <location filename="../src/SWWorker.cpp" line="270"/>
        <source>unset</source>
        <translation>unset</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="299"/>
        <source>translated</source>
        <translation>translated</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="309"/>
        <source>Searches regions in each sequence from &lt;u&gt;%1&lt;/u&gt; similar to all pattern(s) taken from &lt;u&gt;%2&lt;/u&gt;. &lt;br/&gt;Percent similarity between a sequence and a pattern is %3. &lt;br/&gt;Seaches in %4 of a %5 sequence. &lt;br/&gt;Outputs the regions found annotated as %6.</source>
        <translation>Searches regions in each sequence from &lt;u&gt;%1&lt;/u&gt; similar to all pattern(s) taken from &lt;u&gt;%2&lt;/u&gt;. &lt;br/&gt;Percent similarity between a sequence and a pattern is %3. &lt;br/&gt;Seaches in %4 of a %5 sequence. &lt;br/&gt;Outputs the regions found annotated as %6.</translation>
    </message>
</context>
<context>
    <name>U2::LocalWorkflow::SWWorker</name>
    <message>
        <location filename="../src/SWWorker.cpp" line="136"/>
        <source>Annotate as</source>
        <translation>Annotate as</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="144"/>
        <source>Algorithm</source>
        <translation>Algorithm</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="111"/>
        <source>Input Data</source>
        <translation>Input Data</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="115"/>
        <source>Pattern Annotations</source>
        <translation>Pattern Annotations</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="116"/>
        <source>The regions found.</source>
        <translation>The regions found.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="137"/>
        <source>Name of the result annotations.</source>
        <translation>Name of the result annotations.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="140"/>
        <source>Min Score</source>
        <translation>Min Score</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="141"/>
        <source>Minimal percent similarity between a sequence and a pattern.</source>
        <translation>Minimal percent similarity between a sequence and a pattern.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="145"/>
        <source>Version of the Smith-Waterman algorithm. You can use the optimized versions of the algorithm (SSE, CUDA and OpenCL) if your hardware supports these capabilities.</source>
        <translation>Version of the Smith-Waterman algorithm. You can use the optimized versions of the algorithm (SSE, CUDA and OpenCL) if your hardware supports these capabilities.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="150"/>
        <source>Search in Translation</source>
        <translation>Search in Translation</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="151"/>
        <source>Translates a supplied nucleotide sequence to protein and searches in the translated sequence.</source>
        <translation>Translates a supplied nucleotide sequence to protein and searches in the translated sequence.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="155"/>
        <source>Substitution Matrix</source>
        <translation>Substitution Matrix</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="156"/>
        <source>Describes the rate at which one character in a sequence changes to other character states over time.</source>
        <translation>Describes the rate at which one character in a sequence changes to other character states over time.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="160"/>
        <source>Filter Results</source>
        <translation>Filter Results</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="161"/>
        <source>Specifies either to filter the intersected results or to return all the results.</source>
        <translation>Specifies either to filter the intersected results or to return all the results.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="165"/>
        <source>Gap Open Score</source>
        <translation>Gap Open Score</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="166"/>
        <source>Penalty for opening a gap.</source>
        <translation>Penalty for opening a gap.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="169"/>
        <source>Gap Extension Score</source>
        <translation>Gap Extension Score</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="170"/>
        <source>Penalty for extending a gap.</source>
        <translation>Penalty for extending a gap.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="173"/>
        <source>Use Pattern Names</source>
        <translation>Use Pattern Names</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="174"/>
        <source>Use a pattern name as an annotation name.</source>
        <translation>Use a pattern name as an annotation name.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="177"/>
        <source>Qualifier name for pattern name</source>
        <translation>Qualifier name for pattern name</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="178"/>
        <source>Name of qualifier in result annotations which is containing a pattern name.</source>
        <translation>Name of qualifier in result annotations which is containing a pattern name.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="195"/>
        <source>Smith-Waterman Search</source>
        <translation>Smith-Waterman Search</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="196"/>
        <source>Searches regions in a sequence similar to a pattern sequence. Outputs a set of annotations. &lt;p&gt;Under the hood is the well-known Smith-Waterman algorithm for performing local sequence alignment.</source>
        <translation>Searches regions in a sequence similar to a pattern sequence. Outputs a set of annotations. &lt;p&gt;Under the hood is the well-known Smith-Waterman algorithm for performing local sequence alignment.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="223"/>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="285"/>
        <source>both strands</source>
        <translation>both strands</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="288"/>
        <source>direct strand</source>
        <translation>direct strand</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="291"/>
        <source>complementary strand</source>
        <translation>complementary strand</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="389"/>
        <source>Null sequence supplied to Smith-Waterman: %1</source>
        <translation>Null sequence supplied to Smith-Waterman: %1</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="486"/>
        <source>Incorrect value: pattern alphabet doesn&apos;t match sequence alphabet </source>
        <translation>Incorrect value: pattern alphabet doesn&apos;t match sequence alphabet </translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="487"/>
        <source>Pattern symbols not matching to alphabet</source>
        <translation>Pattern symbols not matching to alphabet</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="426"/>
        <location filename="../src/SWWorker.cpp" line="427"/>
        <source>Incorrect value: score value must lay between 0 and 100</source>
        <translation>Incorrect value: score value must lay between 0 and 100</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="437"/>
        <source>Incorrect value:  filter name incorrect, default value used</source>
        <translation>Incorrect value:  filter name incorrect, default value used</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="444"/>
        <source>Incorrect value: result name is empty, default value used</source>
        <translation>Incorrect value: result name is empty, default value used</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="459"/>
        <source>Could not find complement translation for %1, searching only direct strand</source>
        <translation>Could not find complement translation for %1, searching only direct strand</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="398"/>
        <location filename="../src/SWWorker.cpp" line="399"/>
        <source>Invalid value: weight matrix with given name not exists</source>
        <translation>Invalid value: weight matrix with given name not exists</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="107"/>
        <source>Pattern Data</source>
        <translation>Pattern Data</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="108"/>
        <source>An input pattern sequence to search for.</source>
        <translation>An input pattern sequence to search for.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="112"/>
        <source>An input reference sequence to search in.</source>
        <translation>An input reference sequence to search in.</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="361"/>
        <source>Null pattern supplied to Smith-Waterman: %1</source>
        <translation>Null pattern supplied to Smith-Waterman: %1</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="409"/>
        <source>Can&apos;t find weight matrix name: &apos;%1&apos;!</source>
        <translation>Can&apos;t find weight matrix name: &apos;%1&apos;!</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="409"/>
        <source>&lt;empty&gt;</source>
        <translation>&lt;empty&gt;</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="416"/>
        <source>Wrong matrix selected. Alphabets do not match</source>
        <translation>Wrong matrix selected. Alphabets do not match</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="475"/>
        <source>SmithWaterman algorithm not found: %1</source>
        <translation>SmithWaterman algorithm not found: %1</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="480"/>
        <location filename="../src/SWWorker.cpp" line="481"/>
        <source>Incorrect value: search pattern, pattern is empty</source>
        <translation>Incorrect value: search pattern, pattern is empty</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="502"/>
        <source>smith_waterman_task</source>
        <translation>Smith waterman task</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="509"/>
        <source>Smith waterman subtasks</source>
        <translation>Smith waterman subtasks</translation>
    </message>
    <message>
        <location filename="../src/SWWorker.cpp" line="552"/>
        <source>Found %1 matches of pattern &apos;%2&apos;</source>
        <translation>Found %1 matches of pattern &apos;%2&apos;</translation>
    </message>
</context>
<context>
    <name>U2::PairwiseAlignmentSmithWatermanTask</name>
    <message>
        <location filename="../src/SWAlgorithmTask.cpp" line="561"/>
        <source>Substitution matrix is empty</source>
        <translation>Substitution matrix is empty</translation>
    </message>
    <message>
        <location filename="../src/SWAlgorithmTask.cpp" line="774"/>
        <source>Smith Waterman2 SequenceWalker</source>
        <translation>Smith Waterman2 SequenceWalker</translation>
    </message>
    <message>
        <location filename="../src/SWAlgorithmTask.cpp" line="803"/>
        <source>Not enough memory on CUDA-enabled device. The space required is %1 bytes, but only %2 bytes are available. Device id: %3, device name: %4</source>
        <translation>Not enough memory on CUDA-enabled device. The space required is %1 bytes, but only %2 bytes are available. Device id: %3, device name: %4</translation>
    </message>
    <message>
        <location filename="../src/SWAlgorithmTask.cpp" line="809"/>
        <source>The Smith-Waterman search allocates ~%1 bytes (%2 Mb) on CUDA device</source>
        <translation>The Smith-Waterman search allocates ~%1 bytes (%2 Mb) on CUDA device</translation>
    </message>
    <message>
        <location filename="../src/SWAlgorithmTask.cpp" line="866"/>
        <source>%1 results found</source>
        <translation>%1 results found</translation>
    </message>
</context>
<context>
    <name>U2::QDSWActor</name>
    <message>
        <location filename="../src/SWQuery.cpp" line="92"/>
        <source>matches with &lt;u&gt;at least %1 score&lt;/u&gt;</source>
        <translation>matches with &lt;u&gt;at least %1 score&lt;/u&gt;</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="92"/>
        <source>exact matches</source>
        <translation>exact matches</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="96"/>
        <source>both strands</source>
        <translation>both strands</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="97"/>
        <source>direct strand</source>
        <translation>direct strand</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="98"/>
        <source>complement strand</source>
        <translation>complement strand</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="102"/>
        <source>Finds pattern &lt;u&gt;%1&lt;/u&gt;.&lt;br&gt;Looks for &lt;u&gt;%2&lt;/u&gt; in &lt;u&gt;%3&lt;/u&gt;.</source>
        <translation>Finds pattern &lt;u&gt;%1&lt;/u&gt;.&lt;br&gt;Looks for &lt;u&gt;%2&lt;/u&gt; in &lt;u&gt;%3&lt;/u&gt;.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="130"/>
        <source>%1: percent of score out of bounds.</source>
        <translation>%1: percent of score out of bounds.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="140"/>
        <source>%1: incorrect result filter.</source>
        <translation>%1: incorrect result filter.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="145"/>
        <source>%1: pattern is empty.</source>
        <translation>%1: pattern is empty.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="151"/>
        <source>%1: can not find %2.</source>
        <translation>%1: can not find %2.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="195"/>
        <source>SSearch</source>
        <translation>SSearch</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="203"/>
        <source>smith_waterman_task</source>
        <translation>Smith-Waterman task</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="233"/>
        <source>Smith-Waterman</source>
        <translation>Smith-Waterman</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="234"/>
        <source>Finds regions of similarity to the specified pattern in each input sequence (nucleotide or protein one). &lt;p&gt;Under the hood is the well-known Smith-Waterman algorithm for performing local sequence alignment.</source>
        <translation>Finds regions of similarity to the specified pattern in each input sequence (nucleotide or protein one). &lt;p&gt;Under the hood is the well-known Smith-Waterman algorithm for performing local sequence alignment.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="243"/>
        <source>Pattern</source>
        <translation>Pattern</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="243"/>
        <source>A subsequence pattern to look for.</source>
        <translation>A subsequence pattern to look for.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="244"/>
        <source>Min score</source>
        <translation>Min score</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="244"/>
        <source>The search stringency.</source>
        <translation>The search stringency.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="245"/>
        <source>Algorithm</source>
        <translation>Algorithm</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="245"/>
        <source>Algorithm version.</source>
        <translation>Algorithm version.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="246"/>
        <source>Search in translation</source>
        <translation>Search in translation</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="246"/>
        <source>Translate a supplied nucleotide sequence to protein then search in the translated sequence.</source>
        <translation>Translate a supplied nucleotide sequence to protein then search in the translated sequence.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="247"/>
        <source>Scoring matrix</source>
        <translation>Scoring matrix</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="247"/>
        <source>The scoring matrix.</source>
        <translation>The scoring matrix.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="248"/>
        <source>Filter results</source>
        <translation>Filter results</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="248"/>
        <source>Result filtering strategy.</source>
        <translation>Result filtering strategy.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="249"/>
        <source>Gap open score</source>
        <translation>Gap open score</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="249"/>
        <source>Gap open score.</source>
        <translation>Gap open score.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="250"/>
        <source>Gap ext score</source>
        <translation>Gap ext score</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="250"/>
        <source>Gap extension score.</source>
        <translation>Gap extension score.</translation>
    </message>
    <message>
        <location filename="../src/SWQuery.cpp" line="281"/>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
</context>
<context>
    <name>U2::SWAlgorithmADVContext</name>
    <message>
        <location filename="../src/SWAlgorithmPlugin.cpp" line="165"/>
        <source>Find pattern [Smith-Waterman]...</source>
        <translation>Find pattern [Smith-Waterman]...</translation>
    </message>
</context>
<context>
    <name>U2::SWAlgorithmPlugin</name>
    <message>
        <location filename="../src/SWAlgorithmPlugin.cpp" line="77"/>
        <source>Optimized Smith-Waterman </source>
        <translation>Optimized Smith-Waterman </translation>
    </message>
    <message>
        <location filename="../src/SWAlgorithmPlugin.cpp" line="77"/>
        <source>Various implementations of Smith-Waterman algorithm</source>
        <translation>Various implementations of Smith-Waterman algorithm</translation>
    </message>
</context>
<context>
    <name>U2::SWAlgorithmTask</name>
    <message>
        <location filename="../src/SWAlgorithmTask.cpp" line="198"/>
        <source>Smith Waterman2 SequenceWalker</source>
        <translation>Smith Waterman2 SequenceWalker</translation>
    </message>
    <message>
        <location filename="../src/SWAlgorithmTask.cpp" line="212"/>
        <source>Not enough memory on CUDA-enabled device. The space required is %1 bytes, but only %2 bytes are available. Device id: %3, device name: %4</source>
        <translation>Not enough memory on CUDA-enabled device. The space required is %1 bytes, but only %2 bytes are available. Device id: %3, device name: %4</translation>
    </message>
    <message>
        <location filename="../src/SWAlgorithmTask.cpp" line="218"/>
        <source>The Smith-Waterman search allocates ~%1 bytes (%2 Mb) on CUDA device</source>
        <translation>The Smith-Waterman search allocates ~%1 bytes (%2 Mb) on CUDA device</translation>
    </message>
    <message>
        <location filename="../src/SWAlgorithmTask.cpp" line="424"/>
        <source>%1 results found</source>
        <translation>%1 results found</translation>
    </message>
</context>
</TS>
