<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_GB">
<context>
    <name>AboutDialog</name>
    <message>
        <location filename="../gui/aboutdialog.ui" line="15"/>
        <source>About qBittorrent</source>
        <translation>About qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="55"/>
        <source>About</source>
        <translation>About</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="84"/>
        <source>Authors</source>
        <translation>Authors</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="90"/>
        <source>Current maintainer</source>
        <translation>Current maintainer</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="96"/>
        <source>Greece</source>
        <translation>Greece</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="116"/>
        <location filename="../gui/aboutdialog.ui" line="207"/>
        <source>Nationality:</source>
        <translation>Nationality:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="123"/>
        <location filename="../gui/aboutdialog.ui" line="200"/>
        <source>E-mail:</source>
        <translation>E-mail:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="130"/>
        <location filename="../gui/aboutdialog.ui" line="193"/>
        <source>Name:</source>
        <translation>Name:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="160"/>
        <source>Original author</source>
        <translation>Original author</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="166"/>
        <source>France</source>
        <translation>France</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="244"/>
        <source>Special Thanks</source>
        <translation>Special Thanks</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="270"/>
        <source>Translators</source>
        <translation>Translators</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="299"/>
        <source>License</source>
        <translation>Licence</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="325"/>
        <source>Software Used</source>
        <translation>Software Used</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="333"/>
        <source>qBittorrent was built with the following libraries:</source>
        <translation>qBittorrent was built with the following libraries:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="353"/>
        <source>Copy to clipboard</source>
        <translation>Copy to clipboard</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="68"/>
        <source>An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar.</source>
        <translation>An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar.</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="70"/>
        <source>Copyright %1 2006-2024 The qBittorrent project</source>
        <translation>Copyright %1 2006-2024 The qBittorrent project</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="71"/>
        <source>Home Page:</source>
        <translation>Home Page:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="72"/>
        <source>Forum:</source>
        <translation>Forum:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="73"/>
        <source>Bug Tracker:</source>
        <translation>Bug Tracker:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="108"/>
        <source>The free IP to Country Lite database by DB-IP is used for resolving the countries of peers. The database is licensed under the Creative Commons Attribution 4.0 International License</source>
        <translation>The free IP to Country Lite database by DB-IP is used for resolving the countries of peers. The database is licensed under the Creative Commons Attribution 4.0 International License</translation>
    </message>
</context>
<context>
    <name>AbstractFileStorage</name>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="42"/>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="68"/>
        <source>The old path is invalid: &apos;%1&apos;.</source>
        <translation>The old path is invalid: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="44"/>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="70"/>
        <source>The new path is invalid: &apos;%1&apos;.</source>
        <translation>The new path is invalid: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="46"/>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="72"/>
        <source>Absolute path isn&apos;t allowed: &apos;%1&apos;.</source>
        <translation>Absolute path isn&apos;t allowed: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="56"/>
        <source>The file already exists: &apos;%1&apos;.</source>
        <translation>The file already exists: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="60"/>
        <source>No such file: &apos;%1&apos;.</source>
        <translation>No such file: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="84"/>
        <source>The folder already exists: &apos;%1&apos;.</source>
        <translation>The folder already exists: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="88"/>
        <source>No such folder: &apos;%1&apos;.</source>
        <translation>No such folder: &apos;%1&apos;.</translation>
    </message>
</context>
<context>
    <name>AddNewTorrentDialog</name>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="113"/>
        <source>Save at</source>
        <translation>Save at</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="566"/>
        <source>Never show again</source>
        <translation>Never show again</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="167"/>
        <source>Torrent settings</source>
        <translation>Torrent settings</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="200"/>
        <source>Set as default category</source>
        <translation>Set as default category</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="175"/>
        <source>Category:</source>
        <translation>Category:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="249"/>
        <source>Start torrent</source>
        <translation>Start torrent</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="379"/>
        <source>Torrent information</source>
        <translation>Torrent information</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="291"/>
        <source>Skip hash check</source>
        <translation>Skip hash check</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="122"/>
        <source>Use another path for incomplete torrent</source>
        <translation>Use another path for incomplete torrent</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="209"/>
        <source>Tags:</source>
        <translation>Tags:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="225"/>
        <source>Click [...] button to add/remove tags.</source>
        <translation>Click [...] button to add/remove tags.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="235"/>
        <source>Add/remove tags</source>
        <translation>Add/remove tags</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="238"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="258"/>
        <source>Stop condition:</source>
        <translation>Stop condition:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="311"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="316"/>
        <source>None</source>
        <translation>None</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="312"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="318"/>
        <source>Metadata received</source>
        <translation>Metadata received</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="313"/>
        <source>Torrents that have metadata initially will be added as stopped.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="314"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="319"/>
        <source>Files checked</source>
        <translation>Files checked</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="284"/>
        <source>Add to top of queue</source>
        <translation>Add to top of queue</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="312"/>
        <source>When checked, the .torrent file will not be deleted regardless of the settings at the &quot;Download&quot; page of the Options dialog</source>
        <translation>When checked, the .torrent file will not be deleted regardless of the settings at the &quot;Download&quot; page of the Options dialog</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="326"/>
        <source>Content layout:</source>
        <translation>Content layout:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="337"/>
        <source>Original</source>
        <translation>Original</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="342"/>
        <source>Create subfolder</source>
        <translation>Create subfolder</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="347"/>
        <source>Don&apos;t create subfolder</source>
        <translation>Don&apos;t create subfolder</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="385"/>
        <source>Info hash v1:</source>
        <translation>Info hash v1:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="464"/>
        <source>Size:</source>
        <translation>Size:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="454"/>
        <source>Comment:</source>
        <translation>Comment:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="478"/>
        <source>Date:</source>
        <translation>Date:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="74"/>
        <source>Torrent Management Mode:</source>
        <translation>Torrent Management Mode:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="81"/>
        <source>Automatic mode means that various torrent properties(eg save path) will be decided by the associated category</source>
        <translation>Automatic mode means that various torrent properties(eg save path) will be decided by the associated category</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="85"/>
        <source>Manual</source>
        <translation>Manual</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="90"/>
        <source>Automatic</source>
        <translation>Automatic</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="155"/>
        <source>Remember last used save path</source>
        <translation>Remember last used save path</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="315"/>
        <source>Do not delete .torrent file</source>
        <translation>Do not delete .torrent file</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="298"/>
        <source>Download in sequential order</source>
        <translation>Download in sequential order</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="305"/>
        <source>Download first and last pieces first</source>
        <translation>Download first and last pieces first</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="485"/>
        <source>Info hash v2:</source>
        <translation>Info hash v2:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="508"/>
        <source>Select All</source>
        <translation>Select All</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="515"/>
        <source>Select None</source>
        <translation>Select None</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="618"/>
        <source>Save as .torrent file...</source>
        <translation>Save as .torrent file...</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="599"/>
        <source>I/O Error</source>
        <translation>I/O Error</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="418"/>
        <source>Not Available</source>
        <comment>This comment is unavailable</comment>
        <translation>Not Available</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="419"/>
        <source>Not Available</source>
        <comment>This date is unavailable</comment>
        <translation>Not Available</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="804"/>
        <source>Not available</source>
        <translation>Not available</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="449"/>
        <source>Magnet link</source>
        <translation>Magnet link</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="451"/>
        <source>Retrieving metadata...</source>
        <translation>Retrieving metadata...</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="299"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="305"/>
        <source>Choose save path</source>
        <translation>Choose save path</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="311"/>
        <source>No stop condition is set.</source>
        <translation>No stop condition is set.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="312"/>
        <source>Torrent will stop after metadata is received.</source>
        <translation>Torrent will stop after metadata is received.</translation>
    </message>
    <message>
        <source>Torrents that have metadata initially aren&apos;t affected.</source>
        <translation type="vanished">Torrents that have metadata initially aren&apos;t affected.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="314"/>
        <source>Torrent will stop after files are initially checked.</source>
        <translation>Torrent will stop after files are initially checked.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="315"/>
        <source>This will also download metadata if it wasn&apos;t there initially.</source>
        <translation>This will also download metadata if it wasn&apos;t there initially.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="438"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="439"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="522"/>
        <source>%1 (Free space on disk: %2)</source>
        <translation>%1 (Free space on disk: %2)</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="523"/>
        <source>Not available</source>
        <comment>This size is unavailable.</comment>
        <translation>Not available</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="586"/>
        <source>Torrent file (*%1)</source>
        <translation>Torrent file (*%1)</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="588"/>
        <source>Save as torrent file</source>
        <translation>Save as torrent file</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="600"/>
        <source>Couldn&apos;t export torrent metadata file &apos;%1&apos;. Reason: %2.</source>
        <translation>Couldn&apos;t export torrent metadata file &apos;%1&apos;. Reason: %2.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="779"/>
        <source>Cannot create v2 torrent until its data is fully downloaded.</source>
        <translation>Cannot create v2 torrent until its data is fully downloaded.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="393"/>
        <source>Filter files...</source>
        <translation>Filter files...</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="758"/>
        <source>Parsing metadata...</source>
        <translation>Parsing metadata...</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="762"/>
        <source>Metadata retrieval complete</source>
        <translation>Metadata retrieval complete</translation>
    </message>
</context>
<context>
    <name>AddTorrentManager</name>
    <message>
        <location filename="../base/addtorrentmanager.cpp" line="62"/>
        <source>Downloading torrent... Source: &quot;%1&quot;</source>
        <translation>Downloading torrent... Source: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/addtorrentmanager.cpp" line="156"/>
        <source>Failed to add torrent. Source: &quot;%1&quot;. Reason: &quot;%2&quot;</source>
        <translation>Failed to add torrent. Source: &quot;%1&quot;. Reason: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/addtorrentmanager.cpp" line="162"/>
        <source>Detected an attempt to add a duplicate torrent. Source: %1. Existing torrent: %2. Result: %3</source>
        <translation>Detected an attempt to add a duplicate torrent. Source: %1. Existing torrent: %2. Result: %3</translation>
    </message>
    <message>
        <location filename="../base/addtorrentmanager.cpp" line="197"/>
        <source>Merging of trackers is disabled</source>
        <translation>Merging of trackers is disabled</translation>
    </message>
    <message>
        <location filename="../base/addtorrentmanager.cpp" line="204"/>
        <source>Trackers cannot be merged because it is a private torrent</source>
        <translation>Trackers cannot be merged because it is a private torrent</translation>
    </message>
    <message>
        <location filename="../base/addtorrentmanager.cpp" line="212"/>
        <source>Trackers are merged from new source</source>
        <translation>Trackers are merged from new source</translation>
    </message>
</context>
<context>
    <name>AddTorrentParamsWidget</name>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="14"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="22"/>
        <source>Torrent Management Mode:</source>
        <translation>Torrent Management Mode:</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="29"/>
        <source>Automatic mode means that various torrent properties(eg save path) will be decided by the associated category</source>
        <translation>Automatic mode means that various torrent properties(eg save path) will be decided by the associated category</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="51"/>
        <source>Save at</source>
        <translation>Save at</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="62"/>
        <source>Note: the current defaults are displayed for reference.</source>
        <translation>Note: the current defaults are displayed for reference.</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="74"/>
        <source>Use another path for incomplete torrents:</source>
        <translation>Use another path for incomplete torrents:</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="107"/>
        <source>Category:</source>
        <translation>Category:</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="147"/>
        <source>Tags:</source>
        <translation>Tags:</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="163"/>
        <source>Click [...] button to add/remove tags.</source>
        <translation>Click [...] button to add/remove tags.</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="173"/>
        <source>Add/remove tags</source>
        <translation>Add/remove tags</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="176"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="209"/>
        <source>Start torrent:</source>
        <translation>Start torrent:</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="247"/>
        <source>Content layout:</source>
        <translation>Content layout:</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="285"/>
        <source>Stop condition:</source>
        <translation>Stop condition:</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="323"/>
        <source>Add to top of queue:</source>
        <translation>Add to top of queue:</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="346"/>
        <source>Skip hash check</source>
        <translation>Skip hash check</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.ui" line="354"/>
        <source>Torrent share limits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="78"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="81"/>
        <source>Choose save path</source>
        <translation>Choose save path</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="83"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="87"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="91"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="96"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="101"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="105"/>
        <source>Default</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="84"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="102"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="106"/>
        <source>Yes</source>
        <translation>Yes</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="85"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="103"/>
        <location filename="../gui/addtorrentparamswidget.cpp" line="107"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="88"/>
        <source>Manual</source>
        <translation>Manual</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="89"/>
        <source>Automatic</source>
        <translation>Automatic</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="92"/>
        <source>Original</source>
        <translation>Original</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="93"/>
        <source>Create subfolder</source>
        <translation>Create subfolder</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="94"/>
        <source>Don&apos;t create subfolder</source>
        <translation>Don&apos;t create subfolder</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="97"/>
        <source>None</source>
        <translation>None</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="98"/>
        <source>Metadata received</source>
        <translation>Metadata received</translation>
    </message>
    <message>
        <location filename="../gui/addtorrentparamswidget.cpp" line="99"/>
        <source>Files checked</source>
        <translation>Files checked</translation>
    </message>
</context>
<context>
    <name>AdvancedSettings</name>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="371"/>
        <location filename="../gui/advancedsettings.cpp" line="473"/>
        <location filename="../gui/advancedsettings.cpp" line="535"/>
        <location filename="../gui/advancedsettings.cpp" line="664"/>
        <source> MiB</source>
        <translation> MiB</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="728"/>
        <source>Recheck torrents on completion</source>
        <translation>Recheck torrents on completion</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="383"/>
        <location filename="../gui/advancedsettings.cpp" line="737"/>
        <source> ms</source>
        <comment> milliseconds</comment>
        <translation> ms</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="183"/>
        <source>Setting</source>
        <translation>Setting</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="183"/>
        <source>Value</source>
        <comment>Value set for this setting</comment>
        <translation>Value</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="367"/>
        <source> (disabled)</source>
        <translation> (disabled)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="369"/>
        <source> (auto)</source>
        <translation> (auto)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="657"/>
        <source> min</source>
        <comment> minutes</comment>
        <translation> min</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="405"/>
        <source>All addresses</source>
        <translation>All addresses</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="453"/>
        <source>qBittorrent Section</source>
        <translation>qBittorrent Section</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="450"/>
        <location filename="../gui/advancedsettings.cpp" line="458"/>
        <source>Open documentation</source>
        <translation>Open documentation</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="406"/>
        <source>All IPv4 addresses</source>
        <translation>All IPv4 addresses</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="407"/>
        <source>All IPv6 addresses</source>
        <translation>All IPv6 addresses</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="461"/>
        <source>libtorrent Section</source>
        <translation>libtorrent Section</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="464"/>
        <source>Fastresume files</source>
        <translation>Fastresume files</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="465"/>
        <source>SQLite database (experimental)</source>
        <translation>SQLite database (experimental)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="467"/>
        <source>Resume data storage type (requires restart)</source>
        <translation>Resume data storage type (requires restart)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="480"/>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="481"/>
        <source>Below normal</source>
        <translation>Below normal</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="482"/>
        <source>Medium</source>
        <translation>Medium</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="483"/>
        <source>Low</source>
        <translation>Low</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="484"/>
        <source>Very low</source>
        <translation>Very low</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="476"/>
        <source>Physical memory (RAM) usage limit</source>
        <translation>Physical memory (RAM) usage limit</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="506"/>
        <source>Asynchronous I/O threads</source>
        <translation>Asynchronous I/O threads</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="514"/>
        <source>Hashing threads</source>
        <translation>Hashing threads</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="522"/>
        <source>File pool size</source>
        <translation>File pool size</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="536"/>
        <source>Outstanding memory when checking torrents</source>
        <translation>Outstanding memory when checking torrents</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="552"/>
        <source>Disk cache</source>
        <translation>Disk cache</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="558"/>
        <location filename="../gui/advancedsettings.cpp" line="686"/>
        <location filename="../gui/advancedsettings.cpp" line="783"/>
        <location filename="../gui/advancedsettings.cpp" line="898"/>
        <source> s</source>
        <comment> seconds</comment>
        <translation> s</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="559"/>
        <source>Disk cache expiry interval</source>
        <translation>Disk cache expiry interval</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="567"/>
        <source>Disk queue size</source>
        <translation>Disk queue size</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="580"/>
        <location filename="../gui/advancedsettings.cpp" line="586"/>
        <source>Enable OS cache</source>
        <translation>Enable OS cache</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="596"/>
        <source>Coalesce reads &amp; writes</source>
        <translation>Coalesce reads &amp; writes</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="601"/>
        <source>Use piece extent affinity</source>
        <translation>Use piece extent affinity</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="604"/>
        <source>Send upload piece suggestions</source>
        <translation>Send upload piece suggestions</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="658"/>
        <location filename="../gui/advancedsettings.cpp" line="670"/>
        <location filename="../gui/advancedsettings.cpp" line="678"/>
        <location filename="../gui/advancedsettings.cpp" line="784"/>
        <source>0 (disabled)</source>
        <translation>0 (disabled)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="659"/>
        <source>Save resume data interval [0: disabled]</source>
        <comment>How often the fastresume file is saved.</comment>
        <translation>Save resume data interval [0: disabled]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="671"/>
        <source>Outgoing ports (Min) [0: disabled]</source>
        <translation>Outgoing ports (Min) [0: disabled]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="679"/>
        <source>Outgoing ports (Max) [0: disabled]</source>
        <translation>Outgoing ports (Max) [0: disabled]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="687"/>
        <source>0 (permanent lease)</source>
        <translation>0 (permanent lease)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="688"/>
        <source>UPnP lease duration [0: permanent lease]</source>
        <translation>UPnP lease duration [0: permanent lease]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="785"/>
        <source>Stop tracker timeout [0: disabled]</source>
        <translation>Stop tracker timeout [0: disabled]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="801"/>
        <source>Notification timeout [0: infinite, -1: system default]</source>
        <translation>Notification timeout [0: infinite, -1: system default]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="906"/>
        <source>Maximum outstanding requests to a single peer</source>
        <translation>Maximum outstanding requests to a single peer</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="566"/>
        <location filename="../gui/advancedsettings.cpp" line="609"/>
        <location filename="../gui/advancedsettings.cpp" line="615"/>
        <location filename="../gui/advancedsettings.cpp" line="635"/>
        <location filename="../gui/advancedsettings.cpp" line="643"/>
        <source> KiB</source>
        <translation> KiB</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="379"/>
        <source> (infinite)</source>
        <translation> (infinite)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="381"/>
        <source> (system default)</source>
        <translation> (system default)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="474"/>
        <source>This option is less effective on Linux</source>
        <translation>This option is less effective on Linux</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="486"/>
        <source>Process memory priority</source>
        <translation>Process memory priority</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="494"/>
        <source>Bdecode depth limit</source>
        <translation>Bdecode depth limit</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="500"/>
        <source>Bdecode token limit</source>
        <translation>Bdecode token limit</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="571"/>
        <source>Default</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="572"/>
        <source>Memory mapped files</source>
        <translation>Memory mapped files</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="573"/>
        <source>POSIX-compliant</source>
        <translation>POSIX-compliant</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="575"/>
        <source>Disk IO type (requires restart)</source>
        <translation>Disk IO type (requires restart)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="579"/>
        <location filename="../gui/advancedsettings.cpp" line="585"/>
        <source>Disable OS cache</source>
        <translation>Disable OS cache</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="582"/>
        <source>Disk IO read mode</source>
        <translation>Disk IO read mode</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="588"/>
        <source>Write-through</source>
        <translation>Write-through</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="591"/>
        <source>Disk IO write mode</source>
        <translation>Disk IO write mode</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="611"/>
        <source>Send buffer watermark</source>
        <translation>Send buffer watermark</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="617"/>
        <source>Send buffer low watermark</source>
        <translation>Send buffer low watermark</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="623"/>
        <source>Send buffer watermark factor</source>
        <translation>Send buffer watermark factor</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="629"/>
        <source>Outgoing connections per second</source>
        <translation>Outgoing connections per second</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="636"/>
        <location filename="../gui/advancedsettings.cpp" line="644"/>
        <source>0 (system default)</source>
        <translation>0 (system default)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="637"/>
        <source>Socket send buffer size [0: system default]</source>
        <translation>Socket send buffer size [0: system default]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="645"/>
        <source>Socket receive buffer size [0: system default]</source>
        <translation>Socket receive buffer size [0: system default]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="651"/>
        <source>Socket backlog size</source>
        <translation>Socket backlog size</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="665"/>
        <source>.torrent file size limit</source>
        <translation>.torrent file size limit</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="694"/>
        <source>Type of service (ToS) for connections to peers</source>
        <translation>Type of service (ToS) for connections to peers</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="697"/>
        <source>Prefer TCP</source>
        <translation>Prefer TCP</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="698"/>
        <source>Peer proportional (throttles TCP)</source>
        <translation>Peer proportional (throttles TCP)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="705"/>
        <source>Support internationalized domain name (IDN)</source>
        <translation>Support internationalised domain name (IDN)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="710"/>
        <source>Allow multiple connections from the same IP address</source>
        <translation>Allow multiple connections from the same IP address</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="715"/>
        <source>Validate HTTPS tracker certificates</source>
        <translation>Validate HTTPS tracker certificates</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="720"/>
        <source>Server-side request forgery (SSRF) mitigation</source>
        <translation>Server-side request forgery (SSRF) mitigation</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="725"/>
        <source>Disallow connection to peers on privileged ports</source>
        <translation>Disallow connection to peers on privileged ports</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="731"/>
        <source>It appends the text to the window title to help distinguish qBittorent instances</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="732"/>
        <source>Customize application instance name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="738"/>
        <source>It controls the internal state update interval which in turn will affect UI updates</source>
        <translation>It controls the internal state update interval which in turn will affect UI updates</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="739"/>
        <source>Refresh interval</source>
        <translation>Refresh interval</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="745"/>
        <source>Resolve peer host names</source>
        <translation>Resolve peer host names</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="772"/>
        <source>IP address reported to trackers (requires restart)</source>
        <translation>IP address reported to trackers (requires restart)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="805"/>
        <source>Reannounce to all trackers when IP or port changed</source>
        <translation>Re-announce to all trackers when IP or port changed</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="819"/>
        <source>Enable icons in menus</source>
        <translation>Enable icons in menus</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="831"/>
        <source>Enable port forwarding for embedded tracker</source>
        <translation>Enable port forwarding for embedded tracker</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="835"/>
        <source>Enable quarantine for downloaded files</source>
        <translation>Enable quarantine for downloaded files</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="837"/>
        <source>Enable Mark-of-the-Web (MOTW) for downloaded files</source>
        <translation>Enable Mark-of-the-Web (MOTW) for downloaded files</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="843"/>
        <source>(Auto detect if empty)</source>
        <translation>(Auto detect if empty)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="845"/>
        <source>Python executable path (may require restart)</source>
        <translation>Python executable path (may require restart)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="870"/>
        <source>Confirm removal of tracker from all torrents</source>
        <translation>Confirm removal of tracker from all torrents</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="888"/>
        <source>Peer turnover disconnect percentage</source>
        <translation>Peer turnover disconnect percentage</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="894"/>
        <source>Peer turnover threshold percentage</source>
        <translation>Peer turnover threshold percentage</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="900"/>
        <source>Peer turnover disconnect interval</source>
        <translation>Peer turnover disconnect interval</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="909"/>
        <source>Resets to default if empty</source>
        <translation>Resets to default if empty</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="911"/>
        <source>DHT bootstrap nodes</source>
        <translation>DHT bootstrap nodes</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="918"/>
        <source>I2P inbound quantity</source>
        <translation>I2P inbound quantity</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="923"/>
        <source>I2P outbound quantity</source>
        <translation>I2P outbound quantity</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="928"/>
        <source>I2P inbound length</source>
        <translation>I2P inbound length</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="933"/>
        <source>I2P outbound length</source>
        <translation>I2P outbound length</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="789"/>
        <source>Display notifications</source>
        <translation>Display notifications</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="792"/>
        <source>Display notifications for added torrents</source>
        <translation>Display notifications for added torrents</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="808"/>
        <source>Download tracker&apos;s favicon</source>
        <translation>Download tracker&apos;s favicon</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="812"/>
        <source>Save path history length</source>
        <translation>Save path history length</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="815"/>
        <source>Enable speed graphs</source>
        <translation>Enable speed graphs</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="847"/>
        <source>Fixed slots</source>
        <translation>Fixed slots</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="848"/>
        <source>Upload rate based</source>
        <translation>Upload rate based</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="850"/>
        <source>Upload slots behavior</source>
        <translation>Upload slots behaviour</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="853"/>
        <source>Round-robin</source>
        <translation>Round-robin</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="854"/>
        <source>Fastest upload</source>
        <translation>Fastest upload</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="855"/>
        <source>Anti-leech</source>
        <translation>Anti-leech</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="857"/>
        <source>Upload choking algorithm</source>
        <translation>Upload choking algorithm</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="862"/>
        <source>Confirm torrent recheck</source>
        <translation>Confirm torrent recheck</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="866"/>
        <source>Confirm removal of all tags</source>
        <translation>Confirm removal of all tags</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="874"/>
        <source>Always announce to all trackers in a tier</source>
        <translation>Always announce to all trackers in a tier</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="880"/>
        <source>Always announce to all tiers</source>
        <translation>Always announce to all tiers</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="747"/>
        <source>Any interface</source>
        <comment>i.e. Any network interface</comment>
        <translation>Any interface</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="700"/>
        <source>%1-TCP mixed mode algorithm</source>
        <comment>uTP-TCP mixed mode algorithm</comment>
        <translation>%1-TCP mixed mode algorithm</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="742"/>
        <source>Resolve peer countries</source>
        <translation>Resolve peer countries</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="766"/>
        <source>Network interface</source>
        <translation>Network interface</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="769"/>
        <source>Optional IP address to bind to</source>
        <translation>Optional IP address to bind to</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="778"/>
        <source>Max concurrent HTTP announces</source>
        <translation>Max concurrent HTTP announces</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="823"/>
        <source>Enable embedded tracker</source>
        <translation>Enable embedded tracker</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="828"/>
        <source>Embedded tracker port</source>
        <translation>Embedded tracker port</translation>
    </message>
</context>
<context>
    <name>Application</name>
    <message>
        <location filename="../app/application.cpp" line="298"/>
        <source>Running in portable mode. Auto detected profile folder at: %1</source>
        <translation>Running in portable mode. Auto detected profile folder at: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="300"/>
        <source>Redundant command line flag detected: &quot;%1&quot;. Portable mode implies relative fastresume.</source>
        <translation>Redundant command line flag detected: &quot;%1&quot;. Portable mode implies relative fastresume.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="304"/>
        <source>Using config directory: %1</source>
        <translation>Using config directory: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="667"/>
        <source>Torrent name: %1</source>
        <translation>Torrent name: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="668"/>
        <source>Torrent size: %1</source>
        <translation>Torrent size: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="669"/>
        <source>Save path: %1</source>
        <translation>Save path: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="670"/>
        <source>The torrent was downloaded in %1.</source>
        <comment>The torrent was downloaded in 1 hour and 20 seconds</comment>
        <translation>The torrent was downloaded in %1.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="672"/>
        <source>Thank you for using qBittorrent.</source>
        <translation>Thank you for using qBittorrent.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="703"/>
        <source>Torrent: %1, sending mail notification</source>
        <translation>Torrent: %1, sending e-mail notification</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="888"/>
        <source>Add torrent failed</source>
        <translation>Add torrent failed</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="889"/>
        <source>Couldn&apos;t add torrent &apos;%1&apos;, reason: %2.</source>
        <translation>Couldn&apos;t add torrent &apos;%1&apos;, reason: %2.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="938"/>
        <source>The WebUI administrator username is: %1</source>
        <translation>The WebUI administrator username is: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="939"/>
        <source>The WebUI administrator password was not set. A temporary password is provided for this session: %1</source>
        <translation>The WebUI administrator password was not set. A temporary password is provided for this session: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="940"/>
        <source>You should set your own password in program preferences.</source>
        <translation>You should set your own password in program preferences.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="946"/>
        <source>The WebUI is disabled! To enable the WebUI, edit the config file manually.</source>
        <translation>The WebUI is disabled! To enable the WebUI, edit the config file manually.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="581"/>
        <source>Running external program. Torrent: &quot;%1&quot;. Command: `%2`</source>
        <translation>Running external program. Torrent: &quot;%1&quot;. Command: `%2`</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="582"/>
        <source>Failed to run external program. Torrent: &quot;%1&quot;. Command: `%2`</source>
        <translation>Failed to run external program. Torrent: &quot;%1&quot;. Command: `%2`</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="679"/>
        <source>Torrent &quot;%1&quot; has finished downloading</source>
        <translation>Torrent &quot;%1&quot; has finished downloading</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="797"/>
        <source>WebUI will be started shortly after internal preparations. Please wait...</source>
        <translation>WebUI will be started shortly after internal preparations. Please wait...</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="818"/>
        <location filename="../app/application.cpp" line="977"/>
        <source>Loading torrents...</source>
        <translation>Loading torrents...</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="821"/>
        <source>E&amp;xit</source>
        <translation>E&amp;xit</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="870"/>
        <source>I/O Error</source>
        <comment>i.e: Input/Output Error</comment>
        <translation>I/O Error</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="871"/>
        <source>An I/O error occurred for torrent &apos;%1&apos;.
 Reason: %2</source>
        <comment>e.g: An error occurred for torrent &apos;xxx.avi&apos;.
 Reason: disk is full.</comment>
        <translation>An I/O error occurred for torrent &apos;%1&apos;.
 Reason: %2</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="883"/>
        <source>Torrent added</source>
        <translation>Torrent added</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="883"/>
        <source>&apos;%1&apos; was added.</source>
        <comment>e.g: xxx.avi was added.</comment>
        <translation>&apos;%1&apos; was added.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="877"/>
        <source>Download completed</source>
        <translation>Download completed</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="294"/>
        <source>qBittorrent %1 started. Process ID: %2</source>
        <comment>qBittorrent v3.2.0alpha started</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="877"/>
        <source>&apos;%1&apos; has finished downloading.</source>
        <comment>e.g: xxx.avi has finished downloading.</comment>
        <translation>&apos;%1&apos; has finished downloading.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="920"/>
        <source>Information</source>
        <translation>Information</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="925"/>
        <source>To fix the error, you may need to edit the config file manually.</source>
        <translation>To fix the error, you may need to edit the config file manually.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="934"/>
        <source>To control qBittorrent, access the WebUI at: %1</source>
        <translation>To control qBittorrent, access the WebUI at: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="977"/>
        <source>Exit</source>
        <translation>Exit</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1023"/>
        <source>Recursive download confirmation</source>
        <translation>Recursive download confirmation</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1024"/>
        <source>The torrent &apos;%1&apos; contains .torrent files, do you want to proceed with their downloads?</source>
        <translation>The torrent &apos;%1&apos; contains .torrent files, do you want to proceed with their downloads?</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1030"/>
        <source>Never</source>
        <translation>Never</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1059"/>
        <source>Recursive download .torrent file within torrent. Source torrent: &quot;%1&quot;. File: &quot;%2&quot;</source>
        <translation>Recursive download .torrent file within torrent. Source torrent: &quot;%1&quot;. File: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1165"/>
        <source>Failed to set physical memory (RAM) usage limit. Error code: %1. Error message: &quot;%2&quot;</source>
        <translation>Failed to set physical memory (RAM) usage limit. Error code: %1. Error message: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1200"/>
        <source>Failed to set physical memory (RAM) usage hard limit. Requested size: %1. System hard limit: %2. Error code: %3. Error message: &quot;%4&quot;</source>
        <translation>Failed to set physical memory (RAM) usage hard limit. Requested size: %1. System hard limit: %2. Error code: %3. Error message: &quot;%4&quot;</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1303"/>
        <source>qBittorrent termination initiated</source>
        <translation>qBittorrent termination initiated</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1309"/>
        <source>qBittorrent is shutting down...</source>
        <translation>qBittorrent is shutting down...</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1323"/>
        <source>Saving torrent progress...</source>
        <translation>Saving torrent progress...</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1357"/>
        <source>qBittorrent is now ready to exit</source>
        <translation>qBittorrent is now ready to exit</translation>
    </message>
</context>
<context>
    <name>AsyncFileStorage</name>
    <message>
        <location filename="../base/asyncfilestorage.cpp" line="59"/>
        <source>Could not create directory &apos;%1&apos;.</source>
        <translation>Could not create directory &apos;%1&apos;.</translation>
    </message>
</context>
<context>
    <name>AuthController</name>
    <message>
        <location filename="../webui/api/authcontroller.cpp" line="70"/>
        <source>WebAPI login failure. Reason: IP has been banned, IP: %1, username: %2</source>
        <translation>WebAPI login failure. Reason: IP has been banned, IP: %1, username: %2</translation>
    </message>
    <message>
        <location filename="../webui/api/authcontroller.cpp" line="74"/>
        <source>Your IP address has been banned after too many failed authentication attempts.</source>
        <translation>Your IP address has been banned after too many failed authentication attempts.</translation>
    </message>
    <message>
        <location filename="../webui/api/authcontroller.cpp" line="86"/>
        <source>WebAPI login success. IP: %1</source>
        <translation>WebAPI login success. IP: %1</translation>
    </message>
    <message>
        <location filename="../webui/api/authcontroller.cpp" line="93"/>
        <source>WebAPI login failure. Reason: invalid credentials, attempt count: %1, IP: %2, username: %3</source>
        <translation>WebAPI login failure. Reason: invalid credentials, attempt count: %1, IP: %2, username: %3</translation>
    </message>
</context>
<context>
    <name>AutomatedRssDownloader</name>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="14"/>
        <source>RSS Downloader</source>
        <translation>RSS Downloader</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="58"/>
        <source>Download Rules</source>
        <translation>Download Rules</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="172"/>
        <source>Use Regular Expressions</source>
        <translation>Use Regular Expressions</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="257"/>
        <source>Use Smart Episode Filter</source>
        <translation>Use Smart Episode Filter</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="181"/>
        <source>Must Contain:</source>
        <translation>Must Contain:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="28"/>
        <source>Auto downloading of RSS torrents is currently disabled. You can enable it in application settings.</source>
        <translation>Auto downloading of RSS torrents is currently disabled. You can enable it in application settings.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="68"/>
        <source>Rename selected rule. You can also use the F2 hotkey to rename.</source>
        <translation>Rename selected rule. You can also use the F2 hotkey to rename.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="147"/>
        <source>Priority:</source>
        <translation>Priority:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="188"/>
        <source>Must Not Contain:</source>
        <translation>Must Not Contain:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="195"/>
        <source>Episode Filter:</source>
        <translation>Episode Filter:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="253"/>
        <source>Smart Episode Filter will check the episode number to prevent downloading of duplicates.
Supports the formats: S01E01, 1x1, 2017.12.31 and 31.12.2017 (Date formats also support - as a separator)</source>
        <translation>Smart Episode Filter will check the episode number to prevent downloading of duplicates.
Supports the formats: S01E01, 1x1, 2017.12.31 and 31.12.2017 (Date formats also support - as a separator)</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="304"/>
        <source>Torrent parameters</source>
        <translation>Torrent parameters</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="266"/>
        <source>Ignore Subsequent Matches for (0 to Disable)</source>
        <extracomment>... X days</extracomment>
        <translation>Ignore Subsequent Matches for (0 to Disable)</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="276"/>
        <source>Disabled</source>
        <translation>Disabled</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="279"/>
        <source> days</source>
        <translation> days</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="354"/>
        <source>Apply Rule to Feeds:</source>
        <translation>Apply Rule to Feeds:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="374"/>
        <source>Matching RSS Articles</source>
        <translation>Matching RSS Articles</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="402"/>
        <source>&amp;Import...</source>
        <translation>&amp;Import...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="412"/>
        <source>&amp;Export...</source>
        <translation>&amp;Export...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="107"/>
        <source>Matches articles based on episode filter.</source>
        <translation>Matches articles based on episode filter.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="107"/>
        <source>Example: </source>
        <translation>Example: </translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="108"/>
        <source> will match 2, 5, 8 through 15, 30 and onward episodes of season one</source>
        <comment>example X will match</comment>
        <translation> will match 2, 5, 8 through 15, 30 and onward episodes of season one</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="109"/>
        <source>Episode filter rules: </source>
        <translation>Episode filter rules: </translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="109"/>
        <source>Season number is a mandatory non-zero value</source>
        <translation>Season number is a mandatory non-zero value</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="111"/>
        <source>Filter must end with semicolon</source>
        <translation>Filter must end with semicolon</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="112"/>
        <source>Three range types for episodes are supported: </source>
        <translation>Three range types for episodes are supported: </translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="113"/>
        <source>Single number: &lt;b&gt;1x25;&lt;/b&gt; matches episode 25 of season one</source>
        <translation>Single number: &lt;b&gt;1x25;&lt;/b&gt; matches episode 25 of season one</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="114"/>
        <source>Normal range: &lt;b&gt;1x25-40;&lt;/b&gt; matches episodes 25 through 40 of season one</source>
        <translation>Normal range: &lt;b&gt;1x25-40;&lt;/b&gt; matches episodes 25 through 40 of season one</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="110"/>
        <source>Episode number is a mandatory positive value</source>
        <translation>Episode number is a mandatory positive value</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="64"/>
        <source>Rules</source>
        <translation>Rules</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="65"/>
        <source>Rules (legacy)</source>
        <translation>Rules (legacy)</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="115"/>
        <source>Infinite range: &lt;b&gt;1x25-;&lt;/b&gt; matches episodes 25 and upward of season one, and all episodes of later seasons</source>
        <translation>Infinite range: &lt;b&gt;1x25-;&lt;/b&gt; matches episodes 25 and upward of season one, and all episodes of later seasons</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="305"/>
        <source>Last Match: %1 days ago</source>
        <translation>Last Match: %1 days ago</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="307"/>
        <source>Last Match: Unknown</source>
        <translation>Last Match: Unknown</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="374"/>
        <source>New rule name</source>
        <translation>New rule name</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="374"/>
        <source>Please type the name of the new download rule.</source>
        <translation>Please type the name of the new download rule.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="380"/>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="540"/>
        <source>Rule name conflict</source>
        <translation>Rule name conflict</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="381"/>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="541"/>
        <source>A rule with this name already exists, please choose another name.</source>
        <translation>A rule with this name already exists, please choose another name.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="395"/>
        <source>Are you sure you want to remove the download rule named &apos;%1&apos;?</source>
        <translation>Are you sure you want to remove the download rule named &apos;%1&apos;?</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="397"/>
        <source>Are you sure you want to remove the selected download rules?</source>
        <translation>Are you sure you want to remove the selected download rules?</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="398"/>
        <source>Rule deletion confirmation</source>
        <translation>Rule deletion confirmation</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="414"/>
        <source>Invalid action</source>
        <translation>Invalid action</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="415"/>
        <source>The list is empty, there is nothing to export.</source>
        <translation>The list is empty, there is nothing to export.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="421"/>
        <source>Export RSS rules</source>
        <translation>Export RSS rules</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="448"/>
        <source>I/O Error</source>
        <translation>I/O Error</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="449"/>
        <source>Failed to create the destination file. Reason: %1</source>
        <translation>Failed to create the destination file. Reason: %1</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="457"/>
        <source>Import RSS rules</source>
        <translation>Import RSS rules</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="486"/>
        <source>Failed to import the selected rules file. Reason: %1</source>
        <translation>Failed to import the selected rules file. Reason: %1</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="495"/>
        <source>Add new rule...</source>
        <translation>Add new rule...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="504"/>
        <source>Delete rule</source>
        <translation>Delete rule</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="507"/>
        <source>Rename rule...</source>
        <translation>Rename rule...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="512"/>
        <source>Delete selected rules</source>
        <translation>Delete selected rules</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="517"/>
        <source>Clear downloaded episodes...</source>
        <translation>Clear downloaded episodes...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="533"/>
        <source>Rule renaming</source>
        <translation>Rule renaming</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="533"/>
        <source>Please type the new rule name</source>
        <translation>Please type the new rule name</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="561"/>
        <source>Clear downloaded episodes</source>
        <translation>Clear downloaded episodes</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="562"/>
        <source>Are you sure you want to clear the list of downloaded episodes for the selected rule?</source>
        <translation>Are you sure you want to clear the list of downloaded episodes for the selected rule?</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="676"/>
        <source>Regex mode: use Perl-compatible regular expressions</source>
        <translation>Regex mode: use Perl-compatible regular expressions</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="726"/>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="773"/>
        <source>Position %1: %2</source>
        <translation>Position %1: %2</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="680"/>
        <source>Wildcard mode: you can use</source>
        <translation>Wildcard mode: you can use</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="467"/>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="485"/>
        <source>Import error</source>
        <translation>Import error</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="468"/>
        <source>Failed to read the file. %1</source>
        <translation>Failed to read the file. %1</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="681"/>
        <source>? to match any single character</source>
        <translation>? to match any single character</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="682"/>
        <source>* to match zero or more of any characters</source>
        <translation>* to match zero or more of any characters</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="683"/>
        <source>Whitespaces count as AND operators (all words, any order)</source>
        <translation>White-spaces count as AND operators (all words, any order)</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="684"/>
        <source>| is used as OR operator</source>
        <translation>| is used as OR operator</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="685"/>
        <source>If word order is important use * instead of whitespace.</source>
        <translation>If word order is important use * instead of white-space.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="692"/>
        <source>An expression with an empty %1 clause (e.g. %2)</source>
        <comment>We talk about regex/wildcards in the RSS filters section here. So a valid sentence would be: An expression with an empty | clause (e.g. expr|)</comment>
        <translation>An expression with an empty %1 clause (e.g. %2)</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="696"/>
        <source> will match all articles.</source>
        <translation> will match all articles.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="697"/>
        <source> will exclude all articles.</source>
        <translation> will exclude all articles.</translation>
    </message>
</context>
<context>
    <name>BanListOptionsDialog</name>
    <message>
        <location filename="../gui/banlistoptionsdialog.ui" line="14"/>
        <source>List of banned IP addresses</source>
        <translation>List of banned IP addresses</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.ui" line="80"/>
        <source>Ban IP</source>
        <translation>Ban IP</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.ui" line="87"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.cpp" line="97"/>
        <location filename="../gui/banlistoptionsdialog.cpp" line="109"/>
        <source>Warning</source>
        <translation>Warning</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.cpp" line="97"/>
        <source>The entered IP address is invalid.</source>
        <translation>The entered IP address is invalid.</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.cpp" line="109"/>
        <source>The entered IP is already banned.</source>
        <translation>The entered IP is already banned.</translation>
    </message>
</context>
<context>
    <name>BitTorrent::BencodeResumeDataStorage</name>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="114"/>
        <source>Cannot create torrent resume folder: &quot;%1&quot;</source>
        <translation>Cannot create torrent resume folder: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="225"/>
        <source>Cannot parse resume data: invalid format</source>
        <translation>Cannot parse resume data: invalid format</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="298"/>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="305"/>
        <source>Cannot parse torrent info: %1</source>
        <translation>Cannot parse torrent info: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="301"/>
        <source>Cannot parse torrent info: invalid format</source>
        <translation>Cannot parse torrent info: invalid format</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="316"/>
        <source>Mismatching info-hash detected in resume data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="412"/>
        <source>Couldn&apos;t save torrent metadata to &apos;%1&apos;. Error: %2.</source>
        <translation>Couldn&apos;t save torrent metadata to &apos;%1&apos;. Error: %2.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="446"/>
        <source>Couldn&apos;t save torrent resume data to &apos;%1&apos;. Error: %2.</source>
        <translation>Couldn&apos;t save torrent resume data to &apos;%1&apos;. Error: %2.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="188"/>
        <source>Couldn&apos;t load torrents queue: %1</source>
        <translation>Couldn&apos;t load torrents queue: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="222"/>
        <source>Cannot parse resume data: %1</source>
        <translation>Cannot parse resume data: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="335"/>
        <source>Resume data is invalid: neither metadata nor info-hash was found</source>
        <translation>Resume data is invalid: neither metadata nor info-hash was found</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="471"/>
        <source>Couldn&apos;t save data to &apos;%1&apos;. Error: %2</source>
        <translation>Couldn&apos;t save data to &apos;%1&apos;. Error: %2</translation>
    </message>
</context>
<context>
    <name>BitTorrent::DBResumeDataStorage</name>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="392"/>
        <source>Not found.</source>
        <translation>Not found.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="396"/>
        <source>Couldn&apos;t load resume data of torrent &apos;%1&apos;. Error: %2</source>
        <translation>Couldn&apos;t load resume data of torrent &apos;%1&apos;. Error: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="480"/>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="485"/>
        <source>Database is corrupted.</source>
        <translation>Database is corrupted.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="498"/>
        <source>Couldn&apos;t enable Write-Ahead Logging (WAL) journaling mode. Error: %1.</source>
        <translation>Couldn&apos;t enable Write-Ahead Logging (WAL) journaling mode. Error: %1.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="655"/>
        <source>Couldn&apos;t obtain query result.</source>
        <translation>Couldn&apos;t obtain query result.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="659"/>
        <source>WAL mode is probably unsupported due to filesystem limitations.</source>
        <translation>WAL mode is probably unsupported due to filesystem limitations.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="708"/>
        <source>Couldn&apos;t begin transaction. Error: %1</source>
        <translation>Couldn&apos;t begin transaction. Error: %1</translation>
    </message>
</context>
<context>
    <name>BitTorrent::ResumeDataStorage</name>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="836"/>
        <source>Couldn&apos;t save torrent metadata. Error: %1.</source>
        <translation>Couldn&apos;t save torrent metadata. Error: %1.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="890"/>
        <source>Couldn&apos;t store resume data for torrent &apos;%1&apos;. Error: %2</source>
        <translation>Couldn&apos;t store resume data for torrent &apos;%1&apos;. Error: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="918"/>
        <source>Couldn&apos;t delete resume data of torrent &apos;%1&apos;. Error: %2</source>
        <translation>Couldn&apos;t delete resume data of torrent &apos;%1&apos;. Error: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="952"/>
        <source>Couldn&apos;t store torrents queue positions. Error: %1</source>
        <translation>Couldn&apos;t store torrents queue positions. Error: %1</translation>
    </message>
</context>
<context>
    <name>BitTorrent::SessionImpl</name>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="657"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1627"/>
        <source>Distributed Hash Table (DHT) support: %1</source>
        <translation>Distributed Hash Table (DHT) support: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="657"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="672"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1627"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1628"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1629"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1630"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1631"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3627"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4402"/>
        <source>ON</source>
        <translation>ON</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="657"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="672"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1627"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1628"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1629"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1630"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1631"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3627"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4402"/>
        <source>OFF</source>
        <translation>OFF</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="672"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1628"/>
        <source>Local Peer Discovery support: %1</source>
        <translation>Local Peer Discovery support: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="686"/>
        <source>Restart is required to toggle Peer Exchange (PeX) support</source>
        <translation>Restart is required to toggle Peer Exchange (PeX) support</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1355"/>
        <source>Failed to resume torrent. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</source>
        <translation>Failed to resume torrent. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1409"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1419"/>
        <source>Failed to resume torrent: inconsistent torrent ID is detected. Torrent: &quot;%1&quot;</source>
        <translation>Failed to resume torrent: inconsistent torrent ID is detected. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1453"/>
        <source>Detected inconsistent data: category is missing from the configuration file. Category will be recovered but its settings will be reset to default. Torrent: &quot;%1&quot;. Category: &quot;%2&quot;</source>
        <translation>Detected inconsistent data: category is missing from the configuration file. Category will be recovered but its settings will be reset to default. Torrent: &quot;%1&quot;. Category: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1460"/>
        <source>Detected inconsistent data: invalid category. Torrent: &quot;%1&quot;. Category: &quot;%2&quot;</source>
        <translation>Detected inconsistent data: invalid category. Torrent: &quot;%1&quot;. Category: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1475"/>
        <source>Detected mismatch between the save paths of the recovered category and the current save path of the torrent. Torrent is now switched to Manual mode. Torrent: &quot;%1&quot;. Category: &quot;%2&quot;</source>
        <translation>Detected mismatch between the save paths of the recovered category and the current save path of the torrent. Torrent is now switched to Manual mode. Torrent: &quot;%1&quot;. Category: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1489"/>
        <source>Detected inconsistent data: tag is missing from the configuration file. Tag will be recovered. Torrent: &quot;%1&quot;. Tag: &quot;%2&quot;</source>
        <translation>Detected inconsistent data: tag is missing from the configuration file. Tag will be recovered. Torrent: &quot;%1&quot;. Tag: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1495"/>
        <source>Detected inconsistent data: invalid tag. Torrent: &quot;%1&quot;. Tag: &quot;%2&quot;</source>
        <translation>Detected inconsistent data: invalid tag. Torrent: &quot;%1&quot;. Tag: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1564"/>
        <source>System wake-up event detected. Re-announcing to all the trackers...</source>
        <translation>System wake-up event detected. Re-announcing to all the trackers...</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1625"/>
        <source>Peer ID: &quot;%1&quot;</source>
        <translation>Peer ID: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1626"/>
        <source>HTTP User-Agent: &quot;%1&quot;</source>
        <translation>HTTP User-Agent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1629"/>
        <source>Peer Exchange (PeX) support: %1</source>
        <translation>Peer Exchange (PeX) support: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1630"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4402"/>
        <source>Anonymous mode: %1</source>
        <translation>Anonymous mode: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1631"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3626"/>
        <source>Encryption support: %1</source>
        <translation>Encryption support: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1631"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3627"/>
        <source>FORCED</source>
        <translation>FORCED</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2069"/>
        <source>Could not find GUID of network interface. Interface: &quot;%1&quot;</source>
        <translation>Could not find GUID of network interface. Interface: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2086"/>
        <source>Trying to listen on the following list of IP addresses: &quot;%1&quot;</source>
        <translation>Trying to listen on the following list of IP addresses: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2245"/>
        <source>Torrent reached the share ratio limit.</source>
        <translation>Torrent reached the share ratio limit.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2246"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2281"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2316"/>
        <source>Torrent: &quot;%1&quot;.</source>
        <translation>Torrent: &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2250"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2285"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2320"/>
        <source>Removed torrent.</source>
        <translation>Removed torrent.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2255"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2290"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2325"/>
        <source>Removed torrent and deleted its content.</source>
        <translation>Removed torrent and deleted its content.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2261"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2296"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2331"/>
        <source>Torrent paused.</source>
        <translation>Torrent paused.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2266"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2301"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2336"/>
        <source>Super seeding enabled.</source>
        <translation>Super seeding enabled.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2280"/>
        <source>Torrent reached the seeding time limit.</source>
        <translation>Torrent reached the seeding time limit.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2315"/>
        <source>Torrent reached the inactive seeding time limit.</source>
        <translation>Torrent reached the inactive seeding time limit.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5372"/>
        <source>Failed to load torrent. Reason: &quot;%1&quot;</source>
        <translation>Failed to load torrent. Reason: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="6082"/>
        <source>I2P error. Message: &quot;%1&quot;.</source>
        <translation>I2P error. Message: &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2925"/>
        <source>UPnP/NAT-PMP support: ON</source>
        <translation>UPnP/NAT-PMP support: ON</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2944"/>
        <source>UPnP/NAT-PMP support: OFF</source>
        <translation>UPnP/NAT-PMP support: OFF</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3070"/>
        <source>Failed to export torrent. Torrent: &quot;%1&quot;. Destination: &quot;%2&quot;. Reason: &quot;%3&quot;</source>
        <translation>Failed to export torrent. Torrent: &quot;%1&quot;. Destination: &quot;%2&quot;. Reason: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3113"/>
        <source>Aborted saving resume data. Number of outstanding torrents: %1</source>
        <translation>Aborted saving resume data. Number of outstanding torrents: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3235"/>
        <source>The configured network address is invalid. Address: &quot;%1&quot;</source>
        <translation>The configured network address is invalid. Address: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3276"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3310"/>
        <source>Failed to find the configured network address to listen on. Address: &quot;%1&quot;</source>
        <translation>Failed to find the configured network address to listen on. Address: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3289"/>
        <source>The configured network interface is invalid. Interface: &quot;%1&quot;</source>
        <translation>The configured network interface is invalid. Interface: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3927"/>
        <source>Rejected invalid IP address while applying the list of banned IP addresses. IP: &quot;%1&quot;</source>
        <translation>Rejected invalid IP address while applying the list of banned IP addresses. IP: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4912"/>
        <source>Added tracker to torrent. Torrent: &quot;%1&quot;. Tracker: &quot;%2&quot;</source>
        <translation>Added tracker to torrent. Torrent: &quot;%1&quot;. Tracker: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4919"/>
        <source>Removed tracker from torrent. Torrent: &quot;%1&quot;. Tracker: &quot;%2&quot;</source>
        <translation>Removed tracker from torrent. Torrent: &quot;%1&quot;. Tracker: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4931"/>
        <source>Added URL seed to torrent. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;</source>
        <translation>Added URL seed to torrent. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4937"/>
        <source>Removed URL seed from torrent. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;</source>
        <translation>Removed URL seed from torrent. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4959"/>
        <source>Torrent paused. Torrent: &quot;%1&quot;</source>
        <translation>Torrent paused. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4965"/>
        <source>Torrent resumed. Torrent: &quot;%1&quot;</source>
        <translation>Torrent resumed. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4976"/>
        <source>Torrent download finished. Torrent: &quot;%1&quot;</source>
        <translation>Torrent download finished. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5041"/>
        <source>Torrent move canceled. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;</source>
        <translation>Torrent move canceled. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5052"/>
        <source>Failed to enqueue torrent move. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;. Reason: torrent is currently moving to the destination</source>
        <translation>Failed to enqueue torrent move. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;. Reason: torrent is currently moving to the destination</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5061"/>
        <source>Failed to enqueue torrent move. Torrent: &quot;%1&quot;. Source: &quot;%2&quot; Destination: &quot;%3&quot;. Reason: both paths point to the same location</source>
        <translation>Failed to enqueue torrent move. Torrent: &quot;%1&quot;. Source: &quot;%2&quot; Destination: &quot;%3&quot;. Reason: both paths point to the same location</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5069"/>
        <source>Enqueued torrent move. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;</source>
        <translation>Enqueued torrent move. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5086"/>
        <source>Start moving torrent. Torrent: &quot;%1&quot;. Destination: &quot;%2&quot;</source>
        <translation>Start moving torrent. Torrent: &quot;%1&quot;. Destination: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5135"/>
        <source>Failed to save Categories configuration. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Failed to save Categories configuration. File: &quot;%1&quot;. Error: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5182"/>
        <source>Failed to parse Categories configuration. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Failed to parse Categories configuration. File: &quot;%1&quot;. Error: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5309"/>
        <source>Successfully parsed the IP filter file. Number of rules applied: %1</source>
        <translation>Successfully parsed the IP filter file. Number of rules applied: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5319"/>
        <source>Failed to parse the IP filter file</source>
        <translation>Failed to parse the IP filter file</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5622"/>
        <source>Restored torrent. Torrent: &quot;%1&quot;</source>
        <translation>Restored torrent. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5626"/>
        <source>Added new torrent. Torrent: &quot;%1&quot;</source>
        <translation>Added new torrent. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5632"/>
        <source>Torrent errored. Torrent: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Torrent errored. Torrent: &quot;%1&quot;. Error: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5650"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5701"/>
        <source>Removed torrent. Torrent: &quot;%1&quot;</source>
        <translation>Removed torrent. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5673"/>
        <source>Removed torrent and deleted its content. Torrent: &quot;%1&quot;</source>
        <translation>Removed torrent and deleted its content. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5722"/>
        <source>Torrent is missing SSL parameters. Torrent: &quot;%1&quot;. Message: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5772"/>
        <source>File error alert. Torrent: &quot;%1&quot;. File: &quot;%2&quot;. Reason: &quot;%3&quot;</source>
        <translation>File error alert. Torrent: &quot;%1&quot;. File: &quot;%2&quot;. Reason: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5783"/>
        <source>UPnP/NAT-PMP port mapping failed. Message: &quot;%1&quot;</source>
        <translation>UPnP/NAT-PMP port mapping failed. Message: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5789"/>
        <source>UPnP/NAT-PMP port mapping succeeded. Message: &quot;%1&quot;</source>
        <translation>UPnP/NAT-PMP port mapping succeeded. Message: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5798"/>
        <source>IP filter</source>
        <comment>this peer was blocked. Reason: IP filter.</comment>
        <translation>IP filter</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5801"/>
        <source>filtered port (%1)</source>
        <comment>this peer was blocked. Reason: filtered port (8899).</comment>
        <translation>filtered port (%1)</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5807"/>
        <source>privileged port (%1)</source>
        <comment>this peer was blocked. Reason: privileged port (80).</comment>
        <translation>privileged port (%1)</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5880"/>
        <source>BitTorrent session encountered a serious error. Reason: &quot;%1&quot;</source>
        <translation>BitTorrent session encountered a serious error. Reason: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="6072"/>
        <source>SOCKS5 proxy error. Address: %1. Message: &quot;%2&quot;.</source>
        <translation>SOCKS5 proxy error. Address: %1. Message: &quot;%2&quot;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5804"/>
        <source>%1 mixed mode restrictions</source>
        <comment>this peer was blocked. Reason: I2P mixed mode restrictions.</comment>
        <translation>%1 mixed mode restrictions</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5174"/>
        <source>Failed to load Categories. %1</source>
        <translation>Failed to load Categories. %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5189"/>
        <source>Failed to load Categories configuration. File: &quot;%1&quot;. Error: &quot;Invalid data format&quot;</source>
        <translation>Failed to load Categories configuration. File: &quot;%1&quot;. Error: &quot;Invalid data format&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5695"/>
        <source>Removed torrent but failed to delete its content and/or partfile. Torrent: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Removed torrent but failed to delete its content and/or partfile. Torrent: &quot;%1&quot;. Error: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5810"/>
        <source>%1 is disabled</source>
        <comment>this peer was blocked. Reason: uTP is disabled.</comment>
        <translation>%1 is disabled</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5813"/>
        <source>%1 is disabled</source>
        <comment>this peer was blocked. Reason: TCP is disabled.</comment>
        <translation>%1 is disabled</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5837"/>
        <source>URL seed DNS lookup failed. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;. Error: &quot;%3&quot;</source>
        <translation>URL seed DNS lookup failed. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;. Error: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5843"/>
        <source>Received error message from URL seed. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;. Message: &quot;%3&quot;</source>
        <translation>Received error message from URL seed. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;. Message: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5852"/>
        <source>Successfully listening on IP. IP: &quot;%1&quot;. Port: &quot;%2/%3&quot;</source>
        <translation>Successfully listening on IP. IP: &quot;%1&quot;. Port: &quot;%2/%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5859"/>
        <source>Failed to listen on IP. IP: &quot;%1&quot;. Port: &quot;%2/%3&quot;. Reason: &quot;%4&quot;</source>
        <translation>Failed to listen on IP. IP: &quot;%1&quot;. Port: &quot;%2/%3&quot;. Reason: &quot;%4&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5867"/>
        <source>Detected external IP. IP: &quot;%1&quot;</source>
        <translation>Detected external IP. IP: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5982"/>
        <source>Error: Internal alert queue is full and alerts are dropped, you might see degraded performance. Dropped alert type: &quot;%1&quot;. Message: &quot;%2&quot;</source>
        <translation>Error: Internal alert queue is full and alerts are dropped, you might see degraded performance. Dropped alert type: &quot;%1&quot;. Message: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="6004"/>
        <source>Moved torrent successfully. Torrent: &quot;%1&quot;. Destination: &quot;%2&quot;</source>
        <translation>Moved torrent successfully. Torrent: &quot;%1&quot;. Destination: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="6027"/>
        <source>Failed to move torrent. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;. Reason: &quot;%4&quot;</source>
        <translation>Failed to move torrent. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;. Reason: &quot;%4&quot;</translation>
    </message>
</context>
<context>
    <name>BitTorrent::TorrentCreationTask</name>
    <message>
        <location filename="../base/bittorrent/torrentcreationtask.cpp" line="71"/>
        <source>Failed to start seeding.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BitTorrent::TorrentCreator</name>
    <message>
        <location filename="../base/bittorrent/torrentcreator.cpp" line="92"/>
        <source>Operation aborted</source>
        <translation>Operation aborted</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentcreator.cpp" line="236"/>
        <location filename="../base/bittorrent/torrentcreator.cpp" line="240"/>
        <source>Create new torrent file failed. Reason: %1.</source>
        <translation>Create new torrent file failed. Reason: %1.</translation>
    </message>
</context>
<context>
    <name>BitTorrent::TorrentImpl</name>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="789"/>
        <source>Failed to add peer &quot;%1&quot; to torrent &quot;%2&quot;. Reason: %3</source>
        <translation>Failed to add peer &quot;%1&quot; to torrent &quot;%2&quot;. Reason: %3</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="794"/>
        <source>Peer &quot;%1&quot; is added to torrent &quot;%2&quot;</source>
        <translation>Peer &quot;%1&quot; is added to torrent &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="854"/>
        <source>Unexpected data detected. Torrent: %1. Data: total_wanted=%2 total_wanted_done=%3.</source>
        <translation>Unexpected data detected. Torrent: %1. Data: total_wanted=%2 total_wanted_done=%3.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="1209"/>
        <source>Couldn&apos;t write to file. Reason: &quot;%1&quot;. Torrent is now in &quot;upload only&quot; mode.</source>
        <translation>Couldn&apos;t write to file. Reason: &quot;%1&quot;. Torrent is now in &quot;upload only&quot; mode.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="1632"/>
        <source>Download first and last piece first: %1, torrent: &apos;%2&apos;</source>
        <translation>Download first and last piece first: %1, torrent: &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="1633"/>
        <source>On</source>
        <translation>On</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="1633"/>
        <source>Off</source>
        <translation>Off</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="1833"/>
        <source>Failed to reload torrent. Torrent: %1. Reason: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2156"/>
        <source>Generate resume data failed. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</source>
        <translation>Generate resume data failed. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2165"/>
        <source>Failed to restore torrent. Files were probably moved or storage isn&apos;t accessible. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</source>
        <translation>Failed to restore torrent. Files were probably moved or storage isn&apos;t accessible. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2740"/>
        <source>Missing metadata</source>
        <translation>Missing metadata</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2244"/>
        <source>File rename failed. Torrent: &quot;%1&quot;, file: &quot;%2&quot;, reason: &quot;%3&quot;</source>
        <translation>File rename failed. Torrent: &quot;%1&quot;, file: &quot;%2&quot;, reason: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2315"/>
        <source>Performance alert: %1. More info: %2</source>
        <translation>Performance alert: %1. More info: %2</translation>
    </message>
</context>
<context>
    <name>BitTorrent::Tracker</name>
    <message>
        <location filename="../base/bittorrent/tracker.cpp" line="217"/>
        <source>Embedded Tracker: Now listening on IP: %1, port: %2</source>
        <translation>Embedded Tracker: Now listening on IP: %1, port: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/tracker.cpp" line="222"/>
        <source>Embedded Tracker: Unable to bind to IP: %1, port: %2. Reason: %3</source>
        <translation>Embedded Tracker: Unable to bind to IP: %1, port: %2. Reason: %3</translation>
    </message>
</context>
<context>
    <name>CMD Options</name>
    <message>
        <location filename="../app/cmdoptions.cpp" line="152"/>
        <source>Parameter &apos;%1&apos; must follow syntax &apos;%1=%2&apos;</source>
        <comment>e.g. Parameter &apos;--webui-port&apos; must follow syntax &apos;--webui-port=value&apos;</comment>
        <translation>Parameter &apos;%1&apos; must follow syntax &apos;%1=%2&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="198"/>
        <source>Parameter &apos;%1&apos; must follow syntax &apos;%1=%2&apos;</source>
        <comment>e.g. Parameter &apos;--webui-port&apos; must follow syntax &apos;--webui-port=&lt;value&gt;&apos;</comment>
        <translation>Parameter &apos;%1&apos; must follow syntax &apos;%1=%2&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="214"/>
        <source>Expected integer number in environment variable &apos;%1&apos;, but got &apos;%2&apos;</source>
        <translation>Expected integer number in environment variable &apos;%1&apos;, but got &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="265"/>
        <source>Parameter &apos;%1&apos; must follow syntax &apos;%1=%2&apos;</source>
        <comment>e.g. Parameter &apos;--add-paused&apos; must follow syntax &apos;--add-paused=&lt;true|false&gt;&apos;</comment>
        <translation>Parameter &apos;%1&apos; must follow syntax &apos;%1=%2&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="292"/>
        <source>Expected %1 in environment variable &apos;%2&apos;, but got &apos;%3&apos;</source>
        <translation>Expected %1 in environment variable &apos;%2&apos;, but got &apos;%3&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="381"/>
        <location filename="../app/cmdoptions.cpp" line="389"/>
        <source>%1 must specify a valid port (1 to 65535).</source>
        <translation>%1 must specify a valid port (1 to 65535).</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="492"/>
        <source>Usage:</source>
        <translation>Usage:</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="493"/>
        <source>[options] [(&lt;filename&gt; | &lt;url&gt;)...]</source>
        <translation>[options] [(&lt;filename&gt; | &lt;url&gt;)...]</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="495"/>
        <source>Options:</source>
        <translation>Options:</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="498"/>
        <source>Display program version and exit</source>
        <translation>Display program version and exit</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="496"/>
        <source>Display this help message and exit</source>
        <translation>Display this help message and exit</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="500"/>
        <source>Confirm the legal notice</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="501"/>
        <location filename="../app/cmdoptions.cpp" line="504"/>
        <source>port</source>
        <translation>port</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="502"/>
        <source>Change the WebUI port</source>
        <translation>Change the WebUI port</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="505"/>
        <source>Change the torrenting port</source>
        <translation>Change the torrenting port</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="508"/>
        <source>Disable splash screen</source>
        <translation>Disable splash screen</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="510"/>
        <source>Run in daemon-mode (background)</source>
        <translation>Run in daemon-mode (background)</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="513"/>
        <source>dir</source>
        <extracomment>Use appropriate short form or abbreviation of &quot;directory&quot;</extracomment>
        <translation>dir</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="514"/>
        <source>Store configuration files in &lt;dir&gt;</source>
        <translation>Store configuration files in &lt;dir&gt;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="515"/>
        <location filename="../app/cmdoptions.cpp" line="528"/>
        <source>name</source>
        <translation>name</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="516"/>
        <source>Store configuration files in directories qBittorrent_&lt;name&gt;</source>
        <translation>Store configuration files in directories qBittorrent_&lt;name&gt;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="518"/>
        <source>Hack into libtorrent fastresume files and make file paths relative to the profile directory</source>
        <translation>Hack into libtorrent fast-resume files and make file paths relative to the profile directory</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="520"/>
        <source>files or URLs</source>
        <translation>files or URLs</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="521"/>
        <source>Download the torrents passed by the user</source>
        <translation>Download the torrents passed by the user</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="524"/>
        <source>Options when adding new torrents:</source>
        <translation>Options when adding new torrents:</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="525"/>
        <source>path</source>
        <translation>path</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="525"/>
        <source>Torrent save path</source>
        <translation>Torrent save path</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="526"/>
        <source>Add torrents as started or paused</source>
        <translation>Add torrents as started or paused</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="527"/>
        <source>Skip hash check</source>
        <translation>Skip hash check</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="529"/>
        <source>Assign torrents to category. If the category doesn&apos;t exist, it will be created.</source>
        <translation>Assign torrents to category. If the category doesn&apos;t exist, it will be created.</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="531"/>
        <source>Download files in sequential order</source>
        <translation>Download files in sequential order</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="533"/>
        <source>Download first and last pieces first</source>
        <translation>Download first and last pieces first</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="535"/>
        <source>Specify whether the &quot;Add New Torrent&quot; dialog opens when adding a torrent.</source>
        <translation>Specify whether the &quot;Add New Torrent&quot; dialog opens when adding a torrent.</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="539"/>
        <source>Option values may be supplied via environment variables. For option named &apos;parameter-name&apos;, environment variable name is &apos;QBT_PARAMETER_NAME&apos; (in upper case, &apos;-&apos; replaced with &apos;_&apos;). To pass flag values, set the variable to &apos;1&apos; or &apos;TRUE&apos;. For example, to disable the splash screen: </source>
        <translation>Option values may be supplied via environment variables. For option named &apos;parameter-name&apos;, environment variable name is &apos;QBT_PARAMETER_NAME&apos; (in upper case, &apos;-&apos; replaced with &apos;_&apos;). To pass flag values, set the variable to &apos;1&apos; or &apos;TRUE&apos;. For example, to disable the splash screen: </translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="544"/>
        <source>Command line parameters take precedence over environment variables</source>
        <translation>Command line parameters take precedence over environment variables</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="552"/>
        <source>Help</source>
        <translation>Help</translation>
    </message>
</context>
<context>
    <name>CategoryFilterModel</name>
    <message>
        <location filename="../gui/transferlistfilters/categoryfiltermodel.cpp" line="254"/>
        <source>Categories</source>
        <translation>Categories</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/categoryfiltermodel.cpp" line="433"/>
        <source>All</source>
        <translation>All</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/categoryfiltermodel.cpp" line="440"/>
        <source>Uncategorized</source>
        <translation>Uncategorised</translation>
    </message>
</context>
<context>
    <name>CategoryFilterWidget</name>
    <message>
        <location filename="../gui/transferlistfilters/categoryfilterwidget.cpp" line="110"/>
        <source>Add category...</source>
        <translation>Add category...</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/categoryfilterwidget.cpp" line="118"/>
        <source>Add subcategory...</source>
        <translation>Add subcategory...</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/categoryfilterwidget.cpp" line="122"/>
        <source>Edit category...</source>
        <translation>Edit category...</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/categoryfilterwidget.cpp" line="124"/>
        <source>Remove category</source>
        <translation>Remove category</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/categoryfilterwidget.cpp" line="128"/>
        <source>Remove unused categories</source>
        <translation>Remove unused categories</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/categoryfilterwidget.cpp" line="131"/>
        <source>Resume torrents</source>
        <translation>Resume torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/categoryfilterwidget.cpp" line="133"/>
        <source>Pause torrents</source>
        <translation>Pause torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/categoryfilterwidget.cpp" line="135"/>
        <source>Remove torrents</source>
        <translation>Remove torrents</translation>
    </message>
</context>
<context>
    <name>ColorWidget</name>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="100"/>
        <source>Edit...</source>
        <translation>Edit...</translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="101"/>
        <source>Reset</source>
        <translation>Reset</translation>
    </message>
</context>
<context>
    <name>CookiesDialog</name>
    <message>
        <location filename="../gui/cookiesdialog.ui" line="14"/>
        <source>Manage Cookies</source>
        <translation>Manage Cookies</translation>
    </message>
</context>
<context>
    <name>CookiesModel</name>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="51"/>
        <source>Domain</source>
        <translation>Domain</translation>
    </message>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="53"/>
        <source>Path</source>
        <translation>Path</translation>
    </message>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="55"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="57"/>
        <source>Value</source>
        <translation>Value</translation>
    </message>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="59"/>
        <source>Expiration Date</source>
        <translation>Expiration Date</translation>
    </message>
</context>
<context>
    <name>CustomThemeSource</name>
    <message>
        <location filename="../gui/uithemesource.cpp" line="242"/>
        <source>Failed to load custom theme style sheet. %1</source>
        <translation>Failed to load custom theme style sheet. %1</translation>
    </message>
    <message>
        <location filename="../gui/uithemesource.cpp" line="266"/>
        <source>Failed to load custom theme colors. %1</source>
        <translation>Failed to load custom theme colours. %1</translation>
    </message>
</context>
<context>
    <name>DefaultThemeSource</name>
    <message>
        <location filename="../gui/uithemesource.cpp" line="159"/>
        <source>Failed to load default theme colors. %1</source>
        <translation>Failed to load default theme colours. %1</translation>
    </message>
</context>
<context>
    <name>DeletionConfirmationDialog</name>
    <message>
        <location filename="../gui/deletionconfirmationdialog.ui" line="20"/>
        <source>Remove torrent(s)</source>
        <translation>Remove torrent(s)</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.ui" line="67"/>
        <source>Remember choice</source>
        <translation>Remember choice</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.ui" line="91"/>
        <source>Also permanently delete the files</source>
        <translation>Also permanently delete the files</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.cpp" line="45"/>
        <source>Are you sure you want to remove &apos;%1&apos; from the transfer list?</source>
        <comment>Are you sure you want to remove &apos;ubuntu-linux-iso&apos; from the transfer list?</comment>
        <translation>Are you sure you want to remove &apos;%1&apos; from the transfer list?</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.cpp" line="47"/>
        <source>Are you sure you want to remove these %1 torrents from the transfer list?</source>
        <comment>Are you sure you want to remove these 5 torrents from the transfer list?</comment>
        <translation>Are you sure you want to remove these %1 torrents from the transfer list?</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.cpp" line="58"/>
        <source>Remove</source>
        <translation>Remove</translation>
    </message>
</context>
<context>
    <name>DownloadFromURLDialog</name>
    <message>
        <location filename="../gui/downloadfromurldialog.ui" line="14"/>
        <source>Download from URLs</source>
        <translation>Download from URLs</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.ui" line="26"/>
        <source>Add torrent links</source>
        <translation>Add torrent links</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.ui" line="48"/>
        <source>One link per line (HTTP links, Magnet links and info-hashes are supported)</source>
        <translation>One link per line (HTTP links, Magnet links and info-hashes are supported)</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.cpp" line="68"/>
        <source>Download</source>
        <translation>Download</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.cpp" line="135"/>
        <source>No URL entered</source>
        <translation>No URL entered</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.cpp" line="135"/>
        <source>Please type at least one URL.</source>
        <translation>Please type at least one URL.</translation>
    </message>
</context>
<context>
    <name>DownloadedPiecesBar</name>
    <message>
        <location filename="../gui/properties/downloadedpiecesbar.cpp" line="195"/>
        <source>Missing pieces</source>
        <translation>Missing pieces</translation>
    </message>
    <message>
        <location filename="../gui/properties/downloadedpiecesbar.cpp" line="196"/>
        <source>Partial pieces</source>
        <translation>Partial pieces</translation>
    </message>
    <message>
        <location filename="../gui/properties/downloadedpiecesbar.cpp" line="197"/>
        <source>Completed pieces</source>
        <translation>Completed pieces</translation>
    </message>
</context>
<context>
    <name>ExecutionLogWidget</name>
    <message>
        <location filename="../gui/executionlogwidget.ui" line="36"/>
        <source>General</source>
        <translation>General</translation>
    </message>
    <message>
        <location filename="../gui/executionlogwidget.ui" line="42"/>
        <source>Blocked IPs</source>
        <translation>Blocked IPs</translation>
    </message>
    <message>
        <location filename="../gui/executionlogwidget.cpp" line="95"/>
        <source>Copy</source>
        <translation>Copy</translation>
    </message>
    <message>
        <location filename="../gui/executionlogwidget.cpp" line="99"/>
        <source>Clear</source>
        <translation>Clear</translation>
    </message>
</context>
<context>
    <name>FeedListWidget</name>
    <message>
        <location filename="../gui/rss/feedlistwidget.cpp" line="97"/>
        <source>RSS feeds</source>
        <translation>RSS feeds</translation>
    </message>
    <message>
        <location filename="../gui/rss/feedlistwidget.cpp" line="110"/>
        <location filename="../gui/rss/feedlistwidget.cpp" line="154"/>
        <source>Unread  (%1)</source>
        <translation>Unread  (%1)</translation>
    </message>
</context>
<context>
    <name>FileLogger</name>
    <message>
        <location filename="../app/filelogger.cpp" line="182"/>
        <source>An error occurred while trying to open the log file. Logging to file is disabled.</source>
        <translation>An error occurred while trying to open the log file. Logging to file is disabled.</translation>
    </message>
</context>
<context>
    <name>FileSystemPathEdit</name>
    <message>
        <location filename="../gui/fspathedit.cpp" line="59"/>
        <source>...</source>
        <comment>Launch file dialog button text (brief)</comment>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit.cpp" line="61"/>
        <source>&amp;Browse...</source>
        <comment>Launch file dialog button text (full)</comment>
        <translation>&amp;Browse...</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit.cpp" line="63"/>
        <source>Choose a file</source>
        <comment>Caption for file open/save dialog</comment>
        <translation>Choose a file</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit.cpp" line="65"/>
        <source>Choose a folder</source>
        <comment>Caption for directory open dialog</comment>
        <translation>Choose a folder</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit.cpp" line="97"/>
        <source>Any file</source>
        <translation>Any file</translation>
    </message>
</context>
<context>
    <name>FilterParserThread</name>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="132"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="296"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="477"/>
        <source>I/O Error: Could not open IP filter file in read mode.</source>
        <translation>I/O Error: Could not open IP filter file in read mode.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="227"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="372"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="382"/>
        <source>IP filter line %1 is malformed.</source>
        <translation>IP filter line %1 is malformed.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="237"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="392"/>
        <source>IP filter line %1 is malformed. Start IP of the range is malformed.</source>
        <translation>IP filter line %1 is malformed. Start IP of the range is malformed.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="247"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="402"/>
        <source>IP filter line %1 is malformed. End IP of the range is malformed.</source>
        <translation>IP filter line %1 is malformed. End IP of the range is malformed.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="256"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="411"/>
        <source>IP filter line %1 is malformed. One IP is IPv4 and the other is IPv6!</source>
        <translation>IP filter line %1 is malformed. One IP is IPv4 and the other is IPv6!</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="272"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="426"/>
        <source>IP filter exception thrown for line %1. Exception is: %2</source>
        <translation>IP filter exception thrown for line %1. Exception is: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="282"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="436"/>
        <source>%1 extra IP filter parsing errors occurred.</source>
        <comment>513 extra IP filter parsing errors occurred.</comment>
        <translation>%1 extra IP filter parsing errors occurred.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="489"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="504"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="528"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="539"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="550"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="562"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="584"/>
        <source>Parsing Error: The filter file is not a valid PeerGuardian P2B file.</source>
        <translation>Parsing Error: The filter file is not a valid PeerGuardian P2B file.</translation>
    </message>
</context>
<context>
    <name>GUIAddTorrentManager</name>
    <message>
        <location filename="../gui/guiaddtorrentmanager.cpp" line="101"/>
        <source>Downloading torrent... Source: &quot;%1&quot;</source>
        <translation>Downloading torrent... Source: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../gui/guiaddtorrentmanager.cpp" line="193"/>
        <source>Trackers cannot be merged because it is a private torrent</source>
        <translation>Trackers cannot be merged because it is a private torrent</translation>
    </message>
    <message>
        <location filename="../gui/guiaddtorrentmanager.cpp" line="200"/>
        <source>Torrent is already present</source>
        <translation>Torrent is already present</translation>
    </message>
    <message>
        <location filename="../gui/guiaddtorrentmanager.cpp" line="201"/>
        <source>Torrent &apos;%1&apos; is already in the transfer list. Do you want to merge trackers from new source?</source>
        <translation>Torrent &apos;%1&apos; is already in the transfer list. Do you want to merge trackers from new source?</translation>
    </message>
</context>
<context>
    <name>GeoIPDatabase</name>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="89"/>
        <location filename="../base/net/geoipdatabase.cpp" line="122"/>
        <source>Unsupported database file size.</source>
        <translation>Unsupported database file size.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="231"/>
        <source>Metadata error: &apos;%1&apos; entry not found.</source>
        <translation>Metadata error: &apos;%1&apos; entry not found.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="232"/>
        <source>Metadata error: &apos;%1&apos; entry has invalid type.</source>
        <translation>Metadata error: &apos;%1&apos; entry has invalid type.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="242"/>
        <source>Unsupported database version: %1.%2</source>
        <translation>Unsupported database version: %1.%2</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="250"/>
        <source>Unsupported IP version: %1</source>
        <translation>Unsupported IP version: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="258"/>
        <source>Unsupported record size: %1</source>
        <translation>Unsupported record size: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="289"/>
        <source>Database corrupted: no data section found.</source>
        <translation>Database corrupted: no data section found.</translation>
    </message>
</context>
<context>
    <name>Http::Connection</name>
    <message>
        <location filename="../base/http/connection.cpp" line="96"/>
        <source>Http request size exceeds limitation, closing socket. Limit: %1, IP: %2</source>
        <translation>Http request size exceeds limitation, closing socket. Limit: %1, IP: %2</translation>
    </message>
    <message>
        <location filename="../base/http/connection.cpp" line="110"/>
        <source>Bad Http request method, closing socket. IP: %1. Method: &quot;%2&quot;</source>
        <translation>Bad Http request method, closing socket. IP: %1. Method: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/http/connection.cpp" line="123"/>
        <source>Bad Http request, closing socket. IP: %1</source>
        <translation>Bad Http request, closing socket. IP: %1</translation>
    </message>
</context>
<context>
    <name>IPSubnetWhitelistOptionsDialog</name>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.ui" line="14"/>
        <source>List of whitelisted IP subnets</source>
        <translation>List of whitelisted IP subnets</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.ui" line="53"/>
        <source>Example: 172.17.32.0/24, fdff:ffff:c8::/40</source>
        <translation>Example: 172.17.32.0/24, fdff:ffff:c8::/40</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.ui" line="64"/>
        <source>Add subnet</source>
        <translation>Add subnet</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.ui" line="71"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.cpp" line="98"/>
        <source>Error</source>
        <translation>Error</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.cpp" line="98"/>
        <source>The entered subnet is invalid.</source>
        <translation>The entered subnet is invalid.</translation>
    </message>
</context>
<context>
    <name>IconWidget</name>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="173"/>
        <source>Browse...</source>
        <translation>Browse...</translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="174"/>
        <source>Reset</source>
        <translation>Reset</translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="201"/>
        <source>Select icon</source>
        <translation>Select icon</translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="202"/>
        <source>Supported image files</source>
        <translation>Supported image files</translation>
    </message>
</context>
<context>
    <name>LegalNotice</name>
    <message>
        <location filename="../app/legalnotice.cpp" line="50"/>
        <source>Legal Notice</source>
        <translation>Legal Notice</translation>
    </message>
    <message>
        <location filename="../app/legalnotice.cpp" line="51"/>
        <source>qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility.</source>
        <translation>qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility.</translation>
    </message>
    <message>
        <location filename="../app/legalnotice.cpp" line="52"/>
        <source>No further notices will be issued.</source>
        <translation>No further notices will be issued.</translation>
    </message>
    <message>
        <location filename="../app/legalnotice.cpp" line="58"/>
        <source>If you have read the legal notice, you can use command line option `--confirm-legal-notice` to suppress this message.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../app/legalnotice.cpp" line="67"/>
        <source>Press &apos;Enter&apos; key to continue...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LogPeerModel</name>
    <message>
        <location filename="../gui/log/logmodel.cpp" line="207"/>
        <source>%1 was blocked. Reason: %2.</source>
        <comment>0.0.0.0 was blocked. Reason: reason for blocking.</comment>
        <translation>%1 was blocked. Reason: %2.</translation>
    </message>
    <message>
        <location filename="../gui/log/logmodel.cpp" line="208"/>
        <source>%1 was banned</source>
        <comment>0.0.0.0 was banned</comment>
        <translation>%1 was banned</translation>
    </message>
</context>
<context>
    <name>Main</name>
    <message>
        <location filename="../app/main.cpp" line="218"/>
        <source>%1 is an unknown command line parameter.</source>
        <comment>--random-parameter is an unknown command line parameter.</comment>
        <translation>%1 is an unknown command line parameter.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="230"/>
        <location filename="../app/main.cpp" line="241"/>
        <source>%1 must be the single command line parameter.</source>
        <translation>%1 must be the single command line parameter.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="95"/>
        <source>Run application with -h option to read about command line parameters.</source>
        <translation>Run application with -h option to read about command line parameters.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="97"/>
        <source>Bad command line</source>
        <translation>Bad command line</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="103"/>
        <source>Bad command line: </source>
        <translation>Bad command line: </translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="117"/>
        <source>An unrecoverable error occurred.</source>
        <translation>An unrecoverable error occurred.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="125"/>
        <location filename="../app/main.cpp" line="129"/>
        <source>qBittorrent has encountered an unrecoverable error.</source>
        <translation>qBittorrent has encountered an unrecoverable error.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="251"/>
        <source>You cannot use %1: qBittorrent is already running.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="258"/>
        <source>Another qBittorrent instance is already running.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="314"/>
        <source>Found unexpected qBittorrent instance. Exiting this instance. Current process ID: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="323"/>
        <source>Error when daemonizing. Reason: &quot;%1&quot;. Error code: %2.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../gui/mainwindow.ui" line="43"/>
        <source>&amp;Edit</source>
        <translation>&amp;Edit</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="68"/>
        <source>&amp;Tools</source>
        <translation>&amp;Tools</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="89"/>
        <source>&amp;File</source>
        <translation>&amp;File</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="58"/>
        <source>&amp;Help</source>
        <translation>&amp;Help</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="72"/>
        <source>On Downloads &amp;Done</source>
        <translation>On Downloads &amp;Done</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="99"/>
        <source>&amp;View</source>
        <translation>&amp;View</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="181"/>
        <source>&amp;Options...</source>
        <translation>&amp;Options...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="191"/>
        <source>&amp;Resume</source>
        <translation>&amp;Resume</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="211"/>
        <source>&amp;Remove</source>
        <translation>&amp;Remove</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="224"/>
        <source>Torrent &amp;Creator</source>
        <translation>Torrent &amp;Creator</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="286"/>
        <location filename="../gui/mainwindow.ui" line="289"/>
        <source>Alternative Speed Limits</source>
        <translation>Alternative Speed Limits</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="297"/>
        <source>&amp;Top Toolbar</source>
        <translation>&amp;Top Toolbar</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="300"/>
        <source>Display Top Toolbar</source>
        <translation>Display Top Toolbar</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="308"/>
        <source>Status &amp;Bar</source>
        <translation>Status &amp;Bar</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="316"/>
        <source>Filters Sidebar</source>
        <translation>Filters Sidebar</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="324"/>
        <source>S&amp;peed in Title Bar</source>
        <translation>S&amp;peed in Title Bar</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="327"/>
        <source>Show Transfer Speed in Title Bar</source>
        <translation>Show Transfer Speed in Title Bar</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="335"/>
        <source>&amp;RSS Reader</source>
        <translation>&amp;RSS Reader</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="343"/>
        <source>Search &amp;Engine</source>
        <translation>Search &amp;Engine</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="348"/>
        <source>L&amp;ock qBittorrent</source>
        <translation>L&amp;ock qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="359"/>
        <source>Do&amp;nate!</source>
        <translation>Do&amp;nate!</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="402"/>
        <source>&amp;Do nothing</source>
        <translation>&amp;Do nothing</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="478"/>
        <source>Close Window</source>
        <translation>Close Window</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="201"/>
        <source>R&amp;esume All</source>
        <translation>R&amp;esume All</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="430"/>
        <source>Manage Cookies...</source>
        <translation>Manage Cookies...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="433"/>
        <source>Manage stored network cookies</source>
        <translation>Manage stored network cookies</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="449"/>
        <source>Normal Messages</source>
        <translation>Normal Messages</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="457"/>
        <source>Information Messages</source>
        <translation>Information Messages</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="465"/>
        <source>Warning Messages</source>
        <translation>Warning Messages</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="473"/>
        <source>Critical Messages</source>
        <translation>Critical Messages</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="103"/>
        <source>&amp;Log</source>
        <translation>&amp;Log</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="234"/>
        <source>Set Global Speed Limits...</source>
        <translation>Set Global Speed Limits...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="239"/>
        <source>Bottom of Queue</source>
        <translation>Bottom of Queue</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="242"/>
        <source>Move to the bottom of the queue</source>
        <translation>Move to the bottom of the queue</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="250"/>
        <source>Top of Queue</source>
        <translation>Top of Queue</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="253"/>
        <source>Move to the top of the queue</source>
        <translation>Move to the top of the queue</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="261"/>
        <source>Move Down Queue</source>
        <translation>Move Down Queue</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="264"/>
        <source>Move down in the queue</source>
        <translation>Move down in the queue</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="272"/>
        <source>Move Up Queue</source>
        <translation>Move Up Queue</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="275"/>
        <source>Move up in the queue</source>
        <translation>Move up in the queue</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="370"/>
        <source>&amp;Exit qBittorrent</source>
        <translation>&amp;Exit qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="378"/>
        <source>&amp;Suspend System</source>
        <translation>&amp;Suspend System</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="386"/>
        <source>&amp;Hibernate System</source>
        <translation>&amp;Hibernate System</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="394"/>
        <source>S&amp;hutdown System</source>
        <translation>S&amp;hutdown System</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="417"/>
        <source>&amp;Statistics</source>
        <translation>&amp;Statistics</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="422"/>
        <source>Check for Updates</source>
        <translation>Check for Updates</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="425"/>
        <source>Check for Program Updates</source>
        <translation>Check for Program Updates</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="186"/>
        <source>&amp;About</source>
        <translation>&amp;About</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="196"/>
        <source>&amp;Pause</source>
        <translation>&amp;Pause</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="206"/>
        <source>P&amp;ause All</source>
        <translation>P&amp;ause All</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="168"/>
        <source>&amp;Add Torrent File...</source>
        <translation>&amp;Add Torrent File...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="171"/>
        <source>Open</source>
        <translation>Open</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="176"/>
        <source>E&amp;xit</source>
        <translation>E&amp;xit</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="219"/>
        <source>Open URL</source>
        <translation>Open URL</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="229"/>
        <source>&amp;Documentation</source>
        <translation>&amp;Documentation</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="351"/>
        <source>Lock</source>
        <translation>Lock</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="407"/>
        <location filename="../gui/mainwindow.ui" line="441"/>
        <location filename="../gui/mainwindow.cpp" line="1555"/>
        <source>Show</source>
        <translation>Show</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1723"/>
        <source>Check for program updates</source>
        <translation>Check for program updates</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="216"/>
        <source>Add Torrent &amp;Link...</source>
        <translation>Add Torrent &amp;Link...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="362"/>
        <source>If you like qBittorrent, please donate!</source>
        <translation>If you like qBittorrent, please donate!</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1803"/>
        <location filename="../gui/mainwindow.cpp" line="1805"/>
        <source>Execution Log</source>
        <translation>Execution Log</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="649"/>
        <source>Clear the password</source>
        <translation>Clear the password</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="180"/>
        <source>&amp;Set Password</source>
        <translation>&amp;Set Password</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="149"/>
        <source>Preferences</source>
        <translation>Preferences</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="181"/>
        <source>&amp;Clear Password</source>
        <translation>&amp;Clear Password</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="237"/>
        <source>Transfers</source>
        <translation>Transfers</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="438"/>
        <location filename="../gui/mainwindow.cpp" line="1243"/>
        <source>qBittorrent is minimized to tray</source>
        <translation>qBittorrent is minimised to tray</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="438"/>
        <location filename="../gui/mainwindow.cpp" line="1150"/>
        <location filename="../gui/mainwindow.cpp" line="1243"/>
        <source>This behavior can be changed in the settings. You won&apos;t be reminded again.</source>
        <translation>This behaviour can be changed in the settings. You won&apos;t be reminded again.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="547"/>
        <source>Icons Only</source>
        <translation>Icons Only</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="548"/>
        <source>Text Only</source>
        <translation>Text Only</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="549"/>
        <source>Text Alongside Icons</source>
        <translation>Text Alongside Icons</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="550"/>
        <source>Text Under Icons</source>
        <translation>Text Under Icons</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="551"/>
        <source>Follow System Style</source>
        <translation>Follow System Style</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="632"/>
        <location filename="../gui/mainwindow.cpp" line="988"/>
        <source>UI lock password</source>
        <translation>UI lock password</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="633"/>
        <location filename="../gui/mainwindow.cpp" line="989"/>
        <source>Please type the UI lock password:</source>
        <translation>Please type the UI lock password:</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="650"/>
        <source>Are you sure you want to clear the password?</source>
        <translation>Are you sure you want to clear the password?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="709"/>
        <source>Use regular expressions</source>
        <translation>Use regular expressions</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="731"/>
        <source>Search</source>
        <translation>Search</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="756"/>
        <source>Transfers (%1)</source>
        <translation>Transfers (%1)</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1011"/>
        <source>qBittorrent was just updated and needs to be restarted for the changes to be effective.</source>
        <translation>qBittorrent was just updated and needs to be restarted for the changes to be effective.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1150"/>
        <source>qBittorrent is closed to tray</source>
        <translation>qBittorrent is closed to tray</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1170"/>
        <source>Some files are currently transferring.</source>
        <translation>Some files are currently transferring.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1170"/>
        <source>Are you sure you want to quit qBittorrent?</source>
        <translation>Are you sure you want to quit qBittorrent?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1172"/>
        <source>&amp;No</source>
        <translation>&amp;No</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1173"/>
        <source>&amp;Yes</source>
        <translation>&amp;Yes</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1174"/>
        <source>&amp;Always Yes</source>
        <translation>&amp;Always Yes</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1369"/>
        <source>Options saved.</source>
        <translation>Options saved.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1515"/>
        <source>[D: %1, U: %2] %3</source>
        <comment>D = Download; U = Upload; %3 is the rest of the window title</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1659"/>
        <location filename="../gui/mainwindow.cpp" line="1665"/>
        <source>Missing Python Runtime</source>
        <translation>Missing Python Runtime</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1738"/>
        <source>qBittorrent Update Available</source>
        <translation>qBittorrent Update Available</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1660"/>
        <source>Python is required to use the search engine but it does not seem to be installed.
Do you want to install it now?</source>
        <translation>Python is required to use the search engine but it does not seem to be installed.
Do you want to install it now?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1666"/>
        <source>Python is required to use the search engine but it does not seem to be installed.</source>
        <translation>Python is required to use the search engine but it does not seem to be installed.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1678"/>
        <location filename="../gui/mainwindow.cpp" line="1685"/>
        <source>Old Python Runtime</source>
        <translation>Old Python Runtime</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1735"/>
        <source>A new version is available.</source>
        <translation>A new version is available.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1736"/>
        <source>Do you want to download %1?</source>
        <translation>Do you want to download %1?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1737"/>
        <source>Open changelog...</source>
        <translation>Open changelog...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1759"/>
        <source>No updates available.
You are already using the latest version.</source>
        <translation>No updates available.
You are already using the latest version.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1722"/>
        <source>&amp;Check for Updates</source>
        <translation>&amp;Check for Updates</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1679"/>
        <source>Your Python version (%1) is outdated. Minimum requirement: %2.
Do you want to install a newer version now?</source>
        <translation>Your Python version (%1) is outdated. Minimum requirement: %2.
Do you want to install a newer version now?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1686"/>
        <source>Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work.
Minimum requirement: %2.</source>
        <translation>Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work.
Minimum requirement: %2.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1915"/>
        <source>Checking for Updates...</source>
        <translation>Checking for Updates...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1916"/>
        <source>Already checking for program updates in the background</source>
        <translation>Already checking for program updates in the background</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1946"/>
        <source>Download error</source>
        <translation>Download error</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1947"/>
        <source>Python setup could not be downloaded, reason: %1.
Please install it manually.</source>
        <translation>Python setup could not be downloaded, reason: %1.
Please install it manually.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="639"/>
        <location filename="../gui/mainwindow.cpp" line="997"/>
        <source>Invalid password</source>
        <translation>Invalid password</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="202"/>
        <source>Filter torrents...</source>
        <translation>Filter torrents...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="207"/>
        <source>Filter by:</source>
        <translation>Filter by:</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="639"/>
        <source>The password must be at least 3 characters long</source>
        <translation>The password must be at least 3 characters long</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="675"/>
        <location filename="../gui/mainwindow.cpp" line="688"/>
        <location filename="../gui/mainwindow.cpp" line="690"/>
        <source>RSS (%1)</source>
        <translation>RSS (%1)</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="997"/>
        <source>The password is invalid</source>
        <translation>The password is invalid</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1508"/>
        <source>DL speed: %1</source>
        <comment>e.g: Download speed: 10 KiB/s</comment>
        <translation>DL speed: %1</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1509"/>
        <source>UP speed: %1</source>
        <comment>e.g: Upload speed: 10 KiB/s</comment>
        <translation>UP speed: %1</translation>
    </message>
    <message>
        <source>[D: %1, U: %2] qBittorrent %3</source>
        <comment>D = Download; U = Upload; %3 is qBittorrent version</comment>
        <translation type="vanished">[D: %1, U: %2] qBittorrent %3</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1555"/>
        <source>Hide</source>
        <translation>Hide</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1168"/>
        <source>Exiting qBittorrent</source>
        <translation>Exiting qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1342"/>
        <source>Open Torrent Files</source>
        <translation>Open Torrent Files</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1343"/>
        <source>Torrent Files</source>
        <translation>Torrent Files</translation>
    </message>
</context>
<context>
    <name>Net::DNSUpdater</name>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="187"/>
        <source>Your dynamic DNS was successfully updated.</source>
        <translation>Your dynamic DNS was successfully updated.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="193"/>
        <source>Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes.</source>
        <translation>Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="204"/>
        <source>Dynamic DNS error: hostname supplied does not exist under specified account.</source>
        <translation>Dynamic DNS error: hostname supplied does not exist under specified account.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="211"/>
        <source>Dynamic DNS error: Invalid username/password.</source>
        <translation>Dynamic DNS error: Invalid username/password.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="218"/>
        <source>Dynamic DNS error: qBittorrent was blacklisted by the service, please submit a bug report at https://bugs.qbittorrent.org.</source>
        <translation>Dynamic DNS error: qBittorrent was blacklisted by the service, please submit a bug report at https://bugs.qbittorrent.org.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="226"/>
        <source>Dynamic DNS error: %1 was returned by the service, please submit a bug report at https://bugs.qbittorrent.org.</source>
        <translation>Dynamic DNS error: %1 was returned by the service, please submit a bug report at https://bugs.qbittorrent.org.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="234"/>
        <source>Dynamic DNS error: Your username was blocked due to abuse.</source>
        <translation>Dynamic DNS error: Your username was blocked due to abuse.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="256"/>
        <source>Dynamic DNS error: supplied domain name is invalid.</source>
        <translation>Dynamic DNS error: supplied domain name is invalid.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="269"/>
        <source>Dynamic DNS error: supplied username is too short.</source>
        <translation>Dynamic DNS error: supplied username is too short.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="282"/>
        <source>Dynamic DNS error: supplied password is too short.</source>
        <translation>Dynamic DNS error: supplied password is too short.</translation>
    </message>
</context>
<context>
    <name>Net::DownloadHandlerImpl</name>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="164"/>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="181"/>
        <source>I/O Error: %1</source>
        <translation>I/O Error: %1</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="201"/>
        <source>The file size (%1) exceeds the download limit (%2)</source>
        <translation>The file size (%1) exceeds the download limit (%2)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="212"/>
        <source>Exceeded max redirections (%1)</source>
        <translation>Exceeded max redirections (%1)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="227"/>
        <source>Redirected to magnet URI</source>
        <translation>Redirected to magnet URI</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="260"/>
        <source>The remote host name was not found (invalid hostname)</source>
        <translation>The remote host name was not found (invalid hostname)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="262"/>
        <source>The operation was canceled</source>
        <translation>The operation was cancelled</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="264"/>
        <source>The remote server closed the connection prematurely, before the entire reply was received and processed</source>
        <translation>The remote server closed the connection prematurely, before the entire reply was received and processed</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="266"/>
        <source>The connection to the remote server timed out</source>
        <translation>The connection to the remote server timed out</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="268"/>
        <source>SSL/TLS handshake failed</source>
        <translation>SSL/TLS handshake failed</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="270"/>
        <source>The remote server refused the connection</source>
        <translation>The remote server refused the connection</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="272"/>
        <source>The connection to the proxy server was refused</source>
        <translation>The connection to the proxy server was refused</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="274"/>
        <source>The proxy server closed the connection prematurely</source>
        <translation>The proxy server closed the connection prematurely</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="276"/>
        <source>The proxy host name was not found</source>
        <translation>The proxy host name was not found</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="278"/>
        <source>The connection to the proxy timed out or the proxy did not reply in time to the request sent</source>
        <translation>The connection to the proxy timed out or the proxy did not reply in time to the request sent</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="280"/>
        <source>The proxy requires authentication in order to honor the request but did not accept any credentials offered</source>
        <translation>The proxy requires authentication in order to honour the request but did not accept any credentials offered</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="282"/>
        <source>The access to the remote content was denied (401)</source>
        <translation>The access to the remote content was denied (401)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="284"/>
        <source>The operation requested on the remote content is not permitted</source>
        <translation>The operation requested on the remote content is not permitted</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="286"/>
        <source>The remote content was not found at the server (404)</source>
        <translation>The remote content was not found at the server (404)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="288"/>
        <source>The remote server requires authentication to serve the content but the credentials provided were not accepted</source>
        <translation>The remote server requires authentication to serve the content but the credentials provided were not accepted</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="290"/>
        <source>The Network Access API cannot honor the request because the protocol is not known</source>
        <translation>The Network Access API cannot honour the request because the protocol is not known</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="292"/>
        <source>The requested operation is invalid for this protocol</source>
        <translation>The requested operation is invalid for this protocol</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="294"/>
        <source>An unknown network-related error was detected</source>
        <translation>An unknown network-related error was detected</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="296"/>
        <source>An unknown proxy-related error was detected</source>
        <translation>An unknown proxy-related error was detected</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="298"/>
        <source>An unknown error related to the remote content was detected</source>
        <translation>An unknown error related to the remote content was detected</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="300"/>
        <source>A breakdown in protocol was detected</source>
        <translation>A breakdown in protocol was detected</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="302"/>
        <source>Unknown error</source>
        <translation>Unknown error</translation>
    </message>
</context>
<context>
    <name>Net::DownloadManager</name>
    <message>
        <location filename="../base/net/downloadmanager.cpp" line="131"/>
        <source>Ignoring SSL error, URL: &quot;%1&quot;, errors: &quot;%2&quot;</source>
        <translation>Ignoring SSL error, URL: &quot;%1&quot;, errors: &quot;%2&quot;</translation>
    </message>
</context>
<context>
    <name>Net::GeoIPManager</name>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="390"/>
        <source>Venezuela, Bolivarian Republic of</source>
        <translation>Venezuela</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="403"/>
        <location filename="../base/net/geoipmanager.cpp" line="406"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="153"/>
        <source>Andorra</source>
        <translation>Andorra</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="96"/>
        <location filename="../base/net/geoipmanager.cpp" line="451"/>
        <source>IP geolocation database loaded. Type: %1. Build time: %2.</source>
        <translation>IP geolocation database loaded. Type: %1. Build time: %2.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="102"/>
        <location filename="../base/net/geoipmanager.cpp" line="477"/>
        <source>Couldn&apos;t load IP geolocation database. Reason: %1</source>
        <translation>Couldn&apos;t load IP geolocation database. Reason: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="154"/>
        <source>United Arab Emirates</source>
        <translation>United Arab Emirates</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="155"/>
        <source>Afghanistan</source>
        <translation>Afghanistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="156"/>
        <source>Antigua and Barbuda</source>
        <translation>Antigua and Barbuda</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="157"/>
        <source>Anguilla</source>
        <translation>Anguilla</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="158"/>
        <source>Albania</source>
        <translation>Albania</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="159"/>
        <source>Armenia</source>
        <translation>Armenia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="160"/>
        <source>Angola</source>
        <translation>Angola</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="161"/>
        <source>Antarctica</source>
        <translation>Antarctica</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="162"/>
        <source>Argentina</source>
        <translation>Argentina</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="163"/>
        <source>American Samoa</source>
        <translation>American Samoa</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="164"/>
        <source>Austria</source>
        <translation>Austria</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="165"/>
        <source>Australia</source>
        <translation>Australia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="166"/>
        <source>Aruba</source>
        <translation>Aruba</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="168"/>
        <source>Azerbaijan</source>
        <translation>Azerbaijan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="169"/>
        <source>Bosnia and Herzegovina</source>
        <translation>Bosnia and Herzegovina</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="170"/>
        <source>Barbados</source>
        <translation>Barbados</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="171"/>
        <source>Bangladesh</source>
        <translation>Bangladesh</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="172"/>
        <source>Belgium</source>
        <translation>Belgium</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="173"/>
        <source>Burkina Faso</source>
        <translation>Burkina Faso</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="174"/>
        <source>Bulgaria</source>
        <translation>Bulgaria</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="175"/>
        <source>Bahrain</source>
        <translation>Bahrain</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="176"/>
        <source>Burundi</source>
        <translation>Burundi</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="177"/>
        <source>Benin</source>
        <translation>Benin</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="179"/>
        <source>Bermuda</source>
        <translation>Bermuda</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="180"/>
        <source>Brunei Darussalam</source>
        <translation>Brunei Darussalam</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="183"/>
        <source>Brazil</source>
        <translation>Brazil</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="184"/>
        <source>Bahamas</source>
        <translation>Bahamas</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="185"/>
        <source>Bhutan</source>
        <translation>Bhutan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="186"/>
        <source>Bouvet Island</source>
        <translation>Bouvet Island</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="187"/>
        <source>Botswana</source>
        <translation>Botswana</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="188"/>
        <source>Belarus</source>
        <translation>Belarus</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="189"/>
        <source>Belize</source>
        <translation>Belize</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="190"/>
        <source>Canada</source>
        <translation>Canada</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="191"/>
        <source>Cocos (Keeling) Islands</source>
        <translation>Cocos (Keeling) Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="192"/>
        <source>Congo, The Democratic Republic of the</source>
        <translation>Congo, The Democratic Republic of the</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="193"/>
        <source>Central African Republic</source>
        <translation>Central African Republic</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="194"/>
        <source>Congo</source>
        <translation>Republic of the Congo</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="195"/>
        <source>Switzerland</source>
        <translation>Switzerland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="197"/>
        <source>Cook Islands</source>
        <translation>Cook Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="198"/>
        <source>Chile</source>
        <translation>Chile</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="199"/>
        <source>Cameroon</source>
        <translation>Cameroon</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="200"/>
        <source>China</source>
        <translation>People&apos;s Republic of China</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="201"/>
        <source>Colombia</source>
        <translation>Colombia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="202"/>
        <source>Costa Rica</source>
        <translation>Costa Rica</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="203"/>
        <source>Cuba</source>
        <translation>Cuba</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="204"/>
        <source>Cape Verde</source>
        <translation>Cape Verde</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="205"/>
        <source>Curacao</source>
        <translation>Curaçao</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="206"/>
        <source>Christmas Island</source>
        <translation>Christmas Island</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="207"/>
        <source>Cyprus</source>
        <translation>Cyprus</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="208"/>
        <source>Czech Republic</source>
        <translation>Czech Republic</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="209"/>
        <source>Germany</source>
        <translation>Germany</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="210"/>
        <source>Djibouti</source>
        <translation>Djibouti</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="211"/>
        <source>Denmark</source>
        <translation>Denmark</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="212"/>
        <source>Dominica</source>
        <translation>Dominica</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="213"/>
        <source>Dominican Republic</source>
        <translation>Dominican Republic</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="214"/>
        <source>Algeria</source>
        <translation>Algeria</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="215"/>
        <source>Ecuador</source>
        <translation>Ecuador</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="216"/>
        <source>Estonia</source>
        <translation>Estonia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="217"/>
        <source>Egypt</source>
        <translation>Egypt</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="218"/>
        <source>Western Sahara</source>
        <translation>Western Sahara</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="219"/>
        <source>Eritrea</source>
        <translation>Eritrea</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="220"/>
        <source>Spain</source>
        <translation>Spain</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="221"/>
        <source>Ethiopia</source>
        <translation>Ethiopia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="222"/>
        <source>Finland</source>
        <translation>Finland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="223"/>
        <source>Fiji</source>
        <translation>Fiji</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="224"/>
        <source>Falkland Islands (Malvinas)</source>
        <translation>Falkland Islands (Malvinas)</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="225"/>
        <source>Micronesia, Federated States of</source>
        <translation>Micronesia, Federated States of</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="226"/>
        <source>Faroe Islands</source>
        <translation>Faroe Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="227"/>
        <source>France</source>
        <translation>France</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="228"/>
        <source>Gabon</source>
        <translation>Gabon</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="229"/>
        <source>United Kingdom</source>
        <translation>United Kingdom</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="230"/>
        <source>Grenada</source>
        <translation>Grenada</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="231"/>
        <source>Georgia</source>
        <translation>Georgia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="232"/>
        <source>French Guiana</source>
        <translation>French Guiana</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="234"/>
        <source>Ghana</source>
        <translation>Ghana</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="235"/>
        <source>Gibraltar</source>
        <translation>Gibraltar</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="236"/>
        <source>Greenland</source>
        <translation>Greenland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="237"/>
        <source>Gambia</source>
        <translation>Gambia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="238"/>
        <source>Guinea</source>
        <translation>Guinea</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="239"/>
        <source>Guadeloupe</source>
        <translation>Guadeloupe</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="240"/>
        <source>Equatorial Guinea</source>
        <translation>Equatorial Guinea</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="241"/>
        <source>Greece</source>
        <translation>Greece</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="242"/>
        <source>South Georgia and the South Sandwich Islands</source>
        <translation>South Georgia and the South Sandwich Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="243"/>
        <source>Guatemala</source>
        <translation>Guatemala</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="244"/>
        <source>Guam</source>
        <translation>Guam</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="245"/>
        <source>Guinea-Bissau</source>
        <translation>Guinea-Bissau</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="246"/>
        <source>Guyana</source>
        <translation>Guyana</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="247"/>
        <source>Hong Kong</source>
        <translation>Hong Kong</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="248"/>
        <source>Heard Island and McDonald Islands</source>
        <translation>Heard Island and McDonald Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="249"/>
        <source>Honduras</source>
        <translation>Honduras</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="250"/>
        <source>Croatia</source>
        <translation>Croatia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="251"/>
        <source>Haiti</source>
        <translation>Haiti</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="252"/>
        <source>Hungary</source>
        <translation>Hungary</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="253"/>
        <source>Indonesia</source>
        <translation>Indonesia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="254"/>
        <source>Ireland</source>
        <translation>Ireland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="255"/>
        <source>Israel</source>
        <translation>Israel</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="257"/>
        <source>India</source>
        <translation>India</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="258"/>
        <source>British Indian Ocean Territory</source>
        <translation>British Indian Ocean Territory</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="259"/>
        <source>Iraq</source>
        <translation>Iraq</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="260"/>
        <source>Iran, Islamic Republic of</source>
        <translation>Iran, Islamic Republic of</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="261"/>
        <source>Iceland</source>
        <translation>Iceland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="262"/>
        <source>Italy</source>
        <translation>Italy</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="264"/>
        <source>Jamaica</source>
        <translation>Jamaica</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="265"/>
        <source>Jordan</source>
        <translation>Jordan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="266"/>
        <source>Japan</source>
        <translation>Japan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="267"/>
        <source>Kenya</source>
        <translation>Kenya</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="268"/>
        <source>Kyrgyzstan</source>
        <translation>Kyrgyzstan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="269"/>
        <source>Cambodia</source>
        <translation>Cambodia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="270"/>
        <source>Kiribati</source>
        <translation>Kiribati</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="271"/>
        <source>Comoros</source>
        <translation>Comoros</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="272"/>
        <source>Saint Kitts and Nevis</source>
        <translation>Saint Kitts and Nevis</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="273"/>
        <source>Korea, Democratic People&apos;s Republic of</source>
        <translation>North Korea</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="274"/>
        <source>Korea, Republic of</source>
        <translation>South Korea</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="275"/>
        <source>Kuwait</source>
        <translation>Kuwait</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="276"/>
        <source>Cayman Islands</source>
        <translation>Cayman Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="277"/>
        <source>Kazakhstan</source>
        <translation>Kazakhstan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="278"/>
        <source>Lao People&apos;s Democratic Republic</source>
        <translation>Lao People&apos;s Democratic Republic</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="279"/>
        <source>Lebanon</source>
        <translation>Lebanon</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="280"/>
        <source>Saint Lucia</source>
        <translation>Saint Lucia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="281"/>
        <source>Liechtenstein</source>
        <translation>Liechtenstein</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="282"/>
        <source>Sri Lanka</source>
        <translation>Sri Lanka</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="283"/>
        <source>Liberia</source>
        <translation>Liberia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="284"/>
        <source>Lesotho</source>
        <translation>Lesotho</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="285"/>
        <source>Lithuania</source>
        <translation>Lithuania</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="286"/>
        <source>Luxembourg</source>
        <translation>Luxembourg</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="287"/>
        <source>Latvia</source>
        <translation>Latvia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="289"/>
        <source>Morocco</source>
        <translation>Morocco</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="290"/>
        <source>Monaco</source>
        <translation>Monaco</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="291"/>
        <source>Moldova, Republic of</source>
        <translation>Moldova, Republic of</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="294"/>
        <source>Madagascar</source>
        <translation>Madagascar</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="295"/>
        <source>Marshall Islands</source>
        <translation>Marshall Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="297"/>
        <source>Mali</source>
        <translation>Mali</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="298"/>
        <source>Myanmar</source>
        <translation>Republic of the Union of Myanmar</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="299"/>
        <source>Mongolia</source>
        <translation>Mongolia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="301"/>
        <source>Northern Mariana Islands</source>
        <translation>Northern Mariana Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="302"/>
        <source>Martinique</source>
        <translation>Martinique</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="303"/>
        <source>Mauritania</source>
        <translation>Mauritania</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="304"/>
        <source>Montserrat</source>
        <translation>Montserrat</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="305"/>
        <source>Malta</source>
        <translation>Republic of Malta</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="306"/>
        <source>Mauritius</source>
        <translation>Mauritius</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="307"/>
        <source>Maldives</source>
        <translation>Maldives</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="308"/>
        <source>Malawi</source>
        <translation>Malawi</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="309"/>
        <source>Mexico</source>
        <translation>Mexico</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="310"/>
        <source>Malaysia</source>
        <translation>Malaysia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="311"/>
        <source>Mozambique</source>
        <translation>Mozambique</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="312"/>
        <source>Namibia</source>
        <translation>Namibia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="313"/>
        <source>New Caledonia</source>
        <translation>New Caledonia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="314"/>
        <source>Niger</source>
        <translation>Republic of the Niger</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="315"/>
        <source>Norfolk Island</source>
        <translation>Norfolk Island</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="316"/>
        <source>Nigeria</source>
        <translation>Federal Republic of Nigeria</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="317"/>
        <source>Nicaragua</source>
        <translation>Nicaragua</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="318"/>
        <source>Netherlands</source>
        <translation>Netherlands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="319"/>
        <source>Norway</source>
        <translation>Norway</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="320"/>
        <source>Nepal</source>
        <translation>Nepal</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="321"/>
        <source>Nauru</source>
        <translation>Nauru</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="322"/>
        <source>Niue</source>
        <translation>Niue</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="323"/>
        <source>New Zealand</source>
        <translation>New Zealand</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="324"/>
        <source>Oman</source>
        <translation>Oman</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="325"/>
        <source>Panama</source>
        <translation>Panama</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="326"/>
        <source>Peru</source>
        <translation>Peru</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="327"/>
        <source>French Polynesia</source>
        <translation>French Polynesia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="328"/>
        <source>Papua New Guinea</source>
        <translation>Papua New Guinea</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="329"/>
        <source>Philippines</source>
        <translation>Philippines</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="330"/>
        <source>Pakistan</source>
        <translation>Pakistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="331"/>
        <source>Poland</source>
        <translation>Poland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="332"/>
        <source>Saint Pierre and Miquelon</source>
        <translation>Saint Pierre and Miquelon</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="334"/>
        <source>Puerto Rico</source>
        <translation>Puerto Rico</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="336"/>
        <source>Portugal</source>
        <translation>Portugal</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="337"/>
        <source>Palau</source>
        <translation>Palau</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="338"/>
        <source>Paraguay</source>
        <translation>Paraguay</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="339"/>
        <source>Qatar</source>
        <translation>Qatar</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="340"/>
        <source>Reunion</source>
        <translation>Réunion</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="341"/>
        <source>Romania</source>
        <translation>Romania</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="343"/>
        <source>Russian Federation</source>
        <translation>Russia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="344"/>
        <source>Rwanda</source>
        <translation>Rwanda</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="345"/>
        <source>Saudi Arabia</source>
        <translation>Saudi Arabia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="346"/>
        <source>Solomon Islands</source>
        <translation>Solomon Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="347"/>
        <source>Seychelles</source>
        <translation>Seychelles</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="348"/>
        <source>Sudan</source>
        <translation>Sudan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="349"/>
        <source>Sweden</source>
        <translation>Sweden</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="350"/>
        <source>Singapore</source>
        <translation>Singapore</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="352"/>
        <source>Slovenia</source>
        <translation>Slovenia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="353"/>
        <source>Svalbard and Jan Mayen</source>
        <translation>Svalbard and Jan Mayen</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="354"/>
        <source>Slovakia</source>
        <translation>Slovakia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="355"/>
        <source>Sierra Leone</source>
        <translation>Sierra Leone</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="356"/>
        <source>San Marino</source>
        <translation>San Marino</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="357"/>
        <source>Senegal</source>
        <translation>Senegal</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="358"/>
        <source>Somalia</source>
        <translation>Somalia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="359"/>
        <source>Suriname</source>
        <translation>Suriname</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="361"/>
        <source>Sao Tome and Principe</source>
        <translation>São Tomé and Príncipe</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="362"/>
        <source>El Salvador</source>
        <translation>El Salvador</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="364"/>
        <source>Syrian Arab Republic</source>
        <translation>Syria</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="365"/>
        <source>Swaziland</source>
        <translation>Swaziland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="366"/>
        <source>Turks and Caicos Islands</source>
        <translation>Turks and Caicos Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="367"/>
        <source>Chad</source>
        <translation>Republic of Chad</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="368"/>
        <source>French Southern Territories</source>
        <translation>French Southern Territories</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="369"/>
        <source>Togo</source>
        <translation>Togo</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="370"/>
        <source>Thailand</source>
        <translation>Thailand</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="371"/>
        <source>Tajikistan</source>
        <translation>Tajikistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="372"/>
        <source>Tokelau</source>
        <translation>Tokelau</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="374"/>
        <source>Turkmenistan</source>
        <translation>Turkmenistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="375"/>
        <source>Tunisia</source>
        <translation>Tunisia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="376"/>
        <source>Tonga</source>
        <translation>Tonga</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="393"/>
        <source>Vietnam</source>
        <translation>Vietnam</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="431"/>
        <source>Couldn&apos;t download IP geolocation database file. Reason: %1</source>
        <translation>Couldn&apos;t download IP geolocation database file. Reason: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="439"/>
        <source>Could not decompress IP geolocation database file.</source>
        <translation>Could not decompress IP geolocation database file.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="466"/>
        <source>Couldn&apos;t save downloaded IP geolocation database file. Reason: %1</source>
        <translation>Couldn&apos;t save downloaded IP geolocation database file. Reason: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="462"/>
        <source>Successfully updated IP geolocation database.</source>
        <translation>Successfully updated IP geolocation database.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="373"/>
        <source>Timor-Leste</source>
        <translation>Timor-Leste</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="181"/>
        <source>Bolivia, Plurinational State of</source>
        <translation>Bolivia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="182"/>
        <source>Bonaire, Sint Eustatius and Saba</source>
        <translation>Caribbean Netherlands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="196"/>
        <source>Cote d&apos;Ivoire</source>
        <translation>Ivory Coast</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="288"/>
        <source>Libya</source>
        <translation>Libya</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="293"/>
        <source>Saint Martin (French part)</source>
        <translation>Saint Martin (North)</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="296"/>
        <source>Macedonia, The Former Yugoslav Republic of</source>
        <translation>North Macedonia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="300"/>
        <source>Macao</source>
        <translation>Macao</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="333"/>
        <source>Pitcairn</source>
        <translation>Pitcairn Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="335"/>
        <source>Palestine, State of</source>
        <translation>Palestine</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="351"/>
        <source>Saint Helena, Ascension and Tristan da Cunha</source>
        <translation>Saint Helena, Ascension and Tristan da Cunha</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="360"/>
        <source>South Sudan</source>
        <translation>South Sudan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="363"/>
        <source>Sint Maarten (Dutch part)</source>
        <translation>Saint Martin (South)</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="377"/>
        <source>Turkey</source>
        <translation>Turkey</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="378"/>
        <source>Trinidad and Tobago</source>
        <translation>Trinidad and Tobago</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="379"/>
        <source>Tuvalu</source>
        <translation>Tuvalu</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="380"/>
        <source>Taiwan</source>
        <translation>Taiwan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="381"/>
        <source>Tanzania, United Republic of</source>
        <translation>Tanzania, United Republic of</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="382"/>
        <source>Ukraine</source>
        <translation>Ukraine</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="383"/>
        <source>Uganda</source>
        <translation>Uganda</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="384"/>
        <source>United States Minor Outlying Islands</source>
        <translation>United States Minor Outlying Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="385"/>
        <source>United States</source>
        <translation>United States</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="386"/>
        <source>Uruguay</source>
        <translation>Uruguay</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="387"/>
        <source>Uzbekistan</source>
        <translation>Uzbekistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="388"/>
        <source>Holy See (Vatican City State)</source>
        <translation>Holy See (Vatican City State)</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="389"/>
        <source>Saint Vincent and the Grenadines</source>
        <translation>Saint Vincent and the Grenadines</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="391"/>
        <source>Virgin Islands, British</source>
        <translation>Virgin Islands, British</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="392"/>
        <source>Virgin Islands, U.S.</source>
        <translation>Virgin Islands, U.S.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="394"/>
        <source>Vanuatu</source>
        <translation>Vanuatu</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="395"/>
        <source>Wallis and Futuna</source>
        <translation>Wallis and Futuna</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="396"/>
        <source>Samoa</source>
        <translation>Independent State of Samoa</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="397"/>
        <source>Yemen</source>
        <translation>Yemen</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="398"/>
        <source>Mayotte</source>
        <translation>Mayotte</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="342"/>
        <source>Serbia</source>
        <translation>Serbia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="399"/>
        <source>South Africa</source>
        <translation>South Africa</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="400"/>
        <source>Zambia</source>
        <translation>Zambia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="292"/>
        <source>Montenegro</source>
        <translation>Montenegro</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="401"/>
        <source>Zimbabwe</source>
        <translation>Zimbabwe</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="167"/>
        <source>Aland Islands</source>
        <translation>Aland Islands</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="233"/>
        <source>Guernsey</source>
        <translation>Guernsey</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="256"/>
        <source>Isle of Man</source>
        <translation>Isle of Man</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="263"/>
        <source>Jersey</source>
        <translation>Jersey</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="178"/>
        <source>Saint Barthelemy</source>
        <translation>Saint Barthélemy</translation>
    </message>
</context>
<context>
    <name>Net::Smtp</name>
    <message>
        <location filename="../base/net/smtp.cpp" line="213"/>
        <source>Connection failed, unrecognized reply: %1</source>
        <translation>Connection failed, unrecognised reply: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="253"/>
        <source>Authentication failed, msg: %1</source>
        <translation>Authentication failed, msg: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="266"/>
        <source>&lt;mail from&gt; was rejected by server, msg: %1</source>
        <translation>&lt;mail from&gt; was rejected by server, msg: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="279"/>
        <source>&lt;Rcpt to&gt; was rejected by server, msg: %1</source>
        <translation>&lt;Rcpt to&gt; was rejected by server, msg: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="292"/>
        <source>&lt;data&gt; was rejected by server, msg: %1</source>
        <translation>&lt;data&gt; was rejected by server, msg: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="306"/>
        <source>Message was rejected by the server, error: %1</source>
        <translation>Message was rejected by the server, error: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="394"/>
        <source>Both EHLO and HELO failed, msg: %1</source>
        <translation>Both EHLO and HELO failed, msg: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="475"/>
        <source>The SMTP server does not seem to support any of the authentications modes we support [CRAM-MD5|PLAIN|LOGIN], skipping authentication, knowing it is likely to fail... Server Auth Modes: %1</source>
        <translation>The SMTP server does not seem to support any of the authentications modes we support [CRAM-MD5|PLAIN|LOGIN], skipping authentication, knowing it is likely to fail... Server Auth Modes: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="563"/>
        <source>Email Notification Error: %1</source>
        <translation>Email Notification Error: %1</translation>
    </message>
</context>
<context>
    <name>OptionsDialog</name>
    <message>
        <location filename="../gui/optionsdialog.ui" line="14"/>
        <source>Options</source>
        <translation>Options</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="52"/>
        <source>Behavior</source>
        <translation>Behaviour</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="57"/>
        <source>Downloads</source>
        <translation>Downloads</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="62"/>
        <source>Connection</source>
        <translation>Connection</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="67"/>
        <source>Speed</source>
        <translation>Speed</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="72"/>
        <source>BitTorrent</source>
        <translation>BitTorrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="77"/>
        <source>RSS</source>
        <translation>RSS</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="82"/>
        <source>Web UI</source>
        <translation>Web UI</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="87"/>
        <source>Advanced</source>
        <translation>Advanced</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="203"/>
        <source>Customize UI Theme...</source>
        <translation>Customize UI Theme...</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="213"/>
        <source>Transfer List</source>
        <translation>Transfer List</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="222"/>
        <source>Confirm when deleting torrents</source>
        <translation>Confirm when deleting torrents</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="232"/>
        <source>Shows a confirmation dialog upon pausing/resuming all the torrents</source>
        <translation>Shows a confirmation dialog upon pausing/resuming all the torrents</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="235"/>
        <source>Confirm &quot;Pause/Resume all&quot; actions</source>
        <translation>Confirm &quot;Pause/Resume all&quot; actions</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="245"/>
        <source>Use alternating row colors</source>
        <extracomment>In table elements, every other row will have a grey background.</extracomment>
        <translation>Use alternating row colours</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="257"/>
        <source>Hide zero and infinity values</source>
        <translation>Hide zero and infinity values</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="265"/>
        <source>Always</source>
        <translation>Always</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="270"/>
        <source>Paused torrents only</source>
        <translation>Paused torrents only</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="293"/>
        <source>Action on double-click</source>
        <translation>Action on double-click</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="299"/>
        <source>Downloading torrents:</source>
        <translation>Downloading torrents:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="310"/>
        <location filename="../gui/optionsdialog.ui" line="346"/>
        <source>Start / Stop Torrent</source>
        <translation>Start / Stop Torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="315"/>
        <location filename="../gui/optionsdialog.ui" line="351"/>
        <source>Open destination folder</source>
        <translation>Open destination folder</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="330"/>
        <location filename="../gui/optionsdialog.ui" line="366"/>
        <source>No action</source>
        <translation>No action</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="338"/>
        <source>Completed torrents:</source>
        <translation>Completed torrents:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="390"/>
        <source>Auto hide zero status filters</source>
        <translation>Auto hide zero status filters</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="400"/>
        <source>Desktop</source>
        <translation>Desktop</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="406"/>
        <source>Start qBittorrent on Windows start up</source>
        <translation>Start qBittorrent on Windows start up</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="413"/>
        <source>Show splash screen on start up</source>
        <translation>Show splash screen on start up</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="457"/>
        <source>Confirmation on exit when torrents are active</source>
        <translation>Confirmation on exit when torrents are active</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="467"/>
        <source>Confirmation on auto-exit when downloads finish</source>
        <translation>Confirmation on auto-exit when downloads finish</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="608"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;To set qBittorrent as default program for .torrent files and/or Magnet links&lt;br/&gt;you can use &lt;span style=&quot; font-weight:600;&quot;&gt;Default Programs&lt;/span&gt; dialog from &lt;span style=&quot; font-weight:600;&quot;&gt;Control Panel&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;To set qBittorrent as default program for .torrent files and/or Magnet links&lt;br/&gt;you can use &lt;span style=&quot; font-weight:600;&quot;&gt;Default Programs&lt;/span&gt; dialog from &lt;span style=&quot; font-weight:600;&quot;&gt;Control Panel&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="698"/>
        <source> KiB</source>
        <translation> KiB</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="876"/>
        <source>Torrent content layout:</source>
        <translation>Torrent content layout:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="887"/>
        <source>Original</source>
        <translation>Original</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="892"/>
        <source>Create subfolder</source>
        <translation>Create subfolder</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="897"/>
        <source>Don&apos;t create subfolder</source>
        <translation>Don&apos;t create subfolder</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="920"/>
        <source>The torrent will be added to the top of the download queue</source>
        <translation>The torrent will be added to the top of the download queue</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="923"/>
        <source>Add to top of queue</source>
        <extracomment>The torrent will be added to the top of the download queue</extracomment>
        <translation>Add to top of queue</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="986"/>
        <source>When duplicate torrent is being added</source>
        <translation>When duplicate torrent is being added</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="992"/>
        <source>Merge trackers to existing torrent</source>
        <translation>Merge trackers to existing torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1087"/>
        <source>Keep unselected files in &quot;.unwanted&quot; folder</source>
        <translation>Keep unselected files in &quot;.unwanted&quot; folder</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1390"/>
        <source>Add...</source>
        <translation>Add...</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1400"/>
        <source>Options..</source>
        <translation>Options..</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1410"/>
        <source>Remove</source>
        <translation>Remove</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1474"/>
        <source>Email notification &amp;upon download completion</source>
        <translation>Email notification &amp;upon download completion</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1671"/>
        <source>Peer connection protocol:</source>
        <translation>Peer connection protocol:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1730"/>
        <source>Any</source>
        <translation>Any</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1880"/>
        <source>I2P (experimental)</source>
        <translation>I2P (experimental)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1939"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If &amp;quot;mixed mode&amp;quot; is enabled I2P torrents are allowed to also get peers from other sources than the tracker, and connect to regular IPs, not providing any anonymization. This may be useful if the user is not interested in the anonymization of I2P, but still wants to be able to connect to I2P peers.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If &amp;quot;mixed mode&amp;quot; is enabled I2P torrents are allowed to also get peers from other sources than the tracker, and connect to regular IPs, not providing any anonymisation. This may be useful if the user is not interested in the anonymisation of I2P, but still wants to be able to connect to I2P peers.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1942"/>
        <source>Mixed mode</source>
        <translation>Mixed mode</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2023"/>
        <source>Some options are incompatible with the chosen proxy type!</source>
        <translation>Some options are incompatible with the chosen proxy type!</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2030"/>
        <source>If checked, hostname lookups are done via the proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2033"/>
        <source>Perform hostname lookup via proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2093"/>
        <source>Use proxy for BitTorrent purposes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2118"/>
        <source>RSS feeds will use proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2121"/>
        <source>Use proxy for RSS purposes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2131"/>
        <source>Search engine, software updates or anything else will use proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2134"/>
        <source>Use proxy for general purposes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2147"/>
        <source>IP Fi&amp;ltering</source>
        <translation>IP Fi&amp;ltering</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2341"/>
        <source>Schedule &amp;the use of alternative rate limits</source>
        <translation>Schedule &amp;the use of alternative rate limits</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2356"/>
        <source>From:</source>
        <comment>From start time</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2383"/>
        <source>To:</source>
        <comment>To end time</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2588"/>
        <source>Find peers on the DHT network</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2636"/>
        <source>Allow encryption: Connect to peers regardless of setting
Require encryption: Only connect to peers with protocol encryption
Disable encryption: Only connect to peers without protocol encryption</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2642"/>
        <source>Allow encryption</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2687"/>
        <source>(&lt;a href=&quot;https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode&quot;&gt;More information&lt;/a&gt;)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2717"/>
        <source>Maximum active checking torrents:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2752"/>
        <source>&amp;Torrent Queueing</source>
        <translation>&amp;Torrent Queueing</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2973"/>
        <source>When total seeding time reaches</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2996"/>
        <source>When inactive seeding time reaches</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3059"/>
        <source>A&amp;utomatically add these trackers to new downloads:</source>
        <translation>A&amp;utomatically add these trackers to new downloads:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3125"/>
        <source>RSS Reader</source>
        <translation>RSS Reader</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3131"/>
        <source>Enable fetching RSS feeds</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3140"/>
        <source>Feeds refresh interval:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3160"/>
        <source>Same host request delay:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3206"/>
        <source>Maximum number of articles per feed:</source>
        <translation>Maximum number of articles per feed:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2983"/>
        <location filename="../gui/optionsdialog.ui" line="3006"/>
        <location filename="../gui/optionsdialog.ui" line="3167"/>
        <source> min</source>
        <extracomment>minutes</extracomment>
        <translation> min</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2931"/>
        <source>Seeding Limits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3033"/>
        <source>Pause torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3038"/>
        <source>Remove torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3043"/>
        <source>Remove torrent and its files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3048"/>
        <source>Enable super seeding for torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2937"/>
        <source>When ratio reaches</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3218"/>
        <source>RSS Torrent Auto Downloader</source>
        <translation>RSS Torrent Auto Downloader</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3224"/>
        <source>Enable auto downloading of RSS torrents</source>
        <translation>Enable auto downloading of RSS torrents</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3231"/>
        <source>Edit auto downloading rules...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3241"/>
        <source>RSS Smart Episode Filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3247"/>
        <source>Download REPACK/PROPER episodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3254"/>
        <source>Filters:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3315"/>
        <source>Web User Interface (Remote control)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3341"/>
        <source>IP address:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3348"/>
        <source>IP address that the Web UI will bind to.
Specify an IPv4 or IPv6 address. You can specify &quot;0.0.0.0&quot; for any IPv4 address,
&quot;::&quot; for any IPv6 address, or &quot;*&quot; for both IPv4 and IPv6.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3506"/>
        <source>Ban client after consecutive failures:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3526"/>
        <source>Never</source>
        <translation>Never</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3536"/>
        <source>ban for:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3563"/>
        <source>Session timeout:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3570"/>
        <source>Disabled</source>
        <translation>Disabled</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3646"/>
        <source>Enable cookie Secure flag (requires HTTPS)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3664"/>
        <source>Server domains:</source>
        <translation>Server domains:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3671"/>
        <source>Whitelist for filtering HTTP Host header values.
In order to defend against DNS rebinding attack,
you should put in domain names used by WebUI server.

Use &apos;;&apos; to split multiple entries. Can use wildcard &apos;*&apos;.</source>
        <translation>Whitelist for filtering HTTP Host header values.
In order to defend against DNS rebinding attack,
you should put in domain names used by Web UI server.

Use &apos;;&apos; to split multiple entries. Can use wildcard &apos;*&apos;.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3389"/>
        <source>&amp;Use HTTPS instead of HTTP</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3477"/>
        <source>Bypass authentication for clients on localhost</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3484"/>
        <source>Bypass authentication for clients in whitelisted IP subnets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3497"/>
        <source>IP subnet whitelist...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3730"/>
        <source>Specify reverse proxy IPs (or subnets, e.g. 0.0.0.0/24) in order to use forwarded client address (X-Forwarded-For header). Use &apos;;&apos; to split multiple entries.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3742"/>
        <source>Upda&amp;te my dynamic domain name</source>
        <translation>Upda&amp;te my dynamic domain name</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="489"/>
        <source>Minimize qBittorrent to notification area</source>
        <translation>Minimise qBittorrent to notification area</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="133"/>
        <source>Interface</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="151"/>
        <source>Language:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="511"/>
        <source>Tray icon style:</source>
        <translation>Tray icon style:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="519"/>
        <location filename="../gui/optionsdialog.cpp" line="285"/>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="555"/>
        <source>File association</source>
        <translation>File association</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="576"/>
        <source>Use qBittorrent for .torrent files</source>
        <translation>Use qBittorrent for .torrent files</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="583"/>
        <source>Use qBittorrent for magnet links</source>
        <translation>Use qBittorrent for magnet links</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="621"/>
        <source>Check for program updates</source>
        <translation>Check for program updates</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="631"/>
        <source>Power Management</source>
        <translation>Power Management</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="674"/>
        <source>Save path:</source>
        <translation>Save path:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="691"/>
        <source>Backup the log file after:</source>
        <translation>Backup the log file after:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="731"/>
        <source>Delete backup logs older than:</source>
        <translation>Delete backup logs older than:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="846"/>
        <source>When adding a torrent</source>
        <translation>When adding a torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="861"/>
        <source>Bring torrent dialog to the front</source>
        <translation>Bring torrent dialogue to the front</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1030"/>
        <source>Also delete .torrent files whose addition was cancelled</source>
        <translation>Also delete .torrent files whose addition was cancelled</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1033"/>
        <source>Also when addition is cancelled</source>
        <translation>Also when addition is cancelled</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1055"/>
        <source>Warning! Data loss possible!</source>
        <translation>Warning! Data loss possible!</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1104"/>
        <source>Saving Management</source>
        <translation>Saving Management</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1112"/>
        <source>Default Torrent Management Mode:</source>
        <translation>Default Torrent Management Mode:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1129"/>
        <source>Manual</source>
        <translation>Manual</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1134"/>
        <source>Automatic</source>
        <translation>Automatic</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1157"/>
        <source>When Torrent Category changed:</source>
        <translation>When Torrent Category changed:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1167"/>
        <source>Relocate torrent</source>
        <translation>Relocate torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1172"/>
        <source>Switch torrent to Manual Mode</source>
        <translation>Switch torrent to Manual Mode</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1208"/>
        <location filename="../gui/optionsdialog.ui" line="1249"/>
        <source>Relocate affected torrents</source>
        <translation>Relocate affected torrents</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1213"/>
        <location filename="../gui/optionsdialog.ui" line="1254"/>
        <source>Switch affected torrents to Manual Mode</source>
        <translation>Switch affected torrents to Manual Mode</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1279"/>
        <source>Use Subcategories</source>
        <translation>Use Subcategories</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1298"/>
        <source>Default Save Path:</source>
        <translation>Default Save Path:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1318"/>
        <source>Copy .torrent files to:</source>
        <translation>Copy .torrent files to:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="477"/>
        <source>Show &amp;qBittorrent in notification area</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="654"/>
        <source>&amp;Log file</source>
        <translation>&amp;Log file</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="852"/>
        <source>Display &amp;torrent content and some options</source>
        <translation>Display &amp;torrent content and some options</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1018"/>
        <source>De&amp;lete .torrent files afterwards </source>
        <translation>De&amp;lete .torrent files afterwards </translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1331"/>
        <source>Copy .torrent files for finished downloads to:</source>
        <translation>Copy .torrent files for finished downloads to:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1073"/>
        <source>Pre-allocate disk space for all files</source>
        <translation>Pre-allocate disk space for all files</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="174"/>
        <source>Use custom UI Theme</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="183"/>
        <source>UI Theme file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="144"/>
        <source>Changing Interface settings requires application restart</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="219"/>
        <source>Shows a confirmation dialog upon torrent deletion</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="320"/>
        <location filename="../gui/optionsdialog.ui" line="356"/>
        <source>Preview file, otherwise open destination folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="325"/>
        <location filename="../gui/optionsdialog.ui" line="361"/>
        <source>Show torrent options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="454"/>
        <source>Shows a confirmation dialog when exiting with active torrents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="486"/>
        <source>When minimizing, the main window is closed and must be reopened from the systray icon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="499"/>
        <source>The systray icon will still be visible when closing the main window</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="502"/>
        <source>Close qBittorrent to notification area</source>
        <extracomment>The systray icon will still be visible when closing the main window</extracomment>
        <translation>Close qBittorrent to notification area</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="524"/>
        <source>Monochrome (for dark theme)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="529"/>
        <source>Monochrome (for light theme)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="637"/>
        <source>Inhibit system sleep when torrents are downloading</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="644"/>
        <source>Inhibit system sleep when torrents are seeding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="688"/>
        <source>Creates an additional log file after the log file reaches the specified file size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="755"/>
        <source>days</source>
        <extracomment>Delete backup logs older than 10 days</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="760"/>
        <source>months</source>
        <extracomment>Delete backup logs older than 10 months</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="765"/>
        <source>years</source>
        <extracomment>Delete backup logs older than 10 years</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="791"/>
        <source>Log performance warnings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="930"/>
        <source>The torrent will be added to download list in a paused state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="933"/>
        <source>Do not start the download automatically</source>
        <extracomment>The torrent will be added to download list in a paused state</extracomment>
        <translation>Do not start the download automatically</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1015"/>
        <source>Whether the .torrent file should be deleted after adding it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1070"/>
        <source>Allocate full file sizes on disk before starting downloads, to minimize fragmentation. Only useful for HDDs.</source>
        <translation>Allocate full file sizes on disk before starting downloads, to minimise fragmentation. Only useful for HDDs.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1080"/>
        <source>Append .!qB extension to incomplete files</source>
        <translation>Append .!qB extension to incomplete files</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1094"/>
        <source>When a torrent is downloaded, offer to add torrents from any .torrent files found inside it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1097"/>
        <source>Enable recursive download dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1124"/>
        <source>Automatic: Various torrent properties (e.g. save path) will be decided by the associated category
Manual: Various torrent properties (e.g. save path) must be assigned manually</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1195"/>
        <source>When Default Save/Incomplete Path changed:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1236"/>
        <source>When Category Save Path changed:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1289"/>
        <source>Use Category paths in Manual Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1286"/>
        <source>Resolve relative Save Path against appropriate Category path instead of Default one</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="196"/>
        <source>Use icons from system theme</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="425"/>
        <source>Window state on start up:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="432"/>
        <source>qBittorrent window state on start up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="942"/>
        <source>Torrent stop condition:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="953"/>
        <location filename="../gui/optionsdialog.cpp" line="527"/>
        <source>None</source>
        <translation>None</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="958"/>
        <location filename="../gui/optionsdialog.cpp" line="528"/>
        <source>Metadata received</source>
        <translation>Metadata received</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="963"/>
        <location filename="../gui/optionsdialog.cpp" line="530"/>
        <source>Files checked</source>
        <translation>Files checked</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1002"/>
        <source>Ask for merging trackers when torrent is being added manually</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1308"/>
        <source>Use another path for incomplete torrents:</source>
        <translation>Use another path for incomplete torrents:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1343"/>
        <source>Automatically add torrents from:</source>
        <translation>Automatically add torrents from:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1437"/>
        <source>Excluded file names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1449"/>
        <source>Blacklist filtered file names from being downloaded from torrent(s).
Files matching any of the filters in this list will have their priority automatically set to &quot;Do not download&quot;.

Use newlines to separate multiple entries. Can use wildcards as outlined below.
*: matches zero or more of any characters.
?: matches any single character.
[...]: sets of characters can be represented in square brackets.

Examples
*.exe: filter &apos;.exe&apos; file extension.
readme.txt: filter exact file name.
?.txt: filter &apos;a.txt&apos;, &apos;b.txt&apos; but not &apos;aa.txt&apos;.
readme[0-9].txt: filter &apos;readme1.txt&apos;, &apos;readme2.txt&apos; but not &apos;readme10.txt&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1491"/>
        <source>Receiver</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1494"/>
        <source>To:</source>
        <comment>To receiver</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1501"/>
        <source>SMTP server:</source>
        <translation>SMTP server:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1514"/>
        <source>Sender</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1517"/>
        <source>From:</source>
        <comment>From sender</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1526"/>
        <source>This server requires a secure connection (SSL)</source>
        <translation>This server requires a secure connection (SSL)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1533"/>
        <location filename="../gui/optionsdialog.ui" line="3440"/>
        <source>Authentication</source>
        <translation>Authentication</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1545"/>
        <location filename="../gui/optionsdialog.ui" line="2057"/>
        <location filename="../gui/optionsdialog.ui" line="3448"/>
        <location filename="../gui/optionsdialog.ui" line="3800"/>
        <source>Username:</source>
        <translation>Username:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1555"/>
        <location filename="../gui/optionsdialog.ui" line="2067"/>
        <location filename="../gui/optionsdialog.ui" line="3458"/>
        <location filename="../gui/optionsdialog.ui" line="3810"/>
        <source>Password:</source>
        <translation>Password:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1575"/>
        <source>Run external program</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1581"/>
        <source>Run on torrent added</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1599"/>
        <source>Run on torrent finished</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1617"/>
        <source>Show console window</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1679"/>
        <source>TCP and μTP</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1712"/>
        <source>Listening Port</source>
        <translation>Listening Port</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1720"/>
        <source>Port used for incoming connections:</source>
        <translation>Port used for incoming connections:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1727"/>
        <source>Set to 0 to let your system pick an unused port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1740"/>
        <source>Random</source>
        <translation>Random</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1762"/>
        <source>Use UPnP / NAT-PMP port forwarding from my router</source>
        <translation>Use UPnP / NAT-PMP port forwarding from my router</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1775"/>
        <source>Connections Limits</source>
        <translation>Connections Limits</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1791"/>
        <source>Maximum number of connections per torrent:</source>
        <translation>Maximum number of connections per torrent:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1801"/>
        <source>Global maximum number of connections:</source>
        <translation>Global maximum number of connections:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1840"/>
        <source>Maximum number of upload slots per torrent:</source>
        <translation>Maximum number of upload slots per torrent:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1847"/>
        <source>Global maximum number of upload slots:</source>
        <translation>Global maximum number of upload slots:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1955"/>
        <source>Proxy Server</source>
        <translation>Proxy Server</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1963"/>
        <source>Type:</source>
        <translation>Type:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="859"/>
        <source>SOCKS4</source>
        <translation>SOCKS4</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="860"/>
        <source>SOCKS5</source>
        <translation>SOCKS5</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="861"/>
        <source>HTTP</source>
        <translation>HTTP</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1894"/>
        <location filename="../gui/optionsdialog.ui" line="1973"/>
        <source>Host:</source>
        <translation>Host:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1904"/>
        <location filename="../gui/optionsdialog.ui" line="1983"/>
        <location filename="../gui/optionsdialog.ui" line="3357"/>
        <source>Port:</source>
        <translation>Port:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2105"/>
        <source>Otherwise, the proxy server is only used for tracker connections</source>
        <translation>Otherwise, the proxy server is only used for tracker connections</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2108"/>
        <source>Use proxy for peer connections</source>
        <translation>Use proxy for peer connections</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2043"/>
        <source>A&amp;uthentication</source>
        <translation>A&amp;uthentication</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2083"/>
        <source>Info: The password is saved unencrypted</source>
        <translation>Info: The password is saved unencrypted</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2155"/>
        <source>Filter path (.dat, .p2p, .p2b):</source>
        <translation>Filter path (.dat, .p2p, .p2b):</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2165"/>
        <source>Reload the filter</source>
        <translation>Reload the filter</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2180"/>
        <source>Manually banned IP addresses...</source>
        <translation>Manually banned IP addresses...</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2187"/>
        <source>Apply to trackers</source>
        <translation>Apply to trackers</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2245"/>
        <source>Global Rate Limits</source>
        <translation>Global Rate Limits</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2251"/>
        <location filename="../gui/optionsdialog.ui" line="2267"/>
        <location filename="../gui/optionsdialog.ui" line="2322"/>
        <location filename="../gui/optionsdialog.ui" line="2458"/>
        <location filename="../gui/optionsdialog.ui" line="2771"/>
        <location filename="../gui/optionsdialog.ui" line="2791"/>
        <location filename="../gui/optionsdialog.ui" line="2811"/>
        <source>∞</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2254"/>
        <location filename="../gui/optionsdialog.ui" line="2270"/>
        <location filename="../gui/optionsdialog.ui" line="2325"/>
        <location filename="../gui/optionsdialog.ui" line="2461"/>
        <location filename="../gui/optionsdialog.ui" line="2849"/>
        <location filename="../gui/optionsdialog.ui" line="2862"/>
        <source> KiB/s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2299"/>
        <location filename="../gui/optionsdialog.ui" line="2487"/>
        <source>Upload:</source>
        <translation>Upload:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2306"/>
        <location filename="../gui/optionsdialog.ui" line="2494"/>
        <source>Download:</source>
        <translation>Download:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2316"/>
        <source>Alternative Rate Limits</source>
        <translation>Alternative Rate Limits</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2353"/>
        <source>Start time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2380"/>
        <source>End time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2410"/>
        <source>When:</source>
        <translation>When:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2424"/>
        <source>Every day</source>
        <translation>Every day</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2429"/>
        <source>Weekdays</source>
        <translation>Weekdays</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2434"/>
        <source>Weekends</source>
        <translation>Weekends</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2504"/>
        <source>Rate Limits Settings</source>
        <translation>Rate Limits Settings</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2524"/>
        <source>Apply rate limit to peers on LAN</source>
        <translation>Apply rate limit to peers on LAN</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2517"/>
        <source>Apply rate limit to transport overhead</source>
        <translation>Apply rate limit to transport overhead</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2510"/>
        <source>Apply rate limit to µTP protocol</source>
        <translation>Apply rate limit to µTP protocol</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2582"/>
        <source>Privacy</source>
        <translation>Privacy</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2591"/>
        <source>Enable DHT (decentralized network) to find more peers</source>
        <translation>Enable DHT (decentralised network) to find more peers</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2601"/>
        <source>Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...)</source>
        <translation>Exchange peers with compatible BitTorrent clients (µTorrent, Vuze, ...)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2604"/>
        <source>Enable Peer Exchange (PeX) to find more peers</source>
        <translation>Enable Peer Exchange (PeX) to find more peers</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2614"/>
        <source>Look for peers on your local network</source>
        <translation>Look for peers on your local network</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2617"/>
        <source>Enable Local Peer Discovery to find more peers</source>
        <translation>Enable Local Peer Discovery to find more peers</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2629"/>
        <source>Encryption mode:</source>
        <translation>Encryption mode:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2647"/>
        <source>Require encryption</source>
        <translation>Require encryption</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2652"/>
        <source>Disable encryption</source>
        <translation>Disable encryption</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2677"/>
        <source>Enable when using a proxy or a VPN connection</source>
        <translation>Enable when using a proxy or a VPN connection</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2680"/>
        <source>Enable anonymous mode</source>
        <translation>Enable anonymous mode</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2764"/>
        <source>Maximum active downloads:</source>
        <translation>Maximum active downloads:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2784"/>
        <source>Maximum active uploads:</source>
        <translation>Maximum active uploads:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2804"/>
        <source>Maximum active torrents:</source>
        <translation>Maximum active torrents:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2837"/>
        <source>Do not count slow torrents in these limits</source>
        <translation>Do not count slow torrents in these limits</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2875"/>
        <source>Upload rate threshold:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2882"/>
        <source>Download rate threshold:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2902"/>
        <location filename="../gui/optionsdialog.ui" line="3147"/>
        <location filename="../gui/optionsdialog.ui" line="3546"/>
        <location filename="../gui/optionsdialog.ui" line="3573"/>
        <source> sec</source>
        <extracomment>seconds</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2918"/>
        <source>Torrent inactivity timer:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3019"/>
        <source>then</source>
        <translation>then</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3379"/>
        <source>Use UPnP / NAT-PMP to forward the port from my router</source>
        <translation>Use UPnP / NAT-PMP to forward the port from my router</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3408"/>
        <source>Certificate:</source>
        <translation>Certificate:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3401"/>
        <source>Key:</source>
        <translation>Key:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3421"/>
        <source>&lt;a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts&gt;Information about certificates&lt;/a&gt;</source>
        <translation>&lt;a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts&gt;Information about certificates&lt;/a&gt;</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3468"/>
        <source>Change current password</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3601"/>
        <source>Use alternative Web UI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3613"/>
        <source>Files location:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3626"/>
        <source>Security</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3632"/>
        <source>Enable clickjacking protection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3639"/>
        <source>Enable Cross-Site Request Forgery (CSRF) protection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3653"/>
        <source>Enable Host header validation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3690"/>
        <source>Add custom HTTP headers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3702"/>
        <source>Header: value pairs, one per line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3712"/>
        <source>Enable reverse proxy support</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3723"/>
        <source>Trusted proxies list:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3754"/>
        <source>Service:</source>
        <translation>Service:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3777"/>
        <source>Register</source>
        <translation>Register</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3786"/>
        <source>Domain name:</source>
        <translation>Domain name:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="555"/>
        <source>By enabling these options, you can &lt;strong&gt;irrevocably lose&lt;/strong&gt; your .torrent files!</source>
        <translation>By enabling these options, you can &lt;strong&gt;irrevocably lose&lt;/strong&gt; your .torrent files!</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="562"/>
        <source>If you enable the second option (&amp;ldquo;Also when addition is cancelled&amp;rdquo;) the .torrent file &lt;strong&gt;will be deleted&lt;/strong&gt; even if you press &amp;ldquo;&lt;strong&gt;Cancel&lt;/strong&gt;&amp;rdquo; in the &amp;ldquo;Add torrent&amp;rdquo; dialog</source>
        <translation>If you enable the second option (&amp;ldquo;Also when addition is cancelled&amp;rdquo;) the .torrent file &lt;strong&gt;will be deleted&lt;/strong&gt; even if you press &amp;ldquo;&lt;strong&gt;Cancel&lt;/strong&gt;&amp;rdquo; in the &amp;ldquo;Add torrent&amp;rdquo; dialog</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="241"/>
        <source>Select qBittorrent UI Theme file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1246"/>
        <source>Choose Alternative UI files location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="635"/>
        <source>Supported parameters (case sensitive):</source>
        <translation>Supported parameters (case sensitive):</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="286"/>
        <source>Minimized</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="288"/>
        <source>Hidden</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="303"/>
        <source>Disabled due to failed to detect system tray presence</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="527"/>
        <source>No stop condition is set.</source>
        <translation>No stop condition is set.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="528"/>
        <source>Torrent will stop after metadata is received.</source>
        <translation>Torrent will stop after metadata is received.</translation>
    </message>
    <message>
        <source>Torrents that have metadata initially aren&apos;t affected.</source>
        <translation type="vanished">Torrents that have metadata initially aren&apos;t affected.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="530"/>
        <source>Torrent will stop after files are initially checked.</source>
        <translation>Torrent will stop after files are initially checked.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="531"/>
        <source>This will also download metadata if it wasn&apos;t there initially.</source>
        <translation>This will also download metadata if it wasn&apos;t there initially.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="636"/>
        <source>%N: Torrent name</source>
        <translation>%N: Torrent name</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="637"/>
        <source>%L: Category</source>
        <translation>%L: Category</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="639"/>
        <source>%F: Content path (same as root path for multifile torrent)</source>
        <translation>%F: Content path (same as root path for multi-file torrent)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="640"/>
        <source>%R: Root path (first torrent subdirectory path)</source>
        <translation>%R: Root path (first torrent subdirectory path)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="641"/>
        <source>%D: Save path</source>
        <translation>%D: Save path</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="642"/>
        <source>%C: Number of files</source>
        <translation>%C: Number of files</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="643"/>
        <source>%Z: Torrent size (bytes)</source>
        <translation>%Z: Torrent size (bytes)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="644"/>
        <source>%T: Current tracker</source>
        <translation>%T: Current tracker</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="648"/>
        <source>Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., &quot;%N&quot;)</source>
        <translation>Tip: Encapsulate parameter with quotation marks to avoid text being cut off at white-space (e.g., &quot;%N&quot;)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="858"/>
        <source>(None)</source>
        <translation>(None)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1057"/>
        <source>A torrent will be considered slow if its download and upload rates stay below these values for &quot;Torrent inactivity timer&quot; seconds</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1240"/>
        <source>Certificate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1241"/>
        <source>Select certificate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1243"/>
        <source>Private key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1244"/>
        <source>Select private key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1249"/>
        <source>WebUI configuration failed. Reason: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1784"/>
        <source>Select folder to monitor</source>
        <translation>Select folder to monitor</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1806"/>
        <source>Adding entry failed</source>
        <translation>Adding entry failed</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1905"/>
        <source>The WebUI username must be at least 3 characters long.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1912"/>
        <source>The WebUI password must be at least 6 characters long.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1922"/>
        <source>Location Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="592"/>
        <location filename="../gui/optionsdialog.cpp" line="600"/>
        <source>Choose export directory</source>
        <translation>Choose export directory</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="557"/>
        <source>When these options are enabled, qBittorrent will &lt;strong&gt;delete&lt;/strong&gt; .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied &lt;strong&gt;not only&lt;/strong&gt; to the files opened via &amp;ldquo;Add torrent&amp;rdquo; menu action but to those opened via &lt;strong&gt;file type association&lt;/strong&gt; as well</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="242"/>
        <source>qBittorrent UI Theme file (*.qbtheme config.json)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="638"/>
        <source>%G: Tags (separated by comma)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="645"/>
        <source>%I: Info hash v1 (or &apos;-&apos; if unavailable)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="646"/>
        <source>%J: Info hash v2 (or &apos;-&apos; if unavailable)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="647"/>
        <source>%K: Torrent ID (either sha-1 info hash for v1 torrent or truncated sha-256 info hash for v2/hybrid torrent)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="330"/>
        <location filename="../gui/optionsdialog.cpp" line="580"/>
        <location filename="../gui/optionsdialog.cpp" line="585"/>
        <source>Choose a save directory</source>
        <translation>Choose a save directory</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="529"/>
        <source>Torrents that have metadata initially will be added as stopped.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="878"/>
        <source>Choose an IP filter file</source>
        <translation>Choose an IP filter file</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="880"/>
        <source>All supported filters</source>
        <translation>All supported filters</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1922"/>
        <source>The alternative WebUI files location cannot be blank.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1959"/>
        <source>Parsing error</source>
        <translation>Parsing error</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1959"/>
        <source>Failed to parse the provided IP filter</source>
        <translation>Failed to parse the provided IP filter</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1961"/>
        <source>Successfully refreshed</source>
        <translation>Successfully refreshed</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1961"/>
        <source>Successfully parsed the provided IP filter: %1 rules were applied.</source>
        <comment>%1 is a number</comment>
        <translation>Successfully parsed the provided IP filter: %1 rules were applied.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="146"/>
        <source>Preferences</source>
        <translation>Preferences</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1970"/>
        <source>Time Error</source>
        <translation>Time Error</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1970"/>
        <source>The start time and the end time can&apos;t be the same.</source>
        <translation>The start time and the end time can&apos;t be the same.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1905"/>
        <location filename="../gui/optionsdialog.cpp" line="1912"/>
        <source>Length Error</source>
        <translation>Length Error</translation>
    </message>
</context>
<context>
    <name>PeerInfo</name>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="221"/>
        <source>Unknown</source>
        <translation>Unknown</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="298"/>
        <source>Interested (local) and choked (peer)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="303"/>
        <source>Interested (local) and unchoked (peer)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="312"/>
        <source>Interested (peer) and choked (local)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="317"/>
        <source>Interested (peer) and unchoked (local)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="323"/>
        <source>Not interested (local) and unchoked (peer)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="327"/>
        <source>Not interested (peer) and unchoked (local)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="331"/>
        <source>Optimistic unchoke</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="335"/>
        <source>Peer snubbed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="339"/>
        <source>Incoming connection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="343"/>
        <source>Peer from DHT</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="347"/>
        <source>Peer from PEX</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="351"/>
        <source>Peer from LSD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="355"/>
        <source>Encrypted traffic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="359"/>
        <source>Encrypted handshake</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PeerListWidget</name>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="112"/>
        <source>Country/Region</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="113"/>
        <source>IP/Address</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="114"/>
        <source>Port</source>
        <translation>Port</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="115"/>
        <source>Flags</source>
        <translation>Flags</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="116"/>
        <source>Connection</source>
        <translation>Connection</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="117"/>
        <source>Client</source>
        <comment>i.e.: Client application</comment>
        <translation>Client</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="118"/>
        <source>Peer ID Client</source>
        <comment>i.e.: Client resolved from Peer ID</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="119"/>
        <source>Progress</source>
        <comment>i.e: % downloaded</comment>
        <translation>Progress</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="120"/>
        <source>Down Speed</source>
        <comment>i.e: Download speed</comment>
        <translation>Down Speed</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="121"/>
        <source>Up Speed</source>
        <comment>i.e: Upload speed</comment>
        <translation>Up Speed</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="122"/>
        <source>Downloaded</source>
        <comment>i.e: total data downloaded</comment>
        <translation>Downloaded</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="123"/>
        <source>Uploaded</source>
        <comment>i.e: total data uploaded</comment>
        <translation>Uploaded</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="124"/>
        <source>Relevance</source>
        <comment>i.e: How relevant this peer is to us. How many pieces it has that we don&apos;t.</comment>
        <translation>Relevance</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="125"/>
        <source>Files</source>
        <comment>i.e. files that are being downloaded right now</comment>
        <translation>Files</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="203"/>
        <source>Column visibility</source>
        <translation>Column visibility</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="229"/>
        <source>Resize columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="238"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="290"/>
        <source>Add peers...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="299"/>
        <location filename="../gui/properties/peerlistwidget.cpp" line="301"/>
        <source>Adding peers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="299"/>
        <source>Some peers cannot be added. Check the Log for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="301"/>
        <source>Peers are added to this torrent.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="306"/>
        <location filename="../gui/properties/peerlistwidget.cpp" line="349"/>
        <source>Ban peer permanently</source>
        <translation>Ban peer permanently</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="317"/>
        <source>Cannot add peers to a private torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="319"/>
        <source>Cannot add peers when the torrent is checking</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="321"/>
        <source>Cannot add peers when the torrent is queued</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="325"/>
        <source>No peer was selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="350"/>
        <source>Are you sure you want to permanently ban the selected peers?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="356"/>
        <source>Peer &quot;%1&quot; is manually banned</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="443"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="303"/>
        <source>Copy IP:port</source>
        <translation>Copy IP:port</translation>
    </message>
</context>
<context>
    <name>PeersAdditionDialog</name>
    <message>
        <location filename="../gui/properties/peersadditiondialog.ui" line="14"/>
        <source>Add Peers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.ui" line="20"/>
        <source>List of peers to add (one IP per line):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.ui" line="33"/>
        <source>Format: IPv4:port / [IPv6]:port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.cpp" line="64"/>
        <source>No peer entered</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.cpp" line="65"/>
        <source>Please type at least one peer.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.cpp" line="78"/>
        <source>Invalid peer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.cpp" line="79"/>
        <source>The peer &apos;%1&apos; is invalid.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PieceAvailabilityBar</name>
    <message>
        <location filename="../gui/properties/pieceavailabilitybar.cpp" line="175"/>
        <source>Unavailable pieces</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/pieceavailabilitybar.cpp" line="176"/>
        <source>Available pieces</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PiecesBar</name>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="268"/>
        <source>Files in this piece:</source>
        <translation>Files in this piece:</translation>
    </message>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="270"/>
        <source>File in this piece:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="272"/>
        <source>File in these pieces:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="291"/>
        <source>Wait until metadata become available to see detailed information</source>
        <translation>Wait until metadata become available to see detailed information</translation>
    </message>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="293"/>
        <source>Hold Shift key for detailed information</source>
        <translation>Hold Shift key for detailed information</translation>
    </message>
</context>
<context>
    <name>PluginSelectDialog</name>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="17"/>
        <source>Search plugins</source>
        <translation>Search plug-ins</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="30"/>
        <source>Installed search plugins:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="53"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="58"/>
        <source>Version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="63"/>
        <source>Url</source>
        <translation>URL</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="68"/>
        <location filename="../gui/search/pluginselectdialog.ui" line="134"/>
        <source>Enabled</source>
        <translation>Enabled</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="81"/>
        <source>Warning: Be sure to comply with your country&apos;s copyright laws when downloading torrents from any of these search engines.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="96"/>
        <source>You can get new search engine plugins here: &lt;a href=&quot;https://plugins.qbittorrent.org&quot;&gt;https://plugins.qbittorrent.org&lt;/a&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="108"/>
        <source>Install a new one</source>
        <translation>Install a new one</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="115"/>
        <source>Check for updates</source>
        <translation>Check for updates</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="122"/>
        <source>Close</source>
        <translation>Close</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="139"/>
        <source>Uninstall</source>
        <translation>Uninstall</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="160"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="231"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="296"/>
        <source>Yes</source>
        <translation>Yes</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="165"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="210"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="236"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="301"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="216"/>
        <source>Uninstall warning</source>
        <translation>Uninstall warning</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="216"/>
        <source>Some plugins could not be uninstalled because they are included in qBittorrent. Only the ones you added yourself can be uninstalled.
Those plugins were disabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="218"/>
        <source>Uninstall success</source>
        <translation>Uninstall success</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="218"/>
        <source>All selected plugins were uninstalled successfully</source>
        <translation>All selected plug-ins were uninstalled successfully</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="341"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="448"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="463"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="495"/>
        <source>Search plugin update</source>
        <translation>Search plug-in update</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="341"/>
        <source>Plugins installed or updated: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="363"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="371"/>
        <source>New search engine plugin URL</source>
        <translation>New search engine plug-in URL</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="364"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="372"/>
        <source>URL:</source>
        <translation>URL:</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="369"/>
        <source>Invalid link</source>
        <translation>Invalid link</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="369"/>
        <source>The link doesn&apos;t seem to point to a search engine plugin.</source>
        <translation>The link doesn&apos;t seem to point to a search engine plug-in.</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="386"/>
        <source>Select search plugins</source>
        <translation>Select search plug-ins</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="387"/>
        <source>qBittorrent search plugin</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="448"/>
        <source>All your plugins are already up to date.</source>
        <translation>All your plug-ins are already up to date.</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="463"/>
        <source>Sorry, couldn&apos;t check for plugin updates. %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="477"/>
        <source>Search plugin install</source>
        <translation>Search plug-in install</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="478"/>
        <source>Couldn&apos;t install &quot;%1&quot; search engine plugin. %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="496"/>
        <source>Couldn&apos;t update &quot;%1&quot; search engine plugin. %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PluginSourceDialog</name>
    <message>
        <location filename="../gui/search/pluginsourcedialog.ui" line="14"/>
        <source>Plugin source</source>
        <translation>Plug-in source</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginsourcedialog.ui" line="27"/>
        <source>Search plugin source:</source>
        <translation>Search plug-in source:</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginsourcedialog.ui" line="36"/>
        <source>Local file</source>
        <translation>Local file</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginsourcedialog.ui" line="43"/>
        <source>Web link</source>
        <translation>Web link</translation>
    </message>
</context>
<context>
    <name>PowerManagement</name>
    <message>
        <location filename="../gui/powermanagement/powermanagement.cpp" line="78"/>
        <source>qBittorrent is active</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PowerManagementInhibitor</name>
    <message>
        <location filename="../gui/powermanagement/powermanagement_x11.cpp" line="69"/>
        <source>Power management found suitable D-Bus interface. Interface: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/powermanagement/powermanagement_x11.cpp" line="73"/>
        <source>Power management error. Did not found suitable D-Bus interface.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/powermanagement/powermanagement_x11.cpp" line="139"/>
        <location filename="../gui/powermanagement/powermanagement_x11.cpp" line="158"/>
        <location filename="../gui/powermanagement/powermanagement_x11.cpp" line="176"/>
        <source>Power management error. Action: %1. Error: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/powermanagement/powermanagement_x11.cpp" line="196"/>
        <source>Power management unexpected error. State: %1. Error: %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PreviewSelectDialog</name>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="60"/>
        <source>The following files from torrent &quot;%1&quot; support previewing, please select one of them:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="63"/>
        <source>Preview</source>
        <translation>Preview</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="71"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="72"/>
        <source>Size</source>
        <translation>Size</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="73"/>
        <source>Progress</source>
        <translation>Progress</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="134"/>
        <source>Preview impossible</source>
        <translation>Preview impossible</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="135"/>
        <source>Sorry, we can&apos;t preview this file: &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="151"/>
        <source>Resize columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="159"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.ui" line="14"/>
        <source>Preview selection</source>
        <translation>Preview selection</translation>
    </message>
</context>
<context>
    <name>Private::FileLineEdit</name>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="289"/>
        <source>Path does not exist</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="291"/>
        <source>Path does not point to a directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="293"/>
        <source>Path does not point to a file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="295"/>
        <source>Don&apos;t have read permission to path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="297"/>
        <source>Don&apos;t have write permission to path</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PropTabBar</name>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="50"/>
        <source>General</source>
        <translation>General</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="59"/>
        <source>Trackers</source>
        <translation>Trackers</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="68"/>
        <source>Peers</source>
        <translation>Peers</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="77"/>
        <source>HTTP Sources</source>
        <translation>HTTP Sources</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="86"/>
        <source>Content</source>
        <translation>Content</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="97"/>
        <source>Speed</source>
        <translation>Speed</translation>
    </message>
</context>
<context>
    <name>PropertiesWidget</name>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="333"/>
        <source>Downloaded:</source>
        <translation>Downloaded:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="110"/>
        <source>Availability:</source>
        <translation>Availability:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="81"/>
        <source>Progress:</source>
        <translation>Progress:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="157"/>
        <source>Transfer</source>
        <translation>Transfer</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="549"/>
        <source>Time Active:</source>
        <extracomment>Time (duration) the torrent is active (not paused)</extracomment>
        <translation>Time Active:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="578"/>
        <source>ETA:</source>
        <translation>ETA:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="507"/>
        <source>Uploaded:</source>
        <translation>Uploaded:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="436"/>
        <source>Seeds:</source>
        <translation>Seeds:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="452"/>
        <source>Download Speed:</source>
        <translation>Download Speed:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="188"/>
        <source>Upload Speed:</source>
        <translation>Upload Speed:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="217"/>
        <source>Peers:</source>
        <translation>Peers:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="275"/>
        <source>Download Limit:</source>
        <translation>Download Limit:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="349"/>
        <source>Upload Limit:</source>
        <translation>Upload Limit:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="594"/>
        <source>Wasted:</source>
        <translation>Wasted:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="233"/>
        <source>Connections:</source>
        <translation>Connections:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="607"/>
        <source>Information</source>
        <translation>Information</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="799"/>
        <source>Info Hash v1:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="815"/>
        <source>Info Hash v2:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="863"/>
        <source>Comment:</source>
        <translation>Comment:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="1058"/>
        <source>Select All</source>
        <translation>Select All</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="1065"/>
        <source>Select None</source>
        <translation>Select None</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="291"/>
        <source>Share Ratio:</source>
        <translation>Share Ratio:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="407"/>
        <source>Reannounce In:</source>
        <translation>Re-announce In:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="365"/>
        <source>Last Seen Complete:</source>
        <translation>Last Seen Complete:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="625"/>
        <source>Total Size:</source>
        <translation>Total Size:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="654"/>
        <source>Pieces:</source>
        <translation>Pieces:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="683"/>
        <source>Created By:</source>
        <translation>Created By:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="712"/>
        <source>Added On:</source>
        <translation>Added On:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="741"/>
        <source>Completed On:</source>
        <translation>Completed On:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="770"/>
        <source>Created On:</source>
        <translation>Created On:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="847"/>
        <source>Save Path:</source>
        <translation>Save Path:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="428"/>
        <source>Never</source>
        <translation>Never</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="438"/>
        <source>%1 x %2 (have %3)</source>
        <comment>(torrent pieces) eg 152 x 4MB (have 25)</comment>
        <translation>%1 x %2 (have %3)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="374"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="377"/>
        <source>%1 (%2 this session)</source>
        <translation>%1 (%2 this session)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="296"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="297"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="387"/>
        <source>%1 (seeded for %2)</source>
        <comment>e.g. 4m39s (seeded for 3m10s)</comment>
        <translation>%1 (seeded for %2)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="397"/>
        <source>%1 (%2 max)</source>
        <comment>%1 and %2 are numbers, e.g. 3 (10 max)</comment>
        <translation>%1 (%2 max)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="410"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="414"/>
        <source>%1 (%2 total)</source>
        <comment>%1 and %2 are numbers, e.g. 3 (10 total)</comment>
        <translation>%1 (%2 total)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="420"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="425"/>
        <source>%1 (%2 avg.)</source>
        <comment>%1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.)</comment>
        <translation>%1 (%2 average)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="515"/>
        <source>New Web seed</source>
        <translation>New Web seed</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="519"/>
        <source>Remove Web seed</source>
        <translation>Remove Web seed</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="522"/>
        <source>Copy Web seed URL</source>
        <translation>Copy Web seed URL</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="524"/>
        <source>Edit Web seed URL</source>
        <translation>Edit Web seed URL</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="79"/>
        <source>Filter files...</source>
        <translation>Filter files...</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="559"/>
        <source>Speed graphs are disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="559"/>
        <source>You can enable it in Advanced Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="572"/>
        <source>New URL seed</source>
        <comment>New HTTP source</comment>
        <translation>New URL seed</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="573"/>
        <source>New URL seed:</source>
        <translation>New URL seed:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="579"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="632"/>
        <source>This URL seed is already in the list.</source>
        <translation>This URL seed is already in the list.</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="624"/>
        <source>Web seed editing</source>
        <translation>Web seed editing</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="625"/>
        <source>Web seed URL:</source>
        <translation>Web seed URL:</translation>
    </message>
</context>
<context>
    <name>RSS::AutoDownloader</name>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="79"/>
        <location filename="../base/rss/rss_autodownloader.cpp" line="87"/>
        <source>Invalid data format.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="122"/>
        <source>Couldn&apos;t save RSS AutoDownloader data in %1. Error: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="305"/>
        <source>Invalid data format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="474"/>
        <source>RSS article &apos;%1&apos; is accepted by rule &apos;%2&apos;. Trying to add torrent...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="510"/>
        <source>Failed to read RSS AutoDownloader rules. %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="528"/>
        <source>Couldn&apos;t load RSS AutoDownloader rules. Reason: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RSS::Feed</name>
    <message>
        <location filename="../base/rss/rss_feed.cpp" line="243"/>
        <source>Failed to download RSS feed at &apos;%1&apos;. Reason: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_feed.cpp" line="279"/>
        <source>RSS feed at &apos;%1&apos; updated. Added %2 new articles.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_feed.cpp" line="276"/>
        <source>Failed to parse RSS feed at &apos;%1&apos;. Reason: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_feed.cpp" line="230"/>
        <source>RSS feed at &apos;%1&apos; is successfully downloaded. Starting to parse it.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RSS::Private::FeedSerializer</name>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="57"/>
        <source>Failed to read RSS session data. %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="79"/>
        <source>Failed to save RSS feed in &apos;%1&apos;, Reason: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="90"/>
        <source>Couldn&apos;t parse RSS Session data. Error: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="97"/>
        <source>Couldn&apos;t load RSS Session data. Invalid data format.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="109"/>
        <source>Couldn&apos;t load RSS article &apos;%1#%2&apos;. Invalid data format.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RSS::Private::Parser</name>
    <message>
        <location filename="../base/rss/rss_parser.cpp" line="595"/>
        <source>Invalid RSS feed.</source>
        <translation>Invalid RSS feed.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_parser.cpp" line="589"/>
        <source>%1 (line: %2, column: %3, offset: %4).</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RSS::Session</name>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="78"/>
        <source>Couldn&apos;t save RSS session configuration. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="87"/>
        <source>Couldn&apos;t save RSS session data. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="155"/>
        <location filename="../base/rss/rss_session.cpp" line="188"/>
        <source>RSS feed with given URL already exists: %1.</source>
        <translation>RSS feed with given URL already exists: %1.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="175"/>
        <source>Feed doesn&apos;t exist: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="202"/>
        <source>Cannot move root folder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="206"/>
        <location filename="../base/rss/rss_session.cpp" line="243"/>
        <source>Item doesn&apos;t exist: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="222"/>
        <source>Couldn&apos;t move folder into itself.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="239"/>
        <source>Cannot delete root folder.</source>
        <translation>Cannot delete root folder.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="280"/>
        <source>Failed to read RSS session data. %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="288"/>
        <source>Failed to parse RSS session data. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="295"/>
        <source>Failed to load RSS session data. File: &quot;%1&quot;. Error: &quot;Invalid data format.&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="326"/>
        <source>Couldn&apos;t load RSS feed. Feed: &quot;%1&quot;. Reason: URL is required.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="337"/>
        <source>Couldn&apos;t load RSS feed. Feed: &quot;%1&quot;. Reason: UID is invalid.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="344"/>
        <source>Duplicate RSS feed found. UID: &quot;%1&quot;. Error: Configuration seems to be corrupted.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="366"/>
        <source>Couldn&apos;t load RSS item. Item: &quot;%1&quot;. Invalid data format.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="380"/>
        <source>Corrupted RSS list, not loading it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="412"/>
        <source>Incorrect RSS Item path: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="415"/>
        <source>RSS item with given path already exists: %1.</source>
        <translation>RSS item with given path already exists: %1.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="420"/>
        <source>Parent folder doesn&apos;t exist: %1.</source>
        <translation>Parent folder doesn&apos;t exist: %1.</translation>
    </message>
</context>
<context>
    <name>RSSWidget</name>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="17"/>
        <source>Search</source>
        <translation>Search</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="31"/>
        <source>Fetching of RSS feeds is disabled now! You can enable it in application settings.</source>
        <translation>Fetching of RSS feeds is disabled now! You can enable it in application settings.</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="43"/>
        <source>New subscription</source>
        <translation>New subscription</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="50"/>
        <location filename="../gui/rss/rsswidget.ui" line="174"/>
        <location filename="../gui/rss/rsswidget.ui" line="177"/>
        <source>Mark items read</source>
        <translation>Mark items read</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="57"/>
        <source>Refresh RSS streams</source>
        <translation>Refresh RSS streams</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="60"/>
        <source>Update all</source>
        <translation>Update all</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="80"/>
        <source>RSS Downloader...</source>
        <translation>RSS Downloader...</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="108"/>
        <source>Torrents: (double-click to download)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="137"/>
        <location filename="../gui/rss/rsswidget.ui" line="140"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="145"/>
        <source>Rename...</source>
        <translation>Rename...</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="148"/>
        <source>Rename</source>
        <translation>Rename</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="153"/>
        <location filename="../gui/rss/rsswidget.ui" line="156"/>
        <source>Update</source>
        <translation>Update</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="161"/>
        <source>New subscription...</source>
        <translation>New subscription...</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="166"/>
        <location filename="../gui/rss/rsswidget.ui" line="169"/>
        <source>Update all feeds</source>
        <translation>Update all feeds</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="182"/>
        <source>Download torrent</source>
        <translation>Download torrent</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="187"/>
        <source>Open news URL</source>
        <translation>Open news URL</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="192"/>
        <source>Copy feed URL</source>
        <translation>Copy feed URL</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="197"/>
        <source>New folder...</source>
        <translation>New folder...</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="202"/>
        <source>Edit feed URL...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="205"/>
        <source>Edit feed URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="232"/>
        <source>Please choose a folder name</source>
        <translation>Please choose a folder name</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="232"/>
        <source>Folder name:</source>
        <translation>Folder name:</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="233"/>
        <source>New folder</source>
        <translation>New folder</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="274"/>
        <location filename="../gui/rss/rsswidget.cpp" line="434"/>
        <source>Please type a RSS feed URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="274"/>
        <location filename="../gui/rss/rsswidget.cpp" line="435"/>
        <source>Feed URL:</source>
        <translation>Feed URL:</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="316"/>
        <source>Deletion confirmation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="316"/>
        <source>Are you sure you want to delete the selected RSS feeds?</source>
        <translation>Are you sure you want to delete the selected RSS feeds?</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="407"/>
        <source>Please choose a new name for this RSS feed</source>
        <translation>Please choose a new name for this RSS feed</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="407"/>
        <source>New feed name:</source>
        <translation>New feed name:</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="415"/>
        <source>Rename failed</source>
        <translation>Rename failed</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="510"/>
        <source>Date: </source>
        <translation>Date: </translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="512"/>
        <source>Feed: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="514"/>
        <source>Author: </source>
        <translation>Author: </translation>
    </message>
</context>
<context>
    <name>SearchController</name>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="85"/>
        <source>Python must be installed to use the Search Engine.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="108"/>
        <source>Unable to create more than %1 concurrent searches.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="183"/>
        <location filename="../webui/api/searchcontroller.cpp" line="189"/>
        <source>Offset is out of range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="263"/>
        <source>All plugins are already up to date.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="267"/>
        <source>Updating %1 plugins</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="272"/>
        <source>Updating plugin %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="279"/>
        <source>Failed to check for plugin updates: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SearchJobWidget</name>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="19"/>
        <source>Results(xxx)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="39"/>
        <source>Search in:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="46"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Some search engines search in torrent description and in torrent file names too. Whether such results will be shown in the list below is controlled by this mode.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Everywhere &lt;/span&gt;disables filtering and shows everything returned by the search engines.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Torrent names only&lt;/span&gt; shows only torrents whose names match the search query.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="69"/>
        <source>Set minimum and maximum allowed number of seeders</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="79"/>
        <source>Minimum number of seeds</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="96"/>
        <source>Maximum number of seeds</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="125"/>
        <source>Set minimum and maximum allowed size of a torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="137"/>
        <source>Minimum torrent size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="161"/>
        <source>Maximum torrent size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="72"/>
        <source>Seeds:</source>
        <translation>Seeds:</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="89"/>
        <location filename="../gui/search/searchjobwidget.ui" line="152"/>
        <source>to</source>
        <translation>to</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="99"/>
        <location filename="../gui/search/searchjobwidget.ui" line="164"/>
        <source>∞</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="128"/>
        <source>Size:</source>
        <translation>Size:</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="69"/>
        <source>Name</source>
        <comment>i.e: file name</comment>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="70"/>
        <source>Size</source>
        <comment>i.e: file size</comment>
        <translation>Size</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="71"/>
        <source>Seeders</source>
        <comment>i.e: Number of full sources</comment>
        <translation>Seeders</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="72"/>
        <source>Leechers</source>
        <comment>i.e: Number of partial sources</comment>
        <translation>Leechers</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="73"/>
        <source>Search engine</source>
        <translation>Search engine</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="126"/>
        <source>Filter search results...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="297"/>
        <source>Results (showing &lt;i&gt;%1&lt;/i&gt; out of &lt;i&gt;%2&lt;/i&gt;):</source>
        <comment>i.e: Search results</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="348"/>
        <source>Torrent names only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="349"/>
        <source>Everywhere</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="372"/>
        <source>Use regular expressions</source>
        <translation>Use regular expressions</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="387"/>
        <source>Open download window</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="389"/>
        <source>Download</source>
        <translation>Download</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="391"/>
        <source>Open description page</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="395"/>
        <source>Copy</source>
        <translation>Copy</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="397"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="399"/>
        <source>Download link</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="401"/>
        <source>Description page URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="412"/>
        <source>Searching...</source>
        <translation>Searching...</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="414"/>
        <source>Search has finished</source>
        <translation>Search has finished</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="416"/>
        <source>Search aborted</source>
        <translation>Search aborted</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="418"/>
        <source>An error occurred during search...</source>
        <translation>An error occurred during search...</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="420"/>
        <source>Search returned no results</source>
        <translation>Search returned no results</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="457"/>
        <source>Column visibility</source>
        <translation>Column visibility</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="480"/>
        <source>Resize columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="489"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SearchPluginManager</name>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="233"/>
        <source>Unknown search engine plugin file format.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="244"/>
        <source>Plugin already at version %1, which is greater than %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="245"/>
        <source>A more recent version of this plugin is already installed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="269"/>
        <source>Plugin %1 is not supported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="277"/>
        <location filename="../base/search/searchpluginmanager.cpp" line="281"/>
        <source>Plugin is not supported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="289"/>
        <source>Plugin %1 has been successfully updated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="358"/>
        <source>All categories</source>
        <translation>All categories</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="359"/>
        <source>Movies</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="360"/>
        <source>TV shows</source>
        <translation>TV shows</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="361"/>
        <source>Music</source>
        <translation>Music</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="362"/>
        <source>Games</source>
        <translation>Games</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="363"/>
        <source>Anime</source>
        <translation>Anime</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="364"/>
        <source>Software</source>
        <translation>Software</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="365"/>
        <source>Pictures</source>
        <translation>Pictures</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="366"/>
        <source>Books</source>
        <translation>Books</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="446"/>
        <source>Update server is temporarily unavailable. %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="466"/>
        <location filename="../base/search/searchpluginmanager.cpp" line="468"/>
        <source>Failed to download the plugin file. %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="602"/>
        <source>Plugin &quot;%1&quot; is outdated, updating to version %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="609"/>
        <source>Incorrect update info received for %1 out of %2 plugins.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="650"/>
        <source>Search plugin &apos;%1&apos; contains invalid version string (&apos;%2&apos;)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SearchWidget</name>
    <message>
        <location filename="../gui/search/searchwidget.ui" line="14"/>
        <location filename="../gui/search/searchwidget.ui" line="51"/>
        <location filename="../gui/search/searchwidget.cpp" line="295"/>
        <location filename="../gui/search/searchwidget.cpp" line="318"/>
        <location filename="../gui/search/searchwidget.cpp" line="384"/>
        <location filename="../gui/search/searchwidget.cpp" line="392"/>
        <source>Search</source>
        <translation>Search</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.ui" line="79"/>
        <source>There aren&apos;t any search plugins installed.
Click the &quot;Search plugins...&quot; button at the bottom right of the window to install some.</source>
        <translation>There aren&apos;t any search plug-ins installed.
Click the &quot;Search plug-ins...&quot; button at the bottom right of the window to install some.</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.ui" line="132"/>
        <source>Search plugins...</source>
        <translation>Search plug-ins...</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="96"/>
        <source>A phrase to search for.</source>
        <translation>A phrase to search for.</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="97"/>
        <source>Spaces in a search term may be protected by double quotes.</source>
        <translation>Spaces in a search term may be protected by double quotes.</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="99"/>
        <source>Example:</source>
        <comment>Search phrase example</comment>
        <translation>Example:</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="105"/>
        <source>&lt;b&gt;&amp;quot;foo bar&amp;quot;&lt;/b&gt;: search for &lt;b&gt;foo bar&lt;/b&gt;</source>
        <comment>Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted</comment>
        <translation>&lt;b&gt;&amp;quot;foo bar&amp;quot;&lt;/b&gt;: search for &lt;b&gt;foo bar&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="206"/>
        <source>All plugins</source>
        <translation>All plug-ins</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="205"/>
        <source>Only enabled</source>
        <translation>Only enabled</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="101"/>
        <source>&lt;b&gt;foo bar&lt;/b&gt;: search for &lt;b&gt;foo&lt;/b&gt; and &lt;b&gt;bar&lt;/b&gt;</source>
        <comment>Search phrase example, illustrates quotes usage, a pair of space delimited words, individual words are highlighted</comment>
        <translation>&lt;b&gt;foo bar&lt;/b&gt;: search for &lt;b&gt;foo&lt;/b&gt; and &lt;b&gt;bar&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="171"/>
        <source>Close tab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="172"/>
        <source>Close all tabs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="207"/>
        <source>Select...</source>
        <translation>Select...</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="309"/>
        <location filename="../gui/search/searchwidget.cpp" line="378"/>
        <location filename="../gui/search/searchwidget.cpp" line="380"/>
        <source>Search Engine</source>
        <translation>Search Engine</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="309"/>
        <source>Please install Python to use the Search Engine.</source>
        <translation>Please install Python to use the Search Engine.</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="329"/>
        <source>Empty search pattern</source>
        <translation>Empty search pattern</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="329"/>
        <source>Please type a search pattern first</source>
        <translation>Please type a search pattern first</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="359"/>
        <source>Stop</source>
        <translation>Stop</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="380"/>
        <source>Search has finished</source>
        <translation>Search has finished</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="378"/>
        <source>Search has failed</source>
        <translation>Search has failed</translation>
    </message>
</context>
<context>
    <name>SettingsStorage</name>
    <message>
        <location filename="../base/settingsstorage.cpp" line="147"/>
        <source>Detected unclean program exit. Using fallback file to restore settings: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/settingsstorage.cpp" line="187"/>
        <source>An access error occurred while trying to write the configuration file.</source>
        <translation>An access error occurred while trying to write the configuration file.</translation>
    </message>
    <message>
        <location filename="../base/settingsstorage.cpp" line="190"/>
        <source>A format error occurred while trying to write the configuration file.</source>
        <translation>A format error occurred while trying to write the configuration file.</translation>
    </message>
    <message>
        <location filename="../base/settingsstorage.cpp" line="193"/>
        <source>An unknown error occurred while trying to write the configuration file.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ShutdownConfirmDialog</name>
    <message>
        <location filename="../gui/shutdownconfirmdialog.ui" line="64"/>
        <source>Don&apos;t show again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="118"/>
        <source>qBittorrent will now exit.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="119"/>
        <source>E&amp;xit Now</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="120"/>
        <source>Exit confirmation</source>
        <translation>Exit confirmation</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="123"/>
        <source>The computer is going to shutdown.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="124"/>
        <source>&amp;Shutdown Now</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="125"/>
        <source>Shutdown confirmation</source>
        <translation>Shutdown confirmation</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="128"/>
        <source>The computer is going to enter suspend mode.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="129"/>
        <source>&amp;Suspend Now</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="130"/>
        <source>Suspend confirmation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="133"/>
        <source>The computer is going to enter hibernation mode.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="134"/>
        <source>&amp;Hibernate Now</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="135"/>
        <source>Hibernate confirmation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="145"/>
        <source>You can cancel the action within %1 seconds.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SpeedLimitDialog</name>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="14"/>
        <source>Global Speed Limits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="20"/>
        <source>Speed limits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="33"/>
        <location filename="../gui/speedlimitdialog.ui" line="103"/>
        <source>Upload:</source>
        <translation>Upload:</translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="47"/>
        <location filename="../gui/speedlimitdialog.ui" line="74"/>
        <location filename="../gui/speedlimitdialog.ui" line="117"/>
        <location filename="../gui/speedlimitdialog.ui" line="144"/>
        <source>∞</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="50"/>
        <location filename="../gui/speedlimitdialog.ui" line="77"/>
        <location filename="../gui/speedlimitdialog.ui" line="120"/>
        <location filename="../gui/speedlimitdialog.ui" line="147"/>
        <source> KiB/s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="60"/>
        <location filename="../gui/speedlimitdialog.ui" line="130"/>
        <source>Download:</source>
        <translation>Download:</translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="90"/>
        <source>Alternative speed limits</source>
        <translation>Alternative speed limits</translation>
    </message>
</context>
<context>
    <name>SpeedPlotView</name>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="172"/>
        <source>Total Upload</source>
        <translation>Total Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="173"/>
        <source>Total Download</source>
        <translation>Total Download</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="177"/>
        <source>Payload Upload</source>
        <translation>Payload Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="178"/>
        <source>Payload Download</source>
        <translation>Payload Download</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="182"/>
        <source>Overhead Upload</source>
        <translation>Overhead Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="183"/>
        <source>Overhead Download</source>
        <translation>Overhead Download</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="187"/>
        <source>DHT Upload</source>
        <translation>DHT Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="188"/>
        <source>DHT Download</source>
        <translation>DHT Download</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="192"/>
        <source>Tracker Upload</source>
        <translation>Tracker Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="193"/>
        <source>Tracker Download</source>
        <translation>Tracker Download</translation>
    </message>
</context>
<context>
    <name>SpeedWidget</name>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="67"/>
        <source>Period:</source>
        <translation>Period:</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="70"/>
        <source>1 Minute</source>
        <translation>1 Minute</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="71"/>
        <source>5 Minutes</source>
        <translation>5 Minutes</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="72"/>
        <source>30 Minutes</source>
        <translation>30 Minutes</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="74"/>
        <source>6 Hours</source>
        <translation>6 Hours</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="104"/>
        <source>Select Graphs</source>
        <translation>Select Graphs</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="82"/>
        <source>Total Upload</source>
        <translation>Total Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="73"/>
        <source>3 Hours</source>
        <translation>3 Hours</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="75"/>
        <source>12 Hours</source>
        <translation>12 Hours</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="76"/>
        <source>24 Hours</source>
        <translation>24 Hours</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="83"/>
        <source>Total Download</source>
        <translation>Total Download</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="84"/>
        <source>Payload Upload</source>
        <translation>Payload Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="85"/>
        <source>Payload Download</source>
        <translation>Payload Download</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="86"/>
        <source>Overhead Upload</source>
        <translation>Overhead Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="87"/>
        <source>Overhead Download</source>
        <translation>Overhead Download</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="88"/>
        <source>DHT Upload</source>
        <translation>DHT Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="89"/>
        <source>DHT Download</source>
        <translation>DHT Download</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="90"/>
        <source>Tracker Upload</source>
        <translation>Tracker Upload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="91"/>
        <source>Tracker Download</source>
        <translation>Tracker Download</translation>
    </message>
</context>
<context>
    <name>StacktraceDialog</name>
    <message>
        <location filename="../gui/stacktracedialog.ui" line="14"/>
        <source>Crash info</source>
        <translation>Crash info</translation>
    </message>
</context>
<context>
    <name>StatsDialog</name>
    <message>
        <location filename="../gui/statsdialog.ui" line="14"/>
        <source>Statistics</source>
        <translation>Statistics</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="20"/>
        <source>User statistics</source>
        <translation>User statistics</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="99"/>
        <source>Cache statistics</source>
        <translation>Cache statistics</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="105"/>
        <source>Read cache hits:</source>
        <translation>Read cache hits:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="184"/>
        <source>Average time in queue:</source>
        <translation>Average time in queue:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="33"/>
        <source>Connected peers:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="40"/>
        <source>All-time share ratio:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="54"/>
        <source>All-time download:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="75"/>
        <source>Session waste:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="82"/>
        <source>All-time upload:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="126"/>
        <source>Total buffer size:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="136"/>
        <source>Performance statistics</source>
        <translation>Performance statistics</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="170"/>
        <source>Queued I/O jobs:</source>
        <translation>Queued I/O jobs:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="177"/>
        <source>Write cache overload:</source>
        <translation>Write cache overload:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="191"/>
        <source>Read cache overload:</source>
        <translation>Read cache overload:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="198"/>
        <source>Total queued size:</source>
        <translation>Total queued size:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.cpp" line="112"/>
        <source>%1 ms</source>
        <comment>18 milliseconds</comment>
        <translation>%1 ms</translation>
    </message>
</context>
<context>
    <name>StatusBar</name>
    <message>
        <location filename="../gui/statusbar.cpp" line="67"/>
        <source>Connection status:</source>
        <translation>Connection status:</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="68"/>
        <location filename="../gui/statusbar.cpp" line="195"/>
        <source>No direct connections. This may indicate network configuration problems.</source>
        <translation>No direct connections. This may indicate network configuration problems.</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="89"/>
        <location filename="../gui/statusbar.cpp" line="206"/>
        <source>DHT: %1 nodes</source>
        <translation>DHT: %1 nodes</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="160"/>
        <source>qBittorrent needs to be restarted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="180"/>
        <location filename="../gui/statusbar.cpp" line="189"/>
        <location filename="../gui/statusbar.cpp" line="195"/>
        <source>Connection Status:</source>
        <translation>Connection Status:</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="180"/>
        <source>Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections.</source>
        <translation>Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections.</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="189"/>
        <source>Online</source>
        <translation>Online</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="252"/>
        <source>Click to switch to alternative speed limits</source>
        <translation>Click to switch to alternative speed limits</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="246"/>
        <source>Click to switch to regular speed limits</source>
        <translation>Click to switch to regular speed limits</translation>
    </message>
</context>
<context>
    <name>StatusFilterWidget</name>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="47"/>
        <source>All (0)</source>
        <comment>this is for the status filter</comment>
        <translation>All (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="50"/>
        <source>Downloading (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="53"/>
        <source>Seeding (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="56"/>
        <source>Completed (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="59"/>
        <source>Resumed (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="62"/>
        <source>Paused (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="65"/>
        <source>Active (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="68"/>
        <source>Inactive (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="71"/>
        <source>Stalled (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="74"/>
        <source>Stalled Uploading (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="77"/>
        <source>Stalled Downloading (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="80"/>
        <source>Checking (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="83"/>
        <source>Moving (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="86"/>
        <source>Errored (0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="166"/>
        <source>All (%1)</source>
        <translation>All (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="167"/>
        <source>Downloading (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="168"/>
        <source>Seeding (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="169"/>
        <source>Completed (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="171"/>
        <source>Paused (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="178"/>
        <source>Moving (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="221"/>
        <source>Resume torrents</source>
        <translation>Resume torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="223"/>
        <source>Pause torrents</source>
        <translation>Pause torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="225"/>
        <source>Remove torrents</source>
        <translation>Remove torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="170"/>
        <source>Resumed (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="172"/>
        <source>Active (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="173"/>
        <source>Inactive (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="174"/>
        <source>Stalled (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="175"/>
        <source>Stalled Uploading (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="176"/>
        <source>Stalled Downloading (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="177"/>
        <source>Checking (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/statusfilterwidget.cpp" line="179"/>
        <source>Errored (%1)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TagFilterModel</name>
    <message>
        <location filename="../gui/transferlistfilters/tagfiltermodel.cpp" line="146"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfiltermodel.cpp" line="114"/>
        <source>All</source>
        <translation>All</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfiltermodel.cpp" line="116"/>
        <source>Untagged</source>
        <translation>Untagged</translation>
    </message>
</context>
<context>
    <name>TagFilterWidget</name>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="107"/>
        <source>Add tag...</source>
        <translation>Add tag...</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="113"/>
        <source>Remove tag</source>
        <translation>Remove tag</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="117"/>
        <source>Remove unused tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="120"/>
        <source>Resume torrents</source>
        <translation>Resume torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="122"/>
        <source>Pause torrents</source>
        <translation>Pause torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="124"/>
        <source>Remove torrents</source>
        <translation>Remove torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="167"/>
        <source>New Tag</source>
        <translation>New Tag</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="167"/>
        <source>Tag:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="174"/>
        <source>Invalid tag name</source>
        <translation>Invalid tag name</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="175"/>
        <source>Tag name &apos;%1&apos; is invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="191"/>
        <source>Tag exists</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/tagfilterwidget.cpp" line="191"/>
        <source>Tag name already exists.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentCategoryDialog</name>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="14"/>
        <source>Torrent Category Properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="35"/>
        <source>Name:</source>
        <translation>Name:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="64"/>
        <source>Save path for incomplete torrents:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="72"/>
        <source>Use another path for incomplete torrents:</source>
        <translation>Use another path for incomplete torrents:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="83"/>
        <source>Default</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="88"/>
        <source>Yes</source>
        <translation>Yes</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="93"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="124"/>
        <source>Path:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="45"/>
        <source>Save path:</source>
        <translation>Save path:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="45"/>
        <source>Choose save path</source>
        <translation>Choose save path</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="48"/>
        <source>Choose download path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="74"/>
        <source>New Category</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="85"/>
        <source>Invalid category name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="86"/>
        <source>Category name cannot contain &apos;\&apos;.
Category name cannot start/end with &apos;/&apos;.
Category name cannot contain &apos;//&apos; sequence.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="93"/>
        <source>Category creation error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="94"/>
        <source>Category with the given name already exists.
Please choose a different name and try again.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentContentItemDelegate</name>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="78"/>
        <source>Do not download</source>
        <comment>Do not download (priority)</comment>
        <translation>Do not download</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="79"/>
        <source>Normal</source>
        <comment>Normal (priority)</comment>
        <translation>Normal</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="80"/>
        <source>High</source>
        <comment>High (priority)</comment>
        <translation>High</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="81"/>
        <source>Maximum</source>
        <comment>Maximum (priority)</comment>
        <translation>Maximum</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="87"/>
        <source>Mixed</source>
        <comment>Mixed (priorities)</comment>
        <translation>Mixed</translation>
    </message>
</context>
<context>
    <name>TorrentContentModel</name>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="190"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="190"/>
        <source>Progress</source>
        <translation>Progress</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="190"/>
        <source>Download Priority</source>
        <translation>Download Priority</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="190"/>
        <source>Remaining</source>
        <translation>Remaining</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="190"/>
        <source>Availability</source>
        <translation>Availability</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="190"/>
        <source>Total Size</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentContentModelItem</name>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="113"/>
        <source>Mixed</source>
        <comment>Mixed (priorities</comment>
        <translation>Mixed</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="115"/>
        <source>Not downloaded</source>
        <translation>Not downloaded</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="117"/>
        <source>High</source>
        <comment>High (priority)</comment>
        <translation>High</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="119"/>
        <source>Maximum</source>
        <comment>Maximum (priority)</comment>
        <translation>Maximum</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="121"/>
        <source>Normal</source>
        <comment>Normal (priority)</comment>
        <translation>Normal</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="135"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
</context>
<context>
    <name>TorrentContentWidget</name>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="72"/>
        <source>Rename error</source>
        <translation>Rename error</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="241"/>
        <source>Renaming</source>
        <translation>Renaming</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="241"/>
        <source>New name:</source>
        <translation>New name:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="324"/>
        <source>Column visibility</source>
        <translation>Column visibility</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="347"/>
        <source>Resize columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="357"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="377"/>
        <source>Open</source>
        <translation>Open</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="379"/>
        <source>Open containing folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="382"/>
        <source>Rename...</source>
        <translation>Rename...</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="386"/>
        <source>Priority</source>
        <translation>Priority</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="388"/>
        <location filename="../gui/torrentcontentwidget.cpp" line="409"/>
        <source>Do not download</source>
        <translation>Do not download</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="392"/>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="396"/>
        <source>High</source>
        <translation>High</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="400"/>
        <source>Maximum</source>
        <translation>Maximum</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="405"/>
        <source>By shown file order</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="413"/>
        <source>Normal priority</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="417"/>
        <source>High priority</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="421"/>
        <source>Maximum priority</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="426"/>
        <source>Priority by shown file order</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentCreatorController</name>
    <message>
        <location filename="../webui/api/torrentcreatorcontroller.cpp" line="141"/>
        <source>Too many active tasks</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentcreatorcontroller.cpp" line="228"/>
        <source>Torrent creation is still unfinished.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentcreatorcontroller.cpp" line="231"/>
        <source>Torrent creation failed.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentCreatorDialog</name>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="17"/>
        <source>Torrent Creator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="56"/>
        <source>Select file/folder to share</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="64"/>
        <source>Path:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="91"/>
        <source>[Drag and drop area]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="101"/>
        <location filename="../gui/torrentcreatordialog.cpp" line="145"/>
        <source>Select file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="108"/>
        <location filename="../gui/torrentcreatordialog.cpp" line="137"/>
        <source>Select folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="120"/>
        <source>Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="141"/>
        <source>Torrent format:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="154"/>
        <source>Hybrid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="185"/>
        <source>Piece size:</source>
        <translation>Piece size:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="86"/>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="202"/>
        <source>Calculate number of pieces:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="231"/>
        <source>Private torrent (Won&apos;t distribute on DHT network)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="238"/>
        <source>Start seeding immediately</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="248"/>
        <source>Ignore share ratio limits for this torrent</source>
        <translation>Ignore share ratio limits for this torrent</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="255"/>
        <source>Optimize alignment</source>
        <translation>Optimise alignment</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="266"/>
        <source>Align to piece boundary for files larger than:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="273"/>
        <source>Disabled</source>
        <translation>Disabled</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="276"/>
        <source> KiB</source>
        <translation> KiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="313"/>
        <source>Fields</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="319"/>
        <source>You can separate tracker tiers / groups with an empty line.</source>
        <translation>You can separate tracker tiers / groups with an empty line.</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="329"/>
        <source>Web seed URLs:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="350"/>
        <source>Tracker URLs:</source>
        <translation>Tracker URLs:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="357"/>
        <source>Comments:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="364"/>
        <source>Source:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="383"/>
        <source>Progress:</source>
        <translation>Progress:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="98"/>
        <source>Create Torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="211"/>
        <location filename="../gui/torrentcreatordialog.cpp" line="262"/>
        <source>Torrent creation failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="211"/>
        <source>Reason: Path to file/folder is not readable.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="217"/>
        <source>Select where to save the new torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="217"/>
        <source>Torrent Files (*.torrent)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reason: %1</source>
        <translation type="vanished">Reason: %1</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="293"/>
        <source>Add torrent to transfer list failed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="293"/>
        <source>Reason: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="294"/>
        <source>Add torrent failed</source>
        <translation>Add torrent failed</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="271"/>
        <source>Torrent creator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="272"/>
        <source>Torrent created:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentFilesWatcher</name>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="168"/>
        <source>Failed to load Watched Folders configuration. %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="176"/>
        <source>Failed to parse Watched Folders configuration from %1. Error: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="183"/>
        <source>Failed to load Watched Folders configuration from %1. Error: &quot;Invalid data format.&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="256"/>
        <source>Couldn&apos;t store Watched Folders configuration to %1. Error: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="275"/>
        <source>Watched folder Path cannot be empty.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="278"/>
        <source>Watched folder Path cannot be relative.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentFilesWatcher::Worker</name>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="411"/>
        <source>Invalid Magnet URI. URI: %1. Reason: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="419"/>
        <source>Magnet file too big. File: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="424"/>
        <source>Failed to open magnet file: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="494"/>
        <source>Rejecting failed torrent file: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="533"/>
        <source>Watching folder: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentInfo</name>
    <message>
        <location filename="../base/bittorrent/torrentinfo.cpp" line="117"/>
        <source>Failed to allocate memory when reading file. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentinfo.cpp" line="127"/>
        <source>Invalid metadata</source>
        <translation>Invalid metadata</translation>
    </message>
</context>
<context>
    <name>TorrentOptionsDialog</name>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="14"/>
        <source>Torrent Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="20"/>
        <source>Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="23"/>
        <source>Automatic Torrent Management</source>
        <translation>Automatic Torrent Management</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="30"/>
        <source>Save at</source>
        <translation>Save at</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="39"/>
        <source>Use another path for incomplete torrent</source>
        <translation>Use another path for incomplete torrent</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="77"/>
        <source>Category:</source>
        <translation>Category:</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="86"/>
        <source>Torrent speed limits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="92"/>
        <source>Download:</source>
        <translation>Download:</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="99"/>
        <location filename="../gui/torrentoptionsdialog.ui" line="112"/>
        <source>∞</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="102"/>
        <location filename="../gui/torrentoptionsdialog.ui" line="115"/>
        <source> KiB/s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="125"/>
        <source>These will not exceed the global limits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="132"/>
        <source>Upload:</source>
        <translation>Upload:</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="156"/>
        <source>Torrent share limits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="162"/>
        <source>Use global share limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="172"/>
        <source>Set no share limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="184"/>
        <source>Set share limit to</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="194"/>
        <source>ratio</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="214"/>
        <source>total minutes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="244"/>
        <source>inactive minutes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="268"/>
        <source>Disable DHT for this torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="275"/>
        <source>Download in sequential order</source>
        <translation>Download in sequential order</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="295"/>
        <source>Disable PeX for this torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="302"/>
        <source>Download first and last pieces first</source>
        <translation>Download first and last pieces first</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="309"/>
        <source>Disable LSD for this torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="66"/>
        <source>Currently used categories</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="76"/>
        <location filename="../gui/torrentoptionsdialog.cpp" line="78"/>
        <source>Choose save path</source>
        <translation>Choose save path</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="355"/>
        <source>Not applicable to private torrents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="427"/>
        <source>No share limit method selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="427"/>
        <source>Please select a limit method first</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentShareLimitsWidget</name>
    <message>
        <location filename="../gui/torrentsharelimitswidget.ui" line="35"/>
        <location filename="../gui/torrentsharelimitswidget.ui" line="57"/>
        <location filename="../gui/torrentsharelimitswidget.ui" line="109"/>
        <source>Default</source>
        <translation type="unfinished">Default</translation>
    </message>
    <message>
        <location filename="../gui/torrentsharelimitswidget.ui" line="40"/>
        <location filename="../gui/torrentsharelimitswidget.ui" line="62"/>
        <location filename="../gui/torrentsharelimitswidget.ui" line="114"/>
        <source>Unlimited</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentsharelimitswidget.ui" line="45"/>
        <location filename="../gui/torrentsharelimitswidget.ui" line="67"/>
        <location filename="../gui/torrentsharelimitswidget.ui" line="119"/>
        <source>Set to</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentsharelimitswidget.ui" line="75"/>
        <source>Seeding time:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentsharelimitswidget.ui" line="85"/>
        <location filename="../gui/torrentsharelimitswidget.ui" line="130"/>
        <location filename="../gui/torrentsharelimitswidget.cpp" line="69"/>
        <location filename="../gui/torrentsharelimitswidget.cpp" line="84"/>
        <source> min</source>
        <extracomment>minutes</extracomment>
        <translation type="unfinished"> min</translation>
    </message>
    <message>
        <location filename="../gui/torrentsharelimitswidget.ui" line="98"/>
        <source>Inactive seeding time:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentsharelimitswidget.ui" line="159"/>
        <source>Ratio:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentTagsDialog</name>
    <message>
        <location filename="../gui/torrenttagsdialog.ui" line="14"/>
        <source>Torrent Tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrenttagsdialog.cpp" line="99"/>
        <source>New Tag</source>
        <translation>New Tag</translation>
    </message>
    <message>
        <location filename="../gui/torrenttagsdialog.cpp" line="100"/>
        <source>Tag:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrenttagsdialog.cpp" line="106"/>
        <source>Invalid tag name</source>
        <translation>Invalid tag name</translation>
    </message>
    <message>
        <location filename="../gui/torrenttagsdialog.cpp" line="106"/>
        <source>Tag name &apos;%1&apos; is invalid.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrenttagsdialog.cpp" line="110"/>
        <source>Tag exists</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrenttagsdialog.cpp" line="110"/>
        <source>Tag name already exists.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TorrentsController</name>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="782"/>
        <source>Error: &apos;%1&apos; is not a valid torrent file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="924"/>
        <source>Priority must be an integer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="927"/>
        <source>Priority is not valid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="933"/>
        <source>Torrent&apos;s metadata has not yet downloaded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="942"/>
        <source>File IDs must be integers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="944"/>
        <source>File ID is not valid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1089"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1100"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1111"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1122"/>
        <source>Torrent queueing must be enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1136"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1159"/>
        <source>Save path cannot be empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1163"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1187"/>
        <source>Cannot create target directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1268"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1293"/>
        <source>Category cannot be empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1284"/>
        <source>Unable to create category</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1306"/>
        <source>Unable to edit category</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1459"/>
        <source>Unable to export torrent file. Error: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1140"/>
        <source>Cannot make save path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="323"/>
        <source>&apos;sort&apos; parameter is invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="582"/>
        <source>&quot;%1&quot; is not a valid file index.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="584"/>
        <source>Index %1 is out of bounds.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1167"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1191"/>
        <source>Cannot write to directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1144"/>
        <source>WebUI Set location: moving &quot;%1&quot;, from &quot;%2&quot; to &quot;%3&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1209"/>
        <source>Incorrect torrent name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1258"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1271"/>
        <source>Incorrect category name</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TrackerEntriesDialog</name>
    <message>
        <location filename="../gui/trackerentriesdialog.ui" line="14"/>
        <source>Edit trackers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerentriesdialog.ui" line="20"/>
        <source>One tracker URL per line.

- You can split the trackers into groups by inserting blank lines.
- All trackers within the same group will belong to the same tier.
- The group on top will be tier 0, the next group tier 1 and so on.
- Below will show the common subset of trackers of the selected torrents.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TrackerListModel</name>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="61"/>
        <source>Working</source>
        <translation>Working</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="62"/>
        <source>Disabled</source>
        <translation>Disabled</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="63"/>
        <source>Disabled for this torrent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="64"/>
        <source>This torrent is private</source>
        <translation>This torrent is private</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="68"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="78"/>
        <source>Updating...</source>
        <translation>Updating...</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="80"/>
        <source>Not working</source>
        <translation>Not working</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="82"/>
        <source>Tracker error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="84"/>
        <source>Unreachable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="86"/>
        <source>Not contacted yet</source>
        <translation>Not contacted yet</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="88"/>
        <source>Invalid status!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="492"/>
        <source>URL/Announce endpoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="494"/>
        <source>Tier</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="496"/>
        <source>Protocol</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="498"/>
        <source>Status</source>
        <translation>Status</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="500"/>
        <source>Peers</source>
        <translation>Peers</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="502"/>
        <source>Seeds</source>
        <translation>Seeds</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="504"/>
        <source>Leeches</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="506"/>
        <source>Times Downloaded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="508"/>
        <source>Message</source>
        <translation>Message</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="510"/>
        <source>Next announce</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="512"/>
        <source>Min announce</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistmodel.cpp" line="589"/>
        <source>v%1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TrackerListWidget</name>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="200"/>
        <source>This torrent is private</source>
        <translation>This torrent is private</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="257"/>
        <source>Tracker editing</source>
        <translation>Tracker editing</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="257"/>
        <source>Tracker URL:</source>
        <translation>Tracker URL:</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="264"/>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="277"/>
        <source>Tracker editing failed</source>
        <translation>Tracker editing failed</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="264"/>
        <source>The tracker URL entered is invalid.</source>
        <translation>The tracker URL entered is invalid.</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="277"/>
        <source>The tracker URL already exists.</source>
        <translation>The tracker URL already exists.</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="343"/>
        <source>Edit tracker URL...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="345"/>
        <source>Remove tracker</source>
        <translation>Remove tracker</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="347"/>
        <source>Copy tracker URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="351"/>
        <source>Force reannounce to selected trackers</source>
        <translation>Force re-announce to selected trackers</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="359"/>
        <source>Force reannounce to all trackers</source>
        <translation>Force re-announce to all trackers</translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="424"/>
        <source>Resize columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="433"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="338"/>
        <source>Add trackers...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackerlist/trackerlistwidget.cpp" line="401"/>
        <source>Column visibility</source>
        <translation>Column visibility</translation>
    </message>
</context>
<context>
    <name>TrackersAdditionDialog</name>
    <message>
        <location filename="../gui/trackersadditiondialog.ui" line="14"/>
        <source>Add trackers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackersadditiondialog.ui" line="20"/>
        <source>List of trackers to add (one per line):</source>
        <translation>List of trackers to add (one per line):</translation>
    </message>
    <message>
        <location filename="../gui/trackersadditiondialog.ui" line="37"/>
        <source>µTorrent compatible list URL:</source>
        <translation>µTorrent compatible list URL:</translation>
    </message>
    <message>
        <location filename="../gui/trackersadditiondialog.ui" line="49"/>
        <source>Download trackers list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackersadditiondialog.cpp" line="56"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackersadditiondialog.cpp" line="86"/>
        <source>Trackers list URL error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackersadditiondialog.cpp" line="86"/>
        <source>The trackers list URL cannot be empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackersadditiondialog.cpp" line="106"/>
        <source>Download trackers list error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/trackersadditiondialog.cpp" line="107"/>
        <source>Error occurred when downloading the trackers list. Reason: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TrackersFilterWidget</name>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="103"/>
        <source>Warning (%1)</source>
        <translation>Warning (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="97"/>
        <source>Trackerless (%1)</source>
        <translation>Tracker-less (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="99"/>
        <source>Tracker error (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="101"/>
        <source>Other error (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="566"/>
        <source>Remove tracker</source>
        <translation>Remove tracker</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="571"/>
        <source>Resume torrents</source>
        <translation>Resume torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="573"/>
        <source>Pause torrents</source>
        <translation>Pause torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="575"/>
        <source>Remove torrents</source>
        <translation>Remove torrents</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="640"/>
        <source>Removal confirmation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="641"/>
        <source>Are you sure you want to remove tracker &quot;%1&quot; from all torrents?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="643"/>
        <source>Don&apos;t ask me again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilters/trackersfilterwidget.cpp" line="95"/>
        <source>All (%1)</source>
        <comment>this is for the tracker filter</comment>
        <translation>All (%1)</translation>
    </message>
</context>
<context>
    <name>TransferController</name>
    <message>
        <location filename="../webui/api/transfercontroller.cpp" line="128"/>
        <source>&apos;mode&apos;: invalid argument</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TransferListFiltersWidget</name>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="106"/>
        <source>Status</source>
        <translation>Status</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="116"/>
        <source>Categories</source>
        <translation>Categories</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="135"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="153"/>
        <source>Trackers</source>
        <translation>Trackers</translation>
    </message>
</context>
<context>
    <name>TransferListModel</name>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="96"/>
        <source>Downloading</source>
        <translation>Downloading</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="97"/>
        <source>Stalled</source>
        <comment>Torrent is waiting for download to begin</comment>
        <translation>Stalled</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="98"/>
        <source>Downloading metadata</source>
        <comment>Used when loading a magnet link</comment>
        <translation>Downloading metadata</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="99"/>
        <source>[F] Downloading metadata</source>
        <comment>Used when forced to load a magnet link. You probably shouldn&apos;t translate the F.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="100"/>
        <source>[F] Downloading</source>
        <comment>Used when the torrent is forced started. You probably shouldn&apos;t translate the F.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="101"/>
        <location filename="../gui/transferlistmodel.cpp" line="102"/>
        <source>Seeding</source>
        <comment>Torrent is complete and in upload-only mode</comment>
        <translation>Seeding</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="103"/>
        <source>[F] Seeding</source>
        <comment>Used when the torrent is forced started. You probably shouldn&apos;t translate the F.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="104"/>
        <location filename="../gui/transferlistmodel.cpp" line="105"/>
        <source>Queued</source>
        <comment>Torrent is queued</comment>
        <translation>Queued</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="106"/>
        <location filename="../gui/transferlistmodel.cpp" line="107"/>
        <source>Checking</source>
        <comment>Torrent local data is being checked</comment>
        <translation>Checking</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="108"/>
        <source>Checking resume data</source>
        <comment>Used when loading the torrents from disk after qbt is launched. It checks the correctness of the .fastresume file. Normally it is completed in a fraction of a second, unless loading many many torrents.</comment>
        <translation>Checking resume data</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="109"/>
        <source>Paused</source>
        <translation>Paused</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="110"/>
        <source>Completed</source>
        <translation>Completed</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="111"/>
        <source>Moving</source>
        <comment>Torrent local data are being moved/relocated</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="112"/>
        <source>Missing Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="113"/>
        <source>Errored</source>
        <comment>Torrent status, the torrent has an error</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="165"/>
        <source>Name</source>
        <comment>i.e: torrent name</comment>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="166"/>
        <source>Size</source>
        <comment>i.e: torrent size</comment>
        <translation>Size</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="167"/>
        <source>Progress</source>
        <comment>% Done</comment>
        <translation>Progress</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="168"/>
        <source>Status</source>
        <comment>Torrent status (e.g. downloading, seeding, paused)</comment>
        <translation>Status</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="169"/>
        <source>Seeds</source>
        <comment>i.e. full sources (often untranslated)</comment>
        <translation>Seeds</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="170"/>
        <source>Peers</source>
        <comment>i.e. partial sources (often untranslated)</comment>
        <translation>Peers</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="171"/>
        <source>Down Speed</source>
        <comment>i.e: Download speed</comment>
        <translation>Down Speed</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="172"/>
        <source>Up Speed</source>
        <comment>i.e: Upload speed</comment>
        <translation>Up Speed</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="173"/>
        <source>Ratio</source>
        <comment>Share ratio</comment>
        <translation>Ratio</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="174"/>
        <source>ETA</source>
        <comment>i.e: Estimated Time of Arrival / Time left</comment>
        <translation>ETA</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="175"/>
        <source>Category</source>
        <translation>Category</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="176"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="177"/>
        <source>Added On</source>
        <comment>Torrent was added to transfer list on 01/01/2010 08:00</comment>
        <translation>Added On</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="178"/>
        <source>Completed On</source>
        <comment>Torrent was completed on 01/01/2010 08:00</comment>
        <translation>Completed On</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="179"/>
        <source>Tracker</source>
        <translation>Tracker</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="180"/>
        <source>Down Limit</source>
        <comment>i.e: Download limit</comment>
        <translation>Down Limit</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="181"/>
        <source>Up Limit</source>
        <comment>i.e: Upload limit</comment>
        <translation>Up Limit</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="182"/>
        <source>Downloaded</source>
        <comment>Amount of data downloaded (e.g. in MB)</comment>
        <translation>Downloaded</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="183"/>
        <source>Uploaded</source>
        <comment>Amount of data uploaded (e.g. in MB)</comment>
        <translation>Uploaded</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="184"/>
        <source>Session Download</source>
        <comment>Amount of data downloaded since program open (e.g. in MB)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="185"/>
        <source>Session Upload</source>
        <comment>Amount of data uploaded since program open (e.g. in MB)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="186"/>
        <source>Remaining</source>
        <comment>Amount of data left to download (e.g. in MB)</comment>
        <translation>Remaining</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="187"/>
        <source>Time Active</source>
        <comment>Time (duration) the torrent is active (not paused)</comment>
        <translation>Time Active</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="188"/>
        <source>Save Path</source>
        <comment>Torrent save path</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="189"/>
        <source>Incomplete Save Path</source>
        <comment>Torrent incomplete save path</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="190"/>
        <source>Completed</source>
        <comment>Amount of data completed (e.g. in MB)</comment>
        <translation>Completed</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="191"/>
        <source>Ratio Limit</source>
        <comment>Upload share ratio limit</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="192"/>
        <source>Last Seen Complete</source>
        <comment>Indicates the time when the torrent was last seen complete/whole</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="193"/>
        <source>Last Activity</source>
        <comment>Time passed since a chunk was downloaded/uploaded</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="194"/>
        <source>Total Size</source>
        <comment>i.e. Size including unwanted data</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="195"/>
        <source>Availability</source>
        <comment>The number of distributed copies of the torrent</comment>
        <translation>Availability</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="196"/>
        <source>Info Hash v1</source>
        <comment>i.e: torrent info hash v1</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="197"/>
        <source>Info Hash v2</source>
        <comment>i.e: torrent info hash v2</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="198"/>
        <source>Reannounce In</source>
        <comment>Indicates the time until next trackers reannounce</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="251"/>
        <location filename="../gui/transferlistmodel.cpp" line="344"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="308"/>
        <source>%1 ago</source>
        <comment>e.g.: 1h 20m ago</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="321"/>
        <source>%1 (seeded for %2)</source>
        <comment>e.g. 4m39s (seeded for 3m10s)</comment>
        <translation>%1 (seeded for %2)</translation>
    </message>
</context>
<context>
    <name>TransferListWidget</name>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="690"/>
        <source>Column visibility</source>
        <translation>Column visibility</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="659"/>
        <source>Recheck confirmation</source>
        <translation>Recheck confirmation</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="659"/>
        <source>Are you sure you want to recheck the selected torrent(s)?</source>
        <translation>Are you sure you want to recheck the selected torrent(s)?</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="934"/>
        <source>Rename</source>
        <translation>Rename</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="934"/>
        <source>New name:</source>
        <translation>New name:</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="354"/>
        <source>Choose save path</source>
        <translation>Choose save path</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="384"/>
        <source>Confirm pause</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="385"/>
        <source>Would you like to pause all torrents?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="400"/>
        <source>Confirm resume</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="401"/>
        <source>Would you like to resume all torrents?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="639"/>
        <source>Unable to preview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="639"/>
        <source>The selected torrent &quot;%1&quot; does not contain previewable files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="716"/>
        <source>Resize columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="725"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="755"/>
        <source>Enable automatic torrent management</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="756"/>
        <source>Are you sure you want to enable Automatic Torrent Management for the selected torrent(s)? They may be relocated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="774"/>
        <source>Add Tags</source>
        <translation>Add Tags</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="819"/>
        <source>Choose folder to save exported .torrent files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="833"/>
        <source>Export .torrent file failed. Torrent: &quot;%1&quot;. Save path: &quot;%2&quot;. Reason: &quot;%3&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="842"/>
        <source>A file with the same name already exists</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="858"/>
        <source>Export .torrent file error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="869"/>
        <source>Remove All Tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="869"/>
        <source>Remove all tags from selected torrents?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="884"/>
        <source>Comma-separated tags:</source>
        <translation>Comma-separated tags:</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="895"/>
        <source>Invalid tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="895"/>
        <source>Tag name: &apos;%1&apos; is invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="975"/>
        <source>&amp;Resume</source>
        <comment>Resume/start the torrent</comment>
        <translation>&amp;Resume</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="977"/>
        <source>&amp;Pause</source>
        <comment>Pause the torrent</comment>
        <translation>&amp;Pause</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="979"/>
        <source>Force Resu&amp;me</source>
        <comment>Force Resume/start the torrent</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="983"/>
        <source>Pre&amp;view file...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="985"/>
        <source>Torrent &amp;options...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="987"/>
        <source>Open destination &amp;folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="989"/>
        <source>Move &amp;up</source>
        <comment>i.e. move up in the queue</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="991"/>
        <source>Move &amp;down</source>
        <comment>i.e. Move down in the queue</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="993"/>
        <source>Move to &amp;top</source>
        <comment>i.e. Move to top of the queue</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="995"/>
        <source>Move to &amp;bottom</source>
        <comment>i.e. Move to bottom of the queue</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="997"/>
        <source>Set loc&amp;ation...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="999"/>
        <source>Force rec&amp;heck</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1001"/>
        <source>Force r&amp;eannounce</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1003"/>
        <source>&amp;Magnet link</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1005"/>
        <source>Torrent &amp;ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1007"/>
        <source>&amp;Comment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1009"/>
        <source>&amp;Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1011"/>
        <source>Info &amp;hash v1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1013"/>
        <source>Info h&amp;ash v2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1017"/>
        <source>Re&amp;name...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1026"/>
        <source>Edit trac&amp;kers...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1028"/>
        <source>E&amp;xport .torrent...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1174"/>
        <source>Categor&amp;y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1176"/>
        <source>&amp;New...</source>
        <comment>New category...</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1178"/>
        <source>&amp;Reset</source>
        <comment>Reset category</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1196"/>
        <source>Ta&amp;gs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1198"/>
        <source>&amp;Add...</source>
        <comment>Add / assign multiple tags...</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1200"/>
        <source>&amp;Remove All</source>
        <comment>Remove all tags</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1283"/>
        <source>&amp;Queue</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1290"/>
        <source>&amp;Copy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1300"/>
        <source>Exported torrent is not necessarily the same as the imported</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1019"/>
        <source>Download in sequential order</source>
        <translation>Download in sequential order</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="859"/>
        <source>Errors occurred when exporting .torrent files. Check execution log for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="981"/>
        <source>&amp;Remove</source>
        <comment>Remove the torrent</comment>
        <translation>&amp;Remove</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1021"/>
        <source>Download first and last pieces first</source>
        <translation>Download first and last pieces first</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1023"/>
        <source>Automatic Torrent Management</source>
        <translation>Automatic Torrent Management</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1024"/>
        <source>Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1276"/>
        <source>Can not force reannounce if torrent is Paused/Queued/Errored/Checking</source>
        <translation>Can not force re-announce if torrent is Paused/Queued/Errored/Checking</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1015"/>
        <source>Super seeding mode</source>
        <translation>Super seeding mode</translation>
    </message>
</context>
<context>
    <name>UIThemeDialog</name>
    <message>
        <location filename="../gui/uithemedialog.ui" line="14"/>
        <source>UI Theme Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.ui" line="33"/>
        <source>Colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.ui" line="85"/>
        <source>Color ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.ui" line="97"/>
        <location filename="../gui/uithemedialog.ui" line="200"/>
        <source>Light Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.ui" line="109"/>
        <location filename="../gui/uithemedialog.ui" line="212"/>
        <source>Dark Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.ui" line="136"/>
        <source>Icons</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.ui" line="188"/>
        <source>Icon ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="253"/>
        <source>UI Theme Configuration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="254"/>
        <source>The UI Theme changes could not be fully applied. The details can be found in the Log.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="338"/>
        <source>Couldn&apos;t save UI Theme configuration. Reason: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="369"/>
        <location filename="../gui/uithemedialog.cpp" line="378"/>
        <source>Couldn&apos;t remove icon file. File: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemedialog.cpp" line="387"/>
        <source>Couldn&apos;t copy icon file. Source: %1. Destination: %2.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UIThemeManager</name>
    <message>
        <location filename="../gui/uithememanager.cpp" line="82"/>
        <source>Failed to load UI theme from file: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UIThemeSource</name>
    <message>
        <location filename="../gui/uithemesource.cpp" line="54"/>
        <source>Couldn&apos;t parse UI Theme configuration file. Reason: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemesource.cpp" line="61"/>
        <source>UI Theme configuration file has invalid format. Reason: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemesource.cpp" line="62"/>
        <source>Root JSON value is not an object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithemesource.cpp" line="77"/>
        <source>Invalid color for ID &quot;%1&quot; is provided by theme</source>
        <translation>Invalid colour for ID &quot;%1&quot; is provided by theme</translation>
    </message>
</context>
<context>
    <name>Upgrade</name>
    <message>
        <location filename="../app/upgrade.cpp" line="58"/>
        <source>Migrate preferences failed: WebUI https, file: &quot;%1&quot;, error: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../app/upgrade.cpp" line="73"/>
        <source>Migrated preferences: WebUI https, exported data to file: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../app/upgrade.cpp" line="165"/>
        <location filename="../app/upgrade.cpp" line="196"/>
        <location filename="../app/upgrade.cpp" line="227"/>
        <location filename="../app/upgrade.cpp" line="365"/>
        <source>Invalid value found in configuration file, reverting it to default. Key: &quot;%1&quot;. Invalid value: &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Utils::ForeignApps</name>
    <message>
        <location filename="../base/utils/foreignapps.cpp" line="84"/>
        <source>Found Python executable. Name: &quot;%1&quot;. Version: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/utils/foreignapps.cpp" line="270"/>
        <source>Failed to find Python executable. Path: &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/utils/foreignapps.cpp" line="281"/>
        <source>Failed to find `python3` executable in PATH environment variable. PATH: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/utils/foreignapps.cpp" line="286"/>
        <source>Failed to find `python` executable in PATH environment variable. PATH: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/utils/foreignapps.cpp" line="292"/>
        <source>Failed to find `python` executable in Windows Registry.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/utils/foreignapps.cpp" line="295"/>
        <source>Failed to find Python executable</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Utils::IO</name>
    <message>
        <location filename="../base/utils/io.cpp" line="83"/>
        <source>File open error. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/utils/io.cpp" line="91"/>
        <source>File size exceeds limit. File: &quot;%1&quot;. File size: %2. Size limit: %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/utils/io.cpp" line="97"/>
        <source>File size exceeds data size limit. File: &quot;%1&quot;. File size: %2. Array limit: %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/utils/io.cpp" line="107"/>
        <source>File read error. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/utils/io.cpp" line="122"/>
        <source>Read size mismatch. File: &quot;%1&quot;. Expected: %2. Actual: %3</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WatchedFolderOptionsDialog</name>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="14"/>
        <source>Watched Folder Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="22"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Will watch the folder and all its subfolders. In Manual torrent management mode it will also add subfolder name to the selected Save path.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="25"/>
        <source>Recursive mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="47"/>
        <source>Torrent parameters</source>
        <translation>Torrent parameters</translation>
    </message>
</context>
<context>
    <name>WatchedFoldersModel</name>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="76"/>
        <source>Watched Folder</source>
        <translation>Watched Folder</translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="105"/>
        <source>Watched folder path cannot be empty.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="108"/>
        <source>Watched folder path cannot be relative.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="111"/>
        <source>Folder &apos;%1&apos; is already in watch list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="115"/>
        <source>Folder &apos;%1&apos; doesn&apos;t exist.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="117"/>
        <source>Folder &apos;%1&apos; isn&apos;t readable.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WebApplication</name>
    <message>
        <location filename="../webui/webapplication.cpp" line="179"/>
        <source>Unacceptable session cookie name is specified: &apos;%1&apos;. Default one is used.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="229"/>
        <source>Unacceptable file type, only regular file is allowed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="237"/>
        <source>Symlinks inside alternative UI folder are forbidden.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="413"/>
        <source>Using built-in WebUI.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="415"/>
        <source>Using custom WebUI. Location: &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="427"/>
        <source>WebUI translation for selected locale (%1) has been successfully loaded.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="432"/>
        <source>Couldn&apos;t load WebUI translation for selected locale (%1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="483"/>
        <source>Missing &apos;:&apos; separator in WebUI custom HTTP header: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="550"/>
        <source>Web server error. %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="570"/>
        <source>Web server error. Unknown error.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="798"/>
        <source>WebUI: Origin header &amp; Target origin mismatch! Source IP: &apos;%1&apos;. Origin header: &apos;%2&apos;. Target origin: &apos;%3&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="810"/>
        <source>WebUI: Referer header &amp; Target origin mismatch! Source IP: &apos;%1&apos;. Referer header: &apos;%2&apos;. Target origin: &apos;%3&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="829"/>
        <source>WebUI: Invalid Host header, port mismatch. Request source IP: &apos;%1&apos;. Server port: &apos;%2&apos;. Received Host header: &apos;%3&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="850"/>
        <source>WebUI: Invalid Host header. Request source IP: &apos;%1&apos;. Received Host header: &apos;%2&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WebUI</name>
    <message>
        <location filename="../webui/webui.cpp" line="64"/>
        <source>Credentials are not set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webui.cpp" line="115"/>
        <source>WebUI: HTTPS setup successful</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webui.cpp" line="117"/>
        <source>WebUI: HTTPS setup failed, fallback to HTTP</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webui.cpp" line="129"/>
        <source>WebUI: Now listening on IP: %1, port: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../webui/webui.cpp" line="133"/>
        <source>Unable to bind to IP: %1, port: %2. Reason: %3</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>misc</name>
    <message>
        <location filename="../base/utils/misc.cpp" line="58"/>
        <source>B</source>
        <comment>bytes</comment>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="59"/>
        <source>KiB</source>
        <comment>kibibytes (1024 bytes)</comment>
        <translation>KiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="60"/>
        <source>MiB</source>
        <comment>mebibytes (1024 kibibytes)</comment>
        <translation>MiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="61"/>
        <source>GiB</source>
        <comment>gibibytes (1024 mibibytes)</comment>
        <translation>GiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="62"/>
        <source>TiB</source>
        <comment>tebibytes (1024 gibibytes)</comment>
        <translation>TiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="63"/>
        <source>PiB</source>
        <comment>pebibytes (1024 tebibytes)</comment>
        <translation>PiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="64"/>
        <source>EiB</source>
        <comment>exbibytes (1024 pebibytes)</comment>
        <translation>EiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="100"/>
        <source>/s</source>
        <comment>per second</comment>
        <translation>/s</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="230"/>
        <source>%1s</source>
        <comment>e.g: 10 seconds</comment>
        <translation type="unfinished">%1m {1s?}</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="235"/>
        <source>%1m</source>
        <comment>e.g: 10 minutes</comment>
        <translation>%1m</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="241"/>
        <source>%1h %2m</source>
        <comment>e.g: 3 hours 5 minutes</comment>
        <translation>%1h %2m</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="248"/>
        <source>%1d %2h</source>
        <comment>e.g: 2 days 10 hours</comment>
        <translation>%1d %2h</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="253"/>
        <source>%1y %2d</source>
        <comment>e.g: 2 years 10 days</comment>
        <translation>%1y %2d</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="108"/>
        <location filename="../base/utils/misc.cpp" line="120"/>
        <source>Unknown</source>
        <comment>Unknown (size)</comment>
        <translation>Unknown</translation>
    </message>
    <message>
        <location filename="../base/utils/os.cpp" line="88"/>
        <source>qBittorrent will shutdown the computer now because all downloads are complete.</source>
        <translation>qBittorrent will shutdown the computer now because all downloads are complete.</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="228"/>
        <source>&lt; 1m</source>
        <comment>&lt; 1 minute</comment>
        <translation>&lt; 1m</translation>
    </message>
</context>
</TS>
