diff --git a/appveyor.yml b/.appveyor.yml similarity index 93% rename from appveyor.yml rename to .appveyor.yml index 07c733b95..5c8e3da42 100644 --- a/appveyor.yml +++ b/.appveyor.yml @@ -9,8 +9,8 @@ environment: REPO_DIR: &REPO_DIR c:\qbittorrent CACHE_DIR: &CACHE_DIR c:\qbt_cache - QBT_VER_URL: http://builds.shiki.hu/appveyor/version - QBT_LIB_URL: http://builds.shiki.hu/appveyor/qbt_libraries.7z + QBT_VER_URL: https://builds.shiki.hu/appveyor/version + QBT_LIB_URL: https://builds.shiki.hu/appveyor/qbt_libraries.7z # project directory clone_folder: *REPO_DIR diff --git a/.travis.yml b/.travis.yml index 7f388e13f..696d6173b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,7 @@ language: cpp os: - linux - osx -osx_image: xcode7 +osx_image: xcode7.3 env: matrix: @@ -30,10 +30,10 @@ notifications: # container-based builds #sudo: false -# TODO: osx builder does not enable cache yet, see: https://github.com/travis-ci/travis-ci/issues/4011 -#cache: - #directories: - #- $HOME/.ccache +cache: + ccache: true + directories: + - $HOME/hombebrew_cache # opt-in Ubuntu Trusty sudo: required @@ -80,12 +80,6 @@ before_install: - if [ "$gui" = false ]; then qbtconf="$qbtconf --disable-gui" ; fi - | if [ "$TRAVIS_OS_NAME" = "linux" ]; then - # ccache - #if [ "$TRAVIS_BRANCH" != "$coverity_branch" ]; then - #dpkg-query -L ccache && export PATH="/usr/lib/ccache/:$PATH" && export use_ccache=true ; - #ccache -V && ccache --show-stats && ccache --zero-stats ; - #fi ; - # setup virtual display for after_success target if [ "$gui" = true ]; then export "DISPLAY=:99.0" && /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16 ; fi ; fi @@ -117,27 +111,61 @@ install: # Qt if [ "$qt" = 4 ]; then sudo apt-get -qq install qt4-default libqt4-dev ; fi ; if [ "$qt" = 5 ]; then sudo apt-get -qq install qt5-default qtbase5-dev qttools5-dev-tools ; fi ; + + # ccache + if [ "$TRAVIS_BRANCH" != "$coverity_branch" ]; then + dpkg-query -L ccache && export use_ccache=true ; + ccache -V && ccache --show-stats && ccache --zero-stats ; + fi ; fi - | if [ "$TRAVIS_OS_NAME" = "osx" ]; then + mkdir -p "$HOME/hombebrew_cache" ; + wget https://builds.shiki.hu/homebrew/version ; + if ! cmp --quiet "version" "$HOME/hombebrew_cache/version" ; then + echo "Cached files are different from server. Downloading new ones." ; + cp "version" $HOME/hombebrew_cache ; + cd "$HOME/hombebrew_cache" ; + wget https://builds.shiki.hu/homebrew/libtorrent-rasterbar.rb ; + wget https://builds.shiki.hu/homebrew/libtorrent-rasterbar-1.0.10.el_capitan.bottle.tar.gz ; + fi + # dependencies - brew update > /dev/null && brew install colormake libtorrent-rasterbar ; + brew update > /dev/null ; + brew install colormake ccache ; + brew outdated "pkg-config" || brew upgrade "pkg-config" ; + # Copy custom libtorrent bottle to homebrew's cache so it can find and install it + # Also install our custom libtorrent formula by passing the local path to it + # These 2 files are restored from Travis' cache. + cp "$HOME/hombebrew_cache/libtorrent-rasterbar-1.0.10.el_capitan.bottle.tar.gz" "$(brew --cache)" ; + brew install "$HOME/hombebrew_cache/libtorrent-rasterbar.rb" ; # Qt - if [ "$qt" = 4 ]; then brew install qt ; fi ; - if [ "$qt" = 5 ]; then brew install qt5 && brew link --force qt5 ; fi ; + if [ "$qt" = 4 ]; then brew install qt && ln -s /usr/local/Cellar/qt/4.8.7_2/plugins /usr/local ; fi ; + if [ "$qt" = 5 ]; then brew install qt5 && brew link --force qt5 && ln -s /usr/local/Cellar/qt5/5.7.0/plugins /usr/local ; fi ; + + # ccache + if [ "$TRAVIS_BRANCH" != "$coverity_branch" ]; then + export PATH="/usr/local/opt/ccache/libexec:$PATH" && export use_ccache=true ; + ccache -V && ccache --show-stats && ccache --zero-stats ; + fi ; fi script: - if [ "$TRAVIS_BRANCH" = "$coverity_branch" ]; then exit ; fi # skip usual build when running coverity scan - cd "$TRAVIS_BUILD_DIR" && ./bootstrap.sh && ./configure $qbtconf - - if [ "$TRAVIS_OS_NAME" = "osx" ]; then sed -i "" -e 's/^\(CXXFLAGS.*\)$/\1 -Wno-unused-local-typedefs/' src/Makefile ; fi + - | + if [ "$TRAVIS_OS_NAME" = "osx" ]; then + sed -i "" -e "s/^\(CC.*&&\).*$/\1 $CC/" src/Makefile ; # workaround for Qt & ccache: https://bugreports.qt.io/browse/QTBUG-31034 + sed -i "" -e "s/^\(CXX.*&&\).*$/\1 $CXX/" src/Makefile ; + sed -i "" -e 's/^\(CXXFLAGS.*\)$/\1 -Wno-unused-local-typedefs -Wno-inconsistent-missing-override/' src/Makefile ; + fi - make && make install after_success: - if [ "$gui" = true ]; then qbt_exe="qbittorrent" ; else qbt_exe="qbittorrent-nox" ; fi - if [ "$TRAVIS_OS_NAME" = "linux" ]; then cd "$qbt_path/bin" ; fi - - if [ "$TRAVIS_OS_NAME" = "osx" ]; then cd "$TRAVIS_BUILD_DIR/src/$qbt_exe.app/Contents/MacOS" ; fi + - if [ "$TRAVIS_OS_NAME" = "osx" ]; then cd "$TRAVIS_BUILD_DIR/src/" && macdeployqt "$qbt_exe.app" && cd "$qbt_exe.app/Contents/MacOS" ; fi - ./$qbt_exe --version after_script: diff --git a/5B7CC9A2.asc b/5B7CC9A2.asc new file mode 100644 index 000000000..344f51ccf --- /dev/null +++ b/5B7CC9A2.asc @@ -0,0 +1,92 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +mQINBFcNIIwBEACpGHvHW9ku7rwCSc2Dv4gh3MO3HPoP7Ba4RiEKwa7SCbPzc0DL +JypV4gNfnrpiO7bWVh5v+otbZTkQeNXWbx6hDUa2e5GCCuJifIu3PxpmMcNJFvvF +nk5QRf6dtz4Sm2x6joYprvsEUjyk+wHC016/0g7yhc/w0sclXlpKK+8Pl5DFrf5C +i5uljy3oJgl54D2yYAvxu3BrdTVKhLVYADUf1Fl3b5pV7VJwr+9wGuTqkORe1rpi +9NGWXUaTmKF8+XAJxlbYIUOZQpQ02clFxz0T7o/+m74N8tK9j7g8H2Q3QwtKi0q1 +gI48LqI/EuZHIaRz/3pEVISlIpWzGqBL/G4I/UtzJLHyvySsqWXAKllKpk97XX77 +XxFy3VL3fR7o4IohAj5fD083X8tuBIP2dxmHzxHTWveKBlEV6C4MdtVRow8ia3lu +RKLz6PF0hBBpebAP4MWAN8cy4ePBCe9BvyI2+3tPgqtlC2tEZLnRru6mtagPi4sj +Yo/iFkSQdTXrxeyrMJh161gsWl16JeAfz4Dq8IBoUA1hXIjfM9FcIv1rCY6Y8JwS +TtWMGYtzIcqE71wZxqnJuyFZkgC14NDTLgUwLf8XJOTWlMW9CY+tStjjw+sNoIPf +p7YQCmss4p5J8flnxH4xJ8ogOHxENidA+Z/J9mtGjxXIXHavPlO3IEg/DwARAQAB +tHFzbGVkZ2VoYW1tZXI5OTkgKFVzZWQgZm9yIHNpZ25pbmcgcUJpdHRvcnJlbnQg +c291cmNlIHRhcmJhbGxzIGFuZCBiaW5hcmllcyB2Mi4pIDxzbGVkZ2VoYW1tZXI5 +OTlAcWJpdHRvcnJlbnQub3JnPokCNwQTAQgAIQUCVw0gjAIbAwULCQgHAgYVCAkK +CwIEFgIDAQIeAQIXgAAKCRBuSi0CW3zJojB2D/0bKlelRDQDtWzfRyxrdhe5pgAt +x1AsN/Cl7h8zlbAw38bL+jQ2/GmtzwzEqPfQc7IFnbeg0PZ58p7Hikj9h6JEhkyA +1qekkriclUmblEwDne3TjPixqgoBfNcDQu74dT08XpM8auFQo31/jJ104903o0O5 ++CPOPn2KTdwpcSpwAVIj/3H96gZWegJDNpdByJUVbzYCt1erJ6I0ZURKhzU1VTJj +ZdEGB2YsvYpt5rsi41IYZZG33jMsPxSDDNJ/MiLXxkn08ZawNET6fnkEJJ37n9Pw +82lTZjFEFU+KTMT7dNjIejWCRgHVLgW8sO2lCPqMiFfWymD/N3sFpBO+UI86y5ds +hfGFAWcgSq9pVjuW4sbX3PntBnoNd+geDD1Ic4rP3jHRe5HuYGhtHO6xv/r7HeY5 +HiShCTSSDBJqFmhfjrCo0nISKnzyxgO/rY9vFlwXsKkTyL7s53ONkjwK34WmGnya +tXdjBWShzAiTfF5hephfBSszmoBG2C8Jcu6P5n4buBY4RCsEa+6jE0R1vCtmpVwx +WrXOeN2kGYMpAkPK1L69Le0FofgUDKlaFMv7KRl4R367xNRukYrsKwVlontJ+Y72 +X5t1BeRn8VSp0IzhssNXM8a4bTE8lvs889DOS2vgWEHIi0iyIesJYWPs4AKUw4rG +EDwWxtTS0a7Rfx3DxLRWc2xlZGdlaGFtbWVyOTk5IChVc2VkIGZvciBzaWduaW5n +IGdpdCBjb21taXRzL3RhZ3MvZXRjLikgPGhhbW1lcmVkOTk5QHFiaXR0b3JyZW50 +Lm9yZz6JAh8EMAEIAAkFAlhie1ICHQAACgkQbkotAlt8yaILIhAAp25o1BbUG2Zk +At3cSrTFnZSCA7nEygbSUv1Uek33JZfY0Apw5qEM8lQCMZk+mhdrSQCYUJcQlruN +zJcJf4CH+VGE23xkI3Kf0nGp9Cjn/q6b1hLIPe5rimvw5pTAejFtebcYY/ZJIB8Z +H1ebuzfqBZ/9k7eYTarZ/ZsgG8YptB0RXBQWOMaSEKwdeo2m7HXHgK3blQiqbuJJ +uyPbid01Wus4AVN47/FKgDNswPs8irYZsu5yakgpi2KLycGDtSiN5XFHI4xbC0zM +srR7Cz0/fC+klhGcuxbw0V0It7UUIitgCcTPHXkukUU8i2+AGMyKa1HjchsXDdLg +DIs6KIurp2ve7znKOz7h1aX8cOBmB/QYeYAx9jRRkePMIRT8V1lRwfvJlJxx1+G3 +e2gJLjqTN8a08KHHjdY/S0ZFERxSlmOym2uf/y6di1ipDPxo8xvDuS5kDbdZLC0t +XijlsH8ONK27KNuWhucG8zHzKQvnPw2qN06SZq4FjbSmAkkuYs56heLEXMzFr75k +SE8rUoQQ+ABG9gU46GEvKlZxqSwXgGnb1X6K7h8svjMh/NlAU358p8Sra4Ru5tz4 +jUu9MoVEw5Lbjcrsnp6/4Kk1Q2ckBNt43nv8/+C7NsC3xi6BrOInuaKHZ4QsTuzJ +m1/A4zlKRnUi6T98DXfIYnNuV9NSmAWJAjkEEwEIACMFAlhiemMCGwMHCwkIBwMC +AQYVCAIJCgsEFgIDAQIeAQIXgAAKCRBuSi0CW3zJor6yD/9N2U0INx0nYpGkmvah +yVG/vw2S6hhKK+03AN+RrtddNRg4aBf/gmOvRWQhAmFnXOBA7fO09wgcljaV5tVb +MYyYZvHhK0o2/sli2p/M5N8ZxchRHypjxUSEyG9ZQ06QG5DVhh4HtM8nIN+UcwTV +C5QjyoWZvHf+tNroyFeh7zT+w4kX1VxgynTQr5LGdYsrVA3CFyT3zsBWV3dMae23 +22CHOirsBBLwairHUsWW+BdThT3MkKYpTEV0jkH4OyAXhJYcS5IjjtKQ8UpZE9dw +f4saJ0TnXNe7goPRZtH7UjPwfVbtYK4y8QklWUTRxgoBxNwSC5X7Flg+3xXxE/VU +U4cehyRkH64i7MJDoFkqh5JtjkgIz+kuTTXb7xR0Wf+JXrGMybZTR8xth2TEMC20 +1FT5L5+0vH1WRzL7bhlaU3EXyCnoH8sDvMEClZbibbew+rf7fC3tFU41ohUT0HDl +zlyfVjRvBHWMTgfpWKBV2m/qP941xTJ9VHxOlAB02XKUZYwFt07CpH+yjMOCOzA4 +cTPBD3mGRuft0V0BJ8bA5bcTly/GBciRX0Y5oIeHZGgq2czb0sywSYT6mPoQMFNM +B+Cwr4pm90r1DMMfW518onF2itwyN/Id0FsWDhsLJHKluBJw52C3OnxCuToVutTm +xntqpPVv62LaeVeWQqxIieTJErRQc2xlZGdlaGFtbWVyXzk5OSAoVXNlZCBmb3Ig +c2lnbmluZyBnaXQgY29tbWl0cy90YWdzL2V0YykgPGhhbW1lcmVkOTk5QGdtYWls +LmNvbT6JAjkEEwEIACMFAlhifeICGwMHCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIX +gAAKCRBuSi0CW3zJolcCD/9xPBNEkFtnhTW89th0TFZnB5oykCQjyefquvQs8KWT +C92/1VizHi4ZxDehHWP9IKVWT3ZJthj5ZXBSedyl1tHnwkyrUYBW9roQwtDWPncK +pXl/HsE6p3q6EIus+g6YJo4UvYachJFAZATZp1WDBPIswziHGzaL0tndFWZuVM8V +QD0tfPQsS1qCDVv6+B1JWZDnA1JzdSG/uzPhL95q/ff6JmNbfSAVedK2PyqYshnC +KWBx6Yna/0ColBuDFho8+bDuHPQcM35xyjPosVD7moXQiY4yMAJ+VzwEBaCFleI0 +RBWw8/+qyoFqfIKwdq8G+7I9LjWpBiN2+uQBZ+OAvsMWyRShLopxt3JluPTtL6xb +Ca6dglOdlaOS/A6FK7u05k/8kQMDS5Jq2/rpfTPRl1/weCaJZgfRIBosk1Mon/pR +p1zd0abM4t7BcGQpwSkKAmqlKCrWf886EFQT0CJTBo8q7pzgpVraWWPVsmAOdkfU +YcKBgz1A2uMSAxypkSzaDZkIVj6I7gwiGk7IMYx1OK7Ev46h/x4Z7kgT0y3DYYOq +ggVEKQ+15Krn7bZ35s8vbZdfnVKPSXdCC8jkIMBmGmRX6cgZZ3OXZlrrHht5icgJ +5Z2d1M4JUoEZVUr2xNZkkaMk01NAIpGgKvIS6yHuj6vE4GMJ+A/qEW6J60/3YHRe +0bkCDQRXDSCMARAAqMIVJizEJp205c546IN75xeYiFszNXcs3768IY8bOoWj+rTw +t2wIwtL/3O5K2dG79CSt2H5o6BPKmq43tOO60YW3Yk3m9BB/gnAVqk0QOPr5O8+y +eBzdElU8CZh6y6zZMWugSkNmTDm6jZzPhgNjcjrit/dl9+0DGqJQcqoD8WzEWNcW +rMHVz9cDewnLSVkwR758mZMaIiL7R10MZ++tNrC0j69UINqx+9z1r1J07+NNnxqS +TxVRcbjPYtM9E+tUiVFS2HPWN9ShVDkBAEdoWh90qzRaMiFl2NGNGOD1iHx/xr06 +RMeGEEXt2vhSlhfMW2YQW+UD2jzlFbARf53v39MUKKscGuIpBhxGw3JCq4l6qLW/ +bDkgnoXlOhZDmhQm6OpsjAyk9IEdd3ponSc7yYD3mUkJKR9eTaALD5t6TQGyNHak +b4UfoXtE2RR78cbPlLIwag7eQ8GsNA+dfjowmOZdojx3ROsHZdGQwb0YFLjuKAus +A3TY+lCfbS6kzE2iI2DuaW+3dICcLrYuibbVb0CBNHyD+8KEtczdur/wm0lhqyVJ +kGyZKZT8C2cPxywKgy1Rn6F8Yfmj0Lna3nvtaZu0ZUS4/8Lit5PcOso1lSmYBuD6 +yq+GEAMCnUmn1Pm8eZRMlxxQuTPvyJKQrRDhbtAAr472MSnoJKlS4SfaUF0AEQEA +AYkCHwQYAQgACQUCVw0gjAIbDAAKCRBuSi0CW3zJomZDD/9IJmzd5hiEzntlp84p +yIJcfyIRe4KImvldAy6T02OSIbF1HzCNnwmqIPob6MOdMZ+KNwMK0htRkrRr/zM0 +34+lBiWKZt+tVYHu49ioTYXEjAc5qDJE09Sq7HceQnhgE48f1n54XGT5G2w5gw+/ +a8Qn1SceE44VwXafL3E1gKaOrrsb1UH/AJhp+W4VMu+7bLXu7h1tN6v2PhvCYvBt +3zyy8Q8xfJ2x7/D1lbF8ATJAiZ/km9x5bRm7OGRliVYaUe1nyR42fZOj3CBmAR0+ +lZLgjriqdMXrs+qlBbrmAhkn0XPQXAeaPifKoKIGDAUWIsqDHqM7imMGT+MR9APf +Sw8M4enOJWL+HnKpVBEARCEDpaFpJ3u7QRucFybpEhvIymoNftyw+urId2Eg2K33 +NypeZo3M1K2LC65f2Ta7f/sZcIDUTbgW+m334fgVl1KptDA5DX3U9lTci7mi4uPu +AFtbWrB1di4jYrxXYuzFm5g4xTb0Hw3kYIB6WXF+I7i0JaGOTHxPC5X5lIAZrYrk +xh+1n1Y1CY+TC8JcTzwORJIbFFm9tD/BHXa4849k4DVvFYCZkhq+/56FKZfoVByh +B+x+2GaMlsBm1uPniO4lAakFPpIi0kaap4UVayQ/7ak+BhscAIHZUy6NtgZkuvW3 +xdpwp07LYo2ilhMI8RnzmtoRmg== +=UBeB +-----END PGP PUBLIC KEY BLOCK----- diff --git a/CMakeLists.txt b/CMakeLists.txt index eff858410..a049e0677 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ -cmake_minimum_required(VERSION 3.2) -cmake_policy(VERSION 3.2) +cmake_minimum_required(VERSION 3.5) +cmake_policy(VERSION 3.5) project(qBittorrent VERSION 3.4.0.0) diff --git a/CODING_GUIDELINES.md b/CODING_GUIDELINES.md index 534cf476a..f7430b2ad 100644 --- a/CODING_GUIDELINES.md +++ b/CODING_GUIDELINES.md @@ -29,8 +29,10 @@ class MyOtherClass { public: //code + protected: //code + private: //code }; @@ -87,10 +89,14 @@ default: } ``` -#### d. single-line blocks (lambdas, initializer lists etc.) #### +#### d. Brace enclosed initializers #### +Unlike single-line functions, you must not insert spaces between the brackets and concluded expressions.
+But you must insert a space between the variable name and initializer. ```c++ - {} // empty - space before { - { body } // spaces around { and before } +Class obj {}; // empty +Class obj {expr}; +Class obj {expr1, /*...,*/ exprN}; +QVariantMap map {{"key1", 5}, {"key2", 10}}; ``` ### 2. If blocks ### @@ -173,11 +179,11 @@ All names should be camelCased. #### a. Type names and namespaces #### Type names and namespaces start with Upper case letter (except POD types). ```c++ -class ClassName {} +class ClassName {}; -struct StructName {} +struct StructName {}; -enum EnumName {} +enum EnumName {}; typedef QList SomeList; @@ -201,7 +207,40 @@ class MyClass } ``` -### 8. Misc.### +### 8. Header inclusion order.### +The headers should be placed in the following order: + 1. Module header (in .cpp) + 2. System/Qt/Boost etc. headers (splitted in subcategories if you have many). + 3. Application headers, starting from *Base* headers. + +The headers should be ordered alphabetically within each group (subgroup).
+
+Example: +```c++ +// examplewidget.cpp + +#include "examplewidget.h" + +#include +#include + +#include +#include +#include +#include + +#include + +#include "base/bittorrent/session.h" +#include "base/bittorrent/infohash.h" +#include "base/utils/fs.h" +#include "base/utils/misc.h" +#include "base/utils/string.h" +#include "ui_examplewidget.h" + +``` + +### 9. Misc.### * Line breaks for long lines with operation: @@ -211,47 +250,18 @@ a += "b" + "d"; ``` -* Initializers - -We allow brace enclosed initializers only for aggregates and arrays/containers.
-Brace enclosed initializer MUST be used with equality sign if it follows the variable declaration.
-Brace enclosed initializer MUST be additionally enclosed in parentheses if it is used in constructor initialization list.
-Some valid use cases: -```c++ -// aggregate -Person john = { "John", "Smith", 21 }; -Person *john = new Person { "John", "Smith", 21 }; - -// array -int array[] = { 1, 2, 3, 4 }; - -// container -QHash map = { - { "key1", "value1" }, - { "key2", "value2" } -); - -// member array -SomeClass::SomeClass(BaseClass *parent) - : BaseClass(parent) - , m_someArrayMember({ 1, 2, 3, 4 }) -{ -} - -// return from function -Person getPersonByName(const QString &name) -{ - // do something - return { name, surname, age }; -} - -// function argument -doSomething({ name, surname, age }, someOtherArg); -``` - * **auto** keyword -We allow the use of the **auto** keyword only where it doesn't break the readability of the code (i.e. either we can gather enough information about the type from the right part of the expression, or we do not need to know the exact type), or where it is strictly necessary (for example, to compute the type of a lambda, etc.).
+We allow the use of the **auto** keyword only where it is strictly necessary +(for example, to declare a lambda object, etc.), or where it **enhances** the readability of the code. +Declarations for which one can gather enough information about the object interface (type) from its name +or the usage pattern (an iterator or a loop variable are good examples of clear patterns) +or the right part of the expression nicely fit here.
+
+When weighing whether to use an auto-typed variable please think about potential reviewers of your code, +who will read it as a plain diff (on github.com, for instance). Please make sure that such reviewers can +understand the code completely and without excessive effort.
+
Some valid use cases: ```c++ template @@ -274,9 +284,17 @@ auto spinBox = static_cast(sender()); * Space around operations eg `a = b + c` or `a=b+c`: -Before and after the assignment there should be a space. One exception could be: for loops. +Before and after the assignment and other binary (and ternary) operators there should be a space.
+There should not be a space between increment/decrement and its operand.
+Some valid use cases: ```c++ -for (int a=0; a - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. + END OF TERMS AND CONDITIONS diff --git a/README.md b/README.md index 818624c12..79f7e2a9d 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,13 @@ qbittorrent will install and execute qBittorrent hopefully without any problem. +### Public key: +Starting from v3.3.4 all source tarballs and binaries are signed.
+The key currently used is 4096R/[5B7CC9A2](https://pgp.mit.edu/pks/lookup?op=get&search=0x6E4A2D025B7CC9A2) with fingerprint `D8F3DA77AAC6741053599C136E4A2D025B7CC9A2`.
+You can also download it from [here](https://github.com/qbittorrent/qBittorrent/raw/master/5B7CC9A2.asc).
+**PREVIOUSLY** the following key was used to sign the v3.3.4 source tarballs and v3.3.4 Windows installer **only**: 4096R/[520EC6F6](https://pgp.mit.edu/pks/lookup?op=get&search=0xA1ACCAE4520EC6F6) with fingerprint `F4A5FD201B117B1C2AB590E2A1ACCAE4520EC6F6`.
+ +### Misc: For more information please visit: http://www.qbittorrent.org diff --git a/bootstrap.sh b/bootstrap.sh index 4b05c83f8..f005e2ec8 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh aclocal -I m4 autoconf diff --git a/cmake/Modules/FindLibtorrentRasterbar.cmake b/cmake/Modules/FindLibtorrentRasterbar.cmake index f1ece1be4..de96bd1ad 100644 --- a/cmake/Modules/FindLibtorrentRasterbar.cmake +++ b/cmake/Modules/FindLibtorrentRasterbar.cmake @@ -91,3 +91,16 @@ find_package_handle_standard_args(LibtorrentRasterbar DEFAULT_MSG mark_as_advanced(LibtorrentRasterbar_INCLUDE_DIR LibtorrentRasterbar_LIBRARY LibtorrentRasterbar_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES LibtorrentRasterbar_ENCRYPTION_INDEX) + +if (LibtorrentRasterbar_FOUND AND NOT TARGET LibtorrentRasterbar::LibTorrent) + add_library(LibtorrentRasterbar::LibTorrent UNKNOWN IMPORTED) + + set_target_properties(LibtorrentRasterbar::LibTorrent PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" + IMPORTED_LOCATION "${LibtorrentRasterbar_LIBRARY}" + INTERFACE_INCLUDE_DIRECTORIES "${LibtorrentRasterbar_INCLUDE_DIRS}" + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${LibtorrentRasterbar_INCLUDE_DIRS}" + INTERFACE_LINK_LIBRARIES "${LibtorrentRasterbar_LIBRARIES}" + INTERFACE_COMPILE_OPTIONS "${LibtorrentRasterbar_DEFINITIONS}" + ) +endif() diff --git a/cmake/Modules/FindQtSingleApplication.cmake b/cmake/Modules/FindQtSingleApplication.cmake index 4229e98b4..eb56607e9 100644 --- a/cmake/Modules/FindQtSingleApplication.cmake +++ b/cmake/Modules/FindQtSingleApplication.cmake @@ -79,3 +79,16 @@ ELSE (QTSINGLEAPPLICATION_FOUND) ENDIF (QTSINGLEAPPLICATION_FOUND) MARK_AS_ADVANCED(QTSINGLEAPPLICATION_INCLUDE_DIR QTSINGLEAPPLICATION_LIBRARY) + +if(NOT TARGET QtSingleApplication::QtSingleApplication) + add_library(QtSingleApplication::QtSingleApplication UNKNOWN IMPORTED) + set_target_properties(QtSingleApplication::QtSingleApplication PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${QTSINGLEAPPLICATION_INCLUDE_DIR}" + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${QTSINGLEAPPLICATION_INCLUDE_DIR}" + ) + if(EXISTS "${QTSINGLEAPPLICATION_LIBRARY}") + set_target_properties(QtSingleApplication::QtSingleApplication PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" + IMPORTED_LOCATION "${QTSINGLEAPPLICATION_LIBRARY}") + endif() +endif(NOT TARGET QtSingleApplication::QtSingleApplication) diff --git a/cmake/Modules/QbtTargetSources.cmake b/cmake/Modules/QbtTargetSources.cmake new file mode 100644 index 000000000..ced0e4b58 --- /dev/null +++ b/cmake/Modules/QbtTargetSources.cmake @@ -0,0 +1,17 @@ +# a helper function which appends source to the main qBt target +# the target name is read from QBT_TARGET_NAME variable +# sources file names are relative to the the ${qbt_executable_SOURCE_DIR} + +function (qbt_target_sources) + set (_sources_rel "") + foreach (_source IN ITEMS ${ARGN}) + if (IS_ABSOLUTE "${_source}") + set(source_abs "${_source}") + else() + get_filename_component(_source_abs "${_source}" ABSOLUTE) + endif() + file (RELATIVE_PATH _source_rel "${qbt_executable_SOURCE_DIR}" "${_source_abs}") + list (APPEND _sources_rel "${_source_rel}") + endforeach() + target_sources (${QBT_TARGET_NAME} PRIVATE "${_sources_rel}") +endfunction (qbt_target_sources) diff --git a/cmake/Modules/winconf.cmake b/cmake/Modules/winconf.cmake index 65889751b..7981e8a03 100644 --- a/cmake/Modules/winconf.cmake +++ b/cmake/Modules/winconf.cmake @@ -29,16 +29,17 @@ set(Boost_USE_STATIC_LIBS True) # with usual unix subdirectories (bin, lib, include) # if so, we just need to set CMAKE_SYSTEM_PREFIX_PATH # If it is not the case, individual paths need to be specified manually (see below) -set(COMMON_INSTALL_PREFIX "c:/usr") +set(COMMON_INSTALL_PREFIX "c:/usr" CACHE PATH "Prefix used to install all the required libraries") list(APPEND CMAKE_SYSTEM_PREFIX_PATH "${COMMON_INSTALL_PREFIX}") # If two version of Qt are installed, separate prefixes are needed most likely -set(QT4_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt4") -set(QT5_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt5") +set(QT4_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt4" CACHE PATH "Prefix where Qt4 is installed") +set(QT5_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt5" CACHE PATH "Prefix where Qt5 is installed") # it is safe to set Qt dirs even if their files are directly in the prefix # Qt4 if(NOT QT5) + # for qt 4 we need qmake, Qt5 provides cmake config files LIST(APPEND CMAKE_PROGRAM_PATH "${QT4_INSTALL_PREFIX}/bin/") endif(NOT QT5) diff --git a/conf.pri.in b/conf.pri.in index e0b03c76f..09ce6d1e5 100644 --- a/conf.pri.in +++ b/conf.pri.in @@ -6,8 +6,16 @@ DATADIR = @EXPAND_DATADIR@ MANPREFIX = @EXPAND_MANDIR@ QMAKE_CXXFLAGS += @QBT_CONF_EXTRA_CFLAGS@ -INCLUDEPATH += @QBT_CONF_INCLUDES@ -LIBS += @LDFLAGS@ @LIBS@ + +EXTERNAL_INCLUDES = @QBT_CONF_INCLUDES@ +EXTERNAL_INCLUDES -= $$QMAKE_DEFAULT_INCDIRS +# added /usr/local/include due to Qt 5.7.0 bug on macOS +macx: EXTERNAL_INCLUDES += "/usr/local/include" +INCLUDEPATH += $$EXTERNAL_INCLUDES + +EXTERNAL_LIBS = @LDFLAGS@ @LIBS@ +EXTERNAL_LIBS -= $$QMAKE_DEFAULT_LIBDIRS +LIBS += $$EXTERNAL_LIBS CONFIG += @QBT_ADD_CONFIG@ CONFIG -= @QBT_REMOVE_CONFIG@ diff --git a/configure b/configure index c8e29ed7a..2c72cb291 100755 --- a/configure +++ b/configure @@ -4257,6 +4257,17 @@ else $as_echo "no" >&6; } fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OS is macOS" >&5 +$as_echo_n "checking whether OS is macOS... " >&6; } +if expr "$host_os" : ".*darwin.*" > /dev/null; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + enable_qt_dbus=no +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + # Require 0.23 pkg-config @@ -5090,7 +5101,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu int main () { -boost::system::system_category +boost::system::error_category *a = 0; ; return 0; } diff --git a/configure.ac b/configure.ac index 1ac057207..c008c578e 100644 --- a/configure.ac +++ b/configure.ac @@ -67,6 +67,12 @@ AS_IF([expr "$host_os" : ".*freebsd.*" > /dev/null], LIBS="-lexecinfo $LIBS"], [AC_MSG_RESULT([no])]) +AC_MSG_CHECKING([whether OS is macOS]) +AS_IF([expr "$host_os" : ".*darwin.*" > /dev/null], + [AC_MSG_RESULT([yes]) + enable_qt_dbus=no], + [AC_MSG_RESULT([no])]) + # Require 0.23 pkg-config PKG_PROG_PKG_CONFIG([0.23]) AS_IF([test "x$PKG_CONFIG" = "x"], diff --git a/dist/mac/CMakeLists.txt b/dist/mac/CMakeLists.txt new file mode 100644 index 000000000..e69de29bb diff --git a/dist/mac/bundle.cmake b/dist/mac/bundle.cmake new file mode 100644 index 000000000..7ef44a736 --- /dev/null +++ b/dist/mac/bundle.cmake @@ -0,0 +1,2 @@ +include(BundleUtilities) +fixup_bundle("$ENV{DESTDIR}/${CMAKE_INSTALL_PREFIX}/qbittorrent.app" "" "") diff --git a/dist/qt-translations/qt_ar.qm b/dist/qt-translations/qt_ar.qm index e524d5b77..372c1ab8f 100644 Binary files a/dist/qt-translations/qt_ar.qm and b/dist/qt-translations/qt_ar.qm differ diff --git a/dist/qt-translations/qt_ca.qm b/dist/qt-translations/qt_ca.qm index 097360310..b9d29a1e0 100644 Binary files a/dist/qt-translations/qt_ca.qm and b/dist/qt-translations/qt_ca.qm differ diff --git a/dist/qt-translations/qt_cs.qm b/dist/qt-translations/qt_cs.qm index 51ac5694f..b04e24c6d 100644 Binary files a/dist/qt-translations/qt_cs.qm and b/dist/qt-translations/qt_cs.qm differ diff --git a/dist/qt-translations/qt_da.qm b/dist/qt-translations/qt_da.qm index 177595c8e..d198c7fd0 100644 Binary files a/dist/qt-translations/qt_da.qm and b/dist/qt-translations/qt_da.qm differ diff --git a/dist/qt-translations/qt_de.qm b/dist/qt-translations/qt_de.qm index 113bbcc39..3650eec59 100644 Binary files a/dist/qt-translations/qt_de.qm and b/dist/qt-translations/qt_de.qm differ diff --git a/dist/qt-translations/qt_es.qm b/dist/qt-translations/qt_es.qm index 519116090..7f721faca 100644 Binary files a/dist/qt-translations/qt_es.qm and b/dist/qt-translations/qt_es.qm differ diff --git a/dist/qt-translations/qt_fa.qm b/dist/qt-translations/qt_fa.qm new file mode 100644 index 000000000..0968c5d4e Binary files /dev/null and b/dist/qt-translations/qt_fa.qm differ diff --git a/dist/qt-translations/qt_fi.qm b/dist/qt-translations/qt_fi.qm index dc70e8a07..c78467648 100644 Binary files a/dist/qt-translations/qt_fi.qm and b/dist/qt-translations/qt_fi.qm differ diff --git a/dist/qt-translations/qt_fr.qm b/dist/qt-translations/qt_fr.qm index 609857729..d40706bfa 100644 Binary files a/dist/qt-translations/qt_fr.qm and b/dist/qt-translations/qt_fr.qm differ diff --git a/dist/qt-translations/qt_gl.qm b/dist/qt-translations/qt_gl.qm index 36d81a093..4f7e3c433 100644 Binary files a/dist/qt-translations/qt_gl.qm and b/dist/qt-translations/qt_gl.qm differ diff --git a/dist/qt-translations/qt_he.qm b/dist/qt-translations/qt_he.qm index 4ff507e07..04da4c9fa 100644 Binary files a/dist/qt-translations/qt_he.qm and b/dist/qt-translations/qt_he.qm differ diff --git a/dist/qt-translations/qt_hu.qm b/dist/qt-translations/qt_hu.qm index fe78c348d..048744323 100644 Binary files a/dist/qt-translations/qt_hu.qm and b/dist/qt-translations/qt_hu.qm differ diff --git a/dist/qt-translations/qt_it.qm b/dist/qt-translations/qt_it.qm index 1e69f88fd..a4b9f2559 100644 Binary files a/dist/qt-translations/qt_it.qm and b/dist/qt-translations/qt_it.qm differ diff --git a/dist/qt-translations/qt_ja.qm b/dist/qt-translations/qt_ja.qm index c37cb08b2..99648eaa5 100644 Binary files a/dist/qt-translations/qt_ja.qm and b/dist/qt-translations/qt_ja.qm differ diff --git a/dist/qt-translations/qt_ko.qm b/dist/qt-translations/qt_ko.qm index a11ebe474..c01c33b73 100644 Binary files a/dist/qt-translations/qt_ko.qm and b/dist/qt-translations/qt_ko.qm differ diff --git a/dist/qt-translations/qt_lt.qm b/dist/qt-translations/qt_lt.qm index 338cd5075..8a2255325 100644 Binary files a/dist/qt-translations/qt_lt.qm and b/dist/qt-translations/qt_lt.qm differ diff --git a/dist/qt-translations/qt_pl.qm b/dist/qt-translations/qt_pl.qm index 8052d82ee..c2ea0947b 100644 Binary files a/dist/qt-translations/qt_pl.qm and b/dist/qt-translations/qt_pl.qm differ diff --git a/dist/qt-translations/qt_pt.qm b/dist/qt-translations/qt_pt.qm index 9494f6865..9ac3b08d9 100644 Binary files a/dist/qt-translations/qt_pt.qm and b/dist/qt-translations/qt_pt.qm differ diff --git a/dist/qt-translations/qt_ru.qm b/dist/qt-translations/qt_ru.qm index 1df39b1b7..d54bae8eb 100644 Binary files a/dist/qt-translations/qt_ru.qm and b/dist/qt-translations/qt_ru.qm differ diff --git a/dist/qt-translations/qt_sk.qm b/dist/qt-translations/qt_sk.qm index 84517643e..9e8f8622d 100644 Binary files a/dist/qt-translations/qt_sk.qm and b/dist/qt-translations/qt_sk.qm differ diff --git a/dist/qt-translations/qt_sl.qm b/dist/qt-translations/qt_sl.qm new file mode 100644 index 000000000..2575b3fab Binary files /dev/null and b/dist/qt-translations/qt_sl.qm differ diff --git a/dist/qt-translations/qt_sv.qm b/dist/qt-translations/qt_sv.qm index f3556bcaa..294ae141c 100644 Binary files a/dist/qt-translations/qt_sv.qm and b/dist/qt-translations/qt_sv.qm differ diff --git a/dist/qt-translations/qt_uk.qm b/dist/qt-translations/qt_uk.qm index e2beb1726..2d9dabc61 100644 Binary files a/dist/qt-translations/qt_uk.qm and b/dist/qt-translations/qt_uk.qm differ diff --git a/dist/qt-translations/qt_zh_CN.qm b/dist/qt-translations/qt_zh_CN.qm index 623b8e33a..d6f3648ff 100644 Binary files a/dist/qt-translations/qt_zh_CN.qm and b/dist/qt-translations/qt_zh_CN.qm differ diff --git a/dist/qt-translations/qt_zh_TW.qm b/dist/qt-translations/qt_zh_TW.qm index a9a25b204..b391a6b69 100644 Binary files a/dist/qt-translations/qt_zh_TW.qm and b/dist/qt-translations/qt_zh_TW.qm differ diff --git a/dist/qt-translations/qtbase_ca.qm b/dist/qt-translations/qtbase_ca.qm new file mode 100644 index 000000000..7c7cf0b82 Binary files /dev/null and b/dist/qt-translations/qtbase_ca.qm differ diff --git a/dist/qt-translations/qtbase_cs.qm b/dist/qt-translations/qtbase_cs.qm new file mode 100644 index 000000000..1dca943f3 Binary files /dev/null and b/dist/qt-translations/qtbase_cs.qm differ diff --git a/dist/qt-translations/qtbase_de.qm b/dist/qt-translations/qtbase_de.qm new file mode 100644 index 000000000..d73d22032 Binary files /dev/null and b/dist/qt-translations/qtbase_de.qm differ diff --git a/dist/qt-translations/qtbase_fi.qm b/dist/qt-translations/qtbase_fi.qm new file mode 100644 index 000000000..980e087c3 Binary files /dev/null and b/dist/qt-translations/qtbase_fi.qm differ diff --git a/dist/qt-translations/qtbase_fr.qm b/dist/qt-translations/qtbase_fr.qm new file mode 100644 index 000000000..8353f0a93 Binary files /dev/null and b/dist/qt-translations/qtbase_fr.qm differ diff --git a/dist/qt-translations/qtbase_he.qm b/dist/qt-translations/qtbase_he.qm new file mode 100644 index 000000000..0ac1ed220 Binary files /dev/null and b/dist/qt-translations/qtbase_he.qm differ diff --git a/dist/qt-translations/qtbase_hu.qm b/dist/qt-translations/qtbase_hu.qm new file mode 100644 index 000000000..4b67de34e Binary files /dev/null and b/dist/qt-translations/qtbase_hu.qm differ diff --git a/dist/qt-translations/qtbase_it.qm b/dist/qt-translations/qtbase_it.qm new file mode 100644 index 000000000..4c76a0b15 Binary files /dev/null and b/dist/qt-translations/qtbase_it.qm differ diff --git a/dist/qt-translations/qtbase_ja.qm b/dist/qt-translations/qtbase_ja.qm new file mode 100644 index 000000000..74409b1a5 Binary files /dev/null and b/dist/qt-translations/qtbase_ja.qm differ diff --git a/dist/qt-translations/qtbase_ko.qm b/dist/qt-translations/qtbase_ko.qm new file mode 100644 index 000000000..f960d8ac4 Binary files /dev/null and b/dist/qt-translations/qtbase_ko.qm differ diff --git a/dist/qt-translations/qtbase_lv.qm b/dist/qt-translations/qtbase_lv.qm new file mode 100644 index 000000000..c1dbfbd2e Binary files /dev/null and b/dist/qt-translations/qtbase_lv.qm differ diff --git a/dist/qt-translations/qtbase_pl.qm b/dist/qt-translations/qtbase_pl.qm new file mode 100644 index 000000000..021088e4f Binary files /dev/null and b/dist/qt-translations/qtbase_pl.qm differ diff --git a/dist/qt-translations/qtbase_ru.qm b/dist/qt-translations/qtbase_ru.qm new file mode 100644 index 000000000..a11b7c75a Binary files /dev/null and b/dist/qt-translations/qtbase_ru.qm differ diff --git a/dist/qt-translations/qtbase_sk.qm b/dist/qt-translations/qtbase_sk.qm new file mode 100644 index 000000000..5f6b2f33c Binary files /dev/null and b/dist/qt-translations/qtbase_sk.qm differ diff --git a/dist/qt-translations/qtbase_uk.qm b/dist/qt-translations/qtbase_uk.qm new file mode 100644 index 000000000..7d588e99f Binary files /dev/null and b/dist/qt-translations/qtbase_uk.qm differ diff --git a/dist/windows/README.txt b/dist/windows/README.txt index d4593b391..fa8b745ad 100644 --- a/dist/windows/README.txt +++ b/dist/windows/README.txt @@ -1,12 +1,12 @@ TRANSLATORS: -1. Use an editor that has NSIS syntax highlighting(eg Notepad++/Geany). This will +1. Use an editor that has NSIS syntax highlighting(eg Notepad++/Geany). This will make your life easier. -2. Open the relevant .nsi file that exists in the folder named +2. Open the relevant .nsi file that exists in the folder named "installer-translations" -3. Lines starting with ";" are considered comments. These include the +3. Lines starting with ";" are considered comments. These include the english message to help you with the translation. -4. Edit only the part inside the quotation marks(""). Unless you know +4. Edit only the part inside the quotation marks(""). Unless you know what you are doing. 5. Save the files with utf8 encoding and BOM. 6. Submit your changes: 1) as a pull request to the official git repo or @@ -16,17 +16,13 @@ TRANSLATORS: PACKAGERS: You will need NSIS and upx to make the installer. You need a unicode version of NSIS. -I tested with NSIS 3.0a0. +I tested with NSIS 3.0 (final). 1. Open the options.nsi file in an editor and change line that contains - "!define PROG_VERSION "3.0.3"" to the version of qbittorrent you just built. -2. Extract the plugins found in the folder "nsis plugins" into your + "!define PROG_VERSION "3.0.3"" to the version of qbittorrent you just built. +2. Extract the plugins found in the folder "nsis plugins" into your NSIS's unicode Plugin directory(usually C:\Program Files\NSIS\Plugins\x86-unicode). - Only the *.dll files are needed. Don't use the .dll from UAC.zip, use the one from "UAC Unicode.zip". - NOTE: To build the unicode version of UAC with MSVC2008 you need: - a) the sources from UAC.zip - b) apply the util.cpp.diff from "UAC Unicode.zip" to util.cpp - c) in a msvc command prompt issue: cl.exe /O1s /GS- /GR- /EHs-c- /Zl /LD /DUNICODE RunAs.cpp uac.cpp util.cpp /link kernel32.lib user32.lib shell32.lib advapi32.lib ole32.lib /DLL /MANIFEST:NO /OUT:uac.dll + Only the *.dll files are needed. Use the unicode version of the dlls. 3. The script you need to compile is "qbittorrent.nsi". It includes all other necessary scripts. 4. The script expects the following file tree: @@ -53,10 +49,11 @@ qbittorrent.exe qbittorrent.nsi qt.conf translations.nsi +UAC.nsh uninstaller.nsi -5. "license.txt" is a text file that contains the text rendered +5. "license.txt" is a text file that contains the text rendered from src\gui\gpl.html or the text contained in COPYING 6. "qbittorrent.exe" is the compiled binary file. @@ -64,7 +61,7 @@ SCRIPT HACKERS: If you add any new LangString variable to the scripts you NEED to provide "translations" of it to all the .nsi files inside "installer-translations. -You can always leave the english string but you have to use all the LANG_ -for the given variable. Otherwise, if the user chooses a language that you -haven't provided a LANG_ for your variable then your string will be empty. +You can always leave the english string but you have to use all the LANG_ +for the given variable. Otherwise, if the user chooses a language that you +haven't provided a LANG_ for your variable then your string will be empty. Don't worry though, NSIS throws warnings for this when compiling the scripts. diff --git a/dist/windows/UAC.nsh b/dist/windows/UAC.nsh index b496d7011..08979aba9 100644 --- a/dist/windows/UAC.nsh +++ b/dist/windows/UAC.nsh @@ -228,6 +228,8 @@ pop $_LOGICLIB_TEMP !undef _UAC_ParseDefineFlags_orin_this !ifdef _UAC_ParseDefineFlags_orin_f1 !undef _UAC_ParseDefineFlags_orin_f1 +!endif +!ifdef _UAC_ParseDefineFlags_orin_f2 !undef _UAC_ParseDefineFlags_orin_f2 !endif !macroend diff --git a/dist/windows/installer-translations/portuguese.nsi b/dist/windows/installer-translations/portuguese.nsi index db481a979..ee73f86c2 100644 --- a/dist/windows/installer-translations/portuguese.nsi +++ b/dist/windows/installer-translations/portuguese.nsi @@ -17,7 +17,7 @@ LangString inst_firewallinfo ${LANG_PORTUGUESE} "Adicionando regra à firewall d ;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." LangString inst_warning ${LANG_PORTUGUESE} "O qBittorrent está a ser executado. Feche a aplicação antes de instalar esta versão." ;LangString inst_uninstall_question ${LANG_ENGLISH} "A previous installation was detected. It will be uninstalled without deleting user settings." -LangString inst_uninstall_question ${LANG_PORTUGUESE} "A previous installation was detected. It will be uninstalled without deleting user settings." +LangString inst_uninstall_question ${LANG_PORTUGUESE} "Uma antiga instalação foi encontrada.Essa mesma será desinstalada sem apagar as definições do usuário." ;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." LangString inst_unist ${LANG_PORTUGUESE} "A desinstalar versão anterior." ;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." diff --git a/dist/windows/installer-translations/portugueseBR.nsi b/dist/windows/installer-translations/portugueseBR.nsi index 01b2e83d4..4e91210e7 100644 --- a/dist/windows/installer-translations/portugueseBR.nsi +++ b/dist/windows/installer-translations/portugueseBR.nsi @@ -17,7 +17,7 @@ LangString inst_firewallinfo ${LANG_PORTUGUESEBR} "Adicionando regra no firewall ;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." LangString inst_warning ${LANG_PORTUGUESEBR} "qBittorrent está rodando. Por favor feche a aplicação antes de instalar." ;LangString inst_uninstall_question ${LANG_ENGLISH} "A previous installation was detected. It will be uninstalled without deleting user settings." -LangString inst_uninstall_question ${LANG_PORTUGUESEBR} "A previous installation was detected. It will be uninstalled without deleting user settings." +LangString inst_uninstall_question ${LANG_PORTUGUESEBR} "Uma instalação anterior foi detectada. Ela será desistalada sem deletar as configurações de usuário." ;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." LangString inst_unist ${LANG_PORTUGUESEBR} "Desinstalando versão anterior." ;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." diff --git a/dist/windows/installer-translations/turkish.nsi b/dist/windows/installer-translations/turkish.nsi index c4d0a0c33..db0e90517 100644 --- a/dist/windows/installer-translations/turkish.nsi +++ b/dist/windows/installer-translations/turkish.nsi @@ -1,51 +1,51 @@ ;Installer strings ;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" -LangString inst_qbt_req ${LANG_TURKISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_TURKISH} "qBittorrent (zorunlu)" ;LangString inst_dekstop ${LANG_ENGLISH} "Create Desktop Shortcut" -LangString inst_dekstop ${LANG_TURKISH} "Create Desktop Shortcut" +LangString inst_dekstop ${LANG_TURKISH} "Masaüstü Kısayolu oluştur" ;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" -LangString inst_startmenu ${LANG_TURKISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_TURKISH} "Başlangıç Menüsü Kısayolu oluştur" ;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" -LangString inst_torrent ${LANG_TURKISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_TURKISH} ".torrent dosyalarını qBittorrent ile aç" ;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" -LangString inst_magnet ${LANG_TURKISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_TURKISH} "Magnet bağlantılarını qBittorrent ile aç" ;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" -LangString inst_firewall ${LANG_TURKISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_TURKISH} "Windows Güvenlik Duvarı kuralı ekle" ;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" -LangString inst_firewallinfo ${LANG_TURKISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_TURKISH} "Windows Güvenlik Duvarı kuralı ekleniyor" ;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." -LangString inst_warning ${LANG_TURKISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_TURKISH} "qBittorrent çalışıyor. Lütfen yüklemeden önce uygulamayı kapatın." ;LangString inst_uninstall_question ${LANG_ENGLISH} "A previous installation was detected. It will be uninstalled without deleting user settings." -LangString inst_uninstall_question ${LANG_TURKISH} "A previous installation was detected. It will be uninstalled without deleting user settings." +LangString inst_uninstall_question ${LANG_TURKISH} "Önceki bir kurulum algılandı. Kullanıcı ayarları silinmeden kaldırılacaktır." ;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." -LangString inst_unist ${LANG_TURKISH} "Uninstalling previous version." +LangString inst_unist ${LANG_TURKISH} "Önceki sürüm kaldırılıyor." ;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." -LangString launch_qbt ${LANG_TURKISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_TURKISH} "qBittorrent'i çalıştır." ;------------------------------------ ;Uninstaller strings ;LangString remove_files ${LANG_ENGLISH} "Remove files" -LangString remove_files ${LANG_TURKISH} "Remove files" +LangString remove_files ${LANG_TURKISH} "Dosyaları kaldır" ;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" -LangString remove_shortcuts ${LANG_TURKISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_TURKISH} "Kısayolları kaldır" ;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" -LangString remove_associations ${LANG_TURKISH} "Remove file associations" +LangString remove_associations ${LANG_TURKISH} "Dosya ilişkilendirmelerini kaldır" ;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" -LangString remove_registry ${LANG_TURKISH} "Remove registry keys" +LangString remove_registry ${LANG_TURKISH} "Kayıt defteri anahtarlarını kaldır" ;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" -LangString remove_conf ${LANG_TURKISH} "Remove configuration files" +LangString remove_conf ${LANG_TURKISH} "Yapılandırma dosyalarını kaldır" ;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" -LangString remove_firewall ${LANG_TURKISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_TURKISH} "Windows Güvenlik Duvarı kuralını kaldır" ;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" -LangString remove_firewallinfo ${LANG_TURKISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_TURKISH} "Windows Güvenlik Duvarı kuralı kaldırılıyor" ;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" -LangString remove_cache ${LANG_TURKISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_TURKISH} "Torrentleri ve önbelleklenen verileri kaldır" ;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." -LangString uninst_warning ${LANG_TURKISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_TURKISH} "qBittorrent çalışıyor. Lütfen kaldırmadan önce uygulamayı kapatın." ;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" -LangString uninst_tor_warn ${LANG_TURKISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_TURKISH} ".torrent ilişkilendirmesi kaldırılmıyor. Şununla ilişkilendirildi:" ;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" -LangString uninst_mag_warn ${LANG_TURKISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_TURKISH} "Magnet ilişkilendirmesi kaldırılmıyor. Şununla ilişkilendirildi:" diff --git a/dist/windows/installer.nsi b/dist/windows/installer.nsi index 1c7822456..eab18b639 100644 --- a/dist/windows/installer.nsi +++ b/dist/windows/installer.nsi @@ -30,12 +30,13 @@ Section $(inst_qbt_req) ;"qBittorrent (required)" File "qbittorrent.pdb" File "qt.conf" File /oname=translations\qt_ar.qm "translations\qt_ar.qm" + File /oname=translations\qt_bg.qm "translations\qt_bg.qm" File /oname=translations\qt_ca.qm "translations\qt_ca.qm" File /oname=translations\qt_cs.qm "translations\qt_cs.qm" File /oname=translations\qt_da.qm "translations\qt_da.qm" File /oname=translations\qt_de.qm "translations\qt_de.qm" - File /oname=translations\qt_en.qm "translations\qt_en.qm" File /oname=translations\qt_es.qm "translations\qt_es.qm" + File /oname=translations\qt_eu.qm "translations\qt_eu.qm" File /oname=translations\qt_fa.qm "translations\qt_fa.qm" File /oname=translations\qt_fi.qm "translations\qt_fi.qm" File /oname=translations\qt_fr.qm "translations\qt_fr.qm" @@ -46,15 +47,33 @@ Section $(inst_qbt_req) ;"qBittorrent (required)" File /oname=translations\qt_ja.qm "translations\qt_ja.qm" File /oname=translations\qt_ko.qm "translations\qt_ko.qm" File /oname=translations\qt_lt.qm "translations\qt_lt.qm" + File /oname=translations\qt_nl.qm "translations\qt_nl.qm" File /oname=translations\qt_pl.qm "translations\qt_pl.qm" File /oname=translations\qt_pt.qm "translations\qt_pt.qm" + File /oname=translations\qt_pt_BR.qm "translations\qt_pt_BR.qm" File /oname=translations\qt_ru.qm "translations\qt_ru.qm" File /oname=translations\qt_sk.qm "translations\qt_sk.qm" File /oname=translations\qt_sl.qm "translations\qt_sl.qm" File /oname=translations\qt_sv.qm "translations\qt_sv.qm" + File /oname=translations\qt_tr.qm "translations\qt_tr.qm" File /oname=translations\qt_uk.qm "translations\qt_uk.qm" File /oname=translations\qt_zh_CN.qm "translations\qt_zh_CN.qm" File /oname=translations\qt_zh_TW.qm "translations\qt_zh_TW.qm" + File /oname=translations\qtbase_ca.qm "translations\qtbase_ca.qm" + File /oname=translations\qtbase_cs.qm "translations\qtbase_cs.qm" + File /oname=translations\qtbase_de.qm "translations\qtbase_de.qm" + File /oname=translations\qtbase_fi.qm "translations\qtbase_fi.qm" + File /oname=translations\qtbase_fr.qm "translations\qtbase_fr.qm" + File /oname=translations\qtbase_he.qm "translations\qtbase_he.qm" + File /oname=translations\qtbase_hu.qm "translations\qtbase_hu.qm" + File /oname=translations\qtbase_it.qm "translations\qtbase_it.qm" + File /oname=translations\qtbase_ja.qm "translations\qtbase_ja.qm" + File /oname=translations\qtbase_ko.qm "translations\qtbase_ko.qm" + File /oname=translations\qtbase_lv.qm "translations\qtbase_lv.qm" + File /oname=translations\qtbase_pl.qm "translations\qtbase_pl.qm" + File /oname=translations\qtbase_ru.qm "translations\qtbase_ru.qm" + File /oname=translations\qtbase_sk.qm "translations\qtbase_sk.qm" + File /oname=translations\qtbase_uk.qm "translations\qtbase_uk.qm" ; Write the installation path into the registry WriteRegStr HKLM "Software\qBittorrent" "InstallLocation" "$INSTDIR" diff --git a/dist/windows/nsis plugins/UAC Unicode.zip b/dist/windows/nsis plugins/UAC Unicode.zip deleted file mode 100644 index f3c6d6628..000000000 Binary files a/dist/windows/nsis plugins/UAC Unicode.zip and /dev/null differ diff --git a/dist/windows/nsis plugins/UAC.zip b/dist/windows/nsis plugins/UAC.zip index 4e205d410..66489aacd 100644 Binary files a/dist/windows/nsis plugins/UAC.zip and b/dist/windows/nsis plugins/UAC.zip differ diff --git a/dist/windows/qt.conf b/dist/windows/qt.conf index 372600dc5..5041e27db 100644 --- a/dist/windows/qt.conf +++ b/dist/windows/qt.conf @@ -2,4 +2,4 @@ Translations = translations [Platforms] -WindowsArguments = dpiawareness=1 +WindowsArguments = dpiawareness=0 diff --git a/dist/windows/uninstaller.nsi b/dist/windows/uninstaller.nsi index 1e07f7131..97dc7ce5d 100644 --- a/dist/windows/uninstaller.nsi +++ b/dist/windows/uninstaller.nsi @@ -6,12 +6,13 @@ Delete "$INSTDIR\qbittorrent.pdb" Delete "$INSTDIR\qt.conf" Delete "$INSTDIR\translations\qt_ar.qm" + Delete "$INSTDIR\translations\qt_bg.qm" Delete "$INSTDIR\translations\qt_ca.qm" Delete "$INSTDIR\translations\qt_cs.qm" Delete "$INSTDIR\translations\qt_da.qm" Delete "$INSTDIR\translations\qt_de.qm" - Delete "$INSTDIR\translations\qt_en.qm" Delete "$INSTDIR\translations\qt_es.qm" + Delete "$INSTDIR\translations\qt_eu.qm" Delete "$INSTDIR\translations\qt_fa.qm" Delete "$INSTDIR\translations\qt_fi.qm" Delete "$INSTDIR\translations\qt_fr.qm" @@ -22,15 +23,33 @@ Delete "$INSTDIR\translations\qt_ja.qm" Delete "$INSTDIR\translations\qt_ko.qm" Delete "$INSTDIR\translations\qt_lt.qm" + Delete "$INSTDIR\translations\qt_nl.qm" Delete "$INSTDIR\translations\qt_pl.qm" + Delete "$INSTDIR\translations\qt_pt_BR.qm" Delete "$INSTDIR\translations\qt_pt.qm" Delete "$INSTDIR\translations\qt_ru.qm" Delete "$INSTDIR\translations\qt_sk.qm" Delete "$INSTDIR\translations\qt_sl.qm" Delete "$INSTDIR\translations\qt_sv.qm" + Delete "$INSTDIR\translations\qt_tr.qm" Delete "$INSTDIR\translations\qt_uk.qm" Delete "$INSTDIR\translations\qt_zh_CN.qm" Delete "$INSTDIR\translations\qt_zh_TW.qm" + Delete "$INSTDIR\translations\qtbase_ca.qm" + Delete "$INSTDIR\translations\qtbase_cs.qm" + Delete "$INSTDIR\translations\qtbase_de.qm" + Delete "$INSTDIR\translations\qtbase_fi.qm" + Delete "$INSTDIR\translations\qtbase_fr.qm" + Delete "$INSTDIR\translations\qtbase_he.qm" + Delete "$INSTDIR\translations\qtbase_hu.qm" + Delete "$INSTDIR\translations\qtbase_it.qm" + Delete "$INSTDIR\translations\qtbase_ja.qm" + Delete "$INSTDIR\translations\qtbase_ko.qm" + Delete "$INSTDIR\translations\qtbase_lv.qm" + Delete "$INSTDIR\translations\qtbase_pl.qm" + Delete "$INSTDIR\translations\qtbase_ru.qm" + Delete "$INSTDIR\translations\qtbase_sk.qm" + Delete "$INSTDIR\translations\qtbase_uk.qm" Delete "$INSTDIR\uninst.exe" ; Remove directories used diff --git a/m4/ax_boost_system.m4 b/m4/ax_boost_system.m4 index c4c45559d..43570a513 100644 --- a/m4/ax_boost_system.m4 +++ b/m4/ax_boost_system.m4 @@ -31,7 +31,7 @@ # and this notice are preserved. This file is offered as-is, without any # warranty. -#serial 17 +#serial 18 AC_DEFUN([AX_BOOST_SYSTEM], [ @@ -68,9 +68,10 @@ AC_DEFUN([AX_BOOST_SYSTEM], ax_cv_boost_system, [AC_LANG_PUSH([C++]) CXXFLAGS_SAVE=$CXXFLAGS + CXXFLAGS= AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], - [[boost::system::system_category]])], + [[boost::system::error_category *a = 0;]])], ax_cv_boost_system=yes, ax_cv_boost_system=no) CXXFLAGS=$CXXFLAGS_SAVE AC_LANG_POP([C++]) diff --git a/macxconf.pri b/macxconf.pri index 554fdf38a..36a65930b 100644 --- a/macxconf.pri +++ b/macxconf.pri @@ -34,6 +34,8 @@ qt_translations.files = \ $$QT_LANG_PATH/qt_da.qm \ $$QT_LANG_PATH/qt_de.qm \ $$QT_LANG_PATH/qt_es.qm \ + $$QT_LANG_PATH/qt_eu.qm \ + $$QT_LANG_PATH/qt_fa.qm \ $$QT_LANG_PATH/qt_fi.qm \ $$QT_LANG_PATH/qt_fr.qm \ $$QT_LANG_PATH/qt_gl.qm \ @@ -49,11 +51,27 @@ qt_translations.files = \ $$QT_LANG_PATH/qt_pt_BR.qm \ $$QT_LANG_PATH/qt_ru.qm \ $$QT_LANG_PATH/qt_sk.qm \ + $$QT_LANG_PATH/qt_sl.qm \ $$QT_LANG_PATH/qt_sv.qm \ $$QT_LANG_PATH/qt_tr.qm \ $$QT_LANG_PATH/qt_uk.qm \ $$QT_LANG_PATH/qt_zh_CN.qm \ - $$QT_LANG_PATH/qt_zh_TW.qm + $$QT_LANG_PATH/qt_zh_TW.qm \ + $$QT_LANG_PATH/qtbase_ca.qm \ + $$QT_LANG_PATH/qtbase_cs.qm \ + $$QT_LANG_PATH/qtbase_de.qm \ + $$QT_LANG_PATH/qtbase_fi.qm \ + $$QT_LANG_PATH/qtbase_fr.qm \ + $$QT_LANG_PATH/qtbase_he.qm \ + $$QT_LANG_PATH/qtbase_hu.qm \ + $$QT_LANG_PATH/qtbase_it.qm \ + $$QT_LANG_PATH/qtbase_ja.qm \ + $$QT_LANG_PATH/qtbase_ko.qm \ + $$QT_LANG_PATH/qtbase_lv.qm \ + $$QT_LANG_PATH/qtbase_pl.qm \ + $$QT_LANG_PATH/qtbase_ru.qm \ + $$QT_LANG_PATH/qtbase_sk.qm \ + $$QT_LANG_PATH/qtbase_uk.qm QMAKE_BUNDLE_DATA += qt_translations ICON = $$DIST_PATH/qbittorrent_mac.icns diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 15ebe5068..bf3922325 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -3,15 +3,9 @@ set(CMAKE_CXX_STANDARD "11") add_definitions(-DBOOST_NO_CXX11_RVALUE_REFERENCES) include(MacroLinkQtComponents) +include(QbtTargetSources) find_package(LibtorrentRasterbar REQUIRED) -include_directories(SYSTEM ${LibtorrentRasterbar_INCLUDE_DIRS}) -add_compile_options(${LibtorrentRasterbar_DEFINITIONS}) - -# Boost -set(Boost_USE_MULTITHREADED ON) -find_package(Boost 1.35 REQUIRED COMPONENTS system) -include_directories(SYSTEM ${Boost_INCLUDE_DIRS}) # Qt if (QT5) @@ -88,16 +82,22 @@ set(QBT_USES_QT5 ${QT5}) configure_file(config.h.cmakein ${CMAKE_CURRENT_BINARY_DIR}/config.h) +if (GUI) + set(QBT_TARGET_NAME qbittorrent) +else (GUI) + set(QBT_TARGET_NAME qbittorrent-nox) +endif (GUI) -add_subdirectory(base) if (SYSTEM_QTSINGLEAPPLICATION) find_package(QtSingleApplication REQUIRED) - include_directories(${QTSINGLEAPPLICATION_INCLUDE_DIR}) else (SYSTEM_QTSINGLEAPPLICATION) - include_directories(app/qtsingleapplication) + add_subdirectory(app/qtsingleapplication) endif (SYSTEM_QTSINGLEAPPLICATION) +add_subdirectory(app) +add_subdirectory(base) + if (GUI) add_subdirectory(gui) endif (GUI) @@ -106,4 +106,3 @@ if (WEBUI) add_subdirectory(webui) endif (WEBUI) -add_subdirectory(app) diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt index 8eb474172..dffe9ffa1 100644 --- a/src/app/CMakeLists.txt +++ b/src/app/CMakeLists.txt @@ -1,11 +1,14 @@ +project(qbt_executable) include_directories(${CMAKE_CURRENT_BINARY_DIR}) set(QBT_APP_HEADERS application.h +filelogger.h ) set(QBT_APP_SOURCES application.cpp +filelogger.cpp main.cpp ) @@ -84,39 +87,93 @@ list(APPEND QBT_APP_HEADERS upgrade.h) list(APPEND QBT_TARGET_LIBRARIES qbt_base) if (GUI) - set(QBT_TARGET_NAME qbittorrent) list(APPEND QBT_TARGET_LIBRARIES qbt_searchengine qbt_gui) include_directories(../gui ${CMAKE_CURRENT_BINARY_DIR}/../gui ) -else (GUI) - set(QBT_TARGET_NAME qbittorrent-nox) endif (GUI) if (WEBUI) list(APPEND QBT_TARGET_LIBRARIES qbt_webui) endif (WEBUI) +# we have to include resources into the bundle +if (APPLE) + set(OSX_RES_SRC_DIR "${qBittorrent_SOURCE_DIR}/dist/mac") + list(APPEND QBT_APP_RESOURCE_SOURCE + "${OSX_RES_SRC_DIR}/qt.conf" + "${OSX_RES_SRC_DIR}/qBitTorrentDocument.icns" + "${OSX_RES_SRC_DIR}/qbittorrent_mac.icns") + set_source_files_properties( + "${OSX_RES_SRC_DIR}/qt.conf" + "${OSX_RES_SRC_DIR}/qBitTorrentDocument.icns" + "${OSX_RES_SRC_DIR}/qbittorrent_mac.icns" + PROPERTIES + MACOSX_PACKAGE_LOCATION Resources) + set(QT_TR_DIR "${qBittorrent_SOURCE_DIR}/dist/qt-translations") + set(QT_TRANSLATIONS + ${QT_TR_DIR}/qt_ar.qm + ${QT_TR_DIR}/qt_bg.qm + ${QT_TR_DIR}/qt_ca.qm + ${QT_TR_DIR}/qt_cs.qm + ${QT_TR_DIR}/qt_da.qm + ${QT_TR_DIR}/qt_de.qm + ${QT_TR_DIR}/qt_es.qm + ${QT_TR_DIR}/qt_eu.qm + ${QT_TR_DIR}/qt_fi.qm + ${QT_TR_DIR}/qt_fr.qm + ${QT_TR_DIR}/qt_gl.qm + ${QT_TR_DIR}/qt_he.qm + ${QT_TR_DIR}/qt_hu.qm + ${QT_TR_DIR}/qt_it.qm + ${QT_TR_DIR}/qt_ja.qm + ${QT_TR_DIR}/qt_ko.qm + ${QT_TR_DIR}/qt_lt.qm + ${QT_TR_DIR}/qt_nl.qm + ${QT_TR_DIR}/qt_pl.qm + ${QT_TR_DIR}/qt_pt.qm + ${QT_TR_DIR}/qt_pt_BR.qm + ${QT_TR_DIR}/qt_ru.qm + ${QT_TR_DIR}/qt_sk.qm + ${QT_TR_DIR}/qt_sv.qm + ${QT_TR_DIR}/qt_tr.qm + ${QT_TR_DIR}/qt_uk.qm + ${QT_TR_DIR}/qt_zh_CN.qm + ${QT_TR_DIR}/qt_zh_TW.qm + ) + list(APPEND QBT_APP_RESOURCE_SOURCE ${QT_TRANSLATIONS}) + set_source_files_properties(${QT_TRANSLATIONS} + PROPERTIES MACOSX_PACKAGE_LOCATION translations) +endif (APPLE) + add_executable(${QBT_TARGET_NAME} ${QBT_APP_HEADERS} ${QBT_APP_SOURCES} ${QBT_QM_FILES} ${QBT_APP_RESOURCE_SOURCE}) -set_target_properties(${QBT_TARGET_NAME} PROPERTIES AUTOUIC True) +set_target_properties(${QBT_TARGET_NAME} + PROPERTIES + AUTOUIC True + AUTORCC True + MACOSX_BUNDLE True +) -if (GUI) - if (WIN32) - set_target_properties(${QBT_TARGET_NAME} PROPERTIES WIN32_EXECUTABLE True) - endif (WIN32) - if (APPLE) - set_target_properties(${QBT_TARGET_NAME} PROPERTIES MACOSX_BUNDLE True) - endif (APPLE) -endif (GUI) +if (GUI AND WIN32) + set_target_properties(${QBT_TARGET_NAME} PROPERTIES WIN32_EXECUTABLE True) +endif (GUI AND WIN32) -target_link_libraries(${QBT_TARGET_NAME} ${QBT_TARGET_LIBRARIES}) +target_link_libraries(${QBT_TARGET_NAME} ${QBT_TARGET_LIBRARIES} QtSingleApplication::QtSingleApplication) -if (SYSTEM_QTSINGLEAPPLICATION) - target_link_libraries(${QBT_TARGET_NAME} ${QTSINGLEAPPLICATION_LIBRARIES}) -else (SYSTEM_QTSINGLEAPPLICATION) - add_subdirectory(qtsingleapplication) - target_link_libraries(${QBT_TARGET_NAME} qtsingleapplication) -endif (SYSTEM_QTSINGLEAPPLICATION) +if (APPLE) + set(qbt_BUNDLE_NAME "${CMAKE_PROJECT_NAME}") + set_target_properties(${QBT_TARGET_NAME} PROPERTIES + MACOSX_BUNDLE_BUNDLE_NAME "${qbt_BUNDLE_NAME}" + MACOSX_BUNDLE_INFO_PLIST ${qBittorrent_SOURCE_DIR}/dist/mac/Info.plist + ) +endif (APPLE) # installation -install(TARGETS ${QBT_TARGET_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT runtime) +install(TARGETS ${QBT_TARGET_NAME} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + BUNDLE DESTINATION . + COMPONENT runtime) + +if (APPLE) + install(SCRIPT ${OSX_RES_SRC_DIR}/bundle.cmake) +endif (APPLE) diff --git a/src/app/application.cpp b/src/app/application.cpp index 9c0d10bc5..85bf2de25 100644 --- a/src/app/application.cpp +++ b/src/app/application.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #ifndef DISABLE_GUI #include "gui/guiiconprovider.h" @@ -48,7 +49,7 @@ #endif // Q_OS_MAC #include "mainwindow.h" #include "addnewtorrentdialog.h" -#include "shutdownconfirm.h" +#include "shutdownconfirmdlg.h" #else // DISABLE_GUI #include #endif // DISABLE_GUI @@ -69,6 +70,7 @@ #include "base/net/smtp.h" #include "base/net/downloadmanager.h" #include "base/net/geoipmanager.h" +#include "base/net/proxyconfigurationmanager.h" #include "base/bittorrent/session.h" #include "base/bittorrent/torrenthandle.h" @@ -96,9 +98,7 @@ namespace Application::Application(const QString &id, int &argc, char **argv) : BaseApplication(id, argc, argv) , m_running(false) -#ifndef DISABLE_GUI - , m_shutdownAct(ShutdownAction::None) -#endif + , m_shutdownAct(ShutdownDialogAction::Exit) { Logger::initInstance(); SettingsStorage::initInstance(); @@ -132,6 +132,13 @@ Application::Application(const QString &id, int &argc, char **argv) Logger::instance()->addMessage(tr("qBittorrent %1 started", "qBittorrent v3.2.0alpha started").arg(VERSION)); } +#ifndef DISABLE_GUI +QPointer Application::mainWindow() +{ + return m_window; +} +#endif + bool Application::isFileLoggerEnabled() const { return settings()->loadValue(KEY_FILELOGGER_ENABLED, true).toBool(); @@ -236,6 +243,50 @@ void Application::processMessage(const QString &message) m_paramsQueue.append(params); } +void Application::runExternalProgram(BitTorrent::TorrentHandle *const torrent) const +{ + QString program = Preferences::instance()->getAutoRunProgram(); + program.replace("%N", torrent->name()); + program.replace("%L", torrent->category()); + program.replace("%F", Utils::Fs::toNativePath(torrent->contentPath())); + program.replace("%R", Utils::Fs::toNativePath(torrent->rootPath())); + program.replace("%D", Utils::Fs::toNativePath(torrent->savePath())); + program.replace("%C", QString::number(torrent->filesCount())); + program.replace("%Z", QString::number(torrent->totalSize())); + program.replace("%T", torrent->currentTracker()); + program.replace("%I", torrent->hash()); + + Logger *logger = Logger::instance(); + logger->addMessage(tr("Torrent: %1, running external program, command: %2").arg(torrent->name()).arg(program)); + +#if defined(Q_OS_UNIX) + QProcess::startDetached(QLatin1String("/bin/sh"), {QLatin1String("-c"), program}); +#elif defined(Q_OS_WIN) // test cmd: `echo "%F" > "c:\ab ba.txt"` + program.prepend(QLatin1String("\"")).append(QLatin1String("\"")); + program.prepend(Utils::Misc::windowsSystemPath() + QLatin1String("\\cmd.exe /C ")); + const int cmdMaxLength = 32768; // max length (incl. terminate char) for `lpCommandLine` in `CreateProcessW()` + if ((program.size() + 1) > cmdMaxLength) { + logger->addMessage(tr("Torrent: %1, run external program command too long (length > %2), execution failed.").arg(torrent->name()).arg(cmdMaxLength), Log::CRITICAL); + return; + } + + STARTUPINFOW si = {0}; + si.cb = sizeof(si); + PROCESS_INFORMATION pi = {0}; + + WCHAR *arg = new WCHAR[program.size() + 1]; + program.toWCharArray(arg); + arg[program.size()] = L'\0'; + if (CreateProcessW(NULL, arg, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi)) { + CloseHandle(pi.hProcess); + CloseHandle(pi.hThread); + } + delete[] arg; +#else + QProcess::startDetached(program); +#endif +} + void Application::sendNotificationEmail(BitTorrent::TorrentHandle *const torrent) { // Prepare mail content @@ -260,75 +311,58 @@ void Application::torrentFinished(BitTorrent::TorrentHandle *const torrent) Preferences *const pref = Preferences::instance(); // AutoRun program - if (pref->isAutoRunEnabled()) { - QString program = pref->getAutoRunProgram(); - - program.replace("%N", torrent->name()); - program.replace("%L", torrent->category()); - program.replace("%F", Utils::Fs::toNativePath(torrent->contentPath())); - program.replace("%R", Utils::Fs::toNativePath(torrent->rootPath())); - program.replace("%D", Utils::Fs::toNativePath(torrent->savePath())); - program.replace("%C", QString::number(torrent->filesCount())); - program.replace("%Z", QString::number(torrent->totalSize())); - program.replace("%T", torrent->currentTracker()); - program.replace("%I", torrent->hash()); - - QProcess::startDetached(program); - } + if (pref->isAutoRunEnabled()) + runExternalProgram(torrent); // Mail notification - if (pref->isMailNotificationEnabled()) + if (pref->isMailNotificationEnabled()) { + Logger::instance()->addMessage(tr("Torrent: %1, sending mail notification").arg(torrent->name())); sendNotificationEmail(torrent); + } } void Application::allTorrentsFinished() { -#ifndef DISABLE_GUI Preferences *const pref = Preferences::instance(); + bool isExit = pref->shutdownqBTWhenDownloadsComplete(); + bool isShutdown = pref->shutdownWhenDownloadsComplete(); + bool isSuspend = pref->suspendWhenDownloadsComplete(); + bool isHibernate = pref->hibernateWhenDownloadsComplete(); - bool will_shutdown = (pref->shutdownWhenDownloadsComplete() - || pref->shutdownqBTWhenDownloadsComplete() - || pref->suspendWhenDownloadsComplete() - || pref->hibernateWhenDownloadsComplete()); + bool haveAction = isExit || isShutdown || isSuspend || isHibernate; + if (!haveAction) return; - // Auto-Shutdown - if (will_shutdown) { - bool suspend = pref->suspendWhenDownloadsComplete(); - bool hibernate = pref->hibernateWhenDownloadsComplete(); - bool shutdown = pref->shutdownWhenDownloadsComplete(); + ShutdownDialogAction action = ShutdownDialogAction::Exit; + if (isSuspend) + action = ShutdownDialogAction::Suspend; + else if (isHibernate) + action = ShutdownDialogAction::Hibernate; + else if (isShutdown) + action = ShutdownDialogAction::Shutdown; - // Confirm shutdown - ShutdownAction action = ShutdownAction::None; - if (suspend) - action = ShutdownAction::Suspend; - else if (hibernate) - action = ShutdownAction::Hibernate; - else if (shutdown) - action = ShutdownAction::Shutdown; - - if ((action == ShutdownAction::None) && (!pref->dontConfirmAutoExit())) { - if (!ShutdownConfirmDlg::askForConfirmation(action)) - return; - } - else { //exit and shutdown - if (!ShutdownConfirmDlg::askForConfirmation(action)) - return; - } - - // Actually shut down - if (suspend || hibernate || shutdown) { - qDebug("Preparing for auto-shutdown because all downloads are complete!"); - // Disabling it for next time - pref->setShutdownWhenDownloadsComplete(false); - pref->setSuspendWhenDownloadsComplete(false); - pref->setHibernateWhenDownloadsComplete(false); - // Make sure preferences are synced before exiting - m_shutdownAct = action; - } - qDebug("Exiting the application"); - exit(); +#ifndef DISABLE_GUI + // ask confirm + if ((action == ShutdownDialogAction::Exit) && (pref->dontConfirmAutoExit())) { + // do nothing & skip confirm + } + else { + if (!ShutdownConfirmDlg::askForConfirmation(action)) return; } #endif // DISABLE_GUI + + // Actually shut down + if (action != ShutdownDialogAction::Exit) { + qDebug("Preparing for auto-shutdown because all downloads are complete!"); + // Disabling it for next time + pref->setShutdownWhenDownloadsComplete(false); + pref->setSuspendWhenDownloadsComplete(false); + pref->setHibernateWhenDownloadsComplete(false); + // Make sure preferences are synced before exiting + m_shutdownAct = action; + } + + qDebug("Exiting the application"); + exit(); } bool Application::sendParams(const QStringList ¶ms) @@ -362,6 +396,7 @@ void Application::processParams(const QStringList ¶ms) int Application::exec(const QStringList ¶ms) { + Net::ProxyConfigurationManager::initInstance(); Net::DownloadManager::initInstance(); #ifdef DISABLE_GUI IconProvider::initInstance(); @@ -371,7 +406,7 @@ int Application::exec(const QStringList ¶ms) BitTorrent::Session::initInstance(); connect(BitTorrent::Session::instance(), SIGNAL(torrentFinished(BitTorrent::TorrentHandle *const)), SLOT(torrentFinished(BitTorrent::TorrentHandle *const))); - connect(BitTorrent::Session::instance(), SIGNAL(allTorrentsFinished()), SLOT(allTorrentsFinished())); + connect(BitTorrent::Session::instance(), SIGNAL(allTorrentsFinished()), SLOT(allTorrentsFinished()), Qt::QueuedConnection); #ifndef DISABLE_COUNTRIES_RESOLUTION Net::GeoIPManager::initInstance(); @@ -548,11 +583,9 @@ void Application::cleanup() #ifndef DISABLE_GUI #ifdef Q_OS_WIN // cleanup() can be called multiple times during shutdown. We only need it once. - static bool alreadyDone = false; - - if (alreadyDone) + static QAtomicInt alreadyDone; + if (!alreadyDone.testAndSetAcquire(0, 1)) return; - alreadyDone = true; #endif // Q_OS_WIN // Hide the window and not leave it on screen as @@ -590,11 +623,13 @@ void Application::cleanup() Net::GeoIPManager::freeInstance(); #endif Net::DownloadManager::freeInstance(); + Net::ProxyConfigurationManager::freeInstance(); Preferences::freeInstance(); SettingsStorage::freeInstance(); delete m_fileLogger; Logger::freeInstance(); IconProvider::freeInstance(); + #ifndef DISABLE_GUI #ifdef Q_OS_WIN typedef BOOL (WINAPI *PSHUTDOWNBRDESTROY)(HWND); @@ -604,9 +639,10 @@ void Application::cleanup() shutdownBRDestroy((HWND)m_window->effectiveWinId()); #endif // Q_OS_WIN delete m_window; - if (m_shutdownAct != ShutdownAction::None) { +#endif // DISABLE_GUI + + if (m_shutdownAct != ShutdownDialogAction::Exit) { qDebug() << "Sending computer shutdown/suspend/hibernate signal..."; Utils::Misc::shutdownComputer(m_shutdownAct); } -#endif } diff --git a/src/app/application.h b/src/app/application.h index f8f1de796..48a3c8b56 100644 --- a/src/app/application.h +++ b/src/app/application.h @@ -76,6 +76,10 @@ public: int exec(const QStringList ¶ms); bool sendParams(const QStringList ¶ms); +#ifndef DISABLE_GUI + QPointer mainWindow(); +#endif + // FileLogger properties bool isFileLoggerEnabled() const; void setFileLoggerEnabled(bool value); @@ -111,10 +115,10 @@ private slots: private: bool m_running; + ShutdownDialogAction m_shutdownAct; #ifndef DISABLE_GUI QPointer m_window; - ShutdownAction m_shutdownAct; #endif #ifndef DISABLE_WEBUI @@ -130,6 +134,7 @@ private: void initializeTranslation(); void processParams(const QStringList ¶ms); + void runExternalProgram(BitTorrent::TorrentHandle *const torrent) const; void sendNotificationEmail(BitTorrent::TorrentHandle *const torrent); }; diff --git a/src/app/main.cpp b/src/app/main.cpp index f4848f408..0ace32ef3 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -135,6 +135,12 @@ int main(int argc, char *argv[]) // We must save it here because QApplication constructor may change it bool isOneArg = (argc == 2); +#ifdef Q_OS_MAC + // On macOS 10.12 Sierra, Apple changed the behaviour of CFPreferencesSetValue() https://bugreports.qt.io/browse/QTBUG-56344 + // Due to this, we have to move from native plist to IniFormat + macMigratePlists(); +#endif + // Create Application QString appId = QLatin1String("qBittorrent-") + Utils::Misc::getUserIDString(); QScopedPointer app(new Application(appId, argc, argv)); @@ -230,6 +236,17 @@ int main(int argc, char *argv[]) qputenv("QT_BEARER_POLL_TIMEOUT", QByteArray::number(-1)); #endif +#if defined(Q_OS_MAC) +{ + // Since Apple made difficult for users to set PATH, we set here for convenience. + // Users are supposed to install Homebrew Python for search function. + // For more info see issue #5571. + QByteArray path = "/usr/local/bin:"; + path += qgetenv("PATH"); + qputenv("PATH", path.constData()); +} +#endif + #ifndef DISABLE_GUI if (!upgrade()) return EXIT_FAILURE; #else diff --git a/src/app/qtsingleapplication/CMakeLists.txt b/src/app/qtsingleapplication/CMakeLists.txt index 982436b12..72001d671 100644 --- a/src/app/qtsingleapplication/CMakeLists.txt +++ b/src/app/qtsingleapplication/CMakeLists.txt @@ -1,3 +1,5 @@ +project(qtsingleapplication) + set(QBT_QTSINGLEAPPLICATION_HEADERS qtlocalpeer.h ) @@ -15,6 +17,7 @@ else (GUI) endif (GUI) add_library(qtsingleapplication ${QBT_QTSINGLEAPPLICATION_HEADERS} ${QBT_QTSINGLEAPPLICATION_SOURCES}) +target_include_directories(qtsingleapplication INTERFACE "${qtsingleapplication_SOURCE_DIR}") if (QT4_FOUND) target_link_libraries(qtsingleapplication Qt4::QtNetwork) @@ -30,3 +33,4 @@ if (GUI) endif(QT4_FOUND) endif (GUI) +add_library(QtSingleApplication::QtSingleApplication ALIAS qtsingleapplication) diff --git a/src/app/stacktrace_win.h b/src/app/stacktrace_win.h index 55e9494c1..ca86ebd9d 100644 --- a/src/app/stacktrace_win.h +++ b/src/app/stacktrace_win.h @@ -25,6 +25,7 @@ #include #include +#include #include #ifdef __MINGW32__ #include @@ -41,6 +42,9 @@ namespace straceWin #ifdef __MINGW32__ void demangle(QString& str); #endif + + QString getSourcePathAndLineNumber(HANDLE hProcess, DWORD64 addr); + bool makeRelativePath(const QString& dir, QString& file); } #ifdef __MINGW32__ @@ -108,6 +112,65 @@ BOOL CALLBACK straceWin::EnumModulesCB(LPCSTR ModuleName, DWORD64 BaseOfDll, PVO } +/** +* Cuts off leading 'dir' path from 'file' path, otherwise leaves it unchanged +* returns true if 'dir' is an ancestor of 'file', otherwise - false +*/ +bool straceWin::makeRelativePath(const QString& dir, QString& file) +{ + QString d = QDir::toNativeSeparators(QDir(dir).absolutePath()); + QString f = QDir::toNativeSeparators(QFileInfo(file).absoluteFilePath()); + + // append separator at the end of dir + QChar separator = QDir::separator(); + if (!d.isEmpty() && (d[d.length() - 1] != separator)) + d += separator; + + if (f.startsWith(d, Qt::CaseInsensitive)) { + f.remove(0, d.length()); + file.swap(f); + + return true; + } + + return false; +} + +QString straceWin::getSourcePathAndLineNumber(HANDLE hProcess, DWORD64 addr) +{ + IMAGEHLP_LINE64 line = {0}; + line.SizeOfStruct = sizeof(IMAGEHLP_LINE64); + DWORD dwDisplacement = 0; + + if (SymGetLineFromAddr64(hProcess, addr, &dwDisplacement, &line)) { + QString path(line.FileName); + +#if defined STACKTRACE_WIN_PROJECT_PATH || defined STACKTRACE_WIN_MAKEFILE_PATH + +#define STACKTRACE_WIN_QUOTE(x) #x +#define STACKTRACE_WIN_STRING(x) STACKTRACE_WIN_QUOTE(x) + + //prune leading project directory path or build target directory path + + bool success = false; +#ifdef STACKTRACE_WIN_PROJECT_PATH + QString projectPath(STACKTRACE_WIN_STRING(STACKTRACE_WIN_PROJECT_PATH)); + success = makeRelativePath(projectPath, path); +#endif + +#ifdef STACKTRACE_WIN_MAKEFILE_PATH + if (!success) { + QString targetPath(STACKTRACE_WIN_STRING(STACKTRACE_WIN_MAKEFILE_PATH)); + makeRelativePath(targetPath, path); + } +#endif +#endif + return QString("%1 : %2").arg(path).arg(line.LineNumber); + } + + return QString(); +} + #if defined( _M_IX86 ) && defined(Q_CC_MSVC) // Disable global optimization and ignore /GS waning caused by @@ -221,11 +284,16 @@ const QString straceWin::getBacktrace() fileName = fileName.mid(slashPos + 1); } QString funcName; + QString sourceFile; if(SymFromAddr(hProcess, ihsf.InstructionOffset, &dwDisplacement, pSymbol)) { funcName = QString(pSymbol->Name); #ifdef __MINGW32__ demangle(funcName); #endif + + // now ihsf.InstructionOffset points to the instruction that follows CALL instuction + // decrease the query address by one byte to point somewhere in the CALL instruction byte sequence + sourceFile = getSourcePathAndLineNumber(hProcess, ihsf.InstructionOffset - 1); } else { funcName = QString("0x%1").arg(ihsf.InstructionOffset, 8, 16, QLatin1Char('0')); @@ -248,6 +316,9 @@ const QString straceWin::getBacktrace() .arg(funcName) #ifndef __MINGW32__ .arg(params.join(", ")); + + if (!sourceFile.isEmpty()) + debugLine += QString("[ %1 ]").arg(sourceFile); #else ; #endif @@ -262,6 +333,8 @@ const QString straceWin::getBacktrace() //logStream << "\n\nList of linked Modules:\n"; //EnumModulesContext modulesContext(hProcess, logStream); //SymEnumerateModules64(hProcess, EnumModulesCB, (PVOID)&modulesContext); + SymCleanup(hProcess); + logStream << "```"; return log; } diff --git a/src/app/upgrade.h b/src/app/upgrade.h index 42928c2c5..7b76ec241 100644 --- a/src/app/upgrade.h +++ b/src/app/upgrade.h @@ -29,24 +29,31 @@ #ifndef UPGRADE_H #define UPGRADE_H -#include -#include +#include +#if LIBTORRENT_VERSION_NUM >= 10100 +#include +#endif #include +#include +#if LIBTORRENT_VERSION_NUM < 10100 +#include +#endif + -#include #include #include -#include #ifndef DISABLE_GUI #include #endif +#include +#include #include "base/logger.h" #include "base/utils/fs.h" #include "base/utils/misc.h" #include "base/utils/string.h" -#include "base/qinisettings.h" #include "base/preferences.h" +#include "base/qinisettings.h" bool userAcceptsUpgrade() { @@ -86,10 +93,16 @@ bool upgradeResumeFile(const QString &filepath, const QVariantHash &oldTorrent = QByteArray data = file1.readAll(); file1.close(); - libtorrent::lazy_entry fastOld; libtorrent::error_code ec; - libtorrent::lazy_bdecode(data.constData(), data.constData() + data.size(), fastOld, ec); - if (ec || (fastOld.type() != libtorrent::lazy_entry::dict_t)) return false; +#if LIBTORRENT_VERSION_NUM < 10100 + libtorrent::lazy_entry fastOld; + libtorrent::lazy_bdecode(data.constData(), data.constData() + data.size(), fastOld, ec); + if (ec || (fastOld.type() != libtorrent::lazy_entry::dict_t)) return false; +#else + libtorrent::bdecode_node fastOld; + libtorrent::bdecode(data.constData(), data.constData() + data.size(), fastOld, ec); + if (ec || (fastOld.type() != libtorrent::bdecode_node::dict_t)) return false; +#endif libtorrent::entry fastNew; fastNew = fastOld; @@ -143,7 +156,12 @@ bool upgrade(bool ask = true) upgradeResumeFile(backupFolderDir.absoluteFilePath(backupFile)); // **************************************************************************************** +#ifdef Q_OS_MAC + // native .plist + QSettings *oldResumeSettings = new QSettings("qBittorrent", "qBittorrent-resume"); +#else QIniSettings *oldResumeSettings = new QIniSettings("qBittorrent", "qBittorrent-resume"); +#endif QString oldResumeFilename = oldResumeSettings->fileName(); QVariantHash oldResumeData = oldResumeSettings->value("torrents").toHash(); delete oldResumeSettings; @@ -210,4 +228,34 @@ bool upgrade(bool ask = true) return true; } + +#ifdef Q_OS_MAC +void migratePlistToIni(const QString &application) +{ + QIniSettings iniFile("qBittorrent", application); + if (!iniFile.allKeys().isEmpty()) return; // We copy the contents of plist, only if inifile does not exist(is empty). + + QSettings *plistFile = new QSettings("qBittorrent", application); + plistFile->setFallbacksEnabled(false); + const QStringList plist = plistFile->allKeys(); + if (!plist.isEmpty()) { + foreach (const QString &key, plist) + iniFile.setValue(key, plistFile->value(key)); + plistFile->clear(); + } + + QString plistPath = plistFile->fileName(); + delete plistFile; + Utils::Fs::forceRemove(plistPath); +} + +void macMigratePlists() +{ + migratePlistToIni("qBittorrent-data"); + migratePlistToIni("qBittorrent-rss"); + migratePlistToIni("qBittorrent"); +} +#endif // Q_OS_MAC + + #endif // UPGRADE_H diff --git a/src/base/CMakeLists.txt b/src/base/CMakeLists.txt index f1ca414f1..7efcf4d2f 100644 --- a/src/base/CMakeLists.txt +++ b/src/base/CMakeLists.txt @@ -1,5 +1,4 @@ find_package(ZLIB REQUIRED) -include_directories(SYSTEM ${ZLIB_INCLUDE_DIRS}) set(QBT_BASE_HEADERS bittorrent/cachestatus.h @@ -31,6 +30,7 @@ net/downloadmanager.h net/geoipmanager.h net/portforwarder.h net/private/geoipdatabase.h +net/proxyconfigurationmanager.h net/reverseresolution.h net/smtp.h rss/private/rssparser.h @@ -47,12 +47,14 @@ utils/misc.h utils/string.h filesystemwatcher.h iconprovider.h +indexrange.h logger.h preferences.h qinisettings.h scanfoldersmodel.h searchengine.h settingsstorage.h +torrentfileguard.h torrentfilter.h tristatebool.h types.h @@ -87,6 +89,7 @@ net/downloadmanager.cpp net/geoipmanager.cpp net/portforwarder.cpp net/private/geoipdatabase.cpp +net/proxyconfigurationmanager.cpp net/reverseresolution.cpp net/smtp.cpp rss/private/rssparser.cpp @@ -108,12 +111,13 @@ preferences.cpp scanfoldersmodel.cpp searchengine.cpp settingsstorage.cpp +torrentfileguard.cpp torrentfilter.cpp tristatebool.cpp ) add_library(qbt_base STATIC ${QBT_BASE_HEADERS} ${QBT_BASE_SOURCES}) -target_link_libraries(qbt_base ${ZLIB_LIBRARIES} ${LibtorrentRasterbar_LIBRARIES}) +target_link_libraries(qbt_base ZLIB::ZLIB LibtorrentRasterbar::LibTorrent) target_link_qt_components(qbt_base Core Network Xml) if (QT4_FOUND) if (GUI) @@ -124,3 +128,13 @@ else (QT4_FOUND) target_link_libraries(qbt_base Qt5::Gui Qt5::Widgets) endif (GUI) endif (QT4_FOUND) + +if (DBUS) + target_link_qt_components(qbt_base DBus) +endif () + +if (APPLE) + find_library(IOKit_LIBRARY IOKit) + find_library(Carbon_LIBRARY Carbon) + target_link_libraries(qbt_base ${Carbon_LIBRARY} ${IOKit_LIBRARY}) +endif (APPLE) diff --git a/src/base/base.pri b/src/base/base.pri index d52c23445..b6310ae4f 100644 --- a/src/base/base.pri +++ b/src/base/base.pri @@ -5,7 +5,9 @@ HEADERS += \ $$PWD/qinisettings.h \ $$PWD/logger.h \ $$PWD/settingsstorage.h \ + $$PWD/settingvalue.h \ $$PWD/preferences.h \ + $$PWD/indexrange.h \ $$PWD/iconprovider.h \ $$PWD/http/irequesthandler.h \ $$PWD/http/connection.h \ @@ -19,6 +21,7 @@ HEADERS += \ $$PWD/net/downloadhandler.h \ $$PWD/net/geoipmanager.h \ $$PWD/net/portforwarder.h \ + $$PWD/net/proxyconfigurationmanager.h \ $$PWD/net/reverseresolution.h \ $$PWD/net/smtp.h \ $$PWD/net/private/geoipdatabase.h \ @@ -51,6 +54,7 @@ HEADERS += \ $$PWD/utils/misc.h \ $$PWD/utils/string.h \ $$PWD/unicodestrings.h \ + $$PWD/torrentfileguard.h \ $$PWD/torrentfilter.h \ $$PWD/scanfoldersmodel.h \ $$PWD/searchengine.h @@ -72,6 +76,7 @@ SOURCES += \ $$PWD/net/downloadhandler.cpp \ $$PWD/net/geoipmanager.cpp \ $$PWD/net/portforwarder.cpp \ + $$PWD/net/proxyconfigurationmanager.cpp \ $$PWD/net/reverseresolution.cpp \ $$PWD/net/smtp.cpp \ $$PWD/net/private/geoipdatabase.cpp \ @@ -103,6 +108,7 @@ SOURCES += \ $$PWD/utils/gzip.cpp \ $$PWD/utils/misc.cpp \ $$PWD/utils/string.cpp \ + $$PWD/torrentfileguard.cpp \ $$PWD/torrentfilter.cpp \ $$PWD/scanfoldersmodel.cpp \ $$PWD/searchengine.cpp diff --git a/src/base/bittorrent/infohash.cpp b/src/base/bittorrent/infohash.cpp index b492fcb44..293e650fe 100644 --- a/src/base/bittorrent/infohash.cpp +++ b/src/base/bittorrent/infohash.cpp @@ -68,7 +68,6 @@ bool InfoHash::isValid() const return m_valid; } - InfoHash::operator libtorrent::sha1_hash() const { return m_nativeHash; diff --git a/src/base/bittorrent/private/bandwidthscheduler.cpp b/src/base/bittorrent/private/bandwidthscheduler.cpp index dcb0097d1..ee009ac55 100644 --- a/src/base/bittorrent/private/bandwidthscheduler.cpp +++ b/src/base/bittorrent/private/bandwidthscheduler.cpp @@ -31,13 +31,13 @@ #include #include +#include "base/bittorrent/session.h" #include "base/preferences.h" #include "bandwidthscheduler.h" BandwidthScheduler::BandwidthScheduler(QObject *parent) : QTimer(parent) { - Q_ASSERT(Preferences::instance()->isSchedulerEnabled()); // Single shot, we call start() again manually setSingleShot(true); // Connect Signals/Slots @@ -47,8 +47,7 @@ BandwidthScheduler::BandwidthScheduler(QObject *parent) void BandwidthScheduler::start() { const Preferences* const pref = Preferences::instance(); - Q_ASSERT(pref->isSchedulerEnabled()); - bool alt_bw_enabled = pref->isAltBandwidthEnabled(); + bool alt_bw_enabled = BitTorrent::Session::instance()->isAltGlobalSpeedLimitEnabled(); QTime start = pref->getSchedulerStartTime(); QTime end = pref->getSchedulerEndTime(); diff --git a/src/base/bittorrent/private/filterparserthread.cpp b/src/base/bittorrent/private/filterparserthread.cpp index e2c1564e9..250893e0f 100644 --- a/src/base/bittorrent/private/filterparserthread.cpp +++ b/src/base/bittorrent/private/filterparserthread.cpp @@ -55,10 +55,10 @@ FilterParserThread::~FilterParserThread() } // Parser for eMule ip filter in DAT format -int FilterParserThread::parseDATFilterFile(QString m_filePath, libt::ip_filter &filter) +int FilterParserThread::parseDATFilterFile(QString filePath, libt::ip_filter &filter) { int ruleCount = 0; - QFile file(m_filePath); + QFile file(filePath); if (!file.exists()) return ruleCount; if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { @@ -149,10 +149,10 @@ int FilterParserThread::parseDATFilterFile(QString m_filePath, libt::ip_filter & } // Parser for PeerGuardian ip filter in p2p format -int FilterParserThread::parseP2PFilterFile(QString m_filePath, libt::ip_filter &filter) +int FilterParserThread::parseP2PFilterFile(QString filePath, libt::ip_filter &filter) { int ruleCount = 0; - QFile file(m_filePath); + QFile file(filePath); if (!file.exists()) return ruleCount; if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { @@ -257,10 +257,10 @@ int FilterParserThread::getlineInStream(QDataStream &stream, std::string &name, } // Parser for PeerGuardian ip filter in p2p format -int FilterParserThread::parseP2BFilterFile(QString m_filePath, libt::ip_filter &filter) +int FilterParserThread::parseP2BFilterFile(QString filePath, libt::ip_filter &filter) { int ruleCount = 0; - QFile file(m_filePath); + QFile file(filePath); if (!file.exists()) return ruleCount; if (!file.open(QIODevice::ReadOnly)) { @@ -369,7 +369,7 @@ int FilterParserThread::parseP2BFilterFile(QString m_filePath, libt::ip_filter & // * eMule IP list (DAT): http://wiki.phoenixlabs.org/wiki/DAT_Format // * PeerGuardian Text (P2P): http://wiki.phoenixlabs.org/wiki/P2P_Format // * PeerGuardian Binary (P2B): http://wiki.phoenixlabs.org/wiki/P2B_Format -void FilterParserThread::processFilterFile(QString _filePath) +void FilterParserThread::processFilterFile(QString filePath) { if (isRunning()) { // Already parsing a filter, m_abort first @@ -378,30 +378,37 @@ void FilterParserThread::processFilterFile(QString _filePath) } m_abort = false; - m_filePath = _filePath; + m_filePath = filePath; // Run it start(); } -void FilterParserThread::processFilterList(libt::session *s, const QStringList &IPs) -{ - // First, import current filter - libt::ip_filter filter = s->get_ip_filter(); - foreach (const QString &ip, IPs) { - qDebug("Manual ban of peer %s", ip.toLocal8Bit().constData()); - boost::system::error_code ec; - libt::address addr = libt::address::from_string(ip.toLocal8Bit().constData(), ec); - Q_ASSERT(!ec); - if (!ec) - filter.add_rule(addr, addr, libt::ip_filter::blocked); - } - - s->set_ip_filter(filter); -} - QString FilterParserThread::cleanupIPAddress(QString _ip) { - QHostAddress ip(_ip.trimmed()); + _ip = _ip.trimmed(); + + // Emule .DAT files contain leading zeroes in IPv4 addresses + // eg 001.009.106.186 + // We need to remove them because both QHostAddress and Boost.Asio fail to parse them. + QStringList octets = _ip.split('.', QString::SkipEmptyParts); + if (octets.size() == 4) { + QString octet; // it is faster to not recreate this object in the loop + for (int i = 0; i < 4; i++) { + octet = octets[i]; + if ((octet[0] == QChar('0')) && (octet.count() > 1)) { + if ((octet[1] == QChar('0')) && (octet.count() > 2)) + octet.remove(0, 2); + else + octet.remove(0, 1); + + octets[i] = octet; + } + } + + _ip = octets.join("."); + } + + QHostAddress ip(_ip); if (ip.isNull()) return QString(); return ip.toString(); diff --git a/src/base/bittorrent/private/filterparserthread.h b/src/base/bittorrent/private/filterparserthread.h index b54520b0d..ed2bd13cf 100644 --- a/src/base/bittorrent/private/filterparserthread.h +++ b/src/base/bittorrent/private/filterparserthread.h @@ -54,8 +54,7 @@ public: int parseP2PFilterFile(QString filePath, libtorrent::ip_filter &filter); int getlineInStream(QDataStream &stream, std::string &name, char delim); int parseP2BFilterFile(QString filePath, libtorrent::ip_filter &filter); - void processFilterFile(QString _filePath); - static void processFilterList(libtorrent::session *s, const QStringList &IPs); + void processFilterFile(QString filePath); signals: void IPFilterParsed(int ruleCount); diff --git a/src/base/bittorrent/private/speedmonitor.cpp b/src/base/bittorrent/private/speedmonitor.cpp index 49ce65f58..096f9b883 100644 --- a/src/base/bittorrent/private/speedmonitor.cpp +++ b/src/base/bittorrent/private/speedmonitor.cpp @@ -27,17 +27,21 @@ * exception statement from your version. */ -#include #include "speedmonitor.h" +SpeedMonitor::SpeedMonitor() + : m_speedSamples(MAX_SAMPLES) +{ +} + void SpeedMonitor::addSample(const SpeedSample &sample) { + if (m_speedSamples.size() >= MAX_SAMPLES) { + m_sum -= m_speedSamples.front(); + } + m_speedSamples.push_back(sample); m_sum += sample; - if (m_speedSamples.size() > MAX_SAMPLES) { - m_sum -= m_speedSamples.front(); - m_speedSamples.pop_front(); - } } SpeedSampleAvg SpeedMonitor::average() const diff --git a/src/base/bittorrent/private/speedmonitor.h b/src/base/bittorrent/private/speedmonitor.h index 61cb33baa..4bbc90c4e 100644 --- a/src/base/bittorrent/private/speedmonitor.h +++ b/src/base/bittorrent/private/speedmonitor.h @@ -30,7 +30,11 @@ #ifndef SPEEDMONITOR_H #define SPEEDMONITOR_H -template class QList; +#ifndef Q_MOC_RUN +#include +#endif + +#include template struct Sample @@ -71,13 +75,15 @@ typedef Sample SpeedSampleAvg; class SpeedMonitor { public: + SpeedMonitor(); + void addSample(const SpeedSample &sample); SpeedSampleAvg average() const; void reset(); private: static const int MAX_SAMPLES = 30; - QList m_speedSamples; + boost::circular_buffer m_speedSamples; SpeedSample m_sum; }; diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index e781b15a6..5ba1f70b7 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -28,83 +28,74 @@ * exception statement from your version. */ +#include "session.h" + +#include +#include #include #include -#include -#include -#include -#include +#include #include #include -#include +#include #include -#include -#include #include +#include +#include +#include +#include #include #include -#include - -#include -#include +#include +#if LIBTORRENT_VERSION_NUM >= 10100 +#include +#endif #include #include -#include -#include -#include -#include -#include #include #include #include #include -//#include +#include +#include +#if LIBTORRENT_VERSION_NUM < 10100 +#include +#endif +#include +#include +#include +#include "base/logger.h" +#include "base/net/downloadhandler.h" +#include "base/net/downloadmanager.h" +#include "base/net/portforwarder.h" +#include "base/net/proxyconfigurationmanager.h" +#include "base/torrentfileguard.h" +#include "base/torrentfilter.h" +#include "base/unicodestrings.h" #include "base/utils/misc.h" #include "base/utils/fs.h" #include "base/utils/string.h" -#include "base/unicodestrings.h" -#include "base/logger.h" -#include "base/settingsstorage.h" -#include "base/preferences.h" -#include "base/torrentfilter.h" -#include "base/net/downloadmanager.h" -#include "base/net/downloadhandler.h" -#include "base/net/portforwarder.h" -#include "base/utils/string.h" +#include "cachestatus.h" +#include "magneturi.h" #include "private/filterparserthread.h" #include "private/statistics.h" #include "private/bandwidthscheduler.h" #include "private/resumedatasavingmanager.h" -#include "trackerentry.h" -#include "tracker.h" -#include "magneturi.h" -#include "cachestatus.h" #include "sessionstatus.h" #include "torrenthandle.h" -#include "session.h" +#include "tracker.h" +#include "trackerentry.h" static const char PEER_ID[] = "qB"; static const char RESUME_FOLDER[] = "BT_backup"; +static const char USER_AGENT[] = "qBittorrent " VERSION; namespace libt = libtorrent; using namespace BitTorrent; -#define SETTINGS_KEY(name) "BitTorrent/Session/" name -const QString KEY_CATEGORIES = SETTINGS_KEY("Categories"); -const QString KEY_MAXRATIOACTION = SETTINGS_KEY("MaxRatioAction"); -const QString KEY_DEFAULTSAVEPATH = SETTINGS_KEY("DefaultSavePath"); -const QString KEY_TEMPPATH = SETTINGS_KEY("TempPath"); -const QString KEY_SUBCATEGORIESENABLED = SETTINGS_KEY("SubcategoriesEnabled"); -const QString KEY_TEMPPATHENABLED = SETTINGS_KEY("TempPathEnabled"); -const QString KEY_DISABLEASMBYDEFAULT = SETTINGS_KEY("DisableASMByDefault"); -const QString KEY_DISABLEASMONCATEGORYCHANGED = SETTINGS_KEY("DisableASMTriggers/CategoryChanged"); -const QString KEY_DISABLEASMONDEFAULTSAVEPATHCHANGED = SETTINGS_KEY("DisableASMTriggers/DefaultSavePathChanged"); -const QString KEY_DISABLEASMONCATEGORYSAVEPATHCHANGED = SETTINGS_KEY("DisableASMTriggers/CategorySavePathChanged"); -const QString KEY_ADDTORRENTPAUSED = SETTINGS_KEY("AddTorrentPaused"); - namespace { bool readFile(const QString &path, QByteArray &buf); @@ -115,6 +106,8 @@ namespace void torrentQueuePositionTop(const libt::torrent_handle &handle); void torrentQueuePositionBottom(const libt::torrent_handle &handle); + inline SettingsStorage *settings() { return SettingsStorage::instance(); } + QStringMap map_cast(const QVariantMap &map) { QStringMap result; @@ -131,15 +124,21 @@ namespace return result; } + QString normalizePath(const QString &path) + { + QString tmp = Utils::Fs::fromNativePath(path.trimmed()); + if (!tmp.isEmpty() && !tmp.endsWith('/')) + return tmp + '/'; + return tmp; + } + QString normalizeSavePath(QString path, const QString &defaultPath = Utils::Fs::QDesktopServicesDownloadLocation()) { - path = Utils::Fs::fromNativePath(path.trimmed()); + path = path.trimmed(); if (path.isEmpty()) path = Utils::Fs::fromNativePath(defaultPath.trimmed()); - if (!path.isEmpty() && !path.endsWith('/')) - path += '/'; - return path; + return normalizePath(path); } QStringMap expandCategories(const QStringMap &categories) @@ -155,29 +154,135 @@ namespace return expanded; } + + QStringList findAllFiles(const QString &dirPath) + { + QStringList files; + QDirIterator it(dirPath, QDir::Files, QDirIterator::Subdirectories); + while (it.hasNext()) + files << it.next(); + + return files; + } + + template + struct LowerLimited + { + LowerLimited(T limit, T ret) + : m_limit(limit) + , m_ret(ret) + { + } + + explicit LowerLimited(T limit) + : LowerLimited(limit, limit) + { + } + + T operator()(T val) + { + return val <= m_limit ? m_ret : val; + } + + private: + const T m_limit; + const T m_ret; + }; + + template + LowerLimited lowerLimited(T limit) { return LowerLimited(limit); } + + template + LowerLimited lowerLimited(T limit, T ret) { return LowerLimited(limit, ret); } } // Session Session *Session::m_instance = nullptr; +#define BITTORRENT_KEY(name) "BitTorrent/" name +#define BITTORRENT_SESSION_KEY(name) BITTORRENT_KEY("Session/") name + Session::Session(QObject *parent) : QObject(parent) - , m_settings(SettingsStorage::instance()) - , m_LSDEnabled(false) - , m_DHTEnabled(false) - , m_PeXEnabled(false) - , m_queueingEnabled(false) - , m_torrentExportEnabled(false) - , m_finishedTorrentExportEnabled(false) - , m_preAllocateAll(false) - , m_globalMaxRatio(-1) + , m_deferredConfigureScheduled(false) + , m_IPFilteringChanged(false) +#if LIBTORRENT_VERSION_NUM >= 10100 + , m_listenInterfaceChanged(true) +#endif + , m_isDHTEnabled(BITTORRENT_SESSION_KEY("DHTEnabled"), true) + , m_isLSDEnabled(BITTORRENT_SESSION_KEY("LSDEnabled"), true) + , m_isPeXEnabled(BITTORRENT_SESSION_KEY("PeXEnabled"), true) + , m_isTrackerExchangeEnabled(BITTORRENT_SESSION_KEY("TrackerExchangeEnabled"), false) + , m_isIPFilteringEnabled(BITTORRENT_SESSION_KEY("IPFilteringEnabled"), false) + , m_isTrackerFilteringEnabled(BITTORRENT_SESSION_KEY("TrackerFilteringEnabled"), false) + , m_IPFilterFile(BITTORRENT_SESSION_KEY("IPFilter")) + , m_announceToAllTrackers(BITTORRENT_SESSION_KEY("AnnounceToAllTrackers"), true) + , m_diskCacheSize(BITTORRENT_SESSION_KEY("DiskCacheSize"), 0) + , m_diskCacheTTL(BITTORRENT_SESSION_KEY("DiskCacheTTL"), 60) + , m_useOSCache(BITTORRENT_SESSION_KEY("UseOSCache"), true) + , m_isAnonymousModeEnabled(BITTORRENT_SESSION_KEY("AnonymousModeEnabled"), false) + , m_isQueueingEnabled(BITTORRENT_SESSION_KEY("QueueingSystemEnabled"), true) + , m_maxActiveDownloads(BITTORRENT_SESSION_KEY("MaxActiveDownloads"), 3, lowerLimited(-1)) + , m_maxActiveUploads(BITTORRENT_SESSION_KEY("MaxActiveUploads"), 3, lowerLimited(-1)) + , m_maxActiveTorrents(BITTORRENT_SESSION_KEY("MaxActiveTorrents"), 5, lowerLimited(-1)) + , m_ignoreSlowTorrentsForQueueing(BITTORRENT_SESSION_KEY("IgnoreSlowTorrentsForQueueing"), false) + , m_outgoingPortsMin(BITTORRENT_SESSION_KEY("OutgoingPortsMin"), 0) + , m_outgoingPortsMax(BITTORRENT_SESSION_KEY("OutgoingPortsMax"), 0) + , m_ignoreLimitsOnLAN(BITTORRENT_SESSION_KEY("IgnoreLimitsOnLAN"), true) + , m_includeOverheadInLimits(BITTORRENT_SESSION_KEY("IncludeOverheadInLimits"), false) + , m_announceIP(BITTORRENT_SESSION_KEY("AnnounceIP")) + , m_isSuperSeedingEnabled(BITTORRENT_SESSION_KEY("SuperSeedingEnabled"), false) + , m_maxConnections(BITTORRENT_SESSION_KEY("MaxConnections"), 500, lowerLimited(0, -1)) + , m_maxHalfOpenConnections(BITTORRENT_SESSION_KEY("MaxHalfOpenConnections"), 20, lowerLimited(0, -1)) + , m_maxUploads(BITTORRENT_SESSION_KEY("MaxUploads"), -1, lowerLimited(0, -1)) + , m_maxConnectionsPerTorrent(BITTORRENT_SESSION_KEY("MaxConnectionsPerTorrent"), 100, lowerLimited(0, -1)) + , m_maxUploadsPerTorrent(BITTORRENT_SESSION_KEY("MaxUploadsPerTorrent"), -1, lowerLimited(0, -1)) + , m_isUTPEnabled(BITTORRENT_SESSION_KEY("uTPEnabled"), true) + , m_isUTPRateLimited(BITTORRENT_SESSION_KEY("uTPRateLimited"), true) + , m_isAddTrackersEnabled(BITTORRENT_SESSION_KEY("AddTrackersEnabled"), false) + , m_additionalTrackers(BITTORRENT_SESSION_KEY("AdditionalTrackers")) + , m_globalMaxRatio(BITTORRENT_SESSION_KEY("GlobalMaxRatio"), -1, [](qreal r) { return r < 0 ? -1. : r;}) + , m_isAddTorrentPaused(BITTORRENT_SESSION_KEY("AddTorrentPaused"), false) + , m_isAppendExtensionEnabled(BITTORRENT_SESSION_KEY("AddExtensionToIncompleteFiles"), false) + , m_refreshInterval(BITTORRENT_SESSION_KEY("RefreshInterval"), 1500) + , m_isPreallocationEnabled(BITTORRENT_SESSION_KEY("Preallocation"), false) + , m_torrentExportDirectory(BITTORRENT_SESSION_KEY("TorrentExportDirectory")) + , m_finishedTorrentExportDirectory(BITTORRENT_SESSION_KEY("FinishedTorrentExportDirectory")) + , m_globalDownloadSpeedLimit(BITTORRENT_SESSION_KEY("GlobalDLSpeedLimit"), 0, lowerLimited(0)) + , m_globalUploadSpeedLimit(BITTORRENT_SESSION_KEY("GlobalUPSpeedLimit"), 0, lowerLimited(0)) + , m_altGlobalDownloadSpeedLimit(BITTORRENT_SESSION_KEY("AlternativeGlobalDLSpeedLimit"), 10, lowerLimited(0)) + , m_altGlobalUploadSpeedLimit(BITTORRENT_SESSION_KEY("AlternativeGlobalUPSpeedLimit"), 10, lowerLimited(0)) + , m_isAltGlobalSpeedLimitEnabled(BITTORRENT_SESSION_KEY("UseAlternativeGlobalSpeedLimit"), false) + , m_isBandwidthSchedulerEnabled(BITTORRENT_SESSION_KEY("BandwidthSchedulerEnabled"), false) + , m_saveResumeDataInterval(BITTORRENT_SESSION_KEY("SaveResumeDataInterval"), 3) + , m_port(BITTORRENT_SESSION_KEY("Port"), 8999) + , m_useRandomPort(BITTORRENT_SESSION_KEY("UseRandomPort"), false) + , m_networkInterface(BITTORRENT_SESSION_KEY("Interface")) + , m_networkInterfaceName(BITTORRENT_SESSION_KEY("InterfaceName")) + , m_networkInterfaceAddress(BITTORRENT_SESSION_KEY("InterfaceAddress")) + , m_isIPv6Enabled(BITTORRENT_SESSION_KEY("IPv6Enabled"), false) + , m_encryption(BITTORRENT_SESSION_KEY("Encryption"), 0) + , m_isForceProxyEnabled(BITTORRENT_SESSION_KEY("ForceProxy"), true) + , m_isProxyPeerConnectionsEnabled(BITTORRENT_SESSION_KEY("ProxyPeerConnections"), false) + , m_storedCategories(BITTORRENT_SESSION_KEY("Categories")) + , m_maxRatioAction(BITTORRENT_SESSION_KEY("MaxRatioAction"), Pause) + , m_defaultSavePath(BITTORRENT_SESSION_KEY("DefaultSavePath"), Utils::Fs::QDesktopServicesDownloadLocation(), normalizePath) + , m_tempPath(BITTORRENT_SESSION_KEY("TempPath"), defaultSavePath() + "temp/", normalizePath) + , m_isSubcategoriesEnabled(BITTORRENT_SESSION_KEY("SubcategoriesEnabled"), false) + , m_isTempPathEnabled(BITTORRENT_SESSION_KEY("TempPathEnabled"), false) + , m_isAutoTMMDisabledByDefault(BITTORRENT_SESSION_KEY("DisableAutoTMMByDefault"), true) + , m_isDisableAutoTMMWhenCategoryChanged(BITTORRENT_SESSION_KEY("DisableAutoTMMTriggers/CategoryChanged"), false) + , m_isDisableAutoTMMWhenDefaultSavePathChanged(BITTORRENT_SESSION_KEY("DisableAutoTMMTriggers/DefaultSavePathChanged"), true) + , m_isDisableAutoTMMWhenCategorySavePathChanged(BITTORRENT_SESSION_KEY("DisableAutoTMMTriggers/CategorySavePathChanged"), true) + , m_isTrackerEnabled(BITTORRENT_KEY("TrackerEnabled"), false) + , m_bannedIPs("State/BannedIPs") + , m_wasPexEnabled(m_isPeXEnabled) + , m_wasTrackerExchangeEnabled(m_isTrackerExchangeEnabled) , m_numResumeData(0) , m_extraLimit(0) - , m_appendExtension(false) - , m_refreshInterval(0) + , m_useProxy(false) { - Preferences* const pref = Preferences::instance(); Logger* const logger = Logger::instance(); initResumeFolder(); @@ -186,13 +291,6 @@ Session::Session(QObject *parent) m_bigRatioTimer->setInterval(10000); connect(m_bigRatioTimer, SIGNAL(timeout()), SLOT(processBigRatios())); - // Creating BitTorrent session - - // Construct session - libt::fingerprint fingerprint(PEER_ID, VERSION_MAJOR, VERSION_MINOR, VERSION_BUGFIX, VERSION_BUILD); - const unsigned short port = pref->getSessionPort(); - std::pair ports(port, port); - const QString ip = getListeningIPs().first(); // Set severity level of libtorrent session int alertMask = libt::alert::error_notification | libt::alert::peer_notification @@ -205,54 +303,114 @@ Session::Session(QObject *parent) | libt::alert::stats_notification ; - if (ip.isEmpty()) { - logger->addMessage(tr("qBittorrent is trying to listen on any interface port: %1", "e.g: qBittorrent is trying to listen on any interface port: TCP/6881").arg(QString::number(port)), Log::INFO); - m_nativeSession = new libt::session(fingerprint, ports, 0, 0, alertMask); - } - else { - logger->addMessage(tr("qBittorrent is trying to listen on interface %1 port: %2", "e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881").arg(ip).arg(port), Log::INFO); - m_nativeSession = new libt::session(fingerprint, ports, ip.toLatin1().constData(), 0, alertMask); - } +#if LIBTORRENT_VERSION_NUM < 10100 + libt::fingerprint fingerprint(PEER_ID, VERSION_MAJOR, VERSION_MINOR, VERSION_BUGFIX, VERSION_BUILD); + std::string peerId = fingerprint.to_string(); + const ushort port = this->port(); + std::pair ports(port, port); + const QString ip = getListeningIPs().first(); + m_nativeSession = new libt::session(fingerprint, ports, ip.isEmpty() ? 0 : ip.toLatin1().constData(), 0, alertMask); - logger->addMessage(tr("Peer ID: ") + Utils::String::fromStdString(fingerprint.to_string())); + libt::session_settings sessionSettings = m_nativeSession->settings(); + sessionSettings.user_agent = USER_AGENT; + sessionSettings.upnp_ignore_nonrouters = true; + sessionSettings.use_dht_as_fallback = false; + // Disable support for SSL torrents for now + sessionSettings.ssl_listen = 0; + // To prevent ISPs from blocking seeding + sessionSettings.lazy_bitfields = true; + // Speed up exit + sessionSettings.stop_tracker_timeout = 1; + sessionSettings.auto_scrape_interval = 1200; // 20 minutes + sessionSettings.auto_scrape_min_interval = 900; // 15 minutes + sessionSettings.connection_speed = 20; // default is 10 + sessionSettings.no_connect_privileged_ports = false; + sessionSettings.seed_choking_algorithm = libt::session_settings::fastest_upload; + configure(sessionSettings); + m_nativeSession->set_settings(sessionSettings); + configureListeningInterface(); + m_nativeSession->set_alert_dispatch([this](std::auto_ptr alertPtr) + { + dispatchAlerts(alertPtr.release()); + }); +#else + std::string peerId = libt::generate_fingerprint(PEER_ID, VERSION_MAJOR, VERSION_MINOR, VERSION_BUGFIX, VERSION_BUILD); + libt::settings_pack pack; + pack.set_int(libt::settings_pack::alert_mask, alertMask); + pack.set_str(libt::settings_pack::peer_fingerprint, peerId); + pack.set_bool(libt::settings_pack::listen_system_port_fallback, false); + pack.set_str(libt::settings_pack::user_agent, USER_AGENT); + pack.set_bool(libt::settings_pack::upnp_ignore_nonrouters, true); + pack.set_bool(libt::settings_pack::use_dht_as_fallback, false); + // Disable support for SSL torrents for now + pack.set_int(libt::settings_pack::ssl_listen, 0); + // To prevent ISPs from blocking seeding + pack.set_bool(libt::settings_pack::lazy_bitfields, true); + // Speed up exit + pack.set_int(libt::settings_pack::stop_tracker_timeout, 1); + pack.set_int(libt::settings_pack::auto_scrape_interval, 1200); // 20 minutes + pack.set_int(libt::settings_pack::auto_scrape_min_interval, 900); // 15 minutes + pack.set_int(libt::settings_pack::connection_speed, 20); // default is 10 + pack.set_bool(libt::settings_pack::no_connect_privileged_ports, false); + pack.set_int(libt::settings_pack::seed_choking_algorithm, libt::settings_pack::fastest_upload); + configure(pack); - m_nativeSession->set_alert_dispatch(boost::bind(&Session::dispatchAlerts, this, _1)); + m_nativeSession = new libt::session(pack, 0); + m_nativeSession->set_alert_notify([this]() + { + QMetaObject::invokeMethod(this, "readAlerts", Qt::QueuedConnection); + }); +#endif // Enabling plugins //m_nativeSession->add_extension(&libt::create_metadata_plugin); m_nativeSession->add_extension(&libt::create_ut_metadata_plugin); - if (pref->trackerExchangeEnabled()) + if (isTrackerExchangeEnabled()) m_nativeSession->add_extension(&libt::create_lt_trackers_plugin); - m_PeXEnabled = pref->isPeXEnabled(); - if (m_PeXEnabled) + if (isPeXEnabled()) m_nativeSession->add_extension(&libt::create_ut_pex_plugin); m_nativeSession->add_extension(&libt::create_smart_ban_plugin); - m_categories = map_cast(m_settings->loadValue(KEY_CATEGORIES).toMap()); + logger->addMessage(tr("Peer ID: ") + Utils::String::fromStdString(peerId)); + logger->addMessage(tr("HTTP User-Agent is '%1'").arg(USER_AGENT)); + logger->addMessage(tr("DHT support [%1]").arg(isDHTEnabled() ? tr("ON") : tr("OFF")), Log::INFO); + logger->addMessage(tr("Local Peer Discovery support [%1]").arg(isLSDEnabled() ? tr("ON") : tr("OFF")), Log::INFO); + logger->addMessage(tr("PeX support [%1]").arg(isPeXEnabled() ? tr("ON") : tr("OFF")), Log::INFO); + logger->addMessage(tr("Anonymous mode [%1]").arg(isAnonymousModeEnabled() ? tr("ON") : tr("OFF")), Log::INFO); + logger->addMessage(tr("Encryption support [%1]") + .arg(encryption() == 0 ? tr("ON") : encryption() == 1 ? tr("FORCED") : tr("OFF")) + , Log::INFO); + + if (isIPFilteringEnabled()) + enableIPFilter(); + // Add the banned IPs + processBannedIPs(); + + m_categories = map_cast(m_storedCategories); if (isSubcategoriesEnabled()) { // if subcategories support changed manually m_categories = expandCategories(m_categories); - m_settings->storeValue(KEY_CATEGORIES, map_cast(m_categories)); + m_storedCategories = map_cast(m_categories); } m_refreshTimer = new QTimer(this); - m_refreshTimer->setInterval(2000); + m_refreshTimer->setInterval(refreshInterval()); connect(m_refreshTimer, SIGNAL(timeout()), SLOT(refresh())); m_refreshTimer->start(); // Regular saving of fastresume data m_resumeDataTimer = new QTimer(this); + m_resumeDataTimer->setInterval(saveResumeDataInterval() * 60 * 1000); connect(m_resumeDataTimer, SIGNAL(timeout()), SLOT(generateResumeData())); m_statistics = new Statistics(this); - m_maxRatioAction = static_cast(m_settings->loadValue(KEY_MAXRATIOACTION, Pause).toInt()); - m_defaultSavePath = normalizeSavePath(m_settings->loadValue(KEY_DEFAULTSAVEPATH).toString()); - m_tempPath = normalizeSavePath(m_settings->loadValue(KEY_TEMPPATH).toString(), m_defaultSavePath + "temp"); + updateRatioTimer(); + populateAdditionalTrackers(); - // Apply user settings to BitTorrent session - configure(); - connect(pref, SIGNAL(changed()), SLOT(configure())); + enableTracker(isTrackerEnabled()); + + connect(Net::ProxyConfigurationManager::instance(), SIGNAL(proxyConfigurationChanged()), SLOT(configureDeferred())); // Network configuration monitor connect(&m_networkManager, SIGNAL(onlineStateChanged(bool)), SLOT(networkOnlineStateChanged(bool))); @@ -276,49 +434,151 @@ Session::Session(QObject *parent) bool Session::isDHTEnabled() const { - return m_DHTEnabled; + return m_isDHTEnabled; +} + +void Session::setDHTEnabled(bool enabled) +{ + if (enabled != m_isDHTEnabled) { + m_isDHTEnabled = enabled; + configureDeferred(); + Logger::instance()->addMessage( + tr("DHT support [%1]").arg(enabled ? tr("ON") : tr("OFF")), Log::INFO); + } } bool Session::isLSDEnabled() const { - return m_LSDEnabled; + return m_isLSDEnabled; } -bool Session::isPexEnabled() const +void Session::setLSDEnabled(bool enabled) { - return m_PeXEnabled; + if (enabled != m_isLSDEnabled) { + m_isLSDEnabled = enabled; + configureDeferred(); + Logger::instance()->addMessage( + tr("Local Peer Discovery support [%1]").arg(enabled ? tr("ON") : tr("OFF")) + , Log::INFO); + } } -bool Session::isQueueingEnabled() const +bool Session::isPeXEnabled() const { - return m_queueingEnabled; + return m_isPeXEnabled; +} + +void Session::setPeXEnabled(bool enabled) +{ + m_isPeXEnabled = enabled; + if (m_wasPexEnabled != enabled) + Logger::instance()->addMessage(tr("Restart is required to toggle PeX support"), Log::WARNING); +} + +bool Session::isTrackerExchangeEnabled() const +{ + return m_isTrackerExchangeEnabled; +} + +void Session::setTrackerExchangeEnabled(bool enabled) +{ + m_isTrackerExchangeEnabled = enabled; + if (m_wasTrackerExchangeEnabled != enabled) + Logger::instance()->addMessage(tr("Restart is required to toggle Tracker Exchange support"), Log::WARNING); } bool Session::isTempPathEnabled() const { - return m_settings->loadValue(KEY_TEMPPATHENABLED, false).toBool(); + return m_isTempPathEnabled; } void Session::setTempPathEnabled(bool enabled) { - m_settings->storeValue(KEY_TEMPPATHENABLED, enabled); - foreach (TorrentHandle *const torrent, m_torrents) - torrent->handleTempPathChanged(); + if (enabled != isTempPathEnabled()) { + m_isTempPathEnabled = enabled; + foreach (TorrentHandle *const torrent, m_torrents) + torrent->handleTempPathChanged(); + } } bool Session::isAppendExtensionEnabled() const { - return m_appendExtension; + return m_isAppendExtensionEnabled; +} + +void Session::setAppendExtensionEnabled(bool enabled) +{ + if (isAppendExtensionEnabled() != enabled) { + // append or remove .!qB extension for incomplete files + foreach (TorrentHandle *const torrent, m_torrents) + torrent->handleAppendExtensionToggled(); + + m_isAppendExtensionEnabled = enabled; + } +} + +uint Session::refreshInterval() const +{ + return m_refreshInterval; +} + +void Session::setRefreshInterval(uint value) +{ + if (value != refreshInterval()) { + m_refreshTimer->setInterval(value); + m_refreshInterval = value; + } +} + +bool Session::isPreallocationEnabled() const +{ + return m_isPreallocationEnabled; +} + +void Session::setPreallocationEnabled(bool enabled) +{ + m_isPreallocationEnabled = enabled; +} + +QString Session::torrentExportDirectory() const +{ + return Utils::Fs::fromNativePath(m_torrentExportDirectory); +} + +void Session::setTorrentExportDirectory(QString path) +{ + path = Utils::Fs::fromNativePath(path); + if (path != torrentExportDirectory()) + m_torrentExportDirectory = path; +} + +QString Session::finishedTorrentExportDirectory() const +{ + return Utils::Fs::fromNativePath(m_finishedTorrentExportDirectory); +} + +void Session::setFinishedTorrentExportDirectory(QString path) +{ + path = Utils::Fs::fromNativePath(path); + if (path != finishedTorrentExportDirectory()) + m_finishedTorrentExportDirectory = path; } QString Session::defaultSavePath() const { - return m_defaultSavePath; + return Utils::Fs::fromNativePath(m_defaultSavePath); } QString Session::tempPath() const { - return m_tempPath; + return Utils::Fs::fromNativePath(m_tempPath); +} + +QString Session::torrentTempPath(const InfoHash &hash) const +{ + return tempPath() + + static_cast(hash).left(7) + + "/"; } bool Session::isValidCategoryName(const QString &name) @@ -384,7 +644,7 @@ bool Session::addCategory(const QString &name, const QString &savePath) } m_categories[name] = savePath; - m_settings->storeValue(KEY_CATEGORIES, map_cast(m_categories)); + m_storedCategories = map_cast(m_categories); emit categoryAdded(name); return true; @@ -396,10 +656,10 @@ bool Session::editCategory(const QString &name, const QString &savePath) if (categorySavePath(name) == savePath) return false; m_categories[name] = savePath; - if (isDisableASMWhenCategorySavePathChanged()) { + if (isDisableAutoTMMWhenCategorySavePathChanged()) { foreach (TorrentHandle *const torrent, torrents()) if (torrent->category() == name) - torrent->setASMEnabled(false); + torrent->setAutoTMMEnabled(false); } else { foreach (TorrentHandle *const torrent, torrents()) @@ -434,7 +694,7 @@ bool Session::removeCategory(const QString &name) if (result) { // update stored categories - m_settings->storeValue(KEY_CATEGORIES, map_cast(m_categories)); + m_storedCategories = map_cast(m_categories); emit categoryRemoved(name); } @@ -443,7 +703,7 @@ bool Session::removeCategory(const QString &name) bool Session::isSubcategoriesEnabled() const { - return m_settings->loadValue(KEY_SUBCATEGORIESENABLED, false).toBool(); + return m_isSubcategoriesEnabled; } void Session::setSubcategoriesEnabled(bool value) @@ -454,65 +714,78 @@ void Session::setSubcategoriesEnabled(bool value) // expand categories to include all parent categories m_categories = expandCategories(m_categories); // update stored categories - m_settings->storeValue(KEY_CATEGORIES, map_cast(m_categories)); + m_storedCategories = map_cast(m_categories); } else { // reload categories - m_categories = map_cast(m_settings->loadValue(KEY_CATEGORIES).toMap()); + m_categories = map_cast(m_storedCategories); } - m_settings->storeValue(KEY_SUBCATEGORIESENABLED, value); + m_isSubcategoriesEnabled = value; emit subcategoriesSupportChanged(); } -bool Session::isASMDisabledByDefault() const +bool Session::isAutoTMMDisabledByDefault() const { - return m_settings->loadValue(KEY_DISABLEASMBYDEFAULT, true).toBool(); + return m_isAutoTMMDisabledByDefault; } -void Session::setASMDisabledByDefault(bool value) +void Session::setAutoTMMDisabledByDefault(bool value) { - m_settings->storeValue(KEY_DISABLEASMBYDEFAULT, value); + m_isAutoTMMDisabledByDefault = value; } -bool Session::isDisableASMWhenCategoryChanged() const +bool Session::isDisableAutoTMMWhenCategoryChanged() const { - return m_settings->loadValue(KEY_DISABLEASMONCATEGORYCHANGED, false).toBool(); + return m_isDisableAutoTMMWhenCategoryChanged; } -void Session::setDisableASMWhenCategoryChanged(bool value) +void Session::setDisableAutoTMMWhenCategoryChanged(bool value) { - m_settings->storeValue(KEY_DISABLEASMONCATEGORYCHANGED, value); + m_isDisableAutoTMMWhenCategoryChanged = value; } -bool Session::isDisableASMWhenDefaultSavePathChanged() const +bool Session::isDisableAutoTMMWhenDefaultSavePathChanged() const { - return m_settings->loadValue(KEY_DISABLEASMONDEFAULTSAVEPATHCHANGED, true).toBool(); + return m_isDisableAutoTMMWhenDefaultSavePathChanged; } -void Session::setDisableASMWhenDefaultSavePathChanged(bool value) +void Session::setDisableAutoTMMWhenDefaultSavePathChanged(bool value) { - m_settings->storeValue(KEY_DISABLEASMONDEFAULTSAVEPATHCHANGED, value); + m_isDisableAutoTMMWhenDefaultSavePathChanged = value; } -bool Session::isDisableASMWhenCategorySavePathChanged() const +bool Session::isDisableAutoTMMWhenCategorySavePathChanged() const { - return m_settings->loadValue(KEY_DISABLEASMONCATEGORYSAVEPATHCHANGED, true).toBool(); + return m_isDisableAutoTMMWhenCategorySavePathChanged; } -void Session::setDisableASMWhenCategorySavePathChanged(bool value) +void Session::setDisableAutoTMMWhenCategorySavePathChanged(bool value) { - m_settings->storeValue(KEY_DISABLEASMONCATEGORYSAVEPATHCHANGED, value); + m_isDisableAutoTMMWhenCategorySavePathChanged = value; } bool Session::isAddTorrentPaused() const { - return m_settings->loadValue(KEY_ADDTORRENTPAUSED, false).toBool(); + return m_isAddTorrentPaused; } void Session::setAddTorrentPaused(bool value) { - m_settings->storeValue(KEY_ADDTORRENTPAUSED, value); + m_isAddTorrentPaused = value; +} + +bool Session::isTrackerEnabled() const +{ + return m_isTrackerEnabled; +} + +void Session::setTrackerEnabled(bool enabled) +{ + if (isTrackerEnabled() != enabled) { + enableTracker(enabled); + m_isTrackerEnabled = enabled; + } } qreal Session::globalMaxRatio() const @@ -520,6 +793,19 @@ qreal Session::globalMaxRatio() const return m_globalMaxRatio; } +// Torrents will a ratio superior to the given value will +// be automatically deleted +void Session::setGlobalMaxRatio(qreal ratio) +{ + if (ratio < 0) + ratio = -1.; + + if (ratio != globalMaxRatio()) { + m_globalMaxRatio = ratio; + updateRatioTimer(); + } +} + // Main destructor Session::~Session() { @@ -547,8 +833,13 @@ Session::~Session() void Session::initInstance() { - if (!m_instance) + if (!m_instance) { m_instance = new Session; + + // BandwidthScheduler::start() depends on Session being fully constructed + if (m_instance->isBandwidthSchedulerEnabled()) + m_instance->enableBandwidthScheduler(); + } } void Session::freeInstance() @@ -564,52 +855,339 @@ Session *Session::instance() return m_instance; } -void Session::setSessionSettings() +void Session::adjustLimits() +{ + if (isQueueingSystemEnabled()) { +#if LIBTORRENT_VERSION_NUM < 10100 + libt::session_settings sessionSettings(m_nativeSession->settings()); + adjustLimits(sessionSettings); + m_nativeSession->set_settings(sessionSettings); +#else + libt::settings_pack settingsPack = m_nativeSession->get_settings(); + adjustLimits(settingsPack); + m_nativeSession->apply_settings(settingsPack); +#endif + } +} + +// Set BitTorrent session configuration +void Session::configure() +{ + qDebug("Configuring session"); + if (!m_deferredConfigureScheduled) return; // Obtaining the lock is expensive, let's check early + QWriteLocker locker(&m_lock); + if (!m_deferredConfigureScheduled) return; // something might have changed while we were getting the lock +#if LIBTORRENT_VERSION_NUM < 10100 + libt::session_settings sessionSettings = m_nativeSession->settings(); + configure(sessionSettings); + m_nativeSession->set_settings(sessionSettings); +#else + libt::settings_pack settingsPack = m_nativeSession->get_settings(); + configure(settingsPack); + m_nativeSession->apply_settings(settingsPack); +#endif + + if (m_IPFilteringChanged) { + if (isIPFilteringEnabled()) + enableIPFilter(); + else + disableIPFilter(); + m_IPFilteringChanged = false; + } + + m_deferredConfigureScheduled = false; + qDebug("Session configured"); +} + +void Session::processBannedIPs() +{ + // First, import current filter + libt::ip_filter filter = m_nativeSession->get_ip_filter(); + foreach (const QString &ip, m_bannedIPs.value()) { + boost::system::error_code ec; + libt::address addr = libt::address::from_string(ip.toLatin1().constData(), ec); + Q_ASSERT(!ec); + if (!ec) + filter.add_rule(addr, addr, libt::ip_filter::blocked); + } + + m_nativeSession->set_ip_filter(filter); +} + +#if LIBTORRENT_VERSION_NUM >= 10100 +void Session::adjustLimits(libt::settings_pack &settingsPack) +{ + //Internally increase the queue limits to ensure that the magnet is started + int maxDownloads = maxActiveDownloads(); + int maxActive = maxActiveTorrents(); + + settingsPack.set_int(libt::settings_pack::active_downloads + , maxDownloads > -1 ? maxDownloads + m_extraLimit : maxDownloads); + settingsPack.set_int(libt::settings_pack::active_limit + , maxActive > -1 ? maxActive + m_extraLimit : maxActive); +} + +void Session::configure(libtorrent::settings_pack &settingsPack) { - Preferences* const pref = Preferences::instance(); Logger* const logger = Logger::instance(); - libt::session_settings sessionSettings = m_nativeSession->settings(); - sessionSettings.user_agent = "qBittorrent " VERSION; - //std::cout << "HTTP User-Agent is " << sessionSettings.user_agent << std::endl; - logger->addMessage(tr("HTTP User-Agent is '%1'").arg(Utils::String::fromStdString(sessionSettings.user_agent))); + if (m_listenInterfaceChanged) { + const ushort port = this->port(); + std::pair ports(port, port); + settingsPack.set_int(libt::settings_pack::max_retry_port_bind, ports.second - ports.first); + foreach (QString ip, getListeningIPs()) { + libt::error_code ec; + std::string interfacesStr; - sessionSettings.upnp_ignore_nonrouters = true; - sessionSettings.use_dht_as_fallback = false; - // Disable support for SSL torrents for now - sessionSettings.ssl_listen = 0; - // To prevent ISPs from blocking seeding - sessionSettings.lazy_bitfields = true; - // Speed up exit - sessionSettings.stop_tracker_timeout = 1; - sessionSettings.auto_scrape_interval = 1200; // 20 minutes - bool announce_to_all = pref->announceToAllTrackers(); - sessionSettings.announce_to_all_trackers = announce_to_all; - sessionSettings.announce_to_all_tiers = announce_to_all; - sessionSettings.auto_scrape_min_interval = 900; // 15 minutes - int cache_size = pref->diskCacheSize(); - sessionSettings.cache_size = cache_size ? cache_size * 64 : -1; - sessionSettings.cache_expiry = pref->diskCacheTTL(); - qDebug() << "Using a disk cache size of" << cache_size << "MiB"; - libt::session_settings::io_buffer_mode_t mode = pref->osCache() ? libt::session_settings::enable_os_cache : libt::session_settings::disable_os_cache; + if (ip.isEmpty()) { + ip = QLatin1String("0.0.0.0"); + interfacesStr = std::string((QString("%1:%2").arg(ip).arg(port)).toLatin1().constData()); + logger->addMessage(tr("qBittorrent is trying to listen on any interface port: %1" + , "e.g: qBittorrent is trying to listen on any interface port: TCP/6881") + .arg(QString::number(port)) + , Log::INFO); + + settingsPack.set_str(libt::settings_pack::listen_interfaces, interfacesStr); + break; + } + + libt::address addr = libt::address::from_string(ip.toLatin1().constData(), ec); + if (!ec) { + interfacesStr = std::string((addr.is_v6() ? QString("[%1]:%2") : QString("%1:%2")) + .arg(ip).arg(port).toLatin1().constData()); + logger->addMessage(tr("qBittorrent is trying to listen on interface %1 port: %2" + , "e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881") + .arg(ip).arg(port) + , Log::INFO); + settingsPack.set_str(libt::settings_pack::listen_interfaces, interfacesStr); + break; + } + } + + m_listenInterfaceChanged = false; + } + + const bool altSpeedLimitEnabled = isAltGlobalSpeedLimitEnabled(); + settingsPack.set_int(libt::settings_pack::download_rate_limit, altSpeedLimitEnabled ? altGlobalDownloadSpeedLimit() : globalDownloadSpeedLimit()); + settingsPack.set_int(libt::settings_pack::upload_rate_limit, altSpeedLimitEnabled ? altGlobalUploadSpeedLimit() : globalUploadSpeedLimit()); + + // The most secure, rc4 only so that all streams are encrypted + settingsPack.set_int(libt::settings_pack::allowed_enc_level, libt::settings_pack::pe_rc4); + settingsPack.set_bool(libt::settings_pack::prefer_rc4, true); + switch (encryption()) { + case 0: //Enabled + settingsPack.set_int(libt::settings_pack::out_enc_policy, libt::settings_pack::pe_enabled); + settingsPack.set_int(libt::settings_pack::in_enc_policy, libt::settings_pack::pe_enabled); + break; + case 1: // Forced + settingsPack.set_int(libt::settings_pack::out_enc_policy, libt::settings_pack::pe_forced); + settingsPack.set_int(libt::settings_pack::in_enc_policy, libt::settings_pack::pe_forced); + break; + default: // Disabled + settingsPack.set_int(libt::settings_pack::out_enc_policy, libt::settings_pack::pe_disabled); + settingsPack.set_int(libt::settings_pack::in_enc_policy, libt::settings_pack::pe_disabled); + } + + auto proxyManager = Net::ProxyConfigurationManager::instance(); + Net::ProxyConfiguration proxyConfig = proxyManager->proxyConfiguration(); + if (m_useProxy || (proxyConfig.type != Net::ProxyType::None)) { + if (proxyConfig.type != Net::ProxyType::None) { + settingsPack.set_str(libt::settings_pack::proxy_hostname, Utils::String::toStdString(proxyConfig.ip)); + settingsPack.set_int(libt::settings_pack::proxy_port, proxyConfig.port); + if (proxyManager->isAuthenticationRequired()) { + settingsPack.set_str(libt::settings_pack::proxy_username, Utils::String::toStdString(proxyConfig.username)); + settingsPack.set_str(libt::settings_pack::proxy_password, Utils::String::toStdString(proxyConfig.password)); + } + settingsPack.set_bool(libt::settings_pack::proxy_peer_connections, isProxyPeerConnectionsEnabled()); + } + + switch (proxyConfig.type) { + case Net::ProxyType::HTTP: + settingsPack.set_int(libt::settings_pack::proxy_type, libt::settings_pack::http); + break; + case Net::ProxyType::HTTP_PW: + settingsPack.set_int(libt::settings_pack::proxy_type, libt::settings_pack::http_pw); + break; + case Net::ProxyType::SOCKS4: + settingsPack.set_int(libt::settings_pack::proxy_type, libt::settings_pack::socks4); + break; + case Net::ProxyType::SOCKS5: + settingsPack.set_int(libt::settings_pack::proxy_type, libt::settings_pack::socks5); + break; + case Net::ProxyType::SOCKS5_PW: + settingsPack.set_int(libt::settings_pack::proxy_type, libt::settings_pack::socks5_pw); + break; + default: + settingsPack.set_int(libt::settings_pack::proxy_type, libt::settings_pack::none); + } + + m_useProxy = (proxyConfig.type != Net::ProxyType::None); + } + settingsPack.set_bool(libt::settings_pack::force_proxy, m_useProxy ? isForceProxyEnabled() : false); + + const bool announceToAll = announceToAllTrackers(); + settingsPack.set_bool(libt::settings_pack::announce_to_all_trackers, announceToAll); + settingsPack.set_bool(libt::settings_pack::announce_to_all_tiers, announceToAll); + + const int cacheSize = diskCacheSize(); + settingsPack.set_int(libt::settings_pack::cache_size, (cacheSize > 0) ? cacheSize * 64 : -1); + settingsPack.set_int(libt::settings_pack::cache_expiry, diskCacheTTL()); + qDebug() << "Using a disk cache size of" << cacheSize << "MiB"; + + libt::settings_pack::io_buffer_mode_t mode = useOSCache() ? libt::settings_pack::enable_os_cache + : libt::settings_pack::disable_os_cache; + settingsPack.set_int(libt::settings_pack::disk_io_read_mode, mode); + settingsPack.set_int(libt::settings_pack::disk_io_write_mode, mode); + + settingsPack.set_bool(libt::settings_pack::anonymous_mode, isAnonymousModeEnabled()); + + // Queueing System + if (isQueueingSystemEnabled()) { + adjustLimits(settingsPack); + + settingsPack.set_int(libt::settings_pack::active_seeds, maxActiveUploads()); + settingsPack.set_bool(libt::settings_pack::dont_count_slow_torrents, ignoreSlowTorrentsForQueueing()); + } + else { + settingsPack.set_int(libt::settings_pack::active_downloads, -1); + settingsPack.set_int(libt::settings_pack::active_seeds, -1); + settingsPack.set_int(libt::settings_pack::active_limit, -1); + } + settingsPack.set_int(libt::settings_pack::active_tracker_limit, -1); + settingsPack.set_int(libt::settings_pack::active_dht_limit, -1); + settingsPack.set_int(libt::settings_pack::active_lsd_limit, -1); + + // Outgoing ports + settingsPack.set_int(libt::settings_pack::outgoing_port, outgoingPortsMin()); + settingsPack.set_int(libt::settings_pack::num_outgoing_ports, outgoingPortsMax() - outgoingPortsMin() + 1); + + // Ignore limits on LAN + settingsPack.set_bool(libt::settings_pack::ignore_limits_on_local_network, ignoreLimitsOnLAN()); + // Include overhead in transfer limits + settingsPack.set_bool(libt::settings_pack::rate_limit_ip_overhead, includeOverheadInLimits()); + // IP address to announce to trackers + settingsPack.set_str(libt::settings_pack::announce_ip, Utils::String::toStdString(announceIP())); + // Super seeding + settingsPack.set_bool(libt::settings_pack::strict_super_seeding, isSuperSeedingEnabled()); + // * Max Half-open connections + settingsPack.set_int(libt::settings_pack::half_open_limit, maxHalfOpenConnections()); + // * Max connections limit + settingsPack.set_int(libt::settings_pack::connections_limit, maxConnections()); + // * Global max upload slots + settingsPack.set_int(libt::settings_pack::unchoke_slots_limit, maxUploads()); + // uTP + settingsPack.set_bool(libt::settings_pack::enable_incoming_utp, isUTPEnabled()); + settingsPack.set_bool(libt::settings_pack::enable_outgoing_utp, isUTPEnabled()); + // uTP rate limiting + settingsPack.set_bool(libt::settings_pack::rate_limit_utp, isUTPRateLimited()); + settingsPack.set_int(libt::settings_pack::mixed_mode_algorithm, isUTPRateLimited() + ? libt::settings_pack::prefer_tcp + : libt::settings_pack::peer_proportional); + + settingsPack.set_bool(libt::settings_pack::apply_ip_filter_to_trackers, isTrackerFilteringEnabled()); + + settingsPack.set_bool(libt::settings_pack::enable_dht, isDHTEnabled()); + if (isDHTEnabled()) + settingsPack.set_str(libt::settings_pack::dht_bootstrap_nodes, "dht.libtorrent.org:25401,router.bittorrent.com:6881,router.utorrent.com:6881,dht.transmissionbt.com:6881,dht.aelitis.com:6881"); + settingsPack.set_bool(libt::settings_pack::enable_lsd, isLSDEnabled()); +} + +#else + +void Session::adjustLimits(libt::session_settings &sessionSettings) +{ + //Internally increase the queue limits to ensure that the magnet is started + int maxDownloads = maxActiveDownloads(); + int maxActive = maxActiveTorrents(); + + sessionSettings.active_downloads = maxDownloads > -1 ? maxDownloads + m_extraLimit : maxDownloads; + sessionSettings.active_limit = maxActive > -1 ? maxActive + m_extraLimit : maxActive; +} + +void Session::configure(libtorrent::session_settings &sessionSettings) +{ + const bool altSpeedLimitEnabled = isAltGlobalSpeedLimitEnabled(); + sessionSettings.download_rate_limit = altSpeedLimitEnabled ? altGlobalDownloadSpeedLimit() : globalDownloadSpeedLimit(); + sessionSettings.upload_rate_limit = altSpeedLimitEnabled ? altGlobalUploadSpeedLimit() : globalUploadSpeedLimit(); + + // The most secure, rc4 only so that all streams are encrypted + libt::pe_settings encryptionSettings; + encryptionSettings.allowed_enc_level = libt::pe_settings::rc4; + encryptionSettings.prefer_rc4 = true; + switch (encryption()) { + case 0: //Enabled + encryptionSettings.out_enc_policy = libt::pe_settings::enabled; + encryptionSettings.in_enc_policy = libt::pe_settings::enabled; + break; + case 1: // Forced + encryptionSettings.out_enc_policy = libt::pe_settings::forced; + encryptionSettings.in_enc_policy = libt::pe_settings::forced; + break; + default: // Disabled + encryptionSettings.out_enc_policy = libt::pe_settings::disabled; + encryptionSettings.in_enc_policy = libt::pe_settings::disabled; + } + m_nativeSession->set_pe_settings(encryptionSettings); + + auto proxyManager = Net::ProxyConfigurationManager::instance(); + Net::ProxyConfiguration proxyConfig = proxyManager->proxyConfiguration(); + if (m_useProxy || (proxyConfig.type != Net::ProxyType::None)) { + libt::proxy_settings proxySettings; + if (proxyConfig.type != Net::ProxyType::None) { + proxySettings.hostname = Utils::String::toStdString(proxyConfig.ip); + proxySettings.port = proxyConfig.port; + if (proxyManager->isAuthenticationRequired()) { + proxySettings.username = Utils::String::toStdString(proxyConfig.username); + proxySettings.password = Utils::String::toStdString(proxyConfig.password); + } + proxySettings.proxy_peer_connections = isProxyPeerConnectionsEnabled(); + } + + switch (proxyConfig.type) { + case Net::ProxyType::HTTP: + proxySettings.type = libt::proxy_settings::http; + break; + case Net::ProxyType::HTTP_PW: + proxySettings.type = libt::proxy_settings::http_pw; + break; + case Net::ProxyType::SOCKS4: + proxySettings.type = libt::proxy_settings::socks4; + break; + case Net::ProxyType::SOCKS5: + proxySettings.type = libt::proxy_settings::socks5; + break; + case Net::ProxyType::SOCKS5_PW: + proxySettings.type = libt::proxy_settings::socks5_pw; + break; + default: + proxySettings.type = libt::proxy_settings::none; + } + + m_nativeSession->set_proxy(proxySettings); + m_useProxy = (proxyConfig.type != Net::ProxyType::None); + } + sessionSettings.force_proxy = m_useProxy ? isForceProxyEnabled() : false; + + bool announceToAll = announceToAllTrackers(); + sessionSettings.announce_to_all_trackers = announceToAll; + sessionSettings.announce_to_all_tiers = announceToAll; + int cacheSize = diskCacheSize(); + sessionSettings.cache_size = (cacheSize > 0) ? cacheSize * 64 : -1; + sessionSettings.cache_expiry = diskCacheTTL(); + qDebug() << "Using a disk cache size of" << cacheSize << "MiB"; + libt::session_settings::io_buffer_mode_t mode = useOSCache() ? libt::session_settings::enable_os_cache + : libt::session_settings::disable_os_cache; sessionSettings.disk_io_read_mode = mode; sessionSettings.disk_io_write_mode = mode; - m_resumeDataTimer->setInterval(pref->saveResumeDataInterval() * 60 * 1000); - - sessionSettings.anonymous_mode = pref->isAnonymousModeEnabled(); - if (sessionSettings.anonymous_mode) - logger->addMessage(tr("Anonymous mode [ON]"), Log::INFO); - else - logger->addMessage(tr("Anonymous mode [OFF]"), Log::INFO); + sessionSettings.anonymous_mode = isAnonymousModeEnabled(); // Queueing System - m_queueingEnabled = pref->isQueueingSystemEnabled(); - if (m_queueingEnabled) { + if (isQueueingSystemEnabled()) { adjustLimits(sessionSettings); - sessionSettings.active_seeds = pref->getMaxActiveUploads(); - sessionSettings.dont_count_slow_torrents = pref->ignoreSlowTorrentsForQueueing(); + sessionSettings.active_seeds = maxActiveUploads(); + sessionSettings.dont_count_slow_torrents = ignoreSlowTorrentsForQueueing(); } else { sessionSettings.active_downloads = -1; @@ -621,279 +1199,58 @@ void Session::setSessionSettings() sessionSettings.active_lsd_limit = -1; // Outgoing ports -#if LIBTORRENT_VERSION_NUM < 10100 - sessionSettings.outgoing_ports = std::make_pair(pref->outgoingPortsMin(), pref->outgoingPortsMax()); -#else - sessionSettings.outgoing_port = pref->outgoingPortsMin(); - sessionSettings.num_outgoing_ports = pref->outgoingPortsMax() - pref->outgoingPortsMin(); -#endif + sessionSettings.outgoing_ports = std::make_pair(outgoingPortsMin(), outgoingPortsMax()); + // Ignore limits on LAN - qDebug() << "Ignore limits on LAN" << pref->getIgnoreLimitsOnLAN(); - sessionSettings.ignore_limits_on_local_network = pref->getIgnoreLimitsOnLAN(); + sessionSettings.ignore_limits_on_local_network = ignoreLimitsOnLAN(); // Include overhead in transfer limits - sessionSettings.rate_limit_ip_overhead = pref->includeOverheadInLimits(); + sessionSettings.rate_limit_ip_overhead = includeOverheadInLimits(); // IP address to announce to trackers - sessionSettings.announce_ip = Utils::String::toStdString(pref->getNetworkAddress()); + sessionSettings.announce_ip = Utils::String::toStdString(announceIP()); // Super seeding - sessionSettings.strict_super_seeding = pref->isSuperSeedingEnabled(); + sessionSettings.strict_super_seeding = isSuperSeedingEnabled(); // * Max Half-open connections - sessionSettings.half_open_limit = pref->getMaxHalfOpenConnections(); + sessionSettings.half_open_limit = maxHalfOpenConnections(); // * Max connections limit - sessionSettings.connections_limit = pref->getMaxConnecs(); + sessionSettings.connections_limit = maxConnections(); // * Global max upload slots - sessionSettings.unchoke_slots_limit = pref->getMaxUploads(); + sessionSettings.unchoke_slots_limit = maxUploads(); // uTP - sessionSettings.enable_incoming_utp = pref->isuTPEnabled(); - sessionSettings.enable_outgoing_utp = pref->isuTPEnabled(); + sessionSettings.enable_incoming_utp = isUTPEnabled(); + sessionSettings.enable_outgoing_utp = isUTPEnabled(); // uTP rate limiting - sessionSettings.rate_limit_utp = pref->isuTPRateLimited(); - if (sessionSettings.rate_limit_utp) - sessionSettings.mixed_mode_algorithm = libt::session_settings::prefer_tcp; + sessionSettings.rate_limit_utp = isUTPRateLimited(); + sessionSettings.mixed_mode_algorithm = isUTPRateLimited() + ? libt::session_settings::prefer_tcp + : libt::session_settings::peer_proportional; + + sessionSettings.apply_ip_filter_to_trackers = isTrackerFilteringEnabled(); + + if (isDHTEnabled()) { + // Add first the routers and then start DHT. + m_nativeSession->add_dht_router(std::make_pair(std::string("dht.libtorrent.org"), 25401)); + m_nativeSession->add_dht_router(std::make_pair(std::string("router.bittorrent.com"), 6881)); + m_nativeSession->add_dht_router(std::make_pair(std::string("router.utorrent.com"), 6881)); + m_nativeSession->add_dht_router(std::make_pair(std::string("dht.transmissionbt.com"), 6881)); + m_nativeSession->add_dht_router(std::make_pair(std::string("dht.aelitis.com"), 6881)); // Vuze + m_nativeSession->start_dht(); + } + else { + m_nativeSession->stop_dht(); + } + + if (isLSDEnabled()) + m_nativeSession->start_lsd(); else - sessionSettings.mixed_mode_algorithm = libt::session_settings::peer_proportional; - sessionSettings.connection_speed = 20; //default is 10 - if (pref->isProxyEnabled()) - sessionSettings.force_proxy = pref->getForceProxy(); - else - sessionSettings.force_proxy = false; - sessionSettings.no_connect_privileged_ports = false; - sessionSettings.seed_choking_algorithm = libt::session_settings::fastest_upload; - qDebug() << "Set session settings"; - m_nativeSession->set_settings(sessionSettings); + m_nativeSession->stop_lsd(); } +#endif -void Session::adjustLimits() +void Session::enableTracker(bool enable) { - if (m_queueingEnabled) { - libt::session_settings sessionSettings(m_nativeSession->settings()); - adjustLimits(sessionSettings); - m_nativeSession->set_settings(sessionSettings); - } -} + Logger *const logger = Logger::instance(); -void Session::adjustLimits(libt::session_settings &sessionSettings) -{ - Preferences *const pref = Preferences::instance(); - - //Internally increase the queue limits to ensure that the magnet is started - int max_downloading = pref->getMaxActiveDownloads(); - int max_active = pref->getMaxActiveTorrents(); - - if (max_downloading > -1) - sessionSettings.active_downloads = max_downloading + m_extraLimit; - else - sessionSettings.active_downloads = max_downloading; - - if (max_active > -1) - sessionSettings.active_limit = max_active + m_extraLimit; - else - sessionSettings.active_limit = max_active; -} - -// Set BitTorrent session configuration -void Session::configure() -{ - qDebug("Configuring session"); - Preferences* const pref = Preferences::instance(); - - const unsigned short oldListenPort = m_nativeSession->listen_port(); - const unsigned short newListenPort = pref->getSessionPort(); - if (oldListenPort != newListenPort) { - qDebug("Session port changes in program preferences: %d -> %d", oldListenPort, newListenPort); - setListeningPort(); - } - - uint newRefreshInterval = pref->getRefreshInterval(); - if (newRefreshInterval != m_refreshInterval) { - m_refreshInterval = newRefreshInterval; - m_refreshTimer->setInterval(m_refreshInterval); - } - - setAppendExtension(pref->useIncompleteFilesExtension()); - preAllocateAllFiles(pref->preAllocateAllFiles()); - - // * Torrent export directory - const bool torrentExportEnabled = pref->isTorrentExportEnabled(); - if (m_torrentExportEnabled != torrentExportEnabled) { - m_torrentExportEnabled = torrentExportEnabled; - if (m_torrentExportEnabled) { - qDebug("Torrent export is enabled, exporting the current torrents"); - for (auto torrent: m_torrents) - exportTorrentFile(torrent); - } - } - - // * Finished Torrent export directory - const bool finishedTorrentExportEnabled = pref->isFinishedTorrentExportEnabled(); - if (m_finishedTorrentExportEnabled != finishedTorrentExportEnabled) - m_finishedTorrentExportEnabled = finishedTorrentExportEnabled; - - // Connection - // * Global download limit - const bool alternative_speeds = pref->isAltBandwidthEnabled(); - int down_limit; - if (alternative_speeds) - down_limit = pref->getAltGlobalDownloadLimit(); - else - down_limit = pref->getGlobalDownloadLimit(); - if (down_limit <= 0) { - // Download limit disabled - setDownloadRateLimit(-1); - } - else { - // Enabled - setDownloadRateLimit(down_limit*1024); - } - int up_limit; - if (alternative_speeds) - up_limit = pref->getAltGlobalUploadLimit(); - else - up_limit = pref->getGlobalUploadLimit(); - // * Global Upload limit - if (up_limit <= 0) { - // Upload limit disabled - setUploadRateLimit(-1); - } - else { - // Enabled - setUploadRateLimit(up_limit*1024); - } - - if (pref->isSchedulerEnabled()) { - if (!m_bwScheduler) { - m_bwScheduler = new BandwidthScheduler(this); - connect(m_bwScheduler.data(), SIGNAL(switchToAlternativeMode(bool)), this, SLOT(switchToAlternativeMode(bool))); - } - m_bwScheduler->start(); - } - else { - delete m_bwScheduler; - } - - Logger* const logger = Logger::instance(); - - // * Session settings - setSessionSettings(); - - // Bittorrent - // * Max connections per torrent limit - setMaxConnectionsPerTorrent(pref->getMaxConnecsPerTorrent()); - // * Max uploads per torrent limit - setMaxUploadsPerTorrent(pref->getMaxUploadsPerTorrent()); - // * DHT - enableDHT(pref->isDHTEnabled()); - - // * PeX - if (m_PeXEnabled) - logger->addMessage(tr("PeX support [ON]"), Log::INFO); - else - logger->addMessage(tr("PeX support [OFF]"), Log::CRITICAL); - if (m_PeXEnabled != pref->isPeXEnabled()) - logger->addMessage(tr("Restart is required to toggle PeX support"), Log::CRITICAL); - - // * LSD - if (pref->isLSDEnabled()) { - enableLSD(true); - logger->addMessage(tr("Local Peer Discovery support [ON]"), Log::INFO); - } - else { - enableLSD(false); - logger->addMessage(tr("Local Peer Discovery support [OFF]"), Log::INFO); - } - - // * Encryption - const int encryptionState = pref->getEncryptionSetting(); - // The most secure, rc4 only so that all streams and encrypted - libt::pe_settings encryptionSettings; - encryptionSettings.allowed_enc_level = libt::pe_settings::rc4; - encryptionSettings.prefer_rc4 = true; - switch(encryptionState) { - case 0: //Enabled - encryptionSettings.out_enc_policy = libt::pe_settings::enabled; - encryptionSettings.in_enc_policy = libt::pe_settings::enabled; - logger->addMessage(tr("Encryption support [ON]"), Log::INFO); - break; - case 1: // Forced - encryptionSettings.out_enc_policy = libt::pe_settings::forced; - encryptionSettings.in_enc_policy = libt::pe_settings::forced; - logger->addMessage(tr("Encryption support [FORCED]"), Log::INFO); - break; - default: // Disabled - encryptionSettings.out_enc_policy = libt::pe_settings::disabled; - encryptionSettings.in_enc_policy = libt::pe_settings::disabled; - logger->addMessage(tr("Encryption support [OFF]"), Log::INFO); - } - - qDebug("Applying encryption settings"); - m_nativeSession->set_pe_settings(encryptionSettings); - - // * Add trackers - m_additionalTrackers.clear(); - if (pref->isAddTrackersEnabled()) { - foreach (QString tracker, pref->getTrackersList().split("\n")) { - tracker = tracker.trimmed(); - if (!tracker.isEmpty()) - m_additionalTrackers << tracker; - } - } - - // * Maximum ratio - setGlobalMaxRatio(pref->getGlobalMaxRatio()); - - // Ip Filter - if (pref->isFilteringEnabled()) - enableIPFilter(pref->getFilter()); - else - disableIPFilter(); - // Add the banned IPs after the possibly disabled IPFilter - // which creates an empty filter and overrides all previously - // applied bans. - FilterParserThread::processFilterList(m_nativeSession, pref->bannedIPs()); - - // * Proxy settings - libt::proxy_settings proxySettings; - if (pref->isProxyEnabled()) { - qDebug("Enabling P2P proxy"); - proxySettings.hostname = Utils::String::toStdString(pref->getProxyIp()); - qDebug("hostname is %s", proxySettings.hostname.c_str()); - proxySettings.port = pref->getProxyPort(); - qDebug("port is %d", proxySettings.port); - if (pref->isProxyAuthEnabled()) { - proxySettings.username = Utils::String::toStdString(pref->getProxyUsername()); - proxySettings.password = Utils::String::toStdString(pref->getProxyPassword()); - qDebug("username is %s", proxySettings.username.c_str()); - qDebug("password is %s", proxySettings.password.c_str()); - } - } - - switch(pref->getProxyType()) { - case Proxy::HTTP: - qDebug("type: http"); - proxySettings.type = libt::proxy_settings::http; - break; - case Proxy::HTTP_PW: - qDebug("type: http_pw"); - proxySettings.type = libt::proxy_settings::http_pw; - break; - case Proxy::SOCKS4: - proxySettings.type = libt::proxy_settings::socks4; - break; - case Proxy::SOCKS5: - qDebug("type: socks5"); - proxySettings.type = libt::proxy_settings::socks5; - break; - case Proxy::SOCKS5_PW: - qDebug("type: socks5_pw"); - proxySettings.type = libt::proxy_settings::socks5_pw; - break; - default: - proxySettings.type = libt::proxy_settings::none; - } - - setProxySettings(proxySettings); - - // Tracker - if (pref->isTrackerEnabled()) { + if (enable) { if (!m_tracker) m_tracker = new Tracker(this); @@ -903,20 +1260,28 @@ void Session::configure() logger->addMessage(tr("Failed to start the embedded tracker!"), Log::CRITICAL); } else { - logger->addMessage(tr("Embedded Tracker [OFF]")); + logger->addMessage(tr("Embedded Tracker [OFF]"), Log::INFO); if (m_tracker) delete m_tracker; } - - qDebug("Session configured"); } -void Session::preAllocateAllFiles(bool b) +void Session::enableBandwidthScheduler() { - const bool change = (m_preAllocateAll != b); - if (change) { - qDebug("PreAllocateAll changed, reloading all torrents!"); - m_preAllocateAll = b; + if (!m_bwScheduler) { + m_bwScheduler = new BandwidthScheduler(this); + connect(m_bwScheduler.data(), SIGNAL(switchToAlternativeMode(bool)), this, SLOT(switchToAlternativeMode(bool))); + } + m_bwScheduler->start(); +} + +void Session::populateAdditionalTrackers() +{ + m_additionalTrackerList.clear(); + foreach (QString tracker, additionalTrackers().split("\n")) { + tracker = tracker.trimmed(); + if (!tracker.isEmpty()) + m_additionalTrackerList << tracker; } } @@ -924,23 +1289,24 @@ void Session::processBigRatios() { qDebug("Process big ratios..."); + qreal globalMaxRatio = this->globalMaxRatio(); foreach (TorrentHandle *const torrent, m_torrents) { - if (torrent->isSeed() && (torrent->ratioLimit() != TorrentHandle::NO_RATIO_LIMIT)) { + if (torrent->isSeed() + && (torrent->ratioLimit() != TorrentHandle::NO_RATIO_LIMIT) + && !torrent->isForced()) { const qreal ratio = torrent->realRatio(); qreal ratioLimit = torrent->ratioLimit(); if (ratioLimit == TorrentHandle::USE_GLOBAL_RATIO) { // If Global Max Ratio is really set... - if (m_globalMaxRatio >= 0) - ratioLimit = m_globalMaxRatio; - else - continue; + ratioLimit = globalMaxRatio; + if (ratioLimit < 0) continue; } qDebug("Ratio: %f (limit: %f)", ratio, ratioLimit); Q_ASSERT(ratioLimit >= 0.f); if ((ratio <= TorrentHandle::MAX_RATIO) && (ratio >= ratioLimit)) { Logger* const logger = Logger::instance(); - if (m_maxRatioAction == Remove) { + if (maxRatioAction() == Remove) { logger->addMessage(tr("'%1' reached the maximum ratio you set. Removing...").arg(torrent->name())); deleteTorrent(torrent->hash()); } @@ -979,18 +1345,6 @@ void Session::handleDownloadFinished(const QString &url, const QString &filePath Utils::Fs::forceRemove(filePath); // remove temporary file } -void Session::changeSpeedLimitMode(bool alternative) -{ - Preferences* const pref = Preferences::instance(); - // Stop the scheduler when the user has manually changed the bandwidth mode - if (pref->isSchedulerEnabled()) { - pref->setSchedulerEnabled(false); - delete m_bwScheduler; - } - - changeSpeedLimitMode_impl(alternative); -} - // Return the torrent handle, given its hash TorrentHandle *Session::findTorrent(const InfoHash &hash) const { @@ -1017,8 +1371,19 @@ bool Session::hasUnfinishedTorrents() const void Session::banIP(const QString &ip) { - FilterParserThread::processFilterList(m_nativeSession, QStringList(ip)); - Preferences::instance()->banIP(ip); + QStringList bannedIPs = m_bannedIPs; + if (!bannedIPs.contains(ip)) { + libt::ip_filter filter = m_nativeSession->get_ip_filter(); + boost::system::error_code ec; + libt::address addr = libt::address::from_string(ip.toLatin1().constData(), ec); + Q_ASSERT(!ec); + if (ec) return; + filter.add_rule(addr, addr, libt::ip_filter::blocked); + m_nativeSession->set_ip_filter(filter); + + bannedIPs << ip; + m_bannedIPs = bannedIPs; + } } // Delete a torrent from the session, given its hash @@ -1210,6 +1575,8 @@ bool Session::addTorrent(QString source, const AddTorrentParams ¶ms) m_downloadedTorrents[handler->url()] = params; } else { + TorrentFileGuard guard(source); + guard.markAsAddedToSession(); return addTorrent_impl(params, MagnetUri(), TorrentInfo::loadFromFile(source)); } @@ -1225,11 +1592,11 @@ bool Session::addTorrent(const TorrentInfo &torrentInfo, const AddTorrentParams // Add a torrent to the BitTorrent session bool Session::addTorrent_impl(AddTorrentData addData, const MagnetUri &magnetUri, - const TorrentInfo &torrentInfo, const QByteArray &fastresumeData) + TorrentInfo torrentInfo, const QByteArray &fastresumeData) { addData.savePath = normalizeSavePath( addData.savePath, - ((!addData.resumed && isASMDisabledByDefault()) ? m_defaultSavePath : "")); + ((!addData.resumed && isAutoTMMDisabledByDefault()) ? defaultSavePath() : "")); if (!addData.category.isEmpty()) { if (!m_categories.contains(addData.category) && !addCategory(addData.category)) { @@ -1243,6 +1610,12 @@ bool Session::addTorrent_impl(AddTorrentData addData, const MagnetUri &magnetUri std::vector buf(fastresumeData.constData(), fastresumeData.constData() + fastresumeData.size()); std::vector filePriorities; + QString savePath; + if (addData.savePath.isEmpty()) // using Automatic mode + savePath = categorySavePath(addData.category); + else // using Manual mode + savePath = addData.savePath; + bool fromMagnetUri = magnetUri.isValid(); if (fromMagnetUri) { hash = magnetUri.hash(); @@ -1271,6 +1644,8 @@ bool Session::addTorrent_impl(AddTorrentData addData, const MagnetUri &magnetUri } else if (torrentInfo.isValid()) { // Metadata + if (!addData.resumed && !addData.hasSeedStatus) + findIncompleteFiles(torrentInfo, savePath); p.ti = torrentInfo.nativeInfo(); hash = torrentInfo.hash(); } @@ -1309,7 +1684,7 @@ bool Session::addTorrent_impl(AddTorrentData addData, const MagnetUri &magnetUri qDebug(" -> Hash: %s", qPrintable(hash)); // Preallocation mode - if (m_preAllocateAll) + if (isPreallocationEnabled()) p.storage_mode = libt::storage_mode_allocate; else p.storage_mode = libt::storage_mode_sparse; @@ -1326,23 +1701,9 @@ bool Session::addTorrent_impl(AddTorrentData addData, const MagnetUri &magnetUri p.flags &= ~libt::add_torrent_params::flag_seed_mode; // Limits - Preferences *const pref = Preferences::instance(); - p.max_connections = pref->getMaxConnecsPerTorrent(); - p.max_uploads = pref->getMaxUploadsPerTorrent(); - - QString savePath; - // Set actual save path (e.g. temporary folder) - if (isTempPathEnabled() && !addData.disableTempPath && !addData.hasSeedStatus) - savePath = m_tempPath; - else if (addData.savePath.isEmpty()) // using Advanced mode - savePath = categorySavePath(addData.category); - else // using Simple mode - savePath = addData.savePath; - + p.max_connections = maxConnectionsPerTorrent(); + p.max_uploads = maxUploadsPerTorrent(); p.save_path = Utils::String::toStdString(Utils::Fs::toNativePath(savePath)); - // Check if save path exists, creating it otherwise - if (!QDir(savePath).exists()) - QDir().mkpath(savePath); m_addingTorrents.insert(hash, addData); // Adding torrent to BitTorrent session @@ -1350,6 +1711,53 @@ bool Session::addTorrent_impl(AddTorrentData addData, const MagnetUri &magnetUri return true; } +bool Session::findIncompleteFiles(TorrentInfo &torrentInfo, QString &savePath) const +{ + auto findInDir = [](const QString &dirPath, TorrentInfo &torrentInfo) -> bool + { + bool found = false; + if (torrentInfo.filesCount() == 1) { + const QString filePath = dirPath + torrentInfo.filePath(0); + if (QFile(filePath).exists()) { + found = true; + } + else if (QFile(filePath + QB_EXT).exists()) { + found = true; + torrentInfo.renameFile(0, torrentInfo.filePath(0) + QB_EXT); + } + } + else { + QSet allFiles; + int dirPathSize = dirPath.size(); + foreach (const QString &file, findAllFiles(dirPath + torrentInfo.name())) + allFiles << file.mid(dirPathSize); + for (int i = 0; i < torrentInfo.filesCount(); ++i) { + QString filePath = torrentInfo.filePath(i); + if (allFiles.contains(filePath)) { + found = true; + } + else { + filePath += QB_EXT; + if (allFiles.contains(filePath)) { + found = true; + torrentInfo.renameFile(i, filePath); + } + } + } + } + + return found; + }; + + bool found = findInDir(savePath, torrentInfo); + if (!found && isTempPathEnabled()) { + savePath = torrentTempPath(torrentInfo.hash()); + found = findInDir(savePath, torrentInfo); + } + + return found; +} + // Add a torrent to the BitTorrent session in hidden mode // and force it to load its metadata bool Session::loadMetadata(const MagnetUri &magnetUri) @@ -1373,21 +1781,17 @@ bool Session::loadMetadata(const MagnetUri &magnetUri) // Flags // Preallocation mode - if (m_preAllocateAll) + if (isPreallocationEnabled()) p.storage_mode = libt::storage_mode_allocate; else p.storage_mode = libt::storage_mode_sparse; - Preferences *const pref = Preferences::instance(); // Limits - p.max_connections = pref->getMaxConnecsPerTorrent(); - p.max_uploads = pref->getMaxUploadsPerTorrent(); + p.max_connections = maxConnectionsPerTorrent(); + p.max_uploads = maxUploadsPerTorrent(); QString savePath = QString("%1/%2").arg(QDir::tempPath()).arg(hash); p.save_path = Utils::String::toStdString(Utils::Fs::toNativePath(savePath)); - // Check if save path exists, creating it otherwise - if (!QDir(savePath).exists()) - QDir().mkpath(savePath); // Forced start p.flags &= ~libt::add_torrent_params::flag_paused; @@ -1410,14 +1814,14 @@ bool Session::loadMetadata(const MagnetUri &magnetUri) void Session::exportTorrentFile(TorrentHandle *const torrent, TorrentExportFolder folder) { - Q_ASSERT(((folder == TorrentExportFolder::Regular) && m_torrentExportEnabled) || - ((folder == TorrentExportFolder::Finished) && m_finishedTorrentExportEnabled)); + Q_ASSERT(((folder == TorrentExportFolder::Regular) && !torrentExportDirectory().isEmpty()) || + ((folder == TorrentExportFolder::Finished) && !finishedTorrentExportDirectory().isEmpty())); QString validName = Utils::Fs::toValidFileSystemName(torrent->name()); QString torrentFilename = QString("%1.torrent").arg(torrent->hash()); QString torrentExportFilename = QString("%1.torrent").arg(validName); QString torrentPath = QDir(m_resumeFolderPath).absoluteFilePath(torrentFilename); - QDir exportPath(folder == TorrentExportFolder::Regular ? Preferences::instance()->getTorrentExportDir() : Preferences::instance()->getFinishedTorrentExportDir()); + QDir exportPath(folder == TorrentExportFolder::Regular ? torrentExportDirectory() : finishedTorrentExportDirectory()); if (exportPath.exists() || exportPath.mkpath(exportPath.absolutePath())) { QString newTorrentPath = exportPath.absoluteFilePath(torrentExportFilename); int counter = 0; @@ -1432,117 +1836,14 @@ void Session::exportTorrentFile(TorrentHandle *const torrent, TorrentExportFolde } } -void Session::setMaxConnectionsPerTorrent(int max) -{ - qDebug() << Q_FUNC_INFO << max; - - // Apply this to all session torrents - std::vector handles = m_nativeSession->get_torrents(); - std::vector::const_iterator it = handles.begin(); - std::vector::const_iterator itend = handles.end(); - for ( ; it != itend; ++it) { - if (!it->is_valid()) continue; - try { - it->set_max_connections(max); - } - catch(std::exception) {} - } -} - -void Session::setMaxUploadsPerTorrent(int max) -{ - qDebug() << Q_FUNC_INFO << max; - - // Apply this to all session torrents - std::vector handles = m_nativeSession->get_torrents(); - std::vector::const_iterator it = handles.begin(); - std::vector::const_iterator itend = handles.end(); - for ( ; it != itend; ++it) { - if (!it->is_valid()) continue; - try { - it->set_max_uploads(max); - } - catch(std::exception) {} - } -} - -void Session::enableLSD(bool enable) -{ - if (enable) { - if (!m_LSDEnabled) { - qDebug("Enabling Local Peer Discovery"); - m_nativeSession->start_lsd(); - m_LSDEnabled = true; - } - } - else { - if (m_LSDEnabled) { - qDebug("Disabling Local Peer Discovery"); - m_nativeSession->stop_lsd(); - m_LSDEnabled = false; - } - } -} - -// Enable DHT -void Session::enableDHT(bool enable) -{ - Logger* const logger = Logger::instance(); - - if (enable) { - if (!m_DHTEnabled) { - try { - qDebug() << "Starting DHT..."; - Q_ASSERT(!m_nativeSession->is_dht_running()); - m_nativeSession->start_dht(); - m_nativeSession->add_dht_router(std::make_pair(std::string("router.bittorrent.com"), 6881)); - m_nativeSession->add_dht_router(std::make_pair(std::string("router.utorrent.com"), 6881)); - m_nativeSession->add_dht_router(std::make_pair(std::string("dht.transmissionbt.com"), 6881)); - m_nativeSession->add_dht_router(std::make_pair(std::string("dht.aelitis.com"), 6881)); // Vuze - m_DHTEnabled = true; - logger->addMessage(tr("DHT support [ON]"), Log::INFO); - qDebug("DHT enabled"); - } - catch(std::exception &e) { - qDebug("Could not enable DHT, reason: %s", e.what()); - logger->addMessage(tr("DHT support [OFF]. Reason: %1").arg(Utils::String::fromStdString(e.what())), Log::CRITICAL); - } - } - } - else { - if (m_DHTEnabled) { - m_DHTEnabled = false; - m_nativeSession->stop_dht(); - logger->addMessage(tr("DHT support [OFF]"), Log::INFO); - qDebug("DHT disabled"); - } - } -} - void Session::changeSpeedLimitMode_impl(bool alternative) { qDebug() << Q_FUNC_INFO << alternative; - Preferences* const pref = Preferences::instance(); + if (alternative == isAltGlobalSpeedLimitEnabled()) return; // Save new state to remember it on startup - pref->setAltBandwidthEnabled(alternative); - - // Apply settings to the bittorrent session - int downLimit = alternative ? pref->getAltGlobalDownloadLimit() : pref->getGlobalDownloadLimit(); - if (downLimit <= 0) - downLimit = -1; - else - downLimit *= 1024; - setDownloadRateLimit(downLimit); - - // Upload rate - int upLimit = alternative ? pref->getAltGlobalUploadLimit() : pref->getGlobalUploadLimit(); - if (upLimit <= 0) - upLimit = -1; - else - upLimit *= 1024; - setUploadRateLimit(upLimit); - + m_isAltGlobalSpeedLimitEnabled = alternative; + configureDeferred(); // Notify emit speedLimitModeChanged(alternative); } @@ -1571,7 +1872,7 @@ void Session::saveResumeData() generateResumeData(true); while (m_numResumeData > 0) { - QVector alerts; + std::vector alerts; getPendingAlerts(alerts, 30 * 1000); if (alerts.empty()) { std::cerr << " aborting with " << m_numResumeData @@ -1580,7 +1881,7 @@ void Session::saveResumeData() break; } - foreach (libt::alert *const a, alerts) { + for (const auto a: alerts) { switch (a->type()) { case libt::save_resume_data_failed_alert::alert_type: case libt::save_resume_data_alert::alert_type: @@ -1589,8 +1890,9 @@ void Session::saveResumeData() torrent->handleAlert(a); break; } - +#if LIBTORRENT_VERSION_NUM < 10100 delete a; +#endif } } } @@ -1598,14 +1900,13 @@ void Session::saveResumeData() void Session::setDefaultSavePath(QString path) { path = normalizeSavePath(path); - if (m_defaultSavePath == path) return; + if (path == m_defaultSavePath) return; m_defaultSavePath = path; - m_settings->storeValue(KEY_DEFAULTSAVEPATH, m_defaultSavePath); - if (isDisableASMWhenDefaultSavePathChanged()) + if (isDisableAutoTMMWhenDefaultSavePathChanged()) foreach (TorrentHandle *const torrent, torrents()) - torrent->setASMEnabled(false); + torrent->setAutoTMMEnabled(false); else foreach (TorrentHandle *const torrent, torrents()) torrent->handleCategorySavePathChanged(); @@ -1613,26 +1914,15 @@ void Session::setDefaultSavePath(QString path) void Session::setTempPath(QString path) { - path = normalizeSavePath(path, m_defaultSavePath + "temp"); - if (m_tempPath == path) return; + path = normalizeSavePath(path, defaultSavePath() + "temp/"); + if (path == m_tempPath) return; m_tempPath = path; - m_settings->storeValue(KEY_TEMPPATH, m_tempPath); foreach (TorrentHandle *const torrent, m_torrents) torrent->handleTempPathChanged(); } -void Session::setAppendExtension(bool append) -{ - if (m_appendExtension != append) { - m_appendExtension = append; - // append or remove .!qB extension for incomplete files - foreach (TorrentHandle *const torrent, m_torrents) - torrent->handleAppendExtensionToggled(); - } -} - void Session::networkOnlineStateChanged(const bool online) { Logger::instance()->addMessage(tr("System network status changed to %1", "e.g: System network status changed to ONLINE").arg(online ? tr("ONLINE") : tr("OFFLINE")), Log::INFO); @@ -1640,29 +1930,52 @@ void Session::networkOnlineStateChanged(const bool online) void Session::networkConfigurationChange(const QNetworkConfiguration& cfg) { - const QString configuredInterfaceName = Preferences::instance()->getNetworkInterface(); + const QString configuredInterfaceName = networkInterface(); // Empty means "Any Interface". In this case libtorrent has binded to 0.0.0.0 so any change to any interface will // be automatically picked up. Otherwise we would rebinding here to 0.0.0.0 again. - if (configuredInterfaceName.isEmpty()) - return; + if (configuredInterfaceName.isEmpty()) return; + const QString changedInterface = cfg.name(); + + // workaround for QTBUG-52633: check interface IPs, react only if the IPs have changed + // seems to be present only with NetworkManager, hence Q_OS_LINUX +#if defined Q_OS_LINUX && QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) // && QT_VERSION <= QT_VERSION_CHECK(5, ?, ?) + static QStringList boundIPs = getListeningIPs(); + const QStringList newBoundIPs = getListeningIPs(); + if ((configuredInterfaceName == changedInterface) && (boundIPs != newBoundIPs)) { + boundIPs = newBoundIPs; +#else if (configuredInterfaceName == changedInterface) { +#endif Logger::instance()->addMessage(tr("Network configuration of %1 has changed, refreshing session binding", "e.g: Network configuration of tun0 has changed, refreshing session binding").arg(changedInterface), Log::INFO); - setListeningPort(); + configureListeningInterface(); } } const QStringList Session::getListeningIPs() { - Preferences* const pref = Preferences::instance(); Logger* const logger = Logger::instance(); QStringList IPs; - const QString ifaceName = pref->getNetworkInterface(); - const bool listenIPv6 = pref->getListenIPv6(); + const QString ifaceName = networkInterface(); + const QString ifaceAddr = networkInterfaceAddress(); + const bool listenIPv6 = isIPv6Enabled(); + + if (!ifaceAddr.isEmpty()) { + QHostAddress addr(ifaceAddr); + if (addr.isNull()) { + logger->addMessage(tr("Configured network interface address %1 isn't valid.", "Configured network interface address 124.5.1568.1 isn't valid.").arg(ifaceAddr), Log::CRITICAL); + IPs.append("127.0.0.1"); // Force listening to localhost and avoid accidental connection that will expose user data. + return IPs; + } + } if (ifaceName.isEmpty()) { - IPs.append(QString()); + if (!ifaceAddr.isEmpty()) + IPs.append(ifaceAddr); + else + IPs.append(QString()); + return IPs; } @@ -1688,7 +2001,17 @@ const QStringList Session::getListeningIPs() if ((!listenIPv6 && (protocol == QAbstractSocket::IPv6Protocol)) || (listenIPv6 && (protocol == QAbstractSocket::IPv4Protocol))) continue; - IPs.append(ipString); + + //If an iface address has been defined only allow ip's that match it to go through + if (!ifaceAddr.isEmpty()) { + if (ifaceAddr == ipString) { + IPs.append(ipString); + break; + } + } + else { + IPs.append(ipString); + } } // Make sure there is at least one IP @@ -1704,14 +2027,15 @@ const QStringList Session::getListeningIPs() // Set the ports range in which is chosen the port // the BitTorrent session will listen to -void Session::setListeningPort() +void Session::configureListeningInterface() { - Preferences* const pref = Preferences::instance(); - const unsigned short port = pref->getSessionPort(); +#if LIBTORRENT_VERSION_NUM < 10100 + const ushort port = this->port(); qDebug() << Q_FUNC_INFO << port; + Logger* const logger = Logger::instance(); - std::pair ports(port, port); + std::pair ports(port, port); libt::error_code ec; const QStringList IPs = getListeningIPs(); @@ -1732,38 +2056,687 @@ void Session::setListeningPort() return; } } +#else + m_listenInterfaceChanged = true; + configureDeferred(); +#endif } -// Set download rate limit -// -1 to disable -void Session::setDownloadRateLimit(int rate) +int Session::globalDownloadSpeedLimit() const { - qDebug() << Q_FUNC_INFO << rate; - Q_ASSERT((rate == -1) || (rate >= 0)); - libt::session_settings settings = m_nativeSession->settings(); - settings.download_rate_limit = rate; - m_nativeSession->set_settings(settings); + // Unfortunately the value was saved as KiB instead of B. + // But it is better to pass it around internally(+ webui) as Bytes. + return m_globalDownloadSpeedLimit * 1024; } -// Set upload rate limit -// -1 to disable -void Session::setUploadRateLimit(int rate) +void Session::setGlobalDownloadSpeedLimit(int limit) { - qDebug() << Q_FUNC_INFO << rate; - Q_ASSERT((rate == -1) || (rate >= 0)); - libt::session_settings settings = m_nativeSession->settings(); - settings.upload_rate_limit = rate; - m_nativeSession->set_settings(settings); + // Unfortunately the value was saved as KiB instead of B. + // But it is better to pass it around internally(+ webui) as Bytes. + limit /= 1024; + if (limit < 0) limit = 0; + if (limit == globalDownloadSpeedLimit()) return; + + m_globalDownloadSpeedLimit = limit; + if (!isAltGlobalSpeedLimitEnabled()) + configureDeferred(); } -int Session::downloadRateLimit() const +int Session::globalUploadSpeedLimit() const { - return m_nativeSession->settings().download_rate_limit; + // Unfortunately the value was saved as KiB instead of B. + // But it is better to pass it around internally(+ webui) as Bytes. + return m_globalUploadSpeedLimit * 1024; } -int Session::uploadRateLimit() const +void Session::setGlobalUploadSpeedLimit(int limit) { - return m_nativeSession->settings().upload_rate_limit; + // Unfortunately the value was saved as KiB instead of B. + // But it is better to pass it around internally(+ webui) as Bytes. + limit /= 1024; + if (limit < 0) limit = 0; + if (limit == globalUploadSpeedLimit()) return; + + m_globalUploadSpeedLimit = limit; + if (!isAltGlobalSpeedLimitEnabled()) + configureDeferred(); +} + +int Session::altGlobalDownloadSpeedLimit() const +{ + // Unfortunately the value was saved as KiB instead of B. + // But it is better to pass it around internally(+ webui) as Bytes. + return m_altGlobalDownloadSpeedLimit * 1024; +} + +void Session::setAltGlobalDownloadSpeedLimit(int limit) +{ + // Unfortunately the value was saved as KiB instead of B. + // But it is better to pass it around internally(+ webui) as Bytes. + limit /= 1024; + if (limit < 0) limit = 0; + if (limit == altGlobalDownloadSpeedLimit()) return; + + m_altGlobalDownloadSpeedLimit = limit; + if (isAltGlobalSpeedLimitEnabled()) + configureDeferred(); +} + +int Session::altGlobalUploadSpeedLimit() const +{ + // Unfortunately the value was saved as KiB instead of B. + // But it is better to pass it around internally(+ webui) as Bytes. + return m_altGlobalUploadSpeedLimit * 1024; +} + +void Session::setAltGlobalUploadSpeedLimit(int limit) +{ + // Unfortunately the value was saved as KiB instead of B. + // But it is better to pass it around internally(+ webui) as Bytes. + limit /= 1024; + if (limit < 0) limit = 0; + if (limit == altGlobalUploadSpeedLimit()) return; + + m_altGlobalUploadSpeedLimit = limit; + if (isAltGlobalSpeedLimitEnabled()) + configureDeferred(); +} + +int Session::downloadSpeedLimit() const +{ + return isAltGlobalSpeedLimitEnabled() + ? altGlobalDownloadSpeedLimit() + : globalDownloadSpeedLimit(); +} + +void Session::setDownloadSpeedLimit(int limit) +{ + if (isAltGlobalSpeedLimitEnabled()) + setAltGlobalDownloadSpeedLimit(limit); + else + setGlobalDownloadSpeedLimit(limit); +} + +int Session::uploadSpeedLimit() const +{ + return isAltGlobalSpeedLimitEnabled() + ? altGlobalUploadSpeedLimit() + : globalUploadSpeedLimit(); +} + +void Session::setUploadSpeedLimit(int limit) +{ + if (isAltGlobalSpeedLimitEnabled()) + setAltGlobalUploadSpeedLimit(limit); + else + setGlobalUploadSpeedLimit(limit); +} + +bool Session::isAltGlobalSpeedLimitEnabled() const +{ + return m_isAltGlobalSpeedLimitEnabled; +} + +void Session::setAltGlobalSpeedLimitEnabled(bool enabled) +{ + // Stop the scheduler when the user has manually changed the bandwidth mode + if (isBandwidthSchedulerEnabled()) + setBandwidthSchedulerEnabled(false); + + changeSpeedLimitMode_impl(enabled); +} + +bool Session::isBandwidthSchedulerEnabled() const +{ + return m_isBandwidthSchedulerEnabled; +} + +void Session::setBandwidthSchedulerEnabled(bool enabled) +{ + if (enabled != isBandwidthSchedulerEnabled()) { + m_isBandwidthSchedulerEnabled = enabled; + if (enabled) + enableBandwidthScheduler(); + else + delete m_bwScheduler; + } +} + +uint Session::saveResumeDataInterval() const +{ + return m_saveResumeDataInterval; +} + +void Session::setSaveResumeDataInterval(uint value) +{ + if (value != saveResumeDataInterval()) { + m_saveResumeDataInterval = value; + m_resumeDataTimer->setInterval(value * 60 * 1000); + } +} + +int Session::port() const +{ + static int randomPort = rand() % 64512 + 1024; + if (useRandomPort()) + return randomPort; + return m_port; +} + +void Session::setPort(int port) +{ + if (port != this->port()) { + m_port = port; + configureListeningInterface(); + } +} + +bool Session::useRandomPort() const +{ + return m_useRandomPort; +} + +void Session::setUseRandomPort(bool value) +{ + m_useRandomPort = value; +} + +QString Session::networkInterface() const +{ + return m_networkInterface; +} + +void Session::setNetworkInterface(const QString &interface) +{ + if (interface != networkInterface()) { + m_networkInterface = interface; + configureListeningInterface(); + } +} + +QString Session::networkInterfaceName() const +{ + return m_networkInterfaceName; +} + +void Session::setNetworkInterfaceName(const QString &name) +{ + m_networkInterfaceName = name; +} + +QString Session::networkInterfaceAddress() const +{ + return m_networkInterfaceAddress; +} + +void Session::setNetworkInterfaceAddress(const QString &address) +{ + if (address != networkInterfaceAddress()) { + m_networkInterfaceAddress = address; + configureListeningInterface(); + } +} + +bool Session::isIPv6Enabled() const +{ + return m_isIPv6Enabled; +} + +void Session::setIPv6Enabled(bool enabled) +{ + if (enabled != isIPv6Enabled()) { + m_isIPv6Enabled = enabled; + configureListeningInterface(); + } +} + +int Session::encryption() const +{ + return m_encryption; +} + +void Session::setEncryption(int state) +{ + if (state != encryption()) { + m_encryption = state; + configureDeferred(); + Logger::instance()->addMessage( + tr("Encryption support [%1]") + .arg(state == 0 ? tr("ON") : state == 1 ? tr("FORCED") : tr("OFF")) + , Log::INFO); + } +} + +bool Session::isForceProxyEnabled() const +{ + return m_isForceProxyEnabled; +} + +void Session::setForceProxyEnabled(bool enabled) +{ + if (enabled != isForceProxyEnabled()) { + m_isForceProxyEnabled = enabled; + configureDeferred(); + } +} + +bool Session::isProxyPeerConnectionsEnabled() const +{ + return m_isProxyPeerConnectionsEnabled; +} + +void Session::setProxyPeerConnectionsEnabled(bool enabled) +{ + if (enabled != isProxyPeerConnectionsEnabled()) { + m_isProxyPeerConnectionsEnabled = enabled; + configureDeferred(); + } +} + +bool Session::isAddTrackersEnabled() const +{ + return m_isAddTrackersEnabled; +} + +void Session::setAddTrackersEnabled(bool enabled) +{ + m_isAddTrackersEnabled = enabled; +} + +QString Session::additionalTrackers() const +{ + return m_additionalTrackers; +} + +void Session::setAdditionalTrackers(const QString &trackers) +{ + if (trackers != additionalTrackers()) { + m_additionalTrackers = trackers; + populateAdditionalTrackers(); + } +} + +bool Session::isIPFilteringEnabled() const +{ + return m_isIPFilteringEnabled; +} + +void Session::setIPFilteringEnabled(bool enabled) +{ + if (enabled != m_isIPFilteringEnabled) { + m_isIPFilteringEnabled = enabled; + m_IPFilteringChanged = true; + configureDeferred(); + } +} + +QString Session::IPFilterFile() const +{ + return Utils::Fs::fromNativePath(m_IPFilterFile); +} + +void Session::setIPFilterFile(QString path) +{ + path = Utils::Fs::fromNativePath(path); + if (path != IPFilterFile()) { + m_IPFilterFile = path; + m_IPFilteringChanged = true; + configureDeferred(); + } +} + +int Session::maxConnectionsPerTorrent() const +{ + return m_maxConnectionsPerTorrent; +} + +void Session::setMaxConnectionsPerTorrent(int max) +{ + max = (max > 0) ? max : -1; + if (max != maxConnectionsPerTorrent()) { + m_maxConnectionsPerTorrent = max; + + // Apply this to all session torrents + for (const auto &handle: m_nativeSession->get_torrents()) { + if (!handle.is_valid()) continue; + try { + handle.set_max_connections(max); + } + catch(std::exception) {} + } + } +} + +int Session::maxUploadsPerTorrent() const +{ + return m_maxUploadsPerTorrent; +} + +void Session::setMaxUploadsPerTorrent(int max) +{ + max = (max > 0) ? max : -1; + if (max != maxUploadsPerTorrent()) { + m_maxUploadsPerTorrent = max; + + // Apply this to all session torrents + for (const auto &handle: m_nativeSession->get_torrents()) { + if (!handle.is_valid()) continue; + try { + handle.set_max_uploads(max); + } + catch(std::exception) {} + } + } +} + +bool Session::announceToAllTrackers() const +{ + return m_announceToAllTrackers; +} + +void Session::setAnnounceToAllTrackers(bool val) +{ + if (val != m_announceToAllTrackers) { + m_announceToAllTrackers = val; + configureDeferred(); + } +} + +uint Session::diskCacheSize() const +{ + uint size = m_diskCacheSize; + // These macros may not be available on compilers other than MSVC and GCC +#if defined(__x86_64__) || defined(_M_X64) + size = qMin(size, 4096u); // 4GiB +#else + // When build as 32bit binary, set the maximum at less than 2GB to prevent crashes + // allocate 1536MiB and leave 512MiB to the rest of program data in RAM + size = qMin(size, 1536u); +#endif + return size; +} + +void Session::setDiskCacheSize(uint size) +{ +#if defined(__x86_64__) || defined(_M_X64) + size = qMin(size, 4096u); // 4GiB +#else + // allocate 1536MiB and leave 512MiB to the rest of program data in RAM + size = qMin(size, 1536u); +#endif + if (size != m_diskCacheSize) { + m_diskCacheSize = size; + configureDeferred(); + } +} + +uint Session::diskCacheTTL() const +{ + return m_diskCacheTTL; +} + +void Session::setDiskCacheTTL(uint ttl) +{ + if (ttl != m_diskCacheTTL) { + m_diskCacheTTL = ttl; + configureDeferred(); + } +} + +bool Session::useOSCache() const +{ + return m_useOSCache; +} + +void Session::setUseOSCache(bool use) +{ + if (use != m_useOSCache) { + m_useOSCache = use; + configureDeferred(); + } +} + +bool Session::isAnonymousModeEnabled() const +{ + return m_isAnonymousModeEnabled; +} + +void Session::setAnonymousModeEnabled(bool enabled) +{ + if (enabled != m_isAnonymousModeEnabled) { + m_isAnonymousModeEnabled = enabled; + configureDeferred(); + Logger::instance()->addMessage( + tr("Anonymous mode [%1]").arg(isAnonymousModeEnabled() ? tr("ON") : tr("OFF")) + , Log::INFO); + } +} + +bool Session::isQueueingSystemEnabled() const +{ + return m_isQueueingEnabled; +} + +void Session::setQueueingSystemEnabled(bool enabled) +{ + if (enabled != m_isQueueingEnabled) { + m_isQueueingEnabled = enabled; + configureDeferred(); + } +} + +int Session::maxActiveDownloads() const +{ + return m_maxActiveDownloads; +} + +void Session::setMaxActiveDownloads(int max) +{ + max = std::max(max, -1); + if (max != m_maxActiveDownloads) { + m_maxActiveDownloads = max; + configureDeferred(); + } +} + +int Session::maxActiveUploads() const +{ + return m_maxActiveUploads; +} + +void Session::setMaxActiveUploads(int max) +{ + max = std::max(max, -1); + if (max != m_maxActiveUploads) { + m_maxActiveUploads = max; + configureDeferred(); + } +} + +int Session::maxActiveTorrents() const +{ + return m_maxActiveTorrents; +} + +void Session::setMaxActiveTorrents(int max) +{ + max = std::max(max, -1); + if (max != m_maxActiveTorrents) { + m_maxActiveTorrents = max; + configureDeferred(); + } +} + +bool Session::ignoreSlowTorrentsForQueueing() const +{ + return m_ignoreSlowTorrentsForQueueing; +} + +void Session::setIgnoreSlowTorrentsForQueueing(bool ignore) +{ + if (ignore != m_ignoreSlowTorrentsForQueueing) { + m_ignoreSlowTorrentsForQueueing = ignore; + configureDeferred(); + } +} + +uint Session::outgoingPortsMin() const +{ + return m_outgoingPortsMin; +} + +void Session::setOutgoingPortsMin(uint min) +{ + if (min != m_outgoingPortsMin) { + m_outgoingPortsMin = min; + configureDeferred(); + } +} + +uint Session::outgoingPortsMax() const +{ + return m_outgoingPortsMax; +} + +void Session::setOutgoingPortsMax(uint max) +{ + if (max != m_outgoingPortsMax) { + m_outgoingPortsMax = max; + configureDeferred(); + } +} + +bool Session::ignoreLimitsOnLAN() const +{ + return m_ignoreLimitsOnLAN; +} + +void Session::setIgnoreLimitsOnLAN(bool ignore) +{ + if (ignore != m_ignoreLimitsOnLAN) { + m_ignoreLimitsOnLAN = ignore; + configureDeferred(); + } +} + +bool Session::includeOverheadInLimits() const +{ + return m_includeOverheadInLimits; +} + +void Session::setIncludeOverheadInLimits(bool include) +{ + if (include != m_includeOverheadInLimits) { + m_includeOverheadInLimits = include; + configureDeferred(); + } +} + +QString Session::announceIP() const +{ + return m_announceIP; +} + +void Session::setAnnounceIP(const QString &ip) +{ + if (ip != m_announceIP) { + m_announceIP = ip; + configureDeferred(); + } +} + +bool Session::isSuperSeedingEnabled() const +{ + return m_isSuperSeedingEnabled; +} + +void Session::setSuperSeedingEnabled(bool enabled) +{ + if (enabled != m_isSuperSeedingEnabled) { + m_isSuperSeedingEnabled = enabled; + configureDeferred(); + } +} + +int Session::maxConnections() const +{ + return m_maxConnections; +} + +void Session::setMaxConnections(int max) +{ + max = (max > 0) ? max : -1; + if (max != m_maxConnections) { + m_maxConnections = max; + configureDeferred(); + } +} + +int Session::maxHalfOpenConnections() const +{ + return m_maxHalfOpenConnections; +} + +void Session::setMaxHalfOpenConnections(int max) +{ + max = (max > 0) ? max : -1; + if (max != m_maxHalfOpenConnections) { + m_maxHalfOpenConnections = max; + configureDeferred(); + } +} + +int Session::maxUploads() const +{ + return m_maxUploads; +} + +void Session::setMaxUploads(int max) +{ + max = (max > 0) ? max : -1; + if (max != m_maxUploads) { + m_maxUploads = max; + configureDeferred(); + } +} + +bool Session::isUTPEnabled() const +{ + return m_isUTPEnabled; +} + +void Session::setUTPEnabled(bool enabled) +{ + if (enabled != m_isUTPEnabled) { + m_isUTPEnabled = enabled; + configureDeferred(); + } +} + +bool Session::isUTPRateLimited() const +{ + return m_isUTPRateLimited; +} + +void Session::setUTPRateLimited(bool limited) +{ + if (limited != m_isUTPRateLimited) { + m_isUTPRateLimited = limited; + configureDeferred(); + } +} + +bool Session::isTrackerFilteringEnabled() const +{ + return m_isTrackerFilteringEnabled; +} + +void Session::setTrackerFilteringEnabled(bool enabled) +{ + if (enabled != m_isTrackerFilteringEnabled) { + m_isTrackerFilteringEnabled = enabled; + configureDeferred(); + } } bool Session::isListening() const @@ -1773,28 +2746,12 @@ bool Session::isListening() const MaxRatioAction Session::maxRatioAction() const { - return m_maxRatioAction; + return static_cast(m_maxRatioAction.value()); } void Session::setMaxRatioAction(MaxRatioAction act) { - if (m_maxRatioAction != act) { - m_maxRatioAction = act; - m_settings->storeValue(KEY_MAXRATIOACTION, act); - } -} - -// Torrents will a ratio superior to the given value will -// be automatically deleted -void Session::setGlobalMaxRatio(qreal ratio) -{ - if (ratio < 0) - ratio = -1.; - if (m_globalMaxRatio != ratio) { - m_globalMaxRatio = ratio; - qDebug("* Set globalMaxRatio to %.1f", m_globalMaxRatio); - updateRatioTimer(); - } + m_maxRatioAction = static_cast(act); } // If this functions returns true, we cannot add torrent to session, @@ -1808,7 +2765,7 @@ bool Session::isKnownTorrent(const InfoHash &hash) const void Session::updateRatioTimer() { - if ((m_globalMaxRatio == -1) && !hasPerTorrentRatioLimit()) { + if ((globalMaxRatio() == -1) && !hasPerTorrentRatioLimit()) { if (m_bigRatioTimer->isActive()) m_bigRatioTimer->stop(); } @@ -1890,7 +2847,7 @@ void Session::handleTorrentMetadataReceived(TorrentHandle *const torrent) QString torrentFile = resumeDataDir.absoluteFilePath(QString("%1.torrent").arg(torrent->hash())); if (torrent->saveTorrentFile(torrentFile)) { // Copy the torrent file to the export folder - if (m_torrentExportEnabled) + if (!torrentExportDirectory().isEmpty()) exportTorrentFile(torrent); } @@ -1941,9 +2898,8 @@ void Session::handleTorrentFinished(TorrentHandle *const torrent) } } - Preferences *const pref = Preferences::instance(); // Move .torrent file to another folder - if (pref->isFinishedTorrentExportEnabled()) + if (!finishedTorrentExportDirectory().isEmpty()) exportTorrentFile(torrent, TorrentExportFolder::Finished); if (!hasUnfinishedTorrents()) @@ -2015,8 +2971,18 @@ void Session::initResumeFolder() } } +void Session::configureDeferred() +{ + if (m_deferredConfigureScheduled) return; // Obtaining the lock is expensive, let's check early + QWriteLocker locker(&m_lock); + if (m_deferredConfigureScheduled) return; // something might have changed while we were getting the lock + + QMetaObject::invokeMethod(this, "configure", Qt::QueuedConnection); + m_deferredConfigureScheduled = true; +} + // Enable IP Filtering -void Session::enableIPFilter(const QString &filterPath, bool force) +void Session::enableIPFilter() { qDebug("Enabling IPFilter"); if (!m_filterParser) { @@ -2024,10 +2990,8 @@ void Session::enableIPFilter(const QString &filterPath, bool force) connect(m_filterParser.data(), SIGNAL(IPFilterParsed(int)), SLOT(handleIPFilterParsed(int))); connect(m_filterParser.data(), SIGNAL(IPFilterError()), SLOT(handleIPFilterError())); } - if (m_filterPath.isEmpty() || m_filterPath != Utils::Fs::fromNativePath(filterPath) || force) { - m_filterPath = Utils::Fs::fromNativePath(filterPath); - m_filterParser->processFilterFile(Utils::Fs::fromNativePath(filterPath)); - } + + m_filterParser->processFilterFile(IPFilterFile()); } // Disable IP Filtering @@ -2039,7 +3003,11 @@ void Session::disableIPFilter() disconnect(m_filterParser.data(), 0, this, 0); delete m_filterParser; } - m_filterPath = ""; + + // Add the banned IPs after the IPFilter disabling + // which creates an empty filter and overrides all previously + // applied bans. + processBannedIPs(); } void Session::recursiveTorrentDownload(const InfoHash &hash) @@ -2074,54 +3042,6 @@ CacheStatus Session::cacheStatus() const return m_nativeSession->get_cache_status(); } -// Set Proxy -void Session::setProxySettings(libt::proxy_settings proxySettings) -{ - qDebug() << Q_FUNC_INFO; - - proxySettings.proxy_peer_connections = Preferences::instance()->proxyPeerConnections(); - m_nativeSession->set_proxy(proxySettings); - - // Define environment variables for urllib in search engine plugins - if (Preferences::instance()->isProxyOnlyForTorrents()) { - qputenv("http_proxy", QByteArray()); - qputenv("https_proxy", QByteArray()); - qputenv("sock_proxy", QByteArray()); - } - else { - QString proxy_str; - switch(proxySettings.type) { - case libt::proxy_settings::http_pw: - proxy_str = QString("http://%1:%2@%3:%4").arg(Utils::String::fromStdString(proxySettings.username)).arg(Utils::String::fromStdString(proxySettings.password)) - .arg(Utils::String::fromStdString(proxySettings.hostname)).arg(proxySettings.port); - break; - case libt::proxy_settings::http: - proxy_str = QString("http://%1:%2").arg(Utils::String::fromStdString(proxySettings.hostname)).arg(proxySettings.port); - break; - case libt::proxy_settings::socks5: - proxy_str = QString("%1:%2").arg(Utils::String::fromStdString(proxySettings.hostname)).arg(proxySettings.port); - break; - case libt::proxy_settings::socks5_pw: - proxy_str = QString("%1:%2@%3:%4").arg(Utils::String::fromStdString(proxySettings.username)).arg(Utils::String::fromStdString(proxySettings.password)) - .arg(Utils::String::fromStdString(proxySettings.hostname)).arg(proxySettings.port); - break; - default: - qDebug("Disabling HTTP communications proxy"); - qputenv("http_proxy", QByteArray()); - qputenv("https_proxy", QByteArray()); - qputenv("sock_proxy", QByteArray()); - return; - } - qDebug("HTTP communications proxy string: %s", qPrintable(proxy_str)); - if ((proxySettings.type == libt::proxy_settings::socks5) || (proxySettings.type == libt::proxy_settings::socks5_pw)) - qputenv("sock_proxy", proxy_str.toLocal8Bit()); - else { - qputenv("http_proxy", proxy_str.toLocal8Bit()); - qputenv("https_proxy", proxy_str.toLocal8Bit()); - } - } -} - // Will resume torrents in backup directory void Session::startUpTorrents() { @@ -2206,50 +3126,60 @@ void Session::refresh() void Session::handleIPFilterParsed(int ruleCount) { Logger::instance()->addMessage(tr("Successfully parsed the provided IP filter: %1 rules were applied.", "%1 is a number").arg(ruleCount)); - emit ipFilterParsed(false, ruleCount); + emit IPFilterParsed(false, ruleCount); } void Session::handleIPFilterError() { Logger::instance()->addMessage(tr("Error: Failed to parse the provided IP filter."), Log::CRITICAL); - emit ipFilterParsed(true, 0); + emit IPFilterParsed(true, 0); } -void Session::dispatchAlerts(std::auto_ptr alertPtr) +#if LIBTORRENT_VERSION_NUM < 10100 +void Session::dispatchAlerts(libt::alert *alertPtr) { QMutexLocker lock(&m_alertsMutex); - bool wasEmpty = m_alerts.isEmpty(); + bool wasEmpty = m_alerts.empty(); - m_alerts.append(alertPtr.release()); + m_alerts.push_back(alertPtr); if (wasEmpty) { m_alertsWaitCondition.wakeAll(); QMetaObject::invokeMethod(this, "readAlerts", Qt::QueuedConnection); } } +#endif -void Session::getPendingAlerts(QVector &out, ulong time) +void Session::getPendingAlerts(std::vector &out, ulong time) { Q_ASSERT(out.empty()); +#if LIBTORRENT_VERSION_NUM < 10100 QMutexLocker lock(&m_alertsMutex); if (m_alerts.empty()) m_alertsWaitCondition.wait(&m_alertsMutex, time); m_alerts.swap(out); +#else + if (time > 0) + m_nativeSession->wait_for_alert(libt::milliseconds(time)); + m_nativeSession->pop_alerts(&out); +#endif } // Read alerts sent by the BitTorrent session void Session::readAlerts() { - QVector alerts; + std::vector alerts; getPendingAlerts(alerts); - foreach (libt::alert *const a, alerts) { + for (const auto a: alerts) { handleAlert(a); +#if LIBTORRENT_VERSION_NUM < 10100 delete a; +#endif } } @@ -2343,7 +3273,6 @@ void Session::createTorrentHandle(const libt::torrent_handle &nativeHandle) TorrentHandle *const torrent = new TorrentHandle(this, nativeHandle, data); m_torrents.insert(torrent->hash(), torrent); - Preferences *const pref = Preferences::instance(); Logger *const logger = Logger::instance(); bool fromMagnetUri = !torrent->hasMetadata(); @@ -2365,7 +3294,7 @@ void Session::createTorrentHandle(const libt::torrent_handle &nativeHandle) const QString newFile = resumeDataDir.absoluteFilePath(QString("%1.torrent").arg(torrent->hash())); if (torrent->saveTorrentFile(newFile)) { // Copy the torrent file to the export folder - if (m_torrentExportEnabled) + if (!torrentExportDirectory().isEmpty()) exportTorrentFile(torrent); } else { @@ -2373,8 +3302,8 @@ void Session::createTorrentHandle(const libt::torrent_handle &nativeHandle) } } - if (pref->isAddTrackersEnabled() && !torrent->isPrivate()) - torrent->addTrackers(m_additionalTrackers); + if (isAddTrackersEnabled() && !torrent->isPrivate()) + torrent->addTrackers(m_additionalTrackerList); bool addPaused = data.addPaused; if (data.addPaused == TriStateBool::Undefined) @@ -2396,6 +3325,9 @@ void Session::createTorrentHandle(const libt::torrent_handle &nativeHandle) // Send torrent addition signal emit torrentAdded(torrent); + // Send new torrent signal + if (!data.resumed) + emit torrentNew(torrent); } void Session::handleAddTorrentAlert(libt::add_torrent_alert *p) @@ -2611,10 +3543,16 @@ namespace torrentData.resumed = true; torrentData.skipChecking = false; - libt::lazy_entry fast; libt::error_code ec; +#if LIBTORRENT_VERSION_NUM < 10100 + libt::lazy_entry fast; libt::lazy_bdecode(data.constData(), data.constData() + data.size(), fast, ec); if (ec || (fast.type() != libt::lazy_entry::dict_t)) return false; +#else + libt::bdecode_node fast; + libt::bdecode(data.constData(), data.constData() + data.size(), fast, ec); + if (ec || (fast.type() != libt::bdecode_node::dict_t)) return false; +#endif torrentData.savePath = Utils::Fs::fromNativePath(Utils::String::fromStdString(fast.dict_find_string_value("qBt-savePath"))); torrentData.ratioLimit = Utils::String::fromStdString(fast.dict_find_string_value("qBt-ratioLimit")).toDouble(); diff --git a/src/base/bittorrent/session.h b/src/base/bittorrent/session.h index 072e478bd..0ec3dc038 100644 --- a/src/base/bittorrent/session.h +++ b/src/base/bittorrent/session.h @@ -30,17 +30,23 @@ #ifndef BITTORRENT_SESSION_H #define BITTORRENT_SESSION_H +#include +#include + #include #include #include -#include -#include +#if LIBTORRENT_VERSION_NUM < 10100 #include -#include +#endif #include +#include +#include +#include +#include +#include -#include - +#include "base/settingvalue.h" #include "base/tristatebool.h" #include "base/types.h" #include "torrentinfo.h" @@ -52,19 +58,12 @@ namespace libtorrent class entry; struct add_torrent_params; struct pe_settings; - struct session_settings; - struct session_status; - #if LIBTORRENT_VERSION_NUM < 10100 - struct proxy_settings; + struct session_settings; #else - namespace aux - { - struct proxy_settings; - } - - typedef aux::proxy_settings proxy_settings; + struct settings_pack; #endif + struct session_status; class alert; struct torrent_alert; @@ -111,7 +110,6 @@ class FilterParserThread; class BandwidthScheduler; class Statistics; class ResumeDataSavingManager; -class SettingsStorage; enum MaxRatioAction { @@ -172,19 +170,13 @@ namespace BitTorrent static void freeInstance(); static Session *instance(); - bool isDHTEnabled() const; - bool isLSDEnabled() const; - bool isPexEnabled() const; - bool isQueueingEnabled() const; - qreal globalMaxRatio() const; - bool isAppendExtensionEnabled() const; - QString defaultSavePath() const; void setDefaultSavePath(QString path); QString tempPath() const; void setTempPath(QString path); bool isTempPathEnabled() const; void setTempPathEnabled(bool enabled); + QString torrentTempPath(const InfoHash &hash) const; static bool isValidCategoryName(const QString &name); // returns category itself and all top level categories @@ -198,28 +190,144 @@ namespace BitTorrent bool isSubcategoriesEnabled() const; void setSubcategoriesEnabled(bool value); - // Advanced Saving Management subsystem (ASM) + // Torrent Management Mode subsystem (TMM) // - // Each torrent can be either in Simple mode or in Advanced mode - // In Simple mode torrent has explicit save path - // In Advanced Mode torrent has implicit save path (based on Default - // save path and Category save path) - // In Advanced Mode torrent save path can be changed in following cases: + // Each torrent can be either in Manual mode or in Automatic mode + // In Manual Mode various torrent properties are set explicitly(eg save path) + // In Automatic Mode various torrent properties are set implicitly(eg save path) + // based on the associated category. + // In Automatic Mode torrent save path can be changed in following cases: // 1. Default save path changed // 2. Torrent category save path changed // 3. Torrent category changed // (unless otherwise is specified) - bool isASMDisabledByDefault() const; - void setASMDisabledByDefault(bool value); - bool isDisableASMWhenCategoryChanged() const; - void setDisableASMWhenCategoryChanged(bool value); - bool isDisableASMWhenDefaultSavePathChanged() const; - void setDisableASMWhenDefaultSavePathChanged(bool value); - bool isDisableASMWhenCategorySavePathChanged() const; - void setDisableASMWhenCategorySavePathChanged(bool value); + bool isAutoTMMDisabledByDefault() const; + void setAutoTMMDisabledByDefault(bool value); + bool isDisableAutoTMMWhenCategoryChanged() const; + void setDisableAutoTMMWhenCategoryChanged(bool value); + bool isDisableAutoTMMWhenDefaultSavePathChanged() const; + void setDisableAutoTMMWhenDefaultSavePathChanged(bool value); + bool isDisableAutoTMMWhenCategorySavePathChanged() const; + void setDisableAutoTMMWhenCategorySavePathChanged(bool value); + qreal globalMaxRatio() const; + void setGlobalMaxRatio(qreal ratio); + bool isDHTEnabled() const; + void setDHTEnabled(bool enabled); + bool isLSDEnabled() const; + void setLSDEnabled(bool enabled); + bool isPeXEnabled() const; + void setPeXEnabled(bool enabled); + bool isTrackerExchangeEnabled() const; + void setTrackerExchangeEnabled(bool enabled); bool isAddTorrentPaused() const; void setAddTorrentPaused(bool value); + bool isTrackerEnabled() const; + void setTrackerEnabled(bool enabled); + bool isAppendExtensionEnabled() const; + void setAppendExtensionEnabled(bool enabled); + uint refreshInterval() const; + void setRefreshInterval(uint value); + bool isPreallocationEnabled() const; + void setPreallocationEnabled(bool enabled); + QString torrentExportDirectory() const; + void setTorrentExportDirectory(QString path); + QString finishedTorrentExportDirectory() const; + void setFinishedTorrentExportDirectory(QString path); + + int globalDownloadSpeedLimit() const; + void setGlobalDownloadSpeedLimit(int limit); + int globalUploadSpeedLimit() const; + void setGlobalUploadSpeedLimit(int limit); + int altGlobalDownloadSpeedLimit() const; + void setAltGlobalDownloadSpeedLimit(int limit); + int altGlobalUploadSpeedLimit() const; + void setAltGlobalUploadSpeedLimit(int limit); + int downloadSpeedLimit() const; + void setDownloadSpeedLimit(int limit); + int uploadSpeedLimit() const; + void setUploadSpeedLimit(int limit); + bool isAltGlobalSpeedLimitEnabled() const; + void setAltGlobalSpeedLimitEnabled(bool enabled); + bool isBandwidthSchedulerEnabled() const; + void setBandwidthSchedulerEnabled(bool enabled); + + uint saveResumeDataInterval() const; + void setSaveResumeDataInterval(uint value); + int port() const; + void setPort(int port); + bool useRandomPort() const; + void setUseRandomPort(bool value); + QString networkInterface() const; + void setNetworkInterface(const QString &interface); + QString networkInterfaceName() const; + void setNetworkInterfaceName(const QString &name); + QString networkInterfaceAddress() const; + void setNetworkInterfaceAddress(const QString &address); + bool isIPv6Enabled() const; + void setIPv6Enabled(bool enabled); + int encryption() const; + void setEncryption(int state); + bool isForceProxyEnabled() const; + void setForceProxyEnabled(bool enabled); + bool isProxyPeerConnectionsEnabled() const; + void setProxyPeerConnectionsEnabled(bool enabled); + bool isAddTrackersEnabled() const; + void setAddTrackersEnabled(bool enabled); + QString additionalTrackers() const; + void setAdditionalTrackers(const QString &trackers); + bool isIPFilteringEnabled() const; + void setIPFilteringEnabled(bool enabled); + QString IPFilterFile() const; + void setIPFilterFile(QString path); + bool announceToAllTrackers() const; + void setAnnounceToAllTrackers(bool val); + uint diskCacheSize() const; + void setDiskCacheSize(uint size); + uint diskCacheTTL() const; + void setDiskCacheTTL(uint ttl); + bool useOSCache() const; + void setUseOSCache(bool use); + bool isAnonymousModeEnabled() const; + void setAnonymousModeEnabled(bool enabled); + bool isQueueingSystemEnabled() const; + void setQueueingSystemEnabled(bool enabled); + bool ignoreSlowTorrentsForQueueing() const; + void setIgnoreSlowTorrentsForQueueing(bool ignore); + uint outgoingPortsMin() const; + void setOutgoingPortsMin(uint min); + uint outgoingPortsMax() const; + void setOutgoingPortsMax(uint max); + bool ignoreLimitsOnLAN() const; + void setIgnoreLimitsOnLAN(bool ignore); + bool includeOverheadInLimits() const; + void setIncludeOverheadInLimits(bool include); + QString announceIP() const; + void setAnnounceIP(const QString &ip); + bool isSuperSeedingEnabled() const; + void setSuperSeedingEnabled(bool enabled); + int maxConnections() const; + void setMaxConnections(int max); + int maxHalfOpenConnections() const; + void setMaxHalfOpenConnections(int max); + int maxConnectionsPerTorrent() const; + void setMaxConnectionsPerTorrent(int max); + int maxUploads() const; + void setMaxUploads(int max); + int maxUploadsPerTorrent() const; + void setMaxUploadsPerTorrent(int max); + int maxActiveDownloads() const; + void setMaxActiveDownloads(int max); + int maxActiveUploads() const; + void setMaxActiveUploads(int max); + int maxActiveTorrents() const; + void setMaxActiveTorrents(int max); + bool isUTPEnabled() const; + void setUTPEnabled(bool enabled); + bool isUTPRateLimited() const; + void setUTPRateLimited(bool limited); + bool isTrackerFilteringEnabled() const; + void setTrackerFilteringEnabled(bool enabled); TorrentHandle *findTorrent(const InfoHash &hash) const; QHash torrents() const; @@ -230,19 +338,11 @@ namespace BitTorrent CacheStatus cacheStatus() const; quint64 getAlltimeDL() const; quint64 getAlltimeUL() const; - int downloadRateLimit() const; - int uploadRateLimit() const; bool isListening() const; MaxRatioAction maxRatioAction() const; void setMaxRatioAction(MaxRatioAction act); - void changeSpeedLimitMode(bool alternative); - void setDownloadRateLimit(int rate); - void setUploadRateLimit(int rate); - void setGlobalMaxRatio(qreal ratio); - void enableIPFilter(const QString &filterPath, bool force = false); - void disableIPFilter(); void banIP(const QString &ip); bool isKnownTorrent(const InfoHash &hash) const; @@ -284,6 +384,7 @@ namespace BitTorrent void torrentsUpdated(); void addTorrentFailed(const QString &error); void torrentAdded(BitTorrent::TorrentHandle *const torrent); + void torrentNew(BitTorrent::TorrentHandle *const torrent); void torrentAboutToBeRemoved(BitTorrent::TorrentHandle *const torrent); void torrentPaused(BitTorrent::TorrentHandle *const torrent); void torrentResumed(BitTorrent::TorrentHandle *const torrent); @@ -302,7 +403,7 @@ namespace BitTorrent void trackerAuthenticationRequired(BitTorrent::TorrentHandle *const torrent); void recursiveTorrentDownloadPossible(BitTorrent::TorrentHandle *const torrent); void speedLimitModeChanged(bool alternative); - void ipFilterParsed(bool error, int ruleCount); + void IPFilterParsed(bool error, int ruleCount); void trackersAdded(BitTorrent::TorrentHandle *const torrent, const QList &trackers); void trackersRemoved(BitTorrent::TorrentHandle *const torrent, const QList &trackers); void trackersChanged(BitTorrent::TorrentHandle *const torrent); @@ -314,7 +415,7 @@ namespace BitTorrent void subcategoriesSupportChanged(); private slots: - void configure(); + void configureDeferred(); void readAlerts(); void refresh(); void processBigRatios(); @@ -339,25 +440,30 @@ namespace BitTorrent void initResumeFolder(); // Session configuration - void setSessionSettings(); - void setProxySettings(libtorrent::proxy_settings proxySettings); - void adjustLimits(); + Q_INVOKABLE void configure(); +#if LIBTORRENT_VERSION_NUM < 10100 + void configure(libtorrent::session_settings &sessionSettings); void adjustLimits(libtorrent::session_settings &sessionSettings); +#else + void configure(libtorrent::settings_pack &settingsPack); + void adjustLimits(libtorrent::settings_pack &settingsPack); +#endif + void adjustLimits(); + void processBannedIPs(); const QStringList getListeningIPs(); - void setListeningPort(); - void preAllocateAllFiles(bool b); - void setMaxConnectionsPerTorrent(int max); - void setMaxUploadsPerTorrent(int max); - void enableLSD(bool enable); - void enableDHT(bool enable); + void configureListeningInterface(); void changeSpeedLimitMode_impl(bool alternative); - - void setAppendExtension(bool append); + void enableTracker(bool enable); + void enableBandwidthScheduler(); + void populateAdditionalTrackers(); + void enableIPFilter(); + void disableIPFilter(); void startUpTorrents(); bool addTorrent_impl(AddTorrentData addData, const MagnetUri &magnetUri, - const TorrentInfo &torrentInfo = TorrentInfo(), + TorrentInfo torrentInfo = TorrentInfo(), const QByteArray &fastresumeData = QByteArray()); + bool findIncompleteFiles(TorrentInfo &torrentInfo, QString &savePath) const; void updateRatioTimer(); void exportTorrentFile(TorrentHandle *const torrent, TorrentExportFolder folder = TorrentExportFolder::Regular); @@ -385,34 +491,100 @@ namespace BitTorrent void saveResumeData(); - void dispatchAlerts(std::auto_ptr alertPtr); - void getPendingAlerts(QVector &out, ulong time = 0); - - SettingsStorage *m_settings; +#if LIBTORRENT_VERSION_NUM < 10100 + void dispatchAlerts(libtorrent::alert *alertPtr); +#endif + void getPendingAlerts(std::vector &out, ulong time = 0); // BitTorrent libtorrent::session *m_nativeSession; - bool m_LSDEnabled; - bool m_DHTEnabled; - bool m_PeXEnabled; - bool m_queueingEnabled; - bool m_torrentExportEnabled; - bool m_finishedTorrentExportEnabled; - bool m_preAllocateAll; - qreal m_globalMaxRatio; + bool m_deferredConfigureScheduled; + bool m_IPFilteringChanged; +#if LIBTORRENT_VERSION_NUM >= 10100 + bool m_listenInterfaceChanged; // optimization +#endif + CachedSettingValue m_isDHTEnabled; + CachedSettingValue m_isLSDEnabled; + CachedSettingValue m_isPeXEnabled; + CachedSettingValue m_isTrackerExchangeEnabled; + CachedSettingValue m_isIPFilteringEnabled; + CachedSettingValue m_isTrackerFilteringEnabled; + CachedSettingValue m_IPFilterFile; + CachedSettingValue m_announceToAllTrackers; + CachedSettingValue m_diskCacheSize; + CachedSettingValue m_diskCacheTTL; + CachedSettingValue m_useOSCache; + CachedSettingValue m_isAnonymousModeEnabled; + CachedSettingValue m_isQueueingEnabled; + CachedSettingValue m_maxActiveDownloads; + CachedSettingValue m_maxActiveUploads; + CachedSettingValue m_maxActiveTorrents; + CachedSettingValue m_ignoreSlowTorrentsForQueueing; + CachedSettingValue m_outgoingPortsMin; + CachedSettingValue m_outgoingPortsMax; + CachedSettingValue m_ignoreLimitsOnLAN; + CachedSettingValue m_includeOverheadInLimits; + CachedSettingValue m_announceIP; + CachedSettingValue m_isSuperSeedingEnabled; + CachedSettingValue m_maxConnections; + CachedSettingValue m_maxHalfOpenConnections; + CachedSettingValue m_maxUploads; + CachedSettingValue m_maxConnectionsPerTorrent; + CachedSettingValue m_maxUploadsPerTorrent; + CachedSettingValue m_isUTPEnabled; + CachedSettingValue m_isUTPRateLimited; + CachedSettingValue m_isAddTrackersEnabled; + CachedSettingValue m_additionalTrackers; + CachedSettingValue m_globalMaxRatio; + CachedSettingValue m_isAddTorrentPaused; + CachedSettingValue m_isAppendExtensionEnabled; + CachedSettingValue m_refreshInterval; + CachedSettingValue m_isPreallocationEnabled; + CachedSettingValue m_torrentExportDirectory; + CachedSettingValue m_finishedTorrentExportDirectory; + CachedSettingValue m_globalDownloadSpeedLimit; + CachedSettingValue m_globalUploadSpeedLimit; + CachedSettingValue m_altGlobalDownloadSpeedLimit; + CachedSettingValue m_altGlobalUploadSpeedLimit; + CachedSettingValue m_isAltGlobalSpeedLimitEnabled; + CachedSettingValue m_isBandwidthSchedulerEnabled; + CachedSettingValue m_saveResumeDataInterval; + CachedSettingValue m_port; + CachedSettingValue m_useRandomPort; + CachedSettingValue m_networkInterface; + CachedSettingValue m_networkInterfaceName; + CachedSettingValue m_networkInterfaceAddress; + CachedSettingValue m_isIPv6Enabled; + CachedSettingValue m_encryption; + CachedSettingValue m_isForceProxyEnabled; + CachedSettingValue m_isProxyPeerConnectionsEnabled; + CachedSettingValue m_storedCategories; + CachedSettingValue m_maxRatioAction; + CachedSettingValue m_defaultSavePath; + CachedSettingValue m_tempPath; + CachedSettingValue m_isSubcategoriesEnabled; + CachedSettingValue m_isTempPathEnabled; + CachedSettingValue m_isAutoTMMDisabledByDefault; + CachedSettingValue m_isDisableAutoTMMWhenCategoryChanged; + CachedSettingValue m_isDisableAutoTMMWhenDefaultSavePathChanged; + CachedSettingValue m_isDisableAutoTMMWhenCategorySavePathChanged; + CachedSettingValue m_isTrackerEnabled; + CachedSettingValue m_bannedIPs; + + // Order is important. These need to be declared after their CachedSettingsValue + // counterparts, because they use them for initialization in the constructor + // initialization list. + const bool m_wasPexEnabled; + const bool m_wasTrackerExchangeEnabled; + int m_numResumeData; int m_extraLimit; - bool m_appendExtension; - uint m_refreshInterval; - MaxRatioAction m_maxRatioAction; - QList m_additionalTrackers; - QString m_defaultSavePath; - QString m_tempPath; - QString m_filterPath; + QList m_additionalTrackerList; QString m_resumeFolderPath; QFile m_resumeFolderLock; QHash m_savePathsToRemove; + bool m_useProxy; QTimer *m_refreshTimer; QTimer *m_bigRatioTimer; @@ -434,12 +606,16 @@ namespace BitTorrent TorrentStatusReport m_torrentStatusReport; QStringMap m_categories; +#if LIBTORRENT_VERSION_NUM < 10100 QMutex m_alertsMutex; QWaitCondition m_alertsWaitCondition; - QVector m_alerts; + std::vector m_alerts; +#endif QNetworkConfigurationManager m_networkManager; + mutable QReadWriteLock m_lock; + static Session *m_instance; }; } diff --git a/src/base/bittorrent/torrenthandle.cpp b/src/base/bittorrent/torrenthandle.cpp index 7881fe21b..b03bf90af 100644 --- a/src/base/bittorrent/torrenthandle.cpp +++ b/src/base/bittorrent/torrenthandle.cpp @@ -60,7 +60,7 @@ #include "trackerentry.h" #include "torrenthandle.h" -static const char QB_EXT[] = ".!qB"; +const QString QB_EXT {".!qB"}; namespace libt = libtorrent; using namespace BitTorrent; @@ -199,10 +199,10 @@ TorrentHandle::TorrentHandle(Session *session, const libtorrent::torrent_handle , m_nativeHandle(nativeHandle) , m_state(TorrentState::Unknown) , m_renameCount(0) + , m_useAutoTMM(data.savePath.isEmpty()) , m_name(data.name) , m_savePath(Utils::Fs::toNativePath(data.savePath)) , m_category(data.category) - , m_useASM(data.savePath.isEmpty()) , m_hasSeedStatus(data.hasSeedStatus) , m_ratioLimit(data.ratioLimit) , m_tempPathDisabled(data.disableTempPath) @@ -210,20 +210,14 @@ TorrentHandle::TorrentHandle(Session *session, const libtorrent::torrent_handle , m_pauseAfterRecheck(false) , m_needSaveResumeData(false) { - if (m_useASM) + if (m_useAutoTMM) m_savePath = Utils::Fs::toNativePath(m_session->categorySavePath(m_category)); updateStatus(); m_hash = InfoHash(m_nativeStatus.info_hash); - adjustActualSavePath(); - if (!data.resumed) { + if (!data.resumed) setSequentialDownload(data.sequential); - if (hasMetadata()) { - if (m_session->isAppendExtensionEnabled()) - appendExtensionsToIncompleteFiles(); - } - } } TorrentHandle::~TorrentHandle() {} @@ -332,19 +326,19 @@ QString TorrentHandle::contentPath(bool actual) const return rootPath(actual); } -bool TorrentHandle::isASMEnabled() const +bool TorrentHandle::isAutoTMMEnabled() const { - return m_useASM; + return m_useAutoTMM; } -void TorrentHandle::setASMEnabled(bool enabled) +void TorrentHandle::setAutoTMMEnabled(bool enabled) { - if (m_useASM == enabled) return; + if (m_useAutoTMM == enabled) return; - m_useASM = enabled; + m_useAutoTMM = enabled; m_session->handleTorrentSavingModeChanged(this); - if (m_useASM) + if (m_useAutoTMM) move_impl(m_session->categorySavePath(m_category)); } @@ -603,25 +597,6 @@ QStringList TorrentHandle::absoluteFilePathsUnwanted() const return res; } -QPair TorrentHandle::fileExtremityPieces(int index) const -{ - if (!hasMetadata()) return qMakePair(-1, -1); - - const int numPieces = piecesCount(); - const qlonglong pieceSize = pieceLength(); - - // Determine the first and last piece of the file - int firstPiece = floor((m_torrentInfo.fileOffset(index) + 1) / (float) pieceSize); - Q_ASSERT((firstPiece >= 0) && (firstPiece < numPieces)); - - int numPiecesInFile = ceil(fileSize(index) / (float) pieceSize); - int lastPiece = firstPiece + numPiecesInFile - 1; - Q_ASSERT((lastPiece >= 0) && (lastPiece < numPieces)); - - Q_UNUSED(numPieces) - return qMakePair(firstPiece, lastPiece); -} - QVector TorrentHandle::filePriorities() const { std::vector fp; @@ -739,13 +714,13 @@ bool TorrentHandle::hasFirstLastPiecePriority() const std::vector fp; SAFE_GET(fp, file_priorities); - QPair extremities; + TorrentInfo::PieceRange extremities; bool found = false; int count = static_cast(fp.size()); for (int i = 0; i < count; ++i) { const QString ext = Utils::Fs::fileExtension(filePath(i)); if (Utils::Misc::isPreviewable(ext) && (fp[i] > 0)) { - extremities = fileExtremityPieces(i); + extremities = info().filePieces(i); found = true; break; } @@ -755,8 +730,8 @@ bool TorrentHandle::hasFirstLastPiecePriority() const int first = 0; int last = 0; - SAFE_GET(first, piece_priority, extremities.first); - SAFE_GET(last, piece_priority, extremities.second); + SAFE_GET(first, piece_priority, extremities.first()); + SAFE_GET(last, piece_priority, extremities.last()); return ((first == 7) && (last == 7)); } @@ -777,7 +752,7 @@ void TorrentHandle::updateState() m_state = isSeed() ? TorrentState::PausedUploading : TorrentState::PausedDownloading; } else { - if (m_session->isQueueingEnabled() && isQueued() && !isChecking()) { + if (m_session->isQueueingSystemEnabled() && isQueued() && !isChecking()) { m_state = isSeed() ? TorrentState::QueuedUploading : TorrentState::QueuedDownloading; } else { @@ -1156,11 +1131,11 @@ bool TorrentHandle::setCategory(const QString &category) m_needSaveResumeData = true; m_session->handleTorrentCategoryChanged(this, oldCategory); - if (m_useASM) { - if (!m_session->isDisableASMWhenCategoryChanged()) + if (m_useAutoTMM) { + if (!m_session->isDisableAutoTMMWhenCategoryChanged()) move_impl(m_session->categorySavePath(m_category)); else - setASMEnabled(false); + setAutoTMMEnabled(false); } } @@ -1169,7 +1144,7 @@ bool TorrentHandle::setCategory(const QString &category) void TorrentHandle::move(QString path) { - m_useASM = false; + m_useAutoTMM = false; m_session->handleTorrentSavingModeChanged(this); path = Utils::Fs::fromNativePath(path.trimmed()); @@ -1251,13 +1226,13 @@ void TorrentHandle::setFirstLastPiecePriority(bool b) // Determine the priority to set int prio = b ? 7 : fp[index]; - QPair extremities = fileExtremityPieces(index); + TorrentInfo::PieceRange extremities = info().filePieces(index); // worst case: AVI index = 1% of total file size (at the end of the file) int nNumPieces = ceil(fileSize(index) * 0.01 / pieceLength()); for (int i = 0; i < nNumPieces; ++i) { - pp[extremities.first + i] = prio; - pp[extremities.second - i] = prio; + pp[extremities.first() + i] = prio; + pp[extremities.last() - i] = prio; } } } @@ -1309,10 +1284,6 @@ void TorrentHandle::moveStorage(const QString &newPath) if (QDir(oldPath) == QDir(newPath)) return; qDebug("move storage: %s to %s", qPrintable(oldPath), qPrintable(newPath)); - // Create destination directory if necessary - // or move_storage() will fail... - QDir().mkpath(newPath); - try { // Actually move the storage m_nativeHandle.move_storage(newPath.toUtf8().constData()); @@ -1398,7 +1369,7 @@ void TorrentHandle::handleStorageMovedAlert(libtorrent::storage_moved_alert *p) // Attempt to remove old folder if empty QDir oldSaveDir(Utils::Fs::fromNativePath(m_oldPath)); - if ((oldSaveDir != QDir(m_session->defaultSavePath())) && (oldSaveDir != QDir(m_session->tempPath()))) { + if (oldSaveDir != QDir(m_session->defaultSavePath())) { qDebug("Attempting to remove %s", qPrintable(m_oldPath)); QDir().rmpath(m_oldPath); } @@ -1475,6 +1446,7 @@ void TorrentHandle::handleTorrentCheckedAlert(libtorrent::torrent_checked_alert m_hasSeedStatus = true; adjustActualSavePath(); + manageIncompleteFiles(); if (m_pauseAfterRecheck) { m_pauseAfterRecheck = false; @@ -1496,13 +1468,19 @@ void TorrentHandle::handleTorrentFinishedAlert(libtorrent::torrent_finished_aler m_hasSeedStatus = true; adjustActualSavePath(); - if (Preferences::instance()->recheckTorrentsOnCompletion()) - forceRecheck(); + manageIncompleteFiles(); - if (isMoveInProgress() || m_renameCount > 0) + const bool recheckTorrentsOnCompletion = Preferences::instance()->recheckTorrentsOnCompletion(); + if (isMoveInProgress() || m_renameCount > 0) { + if (recheckTorrentsOnCompletion) + m_moveFinishedTriggers.append(boost::bind(&TorrentHandle::forceRecheck, this)); m_moveFinishedTriggers.append(boost::bind(&Session::handleTorrentFinished, m_session, this)); - else + } + else { + if (recheckTorrentsOnCompletion) + forceRecheck(); m_session->handleTorrentFinished(this); + } } void TorrentHandle::handleTorrentPausedAlert(libtorrent::torrent_paused_alert *p) @@ -1530,7 +1508,7 @@ void TorrentHandle::handleSaveResumeDataAlert(libtorrent::save_resume_data_alert resumeData["qBt-paused"] = isPaused(); resumeData["qBt-forced"] = isForced(); } - resumeData["qBt-savePath"] = m_useASM ? "" : Utils::String::toStdString(m_savePath); + resumeData["qBt-savePath"] = m_useAutoTMM ? "" : Utils::String::toStdString(m_savePath); resumeData["qBt-ratioLimit"] = Utils::String::toStdString(QString::number(m_ratioLimit)); resumeData["qBt-category"] = Utils::String::toStdString(m_category); resumeData["qBt-name"] = Utils::String::toStdString(m_name); @@ -1616,7 +1594,7 @@ void TorrentHandle::handleFileCompletedAlert(libtorrent::file_completed_alert *p QString name = filePath(p->index); if (name.endsWith(QB_EXT)) { const QString oldName = name; - name.chop(QString(QB_EXT).size()); + name.chop(QB_EXT.size()); qDebug("Renaming %s to %s", qPrintable(oldName), qPrintable(name)); renameFile(p->index, name); } @@ -1637,7 +1615,7 @@ void TorrentHandle::handleMetadataReceivedAlert(libt::metadata_received_alert *p qDebug("Metadata received for torrent %s.", qPrintable(name())); updateStatus(); if (m_session->isAppendExtensionEnabled()) - appendExtensionsToIncompleteFiles(); + manageIncompleteFiles(); m_session->handleTorrentMetadataReceived(this); if (isPaused()) { @@ -1655,7 +1633,7 @@ void TorrentHandle::handleTempPathChanged() void TorrentHandle::handleCategorySavePathChanged() { - if (m_useASM) + if (m_useAutoTMM) move_impl(m_session->categorySavePath(m_category)); } @@ -1663,10 +1641,7 @@ void TorrentHandle::handleAppendExtensionToggled() { if (!hasMetadata()) return; - if (m_session->isAppendExtensionEnabled()) - appendExtensionsToIncompleteFiles(); - else - removeExtensionsFromIncompleteFiles(); + manageIncompleteFiles(); } void TorrentHandle::handleAlert(libtorrent::alert *a) @@ -1723,30 +1698,26 @@ void TorrentHandle::handleAlert(libtorrent::alert *a) } } -void TorrentHandle::appendExtensionsToIncompleteFiles() +void TorrentHandle::manageIncompleteFiles() { + const bool isAppendExtensionEnabled = m_session->isAppendExtensionEnabled(); QVector fp = filesProgress(); for (int i = 0; i < filesCount(); ++i) { - if ((fileSize(i) > 0) && (fp[i] < 1)) { - const QString name = filePath(i); + QString name = filePath(i); + if (isAppendExtensionEnabled && (fileSize(i) > 0) && (fp[i] < 1)) { if (!name.endsWith(QB_EXT)) { const QString newName = name + QB_EXT; - qDebug("Renaming %s to %s", qPrintable(name), qPrintable(newName)); + qDebug() << "Renaming" << name << "to" << newName; renameFile(i, newName); } } - } -} - -void TorrentHandle::removeExtensionsFromIncompleteFiles() -{ - for (int i = 0; i < filesCount(); ++i) { - QString name = filePath(i); - if (name.endsWith(QB_EXT)) { - const QString oldName = name; - name.chop(QString(QB_EXT).size()); - qDebug("Renaming %s to %s", qPrintable(oldName), qPrintable(name)); - renameFile(i, name); + else { + if (name.endsWith(QB_EXT)) { + const QString oldName = name; + name.chop(QB_EXT.size()); + qDebug() << "Renaming" << oldName << "to" << name; + renameFile(i, name); + } } } } @@ -1769,8 +1740,8 @@ void TorrentHandle::adjustActualSavePath_impl() } else { // Moving all downloading torrents to temporary save path - path = m_session->tempPath(); - qDebug("Moving torrent to its temp save path: %s", qPrintable(path)); + path = m_session->torrentTempPath(hash()); + qDebug() << "Moving torrent to its temp save path:" << path; } moveStorage(Utils::Fs::toNativePath(path)); diff --git a/src/base/bittorrent/torrenthandle.h b/src/base/bittorrent/torrenthandle.h index fef582b00..aad66f001 100644 --- a/src/base/bittorrent/torrenthandle.h +++ b/src/base/bittorrent/torrenthandle.h @@ -54,6 +54,8 @@ class QBitArray; class QStringList; template struct QPair; +extern const QString QB_EXT; + namespace libtorrent { class alert; @@ -227,8 +229,8 @@ namespace BitTorrent QString rootPath(bool actual = false) const; QString contentPath(bool actual = false) const; - bool isASMEnabled() const; - void setASMEnabled(bool enabled); + bool isAutoTMMEnabled() const; + void setAutoTMMEnabled(bool enabled); QString category() const; bool belongsToCategory(const QString &category) const; bool setCategory(const QString &category); @@ -245,7 +247,6 @@ namespace BitTorrent qlonglong fileSize(int index) const; QStringList absoluteFilePaths() const; QStringList absoluteFilePathsUnwanted() const; - QPair fileExtremityPieces(int index) const; QVector filePriorities() const; TorrentInfo info() const; @@ -386,8 +387,7 @@ namespace BitTorrent void adjustActualSavePath_impl(); void move_impl(QString path); void moveStorage(const QString &newPath); - void appendExtensionsToIncompleteFiles(); - void removeExtensionsFromIncompleteFiles(); + void manageIncompleteFiles(); bool addTracker(const TrackerEntry &tracker); bool addUrlSeed(const QUrl &urlSeed); bool removeUrlSeed(const QUrl &urlSeed); @@ -411,7 +411,7 @@ namespace BitTorrent QQueue m_moveFinishedTriggers; int m_renameCount; - bool m_useASM; + bool m_useAutoTMM; // Persistent data QString m_name; diff --git a/src/base/bittorrent/torrentinfo.cpp b/src/base/bittorrent/torrentinfo.cpp index d0ee54ce3..f06be60f7 100644 --- a/src/base/bittorrent/torrentinfo.cpp +++ b/src/base/bittorrent/torrentinfo.cpp @@ -26,6 +26,7 @@ * exception statement from your version. */ +#include #include #include #include @@ -138,6 +139,12 @@ int TorrentInfo::pieceLength() const return m_nativeInfo->piece_length(); } +int TorrentInfo::pieceLength(int index) const +{ + if (!isValid()) return -1; + return m_nativeInfo->piece_size(index); +} + int TorrentInfo::piecesCount() const { if (!isValid()) return -1; @@ -178,7 +185,7 @@ qlonglong TorrentInfo::fileSize(int index) const qlonglong TorrentInfo::fileOffset(int index) const { - if (!isValid()) return -1; + if (!isValid()) return -1; return m_nativeInfo->file_at(index).offset; } @@ -213,24 +220,79 @@ QByteArray TorrentInfo::metadata() const QStringList TorrentInfo::filesForPiece(int pieceIndex) const { - if (pieceIndex < 0) - return QStringList(); + // no checks here because fileIndicesForPiece() will return an empty list + QVector fileIndices = fileIndicesForPiece(pieceIndex); - std::vector files( - nativeInfo()->map_block(pieceIndex, 0, nativeInfo()->piece_size(pieceIndex))); QStringList res; - for (const libtorrent::file_slice& s: files) { - res.append(filePath(s.file_index)); - } + res.reserve(fileIndices.size()); + std::transform(fileIndices.begin(), fileIndices.end(), std::back_inserter(res), + [this](int i) { return filePath(i); }); + return res; } +QVector TorrentInfo::fileIndicesForPiece(int pieceIndex) const +{ + if (!isValid() || (pieceIndex < 0) || (pieceIndex >= piecesCount())) + return QVector(); + + std::vector files( + nativeInfo()->map_block(pieceIndex, 0, nativeInfo()->piece_size(pieceIndex))); + QVector res; + res.reserve(int(files.size())); + std::transform(files.begin(), files.end(), std::back_inserter(res), + [](const libt::file_slice &s) { return s.file_index; }); + + return res; +} + +TorrentInfo::PieceRange TorrentInfo::filePieces(const QString& file) const +{ + if (!isValid()) // if we do not check here the debug message will be printed, which would be not correct + return {}; + + int index = fileIndex(file); + if (index == -1) { + qDebug() << "Filename" << file << "was not found in torrent" << name(); + return {}; + } + return filePieces(index); +} + +TorrentInfo::PieceRange TorrentInfo::filePieces(int fileIndex) const +{ + if (!isValid()) + return {}; + + if ((fileIndex < 0) || (fileIndex >= filesCount())) { + qDebug() << "File index (" << fileIndex << ") is out of range for torrent" << name(); + return {}; + } + + const libt::file_storage &files = nativeInfo()->files(); + const auto fileSize = files.file_size(fileIndex); + const auto firstOffset = files.file_offset(fileIndex); + return makeInterval(static_cast(firstOffset / pieceLength()), + static_cast((firstOffset + fileSize - 1) / pieceLength())); +} + void TorrentInfo::renameFile(uint index, const QString &newPath) { if (!isValid()) return; nativeInfo()->rename_file(index, Utils::String::toStdString(newPath)); } +int BitTorrent::TorrentInfo::fileIndex(const QString& fileName) const +{ + // the check whether the object valid is not needed here + // because filesCount() returns -1 in that case and the loop exits immediately + for (int i = 0; i < filesCount(); ++i) + if (fileName == filePath(i)) + return i; + + return -1; +} + TorrentInfo::NativePtr TorrentInfo::nativeInfo() const { return m_nativeInfo; diff --git a/src/base/bittorrent/torrentinfo.h b/src/base/bittorrent/torrentinfo.h index 53a592531..9a148add0 100644 --- a/src/base/bittorrent/torrentinfo.h +++ b/src/base/bittorrent/torrentinfo.h @@ -34,12 +34,15 @@ #include #include +#include "base/indexrange.h" + class QString; class QUrl; class QDateTime; class QStringList; class QByteArray; template class QList; +template class QVector; namespace BitTorrent { @@ -75,6 +78,7 @@ namespace BitTorrent qlonglong totalSize() const; int filesCount() const; int pieceLength() const; + int pieceLength(int index) const; int piecesCount() const; QString filePath(int index) const; QStringList filePaths() const; @@ -86,12 +90,21 @@ namespace BitTorrent QList urlSeeds() const; QByteArray metadata() const; QStringList filesForPiece(int pieceIndex) const; + QVector fileIndicesForPiece(int pieceIndex) const; + + using PieceRange = IndexRange; + // returns pair of the first and the last pieces into which + // the given file extends (maybe partially). + PieceRange filePieces(const QString &file) const; + PieceRange filePieces(int fileIndex) const; void renameFile(uint index, const QString &newPath); NativePtr nativeInfo() const; private: + // returns file index or -1 if fileName is not found + int fileIndex(const QString &fileName) const; NativePtr m_nativeInfo; }; } diff --git a/src/base/http/server.cpp b/src/base/http/server.cpp index f69f31298..dcd57c6be 100644 --- a/src/base/http/server.cpp +++ b/src/base/http/server.cpp @@ -91,6 +91,7 @@ void Server::incomingConnection(int socketDescriptor) #else static_cast(serverSocket)->setLocalCertificate(m_certificates.first()); #endif + static_cast(serverSocket)->setPeerVerifyMode(QSslSocket::VerifyNone); static_cast(serverSocket)->startServerEncryption(); } #endif diff --git a/src/base/indexrange.h b/src/base/indexrange.h new file mode 100644 index 000000000..77384d89f --- /dev/null +++ b/src/base/indexrange.h @@ -0,0 +1,130 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Eugene Shalygin + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#ifndef QBT_INDEXRANGE_H +#define QBT_INDEXRANGE_H + +#include + +// Interval is defined via [first;last] +template +class IndexInterval +{ +public: + using IndexType = Index; + + IndexInterval(IndexType first, IndexType last) + : m_first {first} + , m_last {last} + { + Q_ASSERT(first <= last); + } + + IndexType first() const + { + return m_first; + } + + IndexType last() const + { + return m_last; + } + +private: + IndexType m_first; + IndexType m_last; +}; + +template +inline IndexInterval makeInterval(T first, T last) +{ + return {first, last}; +} + +// range is defined via first index and size +template +class IndexRange +{ +public: + using IndexType = Index; + using IndexDiffType = IndexDiff; + + constexpr IndexRange() + : m_first {0} + , m_size {0} + { + } + + constexpr IndexRange(IndexType first, IndexDiffType size) + : m_first {first} + , m_size {size} + { + } + + constexpr IndexRange(const IndexInterval &interval) + : m_first {interval.first()} + , m_size {interval.last() - interval.first() + 1} + { + } + + constexpr IndexType begin() const + { + return m_first; + } + + constexpr IndexType end() const + { + return m_first + m_size; + } + + constexpr IndexDiffType size() const + { + return m_size; + } + + constexpr IndexType first() const + { + return m_first; + } + + constexpr IndexType last() const + { + return m_first + m_size - 1; + } + + constexpr bool isEmpty() const + { + return m_size == 0; + } + +private: + IndexType m_first; + IndexDiffType m_size; +}; + +#endif // QBT_INDEXRANGE_H diff --git a/src/base/net/downloadmanager.cpp b/src/base/net/downloadmanager.cpp index 408733394..6311cfd3a 100644 --- a/src/base/net/downloadmanager.cpp +++ b/src/base/net/downloadmanager.cpp @@ -27,20 +27,21 @@ * exception statement from your version. */ +#include "downloadmanager.h" + #include -#include -#include -#include -#include +#include #include #include +#include +#include +#include #include #include -#include #include "base/preferences.h" #include "downloadhandler.h" -#include "downloadmanager.h" +#include "proxyconfigurationmanager.h" // Spoof Firefox 38 user agent to avoid web server banning const char DEFAULT_USER_AGENT[] = "Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Firefox/38.0"; @@ -75,6 +76,9 @@ namespace Preferences::instance()->setNetworkCookies(cookies); } + using QNetworkCookieJar::allCookies; + using QNetworkCookieJar::setAllCookies; + #ifndef QBT_USES_QT5 virtual bool deleteCookie(const QNetworkCookie &cookie) { @@ -188,6 +192,16 @@ bool DownloadManager::setCookiesFromUrl(const QList &cookieList, return m_networkManager.cookieJar()->setCookiesFromUrl(cookieList, url); } +QList DownloadManager::allCookies() const +{ + return static_cast(m_networkManager.cookieJar())->allCookies(); +} + +void DownloadManager::setAllCookies(const QList &cookieList) +{ + static_cast(m_networkManager.cookieJar())->setAllCookies(cookieList); +} + bool DownloadManager::deleteCookie(const QNetworkCookie &cookie) { return static_cast(m_networkManager.cookieJar())->deleteCookie(cookie); @@ -195,16 +209,16 @@ bool DownloadManager::deleteCookie(const QNetworkCookie &cookie) void DownloadManager::applyProxySettings() { + auto proxyManager = ProxyConfigurationManager::instance(); + ProxyConfiguration proxyConfig = proxyManager->proxyConfiguration(); QNetworkProxy proxy; - const Preferences* const pref = Preferences::instance(); - if (pref->isProxyEnabled() && !pref->isProxyOnlyForTorrents()) { + if (!proxyManager->isProxyOnlyForTorrents() && (proxyConfig.type != ProxyType::None)) { // Proxy enabled - proxy.setHostName(pref->getProxyIp()); - proxy.setPort(pref->getProxyPort()); + proxy.setHostName(proxyConfig.ip); + proxy.setPort(proxyConfig.port); // Default proxy type is HTTP, we must change if it is SOCKS5 - const int proxyType = pref->getProxyType(); - if ((proxyType == Proxy::SOCKS5) || (proxyType == Proxy::SOCKS5_PW)) { + if ((proxyConfig.type == ProxyType::SOCKS5) || (proxyConfig.type == ProxyType::SOCKS5_PW)) { qDebug() << Q_FUNC_INFO << "using SOCKS proxy"; proxy.setType(QNetworkProxy::Socks5Proxy); } @@ -213,10 +227,10 @@ void DownloadManager::applyProxySettings() proxy.setType(QNetworkProxy::HttpProxy); } // Authentication? - if (pref->isProxyAuthEnabled()) { + if (proxyManager->isAuthenticationRequired()) { qDebug("Proxy requires authentication, authenticating"); - proxy.setUser(pref->getProxyUsername()); - proxy.setPassword(pref->getProxyPassword()); + proxy.setUser(proxyConfig.username); + proxy.setPassword(proxyConfig.password); } } else { diff --git a/src/base/net/downloadmanager.h b/src/base/net/downloadmanager.h index 9cd34151a..35acc4777 100644 --- a/src/base/net/downloadmanager.h +++ b/src/base/net/downloadmanager.h @@ -54,6 +54,8 @@ namespace Net DownloadHandler *downloadUrl(const QString &url, bool saveToFile = false, qint64 limit = 0, bool handleRedirectToMagnet = false, const QString &userAgent = ""); QList cookiesForUrl(const QUrl &url) const; bool setCookiesFromUrl(const QList &cookieList, const QUrl &url); + QList allCookies() const; + void setAllCookies(const QList &cookieList); bool deleteCookie(const QNetworkCookie &cookie); private slots: diff --git a/src/base/net/geoipmanager.cpp b/src/base/net/geoipmanager.cpp index 61da07d44..990c2f48c 100644 --- a/src/base/net/geoipmanager.cpp +++ b/src/base/net/geoipmanager.cpp @@ -45,7 +45,6 @@ static const char DATABASE_URL[] = "https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz"; static const char GEOIP_FOLDER[] = "GeoIP"; static const char GEOIP_FILENAME[] = "GeoLite2-Country.mmdb"; -static const int CACHE_SIZE = 1000; static const int UPDATE_INTERVAL = 30; // Days between database updates using namespace Net; diff --git a/src/base/net/portforwarder.cpp b/src/base/net/portforwarder.cpp index 456b794b1..3b7dd5ebc 100644 --- a/src/base/net/portforwarder.cpp +++ b/src/base/net/portforwarder.cpp @@ -26,13 +26,17 @@ * exception statement from your version. */ +#include "portforwarder.h" + #include #include +#include #include "base/logger.h" -#include "base/preferences.h" -#include "portforwarder.h" +#include "base/settingsstorage.h" + +static const QString KEY_ENABLED = QLatin1String("Network/PortForwardingEnabled"); namespace libt = libtorrent; using namespace Net; @@ -42,8 +46,8 @@ PortForwarder::PortForwarder(libtorrent::session *provider, QObject *parent) , m_active(false) , m_provider(provider) { - configure(); - connect(Preferences::instance(), SIGNAL(changed()), SLOT(configure())); + if (SettingsStorage::instance()->loadValue(KEY_ENABLED, true).toBool()) + start(); } PortForwarder::~PortForwarder() @@ -70,7 +74,24 @@ PortForwarder *PortForwarder::instance() return m_instance; } -void PortForwarder::addPort(qint16 port) +bool PortForwarder::isEnabled() const +{ + return m_active; +} + +void PortForwarder::setEnabled(bool enabled) +{ + if (m_active != enabled) { + if (enabled) + start(); + else + stop(); + + SettingsStorage::instance()->storeValue(KEY_ENABLED, enabled); + } +} + +void PortForwarder::addPort(quint16 port) { if (!m_mappedPorts.contains(port)) { m_mappedPorts.insert(port, 0); @@ -79,7 +100,7 @@ void PortForwarder::addPort(qint16 port) } } -void PortForwarder::deletePort(qint16 port) +void PortForwarder::deletePort(quint16 port) { if (m_mappedPorts.contains(port)) { if (m_active) @@ -88,23 +109,19 @@ void PortForwarder::deletePort(qint16 port) } } -void PortForwarder::configure() -{ - bool enable = Preferences::instance()->isUPnPEnabled(); - if (m_active != enable) { - if (enable) - start(); - else - stop(); - } -} - void PortForwarder::start() { qDebug("Enabling UPnP / NAT-PMP"); +#if LIBTORRENT_VERSION_NUM < 10100 m_provider->start_upnp(); m_provider->start_natpmp(); - foreach (qint16 port, m_mappedPorts.keys()) +#else + libt::settings_pack settingsPack = m_provider->get_settings(); + settingsPack.set_bool(libt::settings_pack::enable_upnp, true); + settingsPack.set_bool(libt::settings_pack::enable_natpmp, true); + m_provider->apply_settings(settingsPack); +#endif + foreach (quint16 port, m_mappedPorts.keys()) m_mappedPorts[port] = m_provider->add_port_mapping(libt::session::tcp, port, port); m_active = true; Logger::instance()->addMessage(tr("UPnP / NAT-PMP support [ON]"), Log::INFO); @@ -113,8 +130,15 @@ void PortForwarder::start() void PortForwarder::stop() { qDebug("Disabling UPnP / NAT-PMP"); +#if LIBTORRENT_VERSION_NUM < 10100 m_provider->stop_upnp(); m_provider->stop_natpmp(); +#else + libt::settings_pack settingsPack = m_provider->get_settings(); + settingsPack.set_bool(libt::settings_pack::enable_upnp, false); + settingsPack.set_bool(libt::settings_pack::enable_natpmp, false); + m_provider->apply_settings(settingsPack); +#endif m_active = false; Logger::instance()->addMessage(tr("UPnP / NAT-PMP support [OFF]"), Log::INFO); } diff --git a/src/base/net/portforwarder.h b/src/base/net/portforwarder.h index 6980baaa5..7044e006b 100644 --- a/src/base/net/portforwarder.h +++ b/src/base/net/portforwarder.h @@ -49,11 +49,11 @@ namespace Net static void freeInstance(); static PortForwarder *instance(); - void addPort(qint16 port); - void deletePort(qint16 port); + bool isEnabled() const; + void setEnabled(bool enabled); - private slots: - void configure(); + void addPort(quint16 port); + void deletePort(quint16 port); private: explicit PortForwarder(libtorrent::session *const provider, QObject *parent = 0); @@ -64,7 +64,7 @@ namespace Net bool m_active; libtorrent::session *m_provider; - QHash m_mappedPorts; + QHash m_mappedPorts; static PortForwarder *m_instance; }; diff --git a/src/base/net/private/geoipdatabase.cpp b/src/base/net/private/geoipdatabase.cpp index 52a147b24..0cbe72832 100644 --- a/src/base/net/private/geoipdatabase.cpp +++ b/src/base/net/private/geoipdatabase.cpp @@ -40,7 +40,7 @@ namespace { const quint32 __ENDIAN_TEST__ = 0x00000001; const bool __IS_LITTLE_ENDIAN__ = (reinterpret_cast(&__ENDIAN_TEST__)[0] == 0x01); - const int MAX_FILE_SIZE = 10485760; // 10MB + const qint32 MAX_FILE_SIZE = 67108864; // 64MB const char DB_TYPE[] = "GeoLite2-Country"; const quint32 MAX_METADATA_SIZE = 131072; // 128KB const char METADATA_BEGIN_MARK[] = "\xab\xcd\xefMaxMind.com"; diff --git a/src/base/net/proxyconfigurationmanager.cpp b/src/base/net/proxyconfigurationmanager.cpp new file mode 100644 index 000000000..a91331bba --- /dev/null +++ b/src/base/net/proxyconfigurationmanager.cpp @@ -0,0 +1,163 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Vladimir Golovnev + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#include "proxyconfigurationmanager.h" +#include "base/settingsstorage.h" + +#define SETTINGS_KEY(name) "Network/Proxy/" name +const QString KEY_ONLY_FOR_TORRENTS = SETTINGS_KEY("OnlyForTorrents"); +const QString KEY_TYPE = SETTINGS_KEY("Type"); +const QString KEY_IP = SETTINGS_KEY("IP"); +const QString KEY_PORT = SETTINGS_KEY("Port"); +const QString KEY_USERNAME = SETTINGS_KEY("Username"); +const QString KEY_PASSWORD = SETTINGS_KEY("Password"); + +namespace +{ + inline SettingsStorage *settings() { return SettingsStorage::instance(); } + + inline bool isSameConfig(const Net::ProxyConfiguration &conf1, const Net::ProxyConfiguration &conf2) + { + return conf1.type == conf2.type + && conf1.ip == conf2.ip + && conf1.port == conf2.port + && conf1.username == conf2.username + && conf1.password == conf2.password; + } +} + +using namespace Net; + +ProxyConfigurationManager *ProxyConfigurationManager::m_instance = nullptr; + +ProxyConfigurationManager::ProxyConfigurationManager(QObject *parent) + : QObject(parent) +{ + m_isProxyOnlyForTorrents = settings()->loadValue(KEY_ONLY_FOR_TORRENTS, false).toBool(); + m_config.type = static_cast( + settings()->loadValue(KEY_TYPE, static_cast(ProxyType::None)).toInt()); + if ((m_config.type < ProxyType::None) || (m_config.type > ProxyType::SOCKS4)) + m_config.type = ProxyType::None; + m_config.ip = settings()->loadValue(KEY_IP, "0.0.0.0").toString(); + m_config.port = static_cast(settings()->loadValue(KEY_PORT, 8080).toUInt()); + m_config.username = settings()->loadValue(KEY_USERNAME).toString(); + m_config.password = settings()->loadValue(KEY_PASSWORD).toString(); + configureProxy(); +} + +void ProxyConfigurationManager::initInstance() +{ + if (!m_instance) + m_instance = new ProxyConfigurationManager; +} + +void ProxyConfigurationManager::freeInstance() +{ + if (m_instance) { + delete m_instance; + m_instance = 0; + } +} + +ProxyConfigurationManager *ProxyConfigurationManager::instance() +{ + return m_instance; +} + +ProxyConfiguration ProxyConfigurationManager::proxyConfiguration() const +{ + return m_config; +} + +void ProxyConfigurationManager::setProxyConfiguration(const ProxyConfiguration &config) +{ + if (!isSameConfig(config, m_config)) { + m_config = config; + settings()->storeValue(KEY_TYPE, static_cast(config.type)); + settings()->storeValue(KEY_IP, config.ip); + settings()->storeValue(KEY_PORT, config.port); + settings()->storeValue(KEY_USERNAME, config.username); + settings()->storeValue(KEY_PASSWORD, config.password); + configureProxy(); + + emit proxyConfigurationChanged(); + } +} + +bool ProxyConfigurationManager::isProxyOnlyForTorrents() const +{ + return m_isProxyOnlyForTorrents || (m_config.type == ProxyType::SOCKS4); +} + +void ProxyConfigurationManager::setProxyOnlyForTorrents(bool onlyForTorrents) +{ + if (m_isProxyOnlyForTorrents != onlyForTorrents) { + settings()->storeValue(KEY_ONLY_FOR_TORRENTS, onlyForTorrents); + m_isProxyOnlyForTorrents = onlyForTorrents; + } +} + +bool ProxyConfigurationManager::isAuthenticationRequired() const +{ + return m_config.type == ProxyType::SOCKS5_PW + || m_config.type == ProxyType::HTTP_PW; +} + +void ProxyConfigurationManager::configureProxy() +{ + // Define environment variables for urllib in search engine plugins + QString proxyStrHTTP, proxyStrSOCK; + if (!m_isProxyOnlyForTorrents) { + switch (m_config.type) { + case ProxyType::HTTP_PW: + proxyStrHTTP = QString("http://%1:%2@%3:%4").arg(m_config.username) + .arg(m_config.password).arg(m_config.ip).arg(m_config.port); + break; + case ProxyType::HTTP: + proxyStrHTTP = QString("http://%1:%2").arg(m_config.ip).arg(m_config.port); + break; + case ProxyType::SOCKS5: + proxyStrSOCK = QString("%1:%2").arg(m_config.ip).arg(m_config.port); + break; + case ProxyType::SOCKS5_PW: + proxyStrSOCK = QString("%1:%2@%3:%4").arg(m_config.username) + .arg(m_config.password).arg(m_config.ip).arg(m_config.port); + break; + default: + qDebug("Disabling HTTP communications proxy"); + } + + qDebug("HTTP communications proxy string: %s" + , qPrintable((m_config.type == ProxyType::SOCKS5) || (m_config.type == ProxyType::SOCKS5_PW) + ? proxyStrSOCK : proxyStrHTTP)); + } + + qputenv("http_proxy", proxyStrHTTP.toLocal8Bit()); + qputenv("https_proxy", proxyStrHTTP.toLocal8Bit()); + qputenv("sock_proxy", proxyStrSOCK.toLocal8Bit()); +} diff --git a/src/base/net/proxyconfigurationmanager.h b/src/base/net/proxyconfigurationmanager.h new file mode 100644 index 000000000..3f21632c1 --- /dev/null +++ b/src/base/net/proxyconfigurationmanager.h @@ -0,0 +1,87 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Vladimir Golovnev + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#ifndef NET_PROXYCONFIGURATIONMANAGER_H +#define NET_PROXYCONFIGURATIONMANAGER_H + +#include + +namespace Net +{ + enum class ProxyType + { + None = 0, + HTTP = 1, + SOCKS5 = 2, + HTTP_PW = 3, + SOCKS5_PW = 4, + SOCKS4 = 5 + }; + + struct ProxyConfiguration + { + ProxyType type = ProxyType::None; + QString ip = "0.0.0.0"; + ushort port = 8080; + QString username; + QString password; + }; + + class ProxyConfigurationManager: public QObject + { + Q_OBJECT + Q_DISABLE_COPY(ProxyConfigurationManager) + + explicit ProxyConfigurationManager(QObject *parent = nullptr); + ~ProxyConfigurationManager() = default; + + public: + static void initInstance(); + static void freeInstance(); + static ProxyConfigurationManager *instance(); + + ProxyConfiguration proxyConfiguration() const; + void setProxyConfiguration(const ProxyConfiguration &config); + bool isProxyOnlyForTorrents() const; + void setProxyOnlyForTorrents(bool onlyForTorrents); + + bool isAuthenticationRequired() const; + + signals: + void proxyConfigurationChanged(); + + private: + void configureProxy(); + + static ProxyConfigurationManager *m_instance; + ProxyConfiguration m_config; + bool m_isProxyOnlyForTorrents; + }; +} + +#endif // NET_PROXYCONFIGURATIONMANAGER_H diff --git a/src/base/net/smtp.cpp b/src/base/net/smtp.cpp index 75b0cb1bb..fc5810aef 100644 --- a/src/base/net/smtp.cpp +++ b/src/base/net/smtp.cpp @@ -53,7 +53,9 @@ namespace { const short DEFAULT_PORT = 25; +#ifndef QT_NO_OPENSSL const short DEFAULT_PORT_SSL = 465; +#endif QByteArray hmacMD5(QByteArray key, const QByteArray &msg) { @@ -97,6 +99,13 @@ Smtp::Smtp(QObject *parent) , m_useSsl(false) , m_authType(AuthPlain) { + static bool needToRegisterMetaType = true; + + if (needToRegisterMetaType) { + qRegisterMetaType(); + needToRegisterMetaType = false; + } + #ifndef QT_NO_OPENSSL m_socket = new QSslSocket(this); #else @@ -105,6 +114,7 @@ Smtp::Smtp(QObject *parent) connect(m_socket, SIGNAL(readyRead()), SLOT(readyRead())); connect(m_socket, SIGNAL(disconnected()), SLOT(deleteLater())); + connect(m_socket, SIGNAL(error(QAbstractSocket::SocketError)), SLOT(error(QAbstractSocket::SocketError))); // Test hmacMD5 function (http://www.faqs.org/rfcs/rfc2202.html) Q_ASSERT(hmacMD5("Jefe", "what do ya want for nothing?").toHex() @@ -525,3 +535,11 @@ QString Smtp::getCurrentDateTime() const QString ret = weekDayStr + ", " + dayStr + " " + monthStr + " " + yearStr + " " + timeStr + " " + timeOffsetStr; return ret; } + +void Smtp::error(QAbstractSocket::SocketError socketError) +{ + // Getting a remote host closed error is apparently normal, even when successfully sending + // an email + if (socketError != QAbstractSocket::RemoteHostClosedError) + logError(m_socket->errorString()); +} diff --git a/src/base/net/smtp.h b/src/base/net/smtp.h index 0bd3cb489..da0d5a4e6 100644 --- a/src/base/net/smtp.h +++ b/src/base/net/smtp.h @@ -39,6 +39,8 @@ #include #include #include +#include +#include QT_BEGIN_NAMESPACE class QTextStream; @@ -64,6 +66,7 @@ namespace Net private slots: void readyRead(); + void error(QAbstractSocket::SocketError socketError); private: enum States @@ -123,4 +126,8 @@ namespace Net }; } +#ifndef QBT_USES_QT5 +Q_DECLARE_METATYPE(QAbstractSocket::SocketError) +#endif + #endif diff --git a/src/base/preferences.cpp b/src/base/preferences.cpp index 2fbda9c15..28184ea95 100644 --- a/src/base/preferences.cpp +++ b/src/base/preferences.cpp @@ -50,8 +50,6 @@ #include #endif -#include - #include "utils/fs.h" #include "utils/misc.h" #include "settingsstorage.h" @@ -60,10 +58,7 @@ Preferences* Preferences::m_instance = 0; -Preferences::Preferences() - : m_randomPort(rand() % 64512 + 1024) -{ -} +Preferences::Preferences() {} Preferences *Preferences::instance() { @@ -105,16 +100,6 @@ void Preferences::setLocale(const QString &locale) setValue("Preferences/General/Locale", locale); } -bool Preferences::useProgramNotification() const -{ - return value("Preferences/General/ProgramNotification", true).toBool(); -} - -void Preferences::useProgramNotification(bool use) -{ - setValue("Preferences/General/ProgramNotification", use); -} - bool Preferences::deleteTorrentFilesAsDefault() const { return value("Preferences/General/DeleteTorrentsFilesAsDefault", false).toBool(); @@ -175,16 +160,6 @@ void Preferences::setHideZeroComboValues(int n) setValue("Preferences/General/HideZeroComboValues", n); } -bool Preferences::useRandomPort() const -{ - return value("Preferences/General/UseRandomPort", false).toBool(); -} - -void Preferences::setRandomPort(bool b) -{ - setValue("Preferences/General/UseRandomPort", b); -} - bool Preferences::systrayIntegration() const { return value("Preferences/General/SystrayEnabled", true).toBool(); @@ -277,16 +252,6 @@ void Preferences::setWinStartup(bool b) #endif // Downloads -bool Preferences::useIncompleteFilesExtension() const -{ - return value("Preferences/Downloads/UseIncompleteExtension", false).toBool(); -} - -void Preferences::useIncompleteFilesExtension(bool enabled) -{ - setValue("Preferences/Downloads/UseIncompleteExtension", enabled); -} - QString Preferences::lastLocationPath() const { return Utils::Fs::fromNativePath(value("Preferences/Downloads/LastLocationPath").toString()); @@ -297,16 +262,6 @@ void Preferences::setLastLocationPath(const QString &path) setValue("Preferences/Downloads/LastLocationPath", Utils::Fs::fromNativePath(path)); } -bool Preferences::preAllocateAllFiles() const -{ - return value("Preferences/Downloads/PreAllocation", false).toBool(); -} - -void Preferences::preAllocateAllFiles(bool enabled) -{ - return setValue("Preferences/Downloads/PreAllocation", enabled); -} - QVariantHash Preferences::getScanDirs() const { return value("Preferences/Downloads/ScanDirsV2").toHash(); @@ -328,36 +283,6 @@ void Preferences::setScanDirsLastPath(const QString &path) setValue("Preferences/Downloads/ScanDirsLastPath", Utils::Fs::fromNativePath(path)); } -bool Preferences::isTorrentExportEnabled() const -{ - return !value("Preferences/Downloads/TorrentExportDir").toString().isEmpty(); -} - -QString Preferences::getTorrentExportDir() const -{ - return Utils::Fs::fromNativePath(value("Preferences/Downloads/TorrentExportDir").toString()); -} - -void Preferences::setTorrentExportDir(QString path) -{ - setValue("Preferences/Downloads/TorrentExportDir", Utils::Fs::fromNativePath(path.trimmed())); -} - -bool Preferences::isFinishedTorrentExportEnabled() const -{ - return !value("Preferences/Downloads/FinishedTorrentExportDir").toString().isEmpty(); -} - -QString Preferences::getFinishedTorrentExportDir() const -{ - return Utils::Fs::fromNativePath(value("Preferences/Downloads/FinishedTorrentExportDir").toString()); -} - -void Preferences::setFinishedTorrentExportDir(QString path) -{ - setValue("Preferences/Downloads/FinishedTorrentExportDir", Utils::Fs::fromNativePath(path.trimmed())); -} - bool Preferences::isMailNotificationEnabled() const { return value("Preferences/MailNotification/enabled", false).toBool(); @@ -448,97 +373,6 @@ void Preferences::setActionOnDblClOnTorrentFn(int act) setValue("Preferences/Downloads/DblClOnTorFn", act); } -// Connection options -int Preferences::getSessionPort() const -{ - if (useRandomPort()) - return m_randomPort; - return value("Preferences/Connection/PortRangeMin", 8999).toInt(); -} - -void Preferences::setSessionPort(int port) -{ - setValue("Preferences/Connection/PortRangeMin", port); -} - -bool Preferences::isUPnPEnabled() const -{ - return value("Preferences/Connection/UPnP", true).toBool(); -} - -void Preferences::setUPnPEnabled(bool enabled) -{ - setValue("Preferences/Connection/UPnP", enabled); -} - -int Preferences::getGlobalDownloadLimit() const -{ - return value("Preferences/Connection/GlobalDLLimit", -1).toInt(); -} - -void Preferences::setGlobalDownloadLimit(int limit) -{ - if (limit <= 0) - limit = -1; - setValue("Preferences/Connection/GlobalDLLimit", limit); -} - -int Preferences::getGlobalUploadLimit() const -{ - return value("Preferences/Connection/GlobalUPLimit", -1).toInt(); -} - -void Preferences::setGlobalUploadLimit(int limit) -{ - if (limit <= 0) - limit = -1; - setValue("Preferences/Connection/GlobalUPLimit", limit); -} - -int Preferences::getAltGlobalDownloadLimit() const -{ - return value("Preferences/Connection/GlobalDLLimitAlt", 10).toInt(); -} - -void Preferences::setAltGlobalDownloadLimit(int limit) -{ - if (limit <= 0) - limit = -1; - setValue("Preferences/Connection/GlobalDLLimitAlt", limit); -} - -int Preferences::getAltGlobalUploadLimit() const -{ - return value("Preferences/Connection/GlobalUPLimitAlt", 10).toInt(); -} - -void Preferences::setAltGlobalUploadLimit(int limit) -{ - if (limit <= 0) - limit = -1; - setValue("Preferences/Connection/GlobalUPLimitAlt", limit); -} - -bool Preferences::isAltBandwidthEnabled() const -{ - return value("Preferences/Connection/alt_speeds_on", false).toBool(); -} - -void Preferences::setAltBandwidthEnabled(bool enabled) -{ - setValue("Preferences/Connection/alt_speeds_on", enabled); -} - -bool Preferences::isSchedulerEnabled() const -{ - return value("Preferences/Scheduler/Enabled", false).toBool(); -} - -void Preferences::setSchedulerEnabled(bool enabled) -{ - setValue("Preferences/Scheduler/Enabled", enabled); -} - QTime Preferences::getSchedulerStartTime() const { return value("Preferences/Scheduler/start_time", QTime(8,0)).toTime(); @@ -569,286 +403,6 @@ void Preferences::setSchedulerDays(scheduler_days days) setValue("Preferences/Scheduler/days", (int)days); } -// Proxy options -bool Preferences::isProxyEnabled() const -{ - return getProxyType() > 0; -} - -bool Preferences::isProxyAuthEnabled() const -{ - return value("Preferences/Connection/Proxy/Authentication", false).toBool(); -} - -void Preferences::setProxyAuthEnabled(bool enabled) -{ - setValue("Preferences/Connection/Proxy/Authentication", enabled); -} - -QString Preferences::getProxyIp() const -{ - return value("Preferences/Connection/Proxy/IP", "0.0.0.0").toString(); -} - -void Preferences::setProxyIp(const QString &ip) -{ - setValue("Preferences/Connection/Proxy/IP", ip); -} - -unsigned short Preferences::getProxyPort() const -{ - return value("Preferences/Connection/Proxy/Port", 8080).toInt(); -} - -void Preferences::setProxyPort(unsigned short port) -{ - setValue("Preferences/Connection/Proxy/Port", port); -} - -QString Preferences::getProxyUsername() const -{ - return value("Preferences/Connection/Proxy/Username").toString(); -} - -void Preferences::setProxyUsername(const QString &username) -{ - setValue("Preferences/Connection/Proxy/Username", username); -} - -QString Preferences::getProxyPassword() const -{ - return value("Preferences/Connection/Proxy/Password").toString(); -} - -void Preferences::setProxyPassword(const QString &password) -{ - setValue("Preferences/Connection/Proxy/Password", password); -} - -int Preferences::getProxyType() const -{ - return value("Preferences/Connection/ProxyType", 0).toInt(); -} - -void Preferences::setProxyType(int type) -{ - setValue("Preferences/Connection/ProxyType", type); -} - -bool Preferences::proxyPeerConnections() const -{ - return value("Preferences/Connection/ProxyPeerConnections", false).toBool(); -} - -void Preferences::setProxyPeerConnections(bool enabled) -{ - setValue("Preferences/Connection/ProxyPeerConnections", enabled); -} - -bool Preferences::getForceProxy() const -{ - return value("Preferences/Connection/ProxyForce", true).toBool(); -} - -void Preferences::setForceProxy(bool enabled) -{ - setValue("Preferences/Connection/ProxyForce", enabled); -} - -void Preferences::setProxyOnlyForTorrents(bool enabled) -{ - setValue("Preferences/Connection/ProxyOnlyForTorrents", enabled); -} - -bool Preferences::isProxyOnlyForTorrents() const -{ - return value("Preferences/Connection/ProxyOnlyForTorrents", false).toBool(); -} - -// Bittorrent options -int Preferences::getMaxConnecs() const -{ - return value("Preferences/Bittorrent/MaxConnecs", 500).toInt(); -} - -void Preferences::setMaxConnecs(int val) -{ - if (val <= 0) - val = -1; - setValue("Preferences/Bittorrent/MaxConnecs", val); -} - -int Preferences::getMaxConnecsPerTorrent() const -{ - return value("Preferences/Bittorrent/MaxConnecsPerTorrent", 100).toInt(); -} - -void Preferences::setMaxConnecsPerTorrent(int val) -{ - if (val <= 0) - val = -1; - setValue("Preferences/Bittorrent/MaxConnecsPerTorrent", val); -} - -int Preferences::getMaxUploads() const -{ - return value("Preferences/Bittorrent/MaxUploads", -1).toInt(); -} - -void Preferences::setMaxUploads(int val) -{ - if (val <= 0) - val = -1; - setValue("Preferences/Bittorrent/MaxUploads", val); -} - -int Preferences::getMaxUploadsPerTorrent() const -{ - return value("Preferences/Bittorrent/MaxUploadsPerTorrent", -1).toInt(); -} - -void Preferences::setMaxUploadsPerTorrent(int val) -{ - if (val <= 0) - val = -1; - setValue("Preferences/Bittorrent/MaxUploadsPerTorrent", val); -} - -bool Preferences::isuTPEnabled() const -{ - return value("Preferences/Bittorrent/uTP", true).toBool(); -} - -void Preferences::setuTPEnabled(bool enabled) -{ - setValue("Preferences/Bittorrent/uTP", enabled); -} - -bool Preferences::isuTPRateLimited() const -{ - return value("Preferences/Bittorrent/uTP_rate_limited", true).toBool(); -} - -void Preferences::setuTPRateLimited(bool enabled) -{ - setValue("Preferences/Bittorrent/uTP_rate_limited", enabled); -} - -bool Preferences::isDHTEnabled() const -{ - return value("Preferences/Bittorrent/DHT", true).toBool(); -} - -void Preferences::setDHTEnabled(bool enabled) -{ - setValue("Preferences/Bittorrent/DHT", enabled); -} - -bool Preferences::isPeXEnabled() const -{ - return value("Preferences/Bittorrent/PeX", true).toBool(); -} - -void Preferences::setPeXEnabled(bool enabled) -{ - setValue("Preferences/Bittorrent/PeX", enabled); -} - -bool Preferences::isLSDEnabled() const -{ - return value("Preferences/Bittorrent/LSD", true).toBool(); -} - -void Preferences::setLSDEnabled(bool enabled) -{ - setValue("Preferences/Bittorrent/LSD", enabled); -} - -int Preferences::getEncryptionSetting() const -{ - return value("Preferences/Bittorrent/Encryption", 0).toInt(); -} - -void Preferences::setEncryptionSetting(int val) -{ - setValue("Preferences/Bittorrent/Encryption", val); -} - -bool Preferences::isAddTrackersEnabled() const -{ - return value("Preferences/Bittorrent/AddTrackers", false).toBool(); -} - -void Preferences::setAddTrackersEnabled(bool enabled) -{ - setValue("Preferences/Bittorrent/AddTrackers", enabled); -} - -QString Preferences::getTrackersList() const -{ - return value("Preferences/Bittorrent/TrackersList").toString(); -} - -void Preferences::setTrackersList(const QString &val) -{ - setValue("Preferences/Bittorrent/TrackersList", val); -} - -qreal Preferences::getGlobalMaxRatio() const -{ - return value("Preferences/Bittorrent/MaxRatio", -1).toReal(); -} - -void Preferences::setGlobalMaxRatio(qreal ratio) -{ - setValue("Preferences/Bittorrent/MaxRatio", ratio); -} - -// IP Filter -bool Preferences::isFilteringEnabled() const -{ - return value("Preferences/IPFilter/Enabled", false).toBool(); -} - -void Preferences::setFilteringEnabled(bool enabled) -{ - setValue("Preferences/IPFilter/Enabled", enabled); -} - -bool Preferences::isFilteringTrackerEnabled() const -{ - return value("Preferences/IPFilter/FilterTracker", false).toBool(); -} - -void Preferences::setFilteringTrackerEnabled(bool enabled) -{ - setValue("Preferences/IPFilter/FilterTracker", enabled); -} - -QString Preferences::getFilter() const -{ - return Utils::Fs::fromNativePath(value("Preferences/IPFilter/File").toString()); -} - -void Preferences::setFilter(const QString &path) -{ - setValue("Preferences/IPFilter/File", Utils::Fs::fromNativePath(path)); -} - -QStringList Preferences::bannedIPs() const -{ - return value("Preferences/IPFilter/BannedIPs").toStringList(); -} - -void Preferences::banIP(const QString &ip) -{ - QStringList banned_ips = value("Preferences/IPFilter/BannedIPs").toStringList(); - if (!banned_ips.contains(ip)) { - banned_ips << ip; - setValue("Preferences/IPFilter/BannedIPs", banned_ips); - } -} - // Search bool Preferences::isSearchEnabled() const { @@ -860,63 +414,6 @@ void Preferences::setSearchEnabled(bool enabled) setValue("Preferences/Search/SearchEnabled", enabled); } -// Queueing system -bool Preferences::isQueueingSystemEnabled() const -{ - return value("Preferences/Queueing/QueueingEnabled", true).toBool(); -} - -void Preferences::setQueueingSystemEnabled(bool enabled) -{ - setValue("Preferences/Queueing/QueueingEnabled", enabled); -} - -int Preferences::getMaxActiveDownloads() const -{ - return value("Preferences/Queueing/MaxActiveDownloads", 3).toInt(); -} - -void Preferences::setMaxActiveDownloads(int val) -{ - if (val < 0) - val = -1; - setValue("Preferences/Queueing/MaxActiveDownloads", val); -} - -int Preferences::getMaxActiveUploads() const -{ - return value("Preferences/Queueing/MaxActiveUploads", 3).toInt(); -} - -void Preferences::setMaxActiveUploads(int val) -{ - if (val < 0) - val = -1; - setValue("Preferences/Queueing/MaxActiveUploads", val); -} - -int Preferences::getMaxActiveTorrents() const -{ - return value("Preferences/Queueing/MaxActiveTorrents", 5).toInt(); -} - -void Preferences::setMaxActiveTorrents(int val) -{ - if (val < 0) - val = -1; - setValue("Preferences/Queueing/MaxActiveTorrents", val); -} - -bool Preferences::ignoreSlowTorrentsForQueueing() const -{ - return value("Preferences/Queueing/IgnoreSlowTorrents", false).toBool(); -} - -void Preferences::setIgnoreSlowTorrentsForQueueing(bool ignore) -{ - setValue("Preferences/Queueing/IgnoreSlowTorrents", ignore); -} - bool Preferences::isWebUiEnabled() const { #ifdef DISABLE_GUI @@ -1174,111 +671,6 @@ void Preferences::setDontConfirmAutoExit(bool dontConfirmAutoExit) setValue("ShutdownConfirmDlg/DontConfirmAutoExit", dontConfirmAutoExit); } -uint Preferences::diskCacheSize() const -{ - uint size = value("Preferences/Downloads/DiskWriteCacheSize", 0).toUInt(); - // These macros may not be available on compilers other than MSVC and GCC -#if defined(__x86_64__) || defined(_M_X64) - size = qMin(size, (uint) 4096); // 4GiB -#else - // When build as 32bit binary, set the maximum at less than 2GB to prevent crashes - // allocate 1536MiB and leave 512MiB to the rest of program data in RAM - size = qMin(size, (uint) 1536); -#endif - return size; -} - -void Preferences::setDiskCacheSize(uint size) -{ -#if defined(__x86_64__) || defined(_M_X64) - size = qMin(size, (uint) 4096); // 4GiB -#else - // allocate 1536MiB and leave 512MiB to the rest of program data in RAM - size = qMin(size, (uint) 1536); -#endif - setValue("Preferences/Downloads/DiskWriteCacheSize", size); -} - -uint Preferences::diskCacheTTL() const -{ - return value("Preferences/Downloads/DiskWriteCacheTTL", 60).toUInt(); -} - -void Preferences::setDiskCacheTTL(uint ttl) -{ - setValue("Preferences/Downloads/DiskWriteCacheTTL", ttl); -} - -bool Preferences::osCache() const -{ - return value("Preferences/Advanced/osCache", true).toBool(); -} - -void Preferences::setOsCache(bool enable) -{ - setValue("Preferences/Advanced/osCache", enable); -} - -uint Preferences::saveResumeDataInterval() const -{ - return value("Preferences/Downloads/SaveResumeDataInterval", 3).toUInt(); -} - -void Preferences::setSaveResumeDataInterval(uint m) -{ - setValue("Preferences/Downloads/SaveResumeDataInterval", m); -} - -uint Preferences::outgoingPortsMin() const -{ - return value("Preferences/Advanced/OutgoingPortsMin", 0).toUInt(); -} - -void Preferences::setOutgoingPortsMin(uint val) -{ - setValue("Preferences/Advanced/OutgoingPortsMin", val); -} - -uint Preferences::outgoingPortsMax() const -{ - return value("Preferences/Advanced/OutgoingPortsMax", 0).toUInt(); -} - -void Preferences::setOutgoingPortsMax(uint val) -{ - setValue("Preferences/Advanced/OutgoingPortsMax", val); -} - -bool Preferences::getIgnoreLimitsOnLAN() const -{ - return value("Preferences/Advanced/IgnoreLimitsLAN", true).toBool(); -} - -void Preferences::setIgnoreLimitsOnLAN(bool ignore) -{ - setValue("Preferences/Advanced/IgnoreLimitsLAN", ignore); -} - -bool Preferences::includeOverheadInLimits() const -{ - return value("Preferences/Advanced/IncludeOverhead", false).toBool(); -} - -void Preferences::includeOverheadInLimits(bool include) -{ - setValue("Preferences/Advanced/IncludeOverhead", include); -} - -bool Preferences::trackerExchangeEnabled() const -{ - return value("Preferences/Advanced/LtTrackerExchange", false).toBool(); -} - -void Preferences::setTrackerExchangeEnabled(bool enable) -{ - setValue("Preferences/Advanced/LtTrackerExchange", enable); -} - bool Preferences::recheckTorrentsOnCompletion() const { return value("Preferences/Advanced/RecheckOnCompletion", false).toBool(); @@ -1289,16 +681,6 @@ void Preferences::recheckTorrentsOnCompletion(bool recheck) setValue("Preferences/Advanced/RecheckOnCompletion", recheck); } -unsigned int Preferences::getRefreshInterval() const -{ - return value("Preferences/General/RefreshInterval", 1500).toUInt(); -} - -void Preferences::setRefreshInterval(uint interval) -{ - setValue("Preferences/General/RefreshInterval", interval); -} - bool Preferences::resolvePeerCountries() const { return value("Preferences/Connection/ResolvePeerCountries", true).toBool(); @@ -1319,91 +701,6 @@ void Preferences::resolvePeerHostNames(bool resolve) setValue("Preferences/Connection/ResolvePeerHostNames", resolve); } -int Preferences::getMaxHalfOpenConnections() const -{ - const int val = value("Preferences/Connection/MaxHalfOpenConnec", 20).toInt(); - if (val <= 0) - return -1; - return val; -} - -void Preferences::setMaxHalfOpenConnections(int value) -{ - if (value <= 0) - value = -1; - setValue("Preferences/Connection/MaxHalfOpenConnec", value); -} - -QString Preferences::getNetworkInterface() const -{ - return value("Preferences/Connection/Interface").toString(); -} - -void Preferences::setNetworkInterface(const QString& iface) -{ - setValue("Preferences/Connection/Interface", iface); -} - -QString Preferences::getNetworkInterfaceName() const -{ - return value("Preferences/Connection/InterfaceName").toString(); -} - -void Preferences::setNetworkInterfaceName(const QString& iface) -{ - setValue("Preferences/Connection/InterfaceName", iface); -} - -bool Preferences::getListenIPv6() const -{ - return value("Preferences/Connection/InterfaceListenIPv6", false).toBool(); -} - -void Preferences::setListenIPv6(bool enable) -{ - setValue("Preferences/Connection/InterfaceListenIPv6", enable); -} - -QString Preferences::getNetworkAddress() const -{ - return value("Preferences/Connection/InetAddress").toString(); -} - -void Preferences::setNetworkAddress(const QString& addr) -{ - setValue("Preferences/Connection/InetAddress", addr); -} - -bool Preferences::isAnonymousModeEnabled() const -{ - return value("Preferences/Advanced/AnonymousMode", false).toBool(); -} - -void Preferences::enableAnonymousMode(bool enabled) -{ - setValue("Preferences/Advanced/AnonymousMode", enabled); -} - -bool Preferences::isSuperSeedingEnabled() const -{ - return value("Preferences/Advanced/SuperSeeding", false).toBool(); -} - -void Preferences::enableSuperSeeding(bool enabled) -{ - setValue("Preferences/Advanced/SuperSeeding", enabled); -} - -bool Preferences::announceToAllTrackers() const -{ - return value("Preferences/Advanced/AnnounceToAllTrackers", true).toBool(); -} - -void Preferences::setAnnounceToAllTrackers(bool enabled) -{ - setValue("Preferences/Advanced/AnnounceToAllTrackers", enabled); -} - #if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) bool Preferences::useSystemIconTheme() const { @@ -1710,16 +1007,6 @@ void Preferences::setMagnetLinkAssoc() } #endif -bool Preferences::isTrackerEnabled() const -{ - return value("Preferences/Advanced/trackerEnabled", false).toBool(); -} - -void Preferences::setTrackerEnabled(bool enabled) -{ - setValue("Preferences/Advanced/trackerEnabled", enabled); -} - int Preferences::getTrackerPort() const { return value("Preferences/Advanced/trackerPort", 9000).toInt(); @@ -1997,7 +1284,7 @@ void Preferences::setRssOpenFolders(const QStringList &folders) setValue("Rss/open_folders", folders); } -QByteArray Preferences::getRssHSplitterState() const +QByteArray Preferences::getRssSideSplitterState() const { #ifdef QBT_USES_QT5 return value("Rss/qt5/splitter_h").toByteArray(); @@ -2006,7 +1293,7 @@ QByteArray Preferences::getRssHSplitterState() const #endif } -void Preferences::setRssHSplitterState(const QByteArray &state) +void Preferences::setRssSideSplitterState(const QByteArray &state) { #ifdef QBT_USES_QT5 setValue("Rss/qt5/splitter_h", state); @@ -2015,21 +1302,21 @@ void Preferences::setRssHSplitterState(const QByteArray &state) #endif } -QByteArray Preferences::getRssVSplitterState() const +QByteArray Preferences::getRssMainSplitterState() const { #ifdef QBT_USES_QT5 - return value("Rss/qt5/splitter_v").toByteArray(); + return value("Rss/qt5/splitterMain").toByteArray(); #else - return value("Rss/splitter_v").toByteArray(); + return value("Rss/splitterMain").toByteArray(); #endif } -void Preferences::setRssVSplitterState(const QByteArray &state) +void Preferences::setRssMainSplitterState(const QByteArray &state) { #ifdef QBT_USES_QT5 - setValue("Rss/qt5/splitter_v", state); + setValue("Rss/qt5/splitterMain", state); #else - setValue("Rss/splitter_v", state); + setValue("Rss/splitterMain", state); #endif } @@ -2194,7 +1481,7 @@ void Preferences::setRSSEnabled(const bool enabled) uint Preferences::getRSSRefreshInterval() const { - return value("Preferences/RSS/RSSRefresh", 5).toUInt(); + return value("Preferences/RSS/RSSRefresh", 30).toUInt(); } void Preferences::setRSSRefreshInterval(const uint &interval) diff --git a/src/base/preferences.h b/src/base/preferences.h index f9eaec5ff..f6ca325a5 100644 --- a/src/base/preferences.h +++ b/src/base/preferences.h @@ -57,18 +57,6 @@ enum scheduler_days SUN }; -namespace Proxy -{ - enum ProxyType - { - HTTP = 1, - SOCKS5 = 2, - HTTP_PW = 3, - SOCKS5_PW = 4, - SOCKS4 = 5 - }; -} - namespace TrayIcon { enum Style @@ -102,7 +90,6 @@ class Preferences: public QObject void setValue(const QString &key, const QVariant &value); static Preferences* m_instance; - int m_randomPort; signals: void changed(); @@ -115,8 +102,6 @@ public: // General options QString getLocale() const; void setLocale(const QString &locale); - bool useProgramNotification() const; - void useProgramNotification(bool use); bool deleteTorrentFilesAsDefault() const; void setDeleteTorrentFilesAsDefault(bool del); bool confirmOnExit() const; @@ -129,8 +114,6 @@ public: void setHideZeroValues(bool b); int getHideZeroComboValues() const; void setHideZeroComboValues(int n); - bool useRandomPort() const; - void setRandomPort(bool b); bool systrayIntegration() const; void setSystrayIntegration(bool enabled); bool isToolbarDisplayed() const; @@ -151,22 +134,12 @@ public: #endif // Downloads - bool useIncompleteFilesExtension() const; - void useIncompleteFilesExtension(bool enabled); QString lastLocationPath() const; void setLastLocationPath(const QString &path); - bool preAllocateAllFiles() const; - void preAllocateAllFiles(bool enabled); QVariantHash getScanDirs() const; void setScanDirs(const QVariantHash &dirs); QString getScanDirsLastPath() const; void setScanDirsLastPath(const QString &path); - bool isTorrentExportEnabled() const; - QString getTorrentExportDir() const; - void setTorrentExportDir(QString path); - bool isFinishedTorrentExportEnabled() const; - QString getFinishedTorrentExportDir() const; - void setFinishedTorrentExportDir(QString path); bool isMailNotificationEnabled() const; void setMailNotificationEnabled(bool enabled); QString getMailNotificationEmail() const; @@ -187,22 +160,6 @@ public: void setActionOnDblClOnTorrentFn(int act); // Connection options - int getSessionPort() const; - void setSessionPort(int port); - bool isUPnPEnabled() const; - void setUPnPEnabled(bool enabled); - int getGlobalDownloadLimit() const; - void setGlobalDownloadLimit(int limit); - int getGlobalUploadLimit() const; - void setGlobalUploadLimit(int limit); - int getAltGlobalDownloadLimit() const; - void setAltGlobalDownloadLimit(int limit); - int getAltGlobalUploadLimit() const; - void setAltGlobalUploadLimit(int limit); - bool isAltBandwidthEnabled() const; - void setAltBandwidthEnabled(bool enabled); - bool isSchedulerEnabled() const; - void setSchedulerEnabled(bool enabled); QTime getSchedulerStartTime() const; void setSchedulerStartTime(const QTime &time); QTime getSchedulerEndTime() const; @@ -210,80 +167,10 @@ public: scheduler_days getSchedulerDays() const; void setSchedulerDays(scheduler_days days); - // Proxy options - bool isProxyEnabled() const; - bool isProxyAuthEnabled() const; - void setProxyAuthEnabled(bool enabled); - QString getProxyIp() const; - void setProxyIp(const QString &ip); - unsigned short getProxyPort() const; - void setProxyPort(unsigned short port); - QString getProxyUsername() const; - void setProxyUsername(const QString &username); - QString getProxyPassword() const; - void setProxyPassword(const QString &password); - int getProxyType() const; - void setProxyType(int type); - bool proxyPeerConnections() const; - void setProxyPeerConnections(bool enabled); - bool getForceProxy() const; - void setForceProxy(bool enabled); - void setProxyOnlyForTorrents(bool enabled); - bool isProxyOnlyForTorrents() const; - - // Bittorrent options - int getMaxConnecs() const; - void setMaxConnecs(int val); - int getMaxConnecsPerTorrent() const; - void setMaxConnecsPerTorrent(int val); - int getMaxUploads() const; - void setMaxUploads(int val); - int getMaxUploadsPerTorrent() const; - void setMaxUploadsPerTorrent(int val); - bool isuTPEnabled() const; - void setuTPEnabled(bool enabled); - bool isuTPRateLimited() const; - void setuTPRateLimited(bool enabled); - bool isDHTEnabled() const; - void setDHTEnabled(bool enabled); - bool isPeXEnabled() const; - void setPeXEnabled(bool enabled); - bool isLSDEnabled() const; - void setLSDEnabled(bool enabled); - int getEncryptionSetting() const; - void setEncryptionSetting(int val); - bool isAddTrackersEnabled() const; - void setAddTrackersEnabled(bool enabled); - QString getTrackersList() const; - void setTrackersList(const QString &val); - qreal getGlobalMaxRatio() const; - void setGlobalMaxRatio(qreal ratio); - - // IP Filter - bool isFilteringEnabled() const; - void setFilteringEnabled(bool enabled); - bool isFilteringTrackerEnabled() const; - void setFilteringTrackerEnabled(bool enabled); - QString getFilter() const; - void setFilter(const QString &path); - QStringList bannedIPs() const; - void banIP(const QString &ip); - // Search bool isSearchEnabled() const; void setSearchEnabled(bool enabled); - // Queueing system - bool isQueueingSystemEnabled() const; - void setQueueingSystemEnabled(bool enabled); - int getMaxActiveDownloads() const; - void setMaxActiveDownloads(int val); - int getMaxActiveUploads() const; - void setMaxActiveUploads(int val); - int getMaxActiveTorrents() const; - void setMaxActiveTorrents(int val); - bool ignoreSlowTorrentsForQueueing() const; - void setIgnoreSlowTorrentsForQueueing(bool ignore); bool isWebUiEnabled() const; void setWebUiEnabled(bool enabled); bool isWebUiLocalAuthEnabled() const; @@ -333,48 +220,12 @@ public: void setShutdownqBTWhenDownloadsComplete(bool shutdown); bool dontConfirmAutoExit() const; void setDontConfirmAutoExit(bool dontConfirmAutoExit); - uint diskCacheSize() const; - void setDiskCacheSize(uint size); - uint diskCacheTTL() const; - void setDiskCacheTTL(uint ttl); - bool osCache() const; - void setOsCache(bool enable); - uint saveResumeDataInterval() const; - void setSaveResumeDataInterval(uint m); - uint outgoingPortsMin() const; - void setOutgoingPortsMin(uint val); - uint outgoingPortsMax() const; - void setOutgoingPortsMax(uint val); - bool getIgnoreLimitsOnLAN() const; - void setIgnoreLimitsOnLAN(bool ignore); - bool includeOverheadInLimits() const; - void includeOverheadInLimits(bool include); - bool trackerExchangeEnabled() const; - void setTrackerExchangeEnabled(bool enable); bool recheckTorrentsOnCompletion() const; void recheckTorrentsOnCompletion(bool recheck); - unsigned int getRefreshInterval() const; - void setRefreshInterval(uint interval); bool resolvePeerCountries() const; void resolvePeerCountries(bool resolve); bool resolvePeerHostNames() const; void resolvePeerHostNames(bool resolve); - int getMaxHalfOpenConnections() const; - void setMaxHalfOpenConnections(int value); - QString getNetworkInterface() const; - void setNetworkInterface(const QString& iface); - QString getNetworkInterfaceName() const; - void setNetworkInterfaceName(const QString& iface); - bool getListenIPv6() const; - void setListenIPv6(bool enable); - QString getNetworkAddress() const; - void setNetworkAddress(const QString& addr); - bool isAnonymousModeEnabled() const; - void enableAnonymousMode(bool enabled); - bool isSuperSeedingEnabled() const; - void enableSuperSeeding(bool enabled); - bool announceToAllTrackers() const; - void setAnnounceToAllTrackers(bool enabled); #if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) bool useSystemIconTheme() const; void useSystemIconTheme(bool enabled); @@ -396,8 +247,6 @@ public: static void setTorrentFileAssoc(); static void setMagnetLinkAssoc(); #endif - bool isTrackerEnabled() const; - void setTrackerEnabled(bool enabled); int getTrackerPort() const; void setTrackerPort(int port); #if defined(Q_OS_WIN) || defined(Q_OS_MAC) @@ -451,10 +300,10 @@ public: void setRssHSplitterSizes(const QByteArray &sizes); QStringList getRssOpenFolders() const; void setRssOpenFolders(const QStringList &folders); - QByteArray getRssHSplitterState() const; - void setRssHSplitterState(const QByteArray &state); - QByteArray getRssVSplitterState() const; - void setRssVSplitterState(const QByteArray &state); + QByteArray getRssSideSplitterState() const; + void setRssSideSplitterState(const QByteArray &state); + QByteArray getRssMainSplitterState() const; + void setRssMainSplitterState(const QByteArray &state); QString getSearchColsWidth() const; void setSearchColsWidth(const QString &width); QStringList getSearchEngDisabled() const; diff --git a/src/base/qinisettings.h b/src/base/qinisettings.h index d5c5ccc66..be5e9561e 100644 --- a/src/base/qinisettings.h +++ b/src/base/qinisettings.h @@ -39,7 +39,7 @@ class QIniSettings : public QSettings { public: QIniSettings(const QString &organization = "qBittorrent", const QString &application = "qBittorrent", QObject *parent = 0 ): -#ifdef Q_OS_WIN +#if defined(Q_OS_WIN) || defined(Q_OS_MAC) QSettings(QSettings::IniFormat, QSettings::UserScope, organization, application, parent) #else QSettings(organization, application, parent) diff --git a/src/base/rss/rssfeed.cpp b/src/base/rss/rssfeed.cpp index d0c38e6f9..85886fbfc 100644 --- a/src/base/rss/rssfeed.cpp +++ b/src/base/rss/rssfeed.cpp @@ -259,8 +259,13 @@ bool Feed::hasCustomIcon() const void Feed::setIconPath(const QString &path) { - if (!path.isEmpty() && QFile::exists(path)) - m_icon = path; + QString nativePath = Utils::Fs::fromNativePath(path); + if (nativePath == m_icon || nativePath.isEmpty() || !QFile::exists(nativePath)) return; + + if (!m_icon.startsWith(":/") && QFile::exists(m_icon)) + Utils::Fs::forceRemove(m_icon); + + m_icon = nativePath; } ArticlePtr Feed::getItem(const QString &guid) const @@ -322,7 +327,7 @@ QString Feed::iconUrl() const void Feed::handleIconDownloadFinished(const QString &url, const QString &filePath) { Q_UNUSED(url); - m_icon = filePath; + setIconPath(filePath); qDebug() << Q_FUNC_INFO << "icon path:" << m_icon; m_manager->forwardFeedIconChanged(m_url, m_icon); } diff --git a/src/base/scanfoldersmodel.cpp b/src/base/scanfoldersmodel.cpp index 5349bb85d..ea1bc6335 100644 --- a/src/base/scanfoldersmodel.cpp +++ b/src/base/scanfoldersmodel.cpp @@ -28,20 +28,17 @@ * Contact : chris@qbittorrent.org */ +#include "scanfoldersmodel.h" + #include #include -#include #include -#include #include -#include "utils/misc.h" -#include "utils/fs.h" -#include "preferences.h" -#include "logger.h" -#include "filesystemwatcher.h" #include "bittorrent/session.h" -#include "scanfoldersmodel.h" +#include "filesystemwatcher.h" +#include "preferences.h" +#include "utils/fs.h" struct ScanFoldersModel::PathData { @@ -128,10 +125,8 @@ QVariant ScanFoldersModel::data(const QModelIndex &index, int role) const else if (role == Qt::DisplayRole) { switch (pathData->downloadType) { case DOWNLOAD_IN_WATCH_FOLDER: - value = tr("Watch Folder"); - break; case DEFAULT_LOCATION: - value = tr("Default Folder"); + value = pathTypeDisplayName(pathData->downloadType); break; case CUSTOM_LOCATION: value = pathData->downloadPath; @@ -153,10 +148,10 @@ QVariant ScanFoldersModel::headerData(int section, Qt::Orientation orientation, switch (section) { case WATCH: - title = tr("Watched Folder"); + title = tr("Monitored Folder"); break; case DOWNLOAD: - title = tr("Save Files to"); + title = tr("Override Save Location"); break; } @@ -392,3 +387,18 @@ void ScanFoldersModel::addTorrentsToSession(const QStringList &pathList) } } } + +QString ScanFoldersModel::pathTypeDisplayName(const PathType type) +{ + switch(type) { + case DOWNLOAD_IN_WATCH_FOLDER: + return tr("Monitored folder"); + case DEFAULT_LOCATION: + return tr("Default save location"); + case CUSTOM_LOCATION: + return tr("Browse..."); + default: + qDebug("Invalid PathType: %d", type); + }; + return QString(); +} diff --git a/src/base/scanfoldersmodel.h b/src/base/scanfoldersmodel.h index 25dfdfd22..41fd3a288 100644 --- a/src/base/scanfoldersmodel.h +++ b/src/base/scanfoldersmodel.h @@ -34,13 +34,10 @@ #include #include -QT_BEGIN_NAMESPACE class QStringList; -QT_END_NAMESPACE - class FileSystemWatcher; -class ScanFoldersModel : public QAbstractListModel +class ScanFoldersModel: public QAbstractListModel { Q_OBJECT Q_DISABLE_COPY(ScanFoldersModel) @@ -71,7 +68,9 @@ public: static bool initInstance(QObject *parent = 0); static void freeInstance(); - static ScanFoldersModel *instance(); + static ScanFoldersModel* instance(); + + static QString pathTypeDisplayName(const PathType type); int rowCount(const QModelIndex &parent = QModelIndex()) const; int columnCount(const QModelIndex &parent = QModelIndex()) const; @@ -81,8 +80,8 @@ public: // TODO: removePaths(); singular version becomes private helper functions; // also: remove functions should take modelindexes - PathStatus addPath(const QString &watchPath, const PathType& downloadType, const QString &downloadPath, bool addToFSWatcher = true); - PathStatus updatePath(const QString &watchPath, const PathType& downloadType, const QString &downloadPath); + PathStatus addPath(const QString &watchPath, const PathType &downloadType, const QString &downloadPath, bool addToFSWatcher = true); + PathStatus updatePath(const QString &watchPath, const PathType &downloadType, const QString &downloadPath); // PRECONDITION: The paths must have been added with addPath() first. void addToFSWatcher(const QStringList &watchPaths); void removePath(int row, bool removeFromFSWatcher = true); diff --git a/src/base/searchengine.cpp b/src/base/searchengine.cpp index 624f47d5a..88e922c7e 100644 --- a/src/base/searchengine.cpp +++ b/src/base/searchengine.cpp @@ -62,7 +62,7 @@ static inline void removePythonScriptIfExists(const QString &scriptPath) const QHash SearchEngine::m_categoryNames = SearchEngine::initializeCategoryNames(); SearchEngine::SearchEngine() - : m_updateUrl(QString("https://raw.github.com/qbittorrent/qBittorrent/master/src/searchengine/%1/engines/").arg(Utils::Misc::pythonVersion() >= 3 ? "nova3" : "nova")) + : m_updateUrl(QString("http://searchplugins.qbittorrent.org/%1/engines/").arg(Utils::Misc::pythonVersion() >= 3 ? "nova3" : "nova")) , m_searchStopped(false) { updateNova(); @@ -266,6 +266,21 @@ void SearchEngine::cancelSearch() } } +void SearchEngine::downloadTorrent(const QString &siteUrl, const QString &url) +{ + QProcess *downloadProcess = new QProcess(this); + downloadProcess->setEnvironment(QProcess::systemEnvironment()); + connect(downloadProcess, SIGNAL(finished(int)), this, SLOT(torrentFileDownloadFinished(int))); + m_downloaders << downloadProcess; + QStringList params { + Utils::Fs::toNativePath(engineLocation() + "/nova2dl.py"), + siteUrl, + url + }; + // Launch search + downloadProcess->start(Utils::Misc::pythonExecutable(), params, QIODevice::ReadOnly); +} + void SearchEngine::startSearch(const QString &pattern, const QString &category, const QStringList &usedPlugins) { // Search process already running or @@ -295,6 +310,11 @@ QString SearchEngine::categoryFullName(const QString &categoryName) return tr(m_categoryNames.value(categoryName).toUtf8().constData()); } +QString SearchEngine::pluginFullName(const QString &pluginName) +{ + return pluginInfo(pluginName) ? pluginInfo(pluginName)->fullName : QString(); +} + QString SearchEngine::pluginsLocation() { return QString("%1/engines").arg(engineLocation()); @@ -357,6 +377,21 @@ void SearchEngine::pluginDownloadFailed(const QString &url, const QString &reaso emit pluginInstallationFailed(pluginName, tr("Failed to download the plugin file. %1").arg(reason)); } +void SearchEngine::torrentFileDownloadFinished(int exitcode) +{ + QProcess *downloadProcess = static_cast(sender()); + if (exitcode == 0) { + QString line = QString::fromUtf8(downloadProcess->readAllStandardOutput()).trimmed(); + QStringList parts = line.split(' '); + if (parts.size() == 2) + emit torrentFileDownloaded(parts[0]); + } + + qDebug() << "Deleting downloadProcess"; + m_downloaders.removeOne(downloadProcess); + downloadProcess->deleteLater(); +} + // Update nova.py search plugin if necessary void SearchEngine::updateNova() { @@ -383,6 +418,12 @@ void SearchEngine::updateNova() QFile::copy(":/" + novaFolder + "/nova2.py", filePath); } + filePath = searchDir.absoluteFilePath("nova2dl.py"); + if (getPluginVersion(":/" + novaFolder + "/nova2dl.py") > getPluginVersion(filePath)) { + removePythonScriptIfExists(filePath); + QFile::copy(":/" + novaFolder + "/nova2dl.py", filePath); + } + filePath = searchDir.absoluteFilePath("fix_encoding.py"); QFile::copy(":/" + novaFolder + "/fix_encoding.py", filePath); diff --git a/src/base/searchengine.h b/src/base/searchengine.h index 084affdf3..aa360fa2f 100644 --- a/src/base/searchengine.h +++ b/src/base/searchengine.h @@ -84,8 +84,11 @@ public: void startSearch(const QString &pattern, const QString &category, const QStringList &usedPlugins); void cancelSearch(); + void downloadTorrent(const QString &siteUrl, const QString &url); + static qreal getPluginVersion(QString filePath); static QString categoryFullName(const QString &categoryName); + QString pluginFullName(const QString &pluginName); static QString pluginsLocation(); signals: @@ -102,6 +105,8 @@ signals: void checkForUpdatesFinished(const QHash &updateInfo); void checkForUpdatesFailed(const QString &reason); + void torrentFileDownloaded(const QString &path); + private slots: void onTimeout(); void readSearchOutput(); @@ -110,6 +115,7 @@ private slots: void versionInfoDownloadFailed(const QString &url, const QString &reason); void pluginDownloaded(const QString &url, QString filePath); void pluginDownloadFailed(const QString &url, const QString &reason); + void torrentFileDownloadFinished(int exitcode); private: void update(); @@ -132,6 +138,7 @@ private: bool m_searchStopped; QTimer *m_searchTimeout; QByteArray m_searchResultLineTruncated; + QList m_downloaders; }; #endif // SEARCHENGINE_H diff --git a/src/base/settingsstorage.cpp b/src/base/settingsstorage.cpp index cbd34452f..d2c6eeb52 100644 --- a/src/base/settingsstorage.cpp +++ b/src/base/settingsstorage.cpp @@ -27,6 +27,9 @@ * exception statement from your version. */ +#include "settingsstorage.h" + +#include #include #include #include @@ -34,18 +37,43 @@ #include "logger.h" #include "utils/fs.h" -#include "settingsstorage.h" namespace { - inline QSettings *createSettings(const QString &name) + // Encapsulates serialization of settings in "atomic" way. + // write() does not leave half-written files, + // read() has a workaround for a case of power loss during a previous serialization + class TransactionalSettings { -#ifdef Q_OS_WIN - return new QSettings(QSettings::IniFormat, QSettings::UserScope, "qBittorrent", name); + public: + TransactionalSettings(const QString &name) + : m_name(name) + { + } + + QVariantHash read(); + bool write(const QVariantHash &data); + + private: + // we return actual file names used by QSettings because + // there is no other way to get that name except + // actually create a QSettings object. + // if serialization operation was not successful we return empty string + QString deserialize(const QString &name, QVariantHash &data); + QString serialize(const QString &name, const QVariantHash &data); + + using SettingsPtr = std::unique_ptr; + SettingsPtr createSettings(const QString &name) + { +#if defined(Q_OS_WIN) || defined(Q_OS_MAC) + return SettingsPtr(new QSettings(QSettings::IniFormat, QSettings::UserScope, "qBittorrent", name)); #else - return new QSettings("qBittorrent", name); + return SettingsPtr(new QSettings("qBittorrent", name)); #endif - } + } + + QString m_name; + }; #ifdef QBT_USES_QT5 typedef QHash MappingTable; @@ -66,23 +94,87 @@ namespace { static const MappingTable keyMapping = { - { "BitTorrent/Session/MaxRatioAction", "Preferences/Bittorrent/MaxRatioAction" }, - { "BitTorrent/Session/DefaultSavePath", "Preferences/Downloads/SavePath" }, - { "BitTorrent/Session/TempPath", "Preferences/Downloads/TempPath" }, - { "BitTorrent/Session/TempPathEnabled", "Preferences/Downloads/TempPathEnabled" }, - { "BitTorrent/Session/AddTorrentPaused", "Preferences/Downloads/StartInPause" }, + {"BitTorrent/Session/MaxRatioAction", "Preferences/Bittorrent/MaxRatioAction"}, + {"BitTorrent/Session/DefaultSavePath", "Preferences/Downloads/SavePath"}, + {"BitTorrent/Session/TempPath", "Preferences/Downloads/TempPath"}, + {"BitTorrent/Session/TempPathEnabled", "Preferences/Downloads/TempPathEnabled"}, + {"BitTorrent/Session/AddTorrentPaused", "Preferences/Downloads/StartInPause"}, + {"BitTorrent/Session/RefreshInterval", "Preferences/General/RefreshInterval"}, + {"BitTorrent/Session/Preallocation", "Preferences/Downloads/PreAllocation"}, + {"BitTorrent/Session/AddExtensionToIncompleteFiles", "Preferences/Downloads/UseIncompleteExtension"}, + {"BitTorrent/Session/TorrentExportDirectory", "Preferences/Downloads/TorrentExportDir"}, + {"BitTorrent/Session/FinishedTorrentExportDirectory", "Preferences/Downloads/FinishedTorrentExportDir"}, + {"BitTorrent/Session/GlobalUPSpeedLimit", "Preferences/Connection/GlobalUPLimit"}, + {"BitTorrent/Session/GlobalDLSpeedLimit", "Preferences/Connection/GlobalDLLimit"}, + {"BitTorrent/Session/AlternativeGlobalUPSpeedLimit", "Preferences/Connection/GlobalUPLimitAlt"}, + {"BitTorrent/Session/AlternativeGlobalDLSpeedLimit", "Preferences/Connection/GlobalDLLimitAlt"}, + {"BitTorrent/Session/UseAlternativeGlobalSpeedLimit", "Preferences/Connection/alt_speeds_on"}, + {"BitTorrent/Session/BandwidthSchedulerEnabled", "Preferences/Scheduler/Enabled"}, + {"BitTorrent/Session/Port", "Preferences/Connection/PortRangeMin"}, + {"BitTorrent/Session/UseRandomPort", "Preferences/General/UseRandomPort"}, + {"BitTorrent/Session/IPv6Enabled", "Preferences/Connection/InterfaceListenIPv6"}, + {"BitTorrent/Session/Interface", "Preferences/Connection/Interface"}, + {"BitTorrent/Session/InterfaceName", "Preferences/Connection/InterfaceName"}, + {"BitTorrent/Session/InterfaceAddress", "Preferences/Connection/InterfaceAddress"}, + {"BitTorrent/Session/SaveResumeDataInterval", "Preferences/Downloads/SaveResumeDataInterval"}, + {"BitTorrent/Session/Encryption", "Preferences/Bittorrent/Encryption"}, + {"BitTorrent/Session/ForceProxy", "Preferences/Connection/ProxyForce"}, + {"BitTorrent/Session/ProxyPeerConnections", "Preferences/Connection/ProxyPeerConnections"}, + {"BitTorrent/Session/MaxConnections", "Preferences/Bittorrent/MaxConnecs"}, + {"BitTorrent/Session/MaxUploads", "Preferences/Bittorrent/MaxUploads"}, + {"BitTorrent/Session/MaxConnectionsPerTorrent", "Preferences/Bittorrent/MaxConnecsPerTorrent"}, + {"BitTorrent/Session/MaxUploadsPerTorrent", "Preferences/Bittorrent/MaxUploadsPerTorrent"}, + {"BitTorrent/Session/DHTEnabled", "Preferences/Bittorrent/DHT"}, + {"BitTorrent/Session/LSDEnabled", "Preferences/Bittorrent/LSD"}, + {"BitTorrent/Session/PeXEnabled", "Preferences/Bittorrent/PeX"}, + {"BitTorrent/Session/TrackerExchangeEnabled", "Preferences/Advanced/LtTrackerExchange"}, + {"BitTorrent/Session/AddTrackersEnabled", "Preferences/Bittorrent/AddTrackers"}, + {"BitTorrent/Session/AdditionalTrackers", "Preferences/Bittorrent/TrackersList"}, + {"BitTorrent/Session/IPFilteringEnabled", "Preferences/IPFilter/Enabled"}, + {"BitTorrent/Session/TrackerFilteringEnabled", "Preferences/IPFilter/FilterTracker"}, + {"BitTorrent/Session/IPFilter", "Preferences/IPFilter/File"}, + {"BitTorrent/Session/GlobalMaxRatio", "Preferences/Bittorrent/MaxRatio"}, + {"BitTorrent/Session/AnnounceToAllTrackers", "Preferences/Advanced/AnnounceToAllTrackers"}, + {"BitTorrent/Session/DiskCacheSize", "Preferences/Downloads/DiskWriteCacheSize"}, + {"BitTorrent/Session/DiskCacheTTL", "Preferences/Downloads/DiskWriteCacheTTL"}, + {"BitTorrent/Session/UseOSCache", "Preferences/Advanced/osCache"}, + {"BitTorrent/Session/AnonymousModeEnabled", "Preferences/Advanced/AnonymousMode"}, + {"BitTorrent/Session/QueueingSystemEnabled", "Preferences/Queueing/QueueingEnabled"}, + {"BitTorrent/Session/MaxActiveDownloads", "Preferences/Queueing/MaxActiveDownloads"}, + {"BitTorrent/Session/MaxActiveUploads", "Preferences/Queueing/MaxActiveUploads"}, + {"BitTorrent/Session/MaxActiveTorrents", "Preferences/Queueing/MaxActiveTorrents"}, + {"BitTorrent/Session/IgnoreSlowTorrentsForQueueing", "Preferences/Queueing/IgnoreSlowTorrents"}, + {"BitTorrent/Session/OutgoingPortsMin", "Preferences/Advanced/OutgoingPortsMin"}, + {"BitTorrent/Session/OutgoingPortsMax", "Preferences/Advanced/OutgoingPortsMax"}, + {"BitTorrent/Session/IgnoreLimitsOnLAN", "Preferences/Advanced/IgnoreLimitsLAN"}, + {"BitTorrent/Session/IncludeOverheadInLimits", "Preferences/Advanced/IncludeOverhead"}, + {"BitTorrent/Session/AnnounceIP", "Preferences/Connection/InetAddress"}, + {"BitTorrent/Session/SuperSeedingEnabled", "Preferences/Advanced/SuperSeeding"}, + {"BitTorrent/Session/MaxHalfOpenConnections", "Preferences/Connection/MaxHalfOpenConnec"}, + {"BitTorrent/Session/uTPEnabled", "Preferences/Bittorrent/uTP"}, + {"BitTorrent/Session/uTPRateLimited", "Preferences/Bittorrent/uTP_rate_limited"}, + {"BitTorrent/TrackerEnabled", "Preferences/Advanced/trackerEnabled"}, + {"Network/Proxy/OnlyForTorrents", "Preferences/Connection/ProxyOnlyForTorrents"}, + {"Network/Proxy/Type", "Preferences/Connection/ProxyType"}, + {"Network/Proxy/Authentication", "Preferences/Connection/Proxy/Authentication"}, + {"Network/Proxy/Username", "Preferences/Connection/Proxy/Username"}, + {"Network/Proxy/Password", "Preferences/Connection/Proxy/Password"}, + {"Network/Proxy/IP", "Preferences/Connection/Proxy/IP"}, + {"Network/Proxy/Port", "Preferences/Connection/Proxy/Port"}, + {"Network/PortForwardingEnabled", "Preferences/Connection/UPnP"}, #ifdef QBT_USES_QT5 - { "AddNewTorrentDialog/TreeHeaderState", "AddNewTorrentDialog/qt5/treeHeaderState" }, + {"AddNewTorrentDialog/TreeHeaderState", "AddNewTorrentDialog/qt5/treeHeaderState"}, #else - { "AddNewTorrentDialog/TreeHeaderState", "AddNewTorrentDialog/treeHeaderState" }, + {"AddNewTorrentDialog/TreeHeaderState", "AddNewTorrentDialog/treeHeaderState"}, #endif - { "AddNewTorrentDialog/Width", "AddNewTorrentDialog/width" }, - { "AddNewTorrentDialog/Position", "AddNewTorrentDialog/y" }, - { "AddNewTorrentDialog/Expanded", "AddNewTorrentDialog/expanded" }, - { "AddNewTorrentDialog/SavePathHistory", "TorrentAdditionDlg/save_path_history" }, - { "AddNewTorrentDialog/Enabled", "Preferences/Downloads/NewAdditionDialog" }, - { "AddNewTorrentDialog/TopLevel", "Preferences/Downloads/NewAdditionDialogFront" }, - { "ExecutionLog/Enabled", "Preferences/ExecutionLog/enabled" } + {"AddNewTorrentDialog/Width", "AddNewTorrentDialog/width"}, + {"AddNewTorrentDialog/Position", "AddNewTorrentDialog/y"}, + {"AddNewTorrentDialog/Expanded", "AddNewTorrentDialog/expanded"}, + {"AddNewTorrentDialog/SavePathHistory", "TorrentAdditionDlg/save_path_history"}, + {"AddNewTorrentDialog/Enabled", "Preferences/Downloads/NewAdditionDialog"}, + {"AddNewTorrentDialog/TopLevel", "Preferences/Downloads/NewAdditionDialogFront"}, + + {"State/BannedIPs", "Preferences/IPFilter/BannedIPs"} }; @@ -93,48 +185,10 @@ namespace SettingsStorage *SettingsStorage::m_instance = nullptr; SettingsStorage::SettingsStorage() - : m_dirty(false) + : m_data{TransactionalSettings(QLatin1String("qBittorrent")).read()} + , m_dirty(false) , m_lock(QReadWriteLock::Recursive) { - QSettings *settings; -#ifdef Q_OS_MAC - settings = createSettings("qBittorrent"); -#else - settings = createSettings("qBittorrent_new"); - QString newPath = settings->fileName(); - - // This means that the PC closed either due to power outage - // or because the disk was full. In any case the settings weren't transfered - // in their final position. So assume that qbittorrent_new.ini/qbittorrent_new.conf - // contains the most recent settings. - if (!settings->allKeys().isEmpty()) { - Logger::instance()->addMessage(tr("Detected unclean program exit. Using fallback file to restore settings."), Log::WARNING); - m_dirty = true; - } - else { - delete settings; - settings = createSettings("qBittorrent"); - } -#endif - - QStringList keys = settings->allKeys(); - - // Copy everything into memory. This means even keys inserted in the file manually - // or that we don't touch directly in this code(eg disabled by ifdef). This ensures - // that they will be copied over when save our settings to disk. - foreach (const QString &key, keys) - m_data[key] = settings->value(key); - - //Ensures sync to disk before we attempt to manipulate the files from save(). - delete settings; - -#ifndef Q_OS_MAC - Utils::Fs::forceRemove(newPath); - - if (m_dirty) - save(); -#endif - m_timer.setSingleShot(true); m_timer.setInterval(5 * 1000); connect(&m_timer, SIGNAL(timeout()), SLOT(save())); @@ -164,54 +218,17 @@ SettingsStorage *SettingsStorage::instance() bool SettingsStorage::save() { + if (!m_dirty) return false; // Obtaining the lock is expensive, let's check early QWriteLocker locker(&m_lock); + if (!m_dirty) return false; // something might have changed while we were getting the lock - if (!m_dirty) return false; - -#ifndef Q_OS_MAC - // QSettings delete the file before writing it out. This can result in problems - // if the disk is full or a power outage occurs. Those events might occur - // between deleting the file and recreating it. This is a safety measure. - // Write everything to qBittorrent_new.ini/qBittorrent_new.conf and if it succeeds - // replace qBittorrent_new.ini/qBittorrent.conf with it. - QSettings *settings = createSettings("qBittorrent_new"); -#else - QSettings *settings = createSettings("qBittorrent"); -#endif - - foreach (const QString &key, m_data.keys()) - settings->setValue(key, m_data[key]); - - m_dirty = false; - locker.unlock(); - -#ifndef Q_OS_MAC - settings->sync(); // Important to get error status - QSettings::Status status = settings->status(); - QString newPath = settings->fileName(); - - if (status != QSettings::NoError) { - if (status == QSettings::AccessError) - Logger::instance()->addMessage(tr("An access error occurred while trying to write the configuration file."), Log::CRITICAL); - else - Logger::instance()->addMessage(tr("A format error occurred while trying to write the configuration file."), Log::CRITICAL); - - delete settings; - Utils::Fs::forceRemove(newPath); - return false; + TransactionalSettings settings(QLatin1String("qBittorrent")); + if (settings.write(m_data)) { + m_dirty = false; + return true; } - delete settings; - QString finalPath = newPath; - int index = finalPath.lastIndexOf("_new", -1, Qt::CaseInsensitive); - finalPath.remove(index, 4); - Utils::Fs::forceRemove(finalPath); - QFile::rename(newPath, finalPath); -#else - delete settings; -#endif - - return true; + return false; } QVariant SettingsStorage::loadValue(const QString &key, const QVariant &defaultValue) const @@ -226,8 +243,8 @@ void SettingsStorage::storeValue(const QString &key, const QVariant &value) QWriteLocker locker(&m_lock); if (m_data.value(realKey) != value) { m_dirty = true; - m_timer.start(); m_data.insert(realKey, value); + m_timer.start(); } } @@ -237,7 +254,88 @@ void SettingsStorage::removeValue(const QString &key) QWriteLocker locker(&m_lock); if (m_data.contains(realKey)) { m_dirty = true; - m_timer.start(); m_data.remove(realKey); + m_timer.start(); } } + +QVariantHash TransactionalSettings::read() +{ + QVariantHash res; + bool writeBackNeeded = false; + QString newPath = deserialize(m_name + QLatin1String("_new"), res); + if (!newPath.isEmpty()) { // "_new" file is NOT empty + // This means that the PC closed either due to power outage + // or because the disk was full. In any case the settings weren't transfered + // in their final position. So assume that qbittorrent_new.ini/qbittorrent_new.conf + // contains the most recent settings. + Logger::instance()->addMessage(QObject::tr("Detected unclean program exit. Using fallback file to restore settings."), Log::WARNING); + writeBackNeeded = true; + } + else { + deserialize(m_name, res); + } + + Utils::Fs::forceRemove(newPath); + + if (writeBackNeeded) + write(res); + + return res; +} + +bool TransactionalSettings::write(const QVariantHash &data) +{ + // QSettings delete the file before writing it out. This can result in problems + // if the disk is full or a power outage occurs. Those events might occur + // between deleting the file and recreating it. This is a safety measure. + // Write everything to qBittorrent_new.ini/qBittorrent_new.conf and if it succeeds + // replace qBittorrent.ini/qBittorrent.conf with it. + QString newPath = serialize(m_name + QLatin1String("_new"), data); + if (newPath.isEmpty()) { + Utils::Fs::forceRemove(newPath); + return false; + } + + QString finalPath = newPath; + int index = finalPath.lastIndexOf("_new", -1, Qt::CaseInsensitive); + finalPath.remove(index, 4); + Utils::Fs::forceRemove(finalPath); + QFile::rename(newPath, finalPath); + + return true; +} + +QString TransactionalSettings::deserialize(const QString &name, QVariantHash &data) +{ + SettingsPtr settings = createSettings(name); + + if (settings->allKeys().isEmpty()) + return QString(); + + // Copy everything into memory. This means even keys inserted in the file manually + // or that we don't touch directly in this code (eg disabled by ifdef). This ensures + // that they will be copied over when save our settings to disk. + foreach (const QString &key, settings->allKeys()) + data.insert(key, settings->value(key)); + + return settings->fileName(); +} + +QString TransactionalSettings::serialize(const QString &name, const QVariantHash &data) +{ + SettingsPtr settings = createSettings(name); + for (auto i = data.begin(); i != data.end(); ++i) + settings->setValue(i.key(), i.value()); + + settings->sync(); // Important to get error status + QSettings::Status status = settings->status(); + if (status != QSettings::NoError) { + if (status == QSettings::AccessError) + Logger::instance()->addMessage(QObject::tr("An access error occurred while trying to write the configuration file."), Log::CRITICAL); + else + Logger::instance()->addMessage(QObject::tr("A format error occurred while trying to write the configuration file."), Log::CRITICAL); + return QString(); + } + return settings->fileName(); +} diff --git a/src/gui/torrentimportdlg.h b/src/base/settingvalue.h similarity index 52% rename from src/gui/torrentimportdlg.h rename to src/base/settingvalue.h index 780d38bf1..d04f1ad8e 100644 --- a/src/gui/torrentimportdlg.h +++ b/src/base/settingvalue.h @@ -1,6 +1,6 @@ /* - * Bittorrent Client using Qt4 and libtorrent. - * Copyright (C) 2010 Christophe Dumez + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Vladimir Golovnev * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -24,63 +24,50 @@ * modify file(s), you may extend this exception to your version of the file(s), * but you are not obligated to do so. If you do not wish to do so, delete this * exception statement from your version. - * - * Contact : chris@qbittorrent.org */ -#ifndef TORRENTIMPORTDLG_H -#define TORRENTIMPORTDLG_H +#ifndef SETTINGVALUE_H +#define SETTINGVALUE_H -#include -#include +#include +#include -#include "base/bittorrent/torrentinfo.h" +#include "settingsstorage.h" -namespace Ui +template +class CachedSettingValue { - class TorrentImportDlg; -} - -class TorrentImportDlg: public QDialog -{ - Q_OBJECT + using ProxyFunc = std::function; public: - explicit TorrentImportDlg(QWidget *parent = 0); - ~TorrentImportDlg(); + explicit CachedSettingValue(const char *keyName, const T &defaultValue = T() + , ProxyFunc proxyFunc = [](const T &value) { return value; }) + : m_keyName(QLatin1String(keyName)) + , m_value(proxyFunc(SettingsStorage::instance()->loadValue( + m_keyName, defaultValue).template value())) + { + } - static void importTorrent(); + T value() const + { + return m_value; + } - QString getTorrentPath() const; - QString getContentPath() const; - bool fileRenamed() const; - BitTorrent::TorrentInfo torrent() const; - bool skipFileChecking() const; + CachedSettingValue &operator=(const T &newValue) + { + m_value = newValue; + SettingsStorage::instance()->storeValue(m_keyName, m_value); + return *this; + } -protected slots: - void loadTorrent(const QString &torrentPath); - void initializeFilesPath(); - -private slots: - void on_browseTorrentBtn_clicked(); - void on_browseContentBtn_clicked(); - void on_importBtn_clicked(); - -protected: - void closeEvent(QCloseEvent *event); + operator T() const + { + return value(); + } private: - void loadSettings(); - void saveSettings(); - -private: - Ui::TorrentImportDlg *ui; - BitTorrent::TorrentInfo m_torrentInfo; - // NOTE: Where do we use it? - QStringList m_filesPath; - QString m_contentPath; - QString m_torrentPath; - bool m_fileRenamed; + const QString m_keyName; + T m_value; }; -#endif // TORRENTIMPORTDLG_H +#endif // SETTINGVALUE_H diff --git a/src/base/torrentfileguard.cpp b/src/base/torrentfileguard.cpp new file mode 100644 index 000000000..db2273358 --- /dev/null +++ b/src/base/torrentfileguard.cpp @@ -0,0 +1,100 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Eugene Shalygin + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#include "torrentfileguard.h" + +#include +#include "settingsstorage.h" +#include "utils/fs.h" + +namespace +{ + const QLatin1String KEY_AUTO_DELETE_ENABLED ("Core/AutoDeleteAddedTorrentFile"); +} + +FileGuard::FileGuard(const QString &path) + : m_path {path} + , m_remove {true} +{ +} + +void FileGuard::setAutoRemove(bool remove) noexcept +{ + m_remove = remove; +} + +FileGuard::~FileGuard() +{ + if (m_remove && !m_path.isEmpty()) + Utils::Fs::forceRemove(m_path); // forceRemove() checks for file existence +} + +TorrentFileGuard::TorrentFileGuard(const QString &path) + : m_mode {autoDeleteMode()} + , m_wasAdded {false} + , m_guard {m_mode != Never ? path : QString()} +{ +} + +TorrentFileGuard::~TorrentFileGuard() +{ + if (!m_wasAdded && (m_mode != Always)) + m_guard.setAutoRemove(false); +} + +void TorrentFileGuard::markAsAddedToSession() +{ + m_wasAdded = true; +} + +void TorrentFileGuard::setAutoRemove(bool remove) +{ + m_guard.setAutoRemove(remove); +} + +TorrentFileGuard::AutoDeleteMode TorrentFileGuard::autoDeleteMode() +{ + QMetaEnum meta {modeMetaEnum()}; + return static_cast(meta.keyToValue(SettingsStorage::instance()->loadValue( + KEY_AUTO_DELETE_ENABLED, meta.valueToKey(Never)).toByteArray())); +} + +void TorrentFileGuard::setAutoDeleteMode(TorrentFileGuard::AutoDeleteMode mode) +{ + QMetaEnum meta {modeMetaEnum()}; + SettingsStorage::instance()->storeValue(KEY_AUTO_DELETE_ENABLED, meta.valueToKey(mode)); +} + +QMetaEnum TorrentFileGuard::modeMetaEnum() +{ +#if QT_VERSION >= QT_VERSION_CHECK(5, 7, 0) + return QMetaEnum::fromType(); +#else + return staticMetaObject.enumerator(staticMetaObject.indexOfEnumerator("AutoDeleteMode")); +#endif +} diff --git a/src/base/torrentfileguard.h b/src/base/torrentfileguard.h new file mode 100644 index 000000000..f1930a2f3 --- /dev/null +++ b/src/base/torrentfileguard.h @@ -0,0 +1,95 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Eugene Shalygin + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#include +#include + +class QMetaEnum; +/// Utility class to defer file deletion +class FileGuard +{ +public: + FileGuard(const QString &path = QString()); + ~FileGuard(); + + /// Cancels or re-enables deferred file deletion + void setAutoRemove(bool remove) noexcept; + +private: + QString m_path; + bool m_remove; +}; + +/// Reads settings for .torrent files from preferences +/// and sets the file guard up accordingly +class TorrentFileGuard +{ + Q_GADGET + +public: + TorrentFileGuard(const QString &path = QString()); + ~TorrentFileGuard(); + + /// marks the torrent file as loaded (added) into the BitTorrent::Session + void markAsAddedToSession(); + void setAutoRemove(bool remove); + + enum AutoDeleteMode // do not change these names: they are stored in config file + { + Never, + IfAdded, + Always + }; + + // static interface to get/set preferences + static AutoDeleteMode autoDeleteMode(); + static void setAutoDeleteMode(AutoDeleteMode mode); + +private: + static QMetaEnum modeMetaEnum(); +#if QT_VERSION < QT_VERSION_CHECK(5, 5, 0) + Q_ENUMS(AutoDeleteMode) +#else + Q_ENUM(AutoDeleteMode) +#endif + AutoDeleteMode m_mode; + bool m_wasAdded; + // Qt 4 moc has troubles with Q_GADGET: if Q_GADGET is present in a class, moc unconditionally + // references in the generated code the statiMetaObject from the class ancestor. + // Moreover, if the ancestor class has Q_GADGET but does not have other + // Q_ declarations, moc does not generate staticMetaObject for it. These results + // in referencing the non existent staticMetaObject and such code fails to compile. + // This problem is NOT present in Qt 5.7.0 and maybe in some older Qt 5 versions too + // Qt 4.8.7 has it. + // Therefore, we can't inherit FileGuard :( + FileGuard m_guard; +}; + +#if QT_VERSION < QT_VERSION_CHECK(5, 5, 0) +Q_DECLARE_METATYPE(TorrentFileGuard::AutoDeleteMode) +#endif diff --git a/src/base/types.h b/src/base/types.h index 795b0ace6..bd18b1a40 100644 --- a/src/base/types.h +++ b/src/base/types.h @@ -33,9 +33,9 @@ const qlonglong MAX_ETA = 8640000; -enum class ShutdownAction +enum class ShutdownDialogAction { - None, + Exit, Shutdown, Suspend, Hibernate diff --git a/src/base/unicodestrings.h b/src/base/unicodestrings.h index 24268544b..708ca4736 100644 --- a/src/base/unicodestrings.h +++ b/src/base/unicodestrings.h @@ -46,16 +46,20 @@ const char C_LOCALE_ESPERANTO[] = "Esperanto"; const char C_LOCALE_FRENCH[] = "Français"; const char C_LOCALE_GERMAN[] = "Deutsch"; const char C_LOCALE_HUNGARIAN[] = "Magyar"; +const char C_LOCALE_ICELANDIC[] = "Íslenska"; const char C_LOCALE_INDONESIAN[] = "Bahasa Indonesia"; const char C_LOCALE_ITALIAN[] = "Italiano"; const char C_LOCALE_DUTCH[] = "Nederlands"; const char C_LOCALE_SPANISH[] = "Español"; const char C_LOCALE_CATALAN[] = "Català"; const char C_LOCALE_GALICIAN[] = "Galego"; +const char C_LOCALE_OCCITAN[] = "lenga d'òc"; const char C_LOCALE_PORTUGUESE[] = "Português"; const char C_LOCALE_PORTUGUESE_BRAZIL[] = "Português brasileiro"; const char C_LOCALE_POLISH[] = "Polski"; +const char C_LOCALE_LATVIAN[] = "latviešu valoda"; const char C_LOCALE_LITHUANIAN[] = "Lietuvių"; +const char C_LOCALE_MALAY[] = "بهاس ملايو"; const char C_LOCALE_CZECH[] = "Čeština"; const char C_LOCALE_SLOVAK[] = "Slovenčina"; const char C_LOCALE_SLOVENIAN[] = "Slovenščina"; @@ -71,6 +75,7 @@ const char C_LOCALE_NORWEGIAN[] = "Norsk"; const char C_LOCALE_DANISH[] = "Dansk"; const char C_LOCALE_BULGARIAN[] = "Български"; const char C_LOCALE_UKRAINIAN[] = "Українська"; +const char C_LOCALE_UZBEK[] = "أۇزبېك‎"; const char C_LOCALE_RUSSIAN[] = "Русский"; const char C_LOCALE_JAPANESE[] = "日本語"; const char C_LOCALE_HEBREW[] = "עברית"; diff --git a/src/base/utils/fs.cpp b/src/base/utils/fs.cpp index 1a758f755..5bc3c23c4 100644 --- a/src/base/utils/fs.cpp +++ b/src/base/utils/fs.cpp @@ -269,67 +269,43 @@ bool Utils::Fs::isValidFileSystemName(const QString &name, bool allowSeparators) return !name.contains(regex); } -qlonglong Utils::Fs::freeDiskSpaceOnPath(QString path) +qulonglong Utils::Fs::freeDiskSpaceOnPath(const QString &path) { - if (path.isEmpty()) return -1; - QDir dir_path(path); - if (!dir_path.exists()) { - QStringList parts = path.split("/"); - while (parts.size() > 1 && !QDir(parts.join("/")).exists()) { - parts.removeLast(); - } - dir_path = QDir(parts.join("/")); - if (!dir_path.exists()) return -1; - } - Q_ASSERT(dir_path.exists()); + if (path.isEmpty()) return 0; -#ifndef Q_OS_WIN - unsigned long long available; -#ifdef Q_OS_HAIKU - const QString statfs_path = dir_path.path() + "/."; - dev_t device = dev_for_path (qPrintable(statfs_path)); - if (device >= 0) { - fs_info info; - if (fs_stat_dev(device, &info) == B_OK) { - available = ((unsigned long long)(info.free_blocks * info.block_size)); - return available; - } + QDir dirPath(path); + if (!dirPath.exists()) { + QStringList parts = path.split("/"); + while (parts.size() > 1 && !QDir(parts.join("/")).exists()) + parts.removeLast(); + + dirPath = QDir(parts.join("/")); + if (!dirPath.exists()) return 0; } - return -1; + Q_ASSERT(dirPath.exists()); + +#if defined(Q_OS_WIN) + ULARGE_INTEGER bytesFree; + LPCWSTR nativePath = reinterpret_cast((toNativePath(dirPath.path())).utf16()); + if (GetDiskFreeSpaceExW(nativePath, &bytesFree, NULL, NULL) == 0) + return 0; + return bytesFree.QuadPart; +#elif defined(Q_OS_HAIKU) + const QString statfsPath = dirPath.path() + "/."; + dev_t device = dev_for_path(qPrintable(statfsPath)); + if (device < 0) + return 0; + fs_info info; + if (fs_stat_dev(device, &info) != B_OK) + return 0; + return ((qulonglong) info.free_blocks * (qulonglong) info.block_size); #else struct statfs stats; - const QString statfs_path = dir_path.path() + "/."; - const int ret = statfs(qPrintable(statfs_path), &stats); - if (ret == 0) { - available = ((unsigned long long)stats.f_bavail) - * ((unsigned long long)stats.f_bsize); - return available; - } - else { - return -1; - } -#endif -#else - typedef BOOL (WINAPI *GetDiskFreeSpaceEx_t)(LPCTSTR, - PULARGE_INTEGER, - PULARGE_INTEGER, - PULARGE_INTEGER); - GetDiskFreeSpaceEx_t pGetDiskFreeSpaceEx = - (GetDiskFreeSpaceEx_t)::GetProcAddress(::GetModuleHandleW(L"kernel32.dll"), "GetDiskFreeSpaceExW"); - if (pGetDiskFreeSpaceEx) { - ULARGE_INTEGER bytesFree, bytesTotal; - unsigned long long *ret; - if (pGetDiskFreeSpaceEx((LPCTSTR)(toNativePath(dir_path.path())).utf16(), &bytesFree, &bytesTotal, NULL)) { - ret = (unsigned long long*)&bytesFree; - return *ret; - } - else { - return -1; - } - } - else { - return -1; - } + const QString statfsPath = dirPath.path() + "/."; + const int ret = statfs(qPrintable(statfsPath), &stats); + if (ret != 0) + return 0; + return ((qulonglong) stats.f_bavail * (qulonglong) stats.f_bsize); #endif } @@ -378,19 +354,17 @@ QString Utils::Fs::expandPathAbs(const QString& path) QString Utils::Fs::QDesktopServicesDataLocation() { QString result; -#ifdef Q_OS_WIN - LPWSTR path=new WCHAR[256]; - if (SHGetSpecialFolderPath(0, path, CSIDL_LOCAL_APPDATA, FALSE)) +#if defined(Q_OS_WIN) + wchar_t path[MAX_PATH + 1] = {L'\0'}; + if (SHGetSpecialFolderPathW(0, path, CSIDL_LOCAL_APPDATA, FALSE)) result = fromNativePath(QString::fromWCharArray(path)); if (!QCoreApplication::applicationName().isEmpty()) result += QLatin1String("/") + qApp->applicationName(); -#else -#ifdef Q_OS_MAC +#elif defined(Q_OS_MAC) FSRef ref; OSErr err = FSFindFolder(kUserDomain, kApplicationSupportFolderType, false, &ref); if (err) return QString(); - QString path; QByteArray ba(2048, 0); if (FSRefMakePath(&ref, reinterpret_cast(ba.data()), ba.size()) == noErr) result = QString::fromUtf8(ba).normalized(QString::NormalizationForm_C); @@ -402,7 +376,6 @@ QString Utils::Fs::QDesktopServicesDataLocation() xdgDataHome += QLatin1String("/data/") + qApp->applicationName(); result = xdgDataHome; -#endif #endif if (!result.endsWith("/")) result += "/"; diff --git a/src/base/utils/fs.h b/src/base/utils/fs.h index 673845505..c58b8e89b 100644 --- a/src/base/utils/fs.h +++ b/src/base/utils/fs.h @@ -50,7 +50,7 @@ namespace Utils bool sameFiles(const QString& path1, const QString& path2); QString toValidFileSystemName(const QString &name, bool allowSeparators = false); bool isValidFileSystemName(const QString& name, bool allowSeparators = false); - qlonglong freeDiskSpaceOnPath(QString path); + qulonglong freeDiskSpaceOnPath(const QString &path); QString branchPath(const QString& file_path, QString* removed = 0); bool sameFileNames(const QString& first, const QString& second); QString expandPath(const QString& path); diff --git a/src/base/utils/misc.cpp b/src/base/utils/misc.cpp index 0a58db693..bfc1c3747 100644 --- a/src/base/utils/misc.cpp +++ b/src/base/utils/misc.cpp @@ -52,6 +52,7 @@ #ifdef Q_OS_WIN #include #include +#include const int UNLEN = 256; #else #include @@ -86,20 +87,21 @@ static struct { const char *source; const char *comment; } units[] = { QT_TRANSLATE_NOOP3("misc", "KiB", "kibibytes (1024 bytes)"), QT_TRANSLATE_NOOP3("misc", "MiB", "mebibytes (1024 kibibytes)"), QT_TRANSLATE_NOOP3("misc", "GiB", "gibibytes (1024 mibibytes)"), - QT_TRANSLATE_NOOP3("misc", "TiB", "tebibytes (1024 gibibytes)") + QT_TRANSLATE_NOOP3("misc", "TiB", "tebibytes (1024 gibibytes)"), + QT_TRANSLATE_NOOP3("misc", "PiB", "pebibytes (1024 tebibytes)"), + QT_TRANSLATE_NOOP3("misc", "EiB", "exbibytes (1024 pebibytes)") }; -#ifndef DISABLE_GUI -void Utils::Misc::shutdownComputer(ShutdownAction action) +void Utils::Misc::shutdownComputer(const ShutdownDialogAction &action) { #if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) && defined(QT_DBUS_LIB) // Use dbus to power off / suspend the system - if (action != ShutdownAction::Shutdown) { + if (action != ShutdownDialogAction::Shutdown) { // Some recent systems use systemd's logind QDBusInterface login1Iface("org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", QDBusConnection::systemBus()); if (login1Iface.isValid()) { - if (action == ShutdownAction::Suspend) + if (action == ShutdownDialogAction::Suspend) login1Iface.call("Suspend", false); else login1Iface.call("Hibernate", false); @@ -109,7 +111,7 @@ void Utils::Misc::shutdownComputer(ShutdownAction action) QDBusInterface upowerIface("org.freedesktop.UPower", "/org/freedesktop/UPower", "org.freedesktop.UPower", QDBusConnection::systemBus()); if (upowerIface.isValid()) { - if (action == ShutdownAction::Suspend) + if (action == ShutdownDialogAction::Suspend) upowerIface.call("Suspend"); else upowerIface.call("Hibernate"); @@ -119,7 +121,7 @@ void Utils::Misc::shutdownComputer(ShutdownAction action) QDBusInterface halIface("org.freedesktop.Hal", "/org/freedesktop/Hal/devices/computer", "org.freedesktop.Hal.Device.SystemPowerManagement", QDBusConnection::systemBus()); - if (action == ShutdownAction::Suspend) + if (action == ShutdownDialogAction::Suspend) halIface.call("Suspend", 5); else halIface.call("Hibernate"); @@ -148,7 +150,7 @@ void Utils::Misc::shutdownComputer(ShutdownAction action) #endif #ifdef Q_OS_MAC AEEventID EventToSend; - if (action != ShutdownAction::Shutdown) + if (action != ShutdownDialogAction::Shutdown) EventToSend = kAESleep; else EventToSend = kAEShutDown; @@ -158,7 +160,7 @@ void Utils::Misc::shutdownComputer(ShutdownAction action) AppleEvent appleEventToSend = {typeNull, NULL}; OSStatus error = AECreateDesc(typeProcessSerialNumber, &kPSNOfSystemProcess, - sizeof(kPSNOfSystemProcess), &targetDesc); + sizeof(kPSNOfSystemProcess), &targetDesc); if (error != noErr) return; @@ -201,9 +203,9 @@ void Utils::Misc::shutdownComputer(ShutdownAction action) if (GetLastError() != ERROR_SUCCESS) return; - if (action == ShutdownAction::Suspend) + if (action == ShutdownDialogAction::Suspend) SetSuspendState(false, false, false); - else if (action == ShutdownAction::Hibernate) + else if (action == ShutdownDialogAction::Hibernate) SetSuspendState(true, false, false); else InitiateSystemShutdownA(0, QCoreApplication::translate("misc", "qBittorrent will shutdown the computer now because all downloads are complete.").toLocal8Bit().data(), 10, true, false); @@ -214,7 +216,6 @@ void Utils::Misc::shutdownComputer(ShutdownAction action) (PTOKEN_PRIVILEGES) NULL, 0); #endif } -#endif // DISABLE_GUI #ifndef DISABLE_GUI // Get screen center @@ -233,6 +234,7 @@ QPoint Utils::Misc::screenCenter(QWidget *win) QRect desk(QApplication::desktop()->availableGeometry(scrn)); return QPoint((desk.width() - win->frameGeometry().width()) / 2, (desk.height() - win->frameGeometry().height()) / 2); } + #endif /** @@ -267,12 +269,12 @@ QString Utils::Misc::pythonExecutable() * http://legacy.python.org/dev/peps/pep-0394/ */ pythonProc.start("python3", QStringList() << "--version", QIODevice::ReadOnly); - if (pythonProc.waitForFinished() && pythonProc.exitCode() == 0) { + if (pythonProc.waitForFinished() && (pythonProc.exitCode() == 0)) { executable = "python3"; return executable; } pythonProc.start("python2", QStringList() << "--version", QIODevice::ReadOnly); - if (pythonProc.waitForFinished() && pythonProc.exitCode() == 0) { + if (pythonProc.waitForFinished() && (pythonProc.exitCode() == 0)) { executable = "python2"; return executable; } @@ -280,7 +282,7 @@ QString Utils::Misc::pythonExecutable() // Look for "python" in Windows and in UNIX if "python2" and "python3" are // not detected. pythonProc.start("python", QStringList() << "--version", QIODevice::ReadOnly); - if (pythonProc.waitForFinished() && pythonProc.exitCode() == 0) + if (pythonProc.waitForFinished() && (pythonProc.exitCode() == 0)) executable = "python"; else Logger::instance()->addMessage(QCoreApplication::translate("misc", "Python not detected"), Log::INFO); @@ -293,14 +295,15 @@ QString Utils::Misc::pythonExecutable() * eg 2.7.9 * Make sure to have setup python first */ -QString Utils::Misc::pythonVersionComplete() { +QString Utils::Misc::pythonVersionComplete() +{ static QString version; if (version.isEmpty()) { if (pythonExecutable().isEmpty()) return version; QProcess pythonProc; pythonProc.start(pythonExecutable(), QStringList() << "--version", QIODevice::ReadOnly); - if (pythonProc.waitForFinished() && pythonProc.exitCode() == 0) { + if (pythonProc.waitForFinished() && (pythonProc.exitCode() == 0)) { QByteArray output = pythonProc.readAllStandardOutput(); if (output.isEmpty()) output = pythonProc.readAllStandardError(); @@ -318,31 +321,57 @@ QString Utils::Misc::pythonVersionComplete() { return version; } -// return best userfriendly storage unit (B, KiB, MiB, GiB, TiB) +QString Utils::Misc::unitString(Utils::Misc::SizeUnit unit) +{ + return QCoreApplication::translate("misc", + units[static_cast(unit)].source, units[static_cast(unit)].comment); +} + +// return best userfriendly storage unit (B, KiB, MiB, GiB, TiB, ...) // use Binary prefix standards from IEC 60027-2 // see http://en.wikipedia.org/wiki/Kilobyte // value must be given in bytes // to send numbers instead of strings with suffixes -QString Utils::Misc::friendlyUnit(qreal val, bool is_speed) +bool Utils::Misc::friendlyUnit(qint64 sizeInBytes, qreal &val, Utils::Misc::SizeUnit &unit) { - if (val < 0) - return QCoreApplication::translate("misc", "Unknown", "Unknown (size)"); + if (sizeInBytes < 0) return false; + int i = 0; - while(val >= 1024. && i < 4) { - val /= 1024.; + qreal rawVal = static_cast(sizeInBytes); + + while ((rawVal >= 1024.) && (i <= static_cast(SizeUnit::ExbiByte))) { + rawVal /= 1024.; ++i; } + val = rawVal; + unit = static_cast(i); + return true; +} + +QString Utils::Misc::friendlyUnit(qint64 bytesValue, bool isSpeed) +{ + SizeUnit unit; + qreal friendlyVal; + if (!friendlyUnit(bytesValue, friendlyVal, unit)) + return QCoreApplication::translate("misc", "Unknown", "Unknown (size)"); QString ret; - if (i == 0) - ret = QString::number((long)val) + " " + QCoreApplication::translate("misc", units[0].source, units[0].comment); + if (unit == SizeUnit::Byte) + ret = QString::number(bytesValue) + " " + unitString(unit); else - ret = Utils::String::fromDouble(val, 1) + " " + QCoreApplication::translate("misc", units[i].source, units[i].comment); - if (is_speed) + ret = Utils::String::fromDouble(friendlyVal, 1) + " " + unitString(unit); + if (isSpeed) ret += QCoreApplication::translate("misc", "/s", "per second"); return ret; } -bool Utils::Misc::isPreviewable(const QString& extension) +qlonglong Utils::Misc::sizeInBytes(qreal size, Utils::Misc::SizeUnit unit) +{ + for (int i = 0; i < static_cast(unit); ++i) + size *= 1024; + return size; +} + +bool Utils::Misc::isPreviewable(const QString &extension) { static QSet multimedia_extensions; if (multimedia_extensions.empty()) { @@ -399,7 +428,7 @@ bool Utils::Misc::isPreviewable(const QString& extension) // time duration like "1d 2h 10m". QString Utils::Misc::userFriendlyDuration(qlonglong seconds) { - if (seconds < 0 || seconds >= MAX_ETA) + if ((seconds < 0) || (seconds >= MAX_ETA)) return QString::fromUtf8(C_INFINITY); if (seconds == 0) return "0"; @@ -407,7 +436,7 @@ QString Utils::Misc::userFriendlyDuration(qlonglong seconds) return QCoreApplication::translate("misc", "< 1m", "< 1 minute"); int minutes = seconds / 60; if (minutes < 60) - return QCoreApplication::translate("misc", "%1m","e.g: 10minutes").arg(QString::number(minutes)); + return QCoreApplication::translate("misc", "%1m", "e.g: 10minutes").arg(QString::number(minutes)); int hours = minutes / 60; minutes = minutes - hours * 60; if (hours < 24) @@ -424,7 +453,7 @@ QString Utils::Misc::getUserIDString() QString uid = "0"; #ifdef Q_OS_WIN WCHAR buffer[UNLEN + 1] = {0}; - DWORD buffer_len = sizeof(buffer)/sizeof(*buffer); + DWORD buffer_len = sizeof(buffer) / sizeof(*buffer); if (GetUserNameW(buffer, &buffer_len)) uid = QString::fromWCharArray(buffer); #else @@ -468,18 +497,18 @@ QString Utils::Misc::parseHtmlLinks(const QString &raw_text) { QString result = raw_text; static QRegExp reURL( - "(\\s|^)" //start with whitespace or beginning of line + "(\\s|^)" // start with whitespace or beginning of line "(" - "(" //case 1 -- URL with scheme - "(http(s?))\\://" //start with scheme + "(" // case 1 -- URL with scheme + "(http(s?))\\://" // start with scheme "([a-zA-Z0-9_-]+\\.)+" // domainpart. at least one of these must exist "([a-zA-Z0-9\\?%=&/_\\.:#;-]+)" // everything to 1st non-URI char, must be at least one char after the previous dot (cannot use ".*" because it can be too greedy) ")" "|" - "(" //case 2a -- no scheme, contains common TLD example.com + "(" // case 2a -- no scheme, contains common TLD example.com "([a-zA-Z0-9_-]+\\.)+" // domainpart. at least one of these must exist "(?=" // must be followed by TLD - "AERO|aero|" //N.B. assertions are non-capturing + "AERO|aero|" // N.B. assertions are non-capturing "ARPA|arpa|" "ASIA|asia|" "BIZ|biz|" @@ -507,8 +536,8 @@ QString Utils::Misc::parseHtmlLinks(const QString &raw_text) ")" "|" "(" // case 2b no scheme, no TLD, must have at least 2 alphanum strings plus uncommon TLD string --> del.icio.us - "([a-zA-Z0-9_-]+\\.) {2,}" //2 or more domainpart. --> del.icio. - "[a-zA-Z]{2,}" //one ab (2 char or longer) --> us + "([a-zA-Z0-9_-]+\\.) {2,}" // 2 or more domainpart. --> del.icio. + "[a-zA-Z]{2,}" // one ab (2 char or longer) --> us "([a-zA-Z0-9\\?%=&/_\\.:#;-]*)" // everything to 1st non-URI char, maybe nothing in case of del.icio.us/path ")" ")" @@ -529,7 +558,7 @@ QString Utils::Misc::parseHtmlLinks(const QString &raw_text) #ifndef DISABLE_GUI // Open the given path with an appropriate application -void Utils::Misc::openPath(const QString& absolutePath) +void Utils::Misc::openPath(const QString &absolutePath) { const QString path = Utils::Fs::fromNativePath(absolutePath); // Hack to access samba shares with QDesktopServices::openUrl @@ -541,79 +570,51 @@ void Utils::Misc::openPath(const QString& absolutePath) // Open the parent directory of the given path with a file manager and select // (if possible) the item at the given path -void Utils::Misc::openFolderSelect(const QString& absolutePath) +void Utils::Misc::openFolderSelect(const QString &absolutePath) { const QString path = Utils::Fs::fromNativePath(absolutePath); + // If the item to select doesn't exist, try to open its parent + if (!QFileInfo(path).exists()) { + openPath(path.left(path.lastIndexOf("/"))); + return; + } #ifdef Q_OS_WIN - if (QFileInfo(path).exists()) { - // Syntax is: explorer /select, "C:\Folder1\Folder2\file_to_select" - // Dir separators MUST be win-style slashes - - // QProcess::startDetached() has an obscure bug. If the path has - // no spaces and a comma(and maybe other special characters) it doesn't - // get wrapped in quotes. So explorer.exe can't find the correct path and - // displays the default one. If we wrap the path in quotes and pass it to - // QProcess::startDetached() explorer.exe still shows the default path. In - // this case QProcess::startDetached() probably puts its own quotes around ours. - - STARTUPINFO startupInfo; - ::ZeroMemory(&startupInfo, sizeof(startupInfo)); - startupInfo.cb = sizeof(startupInfo); - - PROCESS_INFORMATION processInfo; - ::ZeroMemory(&processInfo, sizeof(processInfo)); - - QString cmd = QString("explorer.exe /select,\"%1\"").arg(Utils::Fs::toNativePath(absolutePath)); - LPWSTR lpCmd = new WCHAR[cmd.size() + 1]; - cmd.toWCharArray(lpCmd); - lpCmd[cmd.size()] = 0; - - bool ret = ::CreateProcessW(NULL, lpCmd, NULL, NULL, FALSE, 0, NULL, NULL, &startupInfo, &processInfo); - delete [] lpCmd; - - if (ret) { - ::CloseHandle(processInfo.hProcess); - ::CloseHandle(processInfo.hThread); - } - } - else { - // If the item to select doesn't exist, try to open its parent - openPath(path.left(path.lastIndexOf("/"))); + HRESULT hresult = ::CoInitializeEx(nullptr, COINIT_MULTITHREADED); + PIDLIST_ABSOLUTE pidl = ::ILCreateFromPathW(reinterpret_cast(Utils::Fs::toNativePath(path).utf16())); + if (pidl) { + ::SHOpenFolderAndSelectItems(pidl, 0, nullptr, 0); + ::ILFree(pidl); } + if ((hresult == S_OK) || (hresult == S_FALSE)) + ::CoUninitialize(); #elif defined(Q_OS_UNIX) && !defined(Q_OS_MAC) - if (QFileInfo(path).exists()) { - QProcess proc; - proc.start("xdg-mime", QStringList() << "query" << "default" << "inode/directory"); - proc.waitForFinished(); - QString output = proc.readLine().simplified(); - if (output == "dolphin.desktop" || output == "org.kde.dolphin.desktop") - proc.startDetached("dolphin", QStringList() << "--select" << Utils::Fs::toNativePath(path)); - else if (output == "nautilus.desktop" || output == "org.gnome.Nautilus.desktop" - || output == "nautilus-folder-handler.desktop") - proc.startDetached("nautilus", QStringList() << "--no-desktop" << Utils::Fs::toNativePath(path)); - else if (output == "nemo.desktop") - proc.startDetached("nemo", QStringList() << "--no-desktop" << Utils::Fs::toNativePath(path)); - else if (output == "konqueror.desktop" || output == "kfmclient_dir.desktop") - proc.startDetached("konqueror", QStringList() << "--select" << Utils::Fs::toNativePath(path)); - else { - // "caja" manager can't pinpoint the file, see: https://github.com/qbittorrent/qBittorrent/issues/5003 - openPath(path.left(path.lastIndexOf("/"))); - } - } - else { - // If the item to select doesn't exist, try to open its parent + QProcess proc; + proc.start("xdg-mime", QStringList() << "query" << "default" << "inode/directory"); + proc.waitForFinished(); + QString output = proc.readLine().simplified(); + if ((output == "dolphin.desktop") || (output == "org.kde.dolphin.desktop")) + proc.startDetached("dolphin", QStringList() << "--select" << Utils::Fs::toNativePath(path)); + else if ((output == "nautilus.desktop") || (output == "org.gnome.Nautilus.desktop") + || (output == "nautilus-folder-handler.desktop")) + proc.startDetached("nautilus", QStringList() << "--no-desktop" << Utils::Fs::toNativePath(path)); + else if (output == "nemo.desktop") + proc.startDetached("nemo", QStringList() << "--no-desktop" << Utils::Fs::toNativePath(path)); + else if ((output == "konqueror.desktop") || (output == "kfmclient_dir.desktop")) + proc.startDetached("konqueror", QStringList() << "--select" << Utils::Fs::toNativePath(path)); + else + // "caja" manager can't pinpoint the file, see: https://github.com/qbittorrent/qBittorrent/issues/5003 openPath(path.left(path.lastIndexOf("/"))); - } #else openPath(path.left(path.lastIndexOf("/"))); #endif } + #endif // DISABLE_GUI namespace { // Trick to get a portable sleep() function - class SleeperThread : public QThread + class SleeperThread: public QThread { public: static void msleep(unsigned long msecs) @@ -635,6 +636,7 @@ QSize Utils::Misc::smallIconSize() int s = QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize); return QSize(s, s); } + #endif QString Utils::Misc::osName() @@ -642,12 +644,12 @@ QString Utils::Misc::osName() // static initialization for usage in signal handler static const QString name = #if (QT_VERSION >= QT_VERSION_CHECK(5, 4, 0)) - QString("%1 %2 %3") - .arg(QSysInfo::prettyProductName()) - .arg(QSysInfo::kernelVersion()) - .arg(QSysInfo::currentCpuArchitecture()); + QString("%1 %2 %3") + .arg(QSysInfo::prettyProductName()) + .arg(QSysInfo::kernelVersion()) + .arg(QSysInfo::currentCpuArchitecture()); #else - ""; + ""; #endif return name; } @@ -656,9 +658,9 @@ QString Utils::Misc::boostVersionString() { // static initialization for usage in signal handler static const QString ver = QString("%1.%2.%3") - .arg(BOOST_VERSION / 100000) - .arg((BOOST_VERSION / 100) % 1000) - .arg(BOOST_VERSION % 100); + .arg(BOOST_VERSION / 100000) + .arg((BOOST_VERSION / 100) % 1000) + .arg(BOOST_VERSION % 100); return ver; } @@ -668,3 +670,15 @@ QString Utils::Misc::libtorrentVersionString() static const QString ver = LIBTORRENT_VERSION; return ver; } + +#ifdef Q_OS_WIN +QString Utils::Misc::windowsSystemPath() +{ + static const QString path = []() -> QString { + WCHAR systemPath[64] = {0}; + GetSystemDirectoryW(systemPath, sizeof(systemPath) / sizeof(WCHAR)); + return QString::fromWCharArray(systemPath); + }(); + return path; +} +#endif diff --git a/src/base/utils/misc.h b/src/base/utils/misc.h index 4831dc23d..d0a1c39bb 100644 --- a/src/base/utils/misc.h +++ b/src/base/utils/misc.h @@ -48,11 +48,28 @@ namespace Utils { namespace Misc { + // use binary prefix standards from IEC 60027-2 + // see http://en.wikipedia.org/wiki/Kilobyte + enum class SizeUnit + { + Byte, // 1024^0, + KibiByte, // 1024^1, + MebiByte, // 1024^2, + GibiByte, // 1024^3, + TebiByte, // 1024^4, + PebiByte, // 1024^5, + ExbiByte // 1024^6, + // int64 is used for sizes and thus the next units can not be handled + // ZebiByte, // 1024^7, + // YobiByte, // 1024^8 + }; + QString parseHtmlLinks(const QString &raw_text); bool isUrl(const QString &s); + void shutdownComputer(const ShutdownDialogAction &action); + #ifndef DISABLE_GUI - void shutdownComputer(ShutdownAction action); // Get screen center QPoint screenCenter(QWidget *win); QSize smallIconSize(); @@ -64,11 +81,15 @@ namespace Utils int pythonVersion(); QString pythonExecutable(); QString pythonVersionComplete(); - // return best userfriendly storage unit (B, KiB, MiB, GiB, TiB) - // use Binary prefix standards from IEC 60027-2 - // see http://en.wikipedia.org/wiki/Kilobyte + + QString unitString(SizeUnit unit); + + // return best user friendly storage unit (B, KiB, MiB, GiB, TiB) // value must be given in bytes - QString friendlyUnit(qreal val, bool is_speed = false); + bool friendlyUnit(qint64 sizeInBytes, qreal& val, SizeUnit& unit); + QString friendlyUnit(qint64 bytesValue, bool isSpeed = false); + qint64 sizeInBytes(qreal size, SizeUnit unit); + bool isPreviewable(const QString& extension); // Take a number of seconds and return an user-friendly @@ -81,12 +102,16 @@ namespace Utils QList intListfromStringList(const QStringList &l); QList boolListfromStringList(const QStringList &l); + void msleep(unsigned long msecs); + #ifndef DISABLE_GUI void openPath(const QString& absolutePath); void openFolderSelect(const QString& absolutePath); #endif - void msleep(unsigned long msecs); +#ifdef Q_OS_WIN + QString windowsSystemPath(); +#endif } } diff --git a/src/base/utils/string.cpp b/src/base/utils/string.cpp index 046b33d7e..f631d56aa 100644 --- a/src/base/utils/string.cpp +++ b/src/base/utils/string.cpp @@ -27,12 +27,149 @@ * exception statement from your version. */ -#include -#include -#include -#include #include "string.h" +#include + +#include +#include +#include +#ifdef QBT_USES_QT5 +#include +#endif +#ifdef Q_OS_MAC +#include +#endif + +namespace +{ + class NaturalCompare + { + public: + explicit NaturalCompare(const bool caseSensitive = true) + : m_caseSensitive(caseSensitive) + { +#ifdef QBT_USES_QT5 +#if defined(Q_OS_WIN) + // Without ICU library, QCollator uses the native API on Windows 7+. But that API + // sorts older versions of μTorrent differently than the newer ones because the + // 'μ' character is encoded differently and the native API can't cope with that. + // So default to using our custom natural sorting algorithm instead. + // See #5238 and #5240 + // Without ICU library, QCollator doesn't support `setNumericMode(true)` on OS older than Win7 + // if (QSysInfo::windowsVersion() < QSysInfo::WV_WINDOWS7) + return; +#endif + m_collator.setNumericMode(true); + m_collator.setCaseSensitivity(caseSensitive ? Qt::CaseSensitive : Qt::CaseInsensitive); +#endif + } + + bool operator()(const QString &left, const QString &right) const + { +#ifdef QBT_USES_QT5 +#if defined(Q_OS_WIN) + // Without ICU library, QCollator uses the native API on Windows 7+. But that API + // sorts older versions of μTorrent differently than the newer ones because the + // 'μ' character is encoded differently and the native API can't cope with that. + // So default to using our custom natural sorting algorithm instead. + // See #5238 and #5240 + // Without ICU library, QCollator doesn't support `setNumericMode(true)` on OS older than Win7 + // if (QSysInfo::windowsVersion() < QSysInfo::WV_WINDOWS7) + return lessThan(left, right); +#endif + return (m_collator.compare(left, right) < 0); +#else + return lessThan(left, right); +#endif + } + + bool lessThan(const QString &left, const QString &right) const + { + // Return value `false` indicates `right` should go before `left`, otherwise, after + int posL = 0; + int posR = 0; + while (true) { + while (true) { + if ((posL == left.size()) || (posR == right.size())) + return (left.size() < right.size()); // when a shorter string is another string's prefix, shorter string place before longer string + + QChar leftChar = m_caseSensitive ? left[posL] : left[posL].toLower(); + QChar rightChar = m_caseSensitive ? right[posR] : right[posR].toLower(); + if (leftChar == rightChar) + ; // compare next character + else if (leftChar.isDigit() && rightChar.isDigit()) + break; // Both are digits, break this loop and compare numbers + else + return leftChar < rightChar; + + ++posL; + ++posR; + } + + int startL = posL; + while ((posL < left.size()) && left[posL].isDigit()) + ++posL; +#ifdef QBT_USES_QT5 + int numL = left.midRef(startL, posL - startL).toInt(); +#else + int numL = left.mid(startL, posL - startL).toInt(); +#endif + + int startR = posR; + while ((posR < right.size()) && right[posR].isDigit()) + ++posR; +#ifdef QBT_USES_QT5 + int numR = right.midRef(startR, posR - startR).toInt(); +#else + int numR = right.mid(startR, posR - startR).toInt(); +#endif + + if (numL != numR) + return (numL < numR); + + // Strings + digits do match and we haven't hit string end + // Do another round + } + return false; + } + + private: +#ifdef QBT_USES_QT5 + QCollator m_collator; +#endif + const bool m_caseSensitive; + }; +} + +bool Utils::String::naturalCompareCaseSensitive(const QString &left, const QString &right) +{ + // provide a single `NaturalCompare` instance for easy use + // https://doc.qt.io/qt-5/threads-reentrancy.html +#ifdef Q_OS_MAC // workaround for Apple xcode: https://stackoverflow.com/a/29929949 + static QThreadStorage nCmp; + if (!nCmp.hasLocalData()) nCmp.setLocalData(NaturalCompare(true)); + return (nCmp.localData())(left, right); +#else + thread_local NaturalCompare nCmp(true); + return nCmp(left, right); +#endif +} + +bool Utils::String::naturalCompareCaseInsensitive(const QString &left, const QString &right) +{ + // provide a single `NaturalCompare` instance for easy use + // https://doc.qt.io/qt-5/threads-reentrancy.html +#ifdef Q_OS_MAC // workaround for Apple xcode: https://stackoverflow.com/a/29929949 + static QThreadStorage nCmp; + if (!nCmp.hasLocalData()) nCmp.setLocalData(NaturalCompare(false)); + return (nCmp.localData())(left, right); +#else + thread_local NaturalCompare nCmp(false); + return nCmp(left, right); +#endif +} + QString Utils::String::fromStdString(const std::string &str) { return QString::fromUtf8(str.c_str()); @@ -44,145 +181,6 @@ std::string Utils::String::toStdString(const QString &str) return std::string(utf8.constData(), utf8.length()); } -// uses lessThan comparison -bool Utils::String::naturalSort(const QString &left, const QString &right, bool &result) -{ - // Return value indicates if functions was successful - // result argument will contain actual comparison result if function was successful - int posL = 0; - int posR = 0; - do { - forever { - if (posL == left.size() || posR == right.size()) - return false; // No data - - QChar leftChar = left.at(posL); - QChar rightChar = right.at(posR); - bool leftCharIsDigit = leftChar.isDigit(); - bool rightCharIsDigit = rightChar.isDigit(); - if (leftCharIsDigit != rightCharIsDigit) - return false; // Digit positions mismatch - - if (leftCharIsDigit) - break; // Both are digit, break this loop and compare numbers - - if (leftChar != rightChar) - return false; // Strings' subsets before digit do not match - - ++posL; - ++posR; - } - - QString temp; - while (posL < left.size()) { - if (left.at(posL).isDigit()) - temp += left.at(posL); - else - break; - posL++; - } - int numL = temp.toInt(); - temp.clear(); - - while (posR < right.size()) { - if (right.at(posR).isDigit()) - temp += right.at(posR); - else - break; - posR++; - } - int numR = temp.toInt(); - - if (numL != numR) { - result = (numL < numR); - return true; - } - - // Strings + digits do match and we haven't hit string end - // Do another round - - } while (true); - - return false; -} - -Utils::String::NaturalCompare::NaturalCompare() -{ -#if (QT_VERSION >= QT_VERSION_CHECK(5, 2, 0)) -#if defined(Q_OS_WIN) - // Without ICU library, QCollator doesn't support `setNumericMode(true)` on OS older than Win7 - if(QSysInfo::windowsVersion() < QSysInfo::WV_WINDOWS7) - return; -#endif - m_collator.setNumericMode(true); - m_collator.setCaseSensitivity(Qt::CaseInsensitive); -#endif -} - -bool Utils::String::NaturalCompare::operator()(const QString &l, const QString &r) -{ -#if (QT_VERSION >= QT_VERSION_CHECK(5, 2, 0)) -#if defined(Q_OS_WIN) - // Without ICU library, QCollator doesn't support `setNumericMode(true)` on OS older than Win7 - if(QSysInfo::windowsVersion() < QSysInfo::WV_WINDOWS7) - return lessThan(l, r); -#endif - return (m_collator.compare(l, r) < 0); -#else - return lessThan(l, r); -#endif -} - -bool Utils::String::NaturalCompare::lessThan(const QString &left, const QString &right) -{ - // Return value `false` indicates `right` should go before `left`, otherwise, after - int posL = 0; - int posR = 0; - while (true) { - while (true) { - if (posL == left.size() || posR == right.size()) - return (left.size() < right.size()); // when a shorter string is another string's prefix, shorter string place before longer string - - QChar leftChar = left[posL].toLower(); - QChar rightChar = right[posR].toLower(); - if (leftChar == rightChar) - ; // compare next character - else if (leftChar.isDigit() && rightChar.isDigit()) - break; // Both are digits, break this loop and compare numbers - else - return leftChar < rightChar; - - ++posL; - ++posR; - } - - int startL = posL; - while ((posL < left.size()) && left[posL].isDigit()) - ++posL; -#if QT_VERSION >= QT_VERSION_CHECK(5, 1, 0) - int numL = left.midRef(startL, posL - startL).toInt(); -#else - int numL = left.mid(startL, posL - startL).toInt(); -#endif - - int startR = posR; - while ((posR < right.size()) && right[posR].isDigit()) - ++posR; -#if QT_VERSION >= QT_VERSION_CHECK(5, 1, 0) - int numR = right.midRef(startR, posR - startR).toInt(); -#else - int numR = right.mid(startR, posR - startR).toInt(); -#endif - - if (numL != numR) - return (numL < numR); - - // Strings + digits do match and we haven't hit string end - // Do another round - } - return false; -} - // to send numbers instead of strings with suffixes QString Utils::String::fromDouble(double n, int precision) { diff --git a/src/base/utils/string.h b/src/base/utils/string.h index 36b34e979..8ca2f2e45 100644 --- a/src/base/utils/string.h +++ b/src/base/utils/string.h @@ -31,13 +31,9 @@ #define UTILS_STRING_H #include -#include -#if (QT_VERSION >= QT_VERSION_CHECK(5, 2, 0)) -#include -#endif -class QString; class QByteArray; +class QString; namespace Utils { @@ -51,19 +47,8 @@ namespace Utils // Taken from https://crackstation.net/hashing-security.htm bool slowEquals(const QByteArray &a, const QByteArray &b); - bool naturalSort(const QString &left, const QString &right, bool &result); - - class NaturalCompare - { - public: - NaturalCompare(); - bool operator()(const QString &l, const QString &r); - bool lessThan(const QString &left, const QString &right); -#if (QT_VERSION >= QT_VERSION_CHECK(5, 2, 0)) - private: - QCollator m_collator; -#endif - }; + bool naturalCompareCaseSensitive(const QString &left, const QString &right); + bool naturalCompareCaseInsensitive(const QString &left, const QString &right); } } diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index fe00101d1..8ed1632bc 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -8,6 +8,7 @@ add_subdirectory(properties) add_subdirectory(powermanagement) add_subdirectory(rss) add_subdirectory(search) + if (UNIX AND NOT APPLE AND DBUS) add_subdirectory(qtnotify) include_directories(qtnotify) @@ -31,6 +32,8 @@ addnewtorrentdialog.h advancedsettings.h advancedsettings.h autoexpandabledialog.h +cookiesdialog.h +cookiesmodel.h deletionconfirmationdlg.h downloadfromurldlg.h executionlog.h @@ -40,11 +43,11 @@ ico.h loglistwidget.h mainwindow.h messageboxraised.h -options_imp.h +optionsdlg.h previewlistdelegate.h previewselect.h scanfoldersdelegate.h -shutdownconfirm.h +shutdownconfirmdlg.h speedlimitdlg.h statsdialog.h statusbar.h @@ -55,7 +58,6 @@ torrentcontentmodelfolder.h torrentcontentmodelitem.h torrentcontenttreeview.h torrentcreatordlg.h -torrentimportdlg.h torrentmodel.h trackerlogin.h transferlistdelegate.h @@ -69,16 +71,18 @@ set(QBT_GUI_SOURCES addnewtorrentdialog.cpp advancedsettings.cpp autoexpandabledialog.cpp +cookiesdialog.cpp +cookiesmodel.cpp executionlog.cpp guiiconprovider.cpp ico.cpp loglistwidget.cpp mainwindow.cpp messageboxraised.cpp -options_imp.cpp +optionsdlg.cpp previewselect.cpp scanfoldersdelegate.cpp -shutdownconfirm.cpp +shutdownconfirmdlg.cpp speedlimitdlg.cpp statsdialog.cpp statusbar.cpp @@ -89,7 +93,6 @@ torrentcontentmodelfolder.cpp torrentcontentmodelitem.cpp torrentcontenttreeview.cpp torrentcreatordlg.cpp -torrentimportdlg.cpp torrentmodel.cpp trackerlogin.cpp transferlistdelegate.cpp @@ -107,22 +110,26 @@ endif (WIN32 OR APPLE) set(QBT_GUI_FORMS mainwindow.ui about.ui +cookiesdialog.ui preview.ui login.ui downloadfromurldlg.ui bandwidth_limit.ui updownratiodlg.ui confirmdeletiondlg.ui -torrentimportdlg.ui executionlog.ui addnewtorrentdialog.ui autoexpandabledialog.ui statsdialog.ui -options.ui +optionsdlg.ui torrentcreatordlg.ui +shutdownconfirmdlg.ui ) -set(QBT_GUI_RESOURCES about.qrc) +qbt_target_sources(about.qrc) -add_library(qbt_gui STATIC ${QBT_GUI_HEADERS} ${QBT_GUI_SOURCES} ${QBT_GUI_RESOURCES}) -target_link_libraries(qbt_gui qbt_lineedit qbt_powermanagement qbt_rss qbt_properties qbt_searchengine ${QBT_GUI_OPTIONAL_LINK_LIBRARIES} qbt_base) +add_library(qbt_gui STATIC ${QBT_GUI_HEADERS} ${QBT_GUI_SOURCES}) +target_link_libraries(qbt_gui qbt_lineedit qbt_powermanagement qbt_rss qbt_properties qbt_searchengine + ${QBT_GUI_OPTIONAL_LINK_LIBRARIES} qbt_base + QtSingleApplication::QtSingleApplication +) diff --git a/src/gui/about.ui b/src/gui/about.ui index 4d0a77cb5..41028ba5d 100644 --- a/src/gui/about.ui +++ b/src/gui/about.ui @@ -71,11 +71,6 @@ 0 - - - 11 - - Qt::RichText diff --git a/src/gui/addnewtorrentdialog.cpp b/src/gui/addnewtorrentdialog.cpp index fa441c727..385183719 100644 --- a/src/gui/addnewtorrentdialog.cpp +++ b/src/gui/addnewtorrentdialog.cpp @@ -45,6 +45,7 @@ #include "base/utils/fs.h" #include "base/utils/misc.h" #include "base/utils/string.h" +#include "base/torrentfileguard.h" #include "base/unicodestrings.h" #include "guiiconprovider.h" #include "autoexpandabledialog.h" @@ -57,7 +58,6 @@ #define SETTINGS_KEY(name) "AddNewTorrentDialog/" name const QString KEY_ENABLED = SETTINGS_KEY("Enabled"); -const QString KEY_DEFAULTSAVEPATH = SETTINGS_KEY("DefaultSavePath"); const QString KEY_DEFAULTCATEGORY = SETTINGS_KEY("DefaultCategory"); const QString KEY_TREEHEADERSTATE = SETTINGS_KEY("TreeHeaderState"); const QString KEY_WIDTH = SETTINGS_KEY("Width"); @@ -88,15 +88,19 @@ AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent) auto session = BitTorrent::Session::instance(); ui->startTorrentCheckBox->setChecked(!session->isAddTorrentPaused()); - (session->isASMDisabledByDefault() ? ui->simpleModeRadioButton : ui->advancedModeRadioButton)->setChecked(true); + ui->comboTTM->blockSignals(true); //the TreeView size isn't correct if the slot does it job at this point + ui->comboTTM->setCurrentIndex(!session->isAutoTMMDisabledByDefault()); + ui->comboTTM->blockSignals(false); populateSavePathComboBox(); connect(ui->savePathComboBox, SIGNAL(currentIndexChanged(int)), SLOT(onSavePathChanged(int))); connect(ui->browseButton, SIGNAL(clicked()), SLOT(browseButton_clicked())); ui->defaultSavePathCheckBox->setVisible(false); // Default path is selected by default + ui->doNotDeleteTorrentCheckBox->setVisible(TorrentFileGuard::autoDeleteMode() != TorrentFileGuard::Never); + // Load categories QStringList categories = session->categories(); - std::sort(categories.begin(), categories.end(), Utils::String::NaturalCompare()); + std::sort(categories.begin(), categories.end(), Utils::String::naturalCompareCaseInsensitive); QString defaultCategory = settings()->loadValue(KEY_DEFAULTCATEGORY).toString(); if (!defaultCategory.isEmpty()) @@ -112,6 +116,7 @@ AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent) loadState(); // Signal / slots connect(ui->adv_button, SIGNAL(clicked(bool)), SLOT(showAdvancedSettings(bool))); + connect(ui->doNotDeleteTorrentCheckBox, SIGNAL(clicked(bool)), SLOT(doNotDeleteTorrentClicked(bool))); editHotkey = new QShortcut(QKeySequence("F2"), ui->contentTreeView, 0, 0, Qt::WidgetShortcut); connect(editHotkey, SIGNAL(activated()), SLOT(renameSelectedFile())); connect(ui->contentTreeView, SIGNAL(doubleClicked(QModelIndex)), SLOT(renameSelectedFile())); @@ -203,13 +208,13 @@ bool AddNewTorrentDialog::loadTorrent(const QString &torrentPath) m_filePath = torrentPath; if (!QFile::exists(m_filePath)) { - MessageBoxRaised::critical(0, tr("I/O Error"), tr("The torrent file does not exist.")); + MessageBoxRaised::critical(0, tr("I/O Error"), tr("The torrent file '%1' does not exist.").arg(Utils::Fs::toNativePath(m_filePath))); return false; } QFileInfo fileinfo(m_filePath); if (!fileinfo.isReadable()) { - MessageBoxRaised::critical(0, tr("I/O Error"), tr("The torrent file cannot be read from the disk. Probably you don't have enough permissions.")); + MessageBoxRaised::critical(0, tr("I/O Error"), tr("The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions.").arg(Utils::Fs::toNativePath(m_filePath))); return false; } @@ -217,10 +222,11 @@ bool AddNewTorrentDialog::loadTorrent(const QString &torrentPath) QString error; m_torrentInfo = BitTorrent::TorrentInfo::loadFromFile(m_filePath, error); if (!m_torrentInfo.isValid()) { - MessageBoxRaised::critical(0, tr("Invalid torrent"), tr("Failed to load the torrent: %1").arg(error)); + MessageBoxRaised::critical(0, tr("Invalid torrent"), tr("Failed to load the torrent: %1.\nError: %2", "Don't remove the '\n' characters. They insert a newline.").arg(Utils::Fs::toNativePath(m_filePath)).arg(error)); return false; } + m_torrentGuard.reset(new TorrentFileGuard(m_filePath)); m_hash = m_torrentInfo.hash(); // Prevent showing the dialog if download is already present @@ -244,6 +250,7 @@ bool AddNewTorrentDialog::loadTorrent(const QString &torrentPath) ui->lblhash->setText(m_hash); setupTreeview(); + TMMChanged(ui->comboTTM->currentIndex()); return true; } @@ -254,6 +261,7 @@ bool AddNewTorrentDialog::loadMagnet(const BitTorrent::MagnetUri &magnetUri) return false; } + m_torrentGuard.reset(new TorrentFileGuard(QString())); m_hash = magnetUri.hash(); // Prevent showing the dialog if download is already present if (BitTorrent::Session::instance()->isKnownTorrent(m_hash)) { @@ -281,6 +289,7 @@ bool AddNewTorrentDialog::loadMagnet(const BitTorrent::MagnetUri &magnetUri) setWindowTitle(torrent_name.isEmpty() ? tr("Magnet link") : torrent_name); setupTreeview(); + TMMChanged(ui->comboTTM->currentIndex()); // Set dialog position setdialogPosition(); @@ -384,7 +393,7 @@ void AddNewTorrentDialog::onSavePathChanged(int index) ui->defaultSavePathCheckBox->setChecked(false); ui->defaultSavePathCheckBox->setVisible( QDir(ui->savePathComboBox->itemData(ui->savePathComboBox->currentIndex()).toString()) - != QDir(defaultSavePath())); + != QDir(BitTorrent::Session::instance()->defaultSavePath())); // Remember index m_oldIndex = index; @@ -396,7 +405,7 @@ void AddNewTorrentDialog::categoryChanged(int index) { Q_UNUSED(index); - if (ui->advancedModeRadioButton->isChecked()) { + if (ui->comboTTM->currentIndex() == 1) { QString savePath = BitTorrent::Session::instance()->categorySavePath(ui->categoryComboBox->currentText()); ui->savePathComboBox->setItemText(0, Utils::Fs::toNativePath(savePath)); ui->savePathComboBox->setItemData(0, savePath); @@ -557,7 +566,7 @@ void AddNewTorrentDialog::setdialogPosition() void AddNewTorrentDialog::populateSavePathComboBox() { - QString defSavePath = defaultSavePath(); + QString defSavePath = BitTorrent::Session::instance()->defaultSavePath(); ui->savePathComboBox->clear(); ui->savePathComboBox->addItem(Utils::Fs::toNativePath(defSavePath), defSavePath); @@ -632,11 +641,11 @@ void AddNewTorrentDialog::accept() params.addPaused = !ui->startTorrentCheckBox->isChecked(); QString savePath = ui->savePathComboBox->itemData(ui->savePathComboBox->currentIndex()).toString(); - if (ui->simpleModeRadioButton->isChecked()) { + if (ui->comboTTM->currentIndex() != 1) { // 0 is Manual mode and 1 is Automatic mode. Handle all non 1 values as manual mode. params.savePath = savePath; saveSavePathHistory(); if (ui->defaultSavePathCheckBox->isChecked()) - settings()->storeValue(KEY_DEFAULTSAVEPATH, savePath); + BitTorrent::Session::instance()->setDefaultSavePath(savePath); } setEnabled(!ui->never_show_cb->isChecked()); @@ -647,6 +656,7 @@ void AddNewTorrentDialog::accept() else BitTorrent::Session::instance()->addTorrent(m_torrentInfo, params); + m_torrentGuard->markAsAddedToSession(); QDialog::accept(); } @@ -732,13 +742,6 @@ void AddNewTorrentDialog::setupTreeview() setdialogPosition(); } -QString AddNewTorrentDialog::defaultSavePath() const -{ - return Utils::Fs::fromNativePath( - settings()->loadValue(KEY_DEFAULTSAVEPATH, - BitTorrent::Session::instance()->defaultSavePath()).toString()); -} - void AddNewTorrentDialog::handleDownloadFailed(const QString &url, const QString &reason) { MessageBoxRaised::critical(0, tr("Download Error"), QString("Cannot download '%1': %2").arg(url).arg(reason)); @@ -763,25 +766,25 @@ void AddNewTorrentDialog::handleDownloadFinished(const QString &url, const QStri this->deleteLater(); } -void AddNewTorrentDialog::savingModeChanged(bool enabled) +void AddNewTorrentDialog::TMMChanged(int index) { - if (!enabled) return; - - if (ui->simpleModeRadioButton->isChecked()) { + if (index != 1) { // 0 is Manual mode and 1 is Automatic mode. Handle all non 1 values as manual mode. populateSavePathComboBox(); - ui->savePathComboBox->setEnabled(true); - ui->browseButton->setEnabled(true); + ui->groupBoxSavePath->setEnabled(true); ui->savePathComboBox->blockSignals(false); ui->savePathComboBox->setCurrentIndex(m_oldIndex < ui->savePathComboBox->count() ? m_oldIndex : ui->savePathComboBox->count() - 1); + ui->adv_button->setEnabled(true); } else { + ui->groupBoxSavePath->setEnabled(false); ui->savePathComboBox->blockSignals(true); ui->savePathComboBox->clear(); QString savePath = BitTorrent::Session::instance()->categorySavePath(ui->categoryComboBox->currentText()); ui->savePathComboBox->addItem(Utils::Fs::toNativePath(savePath), savePath); - ui->savePathComboBox->setEnabled(false); - ui->browseButton->setEnabled(false); ui->defaultSavePathCheckBox->setVisible(false); + ui->adv_button->setChecked(true); + ui->adv_button->setEnabled(false); + showAdvancedSettings(true); } } @@ -795,3 +798,8 @@ void AddNewTorrentDialog::setCommentText(const QString &str) const int height = lineHeight * lines; ui->scrollArea->setMaximumHeight(height); } + +void AddNewTorrentDialog::doNotDeleteTorrentClicked(bool checked) +{ + m_torrentGuard->setAutoRemove(!checked); +} diff --git a/src/gui/addnewtorrentdialog.h b/src/gui/addnewtorrentdialog.h index f7fb9383d..0853f565f 100644 --- a/src/gui/addnewtorrentdialog.h +++ b/src/gui/addnewtorrentdialog.h @@ -31,8 +31,9 @@ #ifndef ADDNEWTORRENTDIALOG_H #define ADDNEWTORRENTDIALOG_H -#include #include +#include +#include #include #include "base/bittorrent/infohash.h" @@ -49,6 +50,7 @@ namespace Ui } class TorrentContentFilterModel; +class TorrentFileGuard; class PropListDelegate; class AddNewTorrentDialog: public QDialog @@ -77,8 +79,9 @@ private slots: void handleDownloadFailed(const QString &url, const QString &reason); void handleRedirectedToMagnet(const QString &url, const QString &magnetUri); void handleDownloadFinished(const QString &url, const QString &filePath); - void savingModeChanged(bool enabled); + void TMMChanged(int index); void categoryChanged(int index); + void doNotDeleteTorrentClicked(bool checked); void accept() override; void reject() override; @@ -94,7 +97,6 @@ private: void saveState(); void setMetadataProgressIndicator(bool visibleIndicator, const QString &labelText = QString()); void setupTreeview(); - QString defaultSavePath() const; void setCommentText(const QString &str) const; void showEvent(QShowEvent *event) override; @@ -109,6 +111,7 @@ private: QShortcut *editHotkey; QByteArray m_headerState; int m_oldIndex; + QScopedPointer m_torrentGuard; }; #endif // ADDNEWTORRENTDIALOG_H diff --git a/src/gui/addnewtorrentdialog.ui b/src/gui/addnewtorrentdialog.ui index 8c15a435d..e214b2aa6 100644 --- a/src/gui/addnewtorrentdialog.ui +++ b/src/gui/addnewtorrentdialog.ui @@ -7,60 +7,57 @@ 0 0 414 - 590 + 661 - + + + + + Torrent Management Mode: + + + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Manual + + + + + Automatic + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Save at - - - - 20 - - - - - Saving Management: - - - - - - - Simple - - - true - - - - - - - Advanced - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - @@ -95,6 +92,16 @@ + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + Do not delete .torrent file + + + @@ -129,12 +136,6 @@ - - - 0 - 0 - - Category: @@ -142,11 +143,11 @@ - - - 140 - 0 - + + + 0 + 0 + true @@ -175,27 +176,17 @@ - - - - Qt::Horizontal - - - - 0 - 0 - - - - Qt::Horizontal + + QSizePolicy::Fixed + - 0 + 35 0 @@ -209,109 +200,28 @@ Torrent information - - - - - - - Size: - - - - - - - - - - Date: - - - - - - - - - - Hash: - - - - - - - Qt::TextSelectableByMouse - - - - - - - Comment: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - - - - - QFrame::NoFrame - - - true - - - - - 0 - 0 - 299 - 73 - - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - Qt::RichText - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - true - - - true - - - Qt::TextBrowserInteraction - - - - - - - - + + + + + + + + Qt::PlainText + + + Qt::TextSelectableByMouse + + - + + + + Hash: + + + + Qt::CustomContextMenu @@ -324,6 +234,100 @@ + + + + + + + + + + + Date: + + + + + + + Size: + + + + + + + + + + + + + + Comment: + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + + + + QFrame::NoFrame + + + true + + + + + 0 + 0 + 308 + 74 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + Qt::RichText + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + true + + + true + + + Qt::TextBrowserInteraction + + + + + + + @@ -395,15 +399,14 @@ savePathComboBox browseButton - simpleModeRadioButton - advancedModeRadioButton defaultSavePathCheckBox never_show_cb adv_button startTorrentCheckBox + skip_check_cb categoryComboBox defaultCategoryCheckbox - skip_check_cb + scrollArea contentTreeView @@ -440,38 +443,6 @@ - - simpleModeRadioButton - toggled(bool) - AddNewTorrentDialog - savingModeChanged(bool) - - - 154 - 39 - - - 122 - 6 - - - - - advancedModeRadioButton - toggled(bool) - AddNewTorrentDialog - savingModeChanged(bool) - - - 218 - 44 - - - 209 - 7 - - - categoryComboBox currentIndexChanged(int) @@ -488,9 +459,26 @@ + + comboTTM + currentIndexChanged(int) + AddNewTorrentDialog + TMMChanged(int) + + + 200 + 19 + + + 206 + 294 + + + savingModeChanged(bool) categoryChanged(int) + TMMChanged(int) diff --git a/src/gui/advancedsettings.cpp b/src/gui/advancedsettings.cpp index 1216ed5c3..c6d850991 100644 --- a/src/gui/advancedsettings.cpp +++ b/src/gui/advancedsettings.cpp @@ -27,11 +27,16 @@ */ #include "advancedsettings.h" + #include #include #include #include + +#include "app/application.h" +#include "base/bittorrent/session.h" #include "base/preferences.h" +#include "gui/mainwindow.h" enum AdvSettingsCols { @@ -45,6 +50,8 @@ enum AdvSettingsRows QBITTORRENT_HEADER, // network interface NETWORK_IFACE, + //Optional network address + NETWORK_IFACE_ADDRESS, NETWORK_LISTEN_IPV6, // behavior SAVE_RESUME_DATA_INTERVAL, @@ -58,6 +65,8 @@ enum AdvSettingsRows RESOLVE_HOSTS, RESOLVE_COUNTRIES, PROGRAM_NOTIFICATIONS, + TORRENT_ADDED_NOTIFICATIONS, + DOWNLOAD_TRACKER_FAVICON, #if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) USE_ICON_THEME, #endif @@ -80,7 +89,7 @@ enum AdvSettingsRows // tracker TRACKER_EXCHANGE, ANNOUNCE_ALL_TRACKERS, - NETWORK_ADDRESS, + ANNOUNCE_IP, ROW_COUNT }; @@ -101,6 +110,7 @@ AdvancedSettings::AdvancedSettings(QWidget *parent) setEditTriggers(QAbstractItemView::NoEditTriggers); // Signals connect(&spin_cache, SIGNAL(valueChanged(int)), SLOT(updateCacheSpinSuffix(int))); + connect(&combo_iface, SIGNAL(currentIndexChanged(int)), SLOT(updateInterfaceAddressCombo())); // Load settings loadAdvancedSettings(); resizeColumnToContents(0); @@ -110,49 +120,63 @@ AdvancedSettings::AdvancedSettings(QWidget *parent) void AdvancedSettings::saveAdvancedSettings() { Preferences* const pref = Preferences::instance(); + BitTorrent::Session *const session = BitTorrent::Session::instance(); + // Disk write cache - pref->setDiskCacheSize(spin_cache.value()); - pref->setDiskCacheTTL(spin_cache_ttl.value()); + session->setDiskCacheSize(spin_cache.value()); + session->setDiskCacheTTL(spin_cache_ttl.value()); // Enable OS cache - pref->setOsCache(cb_os_cache.isChecked()); + session->setUseOSCache(cb_os_cache.isChecked()); // Save resume data interval - pref->setSaveResumeDataInterval(spin_save_resume_data_interval.value()); + session->setSaveResumeDataInterval(spin_save_resume_data_interval.value()); // Outgoing ports - pref->setOutgoingPortsMin(outgoing_ports_min.value()); - pref->setOutgoingPortsMax(outgoing_ports_max.value()); + session->setOutgoingPortsMin(outgoing_ports_min.value()); + session->setOutgoingPortsMax(outgoing_ports_max.value()); // Recheck torrents on completion pref->recheckTorrentsOnCompletion(cb_recheck_completed.isChecked()); // Transfer list refresh interval - pref->setRefreshInterval(spin_list_refresh.value()); + session->setRefreshInterval(spin_list_refresh.value()); // Peer resolution pref->resolvePeerCountries(cb_resolve_countries.isChecked()); pref->resolvePeerHostNames(cb_resolve_hosts.isChecked()); // Max Half-Open connections - pref->setMaxHalfOpenConnections(spin_maxhalfopen.value()); + session->setMaxHalfOpenConnections(spin_maxhalfopen.value()); // Super seeding - pref->enableSuperSeeding(cb_super_seeding.isChecked()); + session->setSuperSeedingEnabled(cb_super_seeding.isChecked()); // Network interface if (combo_iface.currentIndex() == 0) { // All interfaces (default) - pref->setNetworkInterface(QString::null); - pref->setNetworkInterfaceName(QString::null); + session->setNetworkInterface(QString()); + session->setNetworkInterfaceName(QString()); } else { - pref->setNetworkInterface(combo_iface.itemData(combo_iface.currentIndex()).toString()); - pref->setNetworkInterfaceName(combo_iface.currentText()); + session->setNetworkInterface(combo_iface.itemData(combo_iface.currentIndex()).toString()); + session->setNetworkInterfaceName(combo_iface.currentText()); } - // Listen on IPv6 address - pref->setListenIPv6(cb_listen_ipv6.isChecked()); - // Network address - QHostAddress addr(txt_network_address.text().trimmed()); - if (addr.isNull()) - pref->setNetworkAddress(""); - else - pref->setNetworkAddress(addr.toString()); + + // Interface address + if (combo_iface_address.currentIndex() == 0) { + // All addresses (default) + session->setNetworkInterfaceAddress(QString::null); + } + else { + QHostAddress ifaceAddr(combo_iface_address.currentText().trimmed()); + ifaceAddr.isNull() ? session->setNetworkInterfaceAddress(QString::null) : session->setNetworkInterfaceAddress(ifaceAddr.toString()); + } + session->setIPv6Enabled(cb_listen_ipv6.isChecked()); + // Announce IP + QHostAddress addr(txtAnnounceIP.text().trimmed()); + session->setAnnounceIP(addr.isNull() ? "" : addr.toString()); + // Program notification - pref->useProgramNotification(cb_program_notifications.isChecked()); + MainWindow * const mainWindow = static_cast(QCoreApplication::instance())->mainWindow(); + mainWindow->setNotificationsEnabled(cb_program_notifications.isChecked()); + mainWindow->setTorrentAddedNotificationsEnabled(cb_torrent_added_notifications.isChecked()); + // Misc GUI properties + mainWindow->setDownloadTrackerFavicon(cb_tracker_favicon.isChecked()); + // Tracker - pref->setTrackerEnabled(cb_tracker_status.isChecked()); + session->setTrackerEnabled(cb_tracker_status.isChecked()); pref->setTrackerPort(spin_tracker_port.value()); #if defined(Q_OS_WIN) || defined(Q_OS_MAC) pref->setUpdateCheckEnabled(cb_update_check.isChecked()); @@ -163,8 +187,8 @@ void AdvancedSettings::saveAdvancedSettings() #endif pref->setConfirmTorrentRecheck(cb_confirm_torrent_recheck.isChecked()); // Tracker exchange - pref->setTrackerExchangeEnabled(cb_enable_tracker_ext.isChecked()); - pref->setAnnounceToAllTrackers(cb_announce_all_trackers.isChecked()); + session->setTrackerExchangeEnabled(cb_enable_tracker_ext.isChecked()); + session->setAnnounceToAllTrackers(cb_announce_all_trackers.isChecked()); } void AdvancedSettings::updateCacheSpinSuffix(int value) @@ -175,9 +199,48 @@ void AdvancedSettings::updateCacheSpinSuffix(int value) spin_cache.setSuffix(tr(" MiB")); } +void AdvancedSettings::updateInterfaceAddressCombo() +{ + // Try to get the currently selected interface name + const QString ifaceName = combo_iface.itemData(combo_iface.currentIndex()).toString(); // Empty string for the first element + const QString currentAddress = BitTorrent::Session::instance()->networkInterfaceAddress(); + + //Clear all items and reinsert them, default to all + combo_iface_address.clear(); + combo_iface_address.addItem(tr("All addresses")); + combo_iface_address.setCurrentIndex(0); + + auto populateCombo = [this, ¤tAddress](const QString &ip, const QAbstractSocket::NetworkLayerProtocol &protocol) + { + Q_ASSERT(protocol == QAbstractSocket::IPv4Protocol || protocol == QAbstractSocket::IPv6Protocol); + //Only take ipv4 for now? + if (protocol != QAbstractSocket::IPv4Protocol && protocol != QAbstractSocket::IPv6Protocol) + return; + combo_iface_address.addItem(ip); + //Try to select the last added one + if (ip == currentAddress) + combo_iface_address.setCurrentIndex(combo_iface_address.count() - 1); + }; + + if (ifaceName.isEmpty()) { + foreach (const QHostAddress &ip, QNetworkInterface::allAddresses()) + populateCombo(ip.toString(), ip.protocol()); + } + else { + const QNetworkInterface iface = QNetworkInterface::interfaceFromName(ifaceName); + const QList addresses = iface.addressEntries(); + foreach (const QNetworkAddressEntry &entry, addresses) { + const QHostAddress ip = entry.ip(); + populateCombo(ip.toString(), ip.protocol()); + } + } +} + void AdvancedSettings::loadAdvancedSettings() { const Preferences* const pref = Preferences::instance(); + const BitTorrent::Session *const session = BitTorrent::Session::instance(); + // add section headers QFont boldFont; boldFont.setBold(true); @@ -200,33 +263,33 @@ void AdvancedSettings::loadAdvancedSettings() // allocate 1536MiB and leave 512MiB to the rest of program data in RAM spin_cache.setMaximum(1536); #endif - spin_cache.setValue(pref->diskCacheSize()); + spin_cache.setValue(session->diskCacheSize()); updateCacheSpinSuffix(spin_cache.value()); addRow(DISK_CACHE, tr("Disk write cache size"), &spin_cache); // Disk cache expiry spin_cache_ttl.setMinimum(15); spin_cache_ttl.setMaximum(600); - spin_cache_ttl.setValue(pref->diskCacheTTL()); + spin_cache_ttl.setValue(session->diskCacheTTL()); spin_cache_ttl.setSuffix(tr(" s", " seconds")); addRow(DISK_CACHE_TTL, tr("Disk cache expiry interval"), &spin_cache_ttl); // Enable OS cache - cb_os_cache.setChecked(pref->osCache()); + cb_os_cache.setChecked(session->useOSCache()); addRow(OS_CACHE, tr("Enable OS cache"), &cb_os_cache); // Save resume data interval spin_save_resume_data_interval.setMinimum(1); spin_save_resume_data_interval.setMaximum(1440); - spin_save_resume_data_interval.setValue(pref->saveResumeDataInterval()); + spin_save_resume_data_interval.setValue(session->saveResumeDataInterval()); spin_save_resume_data_interval.setSuffix(tr(" m", " minutes")); addRow(SAVE_RESUME_DATA_INTERVAL, tr("Save resume data interval", "How often the fastresume file is saved."), &spin_save_resume_data_interval); // Outgoing port Min outgoing_ports_min.setMinimum(0); outgoing_ports_min.setMaximum(65535); - outgoing_ports_min.setValue(pref->outgoingPortsMin()); + outgoing_ports_min.setValue(session->outgoingPortsMin()); addRow(OUTGOING_PORT_MIN, tr("Outgoing ports (Min) [0: Disabled]"), &outgoing_ports_min); // Outgoing port Min outgoing_ports_max.setMinimum(0); outgoing_ports_max.setMaximum(65535); - outgoing_ports_max.setValue(pref->outgoingPortsMax()); + outgoing_ports_max.setValue(session->outgoingPortsMax()); addRow(OUTGOING_PORT_MAX, tr("Outgoing ports (Max) [0: Disabled]"), &outgoing_ports_max); // Recheck completed torrents cb_recheck_completed.setChecked(pref->recheckTorrentsOnCompletion()); @@ -234,7 +297,7 @@ void AdvancedSettings::loadAdvancedSettings() // Transfer list refresh interval spin_list_refresh.setMinimum(30); spin_list_refresh.setMaximum(99999); - spin_list_refresh.setValue(pref->getRefreshInterval()); + spin_list_refresh.setValue(session->refreshInterval()); spin_list_refresh.setSuffix(tr(" ms", " milliseconds")); addRow(LIST_REFRESH, tr("Transfer list refresh interval"), &spin_list_refresh); // Resolve Peer countries @@ -246,17 +309,23 @@ void AdvancedSettings::loadAdvancedSettings() // Max Half Open connections spin_maxhalfopen.setMinimum(0); spin_maxhalfopen.setMaximum(99999); - spin_maxhalfopen.setValue(pref->getMaxHalfOpenConnections()); + spin_maxhalfopen.setValue(session->maxHalfOpenConnections()); addRow(MAX_HALF_OPEN, tr("Maximum number of half-open connections [0: Unlimited]"), &spin_maxhalfopen); // Super seeding - cb_super_seeding.setChecked(pref->isSuperSeedingEnabled()); + cb_super_seeding.setChecked(session->isSuperSeedingEnabled()); addRow(SUPER_SEEDING, tr("Strict super seeding"), &cb_super_seeding); // Network interface combo_iface.addItem(tr("Any interface", "i.e. Any network interface")); - const QString current_iface = pref->getNetworkInterface(); + const QString current_iface = session->networkInterface(); bool interface_exists = current_iface.isEmpty(); int i = 1; foreach (const QNetworkInterface& iface, QNetworkInterface::allInterfaces()) { + // This line fixes a Qt bug => https://bugreports.qt.io/browse/QTBUG-52633 + // Tested in Qt 5.6.0. For more info see: + // https://github.com/qbittorrent/qBittorrent/issues/5131 + // https://github.com/qbittorrent/qBittorrent/pull/5135 + if (iface.addressEntries().isEmpty()) continue; + if (iface.flags() & QNetworkInterface::IsLoopBack) continue; combo_iface.addItem(iface.humanReadableName(), iface.name()); if (!current_iface.isEmpty() && (iface.name() == current_iface)) { @@ -267,21 +336,33 @@ void AdvancedSettings::loadAdvancedSettings() } // Saved interface does not exist, show it anyway if (!interface_exists) { - combo_iface.addItem(pref->getNetworkInterfaceName(), current_iface); + combo_iface.addItem(session->networkInterfaceName(), current_iface); combo_iface.setCurrentIndex(i); } addRow(NETWORK_IFACE, tr("Network Interface (requires restart)"), &combo_iface); + // Network interface address + updateInterfaceAddressCombo(); + addRow(NETWORK_IFACE_ADDRESS, tr("Optional IP Address to bind to (requires restart)"), &combo_iface_address); // Listen on IPv6 address - cb_listen_ipv6.setChecked(pref->getListenIPv6()); + cb_listen_ipv6.setChecked(session->isIPv6Enabled()); addRow(NETWORK_LISTEN_IPV6, tr("Listen on IPv6 address (requires restart)"), &cb_listen_ipv6); - // Network address - txt_network_address.setText(pref->getNetworkAddress()); - addRow(NETWORK_ADDRESS, tr("IP Address to report to trackers (requires restart)"), &txt_network_address); + // Announce IP + txtAnnounceIP.setText(session->announceIP()); + addRow(ANNOUNCE_IP, tr("IP Address to report to trackers (requires restart)"), &txtAnnounceIP); + // Program notifications - cb_program_notifications.setChecked(pref->useProgramNotification()); - addRow(PROGRAM_NOTIFICATIONS, tr("Display program on-screen notifications"), &cb_program_notifications); + const MainWindow * const mainWindow = static_cast(QCoreApplication::instance())->mainWindow(); + cb_program_notifications.setChecked(mainWindow->isNotificationsEnabled()); + addRow(PROGRAM_NOTIFICATIONS, tr("Display notifications"), &cb_program_notifications); + // Torrent added notifications + cb_torrent_added_notifications.setChecked(mainWindow->isTorrentAddedNotificationsEnabled()); + addRow(TORRENT_ADDED_NOTIFICATIONS, tr("Display notifications for added torrents"), &cb_torrent_added_notifications); + // Download tracker's favicon + cb_tracker_favicon.setChecked(mainWindow->isDownloadTrackerFavicon()); + addRow(DOWNLOAD_TRACKER_FAVICON, tr("Download tracker's favicon"), &cb_tracker_favicon); + // Tracker State - cb_tracker_status.setChecked(pref->isTrackerEnabled()); + cb_tracker_status.setChecked(session->isTrackerEnabled()); addRow(TRACKER_STATUS, tr("Enable embedded tracker"), &cb_tracker_status); // Tracker port spin_tracker_port.setMinimum(1); @@ -300,10 +381,10 @@ void AdvancedSettings::loadAdvancedSettings() cb_confirm_torrent_recheck.setChecked(pref->confirmTorrentRecheck()); addRow(CONFIRM_RECHECK_TORRENT, tr("Confirm torrent recheck"), &cb_confirm_torrent_recheck); // Tracker exchange - cb_enable_tracker_ext.setChecked(pref->trackerExchangeEnabled()); + cb_enable_tracker_ext.setChecked(session->isTrackerExchangeEnabled()); addRow(TRACKER_EXCHANGE, tr("Exchange trackers with other peers"), &cb_enable_tracker_ext); // Announce to all trackers - cb_announce_all_trackers.setChecked(pref->announceToAllTrackers()); + cb_announce_all_trackers.setChecked(session->announceToAllTrackers()); addRow(ANNOUNCE_ALL_TRACKERS, tr("Always announce to all trackers"), &cb_announce_all_trackers); } diff --git a/src/gui/advancedsettings.h b/src/gui/advancedsettings.h index b0d13f8c7..74fc45fab 100644 --- a/src/gui/advancedsettings.h +++ b/src/gui/advancedsettings.h @@ -52,6 +52,7 @@ signals: private slots: void updateCacheSpinSuffix(int value); + void updateInterfaceAddressCombo(); private: void loadAdvancedSettings(); @@ -59,11 +60,11 @@ private: QLabel labelQbtLink, labelLibtorrentLink; QSpinBox spin_cache, spin_save_resume_data_interval, outgoing_ports_min, outgoing_ports_max, spin_list_refresh, spin_maxhalfopen, spin_tracker_port, spin_cache_ttl; - QCheckBox cb_os_cache, cb_recheck_completed, cb_resolve_countries, cb_resolve_hosts, - cb_super_seeding, cb_program_notifications, cb_tracker_status, + QCheckBox cb_os_cache, cb_recheck_completed, cb_resolve_countries, cb_resolve_hosts, cb_super_seeding, + cb_program_notifications, cb_torrent_added_notifications, cb_tracker_favicon, cb_tracker_status, cb_confirm_torrent_recheck, cb_enable_tracker_ext, cb_listen_ipv6, cb_announce_all_trackers; - QComboBox combo_iface; - QLineEdit txt_network_address; + QComboBox combo_iface, combo_iface_address; + QLineEdit txtAnnounceIP; // OS dependent settings #if defined(Q_OS_WIN) || defined(Q_OS_MAC) diff --git a/src/gui/cookiesdialog.cpp b/src/gui/cookiesdialog.cpp new file mode 100644 index 000000000..1a1c03156 --- /dev/null +++ b/src/gui/cookiesdialog.cpp @@ -0,0 +1,89 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Vladimir Golovnev + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#include "cookiesdialog.h" + +#include "base/settingsstorage.h" +#include "base/net/downloadmanager.h" +#include "guiiconprovider.h" +#include "cookiesmodel.h" +#include "ui_cookiesdialog.h" + +#define SETTINGS_KEY(name) "CookiesDialog/" name +const QString KEY_GEOMETRY = SETTINGS_KEY("Geometry"); +const QString KEY_COOKIESVIEWSTATE = SETTINGS_KEY("CookiesViewState"); + +CookiesDialog::CookiesDialog(QWidget *parent) + : QDialog(parent) + , m_ui(new Ui::CookiesDialog) + , m_cookiesModel(new CookiesModel(Net::DownloadManager::instance()->allCookies(), this)) +{ + m_ui->setupUi(this); + + setWindowIcon(GuiIconProvider::instance()->getIcon("preferences-web-browser-cookies")); + m_ui->buttonAdd->setIcon(GuiIconProvider::instance()->getIcon("list-add")); + m_ui->buttonDelete->setIcon(GuiIconProvider::instance()->getIcon("list-remove")); + + m_ui->treeView->setModel(m_cookiesModel); + if (m_cookiesModel->rowCount() > 0) + m_ui->treeView->selectionModel()->setCurrentIndex( + m_cookiesModel->index(0, 0), + QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows); + + restoreGeometry(SettingsStorage::instance()->loadValue(KEY_GEOMETRY).toByteArray()); + m_ui->treeView->header()->restoreState( + SettingsStorage::instance()->loadValue(KEY_COOKIESVIEWSTATE).toByteArray()); +} + +CookiesDialog::~CookiesDialog() +{ + SettingsStorage::instance()->storeValue(KEY_GEOMETRY, saveGeometry()); + SettingsStorage::instance()->storeValue( + KEY_COOKIESVIEWSTATE, m_ui->treeView->header()->saveState()); + delete m_ui; +} + +void CookiesDialog::accept() +{ + Net::DownloadManager::instance()->setAllCookies(m_cookiesModel->cookies()); + QDialog::accept(); +} + +void CookiesDialog::onButtonAddClicked() +{ + int row = m_ui->treeView->selectionModel()->currentIndex().row() + 1; + + m_cookiesModel->insertRow(row); + m_ui->treeView->selectionModel()->setCurrentIndex( + m_cookiesModel->index(row, 0), QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows); +} + +void CookiesDialog::onButtonDeleteClicked() +{ + m_cookiesModel->removeRow(m_ui->treeView->selectionModel()->currentIndex().row()); +} diff --git a/src/gui/rss/cookiesdlg.h b/src/gui/cookiesdialog.h similarity index 67% rename from src/gui/rss/cookiesdlg.h rename to src/gui/cookiesdialog.h index e9e6fc733..39cdf77cf 100644 --- a/src/gui/rss/cookiesdlg.h +++ b/src/gui/cookiesdialog.h @@ -1,6 +1,6 @@ /* - * Bittorrent Client using Qt4 and libtorrent. - * Copyright (C) 2010 Christophe Dumez + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Vladimir Golovnev * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -24,39 +24,38 @@ * modify file(s), you may extend this exception to your version of the file(s), * but you are not obligated to do so. If you do not wish to do so, delete this * exception statement from your version. - * - * Contact : chris@qbittorrent.org arnaud@qbittorrent.org */ -#ifndef COOKIESDLG_H -#define COOKIESDLG_H +#ifndef COOKIESDIALOG_H +#define COOKIESDIALOG_H #include -#include -class QNetworkCookie; -class QUrl; - -namespace Ui { - class CookiesDlg; +namespace Ui +{ + class CookiesDialog; } -class CookiesDlg : public QDialog +class CookiesModel; + +class CookiesDialog : public QDialog { Q_OBJECT public: - explicit CookiesDlg(const QUrl &url, QWidget *parent = 0); - ~CookiesDlg(); - QList getCookies() const; - static bool askForCookies(QWidget *parent, const QUrl &url, QList &out); + explicit CookiesDialog(QWidget *parent = 0); + ~CookiesDialog(); - protected slots: - void on_add_btn_clicked(); - void on_del_btn_clicked(); +public slots: + void accept() override; + +private slots: + void onButtonAddClicked(); + void onButtonDeleteClicked(); private: - Ui::CookiesDlg *ui; + Ui::CookiesDialog *m_ui; + CookiesModel *m_cookiesModel; }; -#endif // COOKIESDLG_H +#endif // COOKIESDIALOG_H diff --git a/src/gui/cookiesdialog.ui b/src/gui/cookiesdialog.ui new file mode 100644 index 000000000..631cbc999 --- /dev/null +++ b/src/gui/cookiesdialog.ui @@ -0,0 +1,179 @@ + + + CookiesDialog + + + + 0 + 0 + 618 + 369 + + + + Manage Cookies + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + 20 + 20 + + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 5 + + + + + + + + + + + + 20 + 20 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + CookiesDialog + accept() + + + 257 + 406 + + + 157 + 274 + + + + + buttonBox + rejected() + CookiesDialog + reject() + + + 325 + 406 + + + 286 + 274 + + + + + buttonAdd + clicked() + CookiesDialog + onButtonAddClicked() + + + 484 + 174 + + + 486 + 93 + + + + + buttonDelete + clicked() + CookiesDialog + onButtonDeleteClicked() + + + 483 + 226 + + + 485 + 296 + + + + + + onButtonAddClicked() + onButtonDeleteClicked() + + diff --git a/src/gui/cookiesmodel.cpp b/src/gui/cookiesmodel.cpp new file mode 100644 index 000000000..d3e08412b --- /dev/null +++ b/src/gui/cookiesmodel.cpp @@ -0,0 +1,178 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Vladimir Golovnev + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#include +#include "cookiesmodel.h" + +CookiesModel::CookiesModel(const QList &cookies, QObject *parent) + : QAbstractItemModel(parent) + , m_cookies(cookies) +{ +} + +QList CookiesModel::cookies() const +{ + return m_cookies; +} + +QVariant CookiesModel::headerData(int section, Qt::Orientation orientation, int role) const +{ + if ((role == Qt::DisplayRole) && (orientation == Qt::Horizontal)) { + switch (section) + { + case COL_DOMAIN: + return tr("Domain"); + case COL_PATH: + return tr("Path"); + case COL_NAME: + return tr("Name"); + case COL_VALUE: + return tr("Value"); + case COL_EXPDATE: + return tr("Expiration Date"); + } + } + + return QVariant(); +} + +QModelIndex CookiesModel::index(int row, int column, const QModelIndex &parent) const +{ + if (parent.isValid() // no items with valid parent + || (row < 0) || (row >= m_cookies.size()) + || (column < 0) || (column >= NB_COLUMNS)) + return QModelIndex(); + + return createIndex(row, column, &m_cookies[row]); +} + +QModelIndex CookiesModel::parent(const QModelIndex &index) const +{ + Q_UNUSED(index); + return QModelIndex(); +} + +int CookiesModel::rowCount(const QModelIndex &parent) const +{ + if (parent.isValid()) return 0; + + return m_cookies.size(); +} + +int CookiesModel::columnCount(const QModelIndex &parent) const +{ + Q_UNUSED(parent); + return NB_COLUMNS; +} + +QVariant CookiesModel::data(const QModelIndex &index, int role) const +{ + if (!index.isValid() || (index.row() >= m_cookies.size()) + || ((role != Qt::DisplayRole) && (role != Qt::EditRole))) + return QVariant(); + + switch (index.column()) { + case COL_DOMAIN: + return m_cookies[index.row()].domain(); + case COL_PATH: + return m_cookies[index.row()].path(); + case COL_NAME: + return QString::fromLatin1(m_cookies[index.row()].name()); + case COL_VALUE: + return QString::fromLatin1(m_cookies[index.row()].value()); + case COL_EXPDATE: + return m_cookies[index.row()].expirationDate(); + } + + return QVariant(); +} + +bool CookiesModel::setData(const QModelIndex &index, const QVariant &value, int role) +{ + if (role != Qt::EditRole) return false; + + switch (index.column()) { + case COL_DOMAIN: + m_cookies[index.row()].setDomain(value.toString()); + break; + case COL_PATH: + m_cookies[index.row()].setPath(value.toString()); + break; + case COL_NAME: + m_cookies[index.row()].setName(value.toString().toLatin1()); + break; + case COL_VALUE: + m_cookies[index.row()].setValue(value.toString().toLatin1()); + break; + case COL_EXPDATE: + m_cookies[index.row()].setExpirationDate(value.toDateTime()); + break; + default: + return false; + } + + emit dataChanged(index, index); + return true; +} + +bool CookiesModel::insertRows(int row, int count, const QModelIndex &parent) +{ + if ((row < 0) || (row > m_cookies.size())) return false; + + QNetworkCookie newCookie; + newCookie.setExpirationDate(QDateTime::currentDateTime().addYears(99)); + + beginInsertRows(parent, row, row + count - 1); + while (count-- > 0) + m_cookies.insert(row, newCookie); + endInsertRows(); + + return true; +} + +bool CookiesModel::removeRows(int row, int count, const QModelIndex &parent) +{ + if ((m_cookies.size() == 0) + || (row >= m_cookies.size()) + || ((row + count) > m_cookies.size())) + return false; + + beginRemoveRows(parent, row, row + count - 1); + while (count-- > 0) + m_cookies.removeAt(row); + endRemoveRows(); + + return true; +} + +Qt::ItemFlags CookiesModel::flags(const QModelIndex &index) const +{ + if (!index.isValid()) return 0; + + return Qt::ItemIsEditable | QAbstractItemModel::flags(index); +} diff --git a/src/gui/cookiesmodel.h b/src/gui/cookiesmodel.h new file mode 100644 index 000000000..098596b4e --- /dev/null +++ b/src/gui/cookiesmodel.h @@ -0,0 +1,74 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Vladimir Golovnev + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#ifndef COOKIESMODEL_H +#define COOKIESMODEL_H + +#include +#include +#include + +class CookiesModel : public QAbstractItemModel +{ + Q_OBJECT + +public: + enum Column + { + COL_DOMAIN, + COL_PATH, + COL_NAME, + COL_VALUE, + COL_EXPDATE, + + NB_COLUMNS + }; + + explicit CookiesModel(const QList &cookies, QObject *parent = 0); + + QList cookies() const; + + QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override; + QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override; + QModelIndex parent(const QModelIndex &index) const override; + + int rowCount(const QModelIndex &parent = QModelIndex()) const override; + int columnCount(const QModelIndex &parent = QModelIndex()) const override; + + Qt::ItemFlags flags(const QModelIndex &index) const override; + QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; + + bool setData(const QModelIndex &index, const QVariant &value, int role) override; + bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()) override; + bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) override; + +private: + mutable QList m_cookies; +}; + +#endif // COOKIESMODEL_H diff --git a/src/gui/deletionconfirmationdlg.h b/src/gui/deletionconfirmationdlg.h index 056fb526e..2715f7ce9 100644 --- a/src/gui/deletionconfirmationdlg.h +++ b/src/gui/deletionconfirmationdlg.h @@ -42,7 +42,7 @@ class DeletionConfirmationDlg : public QDialog, private Ui::confirmDeletionDlg { Q_OBJECT public: - DeletionConfirmationDlg(QWidget *parent, const int &size, const QString &name): QDialog(parent) { + DeletionConfirmationDlg(QWidget *parent, const int &size, const QString &name, bool defaultDeleteFiles): QDialog(parent) { setupUi(this); if (size == 1) label->setText(tr("Are you sure you want to delete '%1' from the transfer list?", "Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list?").arg(name)); @@ -54,7 +54,7 @@ class DeletionConfirmationDlg : public QDialog, private Ui::confirmDeletionDlg { rememberBtn->setIcon(GuiIconProvider::instance()->getIcon("object-locked")); move(Utils::Misc::screenCenter(this)); - checkPermDelete->setChecked(Preferences::instance()->deleteTorrentFilesAsDefault()); + checkPermDelete->setChecked(defaultDeleteFiles || Preferences::instance()->deleteTorrentFilesAsDefault()); connect(checkPermDelete, SIGNAL(clicked()), this, SLOT(updateRememberButtonState())); buttonBox->button(QDialogButtonBox::Cancel)->setFocus(); } @@ -63,10 +63,10 @@ class DeletionConfirmationDlg : public QDialog, private Ui::confirmDeletionDlg { return checkPermDelete->isChecked(); } - static bool askForDeletionConfirmation(bool& delete_local_files, const int& size, const QString& name) { - DeletionConfirmationDlg dlg(NULL, size, name); + static bool askForDeletionConfirmation(bool& deleteLocalFiles, const int& size, const QString& name) { + DeletionConfirmationDlg dlg(NULL, size, name, deleteLocalFiles); if (dlg.exec() == QDialog::Accepted) { - delete_local_files = dlg.shouldDeleteLocalFiles(); + deleteLocalFiles = dlg.shouldDeleteLocalFiles(); return true; } return false; diff --git a/src/gui/downloadfromurldlg.h b/src/gui/downloadfromurldlg.h index 8d9e9b980..eb2f87616 100644 --- a/src/gui/downloadfromurldlg.h +++ b/src/gui/downloadfromurldlg.h @@ -96,9 +96,9 @@ class downloadFromURL : public QDialog, private Ui::downloadFromURL{ QMessageBox::warning(0, tr("No URL entered"), tr("Please type at least one URL.")); return; } - close(); emit urlsReadyToBeDownloaded(url_list_cleaned); qDebug("Emitted urlsReadytobedownloaded signal"); + close(); } void on_cancelButton_clicked() { diff --git a/src/gui/executionlog.ui b/src/gui/executionlog.ui index 492eb8772..1f12063fd 100644 --- a/src/gui/executionlog.ui +++ b/src/gui/executionlog.ui @@ -14,6 +14,18 @@ Form + + 0 + + + 0 + + + 0 + + + 0 + @@ -26,13 +38,13 @@ General - + Blocked IPs - + diff --git a/src/gui/gui.pri b/src/gui/gui.pri index c92e27571..c55e74fe3 100644 --- a/src/gui/gui.pri +++ b/src/gui/gui.pri @@ -28,7 +28,6 @@ HEADERS += \ $$PWD/downloadfromurldlg.h \ $$PWD/trackerlogin.h \ $$PWD/hidabletabwidget.h \ - $$PWD/torrentimportdlg.h \ $$PWD/executionlog.h \ $$PWD/guiiconprovider.h \ $$PWD/updownratiodlg.h \ @@ -37,9 +36,9 @@ HEADERS += \ $$PWD/autoexpandabledialog.h \ $$PWD/statsdialog.h \ $$PWD/messageboxraised.h \ - $$PWD/options_imp.h \ + $$PWD/optionsdlg.h \ $$PWD/advancedsettings.h \ - $$PWD/shutdownconfirm.h \ + $$PWD/shutdownconfirmdlg.h \ $$PWD/torrentmodel.h \ $$PWD/torrentcreatordlg.h \ $$PWD/scanfoldersdelegate.h \ @@ -48,7 +47,9 @@ HEADERS += \ $$PWD/search/pluginselectdlg.h \ $$PWD/search/pluginsourcedlg.h \ $$PWD/search/searchlistdelegate.h \ - $$PWD/search/searchsortmodel.h + $$PWD/search/searchsortmodel.h \ + $$PWD/cookiesmodel.h \ + $$PWD/cookiesdialog.h SOURCES += \ $$PWD/mainwindow.cpp \ @@ -63,7 +64,6 @@ SOURCES += \ $$PWD/torrentcontentmodelfile.cpp \ $$PWD/torrentcontentfiltermodel.cpp \ $$PWD/torrentcontenttreeview.cpp \ - $$PWD/torrentimportdlg.cpp \ $$PWD/executionlog.cpp \ $$PWD/speedlimitdlg.cpp \ $$PWD/previewselect.cpp \ @@ -77,8 +77,8 @@ SOURCES += \ $$PWD/statusbar.cpp \ $$PWD/advancedsettings.cpp \ $$PWD/trackerlogin.cpp \ - $$PWD/options_imp.cpp \ - $$PWD/shutdownconfirm.cpp \ + $$PWD/optionsdlg.cpp \ + $$PWD/shutdownconfirmdlg.cpp \ $$PWD/torrentmodel.cpp \ $$PWD/torrentcreatordlg.cpp \ $$PWD/scanfoldersdelegate.cpp \ @@ -87,7 +87,9 @@ SOURCES += \ $$PWD/search/pluginselectdlg.cpp \ $$PWD/search/pluginsourcedlg.cpp \ $$PWD/search/searchlistdelegate.cpp \ - $$PWD/search/searchsortmodel.cpp + $$PWD/search/searchsortmodel.cpp \ + $$PWD/cookiesmodel.cpp \ + $$PWD/cookiesdialog.cpp win32|macx { HEADERS += $$PWD/programupdater.h @@ -103,16 +105,17 @@ FORMS += \ $$PWD/bandwidth_limit.ui \ $$PWD/updownratiodlg.ui \ $$PWD/confirmdeletiondlg.ui \ - $$PWD/confirmshutdowndlg.ui \ - $$PWD/torrentimportdlg.ui \ + $$PWD/shutdownconfirmdlg.ui \ $$PWD/executionlog.ui \ $$PWD/addnewtorrentdialog.ui \ $$PWD/autoexpandabledialog.ui \ $$PWD/statsdialog.ui \ - $$PWD/options.ui \ + $$PWD/optionsdlg.ui \ $$PWD/torrentcreatordlg.ui \ $$PWD/search/searchwidget.ui \ $$PWD/search/pluginselectdlg.ui \ - $$PWD/search/pluginsourcedlg.ui + $$PWD/search/pluginsourcedlg.ui \ + $$PWD/search/searchtab.ui \ + $$PWD/cookiesdialog.ui RESOURCES += $$PWD/about.qrc diff --git a/src/gui/lineedit/CMakeLists.txt b/src/gui/lineedit/CMakeLists.txt index 8887b855f..ced27991e 100644 --- a/src/gui/lineedit/CMakeLists.txt +++ b/src/gui/lineedit/CMakeLists.txt @@ -10,9 +10,11 @@ set(QBT_LINEEDIT_RESOURCES resources/lineeditimages.qrc ) -add_library(qbt_lineedit STATIC ${QBT_LINEEDIT_SOURCES} ${QBT_LINEEDIT_HEADERS} ${QBT_LINEEDIT_RESOURCES}) +add_library(qbt_lineedit STATIC ${QBT_LINEEDIT_SOURCES} ${QBT_LINEEDIT_HEADERS}) if (QT4_FOUND) target_link_libraries(qbt_lineedit Qt4::QtGui) else (QT4_FOUND) target_link_libraries(qbt_lineedit Qt5::Widgets) endif (QT4_FOUND) + +qbt_target_sources(${QBT_LINEEDIT_RESOURCES}) diff --git a/src/gui/lineedit/src/lineedit.cpp b/src/gui/lineedit/src/lineedit.cpp index 0335944bf..2552c03af 100644 --- a/src/gui/lineedit/src/lineedit.cpp +++ b/src/gui/lineedit/src/lineedit.cpp @@ -16,17 +16,15 @@ LineEdit::LineEdit(QWidget *parent) : QLineEdit(parent) { - int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth); - QPixmap pixmap1(":/lineeditimages/search.png"); searchButton = new QToolButton(this); searchButton->setIcon(QIcon(pixmap1)); searchButton->setIconSize(pixmap1.size()); searchButton->setCursor(Qt::ArrowCursor); searchButton->setStyleSheet("QToolButton { border: none; padding: 2px; }"); + QSize searchButtonHint = searchButton->sizeHint(); - int clearButtonSizeHintWidth = 0; - int clearButtonSizeHintHeight = 0; + QSize clearButtonHint(0, 0); #ifndef QBT_USES_QT5 QPixmap pixmap2(":/lineeditimages/clear_left.png"); clearButton = new QToolButton(this); @@ -39,17 +37,17 @@ LineEdit::LineEdit(QWidget *parent) connect(clearButton, SIGNAL(clicked()), this, SLOT(clear())); connect(this, SIGNAL(textChanged(const QString &)), this, SLOT(updateCloseButton(const QString &))); - clearButtonSizeHintWidth = clearButton->sizeHint().width(); - clearButtonSizeHintHeight = clearButton->sizeHint().height(); - setStyleSheet(QString("QLineEdit { padding-left: %1px; padding-right: %2px; }").arg(searchButton->sizeHint().width()).arg(clearButtonSizeHintWidth)); + clearButtonHint = clearButton->sizeHint(); + setStyleSheet(QString("QLineEdit { padding-left: %1px; padding-right: %2px; }").arg(searchButtonHint.width()).arg(clearButtonHint.width())); #else setClearButtonEnabled(true); - setStyleSheet(QString("QLineEdit { padding-left: %1px; }").arg(searchButton->sizeHint().width())); // padding between text and widget borders + setStyleSheet(QString("QLineEdit { padding-left: %1px; }").arg(searchButtonHint.width())); // padding between text and widget borders #endif - QSize msz = sizeHint(); - setMinimumSize(qMax(msz.width(), searchButton->sizeHint().width() + clearButtonSizeHintWidth), - std::max({ msz.height(), searchButton->sizeHint().height(), clearButtonSizeHintHeight }) + frameWidth * 2); + QSize widgetHint = sizeHint(); + int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth); + setMaximumHeight(std::max({ widgetHint.height(), searchButtonHint.height(), clearButtonHint.height() }) + frameWidth * 2); + setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); } void LineEdit::resizeEvent(QResizeEvent *e) diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp index a33868b7a..579393527 100644 --- a/src/gui/mainwindow.cpp +++ b/src/gui/mainwindow.cpp @@ -1,5 +1,5 @@ /* - * Bittorrent Client using Qt4 and libtorrent. + * Bittorrent Client using Qt and libtorrent. * Copyright (C) 2006 Christophe Dumez * * This program is free software; you can redistribute it and/or @@ -33,7 +33,6 @@ #include #include "notifications.h" #endif - #include #include #include @@ -45,51 +44,57 @@ #include #include #include +#include #include #include +#include -#include "mainwindow.h" -#include "transferlistwidget.h" +#include "base/preferences.h" +#include "base/settingsstorage.h" +#include "base/logger.h" #include "base/utils/misc.h" #include "base/utils/fs.h" -#include "torrentcreatordlg.h" -#include "downloadfromurldlg.h" -#include "addnewtorrentdialog.h" -#include "search/searchwidget.h" -#include "rss_imp.h" +#ifdef Q_OS_WIN +#include "base/net/downloadmanager.h" +#include "base/net/downloadhandler.h" +#endif #include "base/bittorrent/session.h" #include "base/bittorrent/sessionstatus.h" #include "base/bittorrent/torrenthandle.h" -#include "about_imp.h" -#include "trackerlogin.h" -#include "options_imp.h" -#include "speedlimitdlg.h" -#include "base/preferences.h" -#include "base/settingsstorage.h" -#include "trackerlist.h" -#include "peerlistwidget.h" -#include "transferlistfilterswidget.h" -#include "propertieswidget.h" -#include "statusbar.h" -#include "hidabletabwidget.h" -#include "torrentimportdlg.h" -#include "torrentmodel.h" -#include "executionlog.h" -#include "guiiconprovider.h" -#include "base/logger.h" -#include "autoexpandabledialog.h" -#ifdef Q_OS_MAC -void qt_mac_set_dock_menu(QMenu *menu); -#endif -#include "lineedit.h" + #include "application.h" #if defined(Q_OS_WIN) || defined(Q_OS_MAC) #include "programupdater.h" #endif #include "powermanagement.h" -#ifdef Q_OS_WIN -#include "base/net/downloadmanager.h" -#include "base/net/downloadhandler.h" +#include "guiiconprovider.h" +#include "torrentmodel.h" +#include "autoexpandabledialog.h" +#include "torrentcreatordlg.h" +#include "downloadfromurldlg.h" +#include "addnewtorrentdialog.h" +#include "statsdialog.h" +#include "cookiesdialog.h" +#include "speedlimitdlg.h" +#include "transferlistwidget.h" +#include "search/searchwidget.h" +#include "trackerlist.h" +#include "peerlistwidget.h" +#include "transferlistfilterswidget.h" +#include "propertieswidget.h" +#include "statusbar.h" +#include "rss_imp.h" +#include "about_imp.h" +#include "optionsdlg.h" +#include "trackerlogin.h" +#include "lineedit.h" +#include "executionlog.h" +#include "hidabletabwidget.h" +#include "ui_mainwindow.h" +#include "mainwindow.h" + +#ifdef Q_OS_MAC +void qt_mac_set_dock_menu(QMenu *menu); #endif #define TIME_TRAY_BALLOON 5000 @@ -97,92 +102,89 @@ void qt_mac_set_dock_menu(QMenu *menu); namespace { -#define SETTINGS_KEY(name) "MainWindow/" name +#define SETTINGS_KEY(name) "GUI/" name // ExecutionLog properties keys -#define EXECUTIONLOG_SETTINGS_KEY(name) SETTINGS_KEY("ExecutionLog/") name +#define EXECUTIONLOG_SETTINGS_KEY(name) SETTINGS_KEY("Log/") name const QString KEY_EXECUTIONLOG_ENABLED = EXECUTIONLOG_SETTINGS_KEY("Enabled"); const QString KEY_EXECUTIONLOG_TYPES = EXECUTIONLOG_SETTINGS_KEY("Types"); + // Notifications properties keys +#define NOTIFICATIONS_SETTINGS_KEY(name) SETTINGS_KEY("Notifications/") name + const QString KEY_NOTIFICATIONS_ENABLED = NOTIFICATIONS_SETTINGS_KEY("Enabled"); + const QString KEY_NOTIFICATIONS_TORRENTADDED = NOTIFICATIONS_SETTINGS_KEY("TorrentAdded"); + + // Misc + const QString KEY_DOWNLOAD_TRACKER_FAVICON = NOTIFICATIONS_SETTINGS_KEY("DownloadTrackerFavicon"); + //just a shortcut inline SettingsStorage *settings() { return SettingsStorage::instance(); } } -/***************************************************** -* * -* GUI * -* * -*****************************************************/ - -// Constructor MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) + , m_ui(new Ui::MainWindow) , m_posInitialized(false) - , force_exit(false) - , unlockDlgShowing(false) + , m_forceExit(false) + , m_unlockDlgShowing(false) #if defined(Q_OS_WIN) || defined(Q_OS_MAC) , m_wasUpdateCheckEnabled(false) #endif - , has_python(false) + , m_hasPython(false) { - setupUi(this); + m_ui->setupUi(this); Preferences* const pref = Preferences::instance(); - ui_locked = pref->isUILocked(); - setWindowTitle(QString("qBittorrent %1").arg(QString::fromUtf8(VERSION))); - displaySpeedInTitle = pref->speedInTitleBar(); + m_uiLocked = pref->isUILocked(); + setWindowTitle("qBittorrent " VERSION); + m_displaySpeedInTitle = pref->speedInTitleBar(); // Setting icons #if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) if (Preferences::instance()->useSystemIconTheme()) - setWindowIcon(QIcon::fromTheme("qbittorrent", QIcon(QString::fromUtf8(":/icons/skin/qbittorrent32.png")))); + setWindowIcon(QIcon::fromTheme("qbittorrent", QIcon(":/icons/skin/qbittorrent32.png"))); else #endif - setWindowIcon(QIcon(QString::fromUtf8(":/icons/skin/qbittorrent32.png"))); + setWindowIcon(QIcon(":/icons/skin/qbittorrent32.png")); addToolbarContextMenu(); - actionOpen->setIcon(GuiIconProvider::instance()->getIcon("list-add")); - actionDownload_from_URL->setIcon(GuiIconProvider::instance()->getIcon("insert-link")); - actionSet_upload_limit->setIcon(QIcon(QString::fromUtf8(":/icons/skin/uploadLimit.png"))); - actionSet_download_limit->setIcon(QIcon(QString::fromUtf8(":/icons/skin/downloadLimit.png"))); - actionSet_global_upload_limit->setIcon(QIcon(QString::fromUtf8(":/icons/skin/uploadLimit.png"))); - actionSet_global_download_limit->setIcon(QIcon(QString::fromUtf8(":/icons/skin/downloadLimit.png"))); - actionCreate_torrent->setIcon(GuiIconProvider::instance()->getIcon("document-edit")); - actionAbout->setIcon(GuiIconProvider::instance()->getIcon("help-about")); - actionStatistics->setIcon(GuiIconProvider::instance()->getIcon("view-statistics")); - actionDecreasePriority->setIcon(GuiIconProvider::instance()->getIcon("go-down")); - actionBottomPriority->setIcon(GuiIconProvider::instance()->getIcon("go-bottom")); - actionDelete->setIcon(GuiIconProvider::instance()->getIcon("list-remove")); - actionDocumentation->setIcon(GuiIconProvider::instance()->getIcon("help-contents")); - actionDonate_money->setIcon(GuiIconProvider::instance()->getIcon("wallet-open")); - actionExit->setIcon(GuiIconProvider::instance()->getIcon("application-exit")); - actionIncreasePriority->setIcon(GuiIconProvider::instance()->getIcon("go-up")); - actionTopPriority->setIcon(GuiIconProvider::instance()->getIcon("go-top")); - actionLock_qBittorrent->setIcon(GuiIconProvider::instance()->getIcon("object-locked")); - actionOptions->setIcon(GuiIconProvider::instance()->getIcon("preferences-system")); - actionPause->setIcon(GuiIconProvider::instance()->getIcon("media-playback-pause")); - actionPause_All->setIcon(GuiIconProvider::instance()->getIcon("media-playback-pause")); - actionStart->setIcon(GuiIconProvider::instance()->getIcon("media-playback-start")); - actionStart_All->setIcon(GuiIconProvider::instance()->getIcon("media-playback-start")); - action_Import_Torrent->setIcon(GuiIconProvider::instance()->getIcon("document-import")); - menuAuto_Shutdown_on_downloads_completion->setIcon(GuiIconProvider::instance()->getIcon("application-exit")); + m_ui->actionOpen->setIcon(GuiIconProvider::instance()->getIcon("list-add")); + m_ui->actionDownloadFromURL->setIcon(GuiIconProvider::instance()->getIcon("insert-link")); + m_ui->actionSetUploadLimit->setIcon(QIcon(":/icons/skin/uploadLimit.png")); + m_ui->actionSetDownloadLimit->setIcon(QIcon(":/icons/skin/downloadLimit.png")); + m_ui->actionSetGlobalUploadLimit->setIcon(QIcon(":/icons/skin/uploadLimit.png")); + m_ui->actionSetGlobalDownloadLimit->setIcon(QIcon(":/icons/skin/downloadLimit.png")); + m_ui->actionCreateTorrent->setIcon(GuiIconProvider::instance()->getIcon("document-edit")); + m_ui->actionAbout->setIcon(GuiIconProvider::instance()->getIcon("help-about")); + m_ui->actionStatistics->setIcon(GuiIconProvider::instance()->getIcon("view-statistics")); + m_ui->actionDecreasePriority->setIcon(GuiIconProvider::instance()->getIcon("go-down")); + m_ui->actionBottomPriority->setIcon(GuiIconProvider::instance()->getIcon("go-bottom")); + m_ui->actionDelete->setIcon(GuiIconProvider::instance()->getIcon("list-remove")); + m_ui->actionDocumentation->setIcon(GuiIconProvider::instance()->getIcon("help-contents")); + m_ui->actionDonateMoney->setIcon(GuiIconProvider::instance()->getIcon("wallet-open")); + m_ui->actionExit->setIcon(GuiIconProvider::instance()->getIcon("application-exit")); + m_ui->actionIncreasePriority->setIcon(GuiIconProvider::instance()->getIcon("go-up")); + m_ui->actionTopPriority->setIcon(GuiIconProvider::instance()->getIcon("go-top")); + m_ui->actionLock->setIcon(GuiIconProvider::instance()->getIcon("object-locked")); + m_ui->actionOptions->setIcon(GuiIconProvider::instance()->getIcon("preferences-system")); + m_ui->actionPause->setIcon(GuiIconProvider::instance()->getIcon("media-playback-pause")); + m_ui->actionPauseAll->setIcon(GuiIconProvider::instance()->getIcon("media-playback-pause")); + m_ui->actionStart->setIcon(GuiIconProvider::instance()->getIcon("media-playback-start")); + m_ui->actionStartAll->setIcon(GuiIconProvider::instance()->getIcon("media-playback-start")); + m_ui->menuAutoShutdownOnDownloadsCompletion->setIcon(GuiIconProvider::instance()->getIcon("application-exit")); + m_ui->actionManageCookies->setIcon(GuiIconProvider::instance()->getIcon("preferences-web-browser-cookies")); - QMenu *startAllMenu = new QMenu(this); - startAllMenu->addAction(actionStart_All); - actionStart->setMenu(startAllMenu); - QMenu *pauseAllMenu = new QMenu(this); - pauseAllMenu->addAction(actionPause_All); - actionPause->setMenu(pauseAllMenu); QMenu *lockMenu = new QMenu(this); QAction *defineUiLockPasswdAct = lockMenu->addAction(tr("&Set Password")); connect(defineUiLockPasswdAct, SIGNAL(triggered()), this, SLOT(defineUILockPassword())); QAction *clearUiLockPasswdAct = lockMenu->addAction(tr("&Clear Password")); connect(clearUiLockPasswdAct, SIGNAL(triggered()), this, SLOT(clearUILockPassword())); - actionLock_qBittorrent->setMenu(lockMenu); + m_ui->actionLock->setMenu(lockMenu); // Creating Bittorrent session connect(BitTorrent::Session::instance(), SIGNAL(fullDiskError(BitTorrent::TorrentHandle *const, QString)), this, SLOT(fullDiskError(BitTorrent::TorrentHandle *const, QString))); connect(BitTorrent::Session::instance(), SIGNAL(addTorrentFailed(const QString &)), this, SLOT(addTorrentFailed(const QString &))); + connect(BitTorrent::Session::instance(), SIGNAL(torrentNew(BitTorrent::TorrentHandle *const)), this, SLOT(torrentNew(BitTorrent::TorrentHandle *const))); connect(BitTorrent::Session::instance(), SIGNAL(torrentFinished(BitTorrent::TorrentHandle *const)), this, SLOT(finishedTorrent(BitTorrent::TorrentHandle *const))); connect(BitTorrent::Session::instance(), SIGNAL(trackerAuthenticationRequired(BitTorrent::TorrentHandle *const)), this, SLOT(trackerAuthenticationRequired(BitTorrent::TorrentHandle *const))); connect(BitTorrent::Session::instance(), SIGNAL(downloadFromUrlFailed(QString, QString)), this, SLOT(handleDownloadFromUrlFailure(QString, QString))); @@ -190,80 +192,84 @@ MainWindow::MainWindow(QWidget *parent) connect(BitTorrent::Session::instance(), SIGNAL(recursiveTorrentDownloadPossible(BitTorrent::TorrentHandle *const)), this, SLOT(askRecursiveTorrentDownloadConfirmation(BitTorrent::TorrentHandle *const))); qDebug("create tabWidget"); - tabs = new HidableTabWidget(this); - connect(tabs, SIGNAL(currentChanged(int)), this, SLOT(tab_changed(int))); + m_tabs = new HidableTabWidget(this); + connect(m_tabs, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int))); - vSplitter = new QSplitter(Qt::Horizontal, this); + m_splitter = new QSplitter(Qt::Horizontal, this); //vSplitter->setChildrenCollapsible(false); - hSplitter = new QSplitter(Qt::Vertical, this); + QSplitter *hSplitter = new QSplitter(Qt::Vertical, this); hSplitter->setChildrenCollapsible(false); hSplitter->setFrameShape(QFrame::NoFrame); // Name filter - search_filter = new LineEdit(this); - searchFilterAct = toolBar->insertWidget(actionLock_qBittorrent, search_filter); - search_filter->setPlaceholderText(tr("Filter torrent list...")); - search_filter->setFixedWidth(200); + m_searchFilter = new LineEdit(this); + m_searchFilterAction = m_ui->toolBar->insertWidget(m_ui->actionLock, m_searchFilter); + m_searchFilter->setPlaceholderText(tr("Filter torrent list...")); + m_searchFilter->setFixedWidth(200); QWidget *spacer = new QWidget(this); spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); - toolBar->insertWidget(searchFilterAct, spacer); + m_ui->toolBar->insertWidget(m_searchFilterAction, spacer); // Transfer List tab - transferList = new TransferListWidget(hSplitter, this); + m_transferListWidget = new TransferListWidget(hSplitter, this); //transferList->setStyleSheet("QTreeView {border: none;}"); // borderless - properties = new PropertiesWidget(hSplitter, this, transferList); - transferListFilters = new TransferListFiltersWidget(vSplitter, transferList); - hSplitter->addWidget(transferList); - hSplitter->addWidget(properties); - vSplitter->addWidget(transferListFilters); - vSplitter->addWidget(hSplitter); - vSplitter->setCollapsible(0, true); - vSplitter->setCollapsible(1, false); - tabs->addTab(vSplitter, GuiIconProvider::instance()->getIcon("folder-remote"), tr("Transfers")); + m_propertiesWidget = new PropertiesWidget(hSplitter, this, m_transferListWidget); + m_transferListFiltersWidget = new TransferListFiltersWidget(m_splitter, m_transferListWidget); + m_transferListFiltersWidget->setDownloadTrackerFavicon(isDownloadTrackerFavicon()); + hSplitter->addWidget(m_transferListWidget); + hSplitter->addWidget(m_propertiesWidget); + m_splitter->addWidget(m_transferListFiltersWidget); + m_splitter->addWidget(hSplitter); + m_splitter->setCollapsible(0, true); + m_splitter->setCollapsible(1, false); + m_tabs->addTab(m_splitter, GuiIconProvider::instance()->getIcon("folder-remote"), tr("Transfers")); - connect(search_filter, SIGNAL(textChanged(QString)), transferList, SLOT(applyNameFilter(QString))); + connect(m_searchFilter, SIGNAL(textChanged(QString)), m_transferListWidget, SLOT(applyNameFilter(QString))); connect(hSplitter, SIGNAL(splitterMoved(int, int)), this, SLOT(writeSettings())); - connect(vSplitter, SIGNAL(splitterMoved(int, int)), this, SLOT(writeSettings())); - connect(BitTorrent::Session::instance(), SIGNAL(trackersChanged(BitTorrent::TorrentHandle *const)), properties, SLOT(loadTrackers(BitTorrent::TorrentHandle *const))); - connect(BitTorrent::Session::instance(), SIGNAL(trackersAdded(BitTorrent::TorrentHandle *const, const QList &)), transferListFilters, SLOT(addTrackers(BitTorrent::TorrentHandle *const, const QList &))); - connect(BitTorrent::Session::instance(), SIGNAL(trackersRemoved(BitTorrent::TorrentHandle *const, const QList &)), transferListFilters, SLOT(removeTrackers(BitTorrent::TorrentHandle *const, const QList &))); - connect(BitTorrent::Session::instance(), SIGNAL(trackerlessStateChanged(BitTorrent::TorrentHandle *const, bool)), transferListFilters, SLOT(changeTrackerless(BitTorrent::TorrentHandle *const, bool))); - connect(BitTorrent::Session::instance(), SIGNAL(trackerSuccess(BitTorrent::TorrentHandle *const, const QString &)), transferListFilters, SLOT(trackerSuccess(BitTorrent::TorrentHandle *const, const QString &))); - connect(BitTorrent::Session::instance(), SIGNAL(trackerError(BitTorrent::TorrentHandle *const, const QString &)), transferListFilters, SLOT(trackerError(BitTorrent::TorrentHandle *const, const QString &))); - connect(BitTorrent::Session::instance(), SIGNAL(trackerWarning(BitTorrent::TorrentHandle *const, const QString &)), transferListFilters, SLOT(trackerWarning(BitTorrent::TorrentHandle *const, const QString &))); + connect(m_splitter, SIGNAL(splitterMoved(int, int)), this, SLOT(writeSettings())); + connect(BitTorrent::Session::instance(), SIGNAL(trackersChanged(BitTorrent::TorrentHandle *const)), m_propertiesWidget, SLOT(loadTrackers(BitTorrent::TorrentHandle *const))); + connect(BitTorrent::Session::instance(), SIGNAL(trackersAdded(BitTorrent::TorrentHandle *const, const QList &)), m_transferListFiltersWidget, SLOT(addTrackers(BitTorrent::TorrentHandle *const, const QList &))); + connect(BitTorrent::Session::instance(), SIGNAL(trackersRemoved(BitTorrent::TorrentHandle *const, const QList &)), m_transferListFiltersWidget, SLOT(removeTrackers(BitTorrent::TorrentHandle *const, const QList &))); + connect(BitTorrent::Session::instance(), SIGNAL(trackerlessStateChanged(BitTorrent::TorrentHandle *const, bool)), m_transferListFiltersWidget, SLOT(changeTrackerless(BitTorrent::TorrentHandle *const, bool))); + connect(BitTorrent::Session::instance(), SIGNAL(trackerSuccess(BitTorrent::TorrentHandle *const, const QString &)), m_transferListFiltersWidget, SLOT(trackerSuccess(BitTorrent::TorrentHandle *const, const QString &))); + connect(BitTorrent::Session::instance(), SIGNAL(trackerError(BitTorrent::TorrentHandle *const, const QString &)), m_transferListFiltersWidget, SLOT(trackerError(BitTorrent::TorrentHandle *const, const QString &))); + connect(BitTorrent::Session::instance(), SIGNAL(trackerWarning(BitTorrent::TorrentHandle *const, const QString &)), m_transferListFiltersWidget, SLOT(trackerWarning(BitTorrent::TorrentHandle *const, const QString &))); - centralWidgetLayout->addWidget(tabs); + m_ui->centralWidgetLayout->addWidget(m_tabs); - prioSeparator = toolBar->insertSeparator(actionTopPriority); - prioSeparatorMenu = menu_Edit->insertSeparator(actionTopPriority); + m_prioSeparator = m_ui->toolBar->insertSeparator(m_ui->actionTopPriority); + m_prioSeparatorMenu = m_ui->menuEdit->insertSeparator(m_ui->actionTopPriority); // Transfer list slots - connect(actionStart, SIGNAL(triggered()), transferList, SLOT(startSelectedTorrents())); - connect(actionStart_All, SIGNAL(triggered()), transferList, SLOT(resumeAllTorrents())); - connect(actionPause, SIGNAL(triggered()), transferList, SLOT(pauseSelectedTorrents())); - connect(actionPause_All, SIGNAL(triggered()), transferList, SLOT(pauseAllTorrents())); - connect(actionDelete, SIGNAL(triggered()), transferList, SLOT(deleteSelectedTorrents())); - connect(actionTopPriority, SIGNAL(triggered()), transferList, SLOT(topPrioSelectedTorrents())); - connect(actionIncreasePriority, SIGNAL(triggered()), transferList, SLOT(increasePrioSelectedTorrents())); - connect(actionDecreasePriority, SIGNAL(triggered()), transferList, SLOT(decreasePrioSelectedTorrents())); - connect(actionBottomPriority, SIGNAL(triggered()), transferList, SLOT(bottomPrioSelectedTorrents())); - connect(actionToggleVisibility, SIGNAL(triggered()), this, SLOT(toggleVisibility())); - connect(actionMinimize, SIGNAL(triggered()), SLOT(minimizeWindow())); + connect(m_ui->actionStart, SIGNAL(triggered()), m_transferListWidget, SLOT(startSelectedTorrents())); + connect(m_ui->actionStartAll, SIGNAL(triggered()), m_transferListWidget, SLOT(resumeAllTorrents())); + connect(m_ui->actionPause, SIGNAL(triggered()), m_transferListWidget, SLOT(pauseSelectedTorrents())); + connect(m_ui->actionPauseAll, SIGNAL(triggered()), m_transferListWidget, SLOT(pauseAllTorrents())); + connect(m_ui->actionDelete, SIGNAL(triggered()), m_transferListWidget, SLOT(softDeleteSelectedTorrents())); + connect(m_ui->actionTopPriority, SIGNAL(triggered()), m_transferListWidget, SLOT(topPrioSelectedTorrents())); + connect(m_ui->actionIncreasePriority, SIGNAL(triggered()), m_transferListWidget, SLOT(increasePrioSelectedTorrents())); + connect(m_ui->actionDecreasePriority, SIGNAL(triggered()), m_transferListWidget, SLOT(decreasePrioSelectedTorrents())); + connect(m_ui->actionBottomPriority, SIGNAL(triggered()), m_transferListWidget, SLOT(bottomPrioSelectedTorrents())); + connect(m_ui->actionToggleVisibility, SIGNAL(triggered()), this, SLOT(toggleVisibility())); + connect(m_ui->actionMinimize, SIGNAL(triggered()), SLOT(minimizeWindow())); #if defined(Q_OS_WIN) || defined(Q_OS_MAC) - programUpdateTimer.setInterval(60 * 60 * 1000); - programUpdateTimer.setSingleShot(true); - connect(&programUpdateTimer, SIGNAL(timeout()), SLOT(checkProgramUpdate())); - connect(actionCheck_for_updates, SIGNAL(triggered()), SLOT(checkProgramUpdate())); + m_programUpdateTimer = new QTimer(this); + m_programUpdateTimer->setInterval(60 * 60 * 1000); + m_programUpdateTimer->setSingleShot(true); + connect(m_programUpdateTimer, SIGNAL(timeout()), SLOT(checkProgramUpdate())); + connect(m_ui->actionCheckForUpdates, SIGNAL(triggered()), SLOT(checkProgramUpdate())); #else - actionCheck_for_updates->setVisible(false); + m_ui->actionCheckForUpdates->setVisible(false); #endif + connect(m_ui->actionManageCookies, SIGNAL(triggered()), SLOT(manageCookies())); + m_pwr = new PowerManagement(this); - preventTimer = new QTimer(this); - connect(preventTimer, SIGNAL(timeout()), SLOT(checkForActiveTorrents())); + m_preventTimer = new QTimer(this); + connect(m_preventTimer, SIGNAL(timeout()), SLOT(checkForActiveTorrents())); // Configure BT session according to options loadPreferences(false); @@ -274,63 +280,63 @@ MainWindow::MainWindow(QWidget *parent) setAcceptDrops(true); createKeyboardShortcuts(); // Create status bar - status_bar = new StatusBar(QMainWindow::statusBar()); - connect(status_bar->connectionStatusButton(), SIGNAL(clicked()), SLOT(showConnectionSettings())); - connect(actionUse_alternative_speed_limits, SIGNAL(triggered()), status_bar, SLOT(toggleAlternativeSpeeds())); + m_statusBar = new StatusBar(QMainWindow::statusBar()); + connect(m_statusBar->connectionStatusButton(), SIGNAL(clicked()), SLOT(showConnectionSettings())); + connect(m_ui->actionUseAlternativeSpeedLimits, SIGNAL(triggered()), m_statusBar, SLOT(toggleAlternativeSpeeds())); #ifdef Q_OS_MAC setUnifiedTitleAndToolBarOnMac(true); #endif // View settings - actionTop_tool_bar->setChecked(pref->isToolbarDisplayed()); - actionSpeed_in_title_bar->setChecked(pref->speedInTitleBar()); - actionRSS_Reader->setChecked(pref->isRSSEnabled()); - actionSearch_engine->setChecked(pref->isSearchEnabled()); - actionExecutionLogs->setChecked(isExecutionLogEnabled()); + m_ui->actionTopToolBar->setChecked(pref->isToolbarDisplayed()); + m_ui->actionSpeedInTitleBar->setChecked(pref->speedInTitleBar()); + m_ui->actionRSSReader->setChecked(pref->isRSSEnabled()); + m_ui->actionSearchWidget->setChecked(pref->isSearchEnabled()); + m_ui->actionExecutionLogs->setChecked(isExecutionLogEnabled()); Log::MsgTypes flags(executionLogMsgTypes()); - actionNormalMessages->setChecked(flags & Log::NORMAL); - actionInformationMessages->setChecked(flags & Log::INFO); - actionWarningMessages->setChecked(flags & Log::WARNING); - actionCriticalMessages->setChecked(flags & Log::CRITICAL); + m_ui->actionNormalMessages->setChecked(flags & Log::NORMAL); + m_ui->actionInformationMessages->setChecked(flags & Log::INFO); + m_ui->actionWarningMessages->setChecked(flags & Log::WARNING); + m_ui->actionCriticalMessages->setChecked(flags & Log::CRITICAL); - displayRSSTab(actionRSS_Reader->isChecked()); - on_actionExecutionLogs_triggered(actionExecutionLogs->isChecked()); - on_actionNormalMessages_triggered(actionNormalMessages->isChecked()); - on_actionInformationMessages_triggered(actionInformationMessages->isChecked()); - on_actionWarningMessages_triggered(actionWarningMessages->isChecked()); - on_actionCriticalMessages_triggered(actionCriticalMessages->isChecked()); - if (actionSearch_engine->isChecked()) - QTimer::singleShot(0, this, SLOT(on_actionSearch_engine_triggered())); + displayRSSTab(m_ui->actionRSSReader->isChecked()); + on_actionExecutionLogs_triggered(m_ui->actionExecutionLogs->isChecked()); + on_actionNormalMessages_triggered(m_ui->actionNormalMessages->isChecked()); + on_actionInformationMessages_triggered(m_ui->actionInformationMessages->isChecked()); + on_actionWarningMessages_triggered(m_ui->actionWarningMessages->isChecked()); + on_actionCriticalMessages_triggered(m_ui->actionCriticalMessages->isChecked()); + if (m_ui->actionSearchWidget->isChecked()) + QTimer::singleShot(0, this, SLOT(on_actionSearchWidget_triggered())); // Auto shutdown actions QActionGroup *autoShutdownGroup = new QActionGroup(this); autoShutdownGroup->setExclusive(true); - autoShutdownGroup->addAction(actionAutoShutdown_Disabled); - autoShutdownGroup->addAction(actionAutoExit_qBittorrent); - autoShutdownGroup->addAction(actionAutoShutdown_system); - autoShutdownGroup->addAction(actionAutoSuspend_system); - autoShutdownGroup->addAction(actionAutoHibernate_system); + autoShutdownGroup->addAction(m_ui->actionAutoShutdownDisabled); + autoShutdownGroup->addAction(m_ui->actionAutoExit); + autoShutdownGroup->addAction(m_ui->actionAutoShutdown); + autoShutdownGroup->addAction(m_ui->actionAutoSuspend); + autoShutdownGroup->addAction(m_ui->actionAutoHibernate); #if (!defined(Q_OS_UNIX) || defined(Q_OS_MAC)) || defined(QT_DBUS_LIB) - actionAutoShutdown_system->setChecked(pref->shutdownWhenDownloadsComplete()); - actionAutoSuspend_system->setChecked(pref->suspendWhenDownloadsComplete()); - actionAutoHibernate_system->setChecked(pref->hibernateWhenDownloadsComplete()); + m_ui->actionAutoShutdown->setChecked(pref->shutdownWhenDownloadsComplete()); + m_ui->actionAutoSuspend->setChecked(pref->suspendWhenDownloadsComplete()); + m_ui->actionAutoHibernate->setChecked(pref->hibernateWhenDownloadsComplete()); #else - actionAutoShutdown_system->setDisabled(true); - actionAutoSuspend_system->setDisabled(true); - actionAutoHibernate_system->setDisabled(true); + m_ui->actionAutoShutdown->setDisabled(true); + m_ui->actionAutoSuspend->setDisabled(true); + m_ui->actionAutoHibernate->setDisabled(true); #endif - actionAutoExit_qBittorrent->setChecked(pref->shutdownqBTWhenDownloadsComplete()); + m_ui->actionAutoExit->setChecked(pref->shutdownqBTWhenDownloadsComplete()); if (!autoShutdownGroup->checkedAction()) - actionAutoShutdown_Disabled->setChecked(true); + m_ui->actionAutoShutdownDisabled->setChecked(true); // Load Window state and sizes readSettings(); - if (systrayIcon) { - if (!(pref->startMinimized() || ui_locked)) { + if (m_systrayIcon) { + if (!(pref->startMinimized() || m_uiLocked)) { show(); activateWindow(); raise(); @@ -353,19 +359,19 @@ MainWindow::MainWindow(QWidget *parent) } } - properties->readSettings(); + m_propertiesWidget->readSettings(); // Start watching the executable for updates - executable_watcher = new QFileSystemWatcher(this); - connect(executable_watcher, SIGNAL(fileChanged(QString)), this, SLOT(notifyOfUpdate(QString))); - executable_watcher->addPath(qApp->applicationFilePath()); + m_executableWatcher = new QFileSystemWatcher(this); + connect(m_executableWatcher, SIGNAL(fileChanged(QString)), this, SLOT(notifyOfUpdate(QString))); + m_executableWatcher->addPath(qApp->applicationFilePath()); - transferList->setFocus(); + m_transferListWidget->setFocus(); // Update the number of torrents (tab) updateNbTorrents(); - connect(transferList->getSourceModel(), SIGNAL(rowsInserted(QModelIndex, int, int)), this, SLOT(updateNbTorrents())); - connect(transferList->getSourceModel(), SIGNAL(rowsRemoved(QModelIndex, int, int)), this, SLOT(updateNbTorrents())); + connect(m_transferListWidget->getSourceModel(), SIGNAL(rowsInserted(QModelIndex, int, int)), this, SLOT(updateNbTorrents())); + connect(m_transferListWidget->getSourceModel(), SIGNAL(rowsRemoved(QModelIndex, int, int)), this, SLOT(updateNbTorrents())); connect(pref, SIGNAL(changed()), this, SLOT(optionsSaved())); @@ -384,16 +390,13 @@ MainWindow::MainWindow(QWidget *parent) } #endif #ifdef Q_OS_MAC - qt_mac_set_dock_menu(getTrayIconMenu()); + qt_mac_set_dock_menu(trayIconMenu()); #endif } MainWindow::~MainWindow() { -#ifdef Q_OS_MAC - // Workaround to avoid bug http://bugreports.qt.nokia.com/browse/QTBUG-7305 - setUnifiedTitleAndToolBarOnMac(false); -#endif + delete m_ui; } bool MainWindow::isExecutionLogEnabled() const @@ -419,30 +422,61 @@ void MainWindow::setExecutionLogMsgTypes(const int value) settings()->storeValue(KEY_EXECUTIONLOG_TYPES, value); } +bool MainWindow::isNotificationsEnabled() const +{ + return settings()->loadValue(KEY_NOTIFICATIONS_ENABLED, true).toBool(); +} + +void MainWindow::setNotificationsEnabled(bool value) +{ + settings()->storeValue(KEY_NOTIFICATIONS_ENABLED, value); +} + +bool MainWindow::isTorrentAddedNotificationsEnabled() const +{ + return settings()->loadValue(KEY_NOTIFICATIONS_TORRENTADDED, false).toBool(); +} + +void MainWindow::setTorrentAddedNotificationsEnabled(bool value) +{ + settings()->storeValue(KEY_NOTIFICATIONS_TORRENTADDED, value); +} + +bool MainWindow::isDownloadTrackerFavicon() const +{ + return settings()->loadValue(KEY_DOWNLOAD_TRACKER_FAVICON, true).toBool(); +} + +void MainWindow::setDownloadTrackerFavicon(bool value) +{ + m_transferListFiltersWidget->setDownloadTrackerFavicon(value); + settings()->storeValue(KEY_DOWNLOAD_TRACKER_FAVICON, value); +} + void MainWindow::addToolbarContextMenu() { const Preferences* const pref = Preferences::instance(); - toolbarMenu = new QMenu(this); + m_toolbarMenu = new QMenu(this); - toolBar->setContextMenuPolicy(Qt::CustomContextMenu); - connect(toolBar, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(toolbarMenuRequested(QPoint))); + m_ui->toolBar->setContextMenuPolicy(Qt::CustomContextMenu); + connect(m_ui->toolBar, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(toolbarMenuRequested(QPoint))); - QAction *iconsOnly = new QAction(tr("Icons Only"), toolbarMenu); + QAction *iconsOnly = new QAction(tr("Icons Only"), m_toolbarMenu); connect(iconsOnly, SIGNAL(triggered()), this, SLOT(toolbarIconsOnly())); - QAction *textOnly = new QAction(tr("Text Only"), toolbarMenu); + QAction *textOnly = new QAction(tr("Text Only"), m_toolbarMenu); connect(textOnly, SIGNAL(triggered()), this, SLOT(toolbarTextOnly())); - QAction *textBesideIcons = new QAction(tr("Text Alongside Icons"), toolbarMenu); + QAction *textBesideIcons = new QAction(tr("Text Alongside Icons"), m_toolbarMenu); connect(textBesideIcons, SIGNAL(triggered()), this, SLOT(toolbarTextBeside())); - QAction *textUnderIcons = new QAction(tr("Text Under Icons"), toolbarMenu); + QAction *textUnderIcons = new QAction(tr("Text Under Icons"), m_toolbarMenu); connect(textUnderIcons, SIGNAL(triggered()), this, SLOT(toolbarTextUnder())); - QAction *followSystemStyle = new QAction(tr("Follow System Style"), toolbarMenu); + QAction *followSystemStyle = new QAction(tr("Follow System Style"), m_toolbarMenu); connect(followSystemStyle, SIGNAL(triggered()), this, SLOT(toolbarFollowSystem())); - toolbarMenu->addAction(iconsOnly); - toolbarMenu->addAction(textOnly); - toolbarMenu->addAction(textBesideIcons); - toolbarMenu->addAction(textUnderIcons); - toolbarMenu->addAction(followSystemStyle); - QActionGroup *textPositionGroup = new QActionGroup(toolbarMenu); + m_toolbarMenu->addAction(iconsOnly); + m_toolbarMenu->addAction(textOnly); + m_toolbarMenu->addAction(textBesideIcons); + m_toolbarMenu->addAction(textUnderIcons); + m_toolbarMenu->addAction(followSystemStyle); + QActionGroup *textPositionGroup = new QActionGroup(m_toolbarMenu); textPositionGroup->addAction(iconsOnly); iconsOnly->setCheckable(true); textPositionGroup->addAction(textOnly); @@ -455,8 +489,8 @@ void MainWindow::addToolbarContextMenu() followSystemStyle->setCheckable(true); const Qt::ToolButtonStyle buttonStyle = static_cast(pref->getToolbarTextPosition()); - if (buttonStyle >= Qt::ToolButtonIconOnly && buttonStyle <= Qt::ToolButtonFollowStyle) - toolBar->setToolButtonStyle(buttonStyle); + if ((buttonStyle >= Qt::ToolButtonIconOnly) && (buttonStyle <= Qt::ToolButtonFollowStyle)) + m_ui->toolBar->setToolButtonStyle(buttonStyle); switch (buttonStyle) { case Qt::ToolButtonIconOnly: iconsOnly->setChecked(true); @@ -475,56 +509,64 @@ void MainWindow::addToolbarContextMenu() } } +void MainWindow::manageCookies() +{ + CookiesDialog(this).exec(); +} + void MainWindow::toolbarMenuRequested(QPoint point) { - toolbarMenu->exec(toolBar->mapToGlobal(point)); + m_toolbarMenu->exec(m_ui->toolBar->mapToGlobal(point)); } void MainWindow::toolbarIconsOnly() { - toolBar->setToolButtonStyle(Qt::ToolButtonIconOnly); + m_ui->toolBar->setToolButtonStyle(Qt::ToolButtonIconOnly); Preferences::instance()->setToolbarTextPosition(Qt::ToolButtonIconOnly); } void MainWindow::toolbarTextOnly() { - toolBar->setToolButtonStyle(Qt::ToolButtonTextOnly); + m_ui->toolBar->setToolButtonStyle(Qt::ToolButtonTextOnly); Preferences::instance()->setToolbarTextPosition(Qt::ToolButtonTextOnly); } void MainWindow::toolbarTextBeside() { - toolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); + m_ui->toolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); Preferences::instance()->setToolbarTextPosition(Qt::ToolButtonTextBesideIcon); } void MainWindow::toolbarTextUnder() { - toolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); + m_ui->toolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); Preferences::instance()->setToolbarTextPosition(Qt::ToolButtonTextUnderIcon); } void MainWindow::toolbarFollowSystem() { - toolBar->setToolButtonStyle(Qt::ToolButtonFollowStyle); + m_ui->toolBar->setToolButtonStyle(Qt::ToolButtonFollowStyle); Preferences::instance()->setToolbarTextPosition(Qt::ToolButtonFollowStyle); } void MainWindow::defineUILockPassword() { - QString old_pass_md5 = Preferences::instance()->getUILockPasswordMD5(); - if (old_pass_md5.isNull()) old_pass_md5 = ""; + QString oldPassMd5 = Preferences::instance()->getUILockPasswordMD5(); + if (oldPassMd5.isNull()) + oldPassMd5 = ""; + bool ok = false; - QString new_clear_password = AutoExpandableDialog::getText(this, tr("UI lock password"), tr("Please type the UI lock password:"), QLineEdit::Password, old_pass_md5, &ok); + QString newClearPassword = AutoExpandableDialog::getText(this, tr("UI lock password"), tr("Please type the UI lock password:"), QLineEdit::Password, oldPassMd5, &ok); if (ok) { - new_clear_password = new_clear_password.trimmed(); - if (new_clear_password.size() < 3) { + newClearPassword = newClearPassword.trimmed(); + if (newClearPassword.size() < 3) { QMessageBox::warning(this, tr("Invalid password"), tr("The password should contain at least 3 characters")); - return; } - if (new_clear_password != old_pass_md5) - Preferences::instance()->setUILockPassword(new_clear_password); - QMessageBox::information(this, tr("Password update"), tr("The UI lock password has been successfully updated")); + else { + if (newClearPassword != oldPassMd5) + Preferences::instance()->setUILockPassword(newClearPassword); + QMessageBox::information(this, tr("Password update"), tr("The UI lock password has been successfully updated")); + } } } @@ -535,21 +577,21 @@ void MainWindow::clearUILockPassword() Preferences::instance()->clearUILockPassword(); } -void MainWindow::on_actionLock_qBittorrent_triggered() +void MainWindow::on_actionLock_triggered() { Preferences* const pref = Preferences::instance(); // Check if there is a password if (pref->getUILockPasswordMD5().isEmpty()) { // Ask for a password bool ok = false; - QString clear_password = AutoExpandableDialog::getText(this, tr("UI lock password"), tr("Please type the UI lock password:"), QLineEdit::Password, "", &ok); + QString clearPassword = AutoExpandableDialog::getText(this, tr("UI lock password"), tr("Please type the UI lock password:"), QLineEdit::Password, "", &ok); if (!ok) return; - pref->setUILockPassword(clear_password); + pref->setUILockPassword(clearPassword); } // Lock the interface - ui_locked = true; + m_uiLocked = true; pref->setUILocked(true); - myTrayIconMenu->setEnabled(false); + m_trayIconMenu->setEnabled(false); hide(); } @@ -557,22 +599,22 @@ void MainWindow::displayRSSTab(bool enable) { if (enable) { // RSS tab - if (!rssWidget) { - rssWidget = new RSSImp(tabs); - connect(rssWidget, SIGNAL(updateRSSCount(int)), this, SLOT(updateRSSTabLabel(int))); - int index_tab = tabs->addTab(rssWidget, tr("RSS (%1)").arg(0)); - tabs->setTabIcon(index_tab, GuiIconProvider::instance()->getIcon("application-rss+xml")); + if (!m_rssWidget) { + m_rssWidget = new RSSImp(m_tabs); + connect(m_rssWidget, SIGNAL(updateRSSCount(int)), this, SLOT(updateRSSTabLabel(int))); + int indexTab = m_tabs->addTab(m_rssWidget, tr("RSS (%1)").arg(0)); + m_tabs->setTabIcon(indexTab, GuiIconProvider::instance()->getIcon("application-rss+xml")); } } - else if (rssWidget) { - delete rssWidget; + else if (m_rssWidget) { + delete m_rssWidget; } } void MainWindow::updateRSSTabLabel(int count) { - tabs->setTabText(tabs->indexOf(rssWidget), tr("RSS (%1)").arg(count)); + m_tabs->setTabText(m_tabs->indexOf(m_rssWidget), tr("RSS (%1)").arg(count)); } void MainWindow::displaySearchTab(bool enable) @@ -580,44 +622,44 @@ void MainWindow::displaySearchTab(bool enable) Preferences::instance()->setSearchEnabled(enable); if (enable) { // RSS tab - if (!searchEngine) { - searchEngine = new SearchWidget(this); - tabs->insertTab(1, searchEngine, GuiIconProvider::instance()->getIcon("edit-find"), tr("Search")); + if (!m_searchWidget) { + m_searchWidget = new SearchWidget(this); + m_tabs->insertTab(1, m_searchWidget, GuiIconProvider::instance()->getIcon("edit-find"), tr("Search")); } } - else if (searchEngine) { - delete searchEngine; + else if (m_searchWidget) { + delete m_searchWidget; } } void MainWindow::updateNbTorrents() { - tabs->setTabText(0, tr("Transfers (%1)").arg(transferList->getSourceModel()->rowCount())); + m_tabs->setTabText(0, tr("Transfers (%1)").arg(m_transferListWidget->getSourceModel()->rowCount())); } void MainWindow::on_actionDocumentation_triggered() const { - QDesktopServices::openUrl(QUrl(QString::fromUtf8("http://doc.qbittorrent.org"))); + QDesktopServices::openUrl(QUrl("http://doc.qbittorrent.org")); } -void MainWindow::tab_changed(int new_tab) +void MainWindow::tabChanged(int newTab) { - Q_UNUSED(new_tab); - // We cannot rely on the index new_tab + Q_UNUSED(newTab); + // We cannot rely on the index newTab // because the tab order is undetermined now - if (tabs->currentWidget() == vSplitter) { + if (m_tabs->currentWidget() == m_splitter) { qDebug("Changed tab to transfer list, refreshing the list"); - properties->loadDynamicData(); - searchFilterAct->setVisible(true); + m_propertiesWidget->loadDynamicData(); + m_searchFilterAction->setVisible(true); return; } else { - searchFilterAct->setVisible(false); + m_searchFilterAction->setVisible(false); } - if (tabs->currentWidget() == searchEngine) { + if (m_tabs->currentWidget() == m_searchWidget) { qDebug("Changed tab to search engine, giving focus to search input"); - searchEngine->giveFocusToSearchInput(); + m_searchWidget->giveFocusToSearchInput(); } } @@ -626,49 +668,48 @@ void MainWindow::writeSettings() Preferences* const pref = Preferences::instance(); pref->setMainGeometry(saveGeometry()); // Splitter size - pref->setMainVSplitterState(vSplitter->saveState()); - properties->saveSettings(); + pref->setMainVSplitterState(m_splitter->saveState()); + m_propertiesWidget->saveSettings(); } void MainWindow::cleanup() { writeSettings(); - delete executable_watcher; - if (systrayCreator) - systrayCreator->stop(); - if (preventTimer) - preventTimer->stop(); + delete m_executableWatcher; + if (m_systrayCreator) + m_systrayCreator->stop(); + if (m_preventTimer) + m_preventTimer->stop(); #if (defined(Q_OS_WIN) || defined(Q_OS_MAC)) - programUpdateTimer.stop(); + m_programUpdateTimer->stop(); #endif - delete search_filter; - delete searchFilterAct; - delete tabs; // this seems enough to also delete all contained widgets - delete status_bar; - delete m_pwr; - delete toolbarMenu; + + delete m_searchFilterAction; + + // remove all child widgets + while (QWidget *w = findChild()) + delete w; } void MainWindow::readSettings() { const Preferences* const pref = Preferences::instance(); const QByteArray mainGeo = pref->getMainGeometry(); - if (!mainGeo.isEmpty()) - if (restoreGeometry(mainGeo)) - m_posInitialized = true; + if (!mainGeo.isEmpty() && restoreGeometry(mainGeo)) + m_posInitialized = true; const QByteArray splitterState = pref->getMainVSplitterState(); if (splitterState.isEmpty()) // Default sizes - vSplitter->setSizes(QList() << 120 << vSplitter->width() - 120); + m_splitter->setSizes({ 120, m_splitter->width() - 120 }); else - vSplitter->restoreState(splitterState); + m_splitter->restoreState(splitterState); } void MainWindow::balloonClicked() { if (isHidden()) { - if (ui_locked) { + if (m_uiLocked) { // Ask for UI lock password if (!unlockUI()) return; @@ -687,6 +728,13 @@ void MainWindow::addTorrentFailed(const QString &error) const showNotificationBaloon(tr("Error"), tr("Failed to add torrent: %1").arg(error)); } +// called when a torrent was added +void MainWindow::torrentNew(BitTorrent::TorrentHandle *const torrent) const +{ + if (isTorrentAddedNotificationsEnabled()) + showNotificationBaloon(tr("Torrent added"), tr("'%1' was added.", "e.g: xxx.avi was added.").arg(torrent->name())); +} + // called when a torrent has finished void MainWindow::finishedTorrent(BitTorrent::TorrentHandle *const torrent) const { @@ -701,52 +749,52 @@ void MainWindow::fullDiskError(BitTorrent::TorrentHandle *const torrent, QString void MainWindow::createKeyboardShortcuts() { - actionCreate_torrent->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+N"))); - actionOpen->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+O"))); - actionDownload_from_URL->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+Shift+O"))); - actionExit->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+Q"))); + m_ui->actionCreateTorrent->setShortcut(QKeySequence::New); + m_ui->actionOpen->setShortcut(QKeySequence::Open); + m_ui->actionDownloadFromURL->setShortcut(QKeySequence("Ctrl+Shift+O")); + m_ui->actionExit->setShortcut(QKeySequence("Ctrl+Q")); QShortcut *switchTransferShortcut = new QShortcut(QKeySequence("Alt+1"), this); connect(switchTransferShortcut, SIGNAL(activated()), this, SLOT(displayTransferTab())); QShortcut *switchSearchShortcut = new QShortcut(QKeySequence("Alt+2"), this); connect(switchSearchShortcut, SIGNAL(activated()), this, SLOT(displaySearchTab())); - QShortcut *switchSearchShortcut2 = new QShortcut(QKeySequence("Ctrl+F"), this); + QShortcut *switchSearchShortcut2 = new QShortcut(QKeySequence::Find, this); connect(switchSearchShortcut2, SIGNAL(activated()), this, SLOT(displaySearchTab())); QShortcut *switchRSSShortcut = new QShortcut(QKeySequence("Alt+3"), this); connect(switchRSSShortcut, SIGNAL(activated()), this, SLOT(displayRSSTab())); - actionDocumentation->setShortcut(QKeySequence("F1")); - actionOptions->setShortcut(QKeySequence(QString::fromUtf8("Alt+O"))); - actionStart->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+S"))); - actionStart_All->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+Shift+S"))); - actionPause->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+P"))); - actionPause_All->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+Shift+P"))); - actionBottomPriority->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+Shift+-"))); - actionDecreasePriority->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+-"))); - actionIncreasePriority->setShortcut(QKeySequence(QString::fromUtf8("Ctrl++"))); - actionTopPriority->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+Shift++"))); + m_ui->actionDocumentation->setShortcut(QKeySequence::HelpContents); + m_ui->actionOptions->setShortcut(QKeySequence("Alt+O")); + m_ui->actionStart->setShortcut(QKeySequence("Ctrl+S")); + m_ui->actionStartAll->setShortcut(QKeySequence("Ctrl+Shift+S")); + m_ui->actionPause->setShortcut(QKeySequence("Ctrl+P")); + m_ui->actionPauseAll->setShortcut(QKeySequence("Ctrl+Shift+P")); + m_ui->actionBottomPriority->setShortcut(QKeySequence("Ctrl+Shift+-")); + m_ui->actionDecreasePriority->setShortcut(QKeySequence("Ctrl+-")); + m_ui->actionIncreasePriority->setShortcut(QKeySequence("Ctrl++")); + m_ui->actionTopPriority->setShortcut(QKeySequence("Ctrl+Shift++")); #ifdef Q_OS_MAC - actionMinimize->setShortcut(QKeySequence(QString::fromUtf8("Ctrl+M"))); - addAction(actionMinimize); + m_ui->actionMinimize->setShortcut(QKeySequence("Ctrl+M")); + addAction(m_ui->actionMinimize); #endif } // Keyboard shortcuts slots void MainWindow::displayTransferTab() const { - tabs->setCurrentWidget(transferList); + m_tabs->setCurrentWidget(m_transferListWidget); } void MainWindow::displaySearchTab() const { - if (searchEngine) - tabs->setCurrentWidget(searchEngine); + if (m_searchWidget) + m_tabs->setCurrentWidget(m_searchWidget); } void MainWindow::displayRSSTab() const { - if (rssWidget) - tabs->setCurrentWidget(rssWidget); + if (m_rssWidget) + m_tabs->setCurrentWidget(m_rssWidget); } // End of keyboard shortcuts slots @@ -756,8 +804,8 @@ void MainWindow::askRecursiveTorrentDownloadConfirmation(BitTorrent::TorrentHand Preferences* const pref = Preferences::instance(); if (pref->recursiveDownloadDisabled()) return; // Get Torrent name - QString torrent_name = torrent->name(); - QMessageBox confirmBox(QMessageBox::Question, tr("Recursive download confirmation"), tr("The torrent '%1' contains torrent files, do you want to proceed with their download?").arg(torrent_name)); + QString torrentName = torrent->name(); + QMessageBox confirmBox(QMessageBox::Question, tr("Recursive download confirmation"), tr("The torrent '%1' contains torrent files, do you want to proceed with their download?").arg(torrentName)); QPushButton *yes = confirmBox.addButton(tr("Yes"), QMessageBox::YesRole); /*QPushButton *no = */ confirmBox.addButton(tr("No"), QMessageBox::NoRole); QPushButton *never = confirmBox.addButton(tr("Never"), QMessageBox::NoRole); @@ -775,35 +823,29 @@ void MainWindow::handleDownloadFromUrlFailure(QString url, QString reason) const showNotificationBaloon(tr("URL download error"), tr("Couldn't download file at URL '%1', reason: %2.").arg(url).arg(reason)); } -void MainWindow::on_actionSet_global_upload_limit_triggered() +void MainWindow::on_actionSetGlobalUploadLimit_triggered() { qDebug() << Q_FUNC_INFO; - bool ok; - int cur_limit = BitTorrent::Session::instance()->uploadRateLimit(); - const long new_limit = SpeedLimitDialog::askSpeedLimit(&ok, tr("Global Upload Speed Limit"), cur_limit); + BitTorrent::Session *const session = BitTorrent::Session::instance(); + bool ok = false; + const long newLimit = SpeedLimitDialog::askSpeedLimit( + &ok, tr("Global Upload Speed Limit"), session->uploadSpeedLimit()); if (ok) { - qDebug("Setting global upload rate limit to %.1fKb/s", new_limit / 1024.); - BitTorrent::Session::instance()->setUploadRateLimit(new_limit); - if (new_limit <= 0) - Preferences::instance()->setGlobalUploadLimit(-1); - else - Preferences::instance()->setGlobalUploadLimit(new_limit / 1024.); + qDebug("Setting global upload rate limit to %.1fKb/s", newLimit / 1024.); + session->setUploadSpeedLimit(newLimit); } } -void MainWindow::on_actionSet_global_download_limit_triggered() +void MainWindow::on_actionSetGlobalDownloadLimit_triggered() { qDebug() << Q_FUNC_INFO; - bool ok; - int cur_limit = BitTorrent::Session::instance()->downloadRateLimit(); - const long new_limit = SpeedLimitDialog::askSpeedLimit(&ok, tr("Global Download Speed Limit"), cur_limit); + BitTorrent::Session *const session = BitTorrent::Session::instance(); + bool ok = false; + const long newLimit = SpeedLimitDialog::askSpeedLimit( + &ok, tr("Global Download Speed Limit"), session->downloadSpeedLimit()); if (ok) { - qDebug("Setting global download rate limit to %.1fKb/s", new_limit / 1024.); - BitTorrent::Session::instance()->setDownloadRateLimit(new_limit); - if (new_limit <= 0) - Preferences::instance()->setGlobalDownloadLimit(-1); - else - Preferences::instance()->setGlobalDownloadLimit(new_limit / 1024.); + qDebug("Setting global download rate limit to %.1fKb/s", newLimit / 1024.); + session->setDownloadSpeedLimit(newLimit); } } @@ -812,50 +854,50 @@ void MainWindow::on_actionSet_global_download_limit_triggered() void MainWindow::on_actionExit_triggered() { // UI locking enforcement. - if (isHidden() && ui_locked) { + if (isHidden() && m_uiLocked) { // Ask for UI lock password - if (!unlockUI()) - return; + if (!unlockUI()) return; } - force_exit = true; + m_forceExit = true; close(); } -QWidget* MainWindow::getCurrentTabWidget() const +QWidget* MainWindow::currentTabWidget() const { if (isMinimized() || !isVisible()) return 0; - if (tabs->currentIndex() == 0) - return transferList; - return tabs->currentWidget(); + if (m_tabs->currentIndex() == 0) + return m_transferListWidget; + return m_tabs->currentWidget(); } -void MainWindow::setTabText(int index, QString text) const +TransferListWidget *MainWindow::transferListWidget() const { - tabs->setTabText(index, text); + return m_transferListWidget; } bool MainWindow::unlockUI() { - if (unlockDlgShowing) + if (m_unlockDlgShowing) return false; else - unlockDlgShowing = true; + m_unlockDlgShowing = true; bool ok = false; - QString clear_password = AutoExpandableDialog::getText(this, tr("UI lock password"), tr("Please type the UI lock password:"), QLineEdit::Password, "", &ok); - unlockDlgShowing = false; + QString clearPassword = AutoExpandableDialog::getText(this, tr("UI lock password"), tr("Please type the UI lock password:"), QLineEdit::Password, "", &ok); + m_unlockDlgShowing = false; if (!ok) return false; + Preferences* const pref = Preferences::instance(); - QString real_pass_md5 = pref->getUILockPasswordMD5(); + QString realPassMd5 = pref->getUILockPasswordMD5(); QCryptographicHash md5(QCryptographicHash::Md5); - md5.addData(clear_password.toLocal8Bit()); - QString password_md5 = md5.result().toHex(); - if (real_pass_md5 == password_md5) { - ui_locked = false; + md5.addData(clearPassword.toLocal8Bit()); + QString passwordMd5 = md5.result().toHex(); + if (realPassMd5 == passwordMd5) { + m_uiLocked = false; pref->setUILocked(false); - myTrayIconMenu->setEnabled(true); + m_trayIconMenu->setEnabled(true); return true; } QMessageBox::warning(this, tr("Invalid password"), tr("The password is invalid")); @@ -865,24 +907,24 @@ bool MainWindow::unlockUI() void MainWindow::notifyOfUpdate(QString) { // Show restart message - status_bar->showRestartRequired(); + m_statusBar->showRestartRequired(); // Delete the executable watcher - delete executable_watcher; - executable_watcher = 0; + delete m_executableWatcher; + m_executableWatcher = 0; } // Toggle Main window visibility void MainWindow::toggleVisibility(QSystemTrayIcon::ActivationReason e) { - if (e == QSystemTrayIcon::Trigger || e == QSystemTrayIcon::DoubleClick) { + if ((e == QSystemTrayIcon::Trigger) || (e == QSystemTrayIcon::DoubleClick)) { if (isHidden()) { - if (ui_locked) { + if (m_uiLocked) { // Ask for UI lock password if (!unlockUI()) return; } // Make sure the window is not minimized - setWindowState(windowState() & (~Qt::WindowMinimized | Qt::WindowActive)); + setWindowState((windowState() & ~Qt::WindowMinimized) | Qt::WindowActive); // Then show it show(); raise(); @@ -898,26 +940,26 @@ void MainWindow::toggleVisibility(QSystemTrayIcon::ActivationReason e) void MainWindow::on_actionAbout_triggered() { //About dialog - if (aboutDlg) - aboutDlg->setFocus(); + if (m_aboutDlg) + m_aboutDlg->setFocus(); else - aboutDlg = new about(this); + m_aboutDlg = new about(this); } void MainWindow::on_actionStatistics_triggered() { - if (statsDlg) - statsDlg->setFocus(); + if (m_statsDlg) + m_statsDlg->setFocus(); else - statsDlg = new StatsDialog(this); + m_statsDlg = new StatsDialog(this); } void MainWindow::showEvent(QShowEvent *e) { qDebug("** Show Event **"); - if (getCurrentTabWidget() == transferList) - properties->loadDynamicData(); + if (currentTabWidget() == m_transferListWidget) + m_propertiesWidget->loadDynamicData(); e->accept(); @@ -933,14 +975,14 @@ void MainWindow::closeEvent(QCloseEvent *e) { Preferences* const pref = Preferences::instance(); const bool goToSystrayOnExit = pref->closeToTray(); - if (!force_exit && systrayIcon && goToSystrayOnExit && !this->isHidden()) { + if (!m_forceExit && m_systrayIcon && goToSystrayOnExit && !this->isHidden()) { hide(); e->accept(); return; } if (pref->confirmOnExit() && BitTorrent::Session::instance()->hasActiveTorrents()) { - if (e->spontaneous() || force_exit) { + if (e->spontaneous() || m_forceExit) { if (!isVisible()) show(); QMessageBox confirmBox(QMessageBox::Question, tr("Exiting qBittorrent"), @@ -951,10 +993,10 @@ void MainWindow::closeEvent(QCloseEvent *e) QPushButton *alwaysBtn = confirmBox.addButton(tr("&Always Yes"), QMessageBox::YesRole); confirmBox.setDefaultButton(noBtn); confirmBox.exec(); - if (!confirmBox.clickedButton() || confirmBox.clickedButton() == noBtn) { + if (!confirmBox.clickedButton() || (confirmBox.clickedButton() == noBtn)) { // Cancel exit e->ignore(); - force_exit = false; + m_forceExit = false; return; } if (confirmBox.clickedButton() == alwaysBtn) { @@ -965,27 +1007,28 @@ void MainWindow::closeEvent(QCloseEvent *e) } //abort search if any - if (searchEngine) delete searchEngine; + if (m_searchWidget) + delete m_searchWidget; hide(); // Hide tray icon - if (systrayIcon) - systrayIcon->hide(); + if (m_systrayIcon) + m_systrayIcon->hide(); // Accept exit e->accept(); qApp->exit(); } // Display window to create a torrent -void MainWindow::on_actionCreate_torrent_triggered() +void MainWindow::on_actionCreateTorrent_triggered() { - if (createTorrentDlg) - createTorrentDlg->setFocus(); + if (m_createTorrentDlg) + m_createTorrentDlg->setFocus(); else - createTorrentDlg = new TorrentCreatorDlg(this); + m_createTorrentDlg = new TorrentCreatorDlg(this); } -bool MainWindow::event(QEvent * e) +bool MainWindow::event(QEvent *e) { switch(e->type()) { case QEvent::WindowStateChange: { @@ -993,18 +1036,18 @@ bool MainWindow::event(QEvent * e) //Now check to see if the window is minimised if (isMinimized()) { qDebug("minimisation"); - if (systrayIcon && Preferences::instance()->minimizeToTray()) { + if (m_systrayIcon && Preferences::instance()->minimizeToTray()) { qDebug("Has active window: %d", (int)(qApp->activeWindow() != 0)); // Check if there is a modal window - bool has_modal_window = false; + bool hasModalWindow = false; foreach (QWidget *widget, QApplication::allWidgets()) { if (widget->isModal()) { - has_modal_window = true; + hasModalWindow = true; break; } } // Iconify if there is no modal window - if (!has_modal_window) { + if (!hasModalWindow) { qDebug("Minimize to Tray enabled, hiding!"); e->ignore(); QTimer::singleShot(0, this, SLOT(hide())); @@ -1019,19 +1062,20 @@ bool MainWindow::event(QEvent * e) qDebug("MAC: Received a toolbar change event!"); bool ret = QMainWindow::event(e); - qDebug("MAC: new toolbar visibility is %d", !actionTop_tool_bar->isChecked()); - actionTop_tool_bar->toggle(); - Preferences::instance()->setToolbarDisplayed(actionTop_tool_bar->isChecked()); + qDebug("MAC: new toolbar visibility is %d", !m_ui->actionTopToolBar->isChecked()); + m_ui->actionTopToolBar->toggle(); + Preferences::instance()->setToolbarDisplayed(m_ui->actionTopToolBar->isChecked()); return ret; } #endif default: break; } + return QMainWindow::event(e); } -// Action executed when a file is dropped +// action executed when a file is dropped void MainWindow::dropEvent(QDropEvent *event) { event->acceptProposedAction(); @@ -1048,7 +1092,7 @@ void MainWindow::dropEvent(QDropEvent *event) } } else { - files = event->mimeData()->text().split(QString::fromUtf8("\n")); + files = event->mimeData()->text().split('\n'); } // Add file to download list @@ -1067,7 +1111,7 @@ void MainWindow::dragEnterEvent(QDragEnterEvent *event) { foreach (const QString &mime, event->mimeData()->formats()) qDebug("mimeData: %s", mime.toLocal8Bit().data()); - if (event->mimeData()->hasFormat(QString::fromUtf8("text/plain")) || event->mimeData()->hasFormat(QString::fromUtf8("text/uri-list"))) + if (event->mimeData()->hasFormat("text/plain") || event->mimeData()->hasFormat("text/uri-list")) event->acceptProposedAction(); } @@ -1086,7 +1130,7 @@ void MainWindow::on_actionOpen_triggered() // Note: it is possible to select more than one file const QStringList pathsList = QFileDialog::getOpenFileNames(0, tr("Open Torrent Files"), pref->getMainLastDir(), - tr("Torrent Files") + QString::fromUtf8(" (*.torrent)")); + tr("Torrent Files") + " (*.torrent)"); const bool useTorrentAdditionDialog = AddNewTorrentDialog::isEnabled(); if (!pathsList.isEmpty()) { foreach (QString file, pathsList) { @@ -1098,15 +1142,15 @@ void MainWindow::on_actionOpen_triggered() } // Save last dir to remember it - QStringList top_dir = Utils::Fs::fromNativePath(pathsList.at(0)).split("/"); - top_dir.removeLast(); - pref->setMainLastDir(Utils::Fs::fromNativePath(top_dir.join("/"))); + QStringList topDir = Utils::Fs::fromNativePath(pathsList.at(0)).split("/"); + topDir.removeLast(); + pref->setMainLastDir(Utils::Fs::fromNativePath(topDir.join("/"))); } } void MainWindow::activate() { - if (!ui_locked || unlockUI()) { + if (!m_uiLocked || unlockUI()) { show(); activateWindow(); raise(); @@ -1119,21 +1163,21 @@ void MainWindow::optionsSaved() } // Load program preferences -void MainWindow::loadPreferences(bool configure_session) +void MainWindow::loadPreferences(bool configureSession) { Logger::instance()->addMessage(tr("Options were saved successfully.")); const Preferences* const pref = Preferences::instance(); const bool newSystrayIntegration = pref->systrayIntegration(); - actionLock_qBittorrent->setVisible(newSystrayIntegration); - if (newSystrayIntegration != (systrayIcon != 0)) { + m_ui->actionLock->setVisible(newSystrayIntegration); + if (newSystrayIntegration != (m_systrayIcon != 0)) { if (newSystrayIntegration) { // create the trayicon if (!QSystemTrayIcon::isSystemTrayAvailable()) { - if (!configure_session) { // Program startup - systrayCreator = new QTimer(this); - connect(systrayCreator, SIGNAL(timeout()), this, SLOT(createSystrayDelayed())); - systrayCreator->setSingleShot(true); - systrayCreator->start(2000); + if (!configureSession) { // Program startup + m_systrayCreator = new QTimer(this); + connect(m_systrayCreator, SIGNAL(timeout()), this, SLOT(createSystrayDelayed())); + m_systrayCreator->setSingleShot(true); + m_systrayCreator->start(2000); qDebug("Info: System tray is unavailable, trying again later."); } else { @@ -1146,62 +1190,62 @@ void MainWindow::loadPreferences(bool configure_session) } else { // Destroy trayicon - delete systrayIcon; - delete myTrayIconMenu; + delete m_systrayIcon; + delete m_trayIconMenu; } } // Reload systray icon - if (newSystrayIntegration && systrayIcon) - systrayIcon->setIcon(getSystrayIcon()); + if (newSystrayIntegration && m_systrayIcon) + m_systrayIcon->setIcon(getSystrayIcon()); // General if (pref->isToolbarDisplayed()) { - toolBar->setVisible(true); + m_ui->toolBar->setVisible(true); } else { // Clear search filter before hiding the top toolbar - search_filter->clear(); - toolBar->setVisible(false); + m_searchFilter->clear(); + m_ui->toolBar->setVisible(false); } - if (pref->preventFromSuspend() && !preventTimer->isActive()) { - preventTimer->start(PREVENT_SUSPEND_INTERVAL); + if (pref->preventFromSuspend() && !m_preventTimer->isActive()) { + m_preventTimer->start(PREVENT_SUSPEND_INTERVAL); } else { - preventTimer->stop(); + m_preventTimer->stop(); m_pwr->setActivityState(false); } - transferList->setAlternatingRowColors(pref->useAlternatingRowColors()); - properties->getFilesList()->setAlternatingRowColors(pref->useAlternatingRowColors()); - properties->getTrackerList()->setAlternatingRowColors(pref->useAlternatingRowColors()); - properties->getPeerList()->setAlternatingRowColors(pref->useAlternatingRowColors()); + m_transferListWidget->setAlternatingRowColors(pref->useAlternatingRowColors()); + m_propertiesWidget->getFilesList()->setAlternatingRowColors(pref->useAlternatingRowColors()); + m_propertiesWidget->getTrackerList()->setAlternatingRowColors(pref->useAlternatingRowColors()); + m_propertiesWidget->getPeerList()->setAlternatingRowColors(pref->useAlternatingRowColors()); // Queueing System - if (pref->isQueueingSystemEnabled()) { - if (!actionDecreasePriority->isVisible()) { - transferList->hidePriorityColumn(false); - actionDecreasePriority->setVisible(true); - actionIncreasePriority->setVisible(true); - actionTopPriority->setVisible(true); - actionBottomPriority->setVisible(true); - prioSeparator->setVisible(true); - prioSeparatorMenu->setVisible(true); + if (BitTorrent::Session::instance()->isQueueingSystemEnabled()) { + if (!m_ui->actionDecreasePriority->isVisible()) { + m_transferListWidget->hidePriorityColumn(false); + m_ui->actionDecreasePriority->setVisible(true); + m_ui->actionIncreasePriority->setVisible(true); + m_ui->actionTopPriority->setVisible(true); + m_ui->actionBottomPriority->setVisible(true); + m_prioSeparator->setVisible(true); + m_prioSeparatorMenu->setVisible(true); } } else { - if (actionDecreasePriority->isVisible()) { - transferList->hidePriorityColumn(true); - actionDecreasePriority->setVisible(false); - actionIncreasePriority->setVisible(false); - actionTopPriority->setVisible(false); - actionBottomPriority->setVisible(false); - prioSeparator->setVisible(false); - prioSeparatorMenu->setVisible(false); + if (m_ui->actionDecreasePriority->isVisible()) { + m_transferListWidget->hidePriorityColumn(true); + m_ui->actionDecreasePriority->setVisible(false); + m_ui->actionIncreasePriority->setVisible(false); + m_ui->actionTopPriority->setVisible(false); + m_ui->actionBottomPriority->setVisible(false); + m_prioSeparator->setVisible(false); + m_prioSeparatorMenu->setVisible(false); } } // Torrent properties - properties->reloadPreferences(); + m_propertiesWidget->reloadPreferences(); #if defined(Q_OS_WIN) || defined(Q_OS_MAC) if (pref->isUpdateCheckEnabled() && !m_wasUpdateCheckEnabled) { @@ -1210,7 +1254,7 @@ void MainWindow::loadPreferences(bool configure_session) } else if (!pref->isUpdateCheckEnabled() && m_wasUpdateCheckEnabled) { m_wasUpdateCheckEnabled = false; - programUpdateTimer.stop(); + m_programUpdateTimer->stop(); } #endif @@ -1220,14 +1264,14 @@ void MainWindow::loadPreferences(bool configure_session) void MainWindow::addUnauthenticatedTracker(const QPair &tracker) { // Trackers whose authentication was cancelled - if (unauthenticated_trackers.indexOf(tracker) < 0) - unauthenticated_trackers << tracker; + if (m_unauthenticatedTrackers.indexOf(tracker) < 0) + m_unauthenticatedTrackers << tracker; } // Called when a tracker requires authentication void MainWindow::trackerAuthenticationRequired(BitTorrent::TorrentHandle *const torrent) { - if (unauthenticated_trackers.indexOf(qMakePair(torrent, torrent->currentTracker())) < 0) + if (m_unauthenticatedTrackers.indexOf(qMakePair(torrent, torrent->currentTracker())) < 0) // Tracker login new trackerLogin(this, torrent); } @@ -1238,7 +1282,7 @@ void MainWindow::updateGUI() BitTorrent::SessionStatus status = BitTorrent::Session::instance()->status(); // update global informations - if (systrayIcon) { + if (m_systrayIcon) { #if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) QString html = "
"; html += "qBittorrent"; @@ -1255,15 +1299,20 @@ void MainWindow::updateGUI() html += "\n"; html += tr("UP speed: %1", "e.g: Upload speed: 10 KiB/s").arg(Utils::Misc::friendlyUnit(status.payloadUploadRate(), true)); #endif - systrayIcon->setToolTip(html); // tray icon + m_systrayIcon->setToolTip(html); // tray icon + } + + if (m_displaySpeedInTitle) { + setWindowTitle(tr("[D: %1, U: %2] qBittorrent %3", "D = Download; U = Upload; %3 is qBittorrent version") + .arg(Utils::Misc::friendlyUnit(status.payloadDownloadRate(), true)) + .arg(Utils::Misc::friendlyUnit(status.payloadUploadRate(), true)) + .arg(VERSION)); } - if (displaySpeedInTitle) - setWindowTitle(tr("[D: %1, U: %2] qBittorrent %3", "D = Download; U = Upload; %3 is qBittorrent version").arg(Utils::Misc::friendlyUnit(status.payloadDownloadRate(), true)).arg(Utils::Misc::friendlyUnit(status.payloadUploadRate(), true)).arg(QString::fromUtf8(VERSION))); } void MainWindow::showNotificationBaloon(QString title, QString msg) const { - if (!Preferences::instance()->useProgramNotification()) return; + if (!isNotificationsEnabled()) return; #if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) && defined(QT_DBUS_LIB) org::freedesktop::Notifications notifications("org.freedesktop.Notifications", "/org/freedesktop/Notifications", @@ -1285,8 +1334,8 @@ void MainWindow::showNotificationBaloon(QString title, QString msg) const if (!reply.isError()) return; #endif - if (systrayIcon && QSystemTrayIcon::supportsMessages()) - systrayIcon->showMessage(title, msg, QSystemTrayIcon::Information, TIME_TRAY_BALLOON); + if (m_systrayIcon && QSystemTrayIcon::supportsMessages()) + m_systrayIcon->showMessage(title, msg, QSystemTrayIcon::Information, TIME_TRAY_BALLOON); } /***************************************************** @@ -1295,10 +1344,10 @@ void MainWindow::showNotificationBaloon(QString title, QString msg) const * * *****************************************************/ -void MainWindow::downloadFromURLList(const QStringList& url_list) +void MainWindow::downloadFromURLList(const QStringList& urlList) { const bool useTorrentAdditionDialog = AddNewTorrentDialog::isEnabled(); - foreach (QString url, url_list) { + foreach (QString url, urlList) { if ((url.size() == 40 && !url.contains(QRegExp("[^0-9A-Fa-f]"))) || (url.size() == 32 && !url.contains(QRegExp("[^2-7A-Za-z]")))) url = "magnet:?xt=urn:btih:" + url; @@ -1323,18 +1372,18 @@ void MainWindow::createSystrayDelayed() // Ok, systray integration is now supported // Create systray icon createTrayIcon(); - delete systrayCreator; + delete m_systrayCreator; } else { if (timeout) { // Retry a bit later - systrayCreator->start(2000); + m_systrayCreator->start(2000); --timeout; } else { // Timed out, apparently system really does not // support systray icon - delete systrayCreator; + delete m_systrayCreator; // Disable it in program preferences to // avoid trying at each startup Preferences::instance()->setSystrayIntegration(false); @@ -1344,94 +1393,100 @@ void MainWindow::createSystrayDelayed() void MainWindow::updateAltSpeedsBtn(bool alternative) { - actionUse_alternative_speed_limits->setChecked(alternative); + m_ui->actionUseAlternativeSpeedLimits->setChecked(alternative); } void MainWindow::updateTrayIconMenu() { - actionToggleVisibility->setText(isVisible() ? tr("Hide") : tr("Show")); + m_ui->actionToggleVisibility->setText(isVisible() ? tr("Hide") : tr("Show")); } -QMenu* MainWindow::getTrayIconMenu() +QMenu* MainWindow::trayIconMenu() { - if (myTrayIconMenu) - return myTrayIconMenu; - // Tray icon Menu - myTrayIconMenu = new QMenu(this); - connect(myTrayIconMenu, SIGNAL(aboutToShow()), SLOT(updateTrayIconMenu())); - myTrayIconMenu->addAction(actionToggleVisibility); - myTrayIconMenu->addSeparator(); - myTrayIconMenu->addAction(actionOpen); - myTrayIconMenu->addAction(actionDownload_from_URL); - myTrayIconMenu->addSeparator(); - const bool isAltBWEnabled = Preferences::instance()->isAltBandwidthEnabled(); + if (m_trayIconMenu) return m_trayIconMenu; + + m_trayIconMenu = new QMenu(this); + connect(m_trayIconMenu, SIGNAL(aboutToShow()), SLOT(updateTrayIconMenu())); + m_trayIconMenu->addAction(m_ui->actionToggleVisibility); + m_trayIconMenu->addSeparator(); + m_trayIconMenu->addAction(m_ui->actionOpen); + m_trayIconMenu->addAction(m_ui->actionDownloadFromURL); + m_trayIconMenu->addSeparator(); + const bool isAltBWEnabled = BitTorrent::Session::instance()->isAltGlobalSpeedLimitEnabled(); updateAltSpeedsBtn(isAltBWEnabled); - actionUse_alternative_speed_limits->setChecked(isAltBWEnabled); - myTrayIconMenu->addAction(actionUse_alternative_speed_limits); - myTrayIconMenu->addAction(actionSet_global_download_limit); - myTrayIconMenu->addAction(actionSet_global_upload_limit); - myTrayIconMenu->addSeparator(); - myTrayIconMenu->addAction(actionStart_All); - myTrayIconMenu->addAction(actionPause_All); - myTrayIconMenu->addSeparator(); - myTrayIconMenu->addAction(actionExit); - if (ui_locked) - myTrayIconMenu->setEnabled(false); - return myTrayIconMenu; + m_ui->actionUseAlternativeSpeedLimits->setChecked(isAltBWEnabled); + m_trayIconMenu->addAction(m_ui->actionUseAlternativeSpeedLimits); + m_trayIconMenu->addAction(m_ui->actionSetGlobalDownloadLimit); + m_trayIconMenu->addAction(m_ui->actionSetGlobalUploadLimit); + m_trayIconMenu->addSeparator(); + m_trayIconMenu->addAction(m_ui->actionStartAll); + m_trayIconMenu->addAction(m_ui->actionPauseAll); + m_trayIconMenu->addSeparator(); + m_trayIconMenu->addAction(m_ui->actionExit); + if (m_uiLocked) + m_trayIconMenu->setEnabled(false); + + return m_trayIconMenu; +} + +PropertiesWidget *MainWindow::propertiesWidget() const +{ + return m_propertiesWidget; } void MainWindow::createTrayIcon() { // Tray icon - systrayIcon = new QSystemTrayIcon(getSystrayIcon(), this); + m_systrayIcon = new QSystemTrayIcon(getSystrayIcon(), this); - systrayIcon->setContextMenu(getTrayIconMenu()); - connect(systrayIcon, SIGNAL(messageClicked()), this, SLOT(balloonClicked())); + m_systrayIcon->setContextMenu(trayIconMenu()); + connect(m_systrayIcon, SIGNAL(messageClicked()), this, SLOT(balloonClicked())); // End of Icon Menu - connect(systrayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(toggleVisibility(QSystemTrayIcon::ActivationReason))); - systrayIcon->show(); + connect(m_systrayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(toggleVisibility(QSystemTrayIcon::ActivationReason))); + m_systrayIcon->show(); } // Display Program Options void MainWindow::on_actionOptions_triggered() { - if (options) - options->setFocus(); + if (m_options) + m_options->setFocus(); else - options = new options_imp(this); + m_options = new OptionsDialog(this); } -void MainWindow::on_actionTop_tool_bar_triggered() +void MainWindow::on_actionTopToolBar_triggered() { - bool is_visible = static_cast(sender())->isChecked(); - toolBar->setVisible(is_visible); - Preferences::instance()->setToolbarDisplayed(is_visible); + bool isVisible = static_cast(sender())->isChecked(); + m_ui->toolBar->setVisible(isVisible); + Preferences::instance()->setToolbarDisplayed(isVisible); } -void MainWindow::on_actionSpeed_in_title_bar_triggered() +void MainWindow::on_actionSpeedInTitleBar_triggered() { - displaySpeedInTitle = static_cast(sender())->isChecked(); - Preferences::instance()->showSpeedInTitleBar(displaySpeedInTitle); - if (displaySpeedInTitle) + m_displaySpeedInTitle = static_cast(sender())->isChecked(); + Preferences::instance()->showSpeedInTitleBar(m_displaySpeedInTitle); + if (m_displaySpeedInTitle) updateGUI(); else - setWindowTitle(QString("qBittorrent %1").arg(QString::fromUtf8(VERSION))); + setWindowTitle("qBittorrent " VERSION); } -void MainWindow::on_actionRSS_Reader_triggered() +void MainWindow::on_actionRSSReader_triggered() { - Preferences::instance()->setRSSEnabled(actionRSS_Reader->isChecked()); - displayRSSTab(actionRSS_Reader->isChecked()); + Preferences::instance()->setRSSEnabled(m_ui->actionRSSReader->isChecked()); + displayRSSTab(m_ui->actionRSSReader->isChecked()); } -void MainWindow::on_actionSearch_engine_triggered() +void MainWindow::on_actionSearchWidget_triggered() { - if (!has_python && actionSearch_engine->isChecked()) { + if (!m_hasPython && m_ui->actionSearchWidget->isChecked()) { int pythonVersion = Utils::Misc::pythonVersion(); // Check if python is already in PATH if (pythonVersion > 0) - Logger::instance()->addMessage(tr("Python found in %1").arg("PATH"), Log::INFO); // Prevent translators from messing with PATH + // Prevent translators from messing with PATH + Logger::instance()->addMessage(tr("Python found in %1: %2", "Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin").arg("PATH").arg(qgetenv("PATH").constData()), Log::INFO); #ifdef Q_OS_WIN else if (addPythonPathToEnv()) pythonVersion = Utils::Misc::pythonVersion(); @@ -1440,14 +1495,17 @@ void MainWindow::on_actionSearch_engine_triggered() bool res = false; if ((pythonVersion == 2) || (pythonVersion == 3)) { - // Check python minimum requirement: 2.7.0/3.3.0 + // Check Python minimum requirement: 2.7.9 / 3.3.0 QString version = Utils::Misc::pythonVersionComplete(); QStringList splitted = version.split('.'); - if (splitted.size() > 1) { + if (splitted.size() > 2) { int middleVer = splitted.at(1).toInt(); - if ((pythonVersion == 2 && middleVer < 7) || (pythonVersion == 3 && middleVer < 3)) { - QMessageBox::information(this, tr("Old Python Interpreter"), tr("Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0.").arg(version)); - actionSearch_engine->setChecked(false); + int lowerVer = splitted.at(2).toInt(); + if (((pythonVersion == 2) && (middleVer < 7)) + || ((pythonVersion == 2) && (middleVer == 7) && (lowerVer < 9)) + || ((pythonVersion == 3) && (middleVer < 3))) { + QMessageBox::information(this, tr("Old Python Interpreter"), tr("Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work.\nMinimum requirement: 2.7.9 / 3.3.0.").arg(version)); + m_ui->actionSearchWidget->setChecked(false); Preferences::instance()->setSearchEnabled(false); return; } @@ -1457,14 +1515,14 @@ void MainWindow::on_actionSearch_engine_triggered() } else { QMessageBox::information(this, tr("Undetermined Python version"), tr("Couldn't determine your Python version (%1). Search engine disabled.").arg(version)); - actionSearch_engine->setChecked(false); + m_ui->actionSearchWidget->setChecked(false); Preferences::instance()->setSearchEnabled(false); return; } } if (res) { - has_python = true; + m_hasPython = true; } #ifdef Q_OS_WIN else if (QMessageBox::question(this, tr("Missing Python Interpreter"), @@ -1472,7 +1530,7 @@ void MainWindow::on_actionSearch_engine_triggered() QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes) == QMessageBox::Yes) { // Download and Install Python installPython(); - actionSearch_engine->setChecked(false); + m_ui->actionSearchWidget->setChecked(false); Preferences::instance()->setSearchEnabled(false); return; } @@ -1481,17 +1539,12 @@ void MainWindow::on_actionSearch_engine_triggered() #ifndef Q_OS_WIN QMessageBox::information(this, tr("Missing Python Interpreter"), tr("Python is required to use the search engine but it does not seem to be installed.")); #endif - actionSearch_engine->setChecked(false); + m_ui->actionSearchWidget->setChecked(false); Preferences::instance()->setSearchEnabled(false); return; } } - displaySearchTab(actionSearch_engine->isChecked()); -} - -void MainWindow::on_action_Import_Torrent_triggered() -{ - TorrentImportDlg::importTorrent(); + displaySearchTab(m_ui->actionSearchWidget->isChecked()); } /***************************************************** @@ -1502,22 +1555,22 @@ void MainWindow::on_action_Import_Torrent_triggered() // Display an input dialog to prompt user for // an url -void MainWindow::on_actionDownload_from_URL_triggered() +void MainWindow::on_actionDownloadFromURL_triggered() { - if (!downloadFromURLDialog) { - downloadFromURLDialog = new downloadFromURL(this); - connect(downloadFromURLDialog, SIGNAL(urlsReadyToBeDownloaded(QStringList)), this, SLOT(downloadFromURLList(QStringList))); + if (!m_downloadFromURLDialog) { + m_downloadFromURLDialog = new downloadFromURL(this); + connect(m_downloadFromURLDialog, SIGNAL(urlsReadyToBeDownloaded(QStringList)), this, SLOT(downloadFromURLList(QStringList))); } } #if defined(Q_OS_WIN) || defined(Q_OS_MAC) -void MainWindow::handleUpdateCheckFinished(bool update_available, QString new_version, bool invokedByUser) +void MainWindow::handleUpdateCheckFinished(bool updateAvailable, QString newVersion, bool invokedByUser) { QMessageBox::StandardButton answer = QMessageBox::Yes; - if (update_available) { + if (updateAvailable) { answer = QMessageBox::question(this, tr("qBittorrent Update Available"), - tr("A new version is available.\nDo you want to download %1?").arg(new_version), + tr("A new version is available.\nDo you want to download %1?").arg(newVersion), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); if (answer == QMessageBox::Yes) { // The user want to update, let's download the update @@ -1530,16 +1583,16 @@ void MainWindow::handleUpdateCheckFinished(bool update_available, QString new_ve tr("No updates available.\nYou are already using the latest version.")); } sender()->deleteLater(); - actionCheck_for_updates->setEnabled(true); - actionCheck_for_updates->setText(tr("&Check for Updates")); - actionCheck_for_updates->setToolTip(tr("Check for program updates")); + m_ui->actionCheckForUpdates->setEnabled(true); + m_ui->actionCheckForUpdates->setText(tr("&Check for Updates")); + m_ui->actionCheckForUpdates->setToolTip(tr("Check for program updates")); // Don't bother the user again in this session if he chose to ignore the update - if (Preferences::instance()->isUpdateCheckEnabled() && answer == QMessageBox::Yes) - programUpdateTimer.start(); + if (Preferences::instance()->isUpdateCheckEnabled() && (answer == QMessageBox::Yes)) + m_programUpdateTimer->start(); } #endif -void MainWindow::on_actionDonate_money_triggered() +void MainWindow::on_actionDonateMoney_triggered() { QDesktopServices::openUrl(QUrl("http://www.qbittorrent.org/donate")); } @@ -1547,30 +1600,30 @@ void MainWindow::on_actionDonate_money_triggered() void MainWindow::showConnectionSettings() { on_actionOptions_triggered(); - options->showConnectionTab(); + m_options->showConnectionTab(); } void MainWindow::minimizeWindow() { - setWindowState(windowState() ^ Qt::WindowMinimized); + setWindowState(windowState() | Qt::WindowMinimized); } void MainWindow::on_actionExecutionLogs_triggered(bool checked) { if (checked) { Q_ASSERT(!m_executionLog); - m_executionLog = new ExecutionLog(tabs, static_cast(executionLogMsgTypes())); - int index_tab = tabs->addTab(m_executionLog, tr("Execution Log")); - tabs->setTabIcon(index_tab, GuiIconProvider::instance()->getIcon("view-calendar-journal")); + m_executionLog = new ExecutionLog(m_tabs, static_cast(executionLogMsgTypes())); + int indexTab = m_tabs->addTab(m_executionLog, tr("Execution Log")); + m_tabs->setTabIcon(indexTab, GuiIconProvider::instance()->getIcon("view-calendar-journal")); } else if (m_executionLog) { delete m_executionLog; } - actionNormalMessages->setEnabled(checked); - actionInformationMessages->setEnabled(checked); - actionWarningMessages->setEnabled(checked); - actionCriticalMessages->setEnabled(checked); + m_ui->actionNormalMessages->setEnabled(checked); + m_ui->actionInformationMessages->setEnabled(checked); + m_ui->actionWarningMessages->setEnabled(checked); + m_ui->actionCriticalMessages->setEnabled(checked); setExecutionLogEnabled(checked); } @@ -1614,25 +1667,25 @@ void MainWindow::on_actionCriticalMessages_triggered(bool checked) setExecutionLogMsgTypes(flags); } -void MainWindow::on_actionAutoExit_qBittorrent_toggled(bool enabled) +void MainWindow::on_actionAutoExit_toggled(bool enabled) { qDebug() << Q_FUNC_INFO << enabled; Preferences::instance()->setShutdownqBTWhenDownloadsComplete(enabled); } -void MainWindow::on_actionAutoSuspend_system_toggled(bool enabled) +void MainWindow::on_actionAutoSuspend_toggled(bool enabled) { qDebug() << Q_FUNC_INFO << enabled; Preferences::instance()->setSuspendWhenDownloadsComplete(enabled); } -void MainWindow::on_actionAutoHibernate_system_toggled(bool enabled) +void MainWindow::on_actionAutoHibernate_toggled(bool enabled) { qDebug() << Q_FUNC_INFO << enabled; Preferences::instance()->setHibernateWhenDownloadsComplete(enabled); } -void MainWindow::on_actionAutoShutdown_system_toggled(bool enabled) +void MainWindow::on_actionAutoShutdown_toggled(bool enabled) { qDebug() << Q_FUNC_INFO << enabled; Preferences::instance()->setShutdownWhenDownloadsComplete(enabled); @@ -1672,11 +1725,11 @@ QIcon MainWindow::getSystrayIcon() const #if defined(Q_OS_WIN) || defined(Q_OS_MAC) void MainWindow::checkProgramUpdate() { - programUpdateTimer.stop(); // If the user had clicked the menu item - actionCheck_for_updates->setEnabled(false); - actionCheck_for_updates->setText(tr("Checking for Updates...")); - actionCheck_for_updates->setToolTip(tr("Already checking for program updates in the background")); - bool invokedByUser = actionCheck_for_updates == qobject_cast(sender()); + m_programUpdateTimer->stop(); // If the user had clicked the menu item + m_ui->actionCheckForUpdates->setEnabled(false); + m_ui->actionCheckForUpdates->setText(tr("Checking for Updates...")); + m_ui->actionCheckForUpdates->setToolTip(tr("Already checking for program updates in the background")); + bool invokedByUser = m_ui->actionCheckForUpdates == qobject_cast(sender()); ProgramUpdater *updater = new ProgramUpdater(this, invokedByUser); connect(updater, SIGNAL(updateCheckFinished(bool, QString, bool)), SLOT(handleUpdateCheckFinished(bool, QString, bool))); updater->checkForUpdates(); @@ -1686,18 +1739,18 @@ void MainWindow::checkProgramUpdate() #ifdef Q_OS_WIN bool MainWindow::addPythonPathToEnv() { - if (has_python) - return true; - QString python_path = Preferences::getPythonPath(); - if (!python_path.isEmpty()) { - Logger::instance()->addMessage(tr("Python found in '%1'").arg(Utils::Fs::toNativePath(python_path)), Log::INFO); + if (m_hasPython) return true; + + QString pythonPath = Preferences::getPythonPath(); + if (!pythonPath.isEmpty()) { + Logger::instance()->addMessage(tr("Python found in '%1'").arg(Utils::Fs::toNativePath(pythonPath)), Log::INFO); // Add it to PATH envvar - QString path_envar = QString::fromLocal8Bit(qgetenv("PATH").constData()); - if (path_envar.isNull()) - path_envar = ""; - path_envar = python_path + ";" + path_envar; - qDebug("New PATH envvar is: %s", qPrintable(path_envar)); - qputenv("PATH", Utils::Fs::toNativePath(path_envar).toLocal8Bit()); + QString pathEnvar = QString::fromLocal8Bit(qgetenv("PATH").constData()); + if (pathEnvar.isNull()) + pathEnvar = ""; + pathEnvar = pythonPath + ";" + pathEnvar; + qDebug("New PATH envvar is: %s", qPrintable(pathEnvar)); + qputenv("PATH", Utils::Fs::toNativePath(pathEnvar).toLocal8Bit()); return true; } return false; @@ -1707,7 +1760,11 @@ void MainWindow::installPython() { setCursor(QCursor(Qt::WaitCursor)); // Download python - Net::DownloadHandler *handler = Net::DownloadManager::instance()->downloadUrl("https://www.python.org/ftp/python/3.4.3/python-3.4.3.msi", true); + Net::DownloadHandler *handler = nullptr; + if (QSysInfo::windowsVersion() >= QSysInfo::WV_VISTA) + handler = Net::DownloadManager::instance()->downloadUrl("https://www.python.org/ftp/python/3.5.2/python-3.5.2.exe", true); + else + handler = Net::DownloadManager::instance()->downloadUrl("https://www.python.org/ftp/python/3.4.4/python-3.4.4.msi", true); connect(handler, SIGNAL(downloadFinished(QString, QString)), this, SLOT(pythonDownloadSuccess(QString, QString))); connect(handler, SIGNAL(downloadFailed(QString, QString)), this, SLOT(pythonDownloadFailure(QString, QString))); } @@ -1716,25 +1773,35 @@ void MainWindow::pythonDownloadSuccess(const QString &url, const QString &filePa { Q_UNUSED(url) setCursor(QCursor(Qt::ArrowCursor)); - QFile::rename(filePath, filePath + ".msi"); QProcess installer; qDebug("Launching Python installer in passive mode..."); - installer.start("msiexec.exe /passive /i " + Utils::Fs::toNativePath(filePath) + ".msi"); + if (QSysInfo::windowsVersion() >= QSysInfo::WV_VISTA) { + QFile::rename(filePath, filePath + ".exe"); + installer.start("\"" + Utils::Fs::toNativePath(filePath) + ".exe\" /passive"); + } + else { + QFile::rename(filePath, filePath + ".msi"); + installer.start(Utils::Misc::windowsSystemPath() + "\\msiexec.exe /passive /i \"" + Utils::Fs::toNativePath(filePath) + ".msi\""); + } + // Wait for setup to complete - installer.waitForFinished(); + installer.waitForFinished(10 * 60 * 1000); qDebug("Installer stdout: %s", installer.readAllStandardOutput().data()); qDebug("Installer stderr: %s", installer.readAllStandardError().data()); qDebug("Setup should be complete!"); // Delete temp file - Utils::Fs::forceRemove(filePath); + if (QSysInfo::windowsVersion() >= QSysInfo::WV_VISTA) + Utils::Fs::forceRemove(filePath + ".exe"); + else + Utils::Fs::forceRemove(filePath + ".msi"); // Reload search engine - has_python = addPythonPathToEnv(); - if (has_python) { + m_hasPython = addPythonPathToEnv(); + if (m_hasPython) { // Make it print the version to Log Utils::Misc::pythonVersion(); - actionSearch_engine->setChecked(true); + m_ui->actionSearchWidget->setChecked(true); displaySearchTab(true); } } diff --git a/src/gui/mainwindow.h b/src/gui/mainwindow.h index 977ce58c0..1c529fd43 100644 --- a/src/gui/mainwindow.h +++ b/src/gui/mainwindow.h @@ -1,5 +1,5 @@ /* - * Bittorrent Client using Qt4 and libtorrent. + * Bittorrent Client using Qt and libtorrent. * Copyright (C) 2006 Christophe Dumez * * This program is free software; you can redistribute it and/or @@ -28,20 +28,25 @@ * Contact : chris@qbittorrent.org */ -#ifndef GUI_H -#define GUI_H +#ifndef MAINWINDOW_H +#define MAINWINDOW_H -#include +#include #include #include -#include "ui_mainwindow.h" -#include "statsdialog.h" + +class QCloseEvent; +class QFileSystemWatcher; +class QShortcut; +class QSplitter; +class QTabWidget; +class QTimer; class downloadFromURL; class SearchWidget; class RSSImp; class about; -class options_imp; +class OptionsDialog; class TransferListWidget; class TransferListFiltersWidget; class PropertiesWidget; @@ -52,34 +57,30 @@ class downloadFromURL; class LineEdit; class ExecutionLog; class PowerManagement; - -QT_BEGIN_NAMESPACE -class QCloseEvent; -class QFileSystemWatcher; -class QShortcut; -class QSplitter; -class QTabWidget; -class QTimer; -QT_END_NAMESPACE +class StatsDialog; namespace BitTorrent { class TorrentHandle; } -class MainWindow: public QMainWindow, private Ui::MainWindow +namespace Ui +{ + class MainWindow; +} + +class MainWindow : public QMainWindow { Q_OBJECT public: - // Construct / Destruct explicit MainWindow(QWidget *parent = 0); - ~MainWindow(); - // Methods - QWidget* getCurrentTabWidget() const; - TransferListWidget* getTransferList() const { return transferList; } - QMenu* getTrayIconMenu(); - PropertiesWidget *getProperties() const { return properties; } + ~MainWindow() override; + + QWidget* currentTabWidget() const; + TransferListWidget* transferListWidget() const; + PropertiesWidget *propertiesWidget() const; + QMenu* trayIconMenu(); // ExecutionLog properties bool isExecutionLogEnabled() const; @@ -87,32 +88,32 @@ public: int executionLogMsgTypes() const; void setExecutionLogMsgTypes(const int value); -public slots: - void trackerAuthenticationRequired(BitTorrent::TorrentHandle *const torrent); - void setTabText(int index, QString text) const; - void showNotificationBaloon(QString title, QString msg) const; - void downloadFromURLList(const QStringList& urls); - void updateAltSpeedsBtn(bool alternative); - void updateNbTorrents(); + // Notifications properties + bool isNotificationsEnabled() const; + void setNotificationsEnabled(bool value); + bool isTorrentAddedNotificationsEnabled() const; + void setTorrentAddedNotificationsEnabled(bool value); + + // Misc properties + bool isDownloadTrackerFavicon() const; + void setDownloadTrackerFavicon(bool value); + void activate(); void cleanup(); -protected slots: - // GUI related slots + void showNotificationBaloon(QString title, QString msg) const; + +private slots: void toggleVisibility(QSystemTrayIcon::ActivationReason e = QSystemTrayIcon::Trigger); - void on_actionAbout_triggered(); - void on_actionStatistics_triggered(); - void on_actionCreate_torrent_triggered(); + void balloonClicked(); void writeSettings(); void readSettings(); - void on_actionExit_triggered(); void createTrayIcon(); void fullDiskError(BitTorrent::TorrentHandle *const torrent, QString msg) const; void handleDownloadFromUrlFailure(QString, QString) const; void createSystrayDelayed(); - void tab_changed(int); - void on_actionLock_qBittorrent_triggered(); + void tabChanged(int newTab); void defineUILockPassword(); void clearUILockPassword(); bool unlockUI(); @@ -125,110 +126,56 @@ protected slots: void displayTransferTab() const; void displaySearchTab() const; void displayRSSTab() const; - // Torrent actions - void on_actionSet_global_upload_limit_triggered(); - void on_actionSet_global_download_limit_triggered(); - void on_actionDocumentation_triggered() const; - void on_actionOpen_triggered(); void updateGUI(); - void loadPreferences(bool configure_session = true); + void loadPreferences(bool configureSession = true); void addUnauthenticatedTracker(const QPair &tracker); void addTorrentFailed(const QString &error) const; + void torrentNew(BitTorrent::TorrentHandle *const torrent) const; void finishedTorrent(BitTorrent::TorrentHandle *const torrent) const; void askRecursiveTorrentDownloadConfirmation(BitTorrent::TorrentHandle *const torrent); - // Options slots - void on_actionOptions_triggered(); void optionsSaved(); - // HTTP slots - void on_actionDownload_from_URL_triggered(); #if defined(Q_OS_WIN) || defined(Q_OS_MAC) - void handleUpdateCheckFinished(bool update_available, QString new_version, bool invokedByUser); + void handleUpdateCheckFinished(bool updateAvailable, QString newVersion, bool invokedByUser); #endif void updateRSSTabLabel(int count); -protected: - void dropEvent(QDropEvent *event); - void dragEnterEvent(QDragEnterEvent *event); - void closeEvent(QCloseEvent *); - void showEvent(QShowEvent *); - bool event(QEvent * event); - void displayRSSTab(bool enable); - void displaySearchTab(bool enable); - -private: - QIcon getSystrayIcon() const; #ifdef Q_OS_WIN - bool addPythonPathToEnv(); - void installPython(); - -private slots: void pythonDownloadSuccess(const QString &url, const QString &filePath); void pythonDownloadFailure(const QString &url, const QString &error); #endif void addToolbarContextMenu(); + void manageCookies(); -private: - QFileSystemWatcher *executable_watcher; - // Bittorrent - QList> unauthenticated_trackers; // Still needed? - // GUI related - bool m_posInitialized; - QTabWidget *tabs; - StatusBar *status_bar; - QPointer options; - QPointer aboutDlg; - QPointer statsDlg; - QPointer createTorrentDlg; - QPointer downloadFromURLDialog; - QPointer systrayIcon; - QPointer systrayCreator; - QPointer myTrayIconMenu; - TransferListWidget *transferList; - TransferListFiltersWidget *transferListFilters; - PropertiesWidget *properties; - bool displaySpeedInTitle; - bool force_exit; - bool ui_locked; - bool unlockDlgShowing; - LineEdit *search_filter; - QAction *searchFilterAct; - // Widgets - QAction *prioSeparator; - QAction *prioSeparatorMenu; - QSplitter *hSplitter; - QSplitter *vSplitter; - // Search - QPointer searchEngine; - // RSS - QPointer rssWidget; - // Execution Log - QPointer m_executionLog; - // Power Management - PowerManagement *m_pwr; - QTimer *preventTimer; -#if defined(Q_OS_WIN) || defined(Q_OS_MAC) - QTimer programUpdateTimer; - bool m_wasUpdateCheckEnabled; -#endif - bool has_python; - QMenu* toolbarMenu; + void trackerAuthenticationRequired(BitTorrent::TorrentHandle *const torrent); + void downloadFromURLList(const QStringList &urlList); + void updateAltSpeedsBtn(bool alternative); + void updateNbTorrents(); -private slots: - void on_actionSearch_engine_triggered(); - void on_actionRSS_Reader_triggered(); - void on_actionSpeed_in_title_bar_triggered(); - void on_actionTop_tool_bar_triggered(); - void on_action_Import_Torrent_triggered(); - void on_actionDonate_money_triggered(); + void on_actionSearchWidget_triggered(); + void on_actionRSSReader_triggered(); + void on_actionSpeedInTitleBar_triggered(); + void on_actionTopToolBar_triggered(); + void on_actionDonateMoney_triggered(); void on_actionExecutionLogs_triggered(bool checked); void on_actionNormalMessages_triggered(bool checked); void on_actionInformationMessages_triggered(bool checked); void on_actionWarningMessages_triggered(bool checked); void on_actionCriticalMessages_triggered(bool checked); - void on_actionAutoExit_qBittorrent_toggled(bool ); - void on_actionAutoSuspend_system_toggled(bool ); - void on_actionAutoHibernate_system_toggled(bool ); - void on_actionAutoShutdown_system_toggled(bool ); + void on_actionAutoExit_toggled(bool); + void on_actionAutoSuspend_toggled(bool); + void on_actionAutoHibernate_toggled(bool); + void on_actionAutoShutdown_toggled(bool); + void on_actionAbout_triggered(); + void on_actionStatistics_triggered(); + void on_actionCreateTorrent_triggered(); + void on_actionOptions_triggered(); + void on_actionSetGlobalUploadLimit_triggered(); + void on_actionSetGlobalDownloadLimit_triggered(); + void on_actionDocumentation_triggered() const; + void on_actionOpen_triggered(); + void on_actionDownloadFromURL_triggered(); + void on_actionExit_triggered(); + void on_actionLock_triggered(); // Check for active torrents and set preventing from suspend state void checkForActiveTorrents(); #if defined(Q_OS_WIN) || defined(Q_OS_MAC) @@ -240,6 +187,64 @@ private slots: void toolbarTextBeside(); void toolbarTextUnder(); void toolbarFollowSystem(); + +private: + QIcon getSystrayIcon() const; +#ifdef Q_OS_WIN + bool addPythonPathToEnv(); + void installPython(); +#endif + + void dropEvent(QDropEvent *event) override; + void dragEnterEvent(QDragEnterEvent *event) override; + void closeEvent(QCloseEvent *) override; + void showEvent(QShowEvent *) override; + bool event(QEvent * event) override; + void displayRSSTab(bool enable); + void displaySearchTab(bool enable); + + Ui::MainWindow *m_ui; + + QFileSystemWatcher *m_executableWatcher; + // Bittorrent + QList> m_unauthenticatedTrackers; // Still needed? + // GUI related + bool m_posInitialized; + QTabWidget *m_tabs; + StatusBar *m_statusBar; + QPointer m_options; + QPointer m_aboutDlg; + QPointer m_statsDlg; + QPointer m_createTorrentDlg; + QPointer m_downloadFromURLDialog; + QPointer m_systrayIcon; + QPointer m_systrayCreator; + QPointer m_trayIconMenu; + TransferListWidget *m_transferListWidget; + TransferListFiltersWidget *m_transferListFiltersWidget; + PropertiesWidget *m_propertiesWidget; + bool m_displaySpeedInTitle; + bool m_forceExit; + bool m_uiLocked; + bool m_unlockDlgShowing; + LineEdit *m_searchFilter; + QAction *m_searchFilterAction; + // Widgets + QAction *m_prioSeparator; + QAction *m_prioSeparatorMenu; + QSplitter *m_splitter; + QPointer m_searchWidget; + QPointer m_rssWidget; + QPointer m_executionLog; + // Power Management + PowerManagement *m_pwr; + QTimer *m_preventTimer; +#if defined(Q_OS_WIN) || defined(Q_OS_MAC) + QTimer *m_programUpdateTimer; + bool m_wasUpdateCheckEnabled; +#endif + bool m_hasPython; + QMenu *m_toolbarMenu; }; -#endif +#endif // MAINWINDOW_H diff --git a/src/gui/mainwindow.ui b/src/gui/mainwindow.ui index 0b422a8ab..e98fcea71 100644 --- a/src/gui/mainwindow.ui +++ b/src/gui/mainwindow.ui @@ -35,15 +35,17 @@ 0 0 914 - 21 + 22 - + &Edit + + @@ -51,43 +53,43 @@ - + &Help - + - + - + &Tools - + On Downloads &Done - - - - - + + + + + - + + - + - + &File - - + @@ -106,22 +108,23 @@ - - - - + + + + + - + - - + + - - + + @@ -142,7 +145,7 @@ false - + @@ -154,7 +157,7 @@ - + @@ -190,12 +193,22 @@ &Pause + + + R&esume All + + + + + P&ause All + + &Delete - + Add Torrent &Link... @@ -203,17 +216,17 @@ Open URL - + Torrent &Creator - + Set Upload Limit... - + Set Download Limit... @@ -223,12 +236,12 @@ &Documentation - + Set Global Download Limit... - + Set Global Upload Limit... @@ -265,7 +278,7 @@ true - + true @@ -276,7 +289,7 @@ Alternative Speed Limits - + true @@ -287,7 +300,7 @@ Display Top Toolbar - + true @@ -298,7 +311,7 @@ Show Transfer Speed in Title Bar - + true @@ -306,7 +319,7 @@ &RSS Reader - + true @@ -314,7 +327,7 @@ Search &Engine - + L&ock qBittorrent @@ -325,15 +338,7 @@ Ctrl+L - - - &Import Existing Torrent... - - - Import Torrent... - - - + Do&nate! @@ -341,17 +346,7 @@ If you like qBittorrent, please donate! - - - R&esume All - - - - - P&ause All - - - + true @@ -359,7 +354,7 @@ &Exit qBittorrent - + true @@ -367,7 +362,7 @@ &Suspend System - + true @@ -375,7 +370,7 @@ &Hibernate System - + true @@ -383,7 +378,7 @@ S&hutdown System - + true @@ -406,7 +401,7 @@ &Statistics - + Check for Updates @@ -414,6 +409,14 @@ Check for Program Updates + + + Manage Cookies... + + + Manage stored network cookies + + true diff --git a/src/gui/options_imp.cpp b/src/gui/options_imp.cpp deleted file mode 100644 index fce9e91db..000000000 --- a/src/gui/options_imp.cpp +++ /dev/null @@ -1,1624 +0,0 @@ -/* - * Bittorrent Client using Qt4 and libtorrent. - * Copyright (C) 2006 Christophe Dumez - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * In addition, as a special exception, the copyright holders give permission to - * link this program with the OpenSSL project's "OpenSSL" library (or with - * modified versions of it that use the same license as the "OpenSSL" library), - * and distribute the linked executables. You must obey the GNU General Public - * License in all respects for all of the code used other than "OpenSSL". If you - * modify file(s), you may extend this exception to your version of the file(s), - * but you are not obligated to do so. If you do not wish to do so, delete this - * exception statement from your version. - * - * Contact : chris@qbittorrent.org - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "app/application.h" -#include "base/preferences.h" -#include "base/utils/fs.h" -#include "base/scanfoldersmodel.h" -#include "base/bittorrent/session.h" -#include "base/net/dnsupdater.h" -#include "base/unicodestrings.h" -#include "advancedsettings.h" -#include "guiiconprovider.h" -#include "scanfoldersdelegate.h" -#include "addnewtorrentdialog.h" -#include "options_imp.h" - -#ifndef QT_NO_OPENSSL -#include -#include -#endif - -// Constructor -options_imp::options_imp(QWidget *parent) - : QDialog(parent), - m_refreshingIpFilter(false) -{ - qDebug("-> Constructing Options"); - setupUi(this); - setAttribute(Qt::WA_DeleteOnClose); - setModal(true); - - // Icons - tabSelection->item(TAB_UI)->setIcon(GuiIconProvider::instance()->getIcon("preferences-desktop")); - tabSelection->item(TAB_BITTORRENT)->setIcon(GuiIconProvider::instance()->getIcon("preferences-system-network")); - tabSelection->item(TAB_CONNECTION)->setIcon(GuiIconProvider::instance()->getIcon("network-wired")); - tabSelection->item(TAB_DOWNLOADS)->setIcon(GuiIconProvider::instance()->getIcon("download")); - tabSelection->item(TAB_SPEED)->setIcon(GuiIconProvider::instance()->getIcon("chronometer")); -#ifndef DISABLE_WEBUI - tabSelection->item(TAB_WEBUI)->setIcon(GuiIconProvider::instance()->getIcon("network-server")); -#else - tabSelection->item(TAB_WEBUI)->setHidden(true); -#endif - tabSelection->item(TAB_ADVANCED)->setIcon(GuiIconProvider::instance()->getIcon("preferences-other")); - for (int i = 0; i < tabSelection->count(); ++i) { - tabSelection->item(i)->setSizeHint(QSize(96, 64)); // uniform size for all icons - } - - IpFilterRefreshBtn->setIcon(GuiIconProvider::instance()->getIcon("view-refresh")); - - hsplitter->setCollapsible(0, false); - hsplitter->setCollapsible(1, false); - // Get apply button in button box - QList buttons = buttonBox->buttons(); - foreach (QAbstractButton *button, buttons) { - if (buttonBox->buttonRole(button) == QDialogButtonBox::ApplyRole) { - applyButton = button; - break; - } - } - -#ifndef QBT_USES_QT5 - scanFoldersView->header()->setResizeMode(QHeaderView::ResizeToContents); -#else - scanFoldersView->header()->setSectionResizeMode(QHeaderView::ResizeToContents); -#endif - scanFoldersView->setModel(ScanFoldersModel::instance()); - scanFoldersView->setItemDelegate(new ScanFoldersDelegate(this, scanFoldersView)); - connect(ScanFoldersModel::instance(), SIGNAL(dataChanged(QModelIndex, QModelIndex)), this, SLOT(enableApplyButton())); - connect(scanFoldersView->selectionModel(), SIGNAL(selectionChanged(QItemSelection, QItemSelection)), this, SLOT(handleScanFolderViewSelectionChanged())); - - connect(buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(applySettings(QAbstractButton*))); - // Languages supported - initializeLanguageCombo(); - - // Load week days (scheduler) - for (uint i = 1; i <= 7; ++i) - schedule_days->addItem(QDate::longDayName(i, QDate::StandaloneFormat)); - - // Load options - loadOptions(); - // Disable systray integration if it is not supported by the system - if (!QSystemTrayIcon::isSystemTrayAvailable()) { - checkShowSystray->setChecked(false); - checkShowSystray->setEnabled(false); - label_trayIconStyle->setVisible(false); - comboTrayIcon->setVisible(false); - } - -#if defined(QT_NO_OPENSSL) - checkWebUiHttps->setVisible(false); -#endif - -#ifndef Q_OS_WIN - checkStartup->setVisible(false); -#endif - -#if !(defined(Q_OS_WIN) || defined(Q_OS_MAC)) - groupFileAssociation->setVisible(false); -#endif - - // Connect signals / slots - connect(comboProxyType, SIGNAL(currentIndexChanged(int)), this, SLOT(enableProxy(int))); - connect(checkRandomPort, SIGNAL(toggled(bool)), spinPort, SLOT(setDisabled(bool))); - - // Apply button is activated when a value is changed - // General tab - connect(comboI18n, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); - connect(confirmDeletion, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkAltRowColors, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkHideZero, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(comboHideZero, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); - connect(checkShowSystray, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkCloseToSystray, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkMinimizeToSysTray, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkStartMinimized, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); -#ifdef Q_OS_WIN - connect(checkStartup, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); -#endif - connect(checkShowSplash, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkProgramExitConfirm, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkProgramAutoExitConfirm, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkPreventFromSuspend, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(comboTrayIcon, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); -#if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) && !defined(QT_DBUS_LIB) - checkPreventFromSuspend->setDisabled(true); -#endif -#if defined(Q_OS_WIN) || defined(Q_OS_MAC) - connect(checkAssociateTorrents, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkAssociateMagnetLinks, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); -#endif - connect(checkFileLog, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(textFileLogPath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(checkFileLogBackup, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkFileLogBackup, SIGNAL(toggled(bool)), spinFileLogSize, SLOT(setEnabled(bool))); - connect(checkFileLogDelete, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkFileLogDelete, SIGNAL(toggled(bool)), spinFileLogAge, SLOT(setEnabled(bool))); - connect(checkFileLogDelete, SIGNAL(toggled(bool)), comboFileLogAgeType, SLOT(setEnabled(bool))); - connect(spinFileLogSize, SIGNAL(valueChanged(int)), this, SLOT(enableApplyButton())); - connect(spinFileLogAge, SIGNAL(valueChanged(int)), this, SLOT(enableApplyButton())); - connect(comboFileLogAgeType, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); - // Downloads tab - connect(textSavePath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(radioBtnEnableSubcategories, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(radioBtnAdvancedMode, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(radioBtnRelocateOnCategoryChanged, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(radioBtnRelocateOnCategorySavePathChanged, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(radioBtnRelocateOnDefaultSavePathChanged, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(textTempPath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(checkAppendqB, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkPreallocateAll, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkAdditionDialog, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkAdditionDialogFront, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkStartPaused, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkExportDir, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkExportDirFin, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(textExportDir, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(textExportDirFin, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(actionTorrentDlOnDblClBox, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); - connect(actionTorrentFnOnDblClBox, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); - connect(checkTempFolder, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(addScanFolderButton, SIGNAL(clicked()), this, SLOT(enableApplyButton())); - connect(removeScanFolderButton, SIGNAL(clicked()), this, SLOT(enableApplyButton())); - connect(groupMailNotification, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(dest_email_txt, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(smtp_server_txt, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(checkSmtpSSL, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(groupMailNotifAuth, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(mailNotifUsername, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(mailNotifPassword, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(autoRunBox, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(autoRun_txt, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - - const QString autoRunStr = QString::fromUtf8("%1\n %2\n %3\n %4\n %5\n %6\n %7\n %8\n %9\n %10\n%11") - .arg(tr("Supported parameters (case sensitive):")) - .arg(tr("%N: Torrent name")) - .arg(tr("%L: Category")) - .arg(tr("%F: Content path (same as root path for multifile torrent)")) - .arg(tr("%R: Root path (first torrent subdirectory path)")) - .arg(tr("%D: Save path")) - .arg(tr("%C: Number of files")) - .arg(tr("%Z: Torrent size (bytes)")) - .arg(tr("%T: Current tracker")) - .arg(tr("%I: Info hash")) - .arg(tr("Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., \"%N\")")); - autoRun_param->setText(autoRunStr); - - // Connection tab - connect(spinPort, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(checkRandomPort, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkUPnP, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkUploadLimit, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkDownloadLimit, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkUploadLimitAlt, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkDownloadLimitAlt, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(spinUploadLimit, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(spinDownloadLimit, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(spinUploadLimitAlt, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(spinDownloadLimitAlt, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(check_schedule, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(schedule_from, SIGNAL(timeChanged(QTime)), this, SLOT(enableApplyButton())); - connect(schedule_to, SIGNAL(timeChanged(QTime)), this, SLOT(enableApplyButton())); - connect(schedule_days, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); - connect(checkuTP, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(checkLimituTPConnections, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(checkLimitTransportOverhead, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(checkLimitLocalPeerRate, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - // Bittorrent tab - connect(checkMaxConnecs, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkMaxConnecsPerTorrent, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkMaxUploads, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkMaxUploadsPerTorrent, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(spinMaxConnec, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(spinMaxConnecPerTorrent, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(spinMaxUploads, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(spinMaxUploadsPerTorrent, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(checkDHT, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkAnonymousMode, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkPeX, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkLSD, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(comboEncryption, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); - connect(checkMaxRatio, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(spinMaxRatio, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(comboRatioLimitAct, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); - // Proxy tab - connect(comboProxyType, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); - connect(textProxyIP, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(spinProxyPort, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(checkProxyPeerConnecs, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(checkForceProxy, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(isProxyOnlyForTorrents, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(checkProxyAuth, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(textProxyUsername, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(textProxyPassword, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - // Misc tab - connect(checkIPFilter, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkIpFilterTrackers, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(textFilterPath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(checkEnableQueueing, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(spinMaxActiveDownloads, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(spinMaxActiveUploads, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(spinMaxActiveTorrents, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); - connect(checkIgnoreSlowTorrentsForQueueing, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkEnableAddTrackers, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(textTrackers, SIGNAL(textChanged()), this, SLOT(enableApplyButton())); -#ifndef DISABLE_WEBUI - // Web UI tab - connect(checkWebUi, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(spinWebUiPort, SIGNAL(valueChanged(int)), this, SLOT(enableApplyButton())); - connect(checkWebUIUPnP, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(checkWebUiHttps, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(btnWebUiKey, SIGNAL(clicked()), SLOT(enableApplyButton())); - connect(btnWebUiCrt, SIGNAL(clicked()), SLOT(enableApplyButton())); - connect(textWebUiUsername, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(textWebUiPassword, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); - connect(checkBypassLocalAuth, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); - connect(checkDynDNS, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); - connect(comboDNSService, SIGNAL(currentIndexChanged(int)), SLOT(enableApplyButton())); - connect(domainNameTxt, SIGNAL(textChanged(QString)), SLOT(enableApplyButton())); - connect(DNSUsernameTxt, SIGNAL(textChanged(QString)), SLOT(enableApplyButton())); - connect(DNSPasswordTxt, SIGNAL(textChanged(QString)), SLOT(enableApplyButton())); -#endif - // Disable apply Button - applyButton->setEnabled(false); - // Tab selection mechanism - connect(tabSelection, SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)), this, SLOT(changePage(QListWidgetItem *, QListWidgetItem*))); - // Load Advanced settings - advancedSettings = new AdvancedSettings(tabAdvancedPage); - advPageLayout->addWidget(advancedSettings); - connect(advancedSettings, SIGNAL(settingsChanged()), this, SLOT(enableApplyButton())); - - // Adapt size - show(); - loadWindowState(); -} - -void options_imp::initializeLanguageCombo() -{ - // List language files - const QDir langDir(":/lang"); - const QStringList langFiles = langDir.entryList(QStringList("qbittorrent_*.qm"), QDir::Files); - foreach (const QString langFile, langFiles) { - QString localeStr = langFile.mid(12); // remove "qbittorrent_" - localeStr.chop(3); // Remove ".qm" - QString languageName; - if (localeStr.startsWith("eo", Qt::CaseInsensitive)) { - // QLocale doesn't work with that locale. Esperanto isn't a "real" language. - languageName = QString::fromUtf8(C_LOCALE_ESPERANTO); - } - else { - QLocale locale(localeStr); - languageName = languageToLocalizedString(locale); - } - comboI18n->addItem(/*QIcon(":/icons/flags/"+country+".png"), */ languageName, localeStr); - qDebug() << "Supported locale:" << localeStr; - } -} - -// Main destructor -options_imp::~options_imp() -{ - qDebug("-> destructing Options"); - foreach (const QString &path, addedScanDirs) - ScanFoldersModel::instance()->removePath(path); - ScanFoldersModel::instance()->configure(); // reloads "removed" paths -} - -void options_imp::changePage(QListWidgetItem *current, QListWidgetItem *previous) -{ - if (!current) - current = previous; - tabOption->setCurrentIndex(tabSelection->row(current)); -} - -void options_imp::loadWindowState() -{ - const Preferences* const pref = Preferences::instance(); - resize(pref->getPrefSize(sizeFittingScreen())); - QPoint p = pref->getPrefPos(); - QRect scr_rect = qApp->desktop()->screenGeometry(); - if (!p.isNull() && scr_rect.contains(p)) - move(p); - // Load slider size - const QStringList sizes_str = pref->getPrefHSplitterSizes(); - // Splitter size - QList sizes; - if (sizes_str.size() == 2) { - sizes << sizes_str.first().toInt(); - sizes << sizes_str.last().toInt(); - } - else { - sizes << 116; - sizes << hsplitter->width() - 116; - } - hsplitter->setSizes(sizes); -} - -void options_imp::saveWindowState() const -{ - Preferences* const pref = Preferences::instance(); - pref->setPrefSize(size()); - pref->setPrefPos(pos()); - // Splitter size - QStringList sizes_str; - sizes_str << QString::number(hsplitter->sizes().first()); - sizes_str << QString::number(hsplitter->sizes().last()); - pref->setPrefHSplitterSizes(sizes_str); -} - -QSize options_imp::sizeFittingScreen() const -{ - int scrn = 0; - QWidget *w = this->topLevelWidget(); - - if (w) - scrn = QApplication::desktop()->screenNumber(w); - else if (QApplication::desktop()->isVirtualDesktop()) - scrn = QApplication::desktop()->screenNumber(QCursor::pos()); - else - scrn = QApplication::desktop()->screenNumber(this); - - QRect desk(QApplication::desktop()->availableGeometry(scrn)); - if (width() > desk.width() || height() > desk.height()) - if (desk.width() > 0 && desk.height() > 0) - return QSize(desk.width(), desk.height()); - return size(); -} - -void options_imp::saveOptions() -{ - applyButton->setEnabled(false); - Preferences* const pref = Preferences::instance(); - // Load the translation - QString locale = getLocale(); - if (pref->getLocale() != locale) { - QTranslator *translator = new QTranslator; - if (translator->load(QString::fromUtf8(":/lang/qbittorrent_") + locale)) - qDebug("%s locale recognized, using translation.", qPrintable(locale)); - else - qDebug("%s locale unrecognized, using default (en).", qPrintable(locale)); - qApp->installTranslator(translator); - } - - // General preferences - pref->setLocale(locale); - pref->setConfirmTorrentDeletion(confirmDeletion->isChecked()); - pref->setAlternatingRowColors(checkAltRowColors->isChecked()); - pref->setHideZeroValues(checkHideZero->isChecked()); - pref->setHideZeroComboValues(comboHideZero->currentIndex()); - pref->setSystrayIntegration(systrayIntegration()); - pref->setTrayIconStyle(TrayIcon::Style(comboTrayIcon->currentIndex())); - pref->setCloseToTray(closeToTray()); - pref->setMinimizeToTray(minimizeToTray()); - pref->setStartMinimized(startMinimized()); - pref->setSplashScreenDisabled(isSlashScreenDisabled()); - pref->setConfirmOnExit(checkProgramExitConfirm->isChecked()); - pref->setDontConfirmAutoExit(!checkProgramAutoExitConfirm->isChecked()); - pref->setPreventFromSuspend(preventFromSuspend()); -#ifdef Q_OS_WIN - pref->setWinStartup(WinStartup()); - // Windows: file association settings - Preferences::setTorrentFileAssoc(checkAssociateTorrents->isChecked()); - Preferences::setMagnetLinkAssoc(checkAssociateMagnetLinks->isChecked()); -#endif -#ifdef Q_OS_MAC - if (checkAssociateTorrents->isChecked()) { - Preferences::setTorrentFileAssoc(); - checkAssociateTorrents->setChecked(Preferences::isTorrentFileAssocSet()); - checkAssociateTorrents->setEnabled(!checkAssociateTorrents->isChecked()); - } - if (checkAssociateMagnetLinks->isChecked()) { - Preferences::setMagnetLinkAssoc(); - checkAssociateMagnetLinks->setChecked(Preferences::isMagnetLinkAssocSet()); - checkAssociateMagnetLinks->setEnabled(!checkAssociateMagnetLinks->isChecked()); - } -#endif - Application * const app = static_cast(QCoreApplication::instance()); - app->setFileLoggerPath(Utils::Fs::fromNativePath(textFileLogPath->text())); - app->setFileLoggerBackup(checkFileLogBackup->isChecked()); - app->setFileLoggerMaxSize(spinFileLogSize->value()); - app->setFileLoggerAge(spinFileLogAge->value()); - app->setFileLoggerAgeType(comboFileLogAgeType->currentIndex()); - app->setFileLoggerDeleteOld(checkFileLogDelete->isChecked()); - app->setFileLoggerEnabled(checkFileLog->isChecked()); - // End General preferences - - auto session = BitTorrent::Session::instance(); - - // Downloads preferences - session->setDefaultSavePath(Utils::Fs::expandPathAbs(textSavePath->text())); - session->setSubcategoriesEnabled(radioBtnEnableSubcategories->isChecked()); - session->setASMDisabledByDefault(radioBtnSimpleMode->isChecked()); - session->setDisableASMWhenCategoryChanged(radioBtnDisableASMOnCategoryChanged->isChecked()); - session->setDisableASMWhenCategorySavePathChanged(radioBtnDisableASMOnCategorySavePathChanged->isChecked()); - session->setDisableASMWhenDefaultSavePathChanged(radioBtnDisableASMOnDefaultSavePathChanged->isChecked()); - session->setTempPathEnabled(checkTempFolder->isChecked()); - session->setTempPath(Utils::Fs::expandPathAbs(textTempPath->text())); - pref->useIncompleteFilesExtension(checkAppendqB->isChecked()); - pref->preAllocateAllFiles(preAllocateAllFiles()); - AddNewTorrentDialog::setEnabled(useAdditionDialog()); - AddNewTorrentDialog::setTopLevel(checkAdditionDialogFront->isChecked()); - session->setAddTorrentPaused(addTorrentsInPause()); - ScanFoldersModel::instance()->removeFromFSWatcher(removedScanDirs); - ScanFoldersModel::instance()->addToFSWatcher(addedScanDirs); - ScanFoldersModel::instance()->makePersistent(); - removedScanDirs.clear(); - addedScanDirs.clear(); - pref->setTorrentExportDir(getTorrentExportDir()); - pref->setFinishedTorrentExportDir(getFinishedTorrentExportDir()); - pref->setMailNotificationEnabled(groupMailNotification->isChecked()); - pref->setMailNotificationEmail(dest_email_txt->text()); - pref->setMailNotificationSMTP(smtp_server_txt->text()); - pref->setMailNotificationSMTPSSL(checkSmtpSSL->isChecked()); - pref->setMailNotificationSMTPAuth(groupMailNotifAuth->isChecked()); - pref->setMailNotificationSMTPUsername(mailNotifUsername->text()); - pref->setMailNotificationSMTPPassword(mailNotifPassword->text()); - pref->setAutoRunEnabled(autoRunBox->isChecked()); - pref->setAutoRunProgram(autoRun_txt->text().trimmed()); - pref->setActionOnDblClOnTorrentDl(getActionOnDblClOnTorrentDl()); - pref->setActionOnDblClOnTorrentFn(getActionOnDblClOnTorrentFn()); - // End Downloads preferences - - // Connection preferences - pref->setSessionPort(getPort()); - pref->setRandomPort(checkRandomPort->isChecked()); - pref->setUPnPEnabled(isUPnPEnabled()); - const QPair down_up_limit = getGlobalBandwidthLimits(); - pref->setGlobalDownloadLimit(down_up_limit.first); - pref->setGlobalUploadLimit(down_up_limit.second); - pref->setuTPEnabled(checkuTP->isChecked()); - pref->setuTPRateLimited(checkLimituTPConnections->isChecked()); - pref->includeOverheadInLimits(checkLimitTransportOverhead->isChecked()); - pref->setIgnoreLimitsOnLAN(!checkLimitLocalPeerRate->isChecked()); - const QPair alt_down_up_limit = getAltGlobalBandwidthLimits(); - pref->setAltGlobalDownloadLimit(alt_down_up_limit.first); - pref->setAltGlobalUploadLimit(alt_down_up_limit.second); - pref->setSchedulerEnabled(check_schedule->isChecked()); - pref->setSchedulerStartTime(schedule_from->time()); - pref->setSchedulerEndTime(schedule_to->time()); - pref->setSchedulerDays((scheduler_days)schedule_days->currentIndex()); - pref->setProxyType(getProxyType()); - pref->setProxyIp(getProxyIp()); - pref->setProxyPort(getProxyPort()); - pref->setProxyPeerConnections(checkProxyPeerConnecs->isChecked()); - pref->setForceProxy(checkForceProxy->isChecked()); - pref->setProxyOnlyForTorrents(isProxyOnlyForTorrents->isChecked()); - pref->setProxyAuthEnabled(isProxyAuthEnabled()); - pref->setProxyUsername(getProxyUsername()); - pref->setProxyPassword(getProxyPassword()); - // End Connection preferences - // Bittorrent preferences - pref->setMaxConnecs(getMaxConnecs()); - pref->setMaxConnecsPerTorrent(getMaxConnecsPerTorrent()); - pref->setMaxUploads(getMaxUploads()); - pref->setMaxUploadsPerTorrent(getMaxUploadsPerTorrent()); - pref->setDHTEnabled(isDHTEnabled()); - pref->setPeXEnabled(checkPeX->isChecked()); - pref->setLSDEnabled(isLSDEnabled()); - pref->setEncryptionSetting(getEncryptionSetting()); - pref->enableAnonymousMode(checkAnonymousMode->isChecked()); - pref->setAddTrackersEnabled(checkEnableAddTrackers->isChecked()); - pref->setTrackersList(textTrackers->toPlainText()); - pref->setGlobalMaxRatio(getMaxRatio()); - session->setMaxRatioAction(static_cast(comboRatioLimitAct->currentIndex())); - // End Bittorrent preferences - // Misc preferences - // * IPFilter - pref->setFilteringEnabled(isFilteringEnabled()); - if (isFilteringEnabled()) { - pref->setFilteringTrackerEnabled(checkIpFilterTrackers->isChecked()); - pref->setFilter(textFilterPath->text()); - } - // End IPFilter preferences - // Queueing system - pref->setQueueingSystemEnabled(isQueueingSystemEnabled()); - pref->setMaxActiveDownloads(spinMaxActiveDownloads->value()); - pref->setMaxActiveUploads(spinMaxActiveUploads->value()); - pref->setMaxActiveTorrents(spinMaxActiveTorrents->value()); - pref->setIgnoreSlowTorrentsForQueueing(checkIgnoreSlowTorrentsForQueueing->isChecked()); - // End Queueing system preferences - // Web UI - pref->setWebUiEnabled(isWebUiEnabled()); - if (isWebUiEnabled()) { - pref->setWebUiPort(webUiPort()); - pref->setUPnPForWebUIPort(checkWebUIUPnP->isChecked()); - pref->setWebUiHttpsEnabled(checkWebUiHttps->isChecked()); - if (checkWebUiHttps->isChecked()) { - pref->setWebUiHttpsCertificate(m_sslCert); - pref->setWebUiHttpsKey(m_sslKey); - } - pref->setWebUiUsername(webUiUsername()); - pref->setWebUiPassword(webUiPassword()); - pref->setWebUiLocalAuthEnabled(!checkBypassLocalAuth->isChecked()); - // DynDNS - pref->setDynDNSEnabled(checkDynDNS->isChecked()); - pref->setDynDNSService(comboDNSService->currentIndex()); - pref->setDynDomainName(domainNameTxt->text()); - pref->setDynDNSUsername(DNSUsernameTxt->text()); - pref->setDynDNSPassword(DNSPasswordTxt->text()); - } - // End Web UI - // End preferences - // Save advanced settings - advancedSettings->saveAdvancedSettings(); - // Assume that user changed multiple settings - // so it's best to save immediately - pref->apply(); -} - -bool options_imp::isFilteringEnabled() const -{ - return checkIPFilter->isChecked(); -} - -int options_imp::getProxyType() const -{ - switch (comboProxyType->currentIndex()) { - case 1: - return Proxy::SOCKS4; - break; - case 2: - if (isProxyAuthEnabled()) - return Proxy::SOCKS5_PW; - return Proxy::SOCKS5; - case 3: - if (isProxyAuthEnabled()) - return Proxy::HTTP_PW; - return Proxy::HTTP; - default: - return -1; - } -} - -void options_imp::loadOptions() -{ - int intValue; - qreal floatValue; - QString strValue; - bool fileLogBackup = true; - bool fileLogDelete = true; - const Preferences* const pref = Preferences::instance(); - - // General preferences - setLocale(pref->getLocale()); - confirmDeletion->setChecked(pref->confirmTorrentDeletion()); - checkAltRowColors->setChecked(pref->useAlternatingRowColors()); - checkHideZero->setChecked(pref->getHideZeroValues()); - comboHideZero->setCurrentIndex(pref->getHideZeroComboValues()); - - checkShowSplash->setChecked(!pref->isSplashScreenDisabled()); - checkStartMinimized->setChecked(pref->startMinimized()); - checkProgramExitConfirm->setChecked(pref->confirmOnExit()); - checkProgramAutoExitConfirm->setChecked(!pref->dontConfirmAutoExit()); - - checkShowSystray->setChecked(pref->systrayIntegration()); - if (checkShowSystray->isChecked()) { - checkMinimizeToSysTray->setChecked(pref->minimizeToTray()); - checkCloseToSystray->setChecked(pref->closeToTray()); - comboTrayIcon->setCurrentIndex(pref->trayIconStyle()); - } - - checkPreventFromSuspend->setChecked(pref->preventFromSuspend()); - -#ifdef Q_OS_WIN - checkStartup->setChecked(pref->WinStartup()); - checkAssociateTorrents->setChecked(Preferences::isTorrentFileAssocSet()); - checkAssociateMagnetLinks->setChecked(Preferences::isMagnetLinkAssocSet()); -#endif -#ifdef Q_OS_MAC - checkAssociateTorrents->setChecked(Preferences::isTorrentFileAssocSet()); - checkAssociateTorrents->setEnabled(!checkAssociateTorrents->isChecked()); - checkAssociateMagnetLinks->setChecked(Preferences::isMagnetLinkAssocSet()); - checkAssociateMagnetLinks->setEnabled(!checkAssociateMagnetLinks->isChecked()); -#endif - - const Application * const app = static_cast(QCoreApplication::instance()); - checkFileLog->setChecked(app->isFileLoggerEnabled()); - textFileLogPath->setText(Utils::Fs::toNativePath(app->fileLoggerPath())); - fileLogBackup = app->isFileLoggerBackup(); - checkFileLogBackup->setChecked(fileLogBackup); - spinFileLogSize->setEnabled(fileLogBackup); - fileLogDelete = app->isFileLoggerDeleteOld(); - checkFileLogDelete->setChecked(fileLogDelete); - spinFileLogAge->setEnabled(fileLogDelete); - comboFileLogAgeType->setEnabled(fileLogDelete); - spinFileLogSize->setValue(app->fileLoggerMaxSize()); - spinFileLogAge->setValue(app->fileLoggerAge()); - comboFileLogAgeType->setCurrentIndex(app->fileLoggerAgeType()); - // End General preferences - - auto session = BitTorrent::Session::instance(); - - // Downloads preferences - checkAdditionDialog->setChecked(AddNewTorrentDialog::isEnabled()); - checkAdditionDialogFront->setChecked(AddNewTorrentDialog::isTopLevel()); - checkStartPaused->setChecked(session->isAddTorrentPaused()); - - textSavePath->setText(Utils::Fs::toNativePath(session->defaultSavePath())); - (session->isSubcategoriesEnabled() ? radioBtnEnableSubcategories : radioBtnDisableSubcategories)->setChecked(true); - (session->isASMDisabledByDefault() ? radioBtnSimpleMode : radioBtnAdvancedMode)->setChecked(true); - (session->isDisableASMWhenCategoryChanged() ? radioBtnDisableASMOnCategoryChanged : radioBtnRelocateOnCategoryChanged)->setChecked(true); - (session->isDisableASMWhenCategorySavePathChanged() ? radioBtnDisableASMOnCategorySavePathChanged : radioBtnRelocateOnCategorySavePathChanged)->setChecked(true); - (session->isDisableASMWhenDefaultSavePathChanged() ? radioBtnDisableASMOnDefaultSavePathChanged : radioBtnRelocateOnDefaultSavePathChanged)->setChecked(true); - checkTempFolder->setChecked(session->isTempPathEnabled()); - textTempPath->setText(Utils::Fs::toNativePath(session->tempPath())); - checkAppendqB->setChecked(pref->useIncompleteFilesExtension()); - checkPreallocateAll->setChecked(pref->preAllocateAllFiles()); - - strValue = Utils::Fs::toNativePath(pref->getTorrentExportDir()); - if (strValue.isEmpty()) { - // Disable - checkExportDir->setChecked(false); - } - else { - // Enable - checkExportDir->setChecked(true); - textExportDir->setText(strValue); - } - - strValue = Utils::Fs::toNativePath(pref->getFinishedTorrentExportDir()); - if (strValue.isEmpty()) { - // Disable - checkExportDirFin->setChecked(false); - } - else { - // Enable - checkExportDirFin->setChecked(true); - textExportDirFin->setText(strValue); - } - - groupMailNotification->setChecked(pref->isMailNotificationEnabled()); - dest_email_txt->setText(pref->getMailNotificationEmail()); - smtp_server_txt->setText(pref->getMailNotificationSMTP()); - checkSmtpSSL->setChecked(pref->getMailNotificationSMTPSSL()); - groupMailNotifAuth->setChecked(pref->getMailNotificationSMTPAuth()); - mailNotifUsername->setText(pref->getMailNotificationSMTPUsername()); - mailNotifPassword->setText(pref->getMailNotificationSMTPPassword()); - - autoRunBox->setChecked(pref->isAutoRunEnabled()); - autoRun_txt->setText(pref->getAutoRunProgram()); - intValue = pref->getActionOnDblClOnTorrentDl(); - if (intValue >= actionTorrentDlOnDblClBox->count()) - intValue = 0; - actionTorrentDlOnDblClBox->setCurrentIndex(intValue); - intValue = pref->getActionOnDblClOnTorrentFn(); - if (intValue >= actionTorrentFnOnDblClBox->count()) - intValue = 1; - actionTorrentFnOnDblClBox->setCurrentIndex(intValue); - // End Downloads preferences - - // Connection preferences - checkUPnP->setChecked(pref->isUPnPEnabled()); - checkRandomPort->setChecked(pref->useRandomPort()); - spinPort->setValue(pref->getSessionPort()); - spinPort->setDisabled(checkRandomPort->isChecked()); - - intValue = pref->getMaxConnecs(); - if (intValue > 0) { - // enable - checkMaxConnecs->setChecked(true); - spinMaxConnec->setEnabled(true); - spinMaxConnec->setValue(intValue); - } - else { - // disable - checkMaxConnecs->setChecked(false); - spinMaxConnec->setEnabled(false); - } - intValue = pref->getMaxConnecsPerTorrent(); - if (intValue > 0) { - // enable - checkMaxConnecsPerTorrent->setChecked(true); - spinMaxConnecPerTorrent->setEnabled(true); - spinMaxConnecPerTorrent->setValue(intValue); - } - else { - // disable - checkMaxConnecsPerTorrent->setChecked(false); - spinMaxConnecPerTorrent->setEnabled(false); - } - intValue = pref->getMaxUploads(); - if (intValue > 0) { - // enable - checkMaxUploads->setChecked(true); - spinMaxUploads->setEnabled(true); - spinMaxUploads->setValue(intValue); - } - else { - // disable - checkMaxUploads->setChecked(false); - spinMaxUploads->setEnabled(false); - } - intValue = pref->getMaxUploadsPerTorrent(); - if (intValue > 0) { - // enable - checkMaxUploadsPerTorrent->setChecked(true); - spinMaxUploadsPerTorrent->setEnabled(true); - spinMaxUploadsPerTorrent->setValue(intValue); - } - else { - // disable - checkMaxUploadsPerTorrent->setChecked(false); - spinMaxUploadsPerTorrent->setEnabled(false); - } - - intValue = pref->getProxyType(); - switch (intValue) { - case Proxy::SOCKS4: - comboProxyType->setCurrentIndex(1); - break; - case Proxy::SOCKS5: - case Proxy::SOCKS5_PW: - comboProxyType->setCurrentIndex(2); - break; - case Proxy::HTTP: - case Proxy::HTTP_PW: - comboProxyType->setCurrentIndex(3); - break; - default: - comboProxyType->setCurrentIndex(0); - } - enableProxy(comboProxyType->currentIndex()); - textProxyIP->setText(pref->getProxyIp()); - spinProxyPort->setValue(pref->getProxyPort()); - checkProxyPeerConnecs->setChecked(pref->proxyPeerConnections()); - checkForceProxy->setChecked(pref->getForceProxy()); - isProxyOnlyForTorrents->setChecked(pref->isProxyOnlyForTorrents()); - checkProxyAuth->setChecked(pref->isProxyAuthEnabled()); - textProxyUsername->setText(pref->getProxyUsername()); - textProxyPassword->setText(pref->getProxyPassword()); - - checkIPFilter->setChecked(pref->isFilteringEnabled()); - checkIpFilterTrackers->setChecked(pref->isFilteringTrackerEnabled()); - textFilterPath->setText(Utils::Fs::toNativePath(pref->getFilter())); - // End Connection preferences - - // Speed preferences - intValue = pref->getGlobalDownloadLimit(); - if (intValue > 0) { - // Enabled - checkDownloadLimit->setChecked(true); - spinDownloadLimit->setEnabled(true); - spinDownloadLimit->setValue(intValue); - } - else { - // Disabled - checkDownloadLimit->setChecked(false); - spinDownloadLimit->setEnabled(false); - } - intValue = pref->getGlobalUploadLimit(); - if (intValue != -1) { - // Enabled - checkUploadLimit->setChecked(true); - spinUploadLimit->setEnabled(true); - spinUploadLimit->setValue(intValue); - } - else { - // Disabled - checkUploadLimit->setChecked(false); - spinUploadLimit->setEnabled(false); - } - - intValue = pref->getAltGlobalDownloadLimit(); - if (intValue > 0) { - // Enabled - checkDownloadLimitAlt->setChecked(true); - spinDownloadLimitAlt->setEnabled(true); - spinDownloadLimitAlt->setValue(intValue); - } - else { - // Disabled - checkDownloadLimitAlt->setChecked(false); - spinDownloadLimitAlt->setEnabled(false); - } - intValue = pref->getAltGlobalUploadLimit(); - if (intValue != -1) { - // Enabled - checkUploadLimitAlt->setChecked(true); - spinUploadLimitAlt->setEnabled(true); - spinUploadLimitAlt->setValue(intValue); - } - else { - // Disabled - checkUploadLimitAlt->setChecked(false); - spinUploadLimitAlt->setEnabled(false); - } - - checkuTP->setChecked(pref->isuTPEnabled()); - checkLimituTPConnections->setChecked(pref->isuTPRateLimited()); - checkLimitTransportOverhead->setChecked(pref->includeOverheadInLimits()); - checkLimitLocalPeerRate->setChecked(!pref->getIgnoreLimitsOnLAN()); - - check_schedule->setChecked(pref->isSchedulerEnabled()); - schedule_from->setTime(pref->getSchedulerStartTime()); - schedule_to->setTime(pref->getSchedulerEndTime()); - schedule_days->setCurrentIndex((int)pref->getSchedulerDays()); - // End Speed preferences - - // Bittorrent preferences - checkDHT->setChecked(pref->isDHTEnabled()); - checkPeX->setChecked(pref->isPeXEnabled()); - checkLSD->setChecked(pref->isLSDEnabled()); - comboEncryption->setCurrentIndex(pref->getEncryptionSetting()); - checkAnonymousMode->setChecked(pref->isAnonymousModeEnabled()); - checkEnableAddTrackers->setChecked(pref->isAddTrackersEnabled()); - textTrackers->setPlainText(pref->getTrackersList()); - - checkEnableQueueing->setChecked(pref->isQueueingSystemEnabled()); - spinMaxActiveDownloads->setValue(pref->getMaxActiveDownloads()); - spinMaxActiveUploads->setValue(pref->getMaxActiveUploads()); - spinMaxActiveTorrents->setValue(pref->getMaxActiveTorrents()); - checkIgnoreSlowTorrentsForQueueing->setChecked(pref->ignoreSlowTorrentsForQueueing()); - - floatValue = pref->getGlobalMaxRatio(); - if (floatValue >= 0.) { - // Enable - checkMaxRatio->setChecked(true); - spinMaxRatio->setEnabled(true); - comboRatioLimitAct->setEnabled(true); - spinMaxRatio->setValue(floatValue); - } - else { - // Disable - checkMaxRatio->setChecked(false); - spinMaxRatio->setEnabled(false); - comboRatioLimitAct->setEnabled(false); - } - comboRatioLimitAct->setCurrentIndex(session->maxRatioAction()); - // End Bittorrent preferences - - // Web UI preferences - checkWebUi->setChecked(pref->isWebUiEnabled()); - spinWebUiPort->setValue(pref->getWebUiPort()); - checkWebUIUPnP->setChecked(pref->useUPnPForWebUIPort()); - checkWebUiHttps->setChecked(pref->isWebUiHttpsEnabled()); - setSslCertificate(pref->getWebUiHttpsCertificate(), false); - setSslKey(pref->getWebUiHttpsKey(), false); - textWebUiUsername->setText(pref->getWebUiUsername()); - textWebUiPassword->setText(pref->getWebUiPassword()); - checkBypassLocalAuth->setChecked(!pref->isWebUiLocalAuthEnabled()); - - checkDynDNS->setChecked(pref->isDynDNSEnabled()); - comboDNSService->setCurrentIndex((int)pref->getDynDNSService()); - domainNameTxt->setText(pref->getDynDomainName()); - DNSUsernameTxt->setText(pref->getDynDNSUsername()); - DNSPasswordTxt->setText(pref->getDynDNSPassword()); - // End Web UI preferences -} - -// return min & max ports -// [min, max] -int options_imp::getPort() const -{ - return spinPort->value(); -} - -void options_imp::on_randomButton_clicked() -{ - // Range [1024: 65535] - spinPort->setValue(rand() % 64512 + 1024); -} - -int options_imp::getEncryptionSetting() const -{ - return comboEncryption->currentIndex(); -} - -int options_imp::getMaxActiveDownloads() const -{ - return spinMaxActiveDownloads->value(); -} - -int options_imp::getMaxActiveUploads() const -{ - return spinMaxActiveUploads->value(); -} - -int options_imp::getMaxActiveTorrents() const -{ - return spinMaxActiveTorrents->value(); -} - -bool options_imp::minimizeToTray() const -{ - if (!checkShowSystray->isChecked()) return false; - return checkMinimizeToSysTray->isChecked(); -} - -bool options_imp::closeToTray() const -{ - if (!checkShowSystray->isChecked()) return false; - return checkCloseToSystray->isChecked(); -} - -bool options_imp::isQueueingSystemEnabled() const -{ - return checkEnableQueueing->isChecked(); -} - -bool options_imp::isDHTEnabled() const -{ - return checkDHT->isChecked(); -} - -bool options_imp::isLSDEnabled() const -{ - return checkLSD->isChecked(); -} - -bool options_imp::isUPnPEnabled() const -{ - return checkUPnP->isChecked(); -} - -// Return Download & Upload limits in kbps -// [download,upload] -QPair options_imp::getGlobalBandwidthLimits() const -{ - int DL = -1, UP = -1; - if (checkDownloadLimit->isChecked()) - DL = spinDownloadLimit->value(); - if (checkUploadLimit->isChecked()) - UP = spinUploadLimit->value(); - return qMakePair(DL, UP); -} - -// Return alternate Download & Upload limits in kbps -// [download,upload] -QPair options_imp::getAltGlobalBandwidthLimits() const -{ - int DL = -1, UP = -1; - if (checkDownloadLimitAlt->isChecked()) - DL = spinDownloadLimitAlt->value(); - if (checkUploadLimitAlt->isChecked()) - UP = spinUploadLimitAlt->value(); - return qMakePair(DL, UP); -} - -bool options_imp::startMinimized() const -{ - return checkStartMinimized->isChecked(); -} - -bool options_imp::systrayIntegration() const -{ - if (!QSystemTrayIcon::isSystemTrayAvailable()) return false; - return checkShowSystray->isChecked(); -} - -// Return Share ratio -qreal options_imp::getMaxRatio() const -{ - if (checkMaxRatio->isChecked()) - return spinMaxRatio->value(); - return -1; -} - -// Return max connections number -int options_imp::getMaxConnecs() const -{ - if (!checkMaxConnecs->isChecked()) - return -1; - else - return spinMaxConnec->value(); -} - -int options_imp::getMaxConnecsPerTorrent() const -{ - if (!checkMaxConnecsPerTorrent->isChecked()) - return -1; - else - return spinMaxConnecPerTorrent->value(); -} - -int options_imp::getMaxUploads() const -{ - if (!checkMaxUploads->isChecked()) - return -1; - else - return spinMaxUploads->value(); -} - -int options_imp::getMaxUploadsPerTorrent() const -{ - if (!checkMaxUploadsPerTorrent->isChecked()) - return -1; - else - return spinMaxUploadsPerTorrent->value(); -} - -void options_imp::on_buttonBox_accepted() -{ - if (applyButton->isEnabled()) { - if (!schedTimesOk()) { - tabSelection->setCurrentRow(TAB_SPEED); - return; - } - if (!webUIAuthenticationOk()) { - tabSelection->setCurrentRow(TAB_WEBUI); - return; - } - applyButton->setEnabled(false); - this->hide(); - saveOptions(); - } - saveWindowState(); - accept(); -} - -void options_imp::applySettings(QAbstractButton* button) -{ - if (button == applyButton) { - if (!schedTimesOk()) { - tabSelection->setCurrentRow(TAB_SPEED); - return; - } - if (!webUIAuthenticationOk()) { - tabSelection->setCurrentRow(TAB_WEBUI); - return; - } - saveOptions(); - } -} - -void options_imp::closeEvent(QCloseEvent *e) -{ - setAttribute(Qt::WA_DeleteOnClose); - e->accept(); -} - -void options_imp::on_buttonBox_rejected() -{ - setAttribute(Qt::WA_DeleteOnClose); - reject(); -} - -bool options_imp::useAdditionDialog() const -{ - return checkAdditionDialog->isChecked(); -} - -void options_imp::enableApplyButton() -{ - applyButton->setEnabled(true); -} - -void options_imp::enableProxy(int index) -{ - if (index) { - //enable - lblProxyIP->setEnabled(true); - textProxyIP->setEnabled(true); - lblProxyPort->setEnabled(true); - spinProxyPort->setEnabled(true); - checkProxyPeerConnecs->setEnabled(true); - checkForceProxy->setEnabled(true); - isProxyOnlyForTorrents->setEnabled(true); - if (index > 1) { - checkProxyAuth->setEnabled(true); - } - else { - checkProxyAuth->setEnabled(false); - checkProxyAuth->setChecked(false); - } - } - else { - //disable - lblProxyIP->setEnabled(false); - textProxyIP->setEnabled(false); - lblProxyPort->setEnabled(false); - spinProxyPort->setEnabled(false); - checkProxyPeerConnecs->setEnabled(false); - checkForceProxy->setEnabled(false); - isProxyOnlyForTorrents->setEnabled(false); - checkProxyAuth->setEnabled(false); - checkProxyAuth->setChecked(false); - } -} - -bool options_imp::isSlashScreenDisabled() const -{ - return !checkShowSplash->isChecked(); -} - -#ifdef Q_OS_WIN -bool options_imp::WinStartup() const -{ - return checkStartup->isChecked(); -} -#endif - -bool options_imp::preventFromSuspend() const -{ - return checkPreventFromSuspend->isChecked(); -} - -bool options_imp::preAllocateAllFiles() const -{ - return checkPreallocateAll->isChecked(); -} - -bool options_imp::addTorrentsInPause() const -{ - return checkStartPaused->isChecked(); -} - -// Proxy settings -bool options_imp::isProxyEnabled() const -{ - return comboProxyType->currentIndex(); -} - -bool options_imp::isProxyAuthEnabled() const -{ - return checkProxyAuth->isChecked(); -} - -QString options_imp::getProxyIp() const -{ - return textProxyIP->text().trimmed(); -} - -unsigned short options_imp::getProxyPort() const -{ - return spinProxyPort->value(); -} - -QString options_imp::getProxyUsername() const -{ - QString username = textProxyUsername->text(); - username = username.trimmed(); - return username; -} - -QString options_imp::getProxyPassword() const -{ - QString password = textProxyPassword->text(); - password = password.trimmed(); - return password; -} - -// Locale Settings -QString options_imp::getLocale() const -{ - return comboI18n->itemData(comboI18n->currentIndex(), Qt::UserRole).toString(); -} - -void options_imp::setLocale(const QString &localeStr) -{ - QString name; - if (localeStr.startsWith("eo", Qt::CaseInsensitive)) { - name = "eo"; - } - else { - QLocale locale(localeStr); - name = locale.name(); - } - // Attempt to find exact match - int index = comboI18n->findData(name, Qt::UserRole); - if (index < 0) { - //Attempt to find a language match without a country - int pos = name.indexOf('_'); - if (pos > -1) { - QString lang = name.left(pos); - index = comboI18n->findData(lang, Qt::UserRole); - } - } - if (index < 0) { - // Unrecognized, use US English - index = comboI18n->findData(QLocale("en").name(), Qt::UserRole); - Q_ASSERT(index >= 0); - } - comboI18n->setCurrentIndex(index); -} - -QString options_imp::getTorrentExportDir() const -{ - if (checkExportDir->isChecked()) - return Utils::Fs::expandPathAbs(textExportDir->text()); - return QString(); -} - -QString options_imp::getFinishedTorrentExportDir() const -{ - if (checkExportDirFin->isChecked()) - return Utils::Fs::expandPathAbs(textExportDirFin->text()); - return QString(); -} - -// Return action on double-click on a downloading torrent set in options -int options_imp::getActionOnDblClOnTorrentDl() const -{ - if (actionTorrentDlOnDblClBox->currentIndex() < 1) - return 0; - return actionTorrentDlOnDblClBox->currentIndex(); -} - -// Return action on double-click on a finished torrent set in options -int options_imp::getActionOnDblClOnTorrentFn() const -{ - if (actionTorrentFnOnDblClBox->currentIndex() < 1) - return 0; - return actionTorrentFnOnDblClBox->currentIndex(); -} - -void options_imp::on_addScanFolderButton_clicked() -{ - Preferences* const pref = Preferences::instance(); - const QString dir = QFileDialog::getExistingDirectory(this, tr("Add directory to scan"), - Utils::Fs::toNativePath(Utils::Fs::folderName(pref->getScanDirsLastPath()))); - if (!dir.isEmpty()) { - const ScanFoldersModel::PathStatus status = ScanFoldersModel::instance()->addPath(dir, ScanFoldersModel::DOWNLOAD_IN_WATCH_FOLDER, QString(), false); - QString error; - switch (status) { - case ScanFoldersModel::AlreadyInList: - error = tr("Folder is already being watched."); - break; - case ScanFoldersModel::DoesNotExist: - error = tr("Folder does not exist."); - break; - case ScanFoldersModel::CannotRead: - error = tr("Folder is not readable."); - break; - default: - pref->setScanDirsLastPath(dir); - addedScanDirs << dir; - for (int i = 0; i < ScanFoldersModel::instance()->columnCount(); ++i) - scanFoldersView->resizeColumnToContents(i); - enableApplyButton(); - } - - if (!error.isEmpty()) - QMessageBox::warning(this, tr("Failure"), tr("Failed to add Scan Folder '%1': %2").arg(dir).arg(error)); - } -} - -void options_imp::on_removeScanFolderButton_clicked() -{ - const QModelIndexList selected - = scanFoldersView->selectionModel()->selectedIndexes(); - if (selected.isEmpty()) - return; - Q_ASSERT(selected.count() == ScanFoldersModel::instance()->columnCount()); - foreach (const QModelIndex &index, selected) { - if (index.column() == ScanFoldersModel::WATCH) - removedScanDirs << index.data().toString(); - } - ScanFoldersModel::instance()->removePath(selected.first().row(), false); -} - -void options_imp::handleScanFolderViewSelectionChanged() -{ - removeScanFolderButton->setEnabled(!scanFoldersView->selectionModel()->selectedIndexes().isEmpty()); -} - -QString options_imp::askForExportDir(const QString& currentExportPath) -{ - QDir currentExportDir(Utils::Fs::expandPathAbs(currentExportPath)); - QString dir; - if (!currentExportPath.isEmpty() && currentExportDir.exists()) - dir = QFileDialog::getExistingDirectory(this, tr("Choose export directory"), currentExportDir.absolutePath()); - else - dir = QFileDialog::getExistingDirectory(this, tr("Choose export directory"), QDir::homePath()); - return dir; -} - -void options_imp::on_browseFileLogDir_clicked() -{ - const QString path = Utils::Fs::expandPathAbs(Utils::Fs::fromNativePath(textFileLogPath->text())); - QDir pathDir(path); - QString dir; - if (!path.isEmpty() && pathDir.exists()) - dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), pathDir.absolutePath()); - else - dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::homePath()); - if (!dir.isNull()) - textFileLogPath->setText(Utils::Fs::toNativePath(dir)); -} - -void options_imp::on_browseExportDirButton_clicked() -{ - const QString newExportDir = askForExportDir(textExportDir->text()); - if (!newExportDir.isNull()) - textExportDir->setText(Utils::Fs::toNativePath(newExportDir)); -} - -void options_imp::on_browseExportDirFinButton_clicked() -{ - const QString newExportDir = askForExportDir(textExportDirFin->text()); - if (!newExportDir.isNull()) - textExportDirFin->setText(Utils::Fs::toNativePath(newExportDir)); -} - -void options_imp::on_browseFilterButton_clicked() -{ - const QString filter_path = Utils::Fs::expandPathAbs(textFilterPath->text()); - QDir filterDir(filter_path); - QString ipfilter; - if (!filter_path.isEmpty() && filterDir.exists()) - ipfilter = QFileDialog::getOpenFileName(this, tr("Choose an IP filter file"), filterDir.absolutePath(), tr("Filters") + QString(" (*.dat *.p2p *.p2b)")); - else - ipfilter = QFileDialog::getOpenFileName(this, tr("Choose an IP filter file"), QDir::homePath(), tr("Filters") + QString(" (*.dat *.p2p *.p2b)")); - if (!ipfilter.isNull()) - textFilterPath->setText(Utils::Fs::toNativePath(ipfilter)); -} - -// Display dialog to choose save dir -void options_imp::on_browseSaveDirButton_clicked() -{ - const QString save_path = Utils::Fs::expandPathAbs(textSavePath->text()); - QDir saveDir(save_path); - QString dir; - if (!save_path.isEmpty() && saveDir.exists()) - dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), saveDir.absolutePath()); - else - dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::homePath()); - if (!dir.isNull()) - textSavePath->setText(Utils::Fs::toNativePath(dir)); -} - -void options_imp::on_browseTempDirButton_clicked() -{ - const QString temp_path = Utils::Fs::expandPathAbs(textTempPath->text()); - QDir tempDir(temp_path); - QString dir; - if (!temp_path.isEmpty() && tempDir.exists()) - dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), tempDir.absolutePath()); - else - dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::homePath()); - if (!dir.isNull()) - textTempPath->setText(Utils::Fs::toNativePath(dir)); -} - -// Return Filter object to apply to BT session -QString options_imp::getFilter() const -{ - return Utils::Fs::fromNativePath(textFilterPath->text()); -} - -// Web UI - -bool options_imp::isWebUiEnabled() const -{ - return checkWebUi->isChecked(); -} - -quint16 options_imp::webUiPort() const -{ - return spinWebUiPort->value(); -} - -QString options_imp::webUiUsername() const -{ - return textWebUiUsername->text(); -} - -QString options_imp::webUiPassword() const -{ - return textWebUiPassword->text(); -} - -void options_imp::showConnectionTab() -{ - tabSelection->setCurrentRow(TAB_CONNECTION); -} - -void options_imp::on_btnWebUiCrt_clicked() -{ - QString filename = QFileDialog::getOpenFileName(this, QString(), QString(), tr("SSL Certificate") + QString(" (*.crt *.pem)")); - if (filename.isNull()) - return; - QFile file(filename); - if (file.open(QIODevice::ReadOnly)) { - setSslCertificate(file.readAll()); - file.close(); - } -} - -void options_imp::on_btnWebUiKey_clicked() -{ - QString filename = QFileDialog::getOpenFileName(this, QString(), QString(), tr("SSL Key") + QString(" (*.key *.pem)")); - if (filename.isNull()) - return; - QFile file(filename); - if (file.open(QIODevice::ReadOnly)) { - setSslKey(file.readAll()); - file.close(); - } -} - -void options_imp::on_registerDNSBtn_clicked() -{ - QDesktopServices::openUrl(Net::DNSUpdater::getRegistrationUrl(comboDNSService->currentIndex())); -} - -void options_imp::on_IpFilterRefreshBtn_clicked() -{ - if (m_refreshingIpFilter) return; - m_refreshingIpFilter = true; - // Updating program preferences - Preferences* const pref = Preferences::instance(); - pref->setFilteringEnabled(true); - pref->setFilter(getFilter()); - // Force refresh - connect(BitTorrent::Session::instance(), SIGNAL(ipFilterParsed(bool, int)), SLOT(handleIPFilterParsed(bool, int))); - setCursor(QCursor(Qt::WaitCursor)); - BitTorrent::Session::instance()->enableIPFilter(getFilter(), true); -} - -void options_imp::handleIPFilterParsed(bool error, int ruleCount) -{ - setCursor(QCursor(Qt::ArrowCursor)); - if (error) - QMessageBox::warning(this, tr("Parsing error"), tr("Failed to parse the provided IP filter")); - else - QMessageBox::information(this, tr("Successfully refreshed"), tr("Successfully parsed the provided IP filter: %1 rules were applied.", "%1 is a number").arg(ruleCount)); - m_refreshingIpFilter = false; - disconnect(BitTorrent::Session::instance(), SIGNAL(ipFilterParsed(bool, int)), this, SLOT(handleIPFilterParsed(bool, int))); -} - -QString options_imp::languageToLocalizedString(const QLocale &locale) -{ - switch (locale.language()) { - case QLocale::English: { - if (locale.country() == QLocale::Australia) - return QString::fromUtf8(C_LOCALE_ENGLISH_AUSTRALIA); - else if (locale.country() == QLocale::UnitedKingdom) - return QString::fromUtf8(C_LOCALE_ENGLISH_UNITEDKINGDOM); - return QString::fromUtf8(C_LOCALE_ENGLISH); - } - case QLocale::French: return QString::fromUtf8(C_LOCALE_FRENCH); - case QLocale::German: return QString::fromUtf8(C_LOCALE_GERMAN); - case QLocale::Hungarian: return QString::fromUtf8(C_LOCALE_HUNGARIAN); - case QLocale::Indonesian: return QString::fromUtf8(C_LOCALE_INDONESIAN); - case QLocale::Italian: return QString::fromUtf8(C_LOCALE_ITALIAN); - case QLocale::Dutch: return QString::fromUtf8(C_LOCALE_DUTCH); - case QLocale::Spanish: return QString::fromUtf8(C_LOCALE_SPANISH); - case QLocale::Catalan: return QString::fromUtf8(C_LOCALE_CATALAN); - case QLocale::Galician: return QString::fromUtf8(C_LOCALE_GALICIAN); - case QLocale::Portuguese: { - if (locale.country() == QLocale::Brazil) - return QString::fromUtf8(C_LOCALE_PORTUGUESE_BRAZIL); - return QString::fromUtf8(C_LOCALE_PORTUGUESE); - } - case QLocale::Polish: return QString::fromUtf8(C_LOCALE_POLISH); - case QLocale::Lithuanian: return QString::fromUtf8(C_LOCALE_LITHUANIAN); - case QLocale::Czech: return QString::fromUtf8(C_LOCALE_CZECH); - case QLocale::Slovak: return QString::fromUtf8(C_LOCALE_SLOVAK); - case QLocale::Slovenian: return QString::fromUtf8(C_LOCALE_SLOVENIAN); - case QLocale::Serbian: return QString::fromUtf8(C_LOCALE_SERBIAN); - case QLocale::Croatian: return QString::fromUtf8(C_LOCALE_CROATIAN); - case QLocale::Armenian: return QString::fromUtf8(C_LOCALE_ARMENIAN); - case QLocale::Romanian: return QString::fromUtf8(C_LOCALE_ROMANIAN); - case QLocale::Turkish: return QString::fromUtf8(C_LOCALE_TURKISH); - case QLocale::Greek: return QString::fromUtf8(C_LOCALE_GREEK); - case QLocale::Swedish: return QString::fromUtf8(C_LOCALE_SWEDISH); - case QLocale::Finnish: return QString::fromUtf8(C_LOCALE_FINNISH); - case QLocale::Norwegian: return QString::fromUtf8(C_LOCALE_NORWEGIAN); - case QLocale::Danish: return QString::fromUtf8(C_LOCALE_DANISH); - case QLocale::Bulgarian: return QString::fromUtf8(C_LOCALE_BULGARIAN); - case QLocale::Ukrainian: return QString::fromUtf8(C_LOCALE_UKRAINIAN); - case QLocale::Russian: return QString::fromUtf8(C_LOCALE_RUSSIAN); - case QLocale::Japanese: return QString::fromUtf8(C_LOCALE_JAPANESE); - case QLocale::Hebrew: return QString::fromUtf8(C_LOCALE_HEBREW); - case QLocale::Hindi: return QString::fromUtf8(C_LOCALE_HINDI); - case QLocale::Arabic: return QString::fromUtf8(C_LOCALE_ARABIC); - case QLocale::Georgian: return QString::fromUtf8(C_LOCALE_GEORGIAN); - case QLocale::Byelorussian: return QString::fromUtf8(C_LOCALE_BYELORUSSIAN); - case QLocale::Basque: return QString::fromUtf8(C_LOCALE_BASQUE); - case QLocale::Vietnamese: return QString::fromUtf8(C_LOCALE_VIETNAMESE); - case QLocale::Chinese: { - switch (locale.country()) { - case QLocale::China: - return QString::fromUtf8(C_LOCALE_CHINESE_SIMPLIFIED); - case QLocale::HongKong: - return QString::fromUtf8(C_LOCALE_CHINESE_TRADITIONAL_HK); - default: - return QString::fromUtf8(C_LOCALE_CHINESE_TRADITIONAL_TW); - - } - } - case QLocale::Korean: return QString::fromUtf8(C_LOCALE_KOREAN); - default: { - // Fallback to English - const QString eng_lang = QLocale::languageToString(locale.language()); - qWarning() << "Unrecognized language name: " << eng_lang; - return eng_lang; - } - } -} - -void options_imp::setSslKey(const QByteArray &key, bool interactive) -{ -#ifndef QT_NO_OPENSSL - if (!key.isEmpty() && !QSslKey(key, QSsl::Rsa).isNull()) { - lblSslKeyStatus->setPixmap(QPixmap(":/icons/oxygen/security-high.png").scaledToHeight(20, Qt::SmoothTransformation)); - m_sslKey = key; - } - else { - lblSslKeyStatus->setPixmap(QPixmap(":/icons/oxygen/security-low.png").scaledToHeight(20, Qt::SmoothTransformation)); - m_sslKey.clear(); - if (interactive) - QMessageBox::warning(this, tr("Invalid key"), tr("This is not a valid SSL key.")); - } -#endif -} - -void options_imp::setSslCertificate(const QByteArray &cert, bool interactive) -{ -#ifndef QT_NO_OPENSSL - if (!cert.isEmpty() && !QSslCertificate(cert).isNull()) { - lblSslCertStatus->setPixmap(QPixmap(":/icons/oxygen/security-high.png").scaledToHeight(20, Qt::SmoothTransformation)); - m_sslCert = cert; - } - else { - lblSslCertStatus->setPixmap(QPixmap(":/icons/oxygen/security-low.png").scaledToHeight(20, Qt::SmoothTransformation)); - m_sslCert.clear(); - if (interactive) - QMessageBox::warning(this, tr("Invalid certificate"), tr("This is not a valid SSL certificate.")); - } -#endif -} - -bool options_imp::schedTimesOk() -{ - if (schedule_from->time() == schedule_to->time()) { - QMessageBox::warning(this, tr("Time Error"), tr("The start time and the end time can't be the same.")); - return false; - } - return true; -} - -bool options_imp::webUIAuthenticationOk() -{ - if (webUiUsername().length() < 3) { - QMessageBox::warning(this, tr("Length Error"), tr("The Web UI username must be at least 3 characters long.")); - return false; - } - if (webUiPassword().length() < 6) { - QMessageBox::warning(this, tr("Length Error"), tr("The Web UI password must be at least 6 characters long.")); - return false; - } - return true; -} diff --git a/src/gui/optionsdlg.cpp b/src/gui/optionsdlg.cpp new file mode 100644 index 000000000..461466f31 --- /dev/null +++ b/src/gui/optionsdlg.cpp @@ -0,0 +1,1694 @@ +/* + * Bittorrent Client using Qt4 and libtorrent. + * Copyright (C) 2006 Christophe Dumez + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + * + * Contact : chris@qbittorrent.org + */ + +#include "optionsdlg.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef QT_NO_OPENSSL +#include +#include +#endif + +#include "app/application.h" +#include "base/bittorrent/session.h" +#include "base/net/dnsupdater.h" +#include "base/net/portforwarder.h" +#include "base/net/proxyconfigurationmanager.h" +#include "base/preferences.h" +#include "base/scanfoldersmodel.h" +#include "base/torrentfileguard.h" +#include "base/unicodestrings.h" +#include "base/utils/fs.h" +#include "addnewtorrentdialog.h" +#include "advancedsettings.h" +#include "guiiconprovider.h" +#include "scanfoldersdelegate.h" + +#include "ui_optionsdlg.h" + +// Constructor +OptionsDialog::OptionsDialog(QWidget *parent) + : QDialog(parent) + , m_refreshingIpFilter(false) + , m_ui(new Ui::OptionsDialog) +{ + qDebug("-> Constructing Options"); + m_ui->setupUi(this); + setAttribute(Qt::WA_DeleteOnClose); + setModal(true); + + // Icons + m_ui->tabSelection->item(TAB_UI)->setIcon(GuiIconProvider::instance()->getIcon("preferences-desktop")); + m_ui->tabSelection->item(TAB_BITTORRENT)->setIcon(GuiIconProvider::instance()->getIcon("preferences-system-network")); + m_ui->tabSelection->item(TAB_CONNECTION)->setIcon(GuiIconProvider::instance()->getIcon("network-wired")); + m_ui->tabSelection->item(TAB_DOWNLOADS)->setIcon(GuiIconProvider::instance()->getIcon("download")); + m_ui->tabSelection->item(TAB_SPEED)->setIcon(GuiIconProvider::instance()->getIcon("chronometer")); +#ifndef DISABLE_WEBUI + m_ui->tabSelection->item(TAB_WEBUI)->setIcon(GuiIconProvider::instance()->getIcon("network-server")); +#else + m_ui->tabSelection->item(TAB_WEBUI)->setHidden(true); +#endif + m_ui->tabSelection->item(TAB_ADVANCED)->setIcon(GuiIconProvider::instance()->getIcon("preferences-other")); + for (int i = 0; i < m_ui->tabSelection->count(); ++i) { + m_ui->tabSelection->item(i)->setSizeHint(QSize(std::numeric_limits::max(), 64)); // uniform size for all icons + } + + m_ui->IpFilterRefreshBtn->setIcon(GuiIconProvider::instance()->getIcon("view-refresh")); + + m_ui->deleteTorrentWarningIcon->setPixmap(QApplication::style()->standardIcon(QStyle::SP_MessageBoxCritical).pixmap(16, 16)); + m_ui->deleteTorrentWarningIcon->hide(); + m_ui->deleteTorrentWarningLabel->hide(); + m_ui->deleteTorrentWarningLabel->setToolTip(QLatin1String("

") + + tr("By enabling these options, you can irrevocably lose your .torrent files!") + + QLatin1String("

") + + tr("When these options are enabled, qBittorent will delete .torrent files " + "after they were successfully (the first option) or not (the second option) added to its " + "download queue. This will be applied not only to the files opened via " + "“Add torrent” menu action but to those opened via file type association as well") + + QLatin1String("

") + + tr("If you enable the second option (“Also when addition is cancelled”) the " + ".torrent file will be deleted even if you press “Cancel” in " + "the “Add torrent” dialog") + + QLatin1String("

")); + + m_ui->hsplitter->setCollapsible(0, false); + m_ui->hsplitter->setCollapsible(1, false); + // Get apply button in button box + QList buttons = m_ui->buttonBox->buttons(); + foreach (QAbstractButton *button, buttons) { + if (m_ui->buttonBox->buttonRole(button) == QDialogButtonBox::ApplyRole) { + applyButton = button; + break; + } + } + +#ifndef QBT_USES_QT5 + m_ui->scanFoldersView->header()->setResizeMode(QHeaderView::ResizeToContents); +#else + m_ui->scanFoldersView->header()->setSectionResizeMode(QHeaderView::ResizeToContents); +#endif + m_ui->scanFoldersView->setModel(ScanFoldersModel::instance()); + m_ui->scanFoldersView->setItemDelegate(new ScanFoldersDelegate(this, m_ui->scanFoldersView)); + connect(ScanFoldersModel::instance(), SIGNAL(dataChanged(QModelIndex, QModelIndex)), this, SLOT(enableApplyButton())); + connect(m_ui->scanFoldersView->selectionModel(), SIGNAL(selectionChanged(QItemSelection, QItemSelection)), this, SLOT(handleScanFolderViewSelectionChanged())); + + connect(m_ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(applySettings(QAbstractButton*))); + // Languages supported + initializeLanguageCombo(); + + // Load week days (scheduler) + for (uint i = 1; i <= 7; ++i) + m_ui->schedule_days->addItem(QDate::longDayName(i, QDate::StandaloneFormat)); + + // Load options + loadOptions(); + // Disable systray integration if it is not supported by the system + if (!QSystemTrayIcon::isSystemTrayAvailable()) { + m_ui->checkShowSystray->setChecked(false); + m_ui->checkShowSystray->setEnabled(false); + m_ui->label_trayIconStyle->setVisible(false); + m_ui->comboTrayIcon->setVisible(false); + } + +#if defined(QT_NO_OPENSSL) + m_ui->checkWebUiHttps->setVisible(false); + m_ui->checkSmtpSSL->setVisible(false); +#endif + +#ifndef Q_OS_WIN + m_ui->checkStartup->setVisible(false); +#endif + +#if !(defined(Q_OS_WIN) || defined(Q_OS_MAC)) + m_ui->groupFileAssociation->setVisible(false); +#endif + + // Connect signals / slots + connect(m_ui->comboProxyType, SIGNAL(currentIndexChanged(int)), this, SLOT(enableProxy(int))); + connect(m_ui->checkRandomPort, SIGNAL(toggled(bool)), m_ui->spinPort, SLOT(setDisabled(bool))); + + // Apply button is activated when a value is changed + // General tab + connect(m_ui->comboI18n, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->confirmDeletion, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkAltRowColors, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkHideZero, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkHideZero, SIGNAL(toggled(bool)), m_ui->comboHideZero, SLOT(setEnabled(bool))); + connect(m_ui->comboHideZero, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->checkShowSystray, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkCloseToSystray, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkMinimizeToSysTray, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkStartMinimized, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); +#ifdef Q_OS_WIN + connect(m_ui->checkStartup, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); +#endif + connect(m_ui->checkShowSplash, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkProgramExitConfirm, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkProgramAutoExitConfirm, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkPreventFromSuspend, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->comboTrayIcon, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); +#if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) && !defined(QT_DBUS_LIB) + m_ui->checkPreventFromSuspend->setDisabled(true); +#endif +#if defined(Q_OS_WIN) || defined(Q_OS_MAC) + connect(m_ui->checkAssociateTorrents, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkAssociateMagnetLinks, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); +#endif + connect(m_ui->checkFileLog, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->textFileLogPath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkFileLogBackup, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkFileLogBackup, SIGNAL(toggled(bool)), m_ui->spinFileLogSize, SLOT(setEnabled(bool))); + connect(m_ui->checkFileLogDelete, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkFileLogDelete, SIGNAL(toggled(bool)), m_ui->spinFileLogAge, SLOT(setEnabled(bool))); + connect(m_ui->checkFileLogDelete, SIGNAL(toggled(bool)), m_ui->comboFileLogAgeType, SLOT(setEnabled(bool))); + connect(m_ui->spinFileLogSize, SIGNAL(valueChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->spinFileLogAge, SIGNAL(valueChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->comboFileLogAgeType, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + // Downloads tab + connect(m_ui->textSavePath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkUseSubcategories, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->comboSavingMode, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->comboTorrentCategoryChanged, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->comboCategoryDefaultPathChanged, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->comboCategoryChanged, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->textTempPath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkAppendqB, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkPreallocateAll, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkAdditionDialog, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkAdditionDialogFront, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkStartPaused, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->deleteTorrentBox, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->deleteCancelledTorrentBox, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkExportDir, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkExportDir, SIGNAL(toggled(bool)), m_ui->textExportDir, SLOT(setEnabled(bool))); + connect(m_ui->checkExportDir, SIGNAL(toggled(bool)), m_ui->browseExportDirButton, SLOT(setEnabled(bool))); + connect(m_ui->checkExportDirFin, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkExportDirFin, SIGNAL(toggled(bool)), m_ui->textExportDirFin, SLOT(setEnabled(bool))); + connect(m_ui->checkExportDirFin, SIGNAL(toggled(bool)), m_ui->browseExportDirFinButton, SLOT(setEnabled(bool))); + connect(m_ui->textExportDir, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->textExportDirFin, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->actionTorrentDlOnDblClBox, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->actionTorrentFnOnDblClBox, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->checkTempFolder, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkTempFolder, SIGNAL(toggled(bool)), m_ui->textTempPath, SLOT(setEnabled(bool))); + connect(m_ui->checkTempFolder, SIGNAL(toggled(bool)), m_ui->browseTempDirButton, SLOT(setEnabled(bool))); + connect(m_ui->addScanFolderButton, SIGNAL(clicked()), this, SLOT(enableApplyButton())); + connect(m_ui->removeScanFolderButton, SIGNAL(clicked()), this, SLOT(enableApplyButton())); + connect(m_ui->groupMailNotification, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->dest_email_txt, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->smtp_server_txt, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkSmtpSSL, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->groupMailNotifAuth, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->mailNotifUsername, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->mailNotifPassword, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->autoRunBox, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->autoRun_txt, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + + const QString autoRunStr = QString::fromUtf8("%1\n %2\n %3\n %4\n %5\n %6\n %7\n %8\n %9\n %10\n%11") + .arg(tr("Supported parameters (case sensitive):")) + .arg(tr("%N: Torrent name")) + .arg(tr("%L: Category")) + .arg(tr("%F: Content path (same as root path for multifile torrent)")) + .arg(tr("%R: Root path (first torrent subdirectory path)")) + .arg(tr("%D: Save path")) + .arg(tr("%C: Number of files")) + .arg(tr("%Z: Torrent size (bytes)")) + .arg(tr("%T: Current tracker")) + .arg(tr("%I: Info hash")) + .arg(tr("Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., \"%N\")")); + m_ui->autoRun_param->setText(autoRunStr); + + // Connection tab + connect(m_ui->spinPort, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkRandomPort, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkUPnP, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkUploadLimit, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkDownloadLimit, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkUploadLimitAlt, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkDownloadLimitAlt, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->spinUploadLimit, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->spinDownloadLimit, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->spinUploadLimitAlt, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->spinDownloadLimitAlt, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->check_schedule, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->schedule_from, SIGNAL(timeChanged(QTime)), this, SLOT(enableApplyButton())); + connect(m_ui->schedule_to, SIGNAL(timeChanged(QTime)), this, SLOT(enableApplyButton())); + connect(m_ui->schedule_days, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->checkuTP, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->checkuTP, SIGNAL(toggled(bool)), m_ui->checkLimituTPConnections, SLOT(setEnabled(bool))); + connect(m_ui->checkLimituTPConnections, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->checkLimitTransportOverhead, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->checkLimitLocalPeerRate, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + // Bittorrent tab + connect(m_ui->checkMaxConnecs, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkMaxConnecsPerTorrent, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkMaxUploads, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkMaxUploadsPerTorrent, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->spinMaxConnec, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->spinMaxConnecPerTorrent, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->spinMaxUploads, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->spinMaxUploadsPerTorrent, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkDHT, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkAnonymousMode, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkPeX, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkLSD, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->comboEncryption, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->checkMaxRatio, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->spinMaxRatio, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->comboRatioLimitAct, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + // Proxy tab + connect(m_ui->comboProxyType, SIGNAL(currentIndexChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->textProxyIP, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->spinProxyPort, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkProxyPeerConnecs, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->checkForceProxy, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->isProxyOnlyForTorrents, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->checkProxyAuth, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->textProxyUsername, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->textProxyPassword, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + // Misc tab + connect(m_ui->checkIPFilter, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkIpFilterTrackers, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->textFilterPath, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkEnableQueueing, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->spinMaxActiveDownloads, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->spinMaxActiveUploads, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->spinMaxActiveTorrents, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkIgnoreSlowTorrentsForQueueing, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkEnableAddTrackers, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->textTrackers, SIGNAL(textChanged()), this, SLOT(enableApplyButton())); +#ifndef DISABLE_WEBUI + // Web UI tab + connect(m_ui->checkWebUi, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->spinWebUiPort, SIGNAL(valueChanged(int)), this, SLOT(enableApplyButton())); + connect(m_ui->checkWebUIUPnP, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->checkWebUiHttps, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->btnWebUiKey, SIGNAL(clicked()), SLOT(enableApplyButton())); + connect(m_ui->btnWebUiCrt, SIGNAL(clicked()), SLOT(enableApplyButton())); + connect(m_ui->textWebUiUsername, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->textWebUiPassword, SIGNAL(textChanged(QString)), this, SLOT(enableApplyButton())); + connect(m_ui->checkBypassLocalAuth, SIGNAL(toggled(bool)), this, SLOT(enableApplyButton())); + connect(m_ui->checkDynDNS, SIGNAL(toggled(bool)), SLOT(enableApplyButton())); + connect(m_ui->comboDNSService, SIGNAL(currentIndexChanged(int)), SLOT(enableApplyButton())); + connect(m_ui->domainNameTxt, SIGNAL(textChanged(QString)), SLOT(enableApplyButton())); + connect(m_ui->DNSUsernameTxt, SIGNAL(textChanged(QString)), SLOT(enableApplyButton())); + connect(m_ui->DNSPasswordTxt, SIGNAL(textChanged(QString)), SLOT(enableApplyButton())); +#endif + // Disable apply Button + applyButton->setEnabled(false); + // Tab selection mechanism + connect(m_ui->tabSelection, SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)), this, SLOT(changePage(QListWidgetItem *, QListWidgetItem*))); + // Load Advanced settings + advancedSettings = new AdvancedSettings(m_ui->tabAdvancedPage); + m_ui->advPageLayout->addWidget(advancedSettings); + connect(advancedSettings, SIGNAL(settingsChanged()), this, SLOT(enableApplyButton())); + + // Adapt size + show(); + loadWindowState(); +} + +void OptionsDialog::initializeLanguageCombo() +{ + // List language files + const QDir langDir(":/lang"); + const QStringList langFiles = langDir.entryList(QStringList("qbittorrent_*.qm"), QDir::Files); + foreach (const QString langFile, langFiles) { + QString localeStr = langFile.mid(12); // remove "qbittorrent_" + localeStr.chop(3); // Remove ".qm" + QString languageName; + if (localeStr.startsWith("eo", Qt::CaseInsensitive)) { + // QLocale doesn't work with that locale. Esperanto isn't a "real" language. + languageName = QString::fromUtf8(C_LOCALE_ESPERANTO); + } + else { + QLocale locale(localeStr); + languageName = languageToLocalizedString(locale); + } + m_ui->comboI18n->addItem(/*QIcon(":/icons/flags/"+country+".png"), */ languageName, localeStr); + qDebug() << "Supported locale:" << localeStr; + } +} + +// Main destructor +OptionsDialog::~OptionsDialog() +{ + qDebug("-> destructing Options"); + foreach (const QString &path, addedScanDirs) + ScanFoldersModel::instance()->removePath(path); + ScanFoldersModel::instance()->configure(); // reloads "removed" paths + delete m_ui; +} + +void OptionsDialog::changePage(QListWidgetItem *current, QListWidgetItem *previous) +{ + if (!current) + current = previous; + m_ui->tabOption->setCurrentIndex(m_ui->tabSelection->row(current)); +} + +void OptionsDialog::loadWindowState() +{ + const Preferences* const pref = Preferences::instance(); + resize(pref->getPrefSize(sizeFittingScreen())); + QPoint p = pref->getPrefPos(); + QRect scr_rect = qApp->desktop()->screenGeometry(); + if (!p.isNull() && scr_rect.contains(p)) + move(p); + // Load slider size + const QStringList sizes_str = pref->getPrefHSplitterSizes(); + // Splitter size + QList sizes; + if (sizes_str.size() == 2) { + sizes << sizes_str.first().toInt(); + sizes << sizes_str.last().toInt(); + } + else { + sizes << 116; + sizes << m_ui->hsplitter->width() - 116; + } + m_ui->hsplitter->setSizes(sizes); +} + +void OptionsDialog::saveWindowState() const +{ + Preferences* const pref = Preferences::instance(); + pref->setPrefSize(size()); + pref->setPrefPos(pos()); + // Splitter size + QStringList sizes_str; + sizes_str << QString::number(m_ui->hsplitter->sizes().first()); + sizes_str << QString::number(m_ui->hsplitter->sizes().last()); + pref->setPrefHSplitterSizes(sizes_str); +} + +QSize OptionsDialog::sizeFittingScreen() const +{ + int scrn = 0; + QWidget *w = this->topLevelWidget(); + + if (w) + scrn = QApplication::desktop()->screenNumber(w); + else if (QApplication::desktop()->isVirtualDesktop()) + scrn = QApplication::desktop()->screenNumber(QCursor::pos()); + else + scrn = QApplication::desktop()->screenNumber(this); + + QRect desk(QApplication::desktop()->availableGeometry(scrn)); + if (width() > desk.width() || height() > desk.height()) + if (desk.width() > 0 && desk.height() > 0) + return QSize(desk.width(), desk.height()); + return size(); +} + +void OptionsDialog::saveOptions() +{ + applyButton->setEnabled(false); + Preferences* const pref = Preferences::instance(); + // Load the translation + QString locale = getLocale(); + if (pref->getLocale() != locale) { + QTranslator *translator = new QTranslator; + if (translator->load(QString::fromUtf8(":/lang/qbittorrent_") + locale)) + qDebug("%s locale recognized, using translation.", qPrintable(locale)); + else + qDebug("%s locale unrecognized, using default (en).", qPrintable(locale)); + qApp->installTranslator(translator); + } + + // General preferences + pref->setLocale(locale); + pref->setConfirmTorrentDeletion(m_ui->confirmDeletion->isChecked()); + pref->setAlternatingRowColors(m_ui->checkAltRowColors->isChecked()); + pref->setHideZeroValues(m_ui->checkHideZero->isChecked()); + pref->setHideZeroComboValues(m_ui->comboHideZero->currentIndex()); + pref->setSystrayIntegration(systrayIntegration()); + pref->setTrayIconStyle(TrayIcon::Style(m_ui->comboTrayIcon->currentIndex())); + pref->setCloseToTray(closeToTray()); + pref->setMinimizeToTray(minimizeToTray()); + pref->setStartMinimized(startMinimized()); + pref->setSplashScreenDisabled(isSlashScreenDisabled()); + pref->setConfirmOnExit(m_ui->checkProgramExitConfirm->isChecked()); + pref->setDontConfirmAutoExit(!m_ui->checkProgramAutoExitConfirm->isChecked()); + pref->setPreventFromSuspend(preventFromSuspend()); +#ifdef Q_OS_WIN + pref->setWinStartup(WinStartup()); + // Windows: file association settings + Preferences::setTorrentFileAssoc(m_ui->checkAssociateTorrents->isChecked()); + Preferences::setMagnetLinkAssoc(m_ui->checkAssociateMagnetLinks->isChecked()); +#endif +#ifdef Q_OS_MAC + if (m_ui->checkAssociateTorrents->isChecked()) { + Preferences::setTorrentFileAssoc(); + m_ui->checkAssociateTorrents->setChecked(Preferences::isTorrentFileAssocSet()); + m_ui->checkAssociateTorrents->setEnabled(!m_ui->checkAssociateTorrents->isChecked()); + } + if (m_ui->checkAssociateMagnetLinks->isChecked()) { + Preferences::setMagnetLinkAssoc(); + m_ui->checkAssociateMagnetLinks->setChecked(Preferences::isMagnetLinkAssocSet()); + m_ui->checkAssociateMagnetLinks->setEnabled(!m_ui->checkAssociateMagnetLinks->isChecked()); + } +#endif + Application * const app = static_cast(QCoreApplication::instance()); + app->setFileLoggerPath(Utils::Fs::fromNativePath(m_ui->textFileLogPath->text())); + app->setFileLoggerBackup(m_ui->checkFileLogBackup->isChecked()); + app->setFileLoggerMaxSize(m_ui->spinFileLogSize->value()); + app->setFileLoggerAge(m_ui->spinFileLogAge->value()); + app->setFileLoggerAgeType(m_ui->comboFileLogAgeType->currentIndex()); + app->setFileLoggerDeleteOld(m_ui->checkFileLogDelete->isChecked()); + app->setFileLoggerEnabled(m_ui->checkFileLog->isChecked()); + // End General preferences + + auto session = BitTorrent::Session::instance(); + + // Downloads preferences + session->setDefaultSavePath(Utils::Fs::expandPathAbs(m_ui->textSavePath->text())); + session->setSubcategoriesEnabled(m_ui->checkUseSubcategories->isChecked()); + session->setAutoTMMDisabledByDefault(m_ui->comboSavingMode->currentIndex() == 0); + session->setDisableAutoTMMWhenCategoryChanged(m_ui->comboTorrentCategoryChanged->currentIndex() == 1); + session->setDisableAutoTMMWhenCategorySavePathChanged(m_ui->comboCategoryChanged->currentIndex() == 1); + session->setDisableAutoTMMWhenDefaultSavePathChanged(m_ui->comboCategoryDefaultPathChanged->currentIndex() == 1); + session->setTempPathEnabled(m_ui->checkTempFolder->isChecked()); + session->setTempPath(Utils::Fs::expandPathAbs(m_ui->textTempPath->text())); + session->setAppendExtensionEnabled(m_ui->checkAppendqB->isChecked()); + session->setPreallocationEnabled(preAllocateAllFiles()); + AddNewTorrentDialog::setEnabled(useAdditionDialog()); + AddNewTorrentDialog::setTopLevel(m_ui->checkAdditionDialogFront->isChecked()); + session->setAddTorrentPaused(addTorrentsInPause()); + ScanFoldersModel::instance()->removeFromFSWatcher(removedScanDirs); + ScanFoldersModel::instance()->addToFSWatcher(addedScanDirs); + ScanFoldersModel::instance()->makePersistent(); + removedScanDirs.clear(); + addedScanDirs.clear(); + session->setTorrentExportDirectory(getTorrentExportDir()); + session->setFinishedTorrentExportDirectory(getFinishedTorrentExportDir()); + pref->setMailNotificationEnabled(m_ui->groupMailNotification->isChecked()); + pref->setMailNotificationEmail(m_ui->dest_email_txt->text()); + pref->setMailNotificationSMTP(m_ui->smtp_server_txt->text()); + pref->setMailNotificationSMTPSSL(m_ui->checkSmtpSSL->isChecked()); + pref->setMailNotificationSMTPAuth(m_ui->groupMailNotifAuth->isChecked()); + pref->setMailNotificationSMTPUsername(m_ui->mailNotifUsername->text()); + pref->setMailNotificationSMTPPassword(m_ui->mailNotifPassword->text()); + pref->setAutoRunEnabled(m_ui->autoRunBox->isChecked()); + pref->setAutoRunProgram(m_ui->autoRun_txt->text().trimmed()); + pref->setActionOnDblClOnTorrentDl(getActionOnDblClOnTorrentDl()); + pref->setActionOnDblClOnTorrentFn(getActionOnDblClOnTorrentFn()); + TorrentFileGuard::setAutoDeleteMode(!m_ui->deleteTorrentBox->isChecked() ? TorrentFileGuard::Never + : !m_ui->deleteCancelledTorrentBox->isChecked() ? TorrentFileGuard::IfAdded + : TorrentFileGuard::Always); + // End Downloads preferences + + // Connection preferences + session->setPort(getPort()); + session->setUseRandomPort(m_ui->checkRandomPort->isChecked()); + Net::PortForwarder::instance()->setEnabled(isUPnPEnabled()); + const QPair down_up_limit = getGlobalBandwidthLimits(); + session->setGlobalDownloadSpeedLimit(down_up_limit.first); + session->setGlobalUploadSpeedLimit(down_up_limit.second); + session->setUTPEnabled(m_ui->checkuTP->isChecked()); + session->setUTPRateLimited(m_ui->checkLimituTPConnections->isChecked()); + session->setIncludeOverheadInLimits(m_ui->checkLimitTransportOverhead->isChecked()); + session->setIgnoreLimitsOnLAN(!m_ui->checkLimitLocalPeerRate->isChecked()); + const QPair alt_down_up_limit = getAltGlobalBandwidthLimits(); + session->setAltGlobalDownloadSpeedLimit(alt_down_up_limit.first); + session->setAltGlobalUploadSpeedLimit(alt_down_up_limit.second); + session->setBandwidthSchedulerEnabled(m_ui->check_schedule->isChecked()); + pref->setSchedulerStartTime(m_ui->schedule_from->time()); + pref->setSchedulerEndTime(m_ui->schedule_to->time()); + pref->setSchedulerDays((scheduler_days)m_ui->schedule_days->currentIndex()); + + auto proxyConfigManager = Net::ProxyConfigurationManager::instance(); + Net::ProxyConfiguration proxyConf; + proxyConf.type = getProxyType(); + proxyConf.ip = getProxyIp(); + proxyConf.port = getProxyPort(); + proxyConf.username = getProxyUsername(); + proxyConf.password = getProxyPassword(); + proxyConfigManager->setProxyOnlyForTorrents(m_ui->isProxyOnlyForTorrents->isChecked()); + proxyConfigManager->setProxyConfiguration(proxyConf); + + session->setProxyPeerConnectionsEnabled(m_ui->checkProxyPeerConnecs->isChecked()); + session->setForceProxyEnabled(m_ui->checkForceProxy->isChecked()); + // End Connection preferences + + // Bittorrent preferences + session->setMaxConnections(getMaxConnecs()); + session->setMaxConnectionsPerTorrent(getMaxConnecsPerTorrent()); + session->setMaxUploads(getMaxUploads()); + session->setMaxUploadsPerTorrent(getMaxUploadsPerTorrent()); + session->setDHTEnabled(isDHTEnabled()); + session->setPeXEnabled(m_ui->checkPeX->isChecked()); + session->setLSDEnabled(isLSDEnabled()); + session->setEncryption(getEncryptionSetting()); + session->setAnonymousModeEnabled(m_ui->checkAnonymousMode->isChecked()); + session->setAddTrackersEnabled(m_ui->checkEnableAddTrackers->isChecked()); + session->setAdditionalTrackers(m_ui->textTrackers->toPlainText()); + session->setGlobalMaxRatio(getMaxRatio()); + session->setMaxRatioAction(static_cast(m_ui->comboRatioLimitAct->currentIndex())); + // End Bittorrent preferences + + // Misc preferences + // * IPFilter + session->setIPFilteringEnabled(isIPFilteringEnabled()); + session->setTrackerFilteringEnabled(m_ui->checkIpFilterTrackers->isChecked()); + session->setIPFilterFile(m_ui->textFilterPath->text()); + // End IPFilter preferences + // Queueing system + session->setQueueingSystemEnabled(isQueueingSystemEnabled()); + session->setMaxActiveDownloads(m_ui->spinMaxActiveDownloads->value()); + session->setMaxActiveUploads(m_ui->spinMaxActiveUploads->value()); + session->setMaxActiveTorrents(m_ui->spinMaxActiveTorrents->value()); + session->setIgnoreSlowTorrentsForQueueing(m_ui->checkIgnoreSlowTorrentsForQueueing->isChecked()); + // End Queueing system preferences + // Web UI + pref->setWebUiEnabled(isWebUiEnabled()); + if (isWebUiEnabled()) { + pref->setWebUiPort(webUiPort()); + pref->setUPnPForWebUIPort(m_ui->checkWebUIUPnP->isChecked()); + pref->setWebUiHttpsEnabled(m_ui->checkWebUiHttps->isChecked()); + if (m_ui->checkWebUiHttps->isChecked()) { + pref->setWebUiHttpsCertificate(m_sslCert); + pref->setWebUiHttpsKey(m_sslKey); + } + pref->setWebUiUsername(webUiUsername()); + pref->setWebUiPassword(webUiPassword()); + pref->setWebUiLocalAuthEnabled(!m_ui->checkBypassLocalAuth->isChecked()); + // DynDNS + pref->setDynDNSEnabled(m_ui->checkDynDNS->isChecked()); + pref->setDynDNSService(m_ui->comboDNSService->currentIndex()); + pref->setDynDomainName(m_ui->domainNameTxt->text()); + pref->setDynDNSUsername(m_ui->DNSUsernameTxt->text()); + pref->setDynDNSPassword(m_ui->DNSPasswordTxt->text()); + } + // End Web UI + // End preferences + // Save advanced settings + advancedSettings->saveAdvancedSettings(); + // Assume that user changed multiple settings + // so it's best to save immediately + pref->apply(); +} + +bool OptionsDialog::isIPFilteringEnabled() const +{ + return m_ui->checkIPFilter->isChecked(); +} + +Net::ProxyType OptionsDialog::getProxyType() const +{ + switch (m_ui->comboProxyType->currentIndex()) { + case 1: + return Net::ProxyType::SOCKS4; + break; + case 2: + if (isProxyAuthEnabled()) + return Net::ProxyType::SOCKS5_PW; + return Net::ProxyType::SOCKS5; + case 3: + if (isProxyAuthEnabled()) + return Net::ProxyType::HTTP_PW; + return Net::ProxyType::HTTP; + default: + return Net::ProxyType::None; + } +} + +void OptionsDialog::loadOptions() +{ + int intValue; + QString strValue; + bool fileLogBackup = true; + bool fileLogDelete = true; + const Preferences* const pref = Preferences::instance(); + + // General preferences + setLocale(pref->getLocale()); + m_ui->confirmDeletion->setChecked(pref->confirmTorrentDeletion()); + m_ui->checkAltRowColors->setChecked(pref->useAlternatingRowColors()); + m_ui->checkHideZero->setChecked(pref->getHideZeroValues()); + m_ui->comboHideZero->setEnabled(m_ui->checkHideZero->isChecked()); + m_ui->comboHideZero->setCurrentIndex(pref->getHideZeroComboValues()); + + m_ui->checkShowSplash->setChecked(!pref->isSplashScreenDisabled()); + m_ui->checkStartMinimized->setChecked(pref->startMinimized()); + m_ui->checkProgramExitConfirm->setChecked(pref->confirmOnExit()); + m_ui->checkProgramAutoExitConfirm->setChecked(!pref->dontConfirmAutoExit()); + + m_ui->checkShowSystray->setChecked(pref->systrayIntegration()); + if (m_ui->checkShowSystray->isChecked()) { + m_ui->checkMinimizeToSysTray->setChecked(pref->minimizeToTray()); + m_ui->checkCloseToSystray->setChecked(pref->closeToTray()); + m_ui->comboTrayIcon->setCurrentIndex(pref->trayIconStyle()); + } + + m_ui->checkPreventFromSuspend->setChecked(pref->preventFromSuspend()); + +#ifdef Q_OS_WIN + m_ui->checkStartup->setChecked(pref->WinStartup()); + m_ui->checkAssociateTorrents->setChecked(Preferences::isTorrentFileAssocSet()); + m_ui->checkAssociateMagnetLinks->setChecked(Preferences::isMagnetLinkAssocSet()); +#endif +#ifdef Q_OS_MAC + m_ui->checkAssociateTorrents->setChecked(Preferences::isTorrentFileAssocSet()); + m_ui->checkAssociateTorrents->setEnabled(!m_ui->checkAssociateTorrents->isChecked()); + m_ui->checkAssociateMagnetLinks->setChecked(Preferences::isMagnetLinkAssocSet()); + m_ui->checkAssociateMagnetLinks->setEnabled(!m_ui->checkAssociateMagnetLinks->isChecked()); +#endif + + const Application * const app = static_cast(QCoreApplication::instance()); + m_ui->checkFileLog->setChecked(app->isFileLoggerEnabled()); + m_ui->textFileLogPath->setText(Utils::Fs::toNativePath(app->fileLoggerPath())); + fileLogBackup = app->isFileLoggerBackup(); + m_ui->checkFileLogBackup->setChecked(fileLogBackup); + m_ui->spinFileLogSize->setEnabled(fileLogBackup); + fileLogDelete = app->isFileLoggerDeleteOld(); + m_ui->checkFileLogDelete->setChecked(fileLogDelete); + m_ui->spinFileLogAge->setEnabled(fileLogDelete); + m_ui->comboFileLogAgeType->setEnabled(fileLogDelete); + m_ui->spinFileLogSize->setValue(app->fileLoggerMaxSize()); + m_ui->spinFileLogAge->setValue(app->fileLoggerAge()); + m_ui->comboFileLogAgeType->setCurrentIndex(app->fileLoggerAgeType()); + // End General preferences + + auto session = BitTorrent::Session::instance(); + + // Downloads preferences + m_ui->checkAdditionDialog->setChecked(AddNewTorrentDialog::isEnabled()); + m_ui->checkAdditionDialogFront->setChecked(AddNewTorrentDialog::isTopLevel()); + m_ui->checkStartPaused->setChecked(session->isAddTorrentPaused()); + const TorrentFileGuard::AutoDeleteMode autoDeleteMode = TorrentFileGuard::autoDeleteMode(); + m_ui->deleteTorrentBox->setChecked(autoDeleteMode != TorrentFileGuard::Never); + m_ui->deleteCancelledTorrentBox->setChecked(autoDeleteMode == TorrentFileGuard::Always); + + m_ui->textSavePath->setText(Utils::Fs::toNativePath(session->defaultSavePath())); + m_ui->checkUseSubcategories->setChecked(session->isSubcategoriesEnabled()); + m_ui->comboSavingMode->setCurrentIndex(!session->isAutoTMMDisabledByDefault()); + m_ui->comboTorrentCategoryChanged->setCurrentIndex(session->isDisableAutoTMMWhenCategoryChanged()); + m_ui->comboCategoryChanged->setCurrentIndex(session->isDisableAutoTMMWhenCategorySavePathChanged()); + m_ui->comboCategoryDefaultPathChanged->setCurrentIndex(session->isDisableAutoTMMWhenDefaultSavePathChanged()); + m_ui->checkTempFolder->setChecked(session->isTempPathEnabled()); + m_ui->textTempPath->setEnabled(m_ui->checkTempFolder->isChecked()); + m_ui->browseTempDirButton->setEnabled(m_ui->checkTempFolder->isChecked()); + m_ui->textTempPath->setText(Utils::Fs::toNativePath(session->tempPath())); + m_ui->checkAppendqB->setChecked(session->isAppendExtensionEnabled()); + m_ui->checkPreallocateAll->setChecked(session->isPreallocationEnabled()); + + strValue = Utils::Fs::toNativePath(session->torrentExportDirectory()); + if (strValue.isEmpty()) { + // Disable + m_ui->checkExportDir->setChecked(false); + m_ui->textExportDir->setEnabled(false); + m_ui->browseExportDirButton->setEnabled(false); + } + else { + // Enable + m_ui->checkExportDir->setChecked(true); + m_ui->textExportDir->setEnabled(true); + m_ui->browseExportDirButton->setEnabled(true); + m_ui->textExportDir->setText(strValue); + } + + strValue = Utils::Fs::toNativePath(session->finishedTorrentExportDirectory()); + if (strValue.isEmpty()) { + // Disable + m_ui->checkExportDirFin->setChecked(false); + m_ui->textExportDirFin->setEnabled(false); + m_ui->browseExportDirFinButton->setEnabled(false); + } + else { + // Enable + m_ui->checkExportDirFin->setChecked(true); + m_ui->textExportDirFin->setEnabled(true); + m_ui->browseExportDirFinButton->setEnabled(true); + m_ui->textExportDirFin->setText(strValue); + } + + m_ui->groupMailNotification->setChecked(pref->isMailNotificationEnabled()); + m_ui->dest_email_txt->setText(pref->getMailNotificationEmail()); + m_ui->smtp_server_txt->setText(pref->getMailNotificationSMTP()); + m_ui->checkSmtpSSL->setChecked(pref->getMailNotificationSMTPSSL()); + m_ui->groupMailNotifAuth->setChecked(pref->getMailNotificationSMTPAuth()); + m_ui->mailNotifUsername->setText(pref->getMailNotificationSMTPUsername()); + m_ui->mailNotifPassword->setText(pref->getMailNotificationSMTPPassword()); + + m_ui->autoRunBox->setChecked(pref->isAutoRunEnabled()); + m_ui->autoRun_txt->setText(pref->getAutoRunProgram()); + intValue = pref->getActionOnDblClOnTorrentDl(); + if (intValue >= m_ui->actionTorrentDlOnDblClBox->count()) + intValue = 0; + m_ui->actionTorrentDlOnDblClBox->setCurrentIndex(intValue); + intValue = pref->getActionOnDblClOnTorrentFn(); + if (intValue >= m_ui->actionTorrentFnOnDblClBox->count()) + intValue = 1; + m_ui->actionTorrentFnOnDblClBox->setCurrentIndex(intValue); + // End Downloads preferences + + // Connection preferences + m_ui->checkUPnP->setChecked(Net::PortForwarder::instance()->isEnabled()); + m_ui->checkRandomPort->setChecked(session->useRandomPort()); + m_ui->spinPort->setValue(session->port()); + m_ui->spinPort->setDisabled(m_ui->checkRandomPort->isChecked()); + + intValue = session->maxConnections(); + if (intValue > 0) { + // enable + m_ui->checkMaxConnecs->setChecked(true); + m_ui->spinMaxConnec->setEnabled(true); + m_ui->spinMaxConnec->setValue(intValue); + } + else { + // disable + m_ui->checkMaxConnecs->setChecked(false); + m_ui->spinMaxConnec->setEnabled(false); + } + intValue = session->maxConnectionsPerTorrent(); + if (intValue > 0) { + // enable + m_ui->checkMaxConnecsPerTorrent->setChecked(true); + m_ui->spinMaxConnecPerTorrent->setEnabled(true); + m_ui->spinMaxConnecPerTorrent->setValue(intValue); + } + else { + // disable + m_ui->checkMaxConnecsPerTorrent->setChecked(false); + m_ui->spinMaxConnecPerTorrent->setEnabled(false); + } + intValue = session->maxUploads(); + if (intValue > 0) { + // enable + m_ui->checkMaxUploads->setChecked(true); + m_ui->spinMaxUploads->setEnabled(true); + m_ui->spinMaxUploads->setValue(intValue); + } + else { + // disable + m_ui->checkMaxUploads->setChecked(false); + m_ui->spinMaxUploads->setEnabled(false); + } + intValue = session->maxUploadsPerTorrent(); + if (intValue > 0) { + // enable + m_ui->checkMaxUploadsPerTorrent->setChecked(true); + m_ui->spinMaxUploadsPerTorrent->setEnabled(true); + m_ui->spinMaxUploadsPerTorrent->setValue(intValue); + } + else { + // disable + m_ui->checkMaxUploadsPerTorrent->setChecked(false); + m_ui->spinMaxUploadsPerTorrent->setEnabled(false); + } + + auto proxyConfigManager = Net::ProxyConfigurationManager::instance(); + Net::ProxyConfiguration proxyConf = proxyConfigManager->proxyConfiguration(); + using Net::ProxyType; + bool useProxyAuth = false; + switch (proxyConf.type) { + case ProxyType::SOCKS4: + m_ui->comboProxyType->setCurrentIndex(1); + break; + case ProxyType::SOCKS5_PW: + useProxyAuth = true; + case ProxyType::SOCKS5: + m_ui->comboProxyType->setCurrentIndex(2); + break; + case ProxyType::HTTP_PW: + useProxyAuth = true; + case ProxyType::HTTP: + m_ui->comboProxyType->setCurrentIndex(3); + break; + default: + m_ui->comboProxyType->setCurrentIndex(0); + } + m_ui->textProxyIP->setText(proxyConf.ip); + m_ui->spinProxyPort->setValue(proxyConf.port); + m_ui->checkProxyAuth->setChecked(useProxyAuth); + m_ui->textProxyUsername->setText(proxyConf.username); + m_ui->textProxyPassword->setText(proxyConf.password); + + m_ui->checkProxyPeerConnecs->setChecked(session->isProxyPeerConnectionsEnabled()); + m_ui->checkForceProxy->setChecked(session->isForceProxyEnabled()); + m_ui->isProxyOnlyForTorrents->setChecked(proxyConfigManager->isProxyOnlyForTorrents()); + enableProxy(m_ui->comboProxyType->currentIndex()); + + m_ui->checkIPFilter->setChecked(session->isIPFilteringEnabled()); + m_ui->checkIpFilterTrackers->setChecked(session->isTrackerFilteringEnabled()); + m_ui->textFilterPath->setText(Utils::Fs::toNativePath(session->IPFilterFile())); + // End Connection preferences + + // Speed preferences + intValue = session->globalDownloadSpeedLimit() / 1024; + if (intValue > 0) { + // Enabled + m_ui->checkDownloadLimit->setChecked(true); + m_ui->spinDownloadLimit->setEnabled(true); + m_ui->spinDownloadLimit->setValue(intValue); + } + else { + // Disabled + m_ui->checkDownloadLimit->setChecked(false); + m_ui->spinDownloadLimit->setEnabled(false); + } + intValue = session->globalUploadSpeedLimit() / 1024; + if (intValue > 0) { + // Enabled + m_ui->checkUploadLimit->setChecked(true); + m_ui->spinUploadLimit->setEnabled(true); + m_ui->spinUploadLimit->setValue(intValue); + } + else { + // Disabled + m_ui->checkUploadLimit->setChecked(false); + m_ui->spinUploadLimit->setEnabled(false); + } + + intValue = session->altGlobalDownloadSpeedLimit() / 1024; + if (intValue > 0) { + // Enabled + m_ui->checkDownloadLimitAlt->setChecked(true); + m_ui->spinDownloadLimitAlt->setEnabled(true); + m_ui->spinDownloadLimitAlt->setValue(intValue); + } + else { + // Disabled + m_ui->checkDownloadLimitAlt->setChecked(false); + m_ui->spinDownloadLimitAlt->setEnabled(false); + } + intValue = session->altGlobalUploadSpeedLimit() / 1024; + if (intValue > 0) { + // Enabled + m_ui->checkUploadLimitAlt->setChecked(true); + m_ui->spinUploadLimitAlt->setEnabled(true); + m_ui->spinUploadLimitAlt->setValue(intValue); + } + else { + // Disabled + m_ui->checkUploadLimitAlt->setChecked(false); + m_ui->spinUploadLimitAlt->setEnabled(false); + } + + m_ui->checkuTP->setChecked(session->isUTPEnabled()); + m_ui->checkLimituTPConnections->setEnabled(m_ui->checkuTP->isChecked()); + m_ui->checkLimituTPConnections->setChecked(session->isUTPRateLimited()); + m_ui->checkLimitTransportOverhead->setChecked(session->includeOverheadInLimits()); + m_ui->checkLimitLocalPeerRate->setChecked(!session->ignoreLimitsOnLAN()); + + m_ui->check_schedule->setChecked(session->isBandwidthSchedulerEnabled()); + m_ui->schedule_from->setTime(pref->getSchedulerStartTime()); + m_ui->schedule_to->setTime(pref->getSchedulerEndTime()); + m_ui->schedule_days->setCurrentIndex((int)pref->getSchedulerDays()); + // End Speed preferences + + // Bittorrent preferences + m_ui->checkDHT->setChecked(session->isDHTEnabled()); + m_ui->checkPeX->setChecked(session->isPeXEnabled()); + m_ui->checkLSD->setChecked(session->isLSDEnabled()); + m_ui->comboEncryption->setCurrentIndex(session->encryption()); + m_ui->checkAnonymousMode->setChecked(session->isAnonymousModeEnabled()); + m_ui->checkEnableAddTrackers->setChecked(session->isAddTrackersEnabled()); + m_ui->textTrackers->setPlainText(session->additionalTrackers()); + + m_ui->checkEnableQueueing->setChecked(session->isQueueingSystemEnabled()); + m_ui->spinMaxActiveDownloads->setValue(session->maxActiveDownloads()); + m_ui->spinMaxActiveUploads->setValue(session->maxActiveUploads()); + m_ui->spinMaxActiveTorrents->setValue(session->maxActiveTorrents()); + m_ui->checkIgnoreSlowTorrentsForQueueing->setChecked(session->ignoreSlowTorrentsForQueueing()); + + if (session->globalMaxRatio() >= 0.) { + // Enable + m_ui->checkMaxRatio->setChecked(true); + m_ui->spinMaxRatio->setEnabled(true); + m_ui->comboRatioLimitAct->setEnabled(true); + m_ui->spinMaxRatio->setValue(session->globalMaxRatio()); + } + else { + // Disable + m_ui->checkMaxRatio->setChecked(false); + m_ui->spinMaxRatio->setEnabled(false); + m_ui->comboRatioLimitAct->setEnabled(false); + } + m_ui->comboRatioLimitAct->setCurrentIndex(session->maxRatioAction()); + // End Bittorrent preferences + + // Web UI preferences + m_ui->checkWebUi->setChecked(pref->isWebUiEnabled()); + m_ui->spinWebUiPort->setValue(pref->getWebUiPort()); + m_ui->checkWebUIUPnP->setChecked(pref->useUPnPForWebUIPort()); + m_ui->checkWebUiHttps->setChecked(pref->isWebUiHttpsEnabled()); + setSslCertificate(pref->getWebUiHttpsCertificate(), false); + setSslKey(pref->getWebUiHttpsKey(), false); + m_ui->textWebUiUsername->setText(pref->getWebUiUsername()); + m_ui->textWebUiPassword->setText(pref->getWebUiPassword()); + m_ui->checkBypassLocalAuth->setChecked(!pref->isWebUiLocalAuthEnabled()); + + m_ui->checkDynDNS->setChecked(pref->isDynDNSEnabled()); + m_ui->comboDNSService->setCurrentIndex((int)pref->getDynDNSService()); + m_ui->domainNameTxt->setText(pref->getDynDomainName()); + m_ui->DNSUsernameTxt->setText(pref->getDynDNSUsername()); + m_ui->DNSPasswordTxt->setText(pref->getDynDNSPassword()); + // End Web UI preferences +} + +// return min & max ports +// [min, max] +int OptionsDialog::getPort() const +{ + return m_ui->spinPort->value(); +} + +void OptionsDialog::on_randomButton_clicked() +{ + // Range [1024: 65535] + m_ui->spinPort->setValue(rand() % 64512 + 1024); +} + +int OptionsDialog::getEncryptionSetting() const +{ + return m_ui->comboEncryption->currentIndex(); +} + +int OptionsDialog::getMaxActiveDownloads() const +{ + return m_ui->spinMaxActiveDownloads->value(); +} + +int OptionsDialog::getMaxActiveUploads() const +{ + return m_ui->spinMaxActiveUploads->value(); +} + +int OptionsDialog::getMaxActiveTorrents() const +{ + return m_ui->spinMaxActiveTorrents->value(); +} + +bool OptionsDialog::minimizeToTray() const +{ + if (!m_ui->checkShowSystray->isChecked()) return false; + return m_ui->checkMinimizeToSysTray->isChecked(); +} + +bool OptionsDialog::closeToTray() const +{ + if (!m_ui->checkShowSystray->isChecked()) return false; + return m_ui->checkCloseToSystray->isChecked(); +} + +bool OptionsDialog::isQueueingSystemEnabled() const +{ + return m_ui->checkEnableQueueing->isChecked(); +} + +bool OptionsDialog::isDHTEnabled() const +{ + return m_ui->checkDHT->isChecked(); +} + +bool OptionsDialog::isLSDEnabled() const +{ + return m_ui->checkLSD->isChecked(); +} + +bool OptionsDialog::isUPnPEnabled() const +{ + return m_ui->checkUPnP->isChecked(); +} + +// Return Download & Upload limits in kbps +// [download,upload] +QPair OptionsDialog::getGlobalBandwidthLimits() const +{ + int DL = 0, UP = 0; + if (m_ui->checkDownloadLimit->isChecked()) + DL = m_ui->spinDownloadLimit->value() * 1024; + if (m_ui->checkUploadLimit->isChecked()) + UP = m_ui->spinUploadLimit->value() * 1024; + return qMakePair(DL, UP); +} + +// Return alternate Download & Upload limits in kbps +// [download,upload] +QPair OptionsDialog::getAltGlobalBandwidthLimits() const +{ + int DL = 0, UP = 0; + if (m_ui->checkDownloadLimitAlt->isChecked()) + DL = m_ui->spinDownloadLimitAlt->value() * 1024; + if (m_ui->checkUploadLimitAlt->isChecked()) + UP = m_ui->spinUploadLimitAlt->value() * 1024; + return qMakePair(DL, UP); +} + +bool OptionsDialog::startMinimized() const +{ + return m_ui->checkStartMinimized->isChecked(); +} + +bool OptionsDialog::systrayIntegration() const +{ + if (!QSystemTrayIcon::isSystemTrayAvailable()) return false; + return m_ui->checkShowSystray->isChecked(); +} + +// Return Share ratio +qreal OptionsDialog::getMaxRatio() const +{ + if (m_ui->checkMaxRatio->isChecked()) + return m_ui->spinMaxRatio->value(); + return -1; +} + +// Return max connections number +int OptionsDialog::getMaxConnecs() const +{ + if (!m_ui->checkMaxConnecs->isChecked()) + return -1; + else + return m_ui->spinMaxConnec->value(); +} + +int OptionsDialog::getMaxConnecsPerTorrent() const +{ + if (!m_ui->checkMaxConnecsPerTorrent->isChecked()) + return -1; + else + return m_ui->spinMaxConnecPerTorrent->value(); +} + +int OptionsDialog::getMaxUploads() const +{ + if (!m_ui->checkMaxUploads->isChecked()) + return -1; + else + return m_ui->spinMaxUploads->value(); +} + +int OptionsDialog::getMaxUploadsPerTorrent() const +{ + if (!m_ui->checkMaxUploadsPerTorrent->isChecked()) + return -1; + else + return m_ui->spinMaxUploadsPerTorrent->value(); +} + +void OptionsDialog::on_buttonBox_accepted() +{ + if (applyButton->isEnabled()) { + if (!schedTimesOk()) { + m_ui->tabSelection->setCurrentRow(TAB_SPEED); + return; + } + if (!webUIAuthenticationOk()) { + m_ui->tabSelection->setCurrentRow(TAB_WEBUI); + return; + } + applyButton->setEnabled(false); + this->hide(); + saveOptions(); + } + saveWindowState(); + accept(); +} + +void OptionsDialog::applySettings(QAbstractButton* button) +{ + if (button == applyButton) { + if (!schedTimesOk()) { + m_ui->tabSelection->setCurrentRow(TAB_SPEED); + return; + } + if (!webUIAuthenticationOk()) { + m_ui->tabSelection->setCurrentRow(TAB_WEBUI); + return; + } + saveOptions(); + } +} + +void OptionsDialog::closeEvent(QCloseEvent *e) +{ + setAttribute(Qt::WA_DeleteOnClose); + e->accept(); +} + +void OptionsDialog::on_buttonBox_rejected() +{ + setAttribute(Qt::WA_DeleteOnClose); + reject(); +} + +bool OptionsDialog::useAdditionDialog() const +{ + return m_ui->checkAdditionDialog->isChecked(); +} + +void OptionsDialog::enableApplyButton() +{ + applyButton->setEnabled(true); +} + +void OptionsDialog::enableProxy(int index) +{ + if (index) { + //enable + m_ui->lblProxyIP->setEnabled(true); + m_ui->textProxyIP->setEnabled(true); + m_ui->lblProxyPort->setEnabled(true); + m_ui->spinProxyPort->setEnabled(true); + m_ui->checkProxyPeerConnecs->setEnabled(true); + m_ui->checkForceProxy->setEnabled(true); + if (index > 1) { + m_ui->checkProxyAuth->setEnabled(true); + m_ui->isProxyOnlyForTorrents->setEnabled(true); + } + else { + m_ui->checkProxyAuth->setEnabled(false); + m_ui->checkProxyAuth->setChecked(false); + m_ui->isProxyOnlyForTorrents->setEnabled(false); + m_ui->isProxyOnlyForTorrents->setChecked(true); + } + } + else { + //disable + m_ui->lblProxyIP->setEnabled(false); + m_ui->textProxyIP->setEnabled(false); + m_ui->lblProxyPort->setEnabled(false); + m_ui->spinProxyPort->setEnabled(false); + m_ui->checkProxyPeerConnecs->setEnabled(false); + m_ui->checkForceProxy->setEnabled(false); + m_ui->isProxyOnlyForTorrents->setEnabled(false); + m_ui->checkProxyAuth->setEnabled(false); + m_ui->checkProxyAuth->setChecked(false); + } +} + +bool OptionsDialog::isSlashScreenDisabled() const +{ + return !m_ui->checkShowSplash->isChecked(); +} + +#ifdef Q_OS_WIN +bool OptionsDialog::WinStartup() const +{ + return m_ui->checkStartup->isChecked(); +} +#endif + +bool OptionsDialog::preventFromSuspend() const +{ + return m_ui->checkPreventFromSuspend->isChecked(); +} + +bool OptionsDialog::preAllocateAllFiles() const +{ + return m_ui->checkPreallocateAll->isChecked(); +} + +bool OptionsDialog::addTorrentsInPause() const +{ + return m_ui->checkStartPaused->isChecked(); +} + +// Proxy settings +bool OptionsDialog::isProxyEnabled() const +{ + return m_ui->comboProxyType->currentIndex(); +} + +bool OptionsDialog::isProxyAuthEnabled() const +{ + return m_ui->checkProxyAuth->isChecked(); +} + +QString OptionsDialog::getProxyIp() const +{ + return m_ui->textProxyIP->text().trimmed(); +} + +unsigned short OptionsDialog::getProxyPort() const +{ + return m_ui->spinProxyPort->value(); +} + +QString OptionsDialog::getProxyUsername() const +{ + QString username = m_ui->textProxyUsername->text().trimmed(); + return username; +} + +QString OptionsDialog::getProxyPassword() const +{ + QString password = m_ui->textProxyPassword->text(); + password = password.trimmed(); + return password; +} + +// Locale Settings +QString OptionsDialog::getLocale() const +{ + return m_ui->comboI18n->itemData(m_ui->comboI18n->currentIndex(), Qt::UserRole).toString(); +} + +void OptionsDialog::setLocale(const QString &localeStr) +{ + QString name; + if (localeStr.startsWith("eo", Qt::CaseInsensitive)) { + name = "eo"; + } + else { + QLocale locale(localeStr); + if (locale.language() == QLocale::Uzbek) + name = "uz@Latn"; + else + name = locale.name(); + } + // Attempt to find exact match + int index = m_ui->comboI18n->findData(name, Qt::UserRole); + if (index < 0) { + //Attempt to find a language match without a country + int pos = name.indexOf('_'); + if (pos > -1) { + QString lang = name.left(pos); + index = m_ui->comboI18n->findData(lang, Qt::UserRole); + } + } + if (index < 0) { + // Unrecognized, use US English + index = m_ui->comboI18n->findData(QLocale("en").name(), Qt::UserRole); + Q_ASSERT(index >= 0); + } + m_ui->comboI18n->setCurrentIndex(index); +} + +QString OptionsDialog::getTorrentExportDir() const +{ + if (m_ui->checkExportDir->isChecked()) + return Utils::Fs::expandPathAbs(m_ui->textExportDir->text()); + return QString(); +} + +QString OptionsDialog::getFinishedTorrentExportDir() const +{ + if (m_ui->checkExportDirFin->isChecked()) + return Utils::Fs::expandPathAbs(m_ui->textExportDirFin->text()); + return QString(); +} + +// Return action on double-click on a downloading torrent set in options +int OptionsDialog::getActionOnDblClOnTorrentDl() const +{ + if (m_ui->actionTorrentDlOnDblClBox->currentIndex() < 1) + return 0; + return m_ui->actionTorrentDlOnDblClBox->currentIndex(); +} + +// Return action on double-click on a finished torrent set in options +int OptionsDialog::getActionOnDblClOnTorrentFn() const +{ + if (m_ui->actionTorrentFnOnDblClBox->currentIndex() < 1) + return 0; + return m_ui->actionTorrentFnOnDblClBox->currentIndex(); +} + +void OptionsDialog::on_addScanFolderButton_clicked() +{ + Preferences* const pref = Preferences::instance(); + const QString dir = QFileDialog::getExistingDirectory(this, tr("Select folder to monitor"), + Utils::Fs::toNativePath(Utils::Fs::folderName(pref->getScanDirsLastPath()))); + if (!dir.isEmpty()) { + const ScanFoldersModel::PathStatus status = ScanFoldersModel::instance()->addPath(dir, ScanFoldersModel::DEFAULT_LOCATION, QString(), false); + QString error; + switch (status) { + case ScanFoldersModel::AlreadyInList: + error = tr("Folder is already being monitored:"); + break; + case ScanFoldersModel::DoesNotExist: + error = tr("Folder does not exist:"); + break; + case ScanFoldersModel::CannotRead: + error = tr("Folder is not readable:"); + break; + default: + pref->setScanDirsLastPath(dir); + addedScanDirs << dir; + for (int i = 0; i < ScanFoldersModel::instance()->columnCount(); ++i) + m_ui->scanFoldersView->resizeColumnToContents(i); + enableApplyButton(); + } + + if (!error.isEmpty()) + QMessageBox::critical(this, tr("Adding entry failed"), QString("%1\n%2").arg(error).arg(dir)); + } +} + +void OptionsDialog::on_removeScanFolderButton_clicked() +{ + const QModelIndexList selected + = m_ui->scanFoldersView->selectionModel()->selectedIndexes(); + if (selected.isEmpty()) + return; + Q_ASSERT(selected.count() == ScanFoldersModel::instance()->columnCount()); + foreach (const QModelIndex &index, selected) { + if (index.column() == ScanFoldersModel::WATCH) + removedScanDirs << index.data().toString(); + } + ScanFoldersModel::instance()->removePath(selected.first().row(), false); +} + +void OptionsDialog::handleScanFolderViewSelectionChanged() +{ + m_ui->removeScanFolderButton->setEnabled(!m_ui->scanFoldersView->selectionModel()->selectedIndexes().isEmpty()); +} + +QString OptionsDialog::askForExportDir(const QString& currentExportPath) +{ + QDir currentExportDir(Utils::Fs::expandPathAbs(currentExportPath)); + QString dir; + if (!currentExportPath.isEmpty() && currentExportDir.exists()) + dir = QFileDialog::getExistingDirectory(this, tr("Choose export directory"), currentExportDir.absolutePath()); + else + dir = QFileDialog::getExistingDirectory(this, tr("Choose export directory"), QDir::homePath()); + return dir; +} + +void OptionsDialog::on_browseFileLogDir_clicked() +{ + const QString path = Utils::Fs::expandPathAbs(Utils::Fs::fromNativePath(m_ui->textFileLogPath->text())); + QDir pathDir(path); + QString dir; + if (!path.isEmpty() && pathDir.exists()) + dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), pathDir.absolutePath()); + else + dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::homePath()); + if (!dir.isNull()) + m_ui->textFileLogPath->setText(Utils::Fs::toNativePath(dir)); +} + +void OptionsDialog::on_browseExportDirButton_clicked() +{ + const QString newExportDir = askForExportDir(m_ui->textExportDir->text()); + if (!newExportDir.isNull()) + m_ui->textExportDir->setText(Utils::Fs::toNativePath(newExportDir)); +} + +void OptionsDialog::on_browseExportDirFinButton_clicked() +{ + const QString newExportDir = askForExportDir(m_ui->textExportDirFin->text()); + if (!newExportDir.isNull()) + m_ui->textExportDirFin->setText(Utils::Fs::toNativePath(newExportDir)); +} + +void OptionsDialog::on_browseFilterButton_clicked() +{ + QDir lastDir(Utils::Fs::fromNativePath(m_ui->textFilterPath->text())); + QString lastPath = lastDir.exists() ? lastDir.absolutePath() : QDir::homePath(); + QString newPath = QFileDialog::getOpenFileName(this, tr("Choose an IP filter file"), lastPath, tr("All supported filters") + QString(" (*.dat *.p2p *.p2b);;.dat (*.dat);;.p2p (*.p2p);;.p2b (*.p2b)")); + if (!newPath.isEmpty()) + m_ui->textFilterPath->setText(Utils::Fs::toNativePath(newPath)); +} + +// Display dialog to choose save dir +void OptionsDialog::on_browseSaveDirButton_clicked() +{ + const QString save_path = Utils::Fs::expandPathAbs(m_ui->textSavePath->text()); + QDir saveDir(save_path); + QString dir; + if (!save_path.isEmpty() && saveDir.exists()) + dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), saveDir.absolutePath()); + else + dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::homePath()); + if (!dir.isNull()) + m_ui->textSavePath->setText(Utils::Fs::toNativePath(dir)); +} + +void OptionsDialog::on_browseTempDirButton_clicked() +{ + const QString temp_path = Utils::Fs::expandPathAbs(m_ui->textTempPath->text()); + QDir tempDir(temp_path); + QString dir; + if (!temp_path.isEmpty() && tempDir.exists()) + dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), tempDir.absolutePath()); + else + dir = QFileDialog::getExistingDirectory(this, tr("Choose a save directory"), QDir::homePath()); + if (!dir.isNull()) + m_ui->textTempPath->setText(Utils::Fs::toNativePath(dir)); +} + +// Return Filter object to apply to BT session +QString OptionsDialog::getFilter() const +{ + return Utils::Fs::fromNativePath(m_ui->textFilterPath->text()); +} + +// Web UI + +bool OptionsDialog::isWebUiEnabled() const +{ + return m_ui->checkWebUi->isChecked(); +} + +quint16 OptionsDialog::webUiPort() const +{ + return m_ui->spinWebUiPort->value(); +} + +QString OptionsDialog::webUiUsername() const +{ + return m_ui->textWebUiUsername->text(); +} + +QString OptionsDialog::webUiPassword() const +{ + return m_ui->textWebUiPassword->text(); +} + +void OptionsDialog::showConnectionTab() +{ + m_ui->tabSelection->setCurrentRow(TAB_CONNECTION); +} + +void OptionsDialog::on_btnWebUiCrt_clicked() +{ + QString filename = QFileDialog::getOpenFileName(this, QString(), QString(), tr("SSL Certificate") + QString(" (*.crt *.pem)")); + if (filename.isNull()) + return; + QFile file(filename); + if (file.open(QIODevice::ReadOnly)) { + setSslCertificate(file.readAll()); + file.close(); + } +} + +void OptionsDialog::on_btnWebUiKey_clicked() +{ + QString filename = QFileDialog::getOpenFileName(this, QString(), QString(), tr("SSL Key") + QString(" (*.key *.pem)")); + if (filename.isNull()) + return; + QFile file(filename); + if (file.open(QIODevice::ReadOnly)) { + setSslKey(file.readAll()); + file.close(); + } +} + +void OptionsDialog::on_registerDNSBtn_clicked() +{ + QDesktopServices::openUrl(Net::DNSUpdater::getRegistrationUrl(m_ui->comboDNSService->currentIndex())); +} + +void OptionsDialog::on_IpFilterRefreshBtn_clicked() +{ + if (m_refreshingIpFilter) return; + m_refreshingIpFilter = true; + // Updating program preferences + BitTorrent::Session *const session = BitTorrent::Session::instance(); + session->setIPFilteringEnabled(true); + session->setIPFilterFile(""); // forcing Session reload filter file + session->setIPFilterFile(getFilter()); + connect(session, SIGNAL(IPFilterParsed(bool, int)), SLOT(handleIPFilterParsed(bool, int))); + setCursor(QCursor(Qt::WaitCursor)); +} + +void OptionsDialog::handleIPFilterParsed(bool error, int ruleCount) +{ + setCursor(QCursor(Qt::ArrowCursor)); + if (error) + QMessageBox::warning(this, tr("Parsing error"), tr("Failed to parse the provided IP filter")); + else + QMessageBox::information(this, tr("Successfully refreshed"), tr("Successfully parsed the provided IP filter: %1 rules were applied.", "%1 is a number").arg(ruleCount)); + m_refreshingIpFilter = false; + disconnect(BitTorrent::Session::instance(), SIGNAL(IPFilterParsed(bool, int)), this, SLOT(handleIPFilterParsed(bool, int))); +} + +QString OptionsDialog::languageToLocalizedString(const QLocale &locale) +{ + switch (locale.language()) { + case QLocale::English: { + if (locale.country() == QLocale::Australia) + return QString::fromUtf8(C_LOCALE_ENGLISH_AUSTRALIA); + else if (locale.country() == QLocale::UnitedKingdom) + return QString::fromUtf8(C_LOCALE_ENGLISH_UNITEDKINGDOM); + return QString::fromUtf8(C_LOCALE_ENGLISH); + } + case QLocale::French: return QString::fromUtf8(C_LOCALE_FRENCH); + case QLocale::German: return QString::fromUtf8(C_LOCALE_GERMAN); + case QLocale::Hungarian: return QString::fromUtf8(C_LOCALE_HUNGARIAN); + case QLocale::Icelandic: return QString::fromUtf8(C_LOCALE_ICELANDIC); + case QLocale::Indonesian: return QString::fromUtf8(C_LOCALE_INDONESIAN); + case QLocale::Italian: return QString::fromUtf8(C_LOCALE_ITALIAN); + case QLocale::Dutch: return QString::fromUtf8(C_LOCALE_DUTCH); + case QLocale::Spanish: return QString::fromUtf8(C_LOCALE_SPANISH); + case QLocale::Catalan: return QString::fromUtf8(C_LOCALE_CATALAN); + case QLocale::Galician: return QString::fromUtf8(C_LOCALE_GALICIAN); + case QLocale::Occitan: return QString::fromUtf8(C_LOCALE_OCCITAN); + case QLocale::Portuguese: { + if (locale.country() == QLocale::Brazil) + return QString::fromUtf8(C_LOCALE_PORTUGUESE_BRAZIL); + return QString::fromUtf8(C_LOCALE_PORTUGUESE); + } + case QLocale::Polish: return QString::fromUtf8(C_LOCALE_POLISH); + case QLocale::Latvian: return QString::fromUtf8(C_LOCALE_LATVIAN); + case QLocale::Lithuanian: return QString::fromUtf8(C_LOCALE_LITHUANIAN); + case QLocale::Malay: return QString::fromUtf8(C_LOCALE_MALAY); + case QLocale::Czech: return QString::fromUtf8(C_LOCALE_CZECH); + case QLocale::Slovak: return QString::fromUtf8(C_LOCALE_SLOVAK); + case QLocale::Slovenian: return QString::fromUtf8(C_LOCALE_SLOVENIAN); + case QLocale::Serbian: return QString::fromUtf8(C_LOCALE_SERBIAN); + case QLocale::Croatian: return QString::fromUtf8(C_LOCALE_CROATIAN); + case QLocale::Armenian: return QString::fromUtf8(C_LOCALE_ARMENIAN); + case QLocale::Romanian: return QString::fromUtf8(C_LOCALE_ROMANIAN); + case QLocale::Turkish: return QString::fromUtf8(C_LOCALE_TURKISH); + case QLocale::Greek: return QString::fromUtf8(C_LOCALE_GREEK); + case QLocale::Swedish: return QString::fromUtf8(C_LOCALE_SWEDISH); + case QLocale::Finnish: return QString::fromUtf8(C_LOCALE_FINNISH); + case QLocale::Norwegian: return QString::fromUtf8(C_LOCALE_NORWEGIAN); + case QLocale::Danish: return QString::fromUtf8(C_LOCALE_DANISH); + case QLocale::Bulgarian: return QString::fromUtf8(C_LOCALE_BULGARIAN); + case QLocale::Ukrainian: return QString::fromUtf8(C_LOCALE_UKRAINIAN); + case QLocale::Uzbek: return QString::fromUtf8(C_LOCALE_UZBEK); + case QLocale::Russian: return QString::fromUtf8(C_LOCALE_RUSSIAN); + case QLocale::Japanese: return QString::fromUtf8(C_LOCALE_JAPANESE); + case QLocale::Hebrew: return QString::fromUtf8(C_LOCALE_HEBREW); + case QLocale::Hindi: return QString::fromUtf8(C_LOCALE_HINDI); + case QLocale::Arabic: return QString::fromUtf8(C_LOCALE_ARABIC); + case QLocale::Georgian: return QString::fromUtf8(C_LOCALE_GEORGIAN); + case QLocale::Byelorussian: return QString::fromUtf8(C_LOCALE_BYELORUSSIAN); + case QLocale::Basque: return QString::fromUtf8(C_LOCALE_BASQUE); + case QLocale::Vietnamese: return QString::fromUtf8(C_LOCALE_VIETNAMESE); + case QLocale::Chinese: { + switch (locale.country()) { + case QLocale::China: + return QString::fromUtf8(C_LOCALE_CHINESE_SIMPLIFIED); + case QLocale::HongKong: + return QString::fromUtf8(C_LOCALE_CHINESE_TRADITIONAL_HK); + default: + return QString::fromUtf8(C_LOCALE_CHINESE_TRADITIONAL_TW); + + } + } + case QLocale::Korean: return QString::fromUtf8(C_LOCALE_KOREAN); + default: { + // Fallback to English + const QString eng_lang = QLocale::languageToString(locale.language()); + qWarning() << "Unrecognized language name: " << eng_lang; + return eng_lang; + } + } +} + +void OptionsDialog::setSslKey(const QByteArray &key, bool interactive) +{ +#ifndef QT_NO_OPENSSL + if (!key.isEmpty() && !QSslKey(key, QSsl::Rsa).isNull()) { + m_ui->lblSslKeyStatus->setPixmap(QPixmap(":/icons/oxygen/security-high.png").scaledToHeight(20, Qt::SmoothTransformation)); + m_sslKey = key; + } + else { + m_ui->lblSslKeyStatus->setPixmap(QPixmap(":/icons/oxygen/security-low.png").scaledToHeight(20, Qt::SmoothTransformation)); + m_sslKey.clear(); + if (interactive) + QMessageBox::warning(this, tr("Invalid key"), tr("This is not a valid SSL key.")); + } +#else + Q_UNUSED(key); + Q_UNUSED(interactive); +#endif +} + +void OptionsDialog::setSslCertificate(const QByteArray &cert, bool interactive) +{ +#ifndef QT_NO_OPENSSL + if (!cert.isEmpty() && !QSslCertificate(cert).isNull()) { + m_ui->lblSslCertStatus->setPixmap(QPixmap(":/icons/oxygen/security-high.png").scaledToHeight(20, Qt::SmoothTransformation)); + m_sslCert = cert; + } + else { + m_ui->lblSslCertStatus->setPixmap(QPixmap(":/icons/oxygen/security-low.png").scaledToHeight(20, Qt::SmoothTransformation)); + m_sslCert.clear(); + if (interactive) + QMessageBox::warning(this, tr("Invalid certificate"), tr("This is not a valid SSL certificate.")); + } +#else + Q_UNUSED(cert); + Q_UNUSED(interactive); +#endif +} + +bool OptionsDialog::schedTimesOk() +{ + if (m_ui->schedule_from->time() == m_ui->schedule_to->time()) { + QMessageBox::warning(this, tr("Time Error"), tr("The start time and the end time can't be the same.")); + return false; + } + return true; +} + +bool OptionsDialog::webUIAuthenticationOk() +{ + if (webUiUsername().length() < 3) { + QMessageBox::warning(this, tr("Length Error"), tr("The Web UI username must be at least 3 characters long.")); + return false; + } + if (webUiPassword().length() < 6) { + QMessageBox::warning(this, tr("Length Error"), tr("The Web UI password must be at least 6 characters long.")); + return false; + } + return true; +} diff --git a/src/gui/options_imp.h b/src/gui/optionsdlg.h similarity index 92% rename from src/gui/options_imp.h rename to src/gui/optionsdlg.h index 1f89fb82a..061b2863e 100644 --- a/src/gui/options_imp.h +++ b/src/gui/optionsdlg.h @@ -28,10 +28,16 @@ * Contact : chris@qbittorrent.org */ -#ifndef OPTIONS_IMP_H -#define OPTIONS_IMP_H +#ifndef OPTIONSDLG_H +#define OPTIONSDLG_H -#include "ui_options.h" +#include +#include + +class QAbstractButton; +class QCloseEvent; +class QListWidgetItem; +class AdvancedSettings; // actions on double-click on torrents enum DoubleClickAction @@ -41,13 +47,17 @@ enum DoubleClickAction NO_ACTION }; -class AdvancedSettings; +namespace Net +{ + enum class ProxyType; +} -QT_BEGIN_NAMESPACE -class QCloseEvent; -QT_END_NAMESPACE +namespace Ui +{ + class OptionsDialog; +} -class options_imp: public QDialog, private Ui_Preferences +class OptionsDialog: public QDialog { Q_OBJECT private: @@ -64,8 +74,8 @@ private: public: // Constructor / Destructor - options_imp(QWidget *parent = 0); - ~options_imp(); + OptionsDialog(QWidget *parent = 0); + ~OptionsDialog(); public slots: void showConnectionTab(); @@ -144,9 +154,9 @@ private: unsigned short getProxyPort() const; QString getProxyUsername() const; QString getProxyPassword() const; - int getProxyType() const; + Net::ProxyType getProxyType() const; // IP Filter - bool isFilteringEnabled() const; + bool isIPFilteringEnabled() const; QString getFilter() const; bool m_refreshingIpFilter; // Queueing system @@ -167,6 +177,7 @@ private: bool webUIAuthenticationOk(); private: + Ui::OptionsDialog *m_ui; QButtonGroup choiceLanguage; QAbstractButton *applyButton; AdvancedSettings *advancedSettings; diff --git a/src/gui/options.ui b/src/gui/optionsdlg.ui similarity index 83% rename from src/gui/options.ui rename to src/gui/optionsdlg.ui index 060f8fc8f..6e16a7e30 100644 --- a/src/gui/options.ui +++ b/src/gui/optionsdlg.ui @@ -1,7 +1,7 @@ - Preferences - + OptionsDialog + 0 @@ -23,6 +23,9 @@ false + + Qt::LeftToRight + Qt::ScrollBarAlwaysOff @@ -113,9 +116,9 @@ 0 - -190 - 486 - 732 + 0 + 497 + 880 @@ -548,7 +551,7 @@ - + Qt::Horizontal @@ -670,34 +673,18 @@ 0 0 - 487 - 1334 + 586 + 1118
- - - 0 - 0 - - When adding a torrent - - - 9 - - - - - Do not start the download automatically - - - - + + Display torrent content and some options @@ -705,8 +692,11 @@ true - - + + + 0 + + Bring torrent dialog to the front @@ -719,108 +709,57 @@ - - - - - - - - 0 - 0 - - - - Saving Management - - - - - 10 + + + Do not start the download automatically - - - - Default Saving Mode: - - - - - - - Simple - - - true - - - - - - - Advanced - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - + - - - Default Save Path + + + Should the .torrent file be deleted after adding it - - - 9 - + + Delete .torrent files afterwards + + + true + + + false + + - + + + Also delete .torrent files whose addition was cancelled + + + Also when addition is cancelled + + + + + - + - + 0 0 - + <> - - - true - - - - 22 - 22 - - - - - 25 - 27 - - + - ... + Warning! Data loss possible! @@ -829,136 +768,344 @@ + +
+ + + + + Saving Management + + - - - 10 - - - + + + - Enable Subcategories: + Default Torrent Management Mode: - - - - Yes + + + + 10 + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + Manual + + + + + Automatic + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + When Torrent Category changed: - - buttonGroup - - - + + + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + - No + When Default Save Path changed: - - true - - - buttonGroup - - - - - Qt::Horizontal + + + + + + 1 + + + + Relocate affected torrents + + + + + Switch affected torrents to Manual Mode + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + When Category changed: - - - 40 - 20 - - - + + + + + + + + 1 + + + + Relocate affected torrents + + + + + Switch affected torrents to Manual Mode + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + - - - When Torrent Category changed + + + Use Subcategories - - - - - Relocate torrent - - - true - - - - - - - Switch torrent to Simple Mode - - - false - - - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - - Switch affected torrents to Simple Mode - - - true - - - - - - - - - - When Category changed - - - - - - Relocate affected torrents - - - - - - - Switch affected torrents to Simple Mode - - - true - - - - - + + + + + Default Save Path: + + + + + + + + + + 0 + 0 + + + + + + + + + + + true + + + + 22 + 22 + + + + + 25 + 27 + + + + ... + + + + + + + + + Keep incomplete torrents in: + + + + + + + + + + + + + 25 + 27 + + + + + 22 + 22 + + + + + 25 + 27 + + + + ... + + + + + + + + + Copy .torrent files to: + + + + + + + + + + + + + 22 + 22 + + + + + 25 + 27 + + + + ... + + + + + + + + + Copy .torrent files for finished downloads to: + + + + + + + + + + + + + 22 + 22 + + + + + 25 + 27 + + + + ... + + + + + + @@ -967,52 +1114,6 @@ - - - - Keep incomplete torrents in: - - - true - - - false - - - - 9 - - - - - - - - - 25 - 27 - - - - - 22 - 22 - - - - - 25 - 27 - - - - ... - - - - - - @@ -1020,126 +1121,15 @@ - - - - - 0 - 0 - - - - Copy .torrent files to: - - - true - - - false - - - - 9 - - - - - - - - - 22 - 22 - - - - - 25 - 27 - - - - ... - - - - - - - - - - - 0 - 0 - - - - Qt::StrongFocus - - - Copy .torrent files for finished downloads to: - - - true - - - false - - - - 9 - - - - - - - - - 22 - 22 - - - - - 25 - 27 - - - - ... - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - Automatically add torrents from: - - 9 - @@ -1184,7 +1174,7 @@ - Add folder... + Add entry @@ -1194,7 +1184,7 @@ false - Remove folder + Remove entry @@ -1229,9 +1219,12 @@ false - + - + + + + @@ -1239,9 +1232,6 @@ - - - @@ -1252,54 +1242,54 @@ - - - - Authentication - - - true - - - false - - - - - - Username: - - - - - - - - - - Password: - - - - - - - QLineEdit::Password - - - - - - - - - - This server requires a secure connection (SSL) - - - + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + true + + + false + + + + + + Username: + + + + + + + + + + Password: + + + + + + + QLineEdit::Password + + + + + +
@@ -1319,7 +1309,11 @@ - + + + true + + @@ -1330,7 +1324,7 @@
- + 0 @@ -1354,84 +1348,80 @@ 0 0 - 450 - 658 + 457 + 672 - - - - - Listening Port - - + + + Listening Port + + + + - - - - - Port used for incoming connections: - - - - - - - 1 - - - 65535 - - - 8999 - - - - - - - Random - - - - - - - Qt::Horizontal - - - - 20 - 20 - - - - - - - - + - Use UPnP / NAT-PMP port forwarding from my router - - - true + Port used for incoming connections: - - - Use different port on each startup + + + 1 + + + 65535 + + + 8999 + + + + Random + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + - - - + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + true + + + + + + + Use different port on each startup + + + + + @@ -1439,6 +1429,26 @@ Connections Limits + + + + 500 + + + 4 + + + + + + + Maximum number of connections per torrent: + + + true + + + @@ -1465,17 +1475,7 @@ - - - - Maximum number of connections per torrent: - - - true - - - - + 2 @@ -1488,7 +1488,7 @@ - + Maximum number of upload slots per torrent: @@ -1498,56 +1498,7 @@ - - - - 500 - - - 4 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - + Global maximum number of upload slots: @@ -1557,7 +1508,7 @@ - + 2000 @@ -1567,8 +1518,8 @@ - - + + Qt::Horizontal @@ -1593,7 +1544,7 @@ - + @@ -1643,12 +1594,6 @@ - - 75 - - - QLineEdit::Normal - @@ -1740,17 +1685,7 @@ - - - - - - 1000 - - - QLineEdit::Normal - - + @@ -1761,12 +1696,6 @@ - - - - - 1000 - QLineEdit::Password @@ -1798,53 +1727,48 @@ false - - - - - Filter path (.dat, .p2p, .p2b): - - + + + + + + + Filter path (.dat, .p2p, .p2b): + + + + + + + + + + + 0 + 25 + + + + ... + + + + + + + + 0 + 25 + + + + Reload the filter + + + + - - - - - - - - 28 - 27 - - - - ... - - - - - - - - 28 - 27 - - - - Reload the filter - - - - - - - 16 - 16 - - - - - + Apply to trackers @@ -1854,6 +1778,19 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -1884,8 +1821,8 @@ 0 0 - 376 - 444 + 388 + 452 @@ -2271,8 +2208,8 @@ 0 0 - 555 - 527 + 574 + 534 @@ -2668,8 +2605,8 @@ 0 0 - 419 - 537 + 438 + 543 @@ -3120,12 +3057,12 @@ setEnabled(bool) - 544 - 172 + 604 + 205 - 603 - 171 + 677 + 206 @@ -3136,12 +3073,12 @@ setEnabled(bool) - 544 - 198 + 604 + 238 - 603 - 197 + 677 + 239 @@ -3152,12 +3089,12 @@ setEnabled(bool) - 544 - 250 + 604 + 304 - 603 - 249 + 677 + 305 @@ -3168,12 +3105,12 @@ setEnabled(bool) - 509 - 372 + 547 + 415 - 584 - 373 + 642 + 414 @@ -3184,12 +3121,12 @@ setEnabled(bool) - 509 - 372 + 547 + 415 - 721 - 373 + 815 + 413 @@ -3200,12 +3137,12 @@ setEnabled(bool) - 423 - 224 + 604 + 271 - 571 - 224 + 677 + 272 @@ -3216,12 +3153,12 @@ setEnabled(bool) - 398 - 292 + 395 + 203 - 477 - 292 + 496 + 204 @@ -3232,17 +3169,46 @@ setEnabled(bool) - 398 - 263 + 395 + 170 - 477 - 263 + 496 + 171 + + + + + deleteTorrentBox + toggled(bool) + deleteTorrentWarningIcon + setVisible(bool) + + + 554 + 153 + + + 324 + 214 + + + + + deleteTorrentBox + toggled(bool) + deleteTorrentWarningLabel + setVisible(bool) + + + 646 + 158 + + + 629 + 207 - - - diff --git a/src/gui/previewlistdelegate.h b/src/gui/previewlistdelegate.h index 9a7cb3601..08563a167 100644 --- a/src/gui/previewlistdelegate.h +++ b/src/gui/previewlistdelegate.h @@ -32,8 +32,8 @@ #define PREVIEWLISTDELEGATE_H #include -#include -#include +#include +#include #include #include #include @@ -59,7 +59,7 @@ class PreviewListDelegate: public QItemDelegate { void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const { painter->save(); - QStyleOptionViewItemV2 opt = QItemDelegate::setOptions(index, option); + QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option); switch(index.column()) { case PreviewSelect::SIZE: @@ -67,7 +67,7 @@ class PreviewListDelegate: public QItemDelegate { QItemDelegate::drawDisplay(painter, opt, option.rect, Utils::Misc::friendlyUnit(index.data().toLongLong())); break; case PreviewSelect::PROGRESS:{ - QStyleOptionProgressBarV2 newopt; + QStyleOptionProgressBar newopt; qreal progress = index.data().toDouble()*100.; newopt.rect = opt.rect; newopt.text = ((progress == 100.0) ? QString("100%") : Utils::String::fromDouble(progress, 1) + "%"); diff --git a/src/gui/programupdater.cpp b/src/gui/programupdater.cpp index b29036308..bec098e08 100644 --- a/src/gui/programupdater.cpp +++ b/src/gui/programupdater.cpp @@ -45,6 +45,8 @@ namespace #ifdef Q_OS_MAC const QString OS_TYPE("Mac OS X"); +#elif defined(Q_OS_WIN) && (defined(__x86_64__) || defined(_M_X64)) + const QString OS_TYPE("Windows x64"); #else const QString OS_TYPE("Windows"); #endif diff --git a/src/gui/properties/CMakeLists.txt b/src/gui/properties/CMakeLists.txt index 59c4ac427..c172ee54f 100644 --- a/src/gui/properties/CMakeLists.txt +++ b/src/gui/properties/CMakeLists.txt @@ -16,6 +16,7 @@ peerlistwidget.h proplistdelegate.h trackerlist.h downloadedpiecesbar.h +piecesbar.h peerlistdelegate.h peerlistsortmodel.h peersadditiondlg.h @@ -33,6 +34,7 @@ peerlistwidget.cpp trackerlist.cpp peersadditiondlg.cpp downloadedpiecesbar.cpp +piecesbar.cpp trackersadditiondlg.cpp pieceavailabilitybar.cpp proptabbar.cpp diff --git a/src/gui/properties/downloadedpiecesbar.cpp b/src/gui/properties/downloadedpiecesbar.cpp index 4d1aee7f1..4ecdb82f9 100644 --- a/src/gui/properties/downloadedpiecesbar.cpp +++ b/src/gui/properties/downloadedpiecesbar.cpp @@ -28,216 +28,153 @@ * Contact : chris@qbittorrent.org */ -#include -#include #include "downloadedpiecesbar.h" -DownloadedPiecesBar::DownloadedPiecesBar(QWidget *parent): QWidget(parent) +#include + +#include + +DownloadedPiecesBar::DownloadedPiecesBar(QWidget *parent) + : base {parent} + , m_dlPieceColor {0, 0xd0, 0} { - setToolTip(QString("%1\n%2\n%3").arg(tr("White: Missing pieces")).arg(tr("Green: Partial pieces")).arg(tr("Blue: Completed pieces"))); - - m_bgColor = 0xffffff; - m_borderColor = palette().color(QPalette::Dark).rgb(); - m_pieceColor = 0x0000ff; - m_dlPieceColor = 0x00d000; - - updatePieceColors(); } QVector DownloadedPiecesBar::bitfieldToFloatVector(const QBitArray &vecin, int reqSize) { - QVector result(reqSize, 0.0); - if (vecin.isEmpty()) return result; + QVector result(reqSize, 0.0); + if (vecin.isEmpty()) return result; - const float ratio = vecin.size() / (float)reqSize; + const float ratio = vecin.size() / static_cast(reqSize); - // simple linear transformation algorithm - // for example: - // image.x(0) = pieces.x(0.0 >= x < 1.7) - // image.x(1) = pieces.x(1.7 >= x < 3.4) + // simple linear transformation algorithm + // for example: + // image.x(0) = pieces.x(0.0 >= x < 1.7) + // image.x(1) = pieces.x(1.7 >= x < 3.4) - for (int x = 0; x < reqSize; ++x) { - // R - real - const float fromR = x * ratio; - const float toR = (x + 1) * ratio; + for (int x = 0; x < reqSize; ++x) { + // R - real + const float fromR = x * ratio; + const float toR = (x + 1) * ratio; - // C - integer - int fromC = fromR;// std::floor not needed - int toC = std::ceil(toR); - if (toC > vecin.size()) - --toC; + // C - integer + int fromC = fromR; // std::floor not needed + int toC = std::ceil(toR); + if (toC > vecin.size()) + --toC; - // position in pieces table - int x2 = fromC; + // position in pieces table + int x2 = fromC; - // little speed up for really big pieces table, 10K+ size - const int toCMinusOne = toC - 1; + // little speed up for really big pieces table, 10K+ size + const int toCMinusOne = toC - 1; - // value in returned vector - float value = 0; + // value in returned vector + float value = 0; - // case when calculated range is (15.2 >= x < 15.7) - if (x2 == toCMinusOne) { - if (vecin[x2]) { - value += ratio; - } - ++x2; - } - // case when (15.2 >= x < 17.8) - else { - // subcase (15.2 >= x < 16) - if (x2 != fromR) { - if (vecin[x2]) { - value += 1.0 - (fromR - fromC); + // case when calculated range is (15.2 >= x < 15.7) + if (x2 == toCMinusOne) { + if (vecin[x2]) + value += ratio; + ++x2; } - ++x2; - } + // case when (15.2 >= x < 17.8) + else { + // subcase (15.2 >= x < 16) + if (x2 != fromR) { + if (vecin[x2]) + value += 1.0 - (fromR - fromC); + ++x2; + } - // subcase (16 >= x < 17) - for (; x2 < toCMinusOne; ++x2) { - if (vecin[x2]) { - value += 1.0; - } - } + // subcase (16 >= x < 17) + for (; x2 < toCMinusOne; ++x2) + if (vecin[x2]) + value += 1.0; - // subcase (17 >= x < 17.8) - if (x2 == toCMinusOne) { - if (vecin[x2]) { - value += 1.0 - (toC - toR); + // subcase (17 >= x < 17.8) + if (x2 == toCMinusOne) { + if (vecin[x2]) + value += 1.0 - (toC - toR); + ++x2; + } } - ++x2; - } + + // normalization <0, 1> + value /= ratio; + + // float precision sometimes gives > 1, because in not possible to store irrational numbers + value = qMin(value, 1.0f); + + result[x] = value; } - // normalization <0, 1> - value /= ratio; - - // float precision sometimes gives > 1, because in not possible to store irrational numbers - value = qMin(value, (float)1.0); - - result[x] = value; - } - - return result; + return result; } - -int DownloadedPiecesBar::mixTwoColors(int &rgb1, int &rgb2, float ratio) +bool DownloadedPiecesBar::updateImage(QImage &image) { - int r1 = qRed(rgb1); - int g1 = qGreen(rgb1); - int b1 = qBlue(rgb1); - - int r2 = qRed(rgb2); - int g2 = qGreen(rgb2); - int b2 = qBlue(rgb2); - - float ratio_n = 1.0 - ratio; - int r = (r1 * ratio_n) + (r2 * ratio); - int g = (g1 * ratio_n) + (g2 * ratio); - int b = (b1 * ratio_n) + (b2 * ratio); - - return qRgb(r, g, b); -} - -void DownloadedPiecesBar::updateImage() -{ - // qDebug() << "updateImage"; - QImage image2(width() - 2, 1, QImage::Format_RGB888); - if (image2.isNull()) { - qDebug() << "QImage image2() allocation failed, width():" << width(); - return; - } - - if (m_pieces.isEmpty()) { - image2.fill(0xffffff); - m_image = image2; - update(); - return; - } - - QVector scaled_pieces = bitfieldToFloatVector(m_pieces, image2.width()); - QVector scaled_pieces_dl = bitfieldToFloatVector(m_downloadedPieces, image2.width()); - - // filling image - for (int x = 0; x < scaled_pieces.size(); ++x) - { - float pieces2_val = scaled_pieces.at(x); - float pieces2_val_dl = scaled_pieces_dl.at(x); - if (pieces2_val_dl != 0) - { - float fill_ratio = pieces2_val + pieces2_val_dl; - float ratio = pieces2_val_dl / fill_ratio; - - int mixedColor = mixTwoColors(m_pieceColor, m_dlPieceColor, ratio); - mixedColor = mixTwoColors(m_bgColor, mixedColor, fill_ratio); - - image2.setPixel(x, 0, mixedColor); + // qDebug() << "updateImage"; + QImage image2(width() - 2 * borderWidth, 1, QImage::Format_RGB888); + if (image2.isNull()) { + qDebug() << "QImage image2() allocation failed, width():" << width(); + return false; } - else - { - image2.setPixel(x, 0, m_pieceColors[pieces2_val * 255]); + + if (m_pieces.isEmpty()) { + image2.fill(Qt::white); + image = image2; + return true; } - } - m_image = image2; + + QVector scaled_pieces = bitfieldToFloatVector(m_pieces, image2.width()); + QVector scaled_pieces_dl = bitfieldToFloatVector(m_downloadedPieces, image2.width()); + + // filling image + for (int x = 0; x < scaled_pieces.size(); ++x) { + float pieces2_val = scaled_pieces.at(x); + float pieces2_val_dl = scaled_pieces_dl.at(x); + if (pieces2_val_dl != 0) { + float fill_ratio = pieces2_val + pieces2_val_dl; + float ratio = pieces2_val_dl / fill_ratio; + + QRgb mixedColor = mixTwoColors(pieceColor().rgb(), m_dlPieceColor.rgb(), ratio); + mixedColor = mixTwoColors(backgroundColor().rgb(), mixedColor, fill_ratio); + + image2.setPixel(x, 0, mixedColor); + } + else { + image2.setPixel(x, 0, pieceColors()[pieces2_val * 255]); + } + } + image = image2; + return true; } void DownloadedPiecesBar::setProgress(const QBitArray &pieces, const QBitArray &downloadedPieces) { - m_pieces = pieces; - m_downloadedPieces = downloadedPieces; + m_pieces = pieces; + m_downloadedPieces = downloadedPieces; - updateImage(); - update(); + requestImageUpdate(); } -void DownloadedPiecesBar::updatePieceColors() +void DownloadedPiecesBar::setColors(const QColor &background, const QColor &border, const QColor &complete, const QColor &incomplete) { - m_pieceColors = QVector(256); - for (int i = 0; i < 256; ++i) { - float ratio = (i / 255.0); - m_pieceColors[i] = mixTwoColors(m_bgColor, m_pieceColor, ratio); - } + m_dlPieceColor = incomplete; + base::setColors(background, border, complete); } void DownloadedPiecesBar::clear() { - m_image = QImage(); - update(); + m_pieces.clear(); + m_downloadedPieces.clear(); + base::clear(); } -void DownloadedPiecesBar::paintEvent(QPaintEvent *) +QString DownloadedPiecesBar::simpleToolTipText() const { - QPainter painter(this); - QRect imageRect(1, 1, width() - 2, height() - 2); - if (m_image.isNull()) - { - painter.setBrush(Qt::white); - painter.drawRect(imageRect); - } - else - { - if (m_image.width() != imageRect.width()) - updateImage(); - painter.drawImage(imageRect, m_image); - } - QPainterPath border; - border.addRect(0, 0, width() - 1, height() - 1); - - painter.setPen(m_borderColor); - painter.drawPath(border); + return tr("White: Missing pieces") + '\n' + + tr("Green: Partial pieces") + '\n' + + tr("Blue: Completed pieces") + '\n'; } - -void DownloadedPiecesBar::setColors(int background, int border, int complete, int incomplete) -{ - m_bgColor = background; - m_borderColor = border; - m_pieceColor = complete; - m_dlPieceColor = incomplete; - - updatePieceColors(); - updateImage(); - update(); -} - - diff --git a/src/gui/properties/downloadedpiecesbar.h b/src/gui/properties/downloadedpiecesbar.h index 74ce1a5cf..137c0723d 100644 --- a/src/gui/properties/downloadedpiecesbar.h +++ b/src/gui/properties/downloadedpiecesbar.h @@ -32,54 +32,39 @@ #define DOWNLOADEDPIECESBAR_H #include -#include -#include #include #include -class DownloadedPiecesBar: public QWidget { - Q_OBJECT - Q_DISABLE_COPY(DownloadedPiecesBar) +#include "piecesbar.h" -private: - QImage m_image; - - // I used values, because it should be possible to change colors in runtime - - // background color - int m_bgColor; - // border color - int m_borderColor; - // complete piece color - int m_pieceColor; - // incomplete piece color - int m_dlPieceColor; - // buffered 256 levels gradient from bg_color to piece_color - QVector m_pieceColors; - - // last used bitfields, uses to better resize redraw - // TODO: make a diff pieces to new pieces and update only changed pixels, speedup when update > 20x faster - QBitArray m_pieces; - QBitArray m_downloadedPieces; - - // scale bitfield vector to float vector - QVector bitfieldToFloatVector(const QBitArray &vecin, int reqSize); - // mix two colors by light model, ratio <0, 1> - int mixTwoColors(int &rgb1, int &rgb2, float ratio); - // draw new image and replace actual image - void updateImage(); +class DownloadedPiecesBar: public PiecesBar +{ + using base = PiecesBar; + Q_OBJECT + Q_DISABLE_COPY(DownloadedPiecesBar) public: - DownloadedPiecesBar(QWidget *parent); + DownloadedPiecesBar(QWidget *parent); - void setProgress(const QBitArray &m_pieces, const QBitArray &downloadedPieces); - void updatePieceColors(); - void clear(); + void setProgress(const QBitArray &pieces, const QBitArray &downloadedPieces); - void setColors(int background, int border, int complete, int incomplete); + void setColors(const QColor &background, const QColor &border, const QColor &complete, const QColor &incomplete); -protected: - void paintEvent(QPaintEvent *); + // PiecesBar interface + void clear() override; + +private: + // scale bitfield vector to float vector + QVector bitfieldToFloatVector(const QBitArray &vecin, int reqSize); + virtual bool updateImage(QImage &image) override; + QString simpleToolTipText() const override; + + // incomplete piece color + QColor m_dlPieceColor; + // last used bitfields, uses to better resize redraw + // TODO: make a diff pieces to new pieces and update only changed pixels, speedup when update > 20x faster + QBitArray m_pieces; + QBitArray m_downloadedPieces; }; #endif // DOWNLOADEDPIECESBAR_H diff --git a/src/gui/properties/peerlistdelegate.h b/src/gui/properties/peerlistdelegate.h index 864a6f424..84cb27110 100644 --- a/src/gui/properties/peerlistdelegate.h +++ b/src/gui/properties/peerlistdelegate.h @@ -50,7 +50,7 @@ public: void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const { painter->save(); - QStyleOptionViewItemV2 opt = QItemDelegate::setOptions(index, option); + QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option); switch(index.column()) { case TOT_DOWN: case TOT_UP: diff --git a/src/gui/properties/peerlistsortmodel.h b/src/gui/properties/peerlistsortmodel.h index d37a9ccd1..15ef5cdc0 100644 --- a/src/gui/properties/peerlistsortmodel.h +++ b/src/gui/properties/peerlistsortmodel.h @@ -43,21 +43,16 @@ public: protected: bool lessThan(const QModelIndex &left, const QModelIndex &right) const { - if (sortColumn() == PeerListDelegate::IP || sortColumn() == PeerListDelegate::CLIENT) { - QVariant vL = sourceModel()->data(left); - QVariant vR = sourceModel()->data(right); - if (!(vL.isValid() && vR.isValid())) - return QSortFilterProxyModel::lessThan(left, right); - Q_ASSERT(vL.isValid()); - Q_ASSERT(vR.isValid()); + switch (sortColumn()) { + case PeerListDelegate::IP: + case PeerListDelegate::CLIENT: { + QString vL = left.data().toString(); + QString vR = right.data().toString(); + return Utils::String::naturalCompareCaseInsensitive(vL, vR); + } + }; - bool res = false; - if (Utils::String::naturalSort(vL.toString(), vR.toString(), res)) - return res; - - return QSortFilterProxyModel::lessThan(left, right); - } - return QSortFilterProxyModel::lessThan(left, right); + return QSortFilterProxyModel::lessThan(left, right); } }; diff --git a/src/gui/properties/peerlistwidget.cpp b/src/gui/properties/peerlistwidget.cpp index 2fd1bb103..258fc553e 100644 --- a/src/gui/properties/peerlistwidget.cpp +++ b/src/gui/properties/peerlistwidget.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #ifdef QBT_USES_QT5 #include #endif @@ -57,7 +58,6 @@ PeerListWidget::PeerListWidget(PropertiesWidget *parent) : QTreeView(parent) , m_properties(parent) - , m_resolveCountries(false) { // Load settings loadSettings(); @@ -91,9 +91,9 @@ PeerListWidget::PeerListWidget(PropertiesWidget *parent) setModel(m_proxyModel); hideColumn(PeerListDelegate::IP_HIDDEN); hideColumn(PeerListDelegate::COL_COUNT); - if (!Preferences::instance()->resolvePeerCountries()) + m_resolveCountries = Preferences::instance()->resolvePeerCountries(); + if (!m_resolveCountries) hideColumn(PeerListDelegate::COUNTRY); - m_wasCountryColHidden = isColumnHidden(PeerListDelegate::COUNTRY); //Ensure that at least one column is visible at all times bool atLeastOne = false; for (unsigned int i = 0; i < PeerListDelegate::IP_HIDDEN; i++) { @@ -108,7 +108,7 @@ PeerListWidget::PeerListWidget(PropertiesWidget *parent) //its size is 0, because explicitly 'showing' the column isn't enough //in the above scenario. for (unsigned int i = 0; i < PeerListDelegate::IP_HIDDEN; i++) - if (!columnWidth(i)) + if ((columnWidth(i) <= 0) && !isColumnHidden(i)) resizeColumnToContents(i); // Context menu setContextMenuPolicy(Qt::CustomContextMenu); @@ -125,8 +125,8 @@ PeerListWidget::PeerListWidget(PropertiesWidget *parent) connect(header(), SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(displayToggleColumnsMenu(const QPoint &))); connect(header(), SIGNAL(sectionClicked(int)), SLOT(handleSortColumnChanged(int))); handleSortColumnChanged(header()->sortIndicatorSection()); - m_copyHotkey = new QShortcut(QKeySequence(Qt::ControlModifier + Qt::Key_C), this, SLOT(copySelectedPeers()), 0, Qt::WidgetShortcut); - + m_copyHotkey = new QShortcut(QKeySequence::Copy, this, SLOT(copySelectedPeers()), 0, Qt::WidgetShortcut); + #ifdef QBT_USES_QT5 // This hack fixes reordering of first column with Qt5. // https://github.com/qtproject/qtbase/commit/e0fc088c0c8bc61dbcaf5928b24986cd61a22777 @@ -208,14 +208,12 @@ void PeerListWidget::updatePeerCountryResolutionState() m_resolveCountries = !m_resolveCountries; if (m_resolveCountries) { loadPeers(m_properties->getCurrentTorrent()); - if (!m_wasCountryColHidden) { - showColumn(PeerListDelegate::COUNTRY); + showColumn(PeerListDelegate::COUNTRY); + if (columnWidth(PeerListDelegate::COUNTRY) <= 0) resizeColumnToContents(PeerListDelegate::COUNTRY); - } } else { hideColumn(PeerListDelegate::COUNTRY); - m_wasCountryColHidden = false; // to forcefully enable that column if the user decides to resolve countries again } } } @@ -236,7 +234,7 @@ void PeerListWidget::showPeerListMenu(const QPoint&) QAction *banAct = 0; QAction *copyPeerAct = 0; if (!selectionModel()->selectedRows().isEmpty()) { - copyPeerAct = menu.addAction(GuiIconProvider::instance()->getIcon("edit-copy"), tr("Copy selected")); + copyPeerAct = menu.addAction(GuiIconProvider::instance()->getIcon("edit-copy"), tr("Copy IP:port")); menu.addSeparator(); banAct = menu.addAction(GuiIconProvider::instance()->getIcon("user-group-delete"), tr("Ban peer permanently")); emptyMenu = false; @@ -458,3 +456,16 @@ void PeerListWidget::handleSortColumnChanged(int col) } } +void PeerListWidget::wheelEvent(QWheelEvent *event) +{ + event->accept(); + + if(event->modifiers() & Qt::ShiftModifier) { + // Shift + scroll = horizontal scroll + QWheelEvent scrollHEvent(event->pos(), event->globalPos(), event->delta(), event->buttons(), event->modifiers(), Qt::Horizontal); + QTreeView::wheelEvent(&scrollHEvent); + return; + } + + QTreeView::wheelEvent(event); // event delegated to base class +} diff --git a/src/gui/properties/peerlistwidget.h b/src/gui/properties/peerlistwidget.h index 51f2d3dbe..6a6de5abb 100644 --- a/src/gui/properties/peerlistwidget.h +++ b/src/gui/properties/peerlistwidget.h @@ -85,6 +85,8 @@ private slots: void handleResolved(const QString &ip, const QString &hostname); private: + void wheelEvent(QWheelEvent *event) override; + QStandardItemModel *m_listModel; PeerListDelegate *m_listDelegate; PeerListSortModel *m_proxyModel; @@ -94,7 +96,6 @@ private: QPointer m_resolver; PropertiesWidget *m_properties; bool m_resolveCountries; - bool m_wasCountryColHidden; QShortcut *m_copyHotkey; }; diff --git a/src/gui/properties/pieceavailabilitybar.cpp b/src/gui/properties/pieceavailabilitybar.cpp index 07dadf0bc..fcbf44bb2 100644 --- a/src/gui/properties/pieceavailabilitybar.cpp +++ b/src/gui/properties/pieceavailabilitybar.cpp @@ -28,21 +28,15 @@ * Contact : chris@qbittorrent.org */ -#include -#include #include "pieceavailabilitybar.h" +#include + +#include PieceAvailabilityBar::PieceAvailabilityBar(QWidget *parent) - : QWidget(parent) + : base {parent} { - setToolTip(QString("%1\n%2").arg(tr("White: Unavailable pieces")).arg(tr("Blue: Available pieces"))); - - m_bgColor = 0xffffff; - m_borderColor = palette().color(QPalette::Dark).rgb(); - m_pieceColor = 0x0000ff; - - updatePieceColors(); } QVector PieceAvailabilityBar::intToFloatVector(const QVector &vecin, int reqSize) @@ -126,37 +120,18 @@ QVector PieceAvailabilityBar::intToFloatVector(const QVector &vecin, return result; } -int PieceAvailabilityBar::mixTwoColors(int &rgb1, int &rgb2, float ratio) +bool PieceAvailabilityBar::updateImage(QImage &image) { - int r1 = qRed(rgb1); - int g1 = qGreen(rgb1); - int b1 = qBlue(rgb1); - - int r2 = qRed(rgb2); - int g2 = qGreen(rgb2); - int b2 = qBlue(rgb2); - - float ratio_n = 1.0 - ratio; - int r = (r1 * ratio_n) + (r2 * ratio); - int g = (g1 * ratio_n) + (g2 * ratio); - int b = (b1 * ratio_n) + (b2 * ratio); - - return qRgb(r, g, b); -} - -void PieceAvailabilityBar::updateImage() -{ - QImage image2(width() - 2, 1, QImage::Format_RGB888); + QImage image2(width() - 2 * borderWidth, 1, QImage::Format_RGB888); if (image2.isNull()) { qDebug() << "QImage image2() allocation failed, width():" << width(); - return; + return false; } if (m_pieces.empty()) { - image2.fill(0xffffff); - m_image = image2; - update(); - return; + image2.fill(Qt::white); + image = image2; + return true; } QVector scaled_pieces = intToFloatVector(m_pieces, image2.width()); @@ -164,61 +139,32 @@ void PieceAvailabilityBar::updateImage() // filling image for (int x = 0; x < scaled_pieces.size(); ++x) { float pieces2_val = scaled_pieces.at(x); - image2.setPixel(x, 0, m_pieceColors[pieces2_val * 255]); + image2.setPixel(x, 0, pieceColors()[pieces2_val * 255]); } - m_image = image2; + image = image2; + return true; } void PieceAvailabilityBar::setAvailability(const QVector &avail) { m_pieces = avail; - updateImage(); - update(); -} - -void PieceAvailabilityBar::updatePieceColors() -{ - m_pieceColors = QVector(256); - for (int i = 0; i < 256; ++i) { - float ratio = (i / 255.0); - m_pieceColors[i] = mixTwoColors(m_bgColor, m_pieceColor, ratio); - } + requestImageUpdate(); } void PieceAvailabilityBar::clear() { - m_image = QImage(); - update(); + m_pieces.clear(); + base::clear(); } -void PieceAvailabilityBar::paintEvent(QPaintEvent *) +QString PieceAvailabilityBar::simpleToolTipText() const { - QPainter painter(this); - QRect imageRect(1, 1, width() - 2, height() - 2); - if (m_image.isNull()) { - painter.setBrush(Qt::white); - painter.drawRect(imageRect); - } - else { - if (m_image.width() != imageRect.width()) - updateImage(); - painter.drawImage(imageRect, m_image); - } - QPainterPath border; - border.addRect(0, 0, width() - 1, height() - 1); - - painter.setPen(m_borderColor); - painter.drawPath(border); + return tr("White: Unavailable pieces") + '\n' + + tr("Blue: Available pieces") + '\n'; } -void PieceAvailabilityBar::setColors(int background, int border, int available) +bool PieceAvailabilityBar::isFileNameCorrectionNeeded() const { - m_bgColor = background; - m_borderColor = border; - m_pieceColor = available; - - updatePieceColors(); - updateImage(); - update(); + return true; } diff --git a/src/gui/properties/pieceavailabilitybar.h b/src/gui/properties/pieceavailabilitybar.h index 6d8e2142b..98d98a31a 100644 --- a/src/gui/properties/pieceavailabilitybar.h +++ b/src/gui/properties/pieceavailabilitybar.h @@ -31,28 +31,26 @@ #ifndef PIECEAVAILABILITYBAR_H #define PIECEAVAILABILITYBAR_H -#include -#include -#include +#include "piecesbar.h" -class PieceAvailabilityBar: public QWidget +class PieceAvailabilityBar: public PiecesBar { + using base = PiecesBar; Q_OBJECT Q_DISABLE_COPY(PieceAvailabilityBar) +public: + PieceAvailabilityBar(QWidget *parent); + + void setAvailability(const QVector &avail); + + // PiecesBar interface + void clear() override; + private: - QImage m_image; - - // I used values, because it should be possible to change colors in runtime - - // background color - int m_bgColor; - // border color - int m_borderColor; - // complete piece color - int m_pieceColor; - // buffered 256 levels gradient from bg_color to piece_color - QVector m_pieceColors; + bool updateImage(QImage &image) override; + QString simpleToolTipText() const override; + bool isFileNameCorrectionNeeded() const override; // last used int vector, uses to better resize redraw // TODO: make a diff pieces to new pieces and update only changed pixels, speedup when update > 20x faster @@ -60,23 +58,6 @@ private: // scale int vector to float vector QVector intToFloatVector(const QVector &vecin, int reqSize); - - // mix two colors by light model, ratio <0, 1> - int mixTwoColors(int &rgb1, int &rgb2, float ratio); - // draw new image and replace actual image - void updateImage(); - -public: - PieceAvailabilityBar(QWidget *parent); - - void setAvailability(const QVector &avail); - void updatePieceColors(); - void clear(); - - void setColors(int background, int border, int available); - -protected: - void paintEvent(QPaintEvent *); }; #endif // PIECEAVAILABILITYBAR_H diff --git a/src/gui/properties/piecesbar.cpp b/src/gui/properties/piecesbar.cpp new file mode 100644 index 000000000..963cbcf29 --- /dev/null +++ b/src/gui/properties/piecesbar.cpp @@ -0,0 +1,334 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Eugene Shalygin + * Copyright (C) 2006 Christophe Dumez + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#include "piecesbar.h" + +#include +#include +#include +#include +#include +#include + +#include "base/bittorrent/torrenthandle.h" +#include "base/utils/misc.h" + +namespace +{ + using ImageRange = IndexRange; + + // Computes approximate mapping from image scale (measured in pixels) onto the torrent contents scale (in pieces) + // However, taking the size of a screen to be ~ 1000 px and the torrent size larger than 10 MiB, the pointing error + // is well below 0.5 px and thus is negligible. + class PieceIndexToImagePos + { + public: + PieceIndexToImagePos(const BitTorrent::TorrentInfo &torrentInfo, const QImage &image) + : m_bytesPerPixel {image.width() > 0 ? torrentInfo.totalSize() / image.width() : -1} + , m_torrentInfo {torrentInfo} + { + if ((m_bytesPerPixel > 0) && (m_bytesPerPixel < 10)) + qDebug() << "PieceIndexToImagePos: torrent size is too small for correct computaions." + << "Torrent size =" << torrentInfo.totalSize() << "Image width = " << image.width(); + } + + ImageRange imagePos(const BitTorrent::TorrentInfo::PieceRange &pieces) const + { + if (m_bytesPerPixel < 0) + return {0, 0}; + + // the type conversion is used to prevent integer overflow with torrents of 2+ GiB size + const qlonglong pieceLength = m_torrentInfo.pieceLength(); + return makeInterval( + (pieces.first() * pieceLength) / m_bytesPerPixel, + (pieces.last() * pieceLength + m_torrentInfo.pieceLength(pieces.last()) - 1) / m_bytesPerPixel); + } + + int pieceIndex(int imagePos) const + { + return m_bytesPerPixel < 0 ? 0 : (imagePos * m_bytesPerPixel + m_bytesPerPixel / 2) / m_torrentInfo.pieceLength(); + } + + private: + const qlonglong m_bytesPerPixel; // how many bytes of the torrent are squeezed into a bar's pixel + const BitTorrent::TorrentInfo m_torrentInfo; + }; + + class DetailedTooltipRenderer + { + public: + DetailedTooltipRenderer(QTextStream &stream, const QString &header) + : m_stream(stream) + { + m_stream << header + << R"()"; + } + + ~DetailedTooltipRenderer() + { + m_stream << "
"; + } + + void operator()(const QString &size, const QString &path) + { + m_stream << R"()" << size << "" << path << ""; + } + + private: + QTextStream &m_stream; + }; +} + +PiecesBar::PiecesBar(QWidget *parent) + : QWidget {parent} + , m_torrent {nullptr} + , m_borderColor {palette().color(QPalette::Dark)} + , m_bgColor {Qt::white} + , m_pieceColor {Qt::blue} + , m_hovered {false} +{ + updatePieceColors(); + setMouseTracking(true); +} + +void PiecesBar::setTorrent(BitTorrent::TorrentHandle *torrent) +{ + m_torrent = torrent; + if (!m_torrent) + clear(); +} + +void PiecesBar::clear() +{ + m_image = QImage(); + update(); +} + +void PiecesBar::setColors(const QColor &background, const QColor &border, const QColor &complete) +{ + m_bgColor = background; + m_borderColor = border; + m_pieceColor = complete; + + updatePieceColors(); + requestImageUpdate(); +} + +bool PiecesBar::event(QEvent *e) +{ + if (e->type() == QEvent::ToolTip) { + showToolTip(static_cast(e)); + return true; + } + else { + return base::event(e); + } +} + +void PiecesBar::enterEvent(QEvent *e) +{ + m_hovered = true; + base::enterEvent(e); +} + +void PiecesBar::leaveEvent(QEvent *e) +{ + m_hovered = false; + m_highlitedRegion = QRect(); + requestImageUpdate(); + base::leaveEvent(e); +} + +void PiecesBar::mouseMoveEvent(QMouseEvent *e) +{ + // if user pointed to a piece which is a part of a single large file, + // we highlight the space, occupied by this file + highlightFile(e->pos().x() - borderWidth); + base::mouseMoveEvent(e); +} + +void PiecesBar::paintEvent(QPaintEvent *) +{ + QPainter painter(this); + QRect imageRect(borderWidth, borderWidth, width() - 2 * borderWidth, height() - 2 * borderWidth); + if (m_image.isNull()) { + painter.setBrush(Qt::white); + painter.drawRect(imageRect); + } + else { + if (m_image.width() != imageRect.width()) + updateImage(m_image); + painter.drawImage(imageRect, m_image); + } + + if (!m_highlitedRegion.isNull()) { + QColor highlightColor {this->palette().color(QPalette::Active, QPalette::Highlight)}; + highlightColor.setAlphaF(0.35); + QRect targetHighlightRect {m_highlitedRegion.adjusted(borderWidth, borderWidth, borderWidth, height() - 2 * borderWidth)}; + painter.fillRect(targetHighlightRect, highlightColor); + } + + QPainterPath border; + border.addRect(0, 0, width(), height()); + painter.setPen(m_borderColor); + painter.drawPath(border); +} + +void PiecesBar::requestImageUpdate() +{ + if (updateImage(m_image)) + update(); +} + +QColor PiecesBar::backgroundColor() const +{ + return m_bgColor; +} + +QColor PiecesBar::borderColor() const +{ + return m_borderColor; +} + +QColor PiecesBar::pieceColor() const +{ + return m_pieceColor; +} + +const QVector &PiecesBar::pieceColors() const +{ + return m_pieceColors; +} + +QRgb PiecesBar::mixTwoColors(QRgb rgb1, QRgb rgb2, float ratio) +{ + int r1 = qRed(rgb1); + int g1 = qGreen(rgb1); + int b1 = qBlue(rgb1); + + int r2 = qRed(rgb2); + int g2 = qGreen(rgb2); + int b2 = qBlue(rgb2); + + float ratioN = 1.0f - ratio; + int r = (r1 * ratioN) + (r2 * ratio); + int g = (g1 * ratioN) + (g2 * ratio); + int b = (b1 * ratioN) + (b2 * ratio); + + return qRgb(r, g, b); +} + +void PiecesBar::showToolTip(const QHelpEvent *e) +{ + if (!m_torrent) + return; + + QString toolTipText; + QTextStream stream(&toolTipText, QIODevice::WriteOnly); + bool showDetailedInformation = QApplication::keyboardModifiers().testFlag(Qt::ShiftModifier); + if (showDetailedInformation) { + const int imagePos = e->pos().x() - borderWidth; + if ((imagePos >=0) && (imagePos < m_image.width())) { + stream << ""; + PieceIndexToImagePos transform {m_torrent->info(), m_image}; + int pieceIndex = transform.pieceIndex(imagePos); + QVector files {m_torrent->info().fileIndicesForPiece(pieceIndex)}; + + QString tooltipTitle; + if (files.count() > 1) { + tooltipTitle = tr("Files in this piece:"); + } + else { + if (m_torrent->info().fileSize(files.front()) == m_torrent->info().pieceLength(pieceIndex)) + tooltipTitle = tr("File in this piece"); + else + tooltipTitle = tr("File in these pieces"); + } + + DetailedTooltipRenderer renderer(stream, tooltipTitle); + + const bool isFileNameCorrectionNeeded = this->isFileNameCorrectionNeeded(); + for (int f: files) { + QString filePath {m_torrent->info().filePath(f)}; + if (isFileNameCorrectionNeeded) + filePath.replace(QLatin1String("/.unwanted"), QString()); + + renderer(Utils::Misc::friendlyUnit(m_torrent->info().fileSize(f)), filePath); + } + stream << ""; + } + } + else { + stream << simpleToolTipText(); + stream << '\n' << tr("Hold Shift key for detailed information"); + } + + stream.flush(); + + QToolTip::showText(e->globalPos(), toolTipText, this); +} + +void PiecesBar::highlightFile(int imagePos) +{ + if (!m_torrent || (imagePos < 0) || (imagePos >= m_image.width())) + return; + + PieceIndexToImagePos transform {m_torrent->info(), m_image}; + + int pieceIndex = transform.pieceIndex(imagePos); + QVector fileIndices {m_torrent->info().fileIndicesForPiece(pieceIndex)}; + if (fileIndices.count() == 1) { + BitTorrent::TorrentInfo::PieceRange filePieces = m_torrent->info().filePieces(fileIndices.first()); + + ImageRange imageRange = transform.imagePos(filePieces); + QRect newHighlitedRegion {imageRange.first(), 0, imageRange.size(), m_image.height()}; + if (newHighlitedRegion != m_highlitedRegion) { + m_highlitedRegion = newHighlitedRegion; + update(); + } + } + else if (!m_highlitedRegion.isEmpty()) { + m_highlitedRegion = QRect(); + update(); + } +} + +void PiecesBar::updatePieceColors() +{ + m_pieceColors = QVector(256); + for (int i = 0; i < 256; ++i) { + float ratio = (i / 255.0); + m_pieceColors[i] = mixTwoColors(backgroundColor().rgb(), m_pieceColor.rgb(), ratio); + } +} + +bool PiecesBar::isFileNameCorrectionNeeded() const +{ + return false; +} diff --git a/src/gui/properties/piecesbar.h b/src/gui/properties/piecesbar.h new file mode 100644 index 000000000..92f81a80e --- /dev/null +++ b/src/gui/properties/piecesbar.h @@ -0,0 +1,109 @@ +/* + * Bittorrent Client using Qt and libtorrent. + * Copyright (C) 2016 Eugene Shalygin + * Copyright (C) 2006 Christophe Dumez + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * In addition, as a special exception, the copyright holders give permission to + * link this program with the OpenSSL project's "OpenSSL" library (or with + * modified versions of it that use the same license as the "OpenSSL" library), + * and distribute the linked executables. You must obey the GNU General Public + * License in all respects for all of the code used other than "OpenSSL". If you + * modify file(s), you may extend this exception to your version of the file(s), + * but you are not obligated to do so. If you do not wish to do so, delete this + * exception statement from your version. + */ + +#ifndef PIECESBAR_H +#define PIECESBAR_H + +#include +#include +#include + +class QHelpEvent; + +namespace BitTorrent +{ + class TorrentHandle; +} + +class PiecesBar: public QWidget +{ + using base = QWidget; + Q_OBJECT + Q_DISABLE_COPY(PiecesBar) + +public: + explicit PiecesBar(QWidget *parent = nullptr); + + void setTorrent(BitTorrent::TorrentHandle *torrent); + void setColors(const QColor &background, const QColor &border, const QColor &complete); + + virtual void clear(); + + // QObject interface + virtual bool event(QEvent*) override; + +protected: + // QWidget interface + void enterEvent(QEvent*) override; + void leaveEvent(QEvent*) override; + void mouseMoveEvent(QMouseEvent*) override; + + void paintEvent(QPaintEvent*) override; + void requestImageUpdate(); + + QColor backgroundColor() const; + QColor borderColor() const; + QColor pieceColor() const; + const QVector &pieceColors() const; + + // mix two colors by light model, ratio <0, 1> + static QRgb mixTwoColors(QRgb rgb1, QRgb rgb2, float ratio); + + static constexpr int borderWidth = 1; + +private: + void showToolTip(const QHelpEvent*); + void highlightFile(int imagePos); + + virtual QString simpleToolTipText() const = 0; + + /// whether to perform removing of ".unwanted" directory from paths + virtual bool isFileNameCorrectionNeeded() const; + + // draw new image to replace the actual image + // returns true if image was successfully updated + virtual bool updateImage(QImage &image) = 0; + void updatePieceColors(); + + const BitTorrent::TorrentHandle *m_torrent; + QImage m_image; + // I used values, because it should be possible to change colors at run time + // border color + QColor m_borderColor; + // background color + QColor m_bgColor; + // complete piece color + QColor m_pieceColor; + // buffered 256 levels gradient from bg_color to piece_color + QVector m_pieceColors; + bool m_hovered; + QRect m_highlitedRegion; //!< part of the bar can be highlighted; this rectangle is in the same frame as m_image +}; + +#endif // PIECESBAR_H diff --git a/src/gui/properties/properties.pri b/src/gui/properties/properties.pri index 0535e4634..da380922a 100644 --- a/src/gui/properties/properties.pri +++ b/src/gui/properties/properties.pri @@ -16,7 +16,8 @@ HEADERS += $$PWD/propertieswidget.h \ $$PWD/pieceavailabilitybar.h \ $$PWD/proptabbar.h \ $$PWD/speedwidget.h \ - $$PWD/speedplotview.h + $$PWD/speedplotview.h \ + $$PWD/piecesbar.h SOURCES += $$PWD/propertieswidget.cpp \ $$PWD/proplistdelegate.cpp \ @@ -28,4 +29,5 @@ SOURCES += $$PWD/propertieswidget.cpp \ $$PWD/pieceavailabilitybar.cpp \ $$PWD/proptabbar.cpp \ $$PWD/speedwidget.cpp \ - $$PWD/speedplotview.cpp + $$PWD/speedplotview.cpp \ + $$PWD/piecesbar.cpp diff --git a/src/gui/properties/propertieswidget.cpp b/src/gui/properties/propertieswidget.cpp index 52fdbd4ff..f0393742e 100644 --- a/src/gui/properties/propertieswidget.cpp +++ b/src/gui/properties/propertieswidget.cpp @@ -28,6 +28,8 @@ * Contact : chris@qbittorrent.org */ +#include "propertieswidget.h" + #include #include #include @@ -61,219 +63,223 @@ #include "lineedit.h" #include "transferlistwidget.h" #include "autoexpandabledialog.h" -#include "propertieswidget.h" -PropertiesWidget::PropertiesWidget(QWidget *parent, MainWindow* main_window, TransferListWidget *transferList): - QWidget(parent), transferList(transferList), main_window(main_window), m_torrent(0) { - setupUi(this); - setAutoFillBackground(true); +PropertiesWidget::PropertiesWidget(QWidget *parent, MainWindow *main_window, TransferListWidget *transferList) + : QWidget(parent), transferList(transferList), main_window(main_window), m_torrent(0) +{ + setupUi(this); + setAutoFillBackground(true); - state = VISIBLE; + state = VISIBLE; - // Set Properties list model - PropListModel = new TorrentContentFilterModel(); - filesList->setModel(PropListModel); - PropDelegate = new PropListDelegate(this); - filesList->setItemDelegate(PropDelegate); - filesList->setSortingEnabled(true); - // Torrent content filtering - m_contentFilterLine = new LineEdit(this); - m_contentFilterLine->setPlaceholderText(tr("Filter files...")); - m_contentFilterLine->setMaximumSize(300, m_contentFilterLine->size().height()); - connect(m_contentFilterLine, SIGNAL(textChanged(QString)), this, SLOT(filterText(QString))); - contentFilterLayout->insertWidget(3, m_contentFilterLine); + // Set Properties list model + PropListModel = new TorrentContentFilterModel(); + filesList->setModel(PropListModel); + PropDelegate = new PropListDelegate(this); + filesList->setItemDelegate(PropDelegate); + filesList->setSortingEnabled(true); + // Torrent content filtering + m_contentFilterLine = new LineEdit(this); + m_contentFilterLine->setPlaceholderText(tr("Filter files...")); + m_contentFilterLine->setMaximumSize(300, m_contentFilterLine->size().height()); + connect(m_contentFilterLine, SIGNAL(textChanged(QString)), this, SLOT(filterText(QString))); + contentFilterLayout->insertWidget(3, m_contentFilterLine); - // SIGNAL/SLOTS - connect(filesList, SIGNAL(clicked(const QModelIndex&)), filesList, SLOT(edit(const QModelIndex&))); - connect(selectAllButton, SIGNAL(clicked()), PropListModel, SLOT(selectAll())); - connect(selectNoneButton, SIGNAL(clicked()), PropListModel, SLOT(selectNone())); - connect(filesList, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(displayFilesListMenu(const QPoint&))); - connect(filesList, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(openDoubleClickedFile(const QModelIndex &))); - connect(PropListModel, SIGNAL(filteredFilesChanged()), this, SLOT(filteredFilesChanged())); - connect(listWebSeeds, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(displayWebSeedListMenu(const QPoint&))); - connect(transferList, SIGNAL(currentTorrentChanged(BitTorrent::TorrentHandle *const)), this, SLOT(loadTorrentInfos(BitTorrent::TorrentHandle *const))); - connect(PropDelegate, SIGNAL(filteredFilesChanged()), this, SLOT(filteredFilesChanged())); - connect(stackedProperties, SIGNAL(currentChanged(int)), this, SLOT(loadDynamicData())); - connect(BitTorrent::Session::instance(), SIGNAL(torrentSavePathChanged(BitTorrent::TorrentHandle *const)), this, SLOT(updateSavePath(BitTorrent::TorrentHandle *const))); - connect(BitTorrent::Session::instance(), SIGNAL(torrentMetadataLoaded(BitTorrent::TorrentHandle *const)), this, SLOT(updateTorrentInfos(BitTorrent::TorrentHandle *const))); - connect(filesList->header(), SIGNAL(sectionMoved(int, int, int)), this, SLOT(saveSettings())); - connect(filesList->header(), SIGNAL(sectionResized(int, int, int)), this, SLOT(saveSettings())); - connect(filesList->header(), SIGNAL(sortIndicatorChanged(int, Qt::SortOrder)), this, SLOT(saveSettings())); + // SIGNAL/SLOTS + connect(filesList, SIGNAL(clicked(const QModelIndex&)), filesList, SLOT(edit(const QModelIndex&))); + connect(selectAllButton, SIGNAL(clicked()), PropListModel, SLOT(selectAll())); + connect(selectNoneButton, SIGNAL(clicked()), PropListModel, SLOT(selectNone())); + connect(filesList, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(displayFilesListMenu(const QPoint&))); + connect(filesList, SIGNAL(doubleClicked(const QModelIndex&)), this, SLOT(openDoubleClickedFile(const QModelIndex&))); + connect(PropListModel, SIGNAL(filteredFilesChanged()), this, SLOT(filteredFilesChanged())); + connect(listWebSeeds, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(displayWebSeedListMenu(const QPoint&))); + connect(transferList, SIGNAL(currentTorrentChanged(BitTorrent::TorrentHandle * const)), this, SLOT(loadTorrentInfos(BitTorrent::TorrentHandle * const))); + connect(PropDelegate, SIGNAL(filteredFilesChanged()), this, SLOT(filteredFilesChanged())); + connect(stackedProperties, SIGNAL(currentChanged(int)), this, SLOT(loadDynamicData())); + connect(BitTorrent::Session::instance(), SIGNAL(torrentSavePathChanged(BitTorrent::TorrentHandle * const)), this, SLOT(updateSavePath(BitTorrent::TorrentHandle * const))); + connect(BitTorrent::Session::instance(), SIGNAL(torrentMetadataLoaded(BitTorrent::TorrentHandle * const)), this, SLOT(updateTorrentInfos(BitTorrent::TorrentHandle * const))); + connect(filesList->header(), SIGNAL(sectionMoved(int,int,int)), this, SLOT(saveSettings())); + connect(filesList->header(), SIGNAL(sectionResized(int,int,int)), this, SLOT(saveSettings())); + connect(filesList->header(), SIGNAL(sortIndicatorChanged(int,Qt::SortOrder)), this, SLOT(saveSettings())); #ifdef QBT_USES_QT5 - // set bar height relative to screen dpi - int barHeight = devicePixelRatio() * 18; + // set bar height relative to screen dpi + int barHeight = devicePixelRatio() * 18; #else - // set bar height relative to font height - QFont defFont; - QFontMetrics fMetrics(defFont, 0); // need to be device-dependent - int barHeight = fMetrics.height() * 5 / 4; + // set bar height relative to font height + QFont defFont; + QFontMetrics fMetrics(defFont, 0); // need to be device-dependent + int barHeight = fMetrics.height() * 5 / 4; #endif - // Downloaded pieces progress bar - tempProgressBarArea->setVisible(false); - downloaded_pieces = new DownloadedPiecesBar(this); - groupBarLayout->addWidget(downloaded_pieces, 0, 1); - downloaded_pieces->setFixedHeight(barHeight); - downloaded_pieces->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + // Downloaded pieces progress bar + tempProgressBarArea->setVisible(false); + downloaded_pieces = new DownloadedPiecesBar(this); + groupBarLayout->addWidget(downloaded_pieces, 0, 1); + downloaded_pieces->setFixedHeight(barHeight); + downloaded_pieces->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); - // Pieces availability bar - tempAvailabilityBarArea->setVisible(false); - pieces_availability = new PieceAvailabilityBar(this); - groupBarLayout->addWidget(pieces_availability, 1, 1); - pieces_availability->setFixedHeight(barHeight); - pieces_availability->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + // Pieces availability bar + tempAvailabilityBarArea->setVisible(false); + pieces_availability = new PieceAvailabilityBar(this); + groupBarLayout->addWidget(pieces_availability, 1, 1); + pieces_availability->setFixedHeight(barHeight); + pieces_availability->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); - // Tracker list - trackerList = new TrackerList(this); - trackerUpButton->setIcon(GuiIconProvider::instance()->getIcon("go-up")); - trackerUpButton->setIconSize(Utils::Misc::smallIconSize()); - trackerDownButton->setIcon(GuiIconProvider::instance()->getIcon("go-down")); - trackerDownButton->setIconSize(Utils::Misc::smallIconSize()); - connect(trackerUpButton, SIGNAL(clicked()), trackerList, SLOT(moveSelectionUp())); - connect(trackerDownButton, SIGNAL(clicked()), trackerList, SLOT(moveSelectionDown())); - horizontalLayout_trackers->insertWidget(0, trackerList); - connect(trackerList->header(), SIGNAL(sectionMoved(int, int, int)), trackerList, SLOT(saveSettings())); - connect(trackerList->header(), SIGNAL(sectionResized(int, int, int)), trackerList, SLOT(saveSettings())); - connect(trackerList->header(), SIGNAL(sortIndicatorChanged(int, Qt::SortOrder)), trackerList, SLOT(saveSettings())); - // Peers list - peersList = new PeerListWidget(this); - peerpage_layout->addWidget(peersList); - connect(peersList->header(), SIGNAL(sectionMoved(int, int, int)), peersList, SLOT(saveSettings())); - connect(peersList->header(), SIGNAL(sectionResized(int, int, int)), peersList, SLOT(saveSettings())); - connect(peersList->header(), SIGNAL(sortIndicatorChanged(int, Qt::SortOrder)), peersList, SLOT(saveSettings())); - // Speed widget - speedWidget = new SpeedWidget(this); - speed_layout->addWidget(speedWidget); - // Tab bar - m_tabBar = new PropTabBar(); - m_tabBar->setContentsMargins(0, 5, 0, 0); - verticalLayout->addLayout(m_tabBar); - connect(m_tabBar, SIGNAL(tabChanged(int)), stackedProperties, SLOT(setCurrentIndex(int))); - connect(m_tabBar, SIGNAL(tabChanged(int)), this, SLOT(saveSettings())); - connect(m_tabBar, SIGNAL(visibilityToggled(bool)), SLOT(setVisibility(bool))); - connect(m_tabBar, SIGNAL(visibilityToggled(bool)), this, SLOT(saveSettings())); - // Dynamic data refresher - refreshTimer = new QTimer(this); - connect(refreshTimer, SIGNAL(timeout()), this, SLOT(loadDynamicData())); - refreshTimer->start(3000); // 3sec - editHotkeyFile = new QShortcut(QKeySequence("F2"), filesList, 0, 0, Qt::WidgetShortcut); - connect(editHotkeyFile, SIGNAL(activated()), SLOT(renameSelectedFile())); - editHotkeyWeb = new QShortcut(QKeySequence("F2"), listWebSeeds, 0, 0, Qt::WidgetShortcut); - connect(editHotkeyWeb, SIGNAL(activated()), SLOT(editWebSeed())); - connect(listWebSeeds, SIGNAL(doubleClicked(QModelIndex)), SLOT(editWebSeed())); - deleteHotkeyWeb = new QShortcut(QKeySequence(QKeySequence::Delete), listWebSeeds, 0, 0, Qt::WidgetShortcut); - connect(deleteHotkeyWeb, SIGNAL(activated()), SLOT(deleteSelectedUrlSeeds())); - openHotkeyFile = new QShortcut(QKeySequence("Return"), filesList, 0, 0, Qt::WidgetShortcut); - connect(openHotkeyFile, SIGNAL(activated()), SLOT(openSelectedFile())); + // Tracker list + trackerList = new TrackerList(this); + trackerUpButton->setIcon(GuiIconProvider::instance()->getIcon("go-up")); + trackerUpButton->setIconSize(Utils::Misc::smallIconSize()); + trackerDownButton->setIcon(GuiIconProvider::instance()->getIcon("go-down")); + trackerDownButton->setIconSize(Utils::Misc::smallIconSize()); + connect(trackerUpButton, SIGNAL(clicked()), trackerList, SLOT(moveSelectionUp())); + connect(trackerDownButton, SIGNAL(clicked()), trackerList, SLOT(moveSelectionDown())); + horizontalLayout_trackers->insertWidget(0, trackerList); + connect(trackerList->header(), SIGNAL(sectionMoved(int,int,int)), trackerList, SLOT(saveSettings())); + connect(trackerList->header(), SIGNAL(sectionResized(int,int,int)), trackerList, SLOT(saveSettings())); + connect(trackerList->header(), SIGNAL(sortIndicatorChanged(int,Qt::SortOrder)), trackerList, SLOT(saveSettings())); + // Peers list + peersList = new PeerListWidget(this); + peerpage_layout->addWidget(peersList); + connect(peersList->header(), SIGNAL(sectionMoved(int,int,int)), peersList, SLOT(saveSettings())); + connect(peersList->header(), SIGNAL(sectionResized(int,int,int)), peersList, SLOT(saveSettings())); + connect(peersList->header(), SIGNAL(sortIndicatorChanged(int,Qt::SortOrder)), peersList, SLOT(saveSettings())); + // Speed widget + speedWidget = new SpeedWidget(this); + speed_layout->addWidget(speedWidget); + // Tab bar + m_tabBar = new PropTabBar(); + m_tabBar->setContentsMargins(0, 5, 0, 0); + verticalLayout->addLayout(m_tabBar); + connect(m_tabBar, SIGNAL(tabChanged(int)), stackedProperties, SLOT(setCurrentIndex(int))); + connect(m_tabBar, SIGNAL(tabChanged(int)), this, SLOT(saveSettings())); + connect(m_tabBar, SIGNAL(visibilityToggled(bool)), SLOT(setVisibility(bool))); + connect(m_tabBar, SIGNAL(visibilityToggled(bool)), this, SLOT(saveSettings())); + // Dynamic data refresher + refreshTimer = new QTimer(this); + connect(refreshTimer, SIGNAL(timeout()), this, SLOT(loadDynamicData())); + refreshTimer->start(3000); // 3sec + editHotkeyFile = new QShortcut(QKeySequence("F2"), filesList, 0, 0, Qt::WidgetShortcut); + connect(editHotkeyFile, SIGNAL(activated()), SLOT(renameSelectedFile())); + editHotkeyWeb = new QShortcut(QKeySequence("F2"), listWebSeeds, 0, 0, Qt::WidgetShortcut); + connect(editHotkeyWeb, SIGNAL(activated()), SLOT(editWebSeed())); + connect(listWebSeeds, SIGNAL(doubleClicked(QModelIndex)), SLOT(editWebSeed())); + deleteHotkeyWeb = new QShortcut(QKeySequence::Delete, listWebSeeds, 0, 0, Qt::WidgetShortcut); + connect(deleteHotkeyWeb, SIGNAL(activated()), SLOT(deleteSelectedUrlSeeds())); + openHotkeyFile = new QShortcut(QKeySequence("Return"), filesList, 0, 0, Qt::WidgetShortcut); + connect(openHotkeyFile, SIGNAL(activated()), SLOT(openSelectedFile())); } -PropertiesWidget::~PropertiesWidget() { - qDebug() << Q_FUNC_INFO << "ENTER"; - delete refreshTimer; - delete trackerList; - delete peersList; - delete speedWidget; - delete downloaded_pieces; - delete pieces_availability; - delete PropListModel; - delete PropDelegate; - delete m_tabBar; - delete editHotkeyFile; - delete editHotkeyWeb; - delete deleteHotkeyWeb; - delete openHotkeyFile; - qDebug() << Q_FUNC_INFO << "EXIT"; +PropertiesWidget::~PropertiesWidget() +{ + qDebug() << Q_FUNC_INFO << "ENTER"; + delete refreshTimer; + delete trackerList; + delete peersList; + delete speedWidget; + delete downloaded_pieces; + delete pieces_availability; + delete PropListModel; + delete PropDelegate; + delete m_tabBar; + delete editHotkeyFile; + delete editHotkeyWeb; + delete deleteHotkeyWeb; + delete openHotkeyFile; + qDebug() << Q_FUNC_INFO << "EXIT"; } -void PropertiesWidget::showPiecesAvailability(bool show) { - avail_pieces_lbl->setVisible(show); - pieces_availability->setVisible(show); - avail_average_lbl->setVisible(show); - if (show || (!show && !downloaded_pieces->isVisible())) - line_2->setVisible(show); +void PropertiesWidget::showPiecesAvailability(bool show) +{ + avail_pieces_lbl->setVisible(show); + pieces_availability->setVisible(show); + avail_average_lbl->setVisible(show); + if (show || !downloaded_pieces->isVisible()) + line_2->setVisible(show); } -void PropertiesWidget::showPiecesDownloaded(bool show) { - downloaded_pieces_lbl->setVisible(show); - downloaded_pieces->setVisible(show); - progress_lbl->setVisible(show); - if (show || (!show && !pieces_availability->isVisible())) - line_2->setVisible(show); +void PropertiesWidget::showPiecesDownloaded(bool show) +{ + downloaded_pieces_lbl->setVisible(show); + downloaded_pieces->setVisible(show); + progress_lbl->setVisible(show); + if (show || !pieces_availability->isVisible()) + line_2->setVisible(show); } -void PropertiesWidget::setVisibility(bool visible) { - if (!visible && state == VISIBLE) { - QSplitter *hSplitter = static_cast(parentWidget()); - stackedProperties->setVisible(false); - slideSizes = hSplitter->sizes(); - hSplitter->handle(1)->setVisible(false); - hSplitter->handle(1)->setDisabled(true); - QList sizes = QList() << hSplitter->geometry().height()-30 << 30; - hSplitter->setSizes(sizes); - state = REDUCED; - return; - } +void PropertiesWidget::setVisibility(bool visible) +{ + if (!visible && ( state == VISIBLE) ) { + QSplitter *hSplitter = static_cast(parentWidget()); + stackedProperties->setVisible(false); + slideSizes = hSplitter->sizes(); + hSplitter->handle(1)->setVisible(false); + hSplitter->handle(1)->setDisabled(true); + QList sizes = QList() << hSplitter->geometry().height() - 30 << 30; + hSplitter->setSizes(sizes); + state = REDUCED; + return; + } - if (visible && state == REDUCED) { - stackedProperties->setVisible(true); - QSplitter *hSplitter = static_cast(parentWidget()); - hSplitter->handle(1)->setDisabled(false); - hSplitter->handle(1)->setVisible(true); - hSplitter->setSizes(slideSizes); - state = VISIBLE; - // Force refresh - loadDynamicData(); - } + if (visible && ( state == REDUCED) ) { + stackedProperties->setVisible(true); + QSplitter *hSplitter = static_cast(parentWidget()); + hSplitter->handle(1)->setDisabled(false); + hSplitter->handle(1)->setVisible(true); + hSplitter->setSizes(slideSizes); + state = VISIBLE; + // Force refresh + loadDynamicData(); + } } -void PropertiesWidget::clear() { - qDebug("Clearing torrent properties"); - save_path->clear(); - lbl_creationDate->clear(); - label_total_pieces_val->clear(); - hash_lbl->clear(); - comment_text->clear(); - progress_lbl->clear(); - trackerList->clear(); - downloaded_pieces->clear(); - pieces_availability->clear(); - avail_average_lbl->clear(); - wasted->clear(); - upTotal->clear(); - dlTotal->clear(); - peersList->clear(); - lbl_uplimit->clear(); - lbl_dllimit->clear(); - lbl_elapsed->clear(); - lbl_connections->clear(); - reannounce_lbl->clear(); - shareRatio->clear(); - listWebSeeds->clear(); - m_contentFilterLine->clear(); - PropListModel->model()->clear(); - label_eta_val->clear(); - label_seeds_val->clear(); - label_peers_val->clear(); - label_dl_speed_val->clear(); - label_upload_speed_val->clear(); - label_total_size_val->clear(); - label_completed_on_val->clear(); - label_last_complete_val->clear(); - label_created_by_val->clear(); - label_added_on_val->clear(); +void PropertiesWidget::clear() +{ + qDebug("Clearing torrent properties"); + save_path->clear(); + lbl_creationDate->clear(); + label_total_pieces_val->clear(); + hash_lbl->clear(); + comment_text->clear(); + progress_lbl->clear(); + trackerList->clear(); + downloaded_pieces->clear(); + pieces_availability->clear(); + avail_average_lbl->clear(); + wasted->clear(); + upTotal->clear(); + dlTotal->clear(); + peersList->clear(); + lbl_uplimit->clear(); + lbl_dllimit->clear(); + lbl_elapsed->clear(); + lbl_connections->clear(); + reannounce_lbl->clear(); + shareRatio->clear(); + listWebSeeds->clear(); + m_contentFilterLine->clear(); + PropListModel->model()->clear(); + label_eta_val->clear(); + label_seeds_val->clear(); + label_peers_val->clear(); + label_dl_speed_val->clear(); + label_upload_speed_val->clear(); + label_total_size_val->clear(); + label_completed_on_val->clear(); + label_last_complete_val->clear(); + label_created_by_val->clear(); + label_added_on_val->clear(); } BitTorrent::TorrentHandle *PropertiesWidget::getCurrentTorrent() const { - return m_torrent; + return m_torrent; } void PropertiesWidget::updateSavePath(BitTorrent::TorrentHandle *const torrent) { - if (m_torrent == torrent) { - save_path->setText(Utils::Fs::toNativePath(m_torrent->savePath())); - } + if (m_torrent == torrent) + save_path->setText(Utils::Fs::toNativePath(m_torrent->savePath())); } void PropertiesWidget::loadTrackers(BitTorrent::TorrentHandle *const torrent) @@ -284,15 +290,17 @@ void PropertiesWidget::loadTrackers(BitTorrent::TorrentHandle *const torrent) void PropertiesWidget::updateTorrentInfos(BitTorrent::TorrentHandle *const torrent) { - if (m_torrent == torrent) - loadTorrentInfos(m_torrent); + if (m_torrent == torrent) + loadTorrentInfos(m_torrent); } void PropertiesWidget::loadTorrentInfos(BitTorrent::TorrentHandle *const torrent) { - clear(); - m_torrent = torrent; - if (!m_torrent) return; + clear(); + m_torrent = torrent; + downloaded_pieces->setTorrent(m_torrent); + pieces_availability->setTorrent(m_torrent); + if (!m_torrent) return; // Save path updateSavePath(m_torrent); @@ -300,91 +308,92 @@ void PropertiesWidget::loadTorrentInfos(BitTorrent::TorrentHandle *const torrent hash_lbl->setText(m_torrent->hash()); PropListModel->model()->clear(); if (m_torrent->hasMetadata()) { - // Creation date - lbl_creationDate->setText(m_torrent->creationDate().toString(Qt::DefaultLocaleShortDate)); + // Creation date + lbl_creationDate->setText(m_torrent->creationDate().toString(Qt::DefaultLocaleShortDate)); - label_total_size_val->setText(Utils::Misc::friendlyUnit(m_torrent->totalSize())); + label_total_size_val->setText(Utils::Misc::friendlyUnit(m_torrent->totalSize())); - // Comment - comment_text->setText(Utils::Misc::parseHtmlLinks(m_torrent->comment())); + // Comment + comment_text->setText(Utils::Misc::parseHtmlLinks(m_torrent->comment())); - // URL seeds - loadUrlSeeds(); + // URL seeds + loadUrlSeeds(); - label_created_by_val->setText(m_torrent->creator()); + label_created_by_val->setText(m_torrent->creator()); - // List files in torrent - PropListModel->model()->setupModelData(m_torrent->info()); - filesList->setExpanded(PropListModel->index(0, 0), true); + // List files in torrent + PropListModel->model()->setupModelData(m_torrent->info()); + filesList->setExpanded(PropListModel->index(0, 0), true); - // Load file priorities - PropListModel->model()->updateFilesPriorities(m_torrent->filePriorities()); + // Load file priorities + PropListModel->model()->updateFilesPriorities(m_torrent->filePriorities()); } - // Load dynamic data - loadDynamicData(); + // Load dynamic data + loadDynamicData(); } -void PropertiesWidget::readSettings() { - const Preferences* const pref = Preferences::instance(); - // Restore splitter sizes - QStringList sizes_str = pref->getPropSplitterSizes().split(","); - if (sizes_str.size() == 2) { - slideSizes << sizes_str.first().toInt(); - slideSizes << sizes_str.last().toInt(); - QSplitter *hSplitter = static_cast(parentWidget()); - hSplitter->setSizes(slideSizes); - } - const int current_tab = pref->getPropCurTab(); - const bool visible = pref->getPropVisible(); - // the following will call saveSettings but shouldn't change any state - if (!filesList->header()->restoreState(pref->getPropFileListState())) { - filesList->header()->resizeSection(0, 400); //Default - } - m_tabBar->setCurrentIndex(current_tab); - if (!visible) { - setVisibility(false); - } +void PropertiesWidget::readSettings() +{ + const Preferences *const pref = Preferences::instance(); + // Restore splitter sizes + QStringList sizes_str = pref->getPropSplitterSizes().split(","); + if (sizes_str.size() == 2) { + slideSizes << sizes_str.first().toInt(); + slideSizes << sizes_str.last().toInt(); + QSplitter *hSplitter = static_cast(parentWidget()); + hSplitter->setSizes(slideSizes); + } + const int current_tab = pref->getPropCurTab(); + const bool visible = pref->getPropVisible(); + // the following will call saveSettings but shouldn't change any state + if (!filesList->header()->restoreState(pref->getPropFileListState())) + filesList->header()->resizeSection(0, 400); // Default + m_tabBar->setCurrentIndex(current_tab); + if (!visible) + setVisibility(false); } -void PropertiesWidget::saveSettings() { - Preferences* const pref = Preferences::instance(); - pref->setPropVisible(state==VISIBLE); - // Splitter sizes - QSplitter *hSplitter = static_cast(parentWidget()); - QList sizes; - if (state == VISIBLE) - sizes = hSplitter->sizes(); - else - sizes = slideSizes; - qDebug("Sizes: %d", sizes.size()); - if (sizes.size() == 2) { - pref->setPropSplitterSizes(QString::number(sizes.first()) + ',' + QString::number(sizes.last())); - } - pref->setPropFileListState(filesList->header()->saveState()); - // Remember current tab - pref->setPropCurTab(m_tabBar->currentIndex()); +void PropertiesWidget::saveSettings() +{ + Preferences *const pref = Preferences::instance(); + pref->setPropVisible(state==VISIBLE); + // Splitter sizes + QSplitter *hSplitter = static_cast(parentWidget()); + QList sizes; + if (state == VISIBLE) + sizes = hSplitter->sizes(); + else + sizes = slideSizes; + qDebug("Sizes: %d", sizes.size()); + if (sizes.size() == 2) + pref->setPropSplitterSizes(QString::number(sizes.first()) + ',' + QString::number(sizes.last())); + pref->setPropFileListState(filesList->header()->saveState()); + // Remember current tab + pref->setPropCurTab(m_tabBar->currentIndex()); } -void PropertiesWidget::reloadPreferences() { - // Take program preferences into consideration - peersList->updatePeerHostNameResolutionState(); - peersList->updatePeerCountryResolutionState(); +void PropertiesWidget::reloadPreferences() +{ + // Take program preferences into consideration + peersList->updatePeerHostNameResolutionState(); + peersList->updatePeerCountryResolutionState(); } -void PropertiesWidget::loadDynamicData() { +void PropertiesWidget::loadDynamicData() +{ // Refresh only if the torrent handle is valid and if visible - if (!m_torrent || (main_window->getCurrentTabWidget() != transferList) || (state != VISIBLE)) return; + if (!m_torrent || (main_window->currentTabWidget() != transferList) || (state != VISIBLE)) return; // Transfer infos - switch(stackedProperties->currentIndex()) { + switch (stackedProperties->currentIndex()) { case PropTabBar::MAIN_TAB: { wasted->setText(Utils::Misc::friendlyUnit(m_torrent->wastedSize())); upTotal->setText(tr("%1 (%2 this session)").arg(Utils::Misc::friendlyUnit(m_torrent->totalUpload())) - .arg(Utils::Misc::friendlyUnit(m_torrent->totalPayloadUpload()))); + .arg(Utils::Misc::friendlyUnit(m_torrent->totalPayloadUpload()))); dlTotal->setText(tr("%1 (%2 this session)").arg(Utils::Misc::friendlyUnit(m_torrent->totalDownload())) - .arg(Utils::Misc::friendlyUnit(m_torrent->totalPayloadDownload()))); + .arg(Utils::Misc::friendlyUnit(m_torrent->totalPayloadDownload()))); lbl_uplimit->setText(m_torrent->uploadLimit() <= 0 ? QString::fromUtf8(C_INFINITY) : Utils::Misc::friendlyUnit(m_torrent->uploadLimit(), true)); @@ -393,15 +402,15 @@ void PropertiesWidget::loadDynamicData() { QString elapsed_txt; if (m_torrent->isSeed()) elapsed_txt = tr("%1 (seeded for %2)", "e.g. 4m39s (seeded for 3m10s)") - .arg(Utils::Misc::userFriendlyDuration(m_torrent->activeTime())) - .arg(Utils::Misc::userFriendlyDuration(m_torrent->seedingTime())); + .arg(Utils::Misc::userFriendlyDuration(m_torrent->activeTime())) + .arg(Utils::Misc::userFriendlyDuration(m_torrent->seedingTime())); else elapsed_txt = Utils::Misc::userFriendlyDuration(m_torrent->activeTime()); lbl_elapsed->setText(elapsed_txt); lbl_connections->setText(tr("%1 (%2 max)", "%1 and %2 are numbers, e.g. 3 (10 max)") - .arg(m_torrent->connectionsCount()) - .arg(m_torrent->connectionsLimit() < 0 ? QString::fromUtf8(C_INFINITY) : QString::number(m_torrent->connectionsLimit()))); + .arg(m_torrent->connectionsCount()) + .arg(m_torrent->connectionsLimit() < 0 ? QString::fromUtf8(C_INFINITY) : QString::number(m_torrent->connectionsLimit()))); label_eta_val->setText(Utils::Misc::userFriendlyDuration(m_torrent->eta())); @@ -413,16 +422,16 @@ void PropertiesWidget::loadDynamicData() { shareRatio->setText(ratio > BitTorrent::TorrentHandle::MAX_RATIO ? QString::fromUtf8(C_INFINITY) : Utils::String::fromDouble(ratio, 2)); label_seeds_val->setText(tr("%1 (%2 total)", "%1 and %2 are numbers, e.g. 3 (10 total)") - .arg(QString::number(m_torrent->seedsCount())) - .arg(QString::number(m_torrent->totalSeedsCount()))); + .arg(QString::number(m_torrent->seedsCount())) + .arg(QString::number(m_torrent->totalSeedsCount()))); label_peers_val->setText(tr("%1 (%2 total)", "%1 and %2 are numbers, e.g. 3 (10 total)") - .arg(QString::number(m_torrent->leechsCount())) - .arg(QString::number(m_torrent->totalLeechersCount()))); + .arg(QString::number(m_torrent->leechsCount())) + .arg(QString::number(m_torrent->totalLeechersCount()))); label_dl_speed_val->setText(tr("%1 (%2 avg.)", "%1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.)") - .arg(Utils::Misc::friendlyUnit(m_torrent->downloadPayloadRate(), true)) - .arg(Utils::Misc::friendlyUnit(m_torrent->totalDownload() / (1 + m_torrent->activeTime() - m_torrent->finishedTime()), true))); + .arg(Utils::Misc::friendlyUnit(m_torrent->downloadPayloadRate(), true)) + .arg(Utils::Misc::friendlyUnit(m_torrent->totalDownload() / (1 + m_torrent->activeTime() - m_torrent->finishedTime()), true))); label_upload_speed_val->setText(tr("%1 (%2 avg.)", "%1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.)") .arg(Utils::Misc::friendlyUnit(m_torrent->uploadPayloadRate(), true)) @@ -449,7 +458,7 @@ void PropertiesWidget::loadDynamicData() { // Progress qreal progress = m_torrent->progress() * 100.; - progress_lbl->setText(Utils::String::fromDouble(progress, 1)+"%"); + progress_lbl->setText(Utils::String::fromDouble(progress, 1) + "%"); downloaded_pieces->setProgress(m_torrent->pieces(), m_torrent->downloadingPieces()); } else { @@ -490,377 +499,395 @@ void PropertiesWidget::loadDynamicData() { } } -void PropertiesWidget::loadUrlSeeds() { - listWebSeeds->clear(); - qDebug("Loading URL seeds"); - const QList hc_seeds = m_torrent->urlSeeds(); - // Add url seeds - foreach (const QUrl &hc_seed, hc_seeds) { - qDebug("Loading URL seed: %s", qPrintable(hc_seed.toString())); - new QListWidgetItem(hc_seed.toString(), listWebSeeds); - } -} - -void PropertiesWidget::openDoubleClickedFile(const QModelIndex &index) { - if (!index.isValid()) return; - if (!m_torrent || !m_torrent->hasMetadata()) return; - if (PropListModel->itemType(index) == TorrentContentModelItem::FileType) - openFile(index); - else - openFolder(index, false); -} - -void PropertiesWidget::openFile(const QModelIndex &index) { - int i = PropListModel->getFileIndex(index); - const QDir saveDir(m_torrent->savePath(true)); - const QString filename = m_torrent->filePath(i); - const QString file_path = Utils::Fs::expandPath(saveDir.absoluteFilePath(filename)); - qDebug("Trying to open file at %s", qPrintable(file_path)); - // Flush data - m_torrent->flushCache(); - Utils::Misc::openPath(file_path); -} - -void PropertiesWidget::openFolder(const QModelIndex &index, bool containing_folder) { - QString absolute_path; - // FOLDER - if (PropListModel->itemType(index) == TorrentContentModelItem::FolderType) { - // Generate relative path to selected folder - QStringList path_items; - path_items << index.data().toString(); - QModelIndex parent = PropListModel->parent(index); - while(parent.isValid()) { - path_items.prepend(parent.data().toString()); - parent = PropListModel->parent(parent); +void PropertiesWidget::loadUrlSeeds() +{ + listWebSeeds->clear(); + qDebug("Loading URL seeds"); + const QList hc_seeds = m_torrent->urlSeeds(); + // Add url seeds + foreach (const QUrl &hc_seed, hc_seeds) { + qDebug("Loading URL seed: %s", qPrintable(hc_seed.toString())); + new QListWidgetItem(hc_seed.toString(), listWebSeeds); } - if (path_items.isEmpty()) - return; - const QDir saveDir(m_torrent->savePath(true)); - const QString relative_path = path_items.join("/"); - absolute_path = Utils::Fs::expandPath(saveDir.absoluteFilePath(relative_path)); - } - else { +} + +void PropertiesWidget::openDoubleClickedFile(const QModelIndex &index) +{ + if (!index.isValid()) return; + if (!m_torrent || !m_torrent->hasMetadata()) return; + if (PropListModel->itemType(index) == TorrentContentModelItem::FileType) + openFile(index); + else + openFolder(index, false); +} + +void PropertiesWidget::openFile(const QModelIndex &index) +{ int i = PropListModel->getFileIndex(index); const QDir saveDir(m_torrent->savePath(true)); - const QString relative_path = m_torrent->filePath(i); - absolute_path = Utils::Fs::expandPath(saveDir.absoluteFilePath(relative_path)); - } - - // Flush data - m_torrent->flushCache(); - if (containing_folder) - Utils::Misc::openFolderSelect(absolute_path); - else - Utils::Misc::openPath(absolute_path); + const QString filename = m_torrent->filePath(i); + const QString file_path = Utils::Fs::expandPath(saveDir.absoluteFilePath(filename)); + qDebug("Trying to open file at %s", qPrintable(file_path)); + // Flush data + m_torrent->flushCache(); + Utils::Misc::openPath(file_path); } -void PropertiesWidget::displayFilesListMenu(const QPoint&) { - if (!m_torrent) return; - - QModelIndexList selectedRows = filesList->selectionModel()->selectedRows(0); - if (selectedRows.empty()) - return; - QMenu myFilesLlistMenu; - QAction *actOpen = 0; - QAction *actOpenContainingFolder = 0; - QAction *actRename = 0; - if (selectedRows.size() == 1) { - actOpen = myFilesLlistMenu.addAction(GuiIconProvider::instance()->getIcon("folder-documents"), tr("Open")); - actOpenContainingFolder = myFilesLlistMenu.addAction(GuiIconProvider::instance()->getIcon("inode-directory"), tr("Open Containing Folder")); - actRename = myFilesLlistMenu.addAction(GuiIconProvider::instance()->getIcon("edit-rename"), tr("Rename...")); - myFilesLlistMenu.addSeparator(); - } - QMenu subMenu; - if (!m_torrent->isSeed()) { - subMenu.setTitle(tr("Priority")); - subMenu.addAction(actionNot_downloaded); - subMenu.addAction(actionNormal); - subMenu.addAction(actionHigh); - subMenu.addAction(actionMaximum); - myFilesLlistMenu.addMenu(&subMenu); - } - // Call menu - const QAction *act = myFilesLlistMenu.exec(QCursor::pos()); - // The selected torrent might have disappeared during exec() - // from the current view thus leaving invalid indices. - const QModelIndex index = *(selectedRows.begin()); - if (!index.isValid()) - return; - if (act) { - if (act == actOpen) - openDoubleClickedFile(index); - else if (act == actOpenContainingFolder) - openFolder(index, true); - else if (act == actRename) - renameSelectedFile(); - else { - int prio = prio::NORMAL; - if (act == actionHigh) - prio = prio::HIGH; - else if (act == actionMaximum) - prio = prio::MAXIMUM; - else if (act == actionNot_downloaded) - prio = prio::IGNORED; - - qDebug("Setting files priority"); - foreach (QModelIndex index, selectedRows) { - qDebug("Setting priority(%d) for file at row %d", prio, index.row()); - PropListModel->setData(PropListModel->index(index.row(), PRIORITY, index.parent()), prio); - } - // Save changes - filteredFilesChanged(); - } - } -} - -void PropertiesWidget::displayWebSeedListMenu(const QPoint&) { - if (!m_torrent) return; - - QMenu seedMenu; - QModelIndexList rows = listWebSeeds->selectionModel()->selectedRows(); - QAction *actAdd = seedMenu.addAction(GuiIconProvider::instance()->getIcon("list-add"), tr("New Web seed")); - QAction *actDel = 0; - QAction *actCpy = 0; - QAction *actEdit = 0; - - if (rows.size()) { - actDel = seedMenu.addAction(GuiIconProvider::instance()->getIcon("list-remove"), tr("Remove Web seed")); - seedMenu.addSeparator(); - actCpy = seedMenu.addAction(GuiIconProvider::instance()->getIcon("edit-copy"), tr("Copy Web seed URL")); - actEdit = seedMenu.addAction(GuiIconProvider::instance()->getIcon("edit-rename"), tr("Edit Web seed URL")); - } - - const QAction *act = seedMenu.exec(QCursor::pos()); - if (act) { - if (act == actAdd) - askWebSeed(); - else if (act == actDel) - deleteSelectedUrlSeeds(); - else if (act == actCpy) - copySelectedWebSeedsToClipboard(); - else if (act == actEdit) - editWebSeed(); - } -} - -void PropertiesWidget::renameSelectedFile() { - const QModelIndexList selectedIndexes = filesList->selectionModel()->selectedRows(0); - if (selectedIndexes.size() != 1) - return; - const QModelIndex index = selectedIndexes.first(); - if (!index.isValid()) - return; - // Ask for new name - bool ok; - QString new_name_last = AutoExpandableDialog::getText(this, tr("Rename the file"), - tr("New name:"), QLineEdit::Normal, - index.data().toString(), &ok).trimmed(); - if (ok && !new_name_last.isEmpty()) { - if (!Utils::Fs::isValidFileSystemName(new_name_last)) { - MessageBoxRaised::warning(this, tr("The file could not be renamed"), - tr("This file name contains forbidden characters, please choose a different one."), - QMessageBox::Ok); - return; - } - if (PropListModel->itemType(index) == TorrentContentModelItem::FileType) { - // File renaming - const int file_index = PropListModel->getFileIndex(index); - if (!m_torrent || !m_torrent->hasMetadata()) return; - QString old_name = m_torrent->filePath(file_index); - if (old_name.endsWith(".!qB") && !new_name_last.endsWith(".!qB")) { - new_name_last += ".!qB"; - } - QStringList path_items = old_name.split("/"); - path_items.removeLast(); - path_items << new_name_last; - QString new_name = path_items.join("/"); - if (Utils::Fs::sameFileNames(old_name, new_name)) { - qDebug("Name did not change"); - return; - } - new_name = Utils::Fs::expandPath(new_name); - qDebug("New name: %s", qPrintable(new_name)); - // Check if that name is already used - for (int i = 0; i < m_torrent->filesCount(); ++i) { - if (i == file_index) continue; - if (Utils::Fs::sameFileNames(m_torrent->filePath(i), new_name)) { - // Display error message - MessageBoxRaised::warning(this, tr("The file could not be renamed"), - tr("This name is already in use in this folder. Please use a different name."), - QMessageBox::Ok); - return; - } - } - const bool force_recheck = QFile::exists(m_torrent->savePath(true) + "/" + new_name); - qDebug("Renaming %s to %s", qPrintable(old_name), qPrintable(new_name)); - m_torrent->renameFile(file_index, new_name); - // Force recheck - if (force_recheck) m_torrent->forceRecheck(); - // Rename if torrent files model too - if (new_name_last.endsWith(".!qB")) - new_name_last.chop(4); - PropListModel->setData(index, new_name_last); +void PropertiesWidget::openFolder(const QModelIndex &index, bool containing_folder) +{ + QString absolute_path; + // FOLDER + if (PropListModel->itemType(index) == TorrentContentModelItem::FolderType) { + // Generate relative path to selected folder + QStringList path_items; + path_items << index.data().toString(); + QModelIndex parent = PropListModel->parent(index); + while (parent.isValid()) { + path_items.prepend(parent.data().toString()); + parent = PropListModel->parent(parent); + } + if (path_items.isEmpty()) + return; + const QDir saveDir(m_torrent->savePath(true)); + const QString relative_path = path_items.join("/"); + absolute_path = Utils::Fs::expandPath(saveDir.absoluteFilePath(relative_path)); } else { - // Folder renaming - QStringList path_items; - path_items << index.data().toString(); - QModelIndex parent = PropListModel->parent(index); - while(parent.isValid()) { - path_items.prepend(parent.data().toString()); - parent = PropListModel->parent(parent); - } - const QString old_path = path_items.join("/"); - path_items.removeLast(); - path_items << new_name_last; - QString new_path = path_items.join("/"); - if (Utils::Fs::sameFileNames(old_path, new_path)) { - qDebug("Name did not change"); - return; - } - if (!new_path.endsWith("/")) new_path += "/"; - // Check for overwriting - for (int i = 0; i < m_torrent->filesCount(); ++i) { - const QString ¤t_name = m_torrent->filePath(i); + int i = PropListModel->getFileIndex(index); + const QDir saveDir(m_torrent->savePath(true)); + const QString relative_path = m_torrent->filePath(i); + absolute_path = Utils::Fs::expandPath(saveDir.absoluteFilePath(relative_path)); + } + + // Flush data + m_torrent->flushCache(); + if (containing_folder) + Utils::Misc::openFolderSelect(absolute_path); + else + Utils::Misc::openPath(absolute_path); +} + +void PropertiesWidget::displayFilesListMenu(const QPoint &) +{ + if (!m_torrent) return; + + QModelIndexList selectedRows = filesList->selectionModel()->selectedRows(0); + if (selectedRows.empty()) + return; + QMenu myFilesLlistMenu; + QAction *actOpen = 0; + QAction *actOpenContainingFolder = 0; + QAction *actRename = 0; + if (selectedRows.size() == 1) { + actOpen = myFilesLlistMenu.addAction(GuiIconProvider::instance()->getIcon("folder-documents"), tr("Open")); + actOpenContainingFolder = myFilesLlistMenu.addAction(GuiIconProvider::instance()->getIcon("inode-directory"), tr("Open Containing Folder")); + actRename = myFilesLlistMenu.addAction(GuiIconProvider::instance()->getIcon("edit-rename"), tr("Rename...")); + myFilesLlistMenu.addSeparator(); + } + QMenu subMenu; + if (!m_torrent->isSeed()) { + subMenu.setTitle(tr("Priority")); + subMenu.addAction(actionNot_downloaded); + subMenu.addAction(actionNormal); + subMenu.addAction(actionHigh); + subMenu.addAction(actionMaximum); + myFilesLlistMenu.addMenu(&subMenu); + } + // Call menu + const QAction *act = myFilesLlistMenu.exec(QCursor::pos()); + // The selected torrent might have disappeared during exec() + // from the current view thus leaving invalid indices. + const QModelIndex index = *(selectedRows.begin()); + if (!index.isValid()) + return; + if (act) { + if (act == actOpen) { + openDoubleClickedFile(index); + } + else if (act == actOpenContainingFolder) { + openFolder(index, true); + } + else if (act == actRename) { + renameSelectedFile(); + } + else { + int prio = prio::NORMAL; + if (act == actionHigh) + prio = prio::HIGH; + else if (act == actionMaximum) + prio = prio::MAXIMUM; + else if (act == actionNot_downloaded) + prio = prio::IGNORED; + + qDebug("Setting files priority"); + foreach (QModelIndex index, selectedRows) { + qDebug("Setting priority(%d) for file at row %d", prio, index.row()); + PropListModel->setData(PropListModel->index(index.row(), PRIORITY, index.parent()), prio); + } + // Save changes + filteredFilesChanged(); + } + } +} + +void PropertiesWidget::displayWebSeedListMenu(const QPoint &) +{ + if (!m_torrent) return; + + QMenu seedMenu; + QModelIndexList rows = listWebSeeds->selectionModel()->selectedRows(); + QAction *actAdd = seedMenu.addAction(GuiIconProvider::instance()->getIcon("list-add"), tr("New Web seed")); + QAction *actDel = 0; + QAction *actCpy = 0; + QAction *actEdit = 0; + + if (rows.size()) { + actDel = seedMenu.addAction(GuiIconProvider::instance()->getIcon("list-remove"), tr("Remove Web seed")); + seedMenu.addSeparator(); + actCpy = seedMenu.addAction(GuiIconProvider::instance()->getIcon("edit-copy"), tr("Copy Web seed URL")); + actEdit = seedMenu.addAction(GuiIconProvider::instance()->getIcon("edit-rename"), tr("Edit Web seed URL")); + } + + const QAction *act = seedMenu.exec(QCursor::pos()); + if (act) { + if (act == actAdd) + askWebSeed(); + else if (act == actDel) + deleteSelectedUrlSeeds(); + else if (act == actCpy) + copySelectedWebSeedsToClipboard(); + else if (act == actEdit) + editWebSeed(); + } +} + +void PropertiesWidget::renameSelectedFile() +{ + const QModelIndexList selectedIndexes = filesList->selectionModel()->selectedRows(0); + if (selectedIndexes.size() != 1) + return; + const QModelIndex index = selectedIndexes.first(); + if (!index.isValid()) + return; + // Ask for new name + bool ok; + QString new_name_last = AutoExpandableDialog::getText(this, tr("Rename the file"), + tr("New name:"), QLineEdit::Normal, + index.data().toString(), &ok).trimmed(); + if (ok && !new_name_last.isEmpty()) { + if (!Utils::Fs::isValidFileSystemName(new_name_last)) { + MessageBoxRaised::warning(this, tr("The file could not be renamed"), + tr("This file name contains forbidden characters, please choose a different one."), + QMessageBox::Ok); + return; + } + if (PropListModel->itemType(index) == TorrentContentModelItem::FileType) { + // File renaming + const int file_index = PropListModel->getFileIndex(index); + if (!m_torrent || !m_torrent->hasMetadata()) return; + QString old_name = m_torrent->filePath(file_index); + if (old_name.endsWith(".!qB") && !new_name_last.endsWith(".!qB")) + new_name_last += ".!qB"; + QStringList path_items = old_name.split("/"); + path_items.removeLast(); + path_items << new_name_last; + QString new_name = path_items.join("/"); + if (Utils::Fs::sameFileNames(old_name, new_name)) { + qDebug("Name did not change"); + return; + } + new_name = Utils::Fs::expandPath(new_name); + qDebug("New name: %s", qPrintable(new_name)); + // Check if that name is already used + for (int i = 0; i < m_torrent->filesCount(); ++i) { + if (i == file_index) continue; + if (Utils::Fs::sameFileNames(m_torrent->filePath(i), new_name)) { + // Display error message + MessageBoxRaised::warning(this, tr("The file could not be renamed"), + tr("This name is already in use in this folder. Please use a different name."), + QMessageBox::Ok); + return; + } + } + const bool force_recheck = QFile::exists(m_torrent->savePath(true) + "/" + new_name); + qDebug("Renaming %s to %s", qPrintable(old_name), qPrintable(new_name)); + m_torrent->renameFile(file_index, new_name); + // Force recheck + if (force_recheck) m_torrent->forceRecheck(); + // Rename if torrent files model too + if (new_name_last.endsWith(".!qB")) + new_name_last.chop(4); + PropListModel->setData(index, new_name_last); + } + else { + // Folder renaming + QStringList path_items; + path_items << index.data().toString(); + QModelIndex parent = PropListModel->parent(index); + while (parent.isValid()) { + path_items.prepend(parent.data().toString()); + parent = PropListModel->parent(parent); + } + const QString old_path = path_items.join("/"); + path_items.removeLast(); + path_items << new_name_last; + QString new_path = path_items.join("/"); + if (Utils::Fs::sameFileNames(old_path, new_path)) { + qDebug("Name did not change"); + return; + } + if (!new_path.endsWith("/")) new_path += "/"; + // Check for overwriting + for (int i = 0; i < m_torrent->filesCount(); ++i) { + const QString ¤t_name = m_torrent->filePath(i); #if defined(Q_OS_UNIX) || defined(Q_WS_QWS) - if (current_name.startsWith(new_path, Qt::CaseSensitive)) { + if (current_name.startsWith(new_path, Qt::CaseSensitive)) { #else - if (current_name.startsWith(new_path, Qt::CaseInsensitive)) { + if (current_name.startsWith(new_path, Qt::CaseInsensitive)) { #endif - QMessageBox::warning(this, tr("The folder could not be renamed"), - tr("This name is already in use in this folder. Please use a different name."), - QMessageBox::Ok); - return; + QMessageBox::warning(this, tr("The folder could not be renamed"), + tr("This name is already in use in this folder. Please use a different name."), + QMessageBox::Ok); + return; + } + } + bool force_recheck = false; + // Replace path in all files + for (int i = 0; i < m_torrent->filesCount(); ++i) { + const QString current_name = m_torrent->filePath(i); + if (current_name.startsWith(old_path)) { + QString new_name = current_name; + new_name.replace(0, old_path.length(), new_path); + if (!force_recheck && QDir(m_torrent->savePath(true)).exists(new_name)) + force_recheck = true; + new_name = Utils::Fs::expandPath(new_name); + qDebug("Rename %s to %s", qPrintable(current_name), qPrintable(new_name)); + m_torrent->renameFile(i, new_name); + } + } + // Force recheck + if (force_recheck) m_torrent->forceRecheck(); + // Rename folder in torrent files model too + PropListModel->setData(index, new_name_last); + // Remove old folder + const QDir old_folder(m_torrent->savePath(true) + "/" + old_path); + int timeout = 10; + while (!QDir().rmpath(old_folder.absolutePath()) && timeout > 0) { + // FIXME: We should not sleep here (freezes the UI for 1 second) + Utils::Misc::msleep(100); + --timeout; + } } - } - bool force_recheck = false; - // Replace path in all files - for (int i = 0; i < m_torrent->filesCount(); ++i) { - const QString current_name = m_torrent->filePath(i); - if (current_name.startsWith(old_path)) { - QString new_name = current_name; - new_name.replace(0, old_path.length(), new_path); - if (!force_recheck && QDir(m_torrent->savePath(true)).exists(new_name)) - force_recheck = true; - new_name = Utils::Fs::expandPath(new_name); - qDebug("Rename %s to %s", qPrintable(current_name), qPrintable(new_name)); - m_torrent->renameFile(i, new_name); - } - } - // Force recheck - if (force_recheck) m_torrent->forceRecheck(); - // Rename folder in torrent files model too - PropListModel->setData(index, new_name_last); - // Remove old folder - const QDir old_folder(m_torrent->savePath(true) + "/" + old_path); - int timeout = 10; - while(!QDir().rmpath(old_folder.absolutePath()) && timeout > 0) { - // FIXME: We should not sleep here (freezes the UI for 1 second) - Utils::Misc::msleep(100); - --timeout; - } } - } } -void PropertiesWidget::openSelectedFile() { - const QModelIndexList selectedIndexes = filesList->selectionModel()->selectedRows(0); - if (selectedIndexes.size() != 1) - return; - openDoubleClickedFile(selectedIndexes.first()); +void PropertiesWidget::openSelectedFile() +{ + const QModelIndexList selectedIndexes = filesList->selectionModel()->selectedRows(0); + if (selectedIndexes.size() != 1) + return; + openDoubleClickedFile(selectedIndexes.first()); } -void PropertiesWidget::askWebSeed() { - bool ok; - // Ask user for a new url seed - const QString url_seed = AutoExpandableDialog::getText(this, tr("New URL seed", "New HTTP source"), - tr("New URL seed:"), QLineEdit::Normal, - QString::fromUtf8("http://www."), &ok); - if (!ok) return; - qDebug("Adding %s web seed", qPrintable(url_seed)); - if (!listWebSeeds->findItems(url_seed, Qt::MatchFixedString).empty()) { - QMessageBox::warning(this, "qBittorrent", - tr("This URL seed is already in the list."), - QMessageBox::Ok); - return; - } - if (m_torrent) - m_torrent->addUrlSeeds(QList() << url_seed); - // Refresh the seeds list - loadUrlSeeds(); +void PropertiesWidget::askWebSeed() +{ + bool ok; + // Ask user for a new url seed + const QString url_seed = AutoExpandableDialog::getText(this, tr("New URL seed", "New HTTP source"), + tr("New URL seed:"), QLineEdit::Normal, + QString::fromUtf8("http://www."), &ok); + if (!ok) return; + qDebug("Adding %s web seed", qPrintable(url_seed)); + if (!listWebSeeds->findItems(url_seed, Qt::MatchFixedString).empty()) { + QMessageBox::warning(this, "qBittorrent", + tr("This URL seed is already in the list."), + QMessageBox::Ok); + return; + } + if (m_torrent) + m_torrent->addUrlSeeds(QList() << url_seed); + // Refresh the seeds list + loadUrlSeeds(); } -void PropertiesWidget::deleteSelectedUrlSeeds() { - const QList selectedItems = listWebSeeds->selectedItems(); - if (selectedItems.isEmpty()) return; +void PropertiesWidget::deleteSelectedUrlSeeds() +{ + const QList selectedItems = listWebSeeds->selectedItems(); + if (selectedItems.isEmpty()) return; - QList urlSeeds; - foreach (const QListWidgetItem *item, selectedItems) - urlSeeds << item->text(); + QList urlSeeds; + foreach (const QListWidgetItem *item, selectedItems) + urlSeeds << item->text(); - m_torrent->removeUrlSeeds(urlSeeds); - // Refresh list - loadUrlSeeds(); + m_torrent->removeUrlSeeds(urlSeeds); + // Refresh list + loadUrlSeeds(); } -void PropertiesWidget::copySelectedWebSeedsToClipboard() const { - const QList selected_items = listWebSeeds->selectedItems(); - if (selected_items.isEmpty()) - return; +void PropertiesWidget::copySelectedWebSeedsToClipboard() const +{ + const QList selected_items = listWebSeeds->selectedItems(); + if (selected_items.isEmpty()) + return; - QStringList urls_to_copy; - foreach (QListWidgetItem *item, selected_items) - urls_to_copy << item->text(); + QStringList urls_to_copy; + foreach (QListWidgetItem *item, selected_items) + urls_to_copy << item->text(); - QApplication::clipboard()->setText(urls_to_copy.join("\n")); + QApplication::clipboard()->setText(urls_to_copy.join("\n")); } -void PropertiesWidget::editWebSeed() { - const QList selected_items = listWebSeeds->selectedItems(); - if (selected_items.size() != 1) - return; +void PropertiesWidget::editWebSeed() +{ + const QList selected_items = listWebSeeds->selectedItems(); + if (selected_items.size() != 1) + return; - const QListWidgetItem *selected_item = selected_items.last(); - const QString old_seed = selected_item->text(); - bool result; - const QString new_seed = AutoExpandableDialog::getText(this, tr("Web seed editing"), - tr("Web seed URL:"), QLineEdit::Normal, - old_seed, &result); - if (!result) - return; + const QListWidgetItem *selected_item = selected_items.last(); + const QString old_seed = selected_item->text(); + bool result; + const QString new_seed = AutoExpandableDialog::getText(this, tr("Web seed editing"), + tr("Web seed URL:"), QLineEdit::Normal, + old_seed, &result); + if (!result) + return; - if (!listWebSeeds->findItems(new_seed, Qt::MatchFixedString).empty()) { - QMessageBox::warning(this, tr("qBittorrent"), - tr("This URL seed is already in the list."), - QMessageBox::Ok); - return; - } + if (!listWebSeeds->findItems(new_seed, Qt::MatchFixedString).empty()) { + QMessageBox::warning(this, tr("qBittorrent"), + tr("This URL seed is already in the list."), + QMessageBox::Ok); + return; + } - m_torrent->removeUrlSeeds(QList() << old_seed); - m_torrent->addUrlSeeds(QList() << new_seed); - loadUrlSeeds(); + m_torrent->removeUrlSeeds(QList() << old_seed); + m_torrent->addUrlSeeds(QList() << new_seed); + loadUrlSeeds(); } -bool PropertiesWidget::applyPriorities() { - qDebug("Saving files priorities"); - const QVector priorities = PropListModel->model()->getFilePriorities(); - // Prioritize the files - qDebug("prioritize files: %d", priorities[0]); - m_torrent->prioritizeFiles(priorities); - return true; +bool PropertiesWidget::applyPriorities() +{ + qDebug("Saving files priorities"); + const QVector priorities = PropListModel->model()->getFilePriorities(); + // Prioritize the files + qDebug("prioritize files: %d", priorities[0]); + m_torrent->prioritizeFiles(priorities); + return true; } -void PropertiesWidget::filteredFilesChanged() { - if (m_torrent) - applyPriorities(); +void PropertiesWidget::filteredFilesChanged() +{ + if (m_torrent) + applyPriorities(); } -void PropertiesWidget::filterText(const QString& filter) { - PropListModel->setFilterRegExp(QRegExp(filter, Qt::CaseInsensitive, QRegExp::WildcardUnix)); - if (filter.isEmpty()) { - filesList->collapseAll(); - filesList->expand(PropListModel->index(0, 0)); - } - else - filesList->expandAll(); +void PropertiesWidget::filterText(const QString &filter) +{ + PropListModel->setFilterRegExp(QRegExp(filter, Qt::CaseInsensitive, QRegExp::WildcardUnix)); + if (filter.isEmpty()) { + filesList->collapseAll(); + filesList->expand(PropListModel->index(0, 0)); + } + else { + filesList->expandAll(); + } } diff --git a/src/gui/properties/propertieswidget.h b/src/gui/properties/propertieswidget.h index 854a99483..8f6410fc0 100644 --- a/src/gui/properties/propertieswidget.h +++ b/src/gui/properties/propertieswidget.h @@ -55,80 +55,81 @@ class QAction; class QTimer; QT_END_NAMESPACE -class PropertiesWidget : public QWidget, private Ui::PropertiesWidget { - Q_OBJECT - Q_DISABLE_COPY(PropertiesWidget) +class PropertiesWidget: public QWidget, private Ui::PropertiesWidget +{ + Q_OBJECT + Q_DISABLE_COPY(PropertiesWidget) public: - enum SlideState {REDUCED, VISIBLE}; + enum SlideState {REDUCED, VISIBLE}; public: - PropertiesWidget(QWidget *parent, MainWindow* main_window, TransferListWidget *transferList); - ~PropertiesWidget(); - BitTorrent::TorrentHandle *getCurrentTorrent() const; - TrackerList* getTrackerList() const { return trackerList; } - PeerListWidget* getPeerList() const { return peersList; } - QTreeView* getFilesList() const { return filesList; } - SpeedWidget* getSpeedWidget() const { return speedWidget; } + PropertiesWidget(QWidget *parent, MainWindow *main_window, TransferListWidget *transferList); + ~PropertiesWidget(); + BitTorrent::TorrentHandle *getCurrentTorrent() const; + TrackerList *getTrackerList() const { return trackerList; } + PeerListWidget *getPeerList() const { return peersList; } + QTreeView *getFilesList() const { return filesList; } + SpeedWidget *getSpeedWidget() const { return speedWidget; } protected: - QPushButton* getButtonFromIndex(int index); - bool applyPriorities(); + QPushButton *getButtonFromIndex(int index); + bool applyPriorities(); protected slots: - void loadTorrentInfos(BitTorrent::TorrentHandle *const torrent); - void updateTorrentInfos(BitTorrent::TorrentHandle *const torrent); - void loadUrlSeeds(); - void askWebSeed(); - void deleteSelectedUrlSeeds(); - void copySelectedWebSeedsToClipboard() const; - void editWebSeed(); - void displayFilesListMenu(const QPoint& pos); - void displayWebSeedListMenu(const QPoint& pos); - void filteredFilesChanged(); - void showPiecesDownloaded(bool show); - void showPiecesAvailability(bool show); - void renameSelectedFile(); - void openSelectedFile(); + void loadTorrentInfos(BitTorrent::TorrentHandle *const torrent); + void updateTorrentInfos(BitTorrent::TorrentHandle *const torrent); + void loadUrlSeeds(); + void askWebSeed(); + void deleteSelectedUrlSeeds(); + void copySelectedWebSeedsToClipboard() const; + void editWebSeed(); + void displayFilesListMenu(const QPoint &pos); + void displayWebSeedListMenu(const QPoint &pos); + void filteredFilesChanged(); + void showPiecesDownloaded(bool show); + void showPiecesAvailability(bool show); + void renameSelectedFile(); + void openSelectedFile(); public slots: - void setVisibility(bool visible); - void loadDynamicData(); - void clear(); - void readSettings(); - void saveSettings(); - void reloadPreferences(); - void openDoubleClickedFile(const QModelIndex &); - void loadTrackers(BitTorrent::TorrentHandle *const torrent); + void setVisibility(bool visible); + void loadDynamicData(); + void clear(); + void readSettings(); + void saveSettings(); + void reloadPreferences(); + void openDoubleClickedFile(const QModelIndex &); + void loadTrackers(BitTorrent::TorrentHandle *const torrent); private: - void openFile(const QModelIndex &index); - void openFolder(const QModelIndex &index, bool containing_folder); + void openFile(const QModelIndex &index); + void openFolder(const QModelIndex &index, bool containing_folder); private: - TransferListWidget *transferList; - MainWindow *main_window; - BitTorrent::TorrentHandle *m_torrent; - QTimer *refreshTimer; - SlideState state; - TorrentContentFilterModel *PropListModel; - PropListDelegate *PropDelegate; - PeerListWidget *peersList; - TrackerList *trackerList; - SpeedWidget *speedWidget; - QList slideSizes; - DownloadedPiecesBar *downloaded_pieces; - PieceAvailabilityBar *pieces_availability; - PropTabBar *m_tabBar; - LineEdit *m_contentFilterLine; - QShortcut *editHotkeyFile; - QShortcut *editHotkeyWeb; - QShortcut *deleteHotkeyWeb; - QShortcut *openHotkeyFile; + TransferListWidget *transferList; + MainWindow *main_window; + BitTorrent::TorrentHandle *m_torrent; + QTimer *refreshTimer; + SlideState state; + TorrentContentFilterModel *PropListModel; + PropListDelegate *PropDelegate; + PeerListWidget *peersList; + TrackerList *trackerList; + SpeedWidget *speedWidget; + QList slideSizes; + DownloadedPiecesBar *downloaded_pieces; + PieceAvailabilityBar *pieces_availability; + PropTabBar *m_tabBar; + LineEdit *m_contentFilterLine; + QShortcut *editHotkeyFile; + QShortcut *editHotkeyWeb; + QShortcut *deleteHotkeyWeb; + QShortcut *openHotkeyFile; private slots: - void filterText(const QString& filter); - void updateSavePath(BitTorrent::TorrentHandle *const torrent); + void filterText(const QString &filter); + void updateSavePath(BitTorrent::TorrentHandle *const torrent); }; #endif // PROPERTIESWIDGET_H diff --git a/src/gui/properties/proplistdelegate.cpp b/src/gui/properties/proplistdelegate.cpp index b6dda5cab..50e342717 100644 --- a/src/gui/properties/proplistdelegate.cpp +++ b/src/gui/properties/proplistdelegate.cpp @@ -28,14 +28,12 @@ * Contact : chris@qbittorrent.org */ -#include -#include -#include #include #include #include +#include #include -#include +#include #ifdef Q_OS_WIN #ifndef QBT_USES_QT5 @@ -51,6 +49,23 @@ #include "proplistdelegate.h" #include "torrentcontentmodelitem.h" +namespace { + + QPalette progressBarDisabledPalette() + { + auto getPalette = []() + { + QProgressBar bar; + bar.setEnabled(false); + QStyleOptionProgressBar opt; + opt.initFrom(&bar); + return opt.palette; + }; + static QPalette palette = getPalette(); + return palette; + } +} + PropListDelegate::PropListDelegate(PropertiesWidget *properties, QObject *parent) : QItemDelegate(parent) , m_properties(properties) @@ -60,7 +75,7 @@ PropListDelegate::PropListDelegate(PropertiesWidget *properties, QObject *parent void PropListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const { painter->save(); - QStyleOptionViewItemV2 opt = QItemDelegate::setOptions(index, option); + QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option); switch(index.column()) { case PCSIZE: @@ -69,24 +84,24 @@ void PropListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &opti break; case REMAINING: QItemDelegate::drawBackground(painter, opt, index); - if (index.sibling(index.row(), PRIORITY).data().toInt() == prio::IGNORED) { - QItemDelegate::drawDisplay(painter, opt, option.rect, tr("N/A")); - } - else { - QItemDelegate::drawDisplay(painter, opt, option.rect, Utils::Misc::friendlyUnit(index.data().toLongLong())); - } + QItemDelegate::drawDisplay(painter, opt, option.rect, Utils::Misc::friendlyUnit(index.data().toLongLong())); break; case PROGRESS: if (index.data().toDouble() >= 0) { - QStyleOptionProgressBarV2 newopt; + QStyleOptionProgressBar newopt; qreal progress = index.data().toDouble() * 100.; newopt.rect = opt.rect; newopt.text = ((progress == 100.0) ? QString("100%") : Utils::String::fromDouble(progress, 1) + "%"); newopt.progress = (int)progress; newopt.maximum = 100; newopt.minimum = 0; - newopt.state |= QStyle::State_Enabled; newopt.textVisible = true; + if (index.sibling(index.row(), PRIORITY).data().toInt() == prio::IGNORED) { + newopt.state &= ~QStyle::State_Enabled; + newopt.palette = progressBarDisabledPalette(); + } + else + newopt.state |= QStyle::State_Enabled; #ifndef Q_OS_WIN QApplication::style()->drawControl(QStyle::CE_ProgressBar, &newopt, painter); #else @@ -139,14 +154,17 @@ void PropListDelegate::setEditorData(QWidget *editor, const QModelIndex &index) QComboBox *combobox = static_cast(editor); // Set combobox index switch(index.data().toInt()) { - case prio::HIGH: - combobox->setCurrentIndex(1); + case prio::IGNORED: + combobox->setCurrentIndex(0); break; - case prio::MAXIMUM: + case prio::HIGH: combobox->setCurrentIndex(2); break; + case prio::MAXIMUM: + combobox->setCurrentIndex(3); + break; default: - combobox->setCurrentIndex(0); + combobox->setCurrentIndex(1); break; } } @@ -161,13 +179,12 @@ QWidget *PropListDelegate::createEditor(QWidget *parent, const QStyleOptionViewI return 0; } - if (index.data().toInt() <= 0) { - // IGNORED or MIXED + if (index.data().toInt() == prio::MIXED) return 0; - } QComboBox* editor = new QComboBox(parent); editor->setFocusPolicy(Qt::StrongFocus); + editor->addItem(tr("Do not download", "Do not download (priority)")); editor->addItem(tr("Normal", "Normal (priority)")); editor->addItem(tr("High", "High (priority)")); editor->addItem(tr("Maximum", "Maximum (priority)")); @@ -181,10 +198,13 @@ void PropListDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, qDebug("PropListDelegate: setModelData(%d)", value); switch(value) { - case 1: - model->setData(index, prio::HIGH); // HIGH + case 0: + model->setData(index, prio::IGNORED); // IGNORED break; case 2: + model->setData(index, prio::HIGH); // HIGH + break; + case 3: model->setData(index, prio::MAXIMUM); // MAX break; default: diff --git a/src/gui/properties/speedplotview.cpp b/src/gui/properties/speedplotview.cpp index 67ea81922..bd9ca19a3 100644 --- a/src/gui/properties/speedplotview.cpp +++ b/src/gui/properties/speedplotview.cpp @@ -34,8 +34,12 @@ SpeedPlotView::SpeedPlotView(QWidget *parent) : QGraphicsView(parent) + , m_data5Min(MIN5_BUF_SIZE) + , m_data30Min(MIN30_BUF_SIZE) + , m_data6Hour(HOUR6_BUF_SIZE) , m_viewablePointsCount(MIN5_SEC) - , m_maxCapacity(HOUR6_SEC) + , m_counter30Min(-1) + , m_counter6Hour(-1) { QPen greenPen; greenPen.setWidthF(1.5); @@ -70,64 +74,94 @@ SpeedPlotView::SpeedPlotView(QWidget *parent) void SpeedPlotView::setGraphEnable(GraphID id, bool enable) { - m_properties[id].m_enable = enable; + m_properties[id].enable = enable; + viewport()->update(); } -void SpeedPlotView::pushXPoint(double x) +void SpeedPlotView::pushPoint(SpeedPlotView::PointData point) { - while (m_xData.size() >= m_maxCapacity) - m_xData.pop_front(); + m_counter30Min = (m_counter30Min + 1) % 3; + m_counter6Hour = (m_counter6Hour + 1) % 18; - m_xData.append(x); -} + m_data5Min.push_back(point); -void SpeedPlotView::pushYPoint(GraphID id, double y) -{ - while (m_yData[id].size() >= m_maxCapacity) - m_yData[id].pop_front(); + if (m_counter30Min == 0) { + m_data30Min.push_back(point); + } + else { + m_data30Min.back().x = (m_data30Min.back().x * m_counter30Min + point.x) / (m_counter30Min + 1); + for (int id = UP; id < NB_GRAPHS; ++id) + m_data30Min.back().y[id] = (m_data30Min.back().y[id] * m_counter30Min + point.y[id]) / (m_counter30Min + 1); + } - m_yData[id].append(y); + if (m_counter6Hour == 0) { + m_data6Hour.push_back(point); + } + else { + m_data6Hour.back().x = (m_data6Hour.back().x * m_counter6Hour + point.x) / (m_counter6Hour + 1); + for (int id = UP; id < NB_GRAPHS; ++id) + m_data6Hour.back().y[id] = (m_data6Hour.back().y[id] * m_counter6Hour + point.y[id]) / (m_counter6Hour + 1); + } } void SpeedPlotView::setViewableLastPoints(TimePeriod period) { + m_period = period; + switch (period) { case SpeedPlotView::MIN1: - m_viewablePointsCount = SpeedPlotView::MIN1_SEC; + m_viewablePointsCount = MIN1_SEC; break; case SpeedPlotView::MIN5: - m_viewablePointsCount = SpeedPlotView::MIN5_SEC; + m_viewablePointsCount = MIN5_SEC; break; case SpeedPlotView::MIN30: - m_viewablePointsCount = SpeedPlotView::MIN30_SEC; + m_viewablePointsCount = MIN30_BUF_SIZE; break; case SpeedPlotView::HOUR6: - m_viewablePointsCount = SpeedPlotView::HOUR6_SEC; - break; - default: + m_viewablePointsCount = HOUR6_BUF_SIZE; break; } + + viewport()->update(); } void SpeedPlotView::replot() { - this->viewport()->update(); + if ((m_period == MIN1) + || (m_period == MIN5) + || ((m_period == MIN30) && (m_counter30Min == 2)) + || ((m_period == HOUR6) && (m_counter6Hour == 17))) + viewport()->update(); } -double SpeedPlotView::maxYValue() +boost::circular_buffer &SpeedPlotView::getCurrentData() { - double maxYValue = 0; - for (QMap >::const_iterator it = m_yData.begin(); it != m_yData.end(); ++it) { + switch (m_period) { + case SpeedPlotView::MIN1: + case SpeedPlotView::MIN5: + default: + return m_data5Min; + case SpeedPlotView::MIN30: + return m_data30Min; + case SpeedPlotView::HOUR6: + return m_data6Hour; + } +} - if (!m_properties[it.key()].m_enable) +int SpeedPlotView::maxYValue() +{ + boost::circular_buffer &queue = getCurrentData(); + + int maxYValue = 0; + for (int id = UP; id < NB_GRAPHS; ++id) { + + if (!m_properties[static_cast(id)].enable) continue; - QQueue &queue = m_yData[it.key()]; - - for (int i = queue.size() - 1, j = 0; i >= 0 && j <= m_viewablePointsCount; --i, ++j) { - if (queue.at(i) > maxYValue) - maxYValue = queue.at(i); - } + for (int i = int(queue.size()) - 1, j = 0; i >= 0 && j <= m_viewablePointsCount; --i, ++j) + if (queue[i].y[id] > maxYValue) + maxYValue = queue[i].y[id]; } return maxYValue; @@ -135,58 +169,59 @@ double SpeedPlotView::maxYValue() void SpeedPlotView::paintEvent(QPaintEvent *) { - QPainter painter(this->viewport()); + QPainter painter(viewport()); - QRect full_rect = this->viewport()->rect(); - QRect rect = this->viewport()->rect(); - QFontMetrics font_metrics = painter.fontMetrics(); + QRect fullRect = viewport()->rect(); + QRect rect = viewport()->rect(); + QFontMetrics fontMetrics = painter.fontMetrics(); rect.adjust(4, 4, 0, -4); // Add padding - double max_y = maxYValue(); + int maxY = maxYValue(); - rect.adjust(0, font_metrics.height(), 0, 0); // Add top padding for top speed text + rect.adjust(0, fontMetrics.height(), 0, 0); // Add top padding for top speed text // draw Y axis speed labels - QVector speed_labels(QVector() << - Utils::Misc::friendlyUnit(max_y, true) << - Utils::Misc::friendlyUnit(0.75 * max_y, true) << - Utils::Misc::friendlyUnit(0.5 * max_y, true) << - Utils::Misc::friendlyUnit(0.25 * max_y, true) << - Utils::Misc::friendlyUnit(0, true)); + QVector speedLabels = { + Utils::Misc::friendlyUnit(maxY, true), + Utils::Misc::friendlyUnit(0.75 * maxY, true), + Utils::Misc::friendlyUnit(0.5 * maxY, true), + Utils::Misc::friendlyUnit(0.25 * maxY, true), + Utils::Misc::friendlyUnit(0, true) + }; - int y_axe_width = 0; - for (int i = 0; i < speed_labels.size(); ++i) { - if (font_metrics.width(speed_labels[i]) > y_axe_width) - y_axe_width = font_metrics.width(speed_labels[i]); - } + int yAxeWidth = 0; + for (const QString &label : speedLabels) + if (fontMetrics.width(label) > yAxeWidth) + yAxeWidth = fontMetrics.width(label); - for (int i = 0; i < speed_labels.size(); ++i) { - QRectF label_rect(rect.topLeft() + QPointF(-y_axe_width, i * 0.25 * rect.height() - font_metrics.height()), - QSizeF(2 * y_axe_width, font_metrics.height())); - painter.drawText(label_rect, speed_labels[i], QTextOption((Qt::AlignRight) | (Qt::AlignTop))); + int i = 0; + for (const QString &label : speedLabels) { + QRectF labelRect(rect.topLeft() + QPointF(-yAxeWidth, (i++) * 0.25 * rect.height() - fontMetrics.height()), + QSizeF(2 * yAxeWidth, fontMetrics.height())); + painter.drawText(labelRect, label, Qt::AlignRight | Qt::AlignTop); } // draw grid lines - rect.adjust(y_axe_width + 4, 0, 0, 0); + rect.adjust(yAxeWidth + 4, 0, 0, 0); - QPen grid_pen; - grid_pen.setStyle(Qt::DashLine); - grid_pen.setWidthF(1); - grid_pen.setColor(QColor(128, 128, 128, 128)); - painter.setPen(grid_pen); + QPen gridPen; + gridPen.setStyle(Qt::DashLine); + gridPen.setWidthF(1); + gridPen.setColor(QColor(128, 128, 128, 128)); + painter.setPen(gridPen); - painter.drawLine(full_rect.left(), rect.top(), rect.right(), rect.top()); - painter.drawLine(full_rect.left(), rect.top() + 0.25 * rect.height(), rect.right(), rect.top() + 0.25 * rect.height()); - painter.drawLine(full_rect.left(), rect.top() + 0.50 * rect.height(), rect.right(), rect.top() + 0.50 * rect.height()); - painter.drawLine(full_rect.left(), rect.top() + 0.75 * rect.height(), rect.right(), rect.top() + 0.75 * rect.height()); - painter.drawLine(full_rect.left(), rect.bottom(), rect.right(), rect.bottom()); + painter.drawLine(fullRect.left(), rect.top(), rect.right(), rect.top()); + painter.drawLine(fullRect.left(), rect.top() + 0.25 * rect.height(), rect.right(), rect.top() + 0.25 * rect.height()); + painter.drawLine(fullRect.left(), rect.top() + 0.50 * rect.height(), rect.right(), rect.top() + 0.50 * rect.height()); + painter.drawLine(fullRect.left(), rect.top() + 0.75 * rect.height(), rect.right(), rect.top() + 0.75 * rect.height()); + painter.drawLine(fullRect.left(), rect.bottom(), rect.right(), rect.bottom()); - painter.drawLine(rect.left(), full_rect.top(), rect.left(), full_rect.bottom()); - painter.drawLine(rect.left() + 0.2 * rect.width(), full_rect.top(), rect.left() + 0.2 * rect.width(), full_rect.bottom()); - painter.drawLine(rect.left() + 0.4 * rect.width(), full_rect.top(), rect.left() + 0.4 * rect.width(), full_rect.bottom()); - painter.drawLine(rect.left() + 0.6 * rect.width(), full_rect.top(), rect.left() + 0.6 * rect.width(), full_rect.bottom()); - painter.drawLine(rect.left() + 0.8 * rect.width(), full_rect.top(), rect.left() + 0.8 * rect.width(), full_rect.bottom()); + painter.drawLine(rect.left(), fullRect.top(), rect.left(), fullRect.bottom()); + painter.drawLine(rect.left() + 0.2 * rect.width(), fullRect.top(), rect.left() + 0.2 * rect.width(), fullRect.bottom()); + painter.drawLine(rect.left() + 0.4 * rect.width(), fullRect.top(), rect.left() + 0.4 * rect.width(), fullRect.bottom()); + painter.drawLine(rect.left() + 0.6 * rect.width(), fullRect.top(), rect.left() + 0.6 * rect.width(), fullRect.bottom()); + painter.drawLine(rect.left() + 0.8 * rect.width(), fullRect.top(), rect.left() + 0.8 * rect.width(), fullRect.bottom()); // Set antialiasing for graphs painter.setRenderHints(QPainter::Antialiasing | QPainter::HighQualityAntialiasing); @@ -194,73 +229,73 @@ void SpeedPlotView::paintEvent(QPaintEvent *) // draw graphs rect.adjust(3, 0, 0, 0); // Need, else graphs cross left gridline - double y_multiplier = (max_y == 0.0) ? 0.0 : rect.height() / max_y; - double x_tick_size = double(rect.width()) / m_viewablePointsCount; + double yMultiplier = (maxY == 0) ? 0.0 : static_cast(rect.height()) / maxY; + double xTickSize = static_cast(rect.width()) / m_viewablePointsCount; - for (QMap >::const_iterator it = m_yData.begin(); it != m_yData.end(); ++it) { + boost::circular_buffer &queue = getCurrentData(); - if (!m_properties[it.key()].m_enable) + for (int id = UP; id < NB_GRAPHS; ++id) { + + if (!m_properties[static_cast(id)].enable) continue; - QQueue &queue = m_yData[it.key()]; - QVector points; + QVector points; - for (int i = queue.size() - 1, j = 0; i >= 0 && j <= m_viewablePointsCount; --i, ++j) { - points.push_back(QPointF(rect.right() - j * x_tick_size, - rect.bottom() - queue.at(i) * y_multiplier)); + for (int i = int(queue.size()) - 1, j = 0; i >= 0 && j <= m_viewablePointsCount; --i, ++j) { + + int new_x = rect.right() - j * xTickSize; + int new_y = rect.bottom() - queue[i].y[id] * yMultiplier; + + points.push_back(QPoint(new_x, new_y)); } - painter.setPen(m_properties[it.key()].m_pen); + painter.setPen(m_properties[static_cast(id)].pen); painter.drawPolyline(points.data(), points.size()); } // draw legend - QPoint legend_top_left(rect.left() + 4, full_rect.top() + 4); + QPoint legendTopLeft(rect.left() + 4, fullRect.top() + 4); - double legend_height = 0; - int legend_width = 0; - for (QMap::const_iterator it = m_properties.begin(); it != m_properties.end(); ++it) { + double legendHeight = 0; + int legendWidth = 0; + for (const auto &property : m_properties) { - if (!it.value().m_enable) + if (!property.enable) continue; - if (font_metrics.width(it.value().m_name) > legend_width) - legend_width = font_metrics.width(it.value().m_name); - legend_height += 1.5 * font_metrics.height(); + if (fontMetrics.width(property.name) > legendWidth) + legendWidth = fontMetrics.width(property.name); + legendHeight += 1.5 * fontMetrics.height(); } - QRectF legend_background_rect(legend_top_left, QSizeF(legend_width, legend_height)); + QRectF legendBackgroundRect(QPoint(legendTopLeft.x() - 4, legendTopLeft.y() - 4), QSizeF(legendWidth + 8, legendHeight + 8)); QColor legendBackgroundColor = QWidget::palette().color(QWidget::backgroundRole()); legendBackgroundColor.setAlpha(128); // 50% transparent - painter.fillRect(legend_background_rect, legendBackgroundColor); + painter.fillRect(legendBackgroundRect, legendBackgroundColor); - int i = 0; - for (QMap::const_iterator it = m_properties.begin(); it != m_properties.end(); ++it) { + i = 0; + for (const auto &property : m_properties) { - if (!it.value().m_enable) + if (!property.enable) continue; - int name_size = font_metrics.width(it.value().m_name); - double indent = 1.5 * i * font_metrics.height(); + int nameSize = fontMetrics.width(property.name); + double indent = 1.5 * (i++) * fontMetrics.height(); - painter.setPen(it.value().m_pen); - painter.drawLine(legend_top_left + QPointF(0, indent + font_metrics.height()), - legend_top_left + QPointF(name_size, indent + font_metrics.height())); - painter.drawText(QRectF(legend_top_left + QPointF(0, indent), QSizeF(2 * name_size, font_metrics.height())), - it.value().m_name, QTextOption(Qt::AlignVCenter)); - ++i; + painter.setPen(property.pen); + painter.drawLine(legendTopLeft + QPointF(0, indent + fontMetrics.height()), + legendTopLeft + QPointF(nameSize, indent + fontMetrics.height())); + painter.drawText(QRectF(legendTopLeft + QPointF(0, indent), QSizeF(2 * nameSize, fontMetrics.height())), + property.name, QTextOption(Qt::AlignVCenter)); } } SpeedPlotView::GraphProperties::GraphProperties() - : m_enable(false) -{ -} + : enable(false) +{} SpeedPlotView::GraphProperties::GraphProperties(const QString &name, const QPen &pen, bool enable) - : m_name(name) - , m_pen(pen) - , m_enable(enable) -{ -} - + : name(name) + , pen(pen) + , enable(enable) +{} diff --git a/src/gui/properties/speedplotview.h b/src/gui/properties/speedplotview.h index bb8ef54cb..2165110b6 100644 --- a/src/gui/properties/speedplotview.h +++ b/src/gui/properties/speedplotview.h @@ -29,14 +29,18 @@ #ifndef SPEEDPLOTVIEW_H #define SPEEDPLOTVIEW_H +#ifndef Q_MOC_RUN +#include +#endif + #include #include -#include class QPen; -class SpeedPlotView : public QGraphicsView +class SpeedPlotView: public QGraphicsView { Q_OBJECT + public: enum GraphID { @@ -61,15 +65,19 @@ public: HOUR6 }; + struct PointData + { + uint x; + int y[NB_GRAPHS]; + }; + explicit SpeedPlotView(QWidget *parent = 0); void setGraphEnable(GraphID id, bool enable); - - void pushXPoint(double x); - void pushYPoint(GraphID id, double y); - void setViewableLastPoints(TimePeriod period); + void pushPoint(PointData point); + void replot(); protected: @@ -84,24 +92,37 @@ private: HOUR6_SEC = 6 * 60 * 60 }; + enum PointsToSave + { + MIN5_BUF_SIZE = 5 * 60, + MIN30_BUF_SIZE = 10 * 60, + HOUR6_BUF_SIZE = 20 * 60 + }; + struct GraphProperties { GraphProperties(); GraphProperties(const QString &name, const QPen &pen, bool enable = false); - QString m_name; - QPen m_pen; - bool m_enable; + QString name; + QPen pen; + bool enable; }; - QQueue m_xData; - QMap > m_yData; + boost::circular_buffer m_data5Min; + boost::circular_buffer m_data30Min; + boost::circular_buffer m_data6Hour; QMap m_properties; - PeriodInSeconds m_viewablePointsCount; - PeriodInSeconds m_maxCapacity; + TimePeriod m_period; + int m_viewablePointsCount; - double maxYValue(); + int m_counter30Min; + int m_counter6Hour; + + int maxYValue(); + + boost::circular_buffer &getCurrentData(); }; #endif // SPEEDPLOTVIEW_H diff --git a/src/gui/properties/speedwidget.cpp b/src/gui/properties/speedwidget.cpp index 6a321c2f8..44f4e2767 100644 --- a/src/gui/properties/speedwidget.cpp +++ b/src/gui/properties/speedwidget.cpp @@ -45,8 +45,7 @@ ComboBoxMenuButton::ComboBoxMenuButton(QWidget *parent, QMenu *menu) : QComboBox(parent) , m_menu(menu) -{ -} +{} void ComboBoxMenuButton::showPopup() { @@ -55,7 +54,6 @@ void ComboBoxMenuButton::showPopup() QComboBox::hidePopup(); } - SpeedWidget::SpeedWidget(PropertiesWidget *parent) : QWidget(parent) { @@ -75,7 +73,7 @@ SpeedWidget::SpeedWidget(PropertiesWidget *parent) connect(m_periodCombobox, SIGNAL(currentIndexChanged(int)), this, SLOT(onPeriodChange(int))); - m_graphsMenu = new QMenu(); + m_graphsMenu = new QMenu(this); m_graphsMenu->addAction(tr("Total Upload")); m_graphsMenu->addAction(tr("Total Download")); m_graphsMenu->addAction(tr("Payload Upload")); @@ -138,17 +136,20 @@ void SpeedWidget::update() BitTorrent::SessionStatus btStatus = BitTorrent::Session::instance()->status(); - m_plot->pushXPoint(QDateTime::currentDateTime().toTime_t()); - m_plot->pushYPoint(SpeedPlotView::UP, btStatus.uploadRate()); - m_plot->pushYPoint(SpeedPlotView::DOWN, btStatus.downloadRate()); - m_plot->pushYPoint(SpeedPlotView::PAYLOAD_UP, btStatus.payloadUploadRate()); - m_plot->pushYPoint(SpeedPlotView::PAYLOAD_DOWN, btStatus.payloadDownloadRate()); - m_plot->pushYPoint(SpeedPlotView::OVERHEAD_UP, btStatus.ipOverheadUploadRate()); - m_plot->pushYPoint(SpeedPlotView::OVERHEAD_DOWN, btStatus.ipOverheadDownloadRate()); - m_plot->pushYPoint(SpeedPlotView::DHT_UP, btStatus.dhtUploadRate()); - m_plot->pushYPoint(SpeedPlotView::DHT_DOWN, btStatus.dhtDownloadRate()); - m_plot->pushYPoint(SpeedPlotView::TRACKER_UP, btStatus.trackerUploadRate()); - m_plot->pushYPoint(SpeedPlotView::TRACKER_DOWN, btStatus.trackerDownloadRate()); + SpeedPlotView::PointData point; + point.x = QDateTime::currentDateTime().toTime_t(); + point.y[SpeedPlotView::UP] = btStatus.uploadRate(); + point.y[SpeedPlotView::DOWN] = btStatus.downloadRate(); + point.y[SpeedPlotView::PAYLOAD_UP] = btStatus.payloadUploadRate(); + point.y[SpeedPlotView::PAYLOAD_DOWN] = btStatus.payloadDownloadRate(); + point.y[SpeedPlotView::OVERHEAD_UP] = btStatus.ipOverheadUploadRate(); + point.y[SpeedPlotView::OVERHEAD_DOWN] = btStatus.ipOverheadDownloadRate(); + point.y[SpeedPlotView::DHT_UP] = btStatus.dhtUploadRate(); + point.y[SpeedPlotView::DHT_DOWN] = btStatus.dhtDownloadRate(); + point.y[SpeedPlotView::TRACKER_UP] = btStatus.trackerUploadRate(); + point.y[SpeedPlotView::TRACKER_DOWN] = btStatus.trackerDownloadRate(); + + m_plot->pushPoint(point); QMetaObject::invokeMethod(this, "graphUpdate", Qt::QueuedConnection); Utils::Misc::msleep(1000); @@ -163,15 +164,12 @@ void SpeedWidget::graphUpdate() void SpeedWidget::onPeriodChange(int period) { m_plot->setViewableLastPoints(static_cast(period)); - graphUpdate(); } void SpeedWidget::onGraphChange(int id) { QAction *action = m_graphsMenuActions.at(id); m_plot->setGraphEnable(static_cast(id), action->isChecked()); - - graphUpdate(); } void SpeedWidget::loadSettings() @@ -202,4 +200,3 @@ void SpeedWidget::saveSettings() const preferences->setSpeedWidgetGraphEnable(id, action->isChecked()); } } - diff --git a/src/gui/properties/trackerlist.cpp b/src/gui/properties/trackerlist.cpp index 9772c38cf..6597a2d1e 100644 --- a/src/gui/properties/trackerlist.cpp +++ b/src/gui/properties/trackerlist.cpp @@ -83,7 +83,7 @@ TrackerList::TrackerList(PropertiesWidget *properties): QTreeWidget(), propertie editHotkey = new QShortcut(QKeySequence("F2"), this, SLOT(editSelectedTracker()), 0, Qt::WidgetShortcut); connect(this, SIGNAL(doubleClicked(QModelIndex)), SLOT(editSelectedTracker())); deleteHotkey = new QShortcut(QKeySequence(QKeySequence::Delete), this, SLOT(deleteSelectedTrackers()), 0, Qt::WidgetShortcut); - copyHotkey = new QShortcut(QKeySequence(Qt::ControlModifier + Qt::Key_C), this, SLOT(copyTrackerUrl()), 0, Qt::WidgetShortcut); + copyHotkey = new QShortcut(QKeySequence::Copy, this, SLOT(copyTrackerUrl()), 0, Qt::WidgetShortcut); #ifdef QBT_USES_QT5 // This hack fixes reordering of first column with Qt5. @@ -224,7 +224,7 @@ void TrackerList::loadStickyItems(BitTorrent::TorrentHandle *const torrent) { dht_item->setText(COL_STATUS, disabled); // Load PeX Information - if (BitTorrent::Session::instance()->isPexEnabled() && !torrent->isPrivate()) + if (BitTorrent::Session::instance()->isPeXEnabled() && !torrent->isPrivate()) pex_item->setText(COL_STATUS, working); else pex_item->setText(COL_STATUS, disabled); diff --git a/src/gui/properties/trackersadditiondlg.cpp b/src/gui/properties/trackersadditiondlg.cpp index a5d2928d0..74837b4c9 100644 --- a/src/gui/properties/trackersadditiondlg.cpp +++ b/src/gui/properties/trackersadditiondlg.cpp @@ -53,13 +53,19 @@ TrackersAdditionDlg::TrackersAdditionDlg(BitTorrent::TorrentHandle *const torren QStringList TrackersAdditionDlg::newTrackers() const { - return trackers_list->toPlainText().trimmed().split("\n"); + QStringList cleanTrackers; + foreach (QString url, trackers_list->toPlainText().split("\n")) { + url = url.trimmed(); + if (!url.isEmpty()) + cleanTrackers << url; + } + return cleanTrackers; } void TrackersAdditionDlg::on_uTorrentListButton_clicked() { uTorrentListButton->setEnabled(false); - Net::DownloadHandler *handler = Net::DownloadManager::instance()->downloadUrl(QString("https://www.torrentz.com/announce_%1").arg(m_torrent->hash()), true); + Net::DownloadHandler *handler = Net::DownloadManager::instance()->downloadUrl(list_url->text(), true); connect(handler, SIGNAL(downloadFinished(QString, QString)), this, SLOT(parseUTorrentList(QString, QString))); connect(handler, SIGNAL(downloadFailed(QString, QString)), this, SLOT(getTrackerError(QString, QString))); //Just to show that it takes times diff --git a/src/gui/rss/CMakeLists.txt b/src/gui/rss/CMakeLists.txt index 96f24e93c..19fe99ad7 100644 --- a/src/gui/rss/CMakeLists.txt +++ b/src/gui/rss/CMakeLists.txt @@ -2,7 +2,6 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) set(QBT_RSS_HEADERS automatedrssdownloader.h -cookiesdlg.h feedlistwidget.h htmlbrowser.h rss_imp.h @@ -11,7 +10,6 @@ rsssettingsdlg.h set(QBT_RSS_SOURCE automatedrssdownloader.cpp -cookiesdlg.cpp feedlistwidget.cpp htmlbrowser.cpp rss_imp.cpp @@ -20,7 +18,6 @@ rsssettingsdlg.cpp set(QBT_RSS_FORMS automatedrssdownloader.ui -cookiesdlg.ui rss.ui rsssettingsdlg.ui ) diff --git a/src/gui/rss/automatedrssdownloader.cpp b/src/gui/rss/automatedrssdownloader.cpp index 7721462a7..9a2483f6c 100644 --- a/src/gui/rss/automatedrssdownloader.cpp +++ b/src/gui/rss/automatedrssdownloader.cpp @@ -119,7 +119,7 @@ AutomatedRssDownloader::AutomatedRssDownloader(const QWeakPointer& Q_ASSERT(ok); ok = connect(ui->listRules, SIGNAL(doubleClicked(QModelIndex)), SLOT(renameSelectedRule())); Q_ASSERT(ok); - deleteHotkey = new QShortcut(QKeySequence(QKeySequence::Delete), ui->listRules, 0, 0, Qt::WidgetShortcut); + deleteHotkey = new QShortcut(QKeySequence::Delete, ui->listRules, 0, 0, Qt::WidgetShortcut); ok = connect(deleteHotkey, SIGNAL(activated()), SLOT(on_removeRuleBtn_clicked())); Q_ASSERT(ok); updateRuleDefinitionBox(); @@ -314,7 +314,7 @@ void AutomatedRssDownloader::initCategoryCombobox() { // Load torrent categories QStringList categories = BitTorrent::Session::instance()->categories(); - std::sort(categories.begin(), categories.end(), Utils::String::NaturalCompare()); + std::sort(categories.begin(), categories.end(), Utils::String::naturalCompareCaseInsensitive); ui->comboCategory->addItems(categories); } diff --git a/src/gui/rss/cookiesdlg.cpp b/src/gui/rss/cookiesdlg.cpp deleted file mode 100644 index ed4ce9c41..000000000 --- a/src/gui/rss/cookiesdlg.cpp +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Bittorrent Client using Qt4 and libtorrent. - * Copyright (C) 2010 Christophe Dumez - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * In addition, as a special exception, the copyright holders give permission to - * link this program with the OpenSSL project's "OpenSSL" library (or with - * modified versions of it that use the same license as the "OpenSSL" library), - * and distribute the linked executables. You must obey the GNU General Public - * License in all respects for all of the code used other than "OpenSSL". If you - * modify file(s), you may extend this exception to your version of the file(s), - * but you are not obligated to do so. If you do not wish to do so, delete this - * exception statement from your version. - * - * Contact : chris@qbittorrent.org arnaud@qbittorrent.org - */ - -#include "cookiesdlg.h" -#include "ui_cookiesdlg.h" -#include "guiiconprovider.h" -#include "base/net/downloadmanager.h" - -#include -#include - -enum CookiesCols { COOKIE_KEY, COOKIE_VALUE}; - -CookiesDlg::CookiesDlg(const QUrl &url, QWidget *parent) : - QDialog(parent), - ui(new Ui::CookiesDlg) -{ - ui->setupUi(this); - // Icons - ui->add_btn->setIcon(GuiIconProvider::instance()->getIcon("list-add")); - ui->del_btn->setIcon(GuiIconProvider::instance()->getIcon("list-remove")); - - ui->infos_lbl->setText(tr("Common keys for cookies are: '%1', '%2'.\nYou should get this information from your Web browser preferences.").arg("uid").arg("pass")); - - QList cookies = Net::DownloadManager::instance()->cookiesForUrl(url); - foreach (const QNetworkCookie &cookie, cookies) { - const int i = ui->cookiesTable->rowCount(); - ui->cookiesTable->setRowCount(i+1); - ui->cookiesTable->setItem(i, COOKIE_KEY, new QTableWidgetItem(QString(cookie.name()))); - ui->cookiesTable->setItem(i, COOKIE_VALUE, new QTableWidgetItem(QString(cookie.value()))); - } -} - -CookiesDlg::~CookiesDlg() -{ - delete ui; -} - -void CookiesDlg::on_add_btn_clicked() { - ui->cookiesTable->setRowCount(ui->cookiesTable->rowCount()+1); - // Edit first column - ui->cookiesTable->editItem(ui->cookiesTable->item(ui->cookiesTable->rowCount()-1, COOKIE_KEY)); -} - -void CookiesDlg::on_del_btn_clicked() { - // Get selected cookie - QList selection = ui->cookiesTable->selectedItems(); - if (!selection.isEmpty()) { - ui->cookiesTable->removeRow(selection.first()->row()); - } -} - -QList CookiesDlg::getCookies() const { - QList ret; - auto now = QDateTime::currentDateTime(); - for (int i=0; icookiesTable->rowCount(); ++i) { - QString key; - if (ui->cookiesTable->item(i, COOKIE_KEY)) - key = ui->cookiesTable->item(i, COOKIE_KEY)->text().trimmed(); - QString value; - if (ui->cookiesTable->item(i, COOKIE_VALUE)) - value = ui->cookiesTable->item(i, COOKIE_VALUE)->text().trimmed(); - if (!key.isEmpty() && !value.isEmpty()) { - QNetworkCookie cookie(key.toUtf8(), value.toUtf8()); - // TODO: Delete this hack when advanced Cookie dialog will be implemented. - cookie.setExpirationDate(now.addYears(10)); - qDebug("Cookie: %s", cookie.toRawForm().data()); - ret << cookie; - } - } - return ret; -} - -bool CookiesDlg::askForCookies(QWidget *parent, const QUrl &url, QList &out) -{ - CookiesDlg dlg(url, parent); - if (dlg.exec()) { - out = dlg.getCookies(); - return true; - } - - return false; -} diff --git a/src/gui/rss/cookiesdlg.ui b/src/gui/rss/cookiesdlg.ui deleted file mode 100644 index ebaf4e03f..000000000 --- a/src/gui/rss/cookiesdlg.ui +++ /dev/null @@ -1,172 +0,0 @@ - - - CookiesDlg - - - - 0 - 0 - 400 - 300 - - - - Cookies management - - - - - - true - - - QAbstractItemView::SingleSelection - - - true - - - false - - - false - - - - Key - - - - - Value - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - 20 - 20 - - - - - - - - Qt::Vertical - - - QSizePolicy::Fixed - - - - 20 - 5 - - - - - - - - - - - - 20 - 20 - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - - TextLabel - - - - - - - - - buttonBox - accepted() - CookiesDlg - accept() - - - 248 - 254 - - - 157 - 274 - - - - - buttonBox - rejected() - CookiesDlg - reject() - - - 316 - 260 - - - 286 - 274 - - - - - diff --git a/src/gui/rss/feedlistwidget.cpp b/src/gui/rss/feedlistwidget.cpp index 28feef1d2..54251ac02 100644 --- a/src/gui/rss/feedlistwidget.cpp +++ b/src/gui/rss/feedlistwidget.cpp @@ -67,7 +67,7 @@ void FeedListWidget::itemAboutToBeRemoved(QTreeWidgetItem *item) { Rss::FilePtr file = m_rssMapping.take(item); if (Rss::FeedPtr feed = qSharedPointerDynamicCast(file)) { m_feedsItems.remove(feed->id()); - } if (Rss::FolderPtr folder = qSharedPointerDynamicCast(file)) { + } else if (Rss::FolderPtr folder = qSharedPointerDynamicCast(file)) { Rss::FeedList feeds = folder->getAllFeeds(); foreach (const Rss::FeedPtr& feed, feeds) { m_feedsItems.remove(feed->id()); diff --git a/src/gui/rss/rss.pri b/src/gui/rss/rss.pri index 01df487de..76975d4c0 100644 --- a/src/gui/rss/rss.pri +++ b/src/gui/rss/rss.pri @@ -4,17 +4,14 @@ HEADERS += $$PWD/rss_imp.h \ $$PWD/rsssettingsdlg.h \ $$PWD/feedlistwidget.h \ $$PWD/automatedrssdownloader.h \ - $$PWD/cookiesdlg.h \ $$PWD/htmlbrowser.h SOURCES += $$PWD/rss_imp.cpp \ $$PWD/rsssettingsdlg.cpp \ $$PWD/feedlistwidget.cpp \ $$PWD/automatedrssdownloader.cpp \ - $$PWD/cookiesdlg.cpp \ $$PWD/htmlbrowser.cpp FORMS += $$PWD/rss.ui \ $$PWD/rsssettingsdlg.ui \ - $$PWD/automatedrssdownloader.ui \ - $$PWD/cookiesdlg.ui + $$PWD/automatedrssdownloader.ui diff --git a/src/gui/rss/rss.ui b/src/gui/rss/rss.ui index d83b562fa..649a8586a 100644 --- a/src/gui/rss/rss.ui +++ b/src/gui/rss/rss.ui @@ -20,71 +20,38 @@ - - - - 32 - 32 - - + New subscription - - Qt::ToolButtonTextBesideIcon - - - - - 32 - 32 - - + Mark items read - - Qt::ToolButtonTextBesideIcon - - - - - 32 - 32 - - + Refresh RSS streams Update all - - - 24 - 24 - - - - Qt::ToolButtonTextBesideIcon - - + Qt::Horizontal - 40 - 20 + 0 + 0 @@ -106,7 +73,13 @@ - + + + + 0 + 0 + + Qt::Horizontal @@ -126,9 +99,15 @@ - + + + + 0 + 0 + + - Qt::Vertical + Qt::Horizontal @@ -137,9 +116,6 @@ QAbstractItemView::ExtendedSelection - - QAbstractItemView::SelectItems - @@ -218,11 +194,6 @@ New folder... - - - Manage cookies... - - diff --git a/src/gui/rss/rss_imp.cpp b/src/gui/rss/rss_imp.cpp index f3d7a0df4..909b6432a 100644 --- a/src/gui/rss/rss_imp.cpp +++ b/src/gui/rss/rss_imp.cpp @@ -41,7 +41,6 @@ #include "feedlistwidget.h" #include "base/bittorrent/session.h" #include "base/net/downloadmanager.h" -#include "cookiesdlg.h" #include "base/preferences.h" #include "rsssettingsdlg.h" #include "base/rss/rssmanager.h" @@ -84,8 +83,6 @@ void RSSImp::displayRSSListMenu(const QPoint& pos) myRSSListMenu.addSeparator(); if (m_feedList->isFolder(selectedItems.first())) myRSSListMenu.addAction(actionNew_folder); - else - myRSSListMenu.addAction(actionManage_cookies); } } else { @@ -138,25 +135,6 @@ void RSSImp::displayItemsListMenu(const QPoint&) myItemListMenu.exec(QCursor::pos()); } -void RSSImp::on_actionManage_cookies_triggered() -{ - Q_ASSERT(!m_feedList->selectedItems().empty()); - - // TODO: Create advanced application wide Cookie dialog and use it everywhere. - QUrl feedUrl = QUrl::fromEncoded(m_feedList->getItemID(m_feedList->selectedItems().first()).toUtf8()); - QList cookies; - if (CookiesDlg::askForCookies(this, feedUrl, cookies)) { - auto downloadManager = Net::DownloadManager::instance(); - QList oldCookies = downloadManager->cookiesForUrl(feedUrl); - foreach (const QNetworkCookie &oldCookie, oldCookies) { - if (!cookies.contains(oldCookie)) - downloadManager->deleteCookie(oldCookie); - } - - downloadManager->setCookiesFromUrl(cookies, feedUrl); - } -} - void RSSImp::askNewFolder() { QTreeWidgetItem* parent_item = 0; @@ -625,20 +603,20 @@ void RSSImp::saveSlidersPosition() { // Remember sliders positions Preferences* const pref = Preferences::instance(); - pref->setRssHSplitterState(splitter_h->saveState()); - pref->setRssVSplitterState(splitter_v->saveState()); + pref->setRssSideSplitterState(splitterSide->saveState()); + pref->setRssMainSplitterState(splitterMain->saveState()); qDebug("Splitters position saved"); } void RSSImp::restoreSlidersPosition() { const Preferences* const pref = Preferences::instance(); - const QByteArray pos_h = pref->getRssHSplitterState(); - if (!pos_h.isEmpty()) - splitter_h->restoreState(pos_h); - const QByteArray pos_v = pref->getRssVSplitterState(); - if (!pos_v.isEmpty()) - splitter_v->restoreState(pos_v); + const QByteArray stateSide = pref->getRssSideSplitterState(); + if (!stateSide.isEmpty()) + splitterSide->restoreState(stateSide); + const QByteArray stateMain = pref->getRssMainSplitterState(); + if (!stateMain.isEmpty()) + splitterMain->restoreState(stateMain); } void RSSImp::updateItemsInfos(const QList& items) @@ -713,7 +691,6 @@ RSSImp::RSSImp(QWidget *parent): actionCopy_feed_URL->setIcon(GuiIconProvider::instance()->getIcon("edit-copy")); actionDelete->setIcon(GuiIconProvider::instance()->getIcon("edit-delete")); actionDownload_torrent->setIcon(GuiIconProvider::instance()->getIcon("download")); - actionManage_cookies->setIcon(GuiIconProvider::instance()->getIcon("preferences-web-browser-cookies")); actionMark_items_read->setIcon(GuiIconProvider::instance()->getIcon("mail-mark-read")); actionNew_folder->setIcon(GuiIconProvider::instance()->getIcon("folder-new")); actionNew_subscription->setIcon(GuiIconProvider::instance()->getIcon("list-add")); @@ -727,12 +704,12 @@ RSSImp::RSSImp(QWidget *parent): rssDownloaderBtn->setIcon(GuiIconProvider::instance()->getIcon("download")); settingsButton->setIcon(GuiIconProvider::instance()->getIcon("preferences-system")); - m_feedList = new FeedListWidget(splitter_h, m_rssManager); - splitter_h->insertWidget(0, m_feedList); + m_feedList = new FeedListWidget(splitterSide, m_rssManager); + splitterSide->insertWidget(0, m_feedList); editHotkey = new QShortcut(QKeySequence("F2"), m_feedList, 0, 0, Qt::WidgetShortcut); connect(editHotkey, SIGNAL(activated()), SLOT(renameSelectedRssFile())); connect(m_feedList, SIGNAL(doubleClicked(QModelIndex)), SLOT(renameSelectedRssFile())); - deleteHotkey = new QShortcut(QKeySequence(QKeySequence::Delete), m_feedList, 0, 0, Qt::WidgetShortcut); + deleteHotkey = new QShortcut(QKeySequence::Delete, m_feedList, 0, 0, Qt::WidgetShortcut); connect(deleteHotkey, SIGNAL(activated()), SLOT(deleteSelectedItems())); m_rssManager->loadStreamList(); @@ -770,8 +747,8 @@ RSSImp::RSSImp(QWidget *parent): // Restore sliders position restoreSlidersPosition(); // Bind saveSliders slots - connect(splitter_v, SIGNAL(splitterMoved(int, int)), this, SLOT(saveSlidersPosition())); - connect(splitter_h, SIGNAL(splitterMoved(int, int)), this, SLOT(saveSlidersPosition())); + connect(splitterMain, SIGNAL(splitterMoved(int, int)), this, SLOT(saveSlidersPosition())); + connect(splitterSide, SIGNAL(splitterMoved(int, int)), this, SLOT(saveSlidersPosition())); qDebug("RSSImp constructed"); } diff --git a/src/gui/rss/rss_imp.h b/src/gui/rss/rss_imp.h index 5395ef9f8..bd117d8f5 100644 --- a/src/gui/rss/rss_imp.h +++ b/src/gui/rss/rss_imp.h @@ -84,7 +84,6 @@ private slots: void askNewFolder(); void saveFoldersOpenState(); void loadFoldersOpenState(); - void on_actionManage_cookies_triggered(); void on_settingsButton_clicked(); void on_rssDownloaderBtn_clicked(); diff --git a/src/gui/rss/rsssettingsdlg.ui b/src/gui/rss/rsssettingsdlg.ui index a6e39f45e..1ed8cb8a6 100644 --- a/src/gui/rss/rsssettingsdlg.ui +++ b/src/gui/rss/rsssettingsdlg.ui @@ -6,8 +6,8 @@ 0 0 - 502 - 137 + 415 + 123 @@ -18,41 +18,26 @@ - - - 48 - 48 - - - - - 48 - 48 - - - :/icons/oxygen/application-rss+xml.png - - - true + :/icons/oxygen/application-rss+xml.png - + RSS feeds refresh interval: - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + + min + 1 @@ -64,24 +49,14 @@ - - - - minutes - - - - + Maximum number of articles per feed: - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + 9999 @@ -91,21 +66,21 @@ - - - - Qt::Horizontal - - - - 40 - 20 - - - -
+ + + + Qt::Vertical + + + + 0 + 0 + + + + @@ -119,7 +94,7 @@
- + diff --git a/src/gui/scanfoldersdelegate.cpp b/src/gui/scanfoldersdelegate.cpp index 0d331ce7e..56fa993fc 100644 --- a/src/gui/scanfoldersdelegate.cpp +++ b/src/gui/scanfoldersdelegate.cpp @@ -63,9 +63,9 @@ QWidget *ScanFoldersDelegate::createEditor(QWidget *parent, const QStyleOptionVi QComboBox* editor = new QComboBox(parent); editor->setFocusPolicy(Qt::StrongFocus); - editor->addItem(tr("Watch Folder")); - editor->addItem(tr("Default Folder")); - editor->addItem(tr("Browse...")); + editor->addItem(ScanFoldersModel::pathTypeDisplayName(ScanFoldersModel::DOWNLOAD_IN_WATCH_FOLDER)); + editor->addItem(ScanFoldersModel::pathTypeDisplayName(ScanFoldersModel::DEFAULT_LOCATION)); + editor->addItem(ScanFoldersModel::pathTypeDisplayName(ScanFoldersModel::CUSTOM_LOCATION)); if (index.data(Qt::UserRole).toInt() == ScanFoldersModel::CUSTOM_LOCATION) { editor->insertSeparator(3); editor->addItem(index.data().toString()); @@ -99,7 +99,7 @@ void ScanFoldersDelegate::setModelData(QWidget *editor, QAbstractItemModel *mode model->setData( index, QFileDialog::getExistingDirectory( - 0, tr("Choose save path"), + 0, tr("Select save location"), index.data(Qt::UserRole).toInt() == ScanFoldersModel::CUSTOM_LOCATION ? index.data().toString() : BitTorrent::Session::instance()->defaultSavePath()), diff --git a/src/gui/search/pluginselectdlg.ui b/src/gui/search/pluginselectdlg.ui index a87d23c6c..8f9ff31e8 100644 --- a/src/gui/search/pluginselectdlg.ui +++ b/src/gui/search/pluginselectdlg.ui @@ -16,7 +16,7 @@ Search plugins - + @@ -82,16 +82,13 @@ You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - - Qt::AutoText - true - + diff --git a/src/gui/search/pluginsourcedlg.ui b/src/gui/search/pluginsourcedlg.ui index a2ca22d95..9b0411e1d 100644 --- a/src/gui/search/pluginsourcedlg.ui +++ b/src/gui/search/pluginsourcedlg.ui @@ -1,7 +1,8 @@ - + + PluginSourceDlg - - + + 0 0 @@ -9,36 +10,36 @@ 76 - + Plugin source - + - - + + 75 true true - + Search plugin source: - + - - + + Local file - - + + Web link diff --git a/src/gui/search/searchlistdelegate.cpp b/src/gui/search/searchlistdelegate.cpp index 95250d99d..646eb8344 100644 --- a/src/gui/search/searchlistdelegate.cpp +++ b/src/gui/search/searchlistdelegate.cpp @@ -28,7 +28,7 @@ * Contact : chris@qbittorrent.org */ -#include +#include #include #include #include @@ -46,7 +46,7 @@ void SearchListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op { painter->save(); - QStyleOptionViewItemV2 opt = QItemDelegate::setOptions(index, option); + QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option); switch(index.column()) { case SearchSortModel::SIZE: QItemDelegate::drawBackground(painter, opt, index); @@ -56,7 +56,7 @@ void SearchListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op QItemDelegate::drawBackground(painter, opt, index); QItemDelegate::drawDisplay(painter, opt, option.rect, (index.data().toLongLong() >= 0) ? index.data().toString() : tr("Unknown")); break; - case SearchSortModel::LEECHS: + case SearchSortModel::LEECHES: QItemDelegate::drawBackground(painter, opt, index); QItemDelegate::drawDisplay(painter, opt, option.rect, (index.data().toLongLong() >= 0) ? index.data().toString() : tr("Unknown")); break; diff --git a/src/gui/search/searchsortmodel.cpp b/src/gui/search/searchsortmodel.cpp index 4245fe389..e27af9fc8 100644 --- a/src/gui/search/searchsortmodel.cpp +++ b/src/gui/search/searchsortmodel.cpp @@ -29,26 +29,133 @@ #include "searchsortmodel.h" SearchSortModel::SearchSortModel(QObject *parent) - : QSortFilterProxyModel(parent) + : base(parent) + , m_isNameFilterEnabled(false) + , m_minSeeds(0) + , m_maxSeeds(-1) + , m_minLeeches(0) + , m_maxLeeches(-1) + , m_minSize(0) + , m_maxSize(-1) { } +void SearchSortModel::enableNameFilter(bool enable) +{ + m_isNameFilterEnabled = enable; +} + +void SearchSortModel::setNameFilter(const QString &searchTerm) +{ + m_searchTerm = searchTerm; + if (searchTerm.length() > 2 + && searchTerm.startsWith(QLatin1Char('"')) && searchTerm.endsWith(QLatin1Char('"'))) { + m_searchTermWords = QStringList(m_searchTerm.mid(1, m_searchTerm.length() - 2)); + } + else { + m_searchTermWords = searchTerm.split(QLatin1Char(' '), QString::SkipEmptyParts); + } +} + +void SearchSortModel::setSizeFilter(qint64 minSize, qint64 maxSize) +{ + m_minSize = std::max(static_cast(0), minSize); + m_maxSize = std::max(static_cast(-1), maxSize); +} + +void SearchSortModel::setSeedsFilter(int minSeeds, int maxSeeds) +{ + m_minSeeds = std::max(0, minSeeds); + m_maxSeeds = std::max(-1, maxSeeds); +} + +void SearchSortModel::setLeechesFilter(int minLeeches, int maxLeeches) +{ + m_minLeeches = std::max(0, minLeeches); + m_maxLeeches = std::max(-1, maxLeeches); +} + +bool SearchSortModel::isNameFilterEnabled() const +{ + return m_isNameFilterEnabled; +} + +QString SearchSortModel::searchTerm() const +{ + return m_searchTerm; +} + +int SearchSortModel::minSeeds() const +{ + return m_minSeeds; +} + +int SearchSortModel::maxSeeds() const +{ + return m_maxSeeds; +} + +qint64 SearchSortModel::minSize() const +{ + return m_minSize; +} + +qint64 SearchSortModel::maxSize() const +{ + return m_maxSize; +} + bool SearchSortModel::lessThan(const QModelIndex &left, const QModelIndex &right) const { - if ((sortColumn() == NAME) || (sortColumn() == ENGINE_URL)) { - QVariant vL = sourceModel()->data(left); - QVariant vR = sourceModel()->data(right); - if (!(vL.isValid() && vR.isValid())) - return QSortFilterProxyModel::lessThan(left, right); - Q_ASSERT(vL.isValid()); - Q_ASSERT(vR.isValid()); - - bool res = false; - if (Utils::String::naturalSort(vL.toString(), vR.toString(), res)) - return res; - - return QSortFilterProxyModel::lessThan(left, right); + switch (sortColumn()) { + case NAME: + case ENGINE_URL: { + QString vL = left.data().toString(); + QString vR = right.data().toString(); + return Utils::String::naturalCompareCaseSensitive(vL, vR); } - return QSortFilterProxyModel::lessThan(left, right); + default: + return base::lessThan(left, right); + }; +} + +bool SearchSortModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const +{ + const QAbstractItemModel* const sourceModel = this->sourceModel(); + if (m_isNameFilterEnabled && !m_searchTerm.isEmpty()) { + QString name = sourceModel->data(sourceModel->index(sourceRow, NAME, sourceParent)).toString(); + for (const QString& word: m_searchTermWords) { + int i = name.indexOf(word, 0, Qt::CaseInsensitive); + if (i == -1) { + return false; + } + } + } + + if (m_minSize > 0 || m_maxSize >= 0) { + qlonglong size = sourceModel->data(sourceModel->index(sourceRow, SIZE, sourceParent)).toLongLong(); + if ((m_minSize > 0 && size < m_minSize) + || (m_maxSize > 0 && size > m_maxSize)) { + return false; + } + } + + if (m_minSeeds > 0 || m_maxSeeds >= 0) { + int seeds = sourceModel->data(sourceModel->index(sourceRow, SEEDS, sourceParent)).toInt(); + if ((m_minSeeds > 0 && seeds < m_minSeeds) + || (m_maxSeeds > 0 && seeds > m_maxSeeds)) { + return false; + } + } + + if (m_minLeeches > 0 || m_maxLeeches >= 0) { + int leeches = sourceModel->data(sourceModel->index(sourceRow, LEECHES, sourceParent)).toInt(); + if ((m_minLeeches > 0 && leeches < m_minLeeches) + || (m_maxLeeches > 0 && leeches > m_maxLeeches)) { + return false; + } + } + + return base::filterAcceptsRow(sourceRow, sourceParent); } diff --git a/src/gui/search/searchsortmodel.h b/src/gui/search/searchsortmodel.h index 6f85fa449..e3da49de8 100644 --- a/src/gui/search/searchsortmodel.h +++ b/src/gui/search/searchsortmodel.h @@ -30,17 +30,20 @@ #define SEARCHSORTMODEL_H #include +#include #include "base/utils/string.h" class SearchSortModel: public QSortFilterProxyModel { + using base = QSortFilterProxyModel; + public: enum SearchColumn { NAME, SIZE, SEEDS, - LEECHS, + LEECHES, ENGINE_URL, DL_LINK, DESC_LINK, @@ -49,8 +52,45 @@ public: explicit SearchSortModel(QObject *parent = 0); + void enableNameFilter(bool enabled); + void setNameFilter(const QString& searchTerm = QString()); + + //! \brief Sets parameters for filtering by size + //! \param minSize minimal size in bytes + //! \param maxSize maximal size in bytes, negative value to disable filtering + void setSizeFilter(qint64 minSize, qint64 maxSize); + + //! \brief Sets parameters for filtering by seeds number + //! \param minSeeds minimal number of seeders + //! \param maxSeeds maximal number of seeders, negative value to disable filtering + void setSeedsFilter(int minSeeds, int maxSeeds); + + //! \brief Sets parameters for filtering by leeches number + //! \param minLeeches minimal number of leechers + //! \param maxLeeches maximal number of leechers, negative value to disable filtering + void setLeechesFilter(int minLeeches, int maxLeeches); + + bool isNameFilterEnabled() const; + + QString searchTerm() const; + + int minSeeds() const; + int maxSeeds() const; + + qint64 minSize() const; + qint64 maxSize() const; + protected: - virtual bool lessThan(const QModelIndex &left, const QModelIndex &right) const; + bool lessThan(const QModelIndex &left, const QModelIndex &right) const override; + bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override; + +private: + bool m_isNameFilterEnabled; + QString m_searchTerm; + QStringList m_searchTermWords; + int m_minSeeds, m_maxSeeds; + int m_minLeeches, m_maxLeeches; + qint64 m_minSize, m_maxSize; }; #endif // SEARCHSORTMODEL_H diff --git a/src/gui/search/searchtab.cpp b/src/gui/search/searchtab.cpp index 8717924ea..df86ebb84 100644 --- a/src/gui/search/searchtab.cpp +++ b/src/gui/search/searchtab.cpp @@ -28,12 +28,15 @@ * Contact : chris@qbittorrent.org */ +#include #include +#include #include #include #include #include #include +#include #include #ifdef QBT_USES_QT5 #include @@ -41,76 +44,104 @@ #include "base/utils/misc.h" #include "base/preferences.h" +#include "base/settingsstorage.h" +#include "guiiconprovider.h" #include "searchsortmodel.h" #include "searchlistdelegate.h" #include "searchwidget.h" #include "searchtab.h" +#include "ui_searchtab.h" + +namespace +{ +#define SETTINGS_KEY(name) "Search/" name + + const QString KEY_FILTER_MODE_SETTING_NAME = SETTINGS_KEY("FilteringMode"); +} SearchTab::SearchTab(SearchWidget *parent) : QWidget(parent) + , m_ui(new Ui::SearchTab()) , m_parent(parent) { - m_box = new QVBoxLayout(this); - m_resultsLbl = new QLabel(this); - m_resultsBrowser = new QTreeView(this); + m_ui->setupUi(this); + #ifdef QBT_USES_QT5 // This hack fixes reordering of first column with Qt5. // https://github.com/qtproject/qtbase/commit/e0fc088c0c8bc61dbcaf5928b24986cd61a22777 QTableView unused; - unused.setVerticalHeader(m_resultsBrowser->header()); - m_resultsBrowser->header()->setParent(m_resultsBrowser); + unused.setVerticalHeader(m_ui->resultsBrowser->header()); + m_ui->resultsBrowser->header()->setParent(m_ui->resultsBrowser); unused.setVerticalHeader(new QHeaderView(Qt::Horizontal)); #endif - m_resultsBrowser->setSelectionMode(QAbstractItemView::ExtendedSelection); - m_box->addWidget(m_resultsLbl); - m_box->addWidget(m_resultsBrowser); - - setLayout(m_box); + m_ui->resultsBrowser->setSelectionMode(QAbstractItemView::ExtendedSelection); // Set Search results list model m_searchListModel = new QStandardItemModel(0, SearchSortModel::NB_SEARCH_COLUMNS, this); m_searchListModel->setHeaderData(SearchSortModel::NAME, Qt::Horizontal, tr("Name", "i.e: file name")); m_searchListModel->setHeaderData(SearchSortModel::SIZE, Qt::Horizontal, tr("Size", "i.e: file size")); m_searchListModel->setHeaderData(SearchSortModel::SEEDS, Qt::Horizontal, tr("Seeders", "i.e: Number of full sources")); - m_searchListModel->setHeaderData(SearchSortModel::LEECHS, Qt::Horizontal, tr("Leechers", "i.e: Number of partial sources")); + m_searchListModel->setHeaderData(SearchSortModel::LEECHES, Qt::Horizontal, tr("Leechers", "i.e: Number of partial sources")); m_searchListModel->setHeaderData(SearchSortModel::ENGINE_URL, Qt::Horizontal, tr("Search engine")); m_proxyModel = new SearchSortModel(this); m_proxyModel->setDynamicSortFilter(true); m_proxyModel->setSourceModel(m_searchListModel); - m_resultsBrowser->setModel(m_proxyModel); + m_ui->resultsBrowser->setModel(m_proxyModel); m_searchDelegate = new SearchListDelegate(this); - m_resultsBrowser->setItemDelegate(m_searchDelegate); + m_ui->resultsBrowser->setItemDelegate(m_searchDelegate); - m_resultsBrowser->hideColumn(SearchSortModel::DL_LINK); // Hide url column - m_resultsBrowser->hideColumn(SearchSortModel::DESC_LINK); + m_ui->resultsBrowser->hideColumn(SearchSortModel::DL_LINK); // Hide url column + m_ui->resultsBrowser->hideColumn(SearchSortModel::DESC_LINK); - m_resultsBrowser->setRootIsDecorated(false); - m_resultsBrowser->setAllColumnsShowFocus(true); - m_resultsBrowser->setSortingEnabled(true); + m_ui->resultsBrowser->setRootIsDecorated(false); + m_ui->resultsBrowser->setAllColumnsShowFocus(true); + m_ui->resultsBrowser->setSortingEnabled(true); // Connect signals to slots (search part) - connect(m_resultsBrowser, SIGNAL(doubleClicked(const QModelIndex&)), this, SLOT(downloadSelectedItem(const QModelIndex&))); + connect(m_ui->resultsBrowser, SIGNAL(doubleClicked(const QModelIndex&)), this, SLOT(downloadItem(const QModelIndex&))); // Load last columns width for search results list if (!loadColWidthResultsList()) - m_resultsBrowser->header()->resizeSection(0, 275); + m_ui->resultsBrowser->header()->resizeSection(0, 275); // Sort by Seeds - m_resultsBrowser->sortByColumn(SearchSortModel::SEEDS, Qt::DescendingOrder); + m_ui->resultsBrowser->sortByColumn(SearchSortModel::SEEDS, Qt::DescendingOrder); + + fillFilterComboBoxes(); + + updateFilter(); + + connect(m_ui->filterMode, SIGNAL(currentIndexChanged(int)), this, SLOT(updateFilter())); + connect(m_ui->minSeeds, SIGNAL(editingFinished()), this, SLOT(updateFilter())); + connect(m_ui->minSeeds, SIGNAL(valueChanged(int)), this, SLOT(updateFilter())); + connect(m_ui->maxSeeds, SIGNAL(editingFinished()), this, SLOT(updateFilter())); + connect(m_ui->maxSeeds, SIGNAL(valueChanged(int)), this, SLOT(updateFilter())); + connect(m_ui->minSize, SIGNAL(editingFinished()), this, SLOT(updateFilter())); + connect(m_ui->minSize, SIGNAL(valueChanged(double)), this, SLOT(updateFilter())); + connect(m_ui->maxSize, SIGNAL(editingFinished()), this, SLOT(updateFilter())); + connect(m_ui->maxSize, SIGNAL(valueChanged(double)), this, SLOT(updateFilter())); + connect(m_ui->minSizeUnit, SIGNAL(currentIndexChanged(int)), this, SLOT(updateFilter())); + connect(m_ui->maxSizeUnit, SIGNAL(currentIndexChanged(int)), this, SLOT(updateFilter())); } -void SearchTab::downloadSelectedItem(const QModelIndex &index) +SearchTab::~SearchTab() +{ + delete m_ui; +} + +void SearchTab::downloadItem(const QModelIndex &index) { QString torrentUrl = m_proxyModel->data(m_proxyModel->index(index.row(), SearchSortModel::DL_LINK)).toString(); - setRowColor(index.row(), "blue"); - m_parent->downloadTorrent(torrentUrl); + QString siteUrl = m_proxyModel->data(m_proxyModel->index(index.row(), SearchSortModel::ENGINE_URL)).toString(); + setRowColor(index.row(), QApplication::palette().color(QPalette::LinkVisited)); + m_parent->downloadTorrent(siteUrl, torrentUrl); } QHeaderView* SearchTab::header() const { - return m_resultsBrowser->header(); + return m_ui->resultsBrowser->header(); } bool SearchTab::loadColWidthResultsList() @@ -122,25 +153,18 @@ bool SearchTab::loadColWidthResultsList() if (widthList.size() > m_searchListModel->columnCount()) return false; - unsigned int listSize = widthList.size(); - for (unsigned int i = 0; i < listSize; ++i) { - m_resultsBrowser->header()->resizeSection(i, widthList.at(i).toInt()); - } + for (int i = 0; i < widthList.size(); ++i) + m_ui->resultsBrowser->header()->resizeSection(i, widthList.at(i).toInt()); return true; } -QLabel* SearchTab::getCurrentLabel() const -{ - return m_resultsLbl; -} - QTreeView* SearchTab::getCurrentTreeView() const { - return m_resultsBrowser; + return m_ui->resultsBrowser; } -QSortFilterProxyModel* SearchTab::getCurrentSearchListProxy() const +SearchSortModel* SearchTab::getCurrentSearchListProxy() const { return m_proxyModel; } @@ -151,22 +175,131 @@ QStandardItemModel* SearchTab::getCurrentSearchListModel() const } // Set the color of a row in data model -void SearchTab::setRowColor(int row, QString color) +void SearchTab::setRowColor(int row, const QColor &color) { m_proxyModel->setDynamicSortFilter(false); - for (int i = 0; i < m_proxyModel->columnCount(); ++i) { - m_proxyModel->setData(m_proxyModel->index(row, i), QVariant(QColor(color)), Qt::ForegroundRole); - } + for (int i = 0; i < m_proxyModel->columnCount(); ++i) + m_proxyModel->setData(m_proxyModel->index(row, i), color, Qt::ForegroundRole); m_proxyModel->setDynamicSortFilter(true); } -QString SearchTab::status() const +SearchTab::Status SearchTab::status() const { return m_status; } -void SearchTab::setStatus(const QString &value) +void SearchTab::setStatus(Status value) { m_status = value; + setStatusTip(statusText(value)); + const int thisTabIndex = m_parent->searchTabs()->indexOf(this); + m_parent->searchTabs()->setTabToolTip(thisTabIndex, statusTip()); + m_parent->searchTabs()->setTabIcon(thisTabIndex, GuiIconProvider::instance()->getIcon(statusIconName(value))); +} + +void SearchTab::updateResultsCount() +{ + const int totalResults = getCurrentSearchListModel() ? getCurrentSearchListModel()->rowCount(QModelIndex()) : 0; + const int filteredResults = getCurrentSearchListProxy() ? getCurrentSearchListProxy()->rowCount(QModelIndex()) : totalResults; + m_ui->resultsLbl->setText(tr("Results (showing %1 out of %2):", "i.e: Search results") + .arg(filteredResults).arg(totalResults)); +} + +void SearchTab::updateFilter() +{ + using Utils::Misc::SizeUnit; + SearchSortModel* filterModel = getCurrentSearchListProxy(); + filterModel->enableNameFilter(filteringMode() == OnlyNames); + // we update size and seeds filter parameters in the model even if they are disabled + filterModel->setSeedsFilter(m_ui->minSeeds->value(), m_ui->maxSeeds->value()); + filterModel->setSizeFilter( + sizeInBytes(m_ui->minSize->value(), static_cast(m_ui->minSizeUnit->currentIndex())), + sizeInBytes(m_ui->maxSize->value(), static_cast(m_ui->maxSizeUnit->currentIndex()))); + + SettingsStorage::instance()->storeValue(KEY_FILTER_MODE_SETTING_NAME, + m_ui->filterMode->itemData(m_ui->filterMode->currentIndex())); + + filterModel->invalidate(); + updateResultsCount(); +} + +void SearchTab::fillFilterComboBoxes() +{ + using Utils::Misc::SizeUnit; + QStringList unitStrings; + unitStrings.append(unitString(SizeUnit::Byte)); + unitStrings.append(unitString(SizeUnit::KibiByte)); + unitStrings.append(unitString(SizeUnit::MebiByte)); + unitStrings.append(unitString(SizeUnit::GibiByte)); + unitStrings.append(unitString(SizeUnit::TebiByte)); + unitStrings.append(unitString(SizeUnit::PebiByte)); + unitStrings.append(unitString(SizeUnit::ExbiByte)); + + m_ui->minSizeUnit->clear(); + m_ui->maxSizeUnit->clear(); + m_ui->minSizeUnit->addItems(unitStrings); + m_ui->maxSizeUnit->addItems(unitStrings); + + m_ui->minSize->setValue(0); + m_ui->minSizeUnit->setCurrentIndex(static_cast(SizeUnit::MebiByte)); + + m_ui->maxSize->setValue(-1); + m_ui->maxSizeUnit->setCurrentIndex(static_cast(SizeUnit::GibiByte)); + + m_ui->filterMode->clear(); + + QMetaEnum nameFilteringModeEnum = + this->metaObject()->enumerator(this->metaObject()->indexOfEnumerator("NameFilteringMode")); + + m_ui->filterMode->addItem(tr("Torrent names only"), nameFilteringModeEnum.valueToKey(OnlyNames)); + m_ui->filterMode->addItem(tr("Everywhere"), nameFilteringModeEnum.valueToKey(Everywhere)); + + QVariant selectedMode = SettingsStorage::instance()->loadValue( + KEY_FILTER_MODE_SETTING_NAME, nameFilteringModeEnum.valueToKey(OnlyNames)); + int index = m_ui->filterMode->findData(selectedMode); + m_ui->filterMode->setCurrentIndex(index == -1 ? 0 : index); +} + +QString SearchTab::statusText(SearchTab::Status st) +{ + switch (st) { + case Status::Ongoing: + return tr("Searching..."); + case Status::Finished: + return tr("Search has finished"); + case Status::Aborted: + return tr("Search aborted"); + case Status::Error: + return tr("An error occurred during search..."); + case Status::NoResults: + return tr("Search returned no results"); + default: + return QString(); + } +} + +QString SearchTab::statusIconName(SearchTab::Status st) +{ + switch (st) { + case Status::Ongoing: + return QLatin1String("task-ongoing"); + case Status::Finished: + return QLatin1String("task-complete"); + case Status::Aborted: + return QLatin1String("task-reject"); + case Status::Error: + return QLatin1String("task-attention"); + case Status::NoResults: + return QLatin1String("task-attention"); + default: + return QString(); + } +} + +SearchTab::NameFilteringMode SearchTab::filteringMode() const +{ + QMetaEnum metaEnum = + this->metaObject()->enumerator(this->metaObject()->indexOfEnumerator("NameFilteringMode")); + return static_cast(metaEnum.keyToValue(m_ui->filterMode->itemData(m_ui->filterMode->currentIndex()).toByteArray())); } diff --git a/src/gui/search/searchtab.h b/src/gui/search/searchtab.h index 5d92afeb5..ac9da1223 100644 --- a/src/gui/search/searchtab.h +++ b/src/gui/search/searchtab.h @@ -31,51 +31,88 @@ #ifndef SEARCHTAB_H #define SEARCHTAB_H +#include // I don't know why is not enought for Qt's 4.8.7 moc #include +#define ENGINE_URL_COLUMN 4 +#define URL_COLUMN 5 + class QLabel; +class QModelIndex; class QTreeView; class QHeaderView; class QStandardItemModel; -class QSortFilterProxyModel; -class QModelIndex; class QVBoxLayout; class SearchSortModel; class SearchListDelegate; class SearchWidget; +namespace Ui +{ + class SearchTab; +} + class SearchTab: public QWidget { Q_OBJECT public: - explicit SearchTab(SearchWidget *m_parent); - QLabel* getCurrentLabel() const; + enum NameFilteringMode + { + Everywhere, + OnlyNames + }; + + Q_ENUMS(NameFilteringMode) + + explicit SearchTab(SearchWidget *parent); + ~SearchTab(); + QStandardItemModel* getCurrentSearchListModel() const; - QSortFilterProxyModel* getCurrentSearchListProxy() const; + SearchSortModel* getCurrentSearchListProxy() const; QTreeView* getCurrentTreeView() const; QHeaderView* header() const; - QString status() const; bool loadColWidthResultsList(); - void setRowColor(int row, QString color); - void setStatus(const QString &value); + void setRowColor(int row, const QColor &color); + + enum class Status + { + Ongoing, + Finished, + Error, + Aborted, + NoResults + }; + + void setStatus(Status value); + Status status() const; + + void updateResultsCount(); + +public slots: + void downloadItem(const QModelIndex &index); private slots: - void downloadSelectedItem(const QModelIndex &index); + void updateFilter(); private: - QVBoxLayout *m_box; - QLabel *m_resultsLbl; + void fillFilterComboBoxes(); + NameFilteringMode filteringMode() const; + static QString statusText(Status st); + static QString statusIconName(Status st); + + Ui::SearchTab *m_ui; QTreeView *m_resultsBrowser; QStandardItemModel *m_searchListModel; SearchSortModel *m_proxyModel; SearchListDelegate *m_searchDelegate; SearchWidget *m_parent; - QString m_status; + Status m_status; }; -#endif // SEARCHTAB_H +Q_DECLARE_METATYPE(SearchTab::NameFilteringMode) +#endif // SEARCHTAB_H diff --git a/src/gui/search/searchtab.ui b/src/gui/search/searchtab.ui new file mode 100644 index 000000000..d2ec133d6 --- /dev/null +++ b/src/gui/search/searchtab.ui @@ -0,0 +1,250 @@ + + + SearchTab + + + + 0 + 0 + 1216 + 364 + + + + Form + + + + + + + + Results(xxx) + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Qt::NoFocus + + + Search in: + + + filterMode + + + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 12 + 20 + + + + + + + + + 0 + 0 + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + Seeds: + + + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + 0 + + + 1000 + + + 0 + + + + + + + + 0 + 0 + + + + to + + + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + + + + -1 + + + 1000 + + + -1 + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 12 + 20 + + + + + + + + + 0 + 0 + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + Size: + + + + + + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + 0.000000000000000 + + + 1000.000000000000000 + + + 0.000000000000000 + + + + + + + QComboBox::AdjustToContents + + + + + + + + + to + + + + + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + + + + + -1.000000000000000 + + + 1000.000000000000000 + + + 1000.000000000000000 + + + + + + + -1 + + + QComboBox::AdjustToContents + + + + + + + + + + + + + + + diff --git a/src/gui/search/searchwidget.cpp b/src/gui/search/searchwidget.cpp index 876bfcddb..952f1439d 100644 --- a/src/gui/search/searchwidget.cpp +++ b/src/gui/search/searchwidget.cpp @@ -45,6 +45,7 @@ #include #include #include +#include #include #ifdef Q_OS_WIN @@ -60,7 +61,6 @@ #include "mainwindow.h" #include "addnewtorrentdialog.h" #include "guiiconprovider.h" -#include "lineedit.h" #include "pluginselectdlg.h" #include "searchsortmodel.h" #include "searchtab.h" @@ -74,13 +74,26 @@ SearchWidget::SearchWidget(MainWindow *mainWindow) , m_mainWindow(mainWindow) , m_isNewQueryString(false) , m_noSearchResults(true) - , m_nbSearchResults(0) { setupUi(this); - m_searchPattern = new LineEdit(this); - searchBarLayout->insertWidget(0, m_searchPattern); - connect(m_searchPattern, SIGNAL(returnPressed()), searchButton, SLOT(click())); + QString searchPatternHint; + QTextStream stream(&searchPatternHint, QIODevice::WriteOnly); + stream << "

" + << tr("A phrase to search for.") << "
" + << tr("Spaces in a search term may be protected by double quotes.") + << "

" + << tr("Example:", "Search phrase example") + << "
" + << tr("foo bar: search for foo and bar", + "Search phrase example, illustrates quotes usage, a pair of " + "space delimited words, individal words are highlighted") + << "
" + << tr(""foo bar": search for foo bar", + "Search phrase example, illustrates quotes usage, double quoted" + "pair of space delimited words, the whole pair is highlighted") + << "

" << flush; + m_searchPattern->setToolTip(searchPatternHint); // Icons searchButton->setIcon(GuiIconProvider::instance()->getIcon("edit-find")); @@ -88,7 +101,6 @@ SearchWidget::SearchWidget(MainWindow *mainWindow) goToDescBtn->setIcon(GuiIconProvider::instance()->getIcon("application-x-mswinurl")); pluginsButton->setIcon(GuiIconProvider::instance()->getIcon("preferences-system-network")); copyURLBtn->setIcon(GuiIconProvider::instance()->getIcon("edit-copy")); - tabWidget->setTabsClosable(true); connect(tabWidget, SIGNAL(tabCloseRequested(int)), this, SLOT(closeTab(int))); m_searchEngine = new SearchEngine; @@ -96,33 +108,51 @@ SearchWidget::SearchWidget(MainWindow *mainWindow) connect(m_searchEngine, SIGNAL(newSearchResults(QList)), SLOT(appendSearchResults(QList))); connect(m_searchEngine, SIGNAL(searchFinished(bool)), SLOT(searchFinished(bool))); connect(m_searchEngine, SIGNAL(searchFailed()), SLOT(searchFailed())); + connect(m_searchEngine, SIGNAL(torrentFileDownloaded(QString)), SLOT(addTorrentToSession(QString))); // Fill in category combobox fillCatCombobox(); fillPluginComboBox(); + connect(m_searchPattern, SIGNAL(returnPressed()), searchButton, SLOT(click())); connect(m_searchPattern, SIGNAL(textEdited(QString)), this, SLOT(searchTextEdited(QString))); - connect(selectPlugin, SIGNAL(currentIndexChanged(const QString &)), this, SLOT(selectMultipleBox(const QString &))); + connect(selectPlugin, SIGNAL(currentIndexChanged(int)), this, SLOT(selectMultipleBox(int))); } void SearchWidget::fillCatCombobox() { comboCategory->clear(); comboCategory->addItem(SearchEngine::categoryFullName("all"), QVariant("all")); - foreach (QString cat, m_searchEngine->supportedCategories()) { - qDebug("Supported category: %s", qPrintable(cat)); - comboCategory->addItem(SearchEngine::categoryFullName(cat), QVariant(cat)); + comboCategory->insertSeparator(1); + + using QStrPair = QPair; + QList tmpList; + foreach (const QString &cat, m_searchEngine->supportedCategories()) + tmpList << qMakePair(SearchEngine::categoryFullName(cat), cat); + std::sort(tmpList.begin(), tmpList.end(), [](const QStrPair &l, const QStrPair &r) { return (QString::localeAwareCompare(l.first, r.first) < 0); }); + + foreach (const QStrPair &p, tmpList) { + qDebug("Supported category: %s", qPrintable(p.second)); + comboCategory->addItem(p.first, QVariant(p.second)); } } void SearchWidget::fillPluginComboBox() { selectPlugin->clear(); - selectPlugin->addItem(tr("All enabled"), QVariant("enabled")); + selectPlugin->addItem(tr("Only enabled"), QVariant("enabled")); selectPlugin->addItem(tr("All plugins"), QVariant("all")); - foreach (QString name, m_searchEngine->enabledPlugins()) - selectPlugin->addItem(name, QVariant(name)); - selectPlugin->addItem(tr("Multiple..."), QVariant("multi")); + selectPlugin->addItem(tr("Select..."), QVariant("multi")); + selectPlugin->insertSeparator(3); + + using QStrPair = QPair; + QList tmpList; + foreach (const QString &name, m_searchEngine->enabledPlugins()) + tmpList << qMakePair(m_searchEngine->pluginFullName(name), name); + std::sort(tmpList.begin(), tmpList.end(), [](const QStrPair &l, const QStrPair &r) { return (l.first < r.first); } ); + + foreach (const QStrPair &p, tmpList) + selectPlugin->addItem(p.first, QVariant(p.second)); } QString SearchWidget::selectedCategory() const @@ -141,6 +171,14 @@ SearchWidget::~SearchWidget() delete m_searchEngine; } +void SearchWidget::downloadTorrent(const QString &siteUrl, const QString &url) +{ + if (url.startsWith("bc://bt/", Qt::CaseInsensitive) || url.startsWith("magnet:", Qt::CaseInsensitive)) + addTorrentToSession(url); + else + m_searchEngine->downloadTorrent(siteUrl, url); +} + void SearchWidget::tab_changed(int t) { //when we switch from a tab that is not empty to another that is empty the download button @@ -158,16 +196,24 @@ void SearchWidget::tab_changed(int t) goToDescBtn->setEnabled(false); copyURLBtn->setEnabled(false); } - searchStatus->setText(m_currentSearchTab->status()); } } -void SearchWidget::selectMultipleBox(const QString &text) +void SearchWidget::selectMultipleBox(int index) { - if (text == tr("Multiple...")) + Q_UNUSED(index); + if (selectedPlugin() == "multi") on_pluginsButton_clicked(); } +void SearchWidget::addTorrentToSession(const QString &source) +{ + if (AddNewTorrentDialog::isEnabled()) + AddNewTorrentDialog::show(source, this); + else + BitTorrent::Session::instance()->addTorrent(source); +} + void SearchWidget::on_pluginsButton_clicked() { PluginSelectDlg *dlg = new PluginSelectDlg(m_searchEngine, this); @@ -187,6 +233,11 @@ void SearchWidget::giveFocusToSearchInput() m_searchPattern->setFocus(); } +QTabWidget *SearchWidget::searchTabs() const +{ + return tabWidget; +} + // Function called when we click on search button void SearchWidget::on_searchButton_clicked() { @@ -222,6 +273,7 @@ void SearchWidget::on_searchButton_clicked() tabName.replace(QRegExp("&{1}"), "&&"); tabWidget->addTab(m_currentSearchTab, tabName); tabWidget->setCurrentWidget(m_currentSearchTab); + m_currentSearchTab->getCurrentSearchListProxy()->setNameFilter(pattern); QStringList plugins; if (selectedPlugin() == "all") plugins = m_searchEngine->allPlugins(); @@ -233,10 +285,9 @@ void SearchWidget::on_searchButton_clicked() // Update SearchEngine widgets m_noSearchResults = true; - m_nbSearchResults = 0; // Changing the text of the current label - m_activeSearchTab->getCurrentLabel()->setText(tr("Results (%1):", "i.e: Search results").arg(0)); + m_activeSearchTab->updateResultsCount(); // Launch search m_searchEngine->startSearch(pattern, selectedCategory(), plugins); @@ -257,20 +308,10 @@ void SearchWidget::saveResultsColumnsWidth() Preferences::instance()->setSearchColsWidth(newWidthList.join(" ")); } -void SearchWidget::downloadTorrent(QString url) -{ - if (AddNewTorrentDialog::isEnabled()) - AddNewTorrentDialog::show(url, this); - else - BitTorrent::Session::instance()->addTorrent(url); -} - void SearchWidget::searchStarted() { // Update SearchEngine widgets - m_activeSearchTab->setStatus(tr("Searching...")); - searchStatus->setText(m_currentSearchTab->status()); - searchStatus->repaint(); + m_activeSearchTab->setStatus(SearchTab::Status::Ongoing); searchButton->setText(tr("Stop")); } @@ -279,34 +320,33 @@ void SearchWidget::searchStarted() // Error | Stopped by user | Finished normally void SearchWidget::searchFinished(bool cancelled) { - if (Preferences::instance()->useProgramNotification() && (m_mainWindow->getCurrentTabWidget() != this)) + if (m_mainWindow->isNotificationsEnabled() && (m_mainWindow->currentTabWidget() != this)) m_mainWindow->showNotificationBaloon(tr("Search Engine"), tr("Search has finished")); if (m_activeSearchTab.isNull()) return; // The active tab was closed if (cancelled) - m_activeSearchTab->setStatus(tr("Search aborted")); + m_activeSearchTab->setStatus(SearchTab::Status::Aborted); else if (m_noSearchResults) - m_activeSearchTab->setStatus(tr("Search returned no results")); + m_activeSearchTab->setStatus(SearchTab::Status::NoResults); else - m_activeSearchTab->setStatus(tr("Search has finished")); + m_activeSearchTab->setStatus(SearchTab::Status::Finished); - searchStatus->setText(m_currentSearchTab->status()); m_activeSearchTab = 0; searchButton->setText(tr("Search")); } void SearchWidget::searchFailed() { - if (Preferences::instance()->useProgramNotification() && (m_mainWindow->getCurrentTabWidget() != this)) + if (m_mainWindow->isNotificationsEnabled() && (m_mainWindow->currentTabWidget() != this)) m_mainWindow->showNotificationBaloon(tr("Search Engine"), tr("Search has failed")); if (m_activeSearchTab.isNull()) return; // The active tab was closed #ifdef Q_OS_WIN - m_activeSearchTab->setStatus(tr("Search aborted")); + m_activeSearchTab->setStatus(SearchTab::Status::Aborted); #else - m_activeSearchTab->setStatus(tr("An error occurred during search...")); + m_activeSearchTab->setStatus(SearchTab::Status::Error); #endif } @@ -331,14 +371,13 @@ void SearchWidget::appendSearchResults(const QList &results) curModel->setData(curModel->index(row, SearchSortModel::NAME), result.fileName); // Name curModel->setData(curModel->index(row, SearchSortModel::SIZE), result.fileSize); // Size curModel->setData(curModel->index(row, SearchSortModel::SEEDS), result.nbSeeders); // Seeders - curModel->setData(curModel->index(row, SearchSortModel::LEECHS), result.nbLeechers); // Leechers + curModel->setData(curModel->index(row, SearchSortModel::LEECHES), result.nbLeechers); // Leechers curModel->setData(curModel->index(row, SearchSortModel::ENGINE_URL), result.siteUrl); // Search site URL curModel->setData(curModel->index(row, SearchSortModel::DESC_LINK), result.descrLink); // Description Link } m_noSearchResults = false; - m_nbSearchResults += results.size(); - m_activeSearchTab->getCurrentLabel()->setText(tr("Results (%1):", "i.e: Search results").arg(m_nbSearchResults)); + m_activeSearchTab->updateResultsCount(); // Enable clear & download buttons downloadButton->setEnabled(true); @@ -361,7 +400,6 @@ void SearchWidget::closeTab(int index) if (!m_allTabs.size()) { downloadButton->setEnabled(false); goToDescBtn->setEnabled(false); - searchStatus->setText(tr("Stopped")); copyURLBtn->setEnabled(false); } } @@ -372,13 +410,8 @@ void SearchWidget::on_downloadButton_clicked() //QModelIndexList selectedIndexes = currentSearchTab->getCurrentTreeView()->selectionModel()->selectedIndexes(); QModelIndexList selectedIndexes = m_allTabs.at(tabWidget->currentIndex())->getCurrentTreeView()->selectionModel()->selectedIndexes(); foreach (const QModelIndex &index, selectedIndexes) { - if (index.column() == SearchSortModel::NAME) { - // Get Item url - QSortFilterProxyModel *model = m_allTabs.at(tabWidget->currentIndex())->getCurrentSearchListProxy(); - QString torrentUrl = model->data(model->index(index.row(), URL_COLUMN)).toString(); - downloadTorrent(torrentUrl); - m_allTabs.at(tabWidget->currentIndex())->setRowColor(index.row(), "blue"); - } + if (index.column() == SearchSortModel::NAME) + m_allTabs.at(tabWidget->currentIndex())->downloadItem(index); } } diff --git a/src/gui/search/searchwidget.h b/src/gui/search/searchwidget.h index f52742e9e..b2514daaa 100644 --- a/src/gui/search/searchwidget.h +++ b/src/gui/search/searchwidget.h @@ -38,7 +38,6 @@ #include "ui_searchwidget.h" class MainWindow; -class LineEdit; class SearchEngine; struct SearchResult; class SearchTab; @@ -52,9 +51,11 @@ public: explicit SearchWidget(MainWindow *mainWindow); ~SearchWidget(); - void downloadTorrent(QString url); + void downloadTorrent(const QString &siteUrl, const QString &url); void giveFocusToSearchInput(); + QTabWidget* searchTabs() const; + private slots: // Search slots void tab_changed(int); //to prevent the use of the download button when the tab is empty @@ -69,7 +70,9 @@ private slots: void searchStarted(); void searchFinished(bool cancelled); void searchFailed(); - void selectMultipleBox(const QString &text); + void selectMultipleBox(int index); + + void addTorrentToSession(const QString &source); void saveResultsColumnsWidth(); void fillCatCombobox(); @@ -80,16 +83,14 @@ private: QString selectedCategory() const; QString selectedPlugin() const; - LineEdit *m_searchPattern; SearchEngine *m_searchEngine; QPointer m_currentSearchTab; // Selected tab QPointer m_activeSearchTab; // Tab with running search - QList > m_allTabs; // To store all tabs + QList> m_allTabs; // To store all tabs MainWindow *m_mainWindow; bool m_isNewQueryString; bool m_noSearchResults; QByteArray m_searchResultLineTruncated; - unsigned long m_nbSearchResults; }; #endif // SEARCHWIDGET_H diff --git a/src/gui/search/searchwidget.ui b/src/gui/search/searchwidget.ui index a9c543c5a..d3acb07f0 100644 --- a/src/gui/search/searchwidget.ui +++ b/src/gui/search/searchwidget.ui @@ -6,24 +6,47 @@ 0 0 - 820 - 453 + 843 + 669
Search - + - + - + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + + + 0 + 0 + + Search @@ -32,128 +55,75 @@ - + + + true + + + + + - - - - 16777215 - 35 - - - - - 75 - true - + + + false - Status: + Download - - - - 200 - 0 - - - - - 16777215 - 35 - - - - - true - + + + false - Stopped + Go to description page - + + + false + + + Copy description page URL + + + + + Qt::Horizontal - 188 - 21 + 0 + 0 - - - - - - - - - - - - false - - - Download - - - - - - - false - - - Go to description page - - - - - - - false - - - Copy description page URL - - - - - - - Qt::Horizontal - - - - 601 - 20 - - - - - - - - Search plugins... - - - - + + + Search plugins... + +
+ + + LineEdit + QLineEdit +
lineedit.h
+
+
diff --git a/src/gui/shutdownconfirm.cpp b/src/gui/shutdownconfirmdlg.cpp similarity index 75% rename from src/gui/shutdownconfirm.cpp rename to src/gui/shutdownconfirmdlg.cpp index 663df13bc..3fbbe0c97 100644 --- a/src/gui/shutdownconfirm.cpp +++ b/src/gui/shutdownconfirmdlg.cpp @@ -30,34 +30,30 @@ * Contact : hammered999@gmail.com */ -#include -#include +#include "shutdownconfirmdlg.h" +#include "ui_shutdownconfirmdlg.h" + #include #include -#include #include -#include #include #include "base/preferences.h" -#include "base/types.h" +#include "base/utils/misc.h" -#include "shutdownconfirm.h" -#include "ui_confirmshutdowndlg.h" -ShutdownConfirmDlg::ShutdownConfirmDlg(const ShutdownAction &action) +ShutdownConfirmDlg::ShutdownConfirmDlg(const ShutdownDialogAction &action) : ui(new Ui::confirmShutdownDlg) , m_timeout(15) , m_action(action) { ui->setupUi(this); + initText(); QIcon warningIcon(style()->standardIcon(QStyle::SP_MessageBoxWarning)); ui->warningLabel->setPixmap(warningIcon.pixmap(32)); - updateText(); - - if (m_action == ShutdownAction::None) + if (m_action == ShutdownDialogAction::Exit) ui->neverShowAgainCheckbox->setVisible(true); else ui->neverShowAgainCheckbox->setVisible(false); @@ -66,12 +62,18 @@ ShutdownConfirmDlg::ShutdownConfirmDlg(const ShutdownAction &action) QPushButton *cancelButton = ui->buttonBox->button(QDialogButtonBox::Cancel); cancelButton->setFocus(); cancelButton->setDefault(true); + // Always on top - setWindowFlags(windowFlags()|Qt::WindowStaysOnTopHint); + setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint); + move(Utils::Misc::screenCenter(this)); + m_timer.setInterval(1000); // 1sec connect(&m_timer, SIGNAL(timeout()), this, SLOT(updateSeconds())); - // Move to center - move(Utils::Misc::screenCenter(this)); +} + +ShutdownConfirmDlg::~ShutdownConfirmDlg() +{ + delete ui; } void ShutdownConfirmDlg::showEvent(QShowEvent *event) @@ -80,11 +82,10 @@ void ShutdownConfirmDlg::showEvent(QShowEvent *event) m_timer.start(); } -bool ShutdownConfirmDlg::askForConfirmation(const ShutdownAction &action) +bool ShutdownConfirmDlg::askForConfirmation(const ShutdownDialogAction &action) { ShutdownConfirmDlg dlg(action); - dlg.exec(); - return dlg.shutdown(); + return (dlg.exec() == QDialog::Accepted); } void ShutdownConfirmDlg::updateSeconds() @@ -103,43 +104,43 @@ void ShutdownConfirmDlg::accept() QDialog::accept(); } -bool ShutdownConfirmDlg::shutdown() const +void ShutdownConfirmDlg::initText() { - return (result() == QDialog::Accepted); -} - -void ShutdownConfirmDlg::updateText() -{ - QString text; QPushButton *okButton = ui->buttonBox->button(QDialogButtonBox::Ok); switch (m_action) { - case ShutdownAction::None: - text = tr("qBittorrent will now exit."); + case ShutdownDialogAction::Exit: + m_msg = tr("qBittorrent will now exit."); okButton->setText(tr("E&xit Now")); setWindowTitle(tr("Exit confirmation")); break; - case ShutdownAction::Shutdown: - text = tr("The computer is going to shutdown."); + case ShutdownDialogAction::Shutdown: + m_msg = tr("The computer is going to shutdown."); okButton->setText(tr("&Shutdown Now")); setWindowTitle(tr("Shutdown confirmation")); break; - case ShutdownAction::Suspend: - text = tr("The computer is going to enter suspend mode."); + case ShutdownDialogAction::Suspend: + m_msg = tr("The computer is going to enter suspend mode."); okButton->setText(tr("&Suspend Now")); setWindowTitle(tr("Suspend confirmation")); break; - case ShutdownAction::Hibernate: - text = tr("The computer is going to enter hibernation mode."); + case ShutdownDialogAction::Hibernate: + m_msg = tr("The computer is going to enter hibernation mode."); okButton->setText(tr("&Hibernate Now")); setWindowTitle(tr("Hibernate confirmation")); break; } - text += "\n" + tr("You can cancel the action within %1 seconds.").arg(QString::number(m_timeout)) + "\n"; - ui->shutdownText->setText(text); + m_msg += "\n"; + updateText(); +} + +void ShutdownConfirmDlg::updateText() +{ + QString t = tr("You can cancel the action within %1 seconds.").arg(QString::number(m_timeout)) + "\n"; + ui->shutdownText->setText(m_msg + t); } diff --git a/src/gui/shutdownconfirm.h b/src/gui/shutdownconfirmdlg.h similarity index 81% rename from src/gui/shutdownconfirm.h rename to src/gui/shutdownconfirmdlg.h index 7304fa9d7..88b7c48de 100644 --- a/src/gui/shutdownconfirm.h +++ b/src/gui/shutdownconfirmdlg.h @@ -28,33 +28,30 @@ * Contact : chris@qbittorrent.org */ -#ifndef SHUTDOWNCONFIRM_H -#define SHUTDOWNCONFIRM_H +#ifndef SHUTDOWNCONFIRMDLG_H +#define SHUTDOWNCONFIRMDLG_H #include #include -#include "base/utils/misc.h" - -class QLabel; -class QCheckBox; +#include "base/types.h" namespace Ui { class confirmShutdownDlg; } -class ShutdownConfirmDlg : public QDialog +class ShutdownConfirmDlg: public QDialog { Q_OBJECT public: - ShutdownConfirmDlg(const ShutdownAction &action); - bool shutdown() const; + ShutdownConfirmDlg(const ShutdownDialogAction &action); + ~ShutdownConfirmDlg(); - static bool askForConfirmation(const ShutdownAction &action); + static bool askForConfirmation(const ShutdownDialogAction &action); protected: - void showEvent(QShowEvent *event); + void showEvent(QShowEvent *event) override; private slots: void updateSeconds(); @@ -62,13 +59,15 @@ private slots: private: // Methods + void initText(); void updateText(); // Vars Ui::confirmShutdownDlg *ui; QTimer m_timer; int m_timeout; - ShutdownAction m_action; + ShutdownDialogAction m_action; + QString m_msg; }; #endif // SHUTDOWNCONFIRM_H diff --git a/src/gui/confirmshutdowndlg.ui b/src/gui/shutdownconfirmdlg.ui similarity index 98% rename from src/gui/confirmshutdowndlg.ui rename to src/gui/shutdownconfirmdlg.ui index e2a62b620..5c46f40a4 100644 --- a/src/gui/confirmshutdowndlg.ui +++ b/src/gui/shutdownconfirmdlg.ui @@ -6,8 +6,8 @@ 0 0 - 407 - 103 + 410 + 140
diff --git a/src/gui/speedlimitdlg.cpp b/src/gui/speedlimitdlg.cpp index c9ba9cb1b..d90cc1534 100644 --- a/src/gui/speedlimitdlg.cpp +++ b/src/gui/speedlimitdlg.cpp @@ -56,7 +56,7 @@ long SpeedLimitDialog::askSpeedLimit(bool *ok, QString title, long default_value *ok = true; int val = dlg.getSpeedLimit(); if (val <= 0) - return -1; + return 0; return val * 1024; } else { @@ -103,7 +103,7 @@ void SpeedLimitDialog::setupDialog(long max_slider, long val) const { if (val < 0) val = 0; - if (max_slider < 0) + if (max_slider <= 0) max_slider = 1000; // This can happen for example if global rate limit is lower // than torrent rate limit. @@ -112,4 +112,4 @@ void SpeedLimitDialog::setupDialog(long max_slider, long val) const bandwidthSlider->setMaximum(max_slider); bandwidthSlider->setValue(val); updateSpinValue(val); -} \ No newline at end of file +} diff --git a/src/gui/statsdialog.cpp b/src/gui/statsdialog.cpp index 8b1321171..a42d44945 100644 --- a/src/gui/statsdialog.cpp +++ b/src/gui/statsdialog.cpp @@ -98,7 +98,7 @@ void StatsDialog::updateUI() { : "0")); // Disk queues ui->labelQueuedJobs->setText(QString::number(cs.jobQueueLength())); - ui->labelJobsTime->setText(QString::number(cs.averageJobTime())); + ui->labelJobsTime->setText(tr("%1 ms", "18 milliseconds").arg(cs.averageJobTime())); ui->labelQueuedBytes->setText(Utils::Misc::friendlyUnit(cs.queuedBytes())); // Total connected peers diff --git a/src/gui/statsdialog.ui b/src/gui/statsdialog.ui index 7829b15dc..fa0d90d82 100644 --- a/src/gui/statsdialog.ui +++ b/src/gui/statsdialog.ui @@ -102,7 +102,7 @@ - Read cache Hits: + Read cache hits: @@ -181,7 +181,7 @@ - Average time in queue (ms): + Average time in queue: diff --git a/src/gui/statusbar.cpp b/src/gui/statusbar.cpp index 4e4c4ce84..082f8906d 100644 --- a/src/gui/statusbar.cpp +++ b/src/gui/statusbar.cpp @@ -43,7 +43,6 @@ #include "base/bittorrent/sessionstatus.h" #include "speedlimitdlg.h" #include "guiiconprovider.h" -#include "base/preferences.h" #include "base/utils/misc.h" #include "base/logger.h" @@ -52,8 +51,8 @@ StatusBar::StatusBar(QStatusBar *bar) { qApp->setStyleSheet("QStatusBar::item { border-width: 0; }"); - Preferences* const pref = Preferences::instance(); - connect(BitTorrent::Session::instance(), SIGNAL(speedLimitModeChanged(bool)), this, SLOT(updateAltSpeedsBtn(bool))); + BitTorrent::Session *const session = BitTorrent::Session::instance(); + connect(session, SIGNAL(speedLimitModeChanged(bool)), this, SLOT(updateAltSpeedsBtn(bool))); m_container = new QWidget(bar); m_layout = new QHBoxLayout(m_container); m_layout->setContentsMargins(0,0,0,0); @@ -91,7 +90,7 @@ StatusBar::StatusBar(QStatusBar *bar) m_altSpeedsBtn->setFlat(true); m_altSpeedsBtn->setFocusPolicy(Qt::NoFocus); m_altSpeedsBtn->setCursor(Qt::PointingHandCursor); - updateAltSpeedsBtn(pref->isAltBandwidthEnabled()); + updateAltSpeedsBtn(session->isAltGlobalSpeedLimitEnabled()); connect(m_altSpeedsBtn, SIGNAL(clicked()), this, SLOT(toggleAlternativeSpeeds())); // Because on some platforms the default icon size is bigger @@ -134,7 +133,7 @@ StatusBar::StatusBar(QStatusBar *bar) m_container->adjustSize(); bar->adjustSize(); // Is DHT enabled - m_DHTLbl->setVisible(pref->isDHTEnabled()); + m_DHTLbl->setVisible(session->isDHTEnabled()); m_refreshTimer = new QTimer(bar); refreshStatusBar(); connect(m_refreshTimer, SIGNAL(timeout()), this, SLOT(refreshStatusBar())); @@ -175,18 +174,18 @@ void StatusBar::stopTimer() void StatusBar::updateConnectionStatus(const BitTorrent::SessionStatus &sessionStatus) { if (!BitTorrent::Session::instance()->isListening()) { - m_connecStatusLblIcon->setIcon(QIcon(QString::fromUtf8(":/icons/skin/disconnected.png"))); - m_connecStatusLblIcon->setToolTip(QString::fromUtf8("") + tr("Connection Status:") + QString::fromUtf8("
") + tr("Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections.")); + m_connecStatusLblIcon->setIcon(QIcon(QLatin1String(":/icons/skin/disconnected.png"))); + m_connecStatusLblIcon->setToolTip(QLatin1String("") + tr("Connection Status:") + QLatin1String("
") + tr("Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections.")); } else { if (sessionStatus.hasIncomingConnections()) { // Connection OK - m_connecStatusLblIcon->setIcon(QIcon(QString::fromUtf8(":/icons/skin/connected.png"))); - m_connecStatusLblIcon->setToolTip(QString::fromUtf8("") + tr("Connection Status:") + QString::fromUtf8("
") + tr("Online")); + m_connecStatusLblIcon->setIcon(QIcon(QLatin1String(":/icons/skin/connected.png"))); + m_connecStatusLblIcon->setToolTip(QLatin1String("") + tr("Connection Status:") + QLatin1String("
") + tr("Online")); } else { - m_connecStatusLblIcon->setIcon(QIcon(QString::fromUtf8(":/icons/skin/firewalled.png"))); - m_connecStatusLblIcon->setToolTip(QString::fromUtf8("") + tr("Connection status:") + QString::fromUtf8("
") + QString::fromUtf8("") + tr("No direct connections. This may indicate network configuration problems.") + QString::fromUtf8("")); + m_connecStatusLblIcon->setIcon(QIcon(QLatin1String(":/icons/skin/firewalled.png"))); + m_connecStatusLblIcon->setToolTip(QLatin1String("") + tr("Connection status:") + QLatin1String("
") + QLatin1String("") + tr("No direct connections. This may indicate network configuration problems.") + QLatin1String("")); } } } @@ -205,12 +204,12 @@ void StatusBar::updateDHTNodesNumber(const BitTorrent::SessionStatus &sessionSta void StatusBar::updateSpeedLabels(const BitTorrent::SessionStatus &sessionStatus) { QString speedLbl = Utils::Misc::friendlyUnit(sessionStatus.payloadDownloadRate(), true); - int speedLimit = BitTorrent::Session::instance()->downloadRateLimit(); + int speedLimit = BitTorrent::Session::instance()->downloadSpeedLimit(); if (speedLimit) speedLbl += " [" + Utils::Misc::friendlyUnit(speedLimit, true) + "]"; speedLbl += " (" + Utils::Misc::friendlyUnit(sessionStatus.totalPayloadDownload()) + ")"; m_dlSpeedLbl->setText(speedLbl); - speedLimit = BitTorrent::Session::instance()->uploadRateLimit(); + speedLimit = BitTorrent::Session::instance()->uploadSpeedLimit(); speedLbl = Utils::Misc::friendlyUnit(sessionStatus.payloadUploadRate(), true); if (speedLimit) speedLbl += " [" + Utils::Misc::friendlyUnit(speedLimit, true) + "]"; @@ -243,64 +242,34 @@ void StatusBar::updateAltSpeedsBtn(bool alternative) void StatusBar::toggleAlternativeSpeeds() { - Preferences* const pref = Preferences::instance(); - if (pref->isSchedulerEnabled()) + BitTorrent::Session *const session = BitTorrent::Session::instance(); + if (session->isBandwidthSchedulerEnabled()) m_bar->showMessage(tr("Manual change of rate limits mode. The scheduler is disabled."), 5000); - BitTorrent::Session::instance()->changeSpeedLimitMode(!pref->isAltBandwidthEnabled()); + session->setAltGlobalSpeedLimitEnabled(!session->isAltGlobalSpeedLimitEnabled()); } void StatusBar::capDownloadSpeed() { + BitTorrent::Session *const session = BitTorrent::Session::instance(); bool ok = false; - int curLimit = BitTorrent::Session::instance()->downloadRateLimit(); - long newLimit = SpeedLimitDialog::askSpeedLimit(&ok, tr("Global Download Speed Limit"), curLimit); + const long newLimit = SpeedLimitDialog::askSpeedLimit( + &ok, tr("Global Download Speed Limit"), session->downloadSpeedLimit()); if (ok) { - Preferences* const pref = Preferences::instance(); - bool alt = pref->isAltBandwidthEnabled(); - if (newLimit <= 0) { - qDebug("Setting global download rate limit to Unlimited"); - BitTorrent::Session::instance()->setDownloadRateLimit(-1); - if (!alt) - pref->setGlobalDownloadLimit(-1); - else - pref->setAltGlobalDownloadLimit(-1); - } - else { - qDebug("Setting global download rate limit to %.1fKb/s", newLimit / 1024.); - BitTorrent::Session::instance()->setDownloadRateLimit(newLimit); - if (!alt) - pref->setGlobalDownloadLimit(newLimit / 1024.); - else - pref->setAltGlobalDownloadLimit(newLimit / 1024.); - } + qDebug("Setting global download rate limit to %.1fKb/s", newLimit / 1024.); + session->setDownloadSpeedLimit(newLimit); refreshStatusBar(); } } void StatusBar::capUploadSpeed() { + BitTorrent::Session *const session = BitTorrent::Session::instance(); bool ok = false; - int curLimit = BitTorrent::Session::instance()->uploadRateLimit(); - long newLimit = SpeedLimitDialog::askSpeedLimit(&ok, tr("Global Upload Speed Limit"), curLimit); + const long newLimit = SpeedLimitDialog::askSpeedLimit( + &ok, tr("Global Upload Speed Limit"), session->uploadSpeedLimit()); if (ok) { - Preferences* const pref = Preferences::instance(); - bool alt = pref->isAltBandwidthEnabled(); - if (newLimit <= 0) { - qDebug("Setting global upload rate limit to Unlimited"); - BitTorrent::Session::instance()->setUploadRateLimit(-1); - if (!alt) - Preferences::instance()->setGlobalUploadLimit(-1); - else - Preferences::instance()->setAltGlobalUploadLimit(-1); - } - else { - qDebug("Setting global upload rate limit to %.1fKb/s", newLimit / 1024.); - BitTorrent::Session::instance()->setUploadRateLimit(newLimit); - if (!alt) - Preferences::instance()->setGlobalUploadLimit(newLimit / 1024.); - else - Preferences::instance()->setAltGlobalUploadLimit(newLimit / 1024.); - } + qDebug("Setting global upload rate limit to %.1fKb/s", newLimit / 1024.); + session->setUploadSpeedLimit(newLimit); refreshStatusBar(); } } diff --git a/src/gui/torrentcontentfiltermodel.cpp b/src/gui/torrentcontentfiltermodel.cpp index ac0a0edf5..a11e9b951 100644 --- a/src/gui/torrentcontentfiltermodel.cpp +++ b/src/gui/torrentcontentfiltermodel.cpp @@ -82,28 +82,22 @@ bool TorrentContentFilterModel::filterAcceptsRow(int source_row, const QModelInd } bool TorrentContentFilterModel::lessThan(const QModelIndex &left, const QModelIndex &right) const { - if (sortColumn() == NAME) { - QVariant vL = sourceModel()->data(left); - QVariant vR = sourceModel()->data(right); - if (!(vL.isValid() && vR.isValid())) - return QSortFilterProxyModel::lessThan(left, right); - Q_ASSERT(vL.isValid()); - Q_ASSERT(vR.isValid()); + switch (sortColumn()) { + case TorrentContentModelItem::COL_NAME: { + QString vL = left.data().toString(); + QString vR = right.data().toString(); + TorrentContentModelItem::ItemType leftType = m_model->itemType(m_model->index(left.row(), 0, left.parent())); + TorrentContentModelItem::ItemType rightType = m_model->itemType(m_model->index(right.row(), 0, right.parent())); - TorrentContentModelItem::ItemType leftType, rightType; - leftType = m_model->itemType(m_model->index(left.row(), 0, left.parent())); - rightType = m_model->itemType(m_model->index(right.row(), 0, right.parent())); - if (leftType == rightType) { - bool res = false; - if (Utils::String::naturalSort(vL.toString(), vR.toString(), res)) - return res; - return QSortFilterProxyModel::lessThan(left, right); - } + if (leftType == rightType) + return Utils::String::naturalCompareCaseSensitive(vL, vR); else if (leftType == TorrentContentModelItem::FolderType && sortOrder() == Qt::AscendingOrder) return true; else - return false; + return false; } + }; + return QSortFilterProxyModel::lessThan(left, right); } diff --git a/src/gui/torrentcontentfiltermodel.h b/src/gui/torrentcontentfiltermodel.h index 0a924f9a4..cea551f00 100644 --- a/src/gui/torrentcontentfiltermodel.h +++ b/src/gui/torrentcontentfiltermodel.h @@ -33,7 +33,6 @@ #include #include "torrentcontentmodelitem.h" -#include "proplistdelegate.h" class TorrentContentModel; diff --git a/src/gui/torrentcontentmodel.cpp b/src/gui/torrentcontentmodel.cpp index 6eb69f57a..1336bb17e 100644 --- a/src/gui/torrentcontentmodel.cpp +++ b/src/gui/torrentcontentmodel.cpp @@ -122,7 +122,7 @@ bool TorrentContentModel::setData(const QModelIndex& index, const QVariant& valu if (!index.isValid()) return false; - if ((index.column() == 0) && (role == Qt::CheckStateRole)) { + if ((index.column() == TorrentContentModelItem::COL_NAME) && (role == Qt::CheckStateRole)) { TorrentContentModelItem *item = static_cast(index.internalPointer()); qDebug("setData(%s, %d", qPrintable(item->name()), value.toInt()); if (item->priority() != value.toInt()) { @@ -181,23 +181,26 @@ QVariant TorrentContentModel::data(const QModelIndex& index, int role) const return QVariant(); TorrentContentModelItem* item = static_cast(index.internalPointer()); - if ((index.column() == 0) && (role == Qt::DecorationRole)) { + + if ((index.column() == TorrentContentModelItem::COL_NAME) && (role == Qt::DecorationRole)) { if (item->itemType() == TorrentContentModelItem::FolderType) return getDirectoryIcon(); else return getFileIcon(); } - if ((index.column() == 0) && (role == Qt::CheckStateRole)) { + + if ((index.column() == TorrentContentModelItem::COL_NAME) && (role == Qt::CheckStateRole)) { if (item->data(TorrentContentModelItem::COL_PRIO).toInt() == prio::IGNORED) return Qt::Unchecked; if (item->data(TorrentContentModelItem::COL_PRIO).toInt() == prio::MIXED) return Qt::PartiallyChecked; return Qt::Checked; } - if (role != Qt::DisplayRole) - return QVariant(); - return item->data(index.column()); + if (role == Qt::DisplayRole) + return item->data(index.column()); + + return QVariant(); } Qt::ItemFlags TorrentContentModel::flags(const QModelIndex& index) const @@ -285,7 +288,7 @@ void TorrentContentModel::clear() void TorrentContentModel::setupModelData(const BitTorrent::TorrentInfo &info) { qDebug("setup model data called"); - if (info.filesCount() == 0) + if (info.filesCount() <= 0) return; emit layoutAboutToBeChanged(); diff --git a/src/gui/torrentcontentmodelitem.cpp b/src/gui/torrentcontentmodelitem.cpp index 478feac89..c841a0cb8 100644 --- a/src/gui/torrentcontentmodelitem.cpp +++ b/src/gui/torrentcontentmodelitem.cpp @@ -69,7 +69,6 @@ qulonglong TorrentContentModelItem::size() const qreal TorrentContentModelItem::progress() const { Q_ASSERT(!isRootItem()); - if (m_priority == prio::IGNORED) return 0; if (m_size > 0) return m_progress; @@ -78,10 +77,8 @@ qreal TorrentContentModelItem::progress() const qulonglong TorrentContentModelItem::remaining() const { - Q_ASSERT(!isRootItem()); - if (m_priority == prio::IGNORED) return 0; - - return m_remaining; + Q_ASSERT(!isRootItem()); + return m_remaining; } int TorrentContentModelItem::priority() const diff --git a/src/gui/torrentimportdlg.cpp b/src/gui/torrentimportdlg.cpp deleted file mode 100644 index 8fa90a1e1..000000000 --- a/src/gui/torrentimportdlg.cpp +++ /dev/null @@ -1,270 +0,0 @@ -/* - * Bittorrent Client using Qt4 and libtorrent. - * Copyright (C) 2010 Christophe Dumez - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * In addition, as a special exception, the copyright holders give permission to - * link this program with the OpenSSL project's "OpenSSL" library (or with - * modified versions of it that use the same license as the "OpenSSL" library), - * and distribute the linked executables. You must obey the GNU General Public - * License in all respects for all of the code used other than "OpenSSL". If you - * modify file(s), you may extend this exception to your version of the file(s), - * but you are not obligated to do so. If you do not wish to do so, delete this - * exception statement from your version. - * - * Contact : chris@qbittorrent.org - */ - -#include -#include -#include - -#include "torrentimportdlg.h" -#include "ui_torrentimportdlg.h" -#include "base/preferences.h" -#include "base/bittorrent/infohash.h" -#include "base/bittorrent/session.h" -#include "guiiconprovider.h" -#include "base/utils/fs.h" - -TorrentImportDlg::TorrentImportDlg(QWidget *parent): - QDialog(parent), - ui(new Ui::TorrentImportDlg) -{ - ui->setupUi(this); - // Icons - ui->lbl_info->setPixmap(GuiIconProvider::instance()->getIcon("dialog-information").pixmap(ui->lbl_info->height())); - ui->lbl_info->setFixedWidth(ui->lbl_info->height()); - ui->importBtn->setIcon(GuiIconProvider::instance()->getIcon("document-import")); - // Libtorrent < 0.15 does not support skipping file checking - loadSettings(); -} - -TorrentImportDlg::~TorrentImportDlg() -{ - delete ui; -} - -void TorrentImportDlg::on_browseTorrentBtn_clicked() -{ - const QString default_dir = Preferences::instance()->getMainLastDir(); - // Ask for a torrent file - m_torrentPath = QFileDialog::getOpenFileName(this, tr("Torrent file to import"), default_dir, tr("Torrent files") + QString(" (*.torrent)")); - if (!m_torrentPath.isEmpty()) - loadTorrent(m_torrentPath); - else - ui->lineTorrent->clear(); -} - -void TorrentImportDlg::on_browseContentBtn_clicked() -{ - const QString default_dir = Preferences::instance()->getTorImportLastContentDir(); - bool multifile = (m_torrentInfo.filesCount() > 1); - QString filePath = Utils::Fs::fromNativePath(m_torrentInfo.filePath(0)); - if (!multifile && (filePath.indexOf('/') != -1)) - multifile = true; - - if (!multifile) { - // Single file torrent - const QString file_name = Utils::Fs::fileName(filePath); - qDebug("Torrent has only one file: %s", qPrintable(file_name)); - QString extension = Utils::Fs::fileExtension(file_name); - qDebug("File extension is : %s", qPrintable(extension)); - QString filter; - if (!extension.isEmpty()) { - extension = extension.toUpper(); - filter = tr("'%1' Files", "%1 is a file extension (e.g. PDF)").arg(extension) + " (*." + extension + ")"; - } - m_contentPath = QFileDialog::getOpenFileName(this, tr("Please provide the location of '%1'", "%1 is a file name").arg(file_name), default_dir, filter); - if (m_contentPath.isEmpty() || !QFile(m_contentPath).exists()) { - m_contentPath = QString::null; - ui->importBtn->setEnabled(false); - ui->checkSkipCheck->setEnabled(false); - return; - } - // Update display - ui->lineContent->setText(Utils::Fs::toNativePath(m_contentPath)); - // Check file size - const qint64 file_size = QFile(m_contentPath).size(); - if (m_torrentInfo.fileSize(0) == file_size) { - qDebug("The file size matches, allowing fast seeding..."); - ui->checkSkipCheck->setEnabled(true); - } - else { - qDebug("The file size does not match, forbidding fast seeding..."); - ui->checkSkipCheck->setChecked(false); - ui->checkSkipCheck->setEnabled(false); - } - // Handle file renaming - QStringList parts = m_contentPath.split("/"); - QString new_file_name = parts.takeLast(); - if (new_file_name != file_name) { - qDebug("The file has been renamed"); - QStringList new_parts = m_filesPath.first().split("/"); - new_parts.replace(new_parts.count() - 1, new_file_name); - m_filesPath.replace(0, new_parts.join("/")); - } - m_contentPath = parts.join("/"); - } - else { - // multiple files torrent - m_contentPath = QFileDialog::getExistingDirectory(this, tr("Please point to the location of the torrent: %1").arg(m_torrentInfo.name()), - default_dir); - if (m_contentPath.isEmpty() || !QDir(m_contentPath).exists()) { - m_contentPath = QString::null; - ui->importBtn->setEnabled(false); - ui->checkSkipCheck->setEnabled(false); - return; - } - // Update the display - ui->lineContent->setText(Utils::Fs::toNativePath(m_contentPath)); - bool size_mismatch = false; - QDir content_dir(m_contentPath); - content_dir.cdUp(); - // Check file sizes - for (int i = 0; i < m_torrentInfo.filesCount(); ++i) { - const QString rel_path = m_torrentInfo.filePath(i); - if (QFile(Utils::Fs::expandPath(content_dir.absoluteFilePath(rel_path))).size() != m_torrentInfo.fileSize(i)) { - qDebug("%s is %lld", - qPrintable(Utils::Fs::expandPath(content_dir.absoluteFilePath(rel_path))), (long long int) QFile(Utils::Fs::expandPath(content_dir.absoluteFilePath(rel_path))).size()); - qDebug("%s is %lld", - qPrintable(rel_path), (long long int)m_torrentInfo.fileSize(i)); - size_mismatch = true; - break; - } - } - if (size_mismatch) { - qDebug("The file size does not match, forbidding fast seeding..."); - ui->checkSkipCheck->setChecked(false); - ui->checkSkipCheck->setEnabled(false); - } - else { - qDebug("The file size matches, allowing fast seeding..."); - ui->checkSkipCheck->setEnabled(true); - } - } - // Enable the import button - ui->importBtn->setEnabled(true); -} - -void TorrentImportDlg::on_importBtn_clicked() -{ - saveSettings(); - // Has to be accept() and not close() - // or the torrent won't be imported - accept(); -} - -QString TorrentImportDlg::getTorrentPath() const -{ - return m_torrentPath; -} - -QString TorrentImportDlg::getContentPath() const -{ - return m_contentPath; -} - -void TorrentImportDlg::importTorrent() -{ - qDebug() << Q_FUNC_INFO << "ENTER"; - TorrentImportDlg dlg; - if (dlg.exec()) { - BitTorrent::AddTorrentParams params; - qDebug() << "Loading the torrent file..."; - BitTorrent::TorrentInfo torrentInfo = dlg.torrent(); - if (!torrentInfo.isValid()) return; - - QString torrentPath = dlg.getTorrentPath(); - QString contentPath = dlg.getContentPath(); - if (torrentPath.isEmpty() || contentPath.isEmpty() || !QFile(torrentPath).exists()) { - qWarning() << "Incorrect input, aborting." << torrentPath << contentPath; - return; - } - - const QString hash = torrentInfo.hash(); - qDebug() << "Torrent hash is" << hash; - params.savePath = contentPath; - params.skipChecking = dlg.skipFileChecking(); - params.disableTempPath = true; - qDebug("Adding the torrent to the session..."); - BitTorrent::Session::instance()->addTorrent(torrentInfo, params); - // Remember the last opened folder - Preferences* const pref = Preferences::instance(); - pref->setMainLastDir(Utils::Fs::fromNativePath(torrentPath)); - pref->setTorImportLastContentDir(Utils::Fs::fromNativePath(contentPath)); - return; - } - qDebug() << Q_FUNC_INFO << "EXIT"; - return; -} - -void TorrentImportDlg::loadTorrent(const QString &torrentPath) -{ - // Load the torrent file - m_torrentInfo = BitTorrent::TorrentInfo::loadFromFile(torrentPath); - if (!m_torrentInfo.isValid()) { - ui->browseContentBtn->setEnabled(false); - ui->lineTorrent->clear(); - QMessageBox::warning(this, tr("Invalid torrent file"), tr("This is not a valid torrent file.")); - } - else { - // Update display - ui->lineTorrent->setText(Utils::Fs::toNativePath(torrentPath)); - ui->browseContentBtn->setEnabled(true); - // Load the file names - initializeFilesPath(); - } -} - -void TorrentImportDlg::initializeFilesPath() -{ - // Loads files path in the torrent - m_filesPath = m_torrentInfo.filePaths(); -} - -bool TorrentImportDlg::fileRenamed() const -{ - return m_fileRenamed; -} - - -BitTorrent::TorrentInfo TorrentImportDlg::torrent() const -{ - return m_torrentInfo; -} - -bool TorrentImportDlg::skipFileChecking() const -{ - return ui->checkSkipCheck->isChecked(); -} - -void TorrentImportDlg::loadSettings() -{ - restoreGeometry(Preferences::instance()->getTorImportGeometry()); -} - -void TorrentImportDlg::saveSettings() -{ - Preferences::instance()->setTorImportGeometry(saveGeometry()); -} - -void TorrentImportDlg::closeEvent(QCloseEvent *event) -{ - qDebug() << Q_FUNC_INFO; - saveSettings(); - QDialog::closeEvent(event); -} diff --git a/src/gui/torrentimportdlg.ui b/src/gui/torrentimportdlg.ui deleted file mode 100644 index 497ec133e..000000000 --- a/src/gui/torrentimportdlg.ui +++ /dev/null @@ -1,139 +0,0 @@ - - - TorrentImportDlg - - - - 0 - 0 - 464 - 236 - - - - Torrent Import - - - - - - - - - 32 - 32 - - - - - 38 - 38 - - - - - 38 - 38 - - - - - - - - - - - - 0 - 0 - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - - - true - - - - - - - - - Torrent file to import: - - - - - - - - - false - - - - - - - ... - - - - - - - - - Content location: - - - - - - - - - false - - - - - - - false - - - ... - - - - - - - - - false - - - Skip the data checking stage and start seeding immediately - - - - - - - false - - - Import - - - - - - - - diff --git a/src/gui/transferlistdelegate.cpp b/src/gui/transferlistdelegate.cpp index 72dc0cb70..be5b0bd1c 100644 --- a/src/gui/transferlistdelegate.cpp +++ b/src/gui/transferlistdelegate.cpp @@ -31,7 +31,7 @@ #include "transferlistdelegate.h" #include -#include +#include #include #include #include "base/utils/misc.h" @@ -67,7 +67,7 @@ void TransferListDelegate::paint(QPainter * painter, const QStyleOptionViewItem } const bool hideValues = Preferences::instance()->getHideZeroValues() & isHideState; - QStyleOptionViewItemV2 opt = QItemDelegate::setOptions(index, option); + QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option); QItemDelegate::drawBackground(painter, opt, index); switch (index.column()) { case TorrentModel::TR_AMOUNT_DOWNLOADED: @@ -162,7 +162,7 @@ void TransferListDelegate::paint(QPainter * painter, const QStyleOptionViewItem break; } case TorrentModel::TR_PROGRESS: { - QStyleOptionProgressBarV2 newopt; + QStyleOptionProgressBar newopt; qreal progress = index.data().toDouble() * 100.; newopt.rect = opt.rect; newopt.text = ((progress == 100.0) ? QString("100%") : Utils::String::fromDouble(progress, 1) + "%"); @@ -215,17 +215,19 @@ QWidget* TransferListDelegate::createEditor(QWidget*, const QStyleOptionViewItem QSize TransferListDelegate::sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const { - static int iconHeight = -1; - if (iconHeight == -1) { - QIcon icon(":/icons/skin/downloading.png"); - QList icSizes(icon.availableSizes()); - iconHeight = icSizes[0].height(); + // Reimplementing sizeHint() because the 'name' column contains text+icon. + // When that WHOLE column goes out of view(eg user scrolls horizontally) + // the rows shrink if the text's height is smaller than the icon's height. + // This happens because icon from the 'name' column is no longer drawn. + + static int nameColHeight = -1; + if (nameColHeight == -1) { + QModelIndex nameColumn = index.sibling(index.row(), TorrentModel::TR_NAME); + nameColHeight = QItemDelegate::sizeHint(option, nameColumn).height(); } QSize size = QItemDelegate::sizeHint(option, index); - if (size.height() < iconHeight) - size.setHeight(iconHeight); - + size.setHeight(std::max(nameColHeight, size.height())); return size; } diff --git a/src/gui/transferlistdelegate.h b/src/gui/transferlistdelegate.h index 3b1b55758..577dd1b32 100644 --- a/src/gui/transferlistdelegate.h +++ b/src/gui/transferlistdelegate.h @@ -49,11 +49,6 @@ public: TransferListDelegate(QObject *parent); void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const; QWidget* createEditor(QWidget*, const QStyleOptionViewItem &, const QModelIndex &) const; - - // Reimplementing sizeHint() because the 'name' column contains text+icon. - // When that WHOLE column goes out of view(eg user scrolls horizontally) - // the rows shrink if the text's height is smaller than the icon's height. - // This happens because icon from the 'name' column is no longer drawn. QSize sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const; private: diff --git a/src/gui/transferlistfilterswidget.cpp b/src/gui/transferlistfilterswidget.cpp index c83f48b87..181c7080c 100644 --- a/src/gui/transferlistfilterswidget.cpp +++ b/src/gui/transferlistfilterswidget.cpp @@ -237,17 +237,14 @@ void CategoryFiltersList::addItem(const QString &category, bool hasTorrent) if (exists) return; Q_ASSERT(count() >= 2); + int insPos = count(); for (int i = 2; i < count(); ++i) { - bool less = false; - if (!(Utils::String::naturalSort(category, item(i)->text(), less))) - less = (category.localeAwareCompare(item(i)->text()) < 0); - if (less) { - insertItem(i, categoryItem); - updateGeometry(); - return; + if (Utils::String::naturalCompareCaseSensitive(category, item(i)->text())) { + insPos = i; + break; } } - QListWidget::addItem(categoryItem); + QListWidget::insertItem(insPos, categoryItem); updateGeometry(); } @@ -443,6 +440,7 @@ int CategoryFiltersList::rowFromCategory(const QString &category) const TrackerFiltersList::TrackerFiltersList(QWidget *parent, TransferListWidget *transferList) : FiltersBase(parent, transferList) , m_totalTorrents(0) + , m_downloadTrackerFavicon(true) { QListWidgetItem *allTrackers = new QListWidgetItem(this); allTrackers->setData(Qt::DisplayRole, QVariant(tr("All (0)", "this is for the tracker filter"))); @@ -512,24 +510,21 @@ void TrackerFiltersList::addItem(const QString &tracker, const QString &hash) } Q_ASSERT(count() >= 4); - for (int i = 4; itext(), less))) - less = (host.localeAwareCompare(item(i)->text()) < 0); - if (less) { - insertItem(i, trackerItem); - updateGeometry(); - return; + int insPos = count(); + for (int i = 4; i < count(); ++i) { + if (Utils::String::naturalCompareCaseSensitive(host, item(i)->text())) { + insPos = i; + break; } } - QListWidget::addItem(trackerItem); + QListWidget::insertItem(insPos, trackerItem); updateGeometry(); } void TrackerFiltersList::removeItem(const QString &tracker, const QString &hash) { QString host = getHost(tracker); - QListWidgetItem *trackerItem = 0; + QListWidgetItem *trackerItem = nullptr; QStringList tmp = m_trackers.value(host); int row = 0; @@ -537,7 +532,7 @@ void TrackerFiltersList::removeItem(const QString &tracker, const QString &hash) return; tmp.removeAll(hash); - if (host != "") { + if (!host.isEmpty()) { // Remove from 'Error' and 'Warning' view trackerSuccess(hash, tracker); row = rowFromTracker(host); @@ -550,7 +545,8 @@ void TrackerFiltersList::removeItem(const QString &tracker, const QString &hash) updateGeometry(); return; } - trackerItem->setText(tr("%1 (%2)", "openbittorrent.com (10)").arg(host).arg(tmp.size())); + if (trackerItem != nullptr) + trackerItem->setText(tr("%1 (%2)", "openbittorrent.com (10)").arg(host).arg(tmp.size())); } else { row = 1; @@ -571,6 +567,19 @@ void TrackerFiltersList::changeTrackerless(bool trackerless, const QString &hash removeItem("", hash); } +void TrackerFiltersList::setDownloadTrackerFavicon(bool value) +{ + if (value == m_downloadTrackerFavicon) return; + m_downloadTrackerFavicon = value; + + if (m_downloadTrackerFavicon) { + foreach (const QString &tracker, m_trackers.keys()) { + if (!tracker.isEmpty()) + downloadFavicon(QString("http://%1/favicon.ico").arg(tracker)); + } + } +} + void TrackerFiltersList::trackerSuccess(const QString &hash, const QString &tracker) { QStringList errored = m_errors.value(hash); @@ -635,6 +644,7 @@ void TrackerFiltersList::trackerWarning(const QString &hash, const QString &trac void TrackerFiltersList::downloadFavicon(const QString& url) { + if (!m_downloadTrackerFavicon) return; Net::DownloadHandler *h = Net::DownloadManager::instance()->downloadUrl(url, true); connect(h, SIGNAL(downloadFinished(QString, QString)), this, SLOT(handleFavicoDownload(QString, QString))); connect(h, SIGNAL(downloadFailed(QString, QString)), this, SLOT(handleFavicoFailure(QString, QString))); @@ -656,14 +666,8 @@ void TrackerFiltersList::handleFavicoDownload(const QString& url, const QString& QList sizes = icon.availableSizes(); bool invalid = (sizes.isEmpty() || icon.pixmap(sizes.first()).isNull()); if (invalid) { - if (url.endsWith(".ico", Qt::CaseInsensitive)) { - Logger::instance()->addMessage(tr("Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format.").arg(url), - Log::WARNING); + if (url.endsWith(".ico", Qt::CaseInsensitive)) downloadFavicon(url.left(url.size() - 4) + ".png"); - } - else { - Logger::instance()->addMessage(tr("Couldn't decode favicon for URL '%1'.").arg(url), Log::WARNING); - } Utils::Fs::forceRemove(filePath); } else { @@ -674,10 +678,7 @@ void TrackerFiltersList::handleFavicoDownload(const QString& url, const QString& void TrackerFiltersList::handleFavicoFailure(const QString& url, const QString& error) { - // Don't use getHost() on the url here. Print the full url. The error might relate to - // that. - Logger::instance()->addMessage(tr("Couldn't download favicon for URL '%1'. Reason: %2").arg(url).arg(error), - Log::WARNING); + Q_UNUSED(error) if (url.endsWith(".ico", Qt::CaseInsensitive)) downloadFavicon(url.left(url.size() - 4) + ".png"); } @@ -849,6 +850,11 @@ TransferListFiltersWidget::TransferListFiltersWidget(QWidget *parent, TransferLi connect(this, SIGNAL(trackerWarning(const QString &, const QString &)), trackerFilters, SLOT(trackerWarning(const QString &, const QString &))); } +void TransferListFiltersWidget::setDownloadTrackerFavicon(bool value) +{ + trackerFilters->setDownloadTrackerFavicon(value); +} + void TransferListFiltersWidget::addTrackers(BitTorrent::TorrentHandle *const torrent, const QList &trackers) { foreach (const BitTorrent::TrackerEntry &tracker, trackers) diff --git a/src/gui/transferlistfilterswidget.h b/src/gui/transferlistfilterswidget.h index 3a78c9ff7..3ea54260a 100644 --- a/src/gui/transferlistfilterswidget.h +++ b/src/gui/transferlistfilterswidget.h @@ -136,6 +136,7 @@ public: void addItem(const QString &tracker, const QString &hash); void removeItem(const QString &tracker, const QString &hash); void changeTrackerless(bool trackerless, const QString &hash); + void setDownloadTrackerFavicon(bool value); public slots: void trackerSuccess(const QString &hash, const QString &tracker); @@ -165,6 +166,7 @@ private: QHash m_warnings; QStringList m_iconPaths; int m_totalTorrents; + bool m_downloadTrackerFavicon; }; class TransferListFiltersWidget: public QFrame @@ -173,6 +175,7 @@ class TransferListFiltersWidget: public QFrame public: TransferListFiltersWidget(QWidget *parent, TransferListWidget *transferList); + void setDownloadTrackerFavicon(bool value); public slots: void addTrackers(BitTorrent::TorrentHandle *const torrent, const QList &trackers); diff --git a/src/gui/transferlistsortmodel.cpp b/src/gui/transferlistsortmodel.cpp index c69253666..1cab4c62a 100644 --- a/src/gui/transferlistsortmodel.cpp +++ b/src/gui/transferlistsortmodel.cpp @@ -73,21 +73,19 @@ void TransferListSortModel::disableTrackerFilter() bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex &right) const { - const int column = sortColumn(); - - if (column == TorrentModel::TR_NAME) { + switch (sortColumn()) { + case TorrentModel::TR_NAME: { QVariant vL = left.data(); QVariant vR = right.data(); if (!vL.isValid() || !vR.isValid() || (vL == vR)) return lowerPositionThan(left, right); - bool res = false; - if (Utils::String::naturalSort(vL.toString(), vR.toString(), res)) - return res; - - return QSortFilterProxyModel::lessThan(left, right); + return Utils::String::naturalCompareCaseInsensitive(vL.toString(), vR.toString()); } - else if (column == TorrentModel::TR_ADD_DATE || column == TorrentModel::TR_SEED_DATE || column == TorrentModel::TR_SEEN_COMPLETE_DATE) { + + case TorrentModel::TR_ADD_DATE: + case TorrentModel::TR_SEED_DATE: + case TorrentModel::TR_SEEN_COMPLETE_DATE: { QDateTime vL = left.data().toDateTime(); QDateTime vR = right.data().toDateTime(); @@ -97,10 +95,13 @@ bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex return vL < vR; } - else if (column == TorrentModel::TR_PRIORITY) { + + case TorrentModel::TR_PRIORITY: { return lowerPositionThan(left, right); } - else if (column == TorrentModel::TR_PEERS || column == TorrentModel::TR_SEEDS) { + + case TorrentModel::TR_SEEDS: + case TorrentModel::TR_PEERS: { int left_active = left.data().toInt(); int left_total = left.data(Qt::UserRole).toInt(); int right_active = right.data().toInt(); @@ -116,7 +117,8 @@ bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex return (left_active < right_active); } } - else if (column == TorrentModel::TR_ETA) { + + case TorrentModel::TR_ETA: { TorrentModel *model = qobject_cast(sourceModel()); const int prioL = model->data(model->index(left.row(), TorrentModel::TR_PRIORITY)).toInt(); const int prioR = model->data(model->index(right.row(), TorrentModel::TR_PRIORITY)).toInt(); @@ -129,7 +131,7 @@ bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex const bool seedingR = (prioR < 0); bool activeR = TorrentFilter::ActiveTorrent.match(model->torrentHandle(model->index(right.row()))); - bool activeL = TorrentFilter::ActiveTorrent.match(model->torrentHandle(model->index(right.row()))); + bool activeL = TorrentFilter::ActiveTorrent.match(model->torrentHandle(model->index(left.row()))); // Sorting rules prioritized. // 1. Active torrents at the top @@ -164,7 +166,8 @@ bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex return !invalidL; } } - else if (column == TorrentModel::TR_LAST_ACTIVITY) { + + case TorrentModel::TR_LAST_ACTIVITY: { const qlonglong vL = left.data().toLongLong(); const qlonglong vR = right.data().toLongLong(); @@ -173,7 +176,8 @@ bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex return vL < vR; } - else if (column == TorrentModel::TR_RATIO_LIMIT) { + + case TorrentModel::TR_RATIO_LIMIT: { const qreal vL = left.data().toDouble(); const qreal vR = right.data().toDouble(); @@ -183,10 +187,12 @@ bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex return vL < vR; } - if (left.data() == right.data()) - return lowerPositionThan(left, right); - - return QSortFilterProxyModel::lessThan(left, right); + default: { + if (left.data() == right.data()) + return lowerPositionThan(left, right); + return QSortFilterProxyModel::lessThan(left, right); + } + }; } bool TransferListSortModel::lowerPositionThan(const QModelIndex &left, const QModelIndex &right) const diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index db6c1a9f9..ae193f55c 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -40,6 +40,7 @@ #include #include #include +#include #ifdef QBT_USES_QT5 #include #endif @@ -52,7 +53,7 @@ #include "previewselect.h" #include "speedlimitdlg.h" #include "updownratiodlg.h" -#include "options_imp.h" +#include "optionsdlg.h" #include "mainwindow.h" #include "base/preferences.h" #include "torrentmodel.h" @@ -155,7 +156,8 @@ TransferListWidget::TransferListWidget(QWidget *parent, MainWindow *main_window) connect(header(), SIGNAL(sortIndicatorChanged(int, Qt::SortOrder)), this, SLOT(saveSettings())); editHotkey = new QShortcut(QKeySequence("F2"), this, SLOT(renameSelectedTorrent()), 0, Qt::WidgetShortcut); - deleteHotkey = new QShortcut(QKeySequence::Delete, this, SLOT(deleteSelectedTorrents()), 0, Qt::WidgetShortcut); + deleteHotkey = new QShortcut(QKeySequence::Delete, this, SLOT(softDeleteSelectedTorrents()), 0, Qt::WidgetShortcut); + permDeleteHotkey = new QShortcut(QKeySequence("Shift+Delete"), this, SLOT(permDeleteSelectedTorrents()), 0, Qt::WidgetShortcut); #ifdef QBT_USES_QT5 // This hack fixes reordering of first column with Qt5. @@ -309,19 +311,28 @@ void TransferListWidget::pauseVisibleTorrents() } } -void TransferListWidget::deleteSelectedTorrents() +void TransferListWidget::softDeleteSelectedTorrents() { - if (main_window->getCurrentTabWidget() != this) return; + deleteSelectedTorrents(false); +} + +void TransferListWidget::permDeleteSelectedTorrents() +{ + deleteSelectedTorrents(true); +} + +void TransferListWidget::deleteSelectedTorrents(bool deleteLocalFiles) +{ + if (main_window->currentTabWidget() != this) return; const QList torrents = getSelectedTorrents(); if (torrents.empty()) return; - bool delete_local_files = false; if (Preferences::instance()->confirmTorrentDeletion() && - !DeletionConfirmationDlg::askForDeletionConfirmation(delete_local_files, torrents.size(), torrents[0]->name())) + !DeletionConfirmationDlg::askForDeletionConfirmation(deleteLocalFiles, torrents.size(), torrents[0]->name())) return; foreach (BitTorrent::TorrentHandle *const torrent, torrents) - BitTorrent::Session::instance()->deleteTorrent(torrent->hash(), delete_local_files); + BitTorrent::Session::instance()->deleteTorrent(torrent->hash(), deleteLocalFiles); } void TransferListWidget::deleteVisibleTorrents() @@ -332,37 +343,37 @@ void TransferListWidget::deleteVisibleTorrents() for (int i = 0; i < nameFilterModel->rowCount(); ++i) torrents << listModel->torrentHandle(mapToSource(nameFilterModel->index(i, 0))); - bool delete_local_files = false; + bool deleteLocalFiles = false; if (Preferences::instance()->confirmTorrentDeletion() && - !DeletionConfirmationDlg::askForDeletionConfirmation(delete_local_files, torrents.size(), torrents[0]->name())) + !DeletionConfirmationDlg::askForDeletionConfirmation(deleteLocalFiles, torrents.size(), torrents[0]->name())) return; foreach (BitTorrent::TorrentHandle *const torrent, torrents) - BitTorrent::Session::instance()->deleteTorrent(torrent->hash(), delete_local_files); + BitTorrent::Session::instance()->deleteTorrent(torrent->hash(), deleteLocalFiles); } void TransferListWidget::increasePrioSelectedTorrents() { qDebug() << Q_FUNC_INFO; - if (main_window->getCurrentTabWidget() == this) + if (main_window->currentTabWidget() == this) BitTorrent::Session::instance()->increaseTorrentsPriority(extractHashes(getSelectedTorrents())); } void TransferListWidget::decreasePrioSelectedTorrents() { qDebug() << Q_FUNC_INFO; - if (main_window->getCurrentTabWidget() == this) + if (main_window->currentTabWidget() == this) BitTorrent::Session::instance()->decreaseTorrentsPriority(extractHashes(getSelectedTorrents())); } void TransferListWidget::topPrioSelectedTorrents() { - if (main_window->getCurrentTabWidget() == this) + if (main_window->currentTabWidget() == this) BitTorrent::Session::instance()->topTorrentsPriority(extractHashes(getSelectedTorrents())); } void TransferListWidget::bottomPrioSelectedTorrents() { - if (main_window->getCurrentTabWidget() == this) + if (main_window->currentTabWidget() == this) BitTorrent::Session::instance()->bottomTorrentsPriority(extractHashes(getSelectedTorrents())); } @@ -437,7 +448,9 @@ void TransferListWidget::setDlLimitSelectedTorrents() int default_limit = -1; if (all_same_limit) default_limit = selected_torrents.first()->downloadLimit(); - const long new_limit = SpeedLimitDialog::askSpeedLimit(&ok, tr("Torrent Download Speed Limiting"), default_limit, Preferences::instance()->getGlobalDownloadLimit() * 1024.); + const long new_limit = SpeedLimitDialog::askSpeedLimit( + &ok, tr("Torrent Download Speed Limiting"), default_limit + , BitTorrent::Session::instance()->globalDownloadSpeedLimit()); if (ok) { foreach (BitTorrent::TorrentHandle *const torrent, selected_torrents) { qDebug("Applying download speed limit of %ld Kb/s to torrent %s", (long)(new_limit / 1024.), qPrintable(torrent->hash())); @@ -466,7 +479,9 @@ void TransferListWidget::setUpLimitSelectedTorrents() int default_limit = -1; if (all_same_limit) default_limit = selected_torrents.first()->uploadLimit(); - const long new_limit = SpeedLimitDialog::askSpeedLimit(&ok, tr("Torrent Upload Speed Limiting"), default_limit, Preferences::instance()->getGlobalUploadLimit() * 1024.); + const long new_limit = SpeedLimitDialog::askSpeedLimit( + &ok, tr("Torrent Upload Speed Limiting"), default_limit + , BitTorrent::Session::instance()->globalUploadSpeedLimit()); if (ok) { foreach (BitTorrent::TorrentHandle *const torrent, selected_torrents) { qDebug("Applying upload speed limit of %ld Kb/s to torrent %s", (long)(new_limit / 1024.), qPrintable(torrent->hash())); @@ -512,7 +527,7 @@ void TransferListWidget::displayDLHoSMenu(const QPoint&) hideshowColumn.setTitle(tr("Column visibility")); QList actions; for (int i = 0; i < listModel->columnCount(); ++i) { - if (!BitTorrent::Session::instance()->isQueueingEnabled() && i == TorrentModel::TR_PRIORITY) { + if (!BitTorrent::Session::instance()->isQueueingSystemEnabled() && i == TorrentModel::TR_PRIORITY) { actions.append(0); continue; } @@ -566,10 +581,10 @@ void TransferListWidget::toggleSelectedFirstLastPiecePrio() const torrent->toggleFirstLastPiecePriority(); } -void TransferListWidget::setSelectedASMEnabled(bool enabled) const +void TransferListWidget::setSelectedAutoTMMEnabled(bool enabled) const { foreach (BitTorrent::TorrentHandle *const torrent, getSelectedTorrents()) - torrent->setASMEnabled(enabled); + torrent->setAutoTMMEnabled(enabled); } void TransferListWidget::askNewCategoryForSelection() @@ -634,7 +649,7 @@ void TransferListWidget::displayListMenu(const QPoint&) QAction actionForceStart(GuiIconProvider::instance()->getIcon("media-seek-forward"), tr("Force Resume", "Force Resume/start the torrent"), 0); connect(&actionForceStart, SIGNAL(triggered()), this, SLOT(forceStartSelectedTorrents())); QAction actionDelete(GuiIconProvider::instance()->getIcon("edit-delete"), tr("Delete", "Delete the torrent"), 0); - connect(&actionDelete, SIGNAL(triggered()), this, SLOT(deleteSelectedTorrents())); + connect(&actionDelete, SIGNAL(triggered()), this, SLOT(softDeleteSelectedTorrents())); QAction actionPreview_file(GuiIconProvider::instance()->getIcon("view-preview"), tr("Preview file..."), 0); connect(&actionPreview_file, SIGNAL(triggered()), this, SLOT(previewSelectedTorrents())); QAction actionSet_max_ratio(QIcon(QString::fromUtf8(":/icons/skin/ratio.png")), tr("Limit share ratio..."), 0); @@ -672,9 +687,10 @@ void TransferListWidget::displayListMenu(const QPoint&) QAction actionFirstLastPiece_prio(tr("Download first and last pieces first"), 0); actionFirstLastPiece_prio.setCheckable(true); connect(&actionFirstLastPiece_prio, SIGNAL(triggered()), this, SLOT(toggleSelectedFirstLastPiecePrio())); - QAction actionEnableASM(tr("Enable Advanced Saving Management"), 0); - actionEnableASM.setCheckable(true); - connect(&actionEnableASM, SIGNAL(triggered(bool)), this, SLOT(setSelectedASMEnabled(bool))); + QAction actionAutoTMM(tr("Automatic Torrent Management"), 0); + actionAutoTMM.setCheckable(true); + actionAutoTMM.setToolTip(tr("Automatic mode means that various torrent properties(eg save path) will be decided by the associated category")); + connect(&actionAutoTMM, SIGNAL(triggered(bool)), this, SLOT(setSelectedAutoTMMEnabled(bool))); // End of actions // Enable/disable pause/start action given the DL state @@ -685,8 +701,8 @@ void TransferListWidget::displayListMenu(const QPoint&) bool sequential_download_mode = false, prioritize_first_last = false; bool one_has_metadata = false, one_not_seed = false; bool allSameCategory = true; - bool allSameASM = true; - bool firstASM = false; + bool allSameAutoTMM = true; + bool firstAutoTMM = false; QString firstCategory; bool first = true; @@ -704,9 +720,9 @@ void TransferListWidget::displayListMenu(const QPoint&) allSameCategory = false; if (first) - firstASM = torrent->isASMEnabled(); - if (firstASM != torrent->isASMEnabled()) - allSameASM = false; + firstAutoTMM = torrent->isAutoTMMEnabled(); + if (firstAutoTMM != torrent->isAutoTMMEnabled()) + allSameAutoTMM = false; if (torrent->hasMetadata()) one_has_metadata = true; @@ -750,7 +766,7 @@ void TransferListWidget::displayListMenu(const QPoint&) if (one_has_metadata && one_not_seed && !all_same_sequential_download_mode && !all_same_prio_firstlast && !all_same_super_seeding && !allSameCategory - && needs_start && needs_force && needs_pause && needs_preview && !allSameASM) { + && needs_start && needs_force && needs_pause && needs_preview && !allSameAutoTMM) { break; } } @@ -769,7 +785,7 @@ void TransferListWidget::displayListMenu(const QPoint&) listMenu.addAction(&actionRename); // Category Menu QStringList categories = BitTorrent::Session::instance()->categories(); - std::sort(categories.begin(), categories.end(), Utils::String::NaturalCompare()); + std::sort(categories.begin(), categories.end(), Utils::String::naturalCompareCaseInsensitive); QList categoryActions; QMenu *categoryMenu = listMenu.addMenu(GuiIconProvider::instance()->getIcon("view-categories"), tr("Category")); categoryActions << categoryMenu->addAction(GuiIconProvider::instance()->getIcon("list-add"), tr("New...", "New category...")); @@ -786,9 +802,9 @@ void TransferListWidget::displayListMenu(const QPoint&) categoryActions << cat; } - if (allSameASM) { - actionEnableASM.setChecked(firstASM); - listMenu.addAction(&actionEnableASM); + if (allSameAutoTMM) { + actionAutoTMM.setChecked(firstAutoTMM); + listMenu.addAction(&actionAutoTMM); } listMenu.addSeparator(); @@ -826,7 +842,7 @@ void TransferListWidget::displayListMenu(const QPoint&) listMenu.addSeparator(); } listMenu.addAction(&actionOpen_destination_folder); - if (BitTorrent::Session::instance()->isQueueingEnabled() && one_not_seed) { + if (BitTorrent::Session::instance()->isQueueingSystemEnabled() && one_not_seed) { listMenu.addSeparator(); QMenu *prioMenu = listMenu.addMenu(tr("Priority")); prioMenu->addAction(&actionTopPriority); @@ -918,6 +934,20 @@ bool TransferListWidget::loadSettings() return ok; } +void TransferListWidget::wheelEvent(QWheelEvent *event) +{ + event->accept(); + + if(event->modifiers() & Qt::ShiftModifier) { + // Shift + scroll = horizontal scroll + QWheelEvent scrollHEvent(event->pos(), event->globalPos(), event->delta(), event->buttons(), event->modifiers(), Qt::Horizontal); + QTreeView::wheelEvent(&scrollHEvent); + return; + } + + QTreeView::wheelEvent(event); // event delegated to base class +} + QStringList extractHashes(const QList &torrents) { QStringList hashes; diff --git a/src/gui/transferlistwidget.h b/src/gui/transferlistwidget.h index ac0e167c1..18b300f3f 100644 --- a/src/gui/transferlistwidget.h +++ b/src/gui/transferlistwidget.h @@ -68,7 +68,9 @@ public slots: void startVisibleTorrents(); void pauseSelectedTorrents(); void pauseVisibleTorrents(); - void deleteSelectedTorrents(); + void softDeleteSelectedTorrents(); + void permDeleteSelectedTorrents(); + void deleteSelectedTorrents(bool deleteLocalFiles); void deleteVisibleTorrents(); void increasePrioSelectedTorrents(); void decreasePrioSelectedTorrents(); @@ -105,7 +107,7 @@ protected slots: void toggleSelectedTorrentsSuperSeeding() const; void toggleSelectedTorrentsSequentialDownload() const; void toggleSelectedFirstLastPiecePrio() const; - void setSelectedASMEnabled(bool enabled) const; + void setSelectedAutoTMMEnabled(bool enabled) const; void askNewCategoryForSelection(); void saveSettings(); @@ -113,12 +115,15 @@ signals: void currentTorrentChanged(BitTorrent::TorrentHandle *const torrent); private: + void wheelEvent(QWheelEvent *event) override; + TransferListDelegate *listDelegate; TorrentModel *listModel; TransferListSortModel *nameFilterModel; MainWindow *main_window; QShortcut *editHotkey; QShortcut *deleteHotkey; + QShortcut *permDeleteHotkey; }; #endif // TRANSFERLISTWIDGET_H diff --git a/src/gui/updownratiodlg.cpp b/src/gui/updownratiodlg.cpp index d6c753e01..5d9400b19 100644 --- a/src/gui/updownratiodlg.cpp +++ b/src/gui/updownratiodlg.cpp @@ -1,5 +1,5 @@ /* - * Bittorrent Client using Qt4 and libtorrent. + * Bittorrent Client using Qt and libtorrent. * Copyright (C) 2011 Christian Kandeler, Christophe Dumez * * This program is free software; you can redistribute it and/or @@ -29,28 +29,32 @@ */ #include "updownratiodlg.h" + +#include "base/bittorrent/session.h" #include "ui_updownratiodlg.h" -#include "base/preferences.h" - UpDownRatioDlg::UpDownRatioDlg(bool useDefault, qreal initialValue, - qreal maxValue, QWidget *parent) - : QDialog(parent), ui(new Ui::UpDownRatioDlg) + qreal maxValue, QWidget *parent) + : QDialog(parent) + , ui(new Ui::UpDownRatioDlg) { ui->setupUi(this); + if (useDefault) { ui->useDefaultButton->setChecked(true); - } else if (initialValue == -1) { + } + else if (initialValue == -1) { ui->noLimitButton->setChecked(true); - initialValue = Preferences::instance()->getGlobalMaxRatio(); - } else { + initialValue = BitTorrent::Session::instance()->globalMaxRatio(); + } + else { ui->torrentLimitButton->setChecked(true); } + ui->ratioSpinBox->setMinimum(0); ui->ratioSpinBox->setMaximum(maxValue); ui->ratioSpinBox->setValue(initialValue); - connect(ui->buttonGroup, SIGNAL(buttonClicked(int)), - SLOT(handleRatioTypeChanged())); + connect(ui->buttonGroup, SIGNAL(buttonClicked(int)), SLOT(handleRatioTypeChanged())); handleRatioTypeChanged(); } diff --git a/src/icons.qrc b/src/icons.qrc index b93a209cf..e4ce1a97d 100644 --- a/src/icons.qrc +++ b/src/icons.qrc @@ -306,6 +306,9 @@ icons/oxygen/services.png icons/oxygen/tab-close.png icons/oxygen/task-attention.png + icons/oxygen/task-complete.png + icons/oxygen/task-ongoing.png + icons/oxygen/task-reject.png icons/oxygen/text-plain.png icons/oxygen/tools-report-bug.png icons/oxygen/unavailable.png diff --git a/src/icons/oxygen/task-complete.png b/src/icons/oxygen/task-complete.png new file mode 100644 index 000000000..5ea69d2dd Binary files /dev/null and b/src/icons/oxygen/task-complete.png differ diff --git a/src/icons/oxygen/task-ongoing.png b/src/icons/oxygen/task-ongoing.png new file mode 100644 index 000000000..de6a6fce4 Binary files /dev/null and b/src/icons/oxygen/task-ongoing.png differ diff --git a/src/icons/oxygen/task-reject.png b/src/icons/oxygen/task-reject.png new file mode 100644 index 000000000..9006b077d Binary files /dev/null and b/src/icons/oxygen/task-reject.png differ diff --git a/src/lang.qrc b/src/lang.qrc index e060ab126..60002a62a 100644 --- a/src/lang.qrc +++ b/src/lang.qrc @@ -23,13 +23,17 @@ lang/qbittorrent_hu.qm lang/qbittorrent_hy.qm lang/qbittorrent_id.qm + lang/qbittorrent_is.qm lang/qbittorrent_it.qm lang/qbittorrent_ja.qm lang/qbittorrent_ka.qm lang/qbittorrent_ko.qm + lang/qbittorrent_lv_LV.qm lang/qbittorrent_lt.qm + lang/qbittorrent_ms_MY.qm lang/qbittorrent_nb.qm lang/qbittorrent_nl.qm + lang/qbittorrent_oc.qm lang/qbittorrent_pl.qm lang/qbittorrent_pt_PT.qm lang/qbittorrent_pt_BR.qm @@ -41,6 +45,7 @@ lang/qbittorrent_sv.qm lang/qbittorrent_tr.qm lang/qbittorrent_uk.qm + lang/qbittorrent_uz@Latn.qm lang/qbittorrent_vi.qm lang/qbittorrent_zh.qm lang/qbittorrent_zh_TW.qm diff --git a/src/lang/qbittorrent_ar.ts b/src/lang/qbittorrent_ar.ts index 51e595ab3..00358ebd3 100644 --- a/src/lang/qbittorrent_ar.ts +++ b/src/lang/qbittorrent_ar.ts @@ -14,401 +14,379 @@ عن - + Author المؤلف - - + + Nationality: - - + + Name: ‫الاسم: - Country: - البلد‫: - - - - + + E-mail: البريد الإلكتروني: - + Greece اليونان - + Current maintainer مسؤول الصيانة الحالي - + Original author المؤلف الاصلي - + Special Thanks - + Translators - + Libraries المكتبات - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - تم بناء هذا الإصدار من البرنامج بالاعتماد على المكتبات التالية: - - - + France فرنسا - Translation - الترجمة - - - + License الترخيص - - Thanks to - الشكر لهؤلاء - AddNewTorrentDialog - Save as - حفظ في - - - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - متقدم - - - + Browse... تصفح... - + Set as default save path اجعله مسار الحفظ الرئيسي - + Never show again لا تعرض مرة أخرى - + Torrent settings إعدادات التورنت - + Set as default category - + Category: - + Start torrent بدء التورنت - + Torrent information - Label: - التصنيف: - - - + Skip hash check تخطي التحقق من البيانات - Set as default label - تعيينه كتصنيف افتراضي - - - Torrent Information - معلومات التورنت - - - + Size: الحجم: - + Hash: - + Comment: التعليق: - + Date: التاريخ: - Info Hash: - معلومات التحقق من البيانات: + + Torrent Management Mode: + - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal عادي - + High مرتفع - + Maximum أقصى أهمية - + Do not download لا تنزّل - - - + + + I/O Error خطأ إدخال/إخراج - - The torrent file does not exist. - ملف التورنت غير موجود. - - - + Invalid torrent ملف تورنت خاطئ - - Failed to load the torrent: %1 - فشل في تنزيل التورنت: %1 - - - - - - + + + + Already in download list موجود في قائمة التنزيل بالفعل - Free disk space: %1 - المساحة الخالية من القرص: %1 - - - + Not Available This comment is unavailable غير متاح - + Not Available This date is unavailable غير متاح - + Not available غير متوفر - + Invalid magnet link رابط مغناطيسي خاطئ - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. التورنت موجود بالفعل في قائمة التنزيل. ستُدمج المتتبعات. - - + + Cannot add torrent لا يمكن إضافة التورينت - + Cannot add this torrent. Perhaps it is already in adding state. لا يمكن إضافة هذا التورنت. ربما لأنه في حالة الإضافة - + This magnet link was not recognized لا يمكن التعرف على هذا الرابط المغناطيسي - + Magnet link is already in download list. Trackers were merged. الرابط المغناطيسي موجود بالفعل في قائمة التنزيل. ستُدمج المتتبعات. - + Cannot add this torrent. Perhaps it is already in adding. لا يمكن إضافة هذا التورنت. ربما لأنه في حالة الإضافة. - + Magnet link رابط مغناطيسي - + Retrieving metadata... يجلب البيانات الوصفية... - + Not Available This size is unavailable. غير متاح - + Free space on disk: %1 - - + + Choose save path اختر مسار الحفظ - + Rename the file إعادة تسمية الملف - + New name: الاسم الجديد: - - + + The file could not be renamed لا يمكن إعادة تسمية الملف - + This file name contains forbidden characters, please choose a different one. اسم هذا الملف يحتوي على أحرف محظورة الاستخدام في التسمية. من فضلك اختر اسماٌ آخر. - - + + This name is already in use in this folder. Please use a different name. هذا الاسم مستخدم بالفعل في هذا المجلد. من فضلك اختر اسما آخر. - + The folder could not be renamed لا يمكن إعادة تسمية المجلد - + Rename... إعادة التسمية... - + Priority الأولوية - + Invalid metadata بيانات وصفية خاطئة - + Parsing metadata... يحلّل البيانات الوصفية... - + Metadata retrieval complete اكتمل جلب البيانات الوصفية - + Download Error خطأ في التنزيل @@ -416,179 +394,199 @@ AdvancedSettings - + Disk write cache size كمية الذاكرة المخصصة للكتابة - + MiB م.ب - + Outgoing ports (Min) [0: Disabled] منافذ الخروج (الأدنى) [0: معطلة] - + Outgoing ports (Max) [0: Disabled] منافذ الخروج (الأقصى) [0: معطلة] - + Recheck torrents on completion إعادة تأكيد البيانات بعد اكتمال التنزيل - + Transfer list refresh interval المدة بين اعادة تحديث الصفحة - + ms milliseconds ملي ثانية - + Setting الخيار - + Value Value set for this setting القيمة - + (auto) (آلي) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds ث - + Disk cache expiry interval مدة بقاء الذاكرة المؤقتة للقرص - + Enable OS cache مكّن النظام من خاصية الـcache - + m minutes د - + Resolve peer countries (GeoIP) اظهار أعلام الدول للقرناء - + Resolve peer host names اظهار اسم الجهاز للقرين - + Strict super seeding الرفع القوي المخصص - + Network Interface (requires restart) واجهة الشبكة (تتطلب إعادة تشغيل) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) استخدام عنوان الـIPV6 (يحتاج إلى إعادة تشغيل ) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck تأكيد إعادة التحقق من التورنت - + Exchange trackers with other peers تبادل المتتبعين مع القرناء الآخرين - + Always announce to all trackers الإعلان دائما لجميع المتتبعين - + Any interface i.e. Any network interface أي واجهة - + Save resume data interval How often the fastresume file is saved. حفظ فترة استئناف البيانات - + Maximum number of half-open connections [0: Unlimited] أكبر عدد من الاتصالات النصف مفتوحة [0: غير محدودة] - + IP Address to report to trackers (requires restart) العنوان الذي يتم اعلانه للمتتبع (يتطلب اعادة التشغيل) - - Display program on-screen notifications - عرض بالونات التنبيهات - - - + Enable embedded tracker تمكين المتتبع الداخلي - + Embedded tracker port منفذ المتتبع الداخلي - + Check for software updates البحث عن التحديثات - + Use system icon theme استخدام مظهر أيقونات النظام @@ -596,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information معلومات - + To control qBittorrent, access the Web UI at http://localhost:%1 للتحكم في كيوبت‎تورنت، ادخل على واجهة استخدام الويب من المتصفح من خلال العنوان التالي: http://localhost:%1 - + The Web UI administrator user name is: %1 اسم المستخدم المسؤول لواجهة الويب هو: %1 - + The Web UI administrator password is still the default one: %1 كلمة السر للمستخدم المسؤول لواجهة الويب ما تزال الكلمة الافتراضية: %1 - + This is a security risk, please consider changing your password from program preferences. هذا خطر أمني، برجاء الأخذ بالاعتبار تغيير كلمة السر من تفضيلات البرنامج. - + Saving torrent progress... حفظ تقدم التورنت... @@ -679,10 +692,6 @@ Episode Filter: - - Assign Label: - تعيين تصنيف: - Assign Category: @@ -951,316 +960,298 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - النمط المجهول [يعمل] - - - - Anonymous mode [OFF] - النمط المجهول [متوقف] - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - دعم اكتشاف القرناء المحليين [يعمل] - - - - Local Peer Discovery support [OFF] - دعم اكتشاف القرناء المحليين [متوقف] - - - - Encryption support [ON] - دعم التشفير [يعمل] - - - - Encryption support [FORCED] - دعم التشفير [بالقوة] - - - - Encryption support [OFF] - دعم التشفير [متوقف] - - - + Embedded Tracker [ON] المتتبع الداخلي [يعمل] - + Failed to start the embedded tracker! فشل محاولة تشغيل المتتبع الداخلي! - + Embedded Tracker [OFF] المتتبع الداخلي [متوقف] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE متصل - + OFFLINE غير متصل - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' لا يمكن حفظ '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... يجري تنزيل "%1"، يرجى الانتظار... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - تمت معالجة قائمة الحظر المعطاة بنجاح: %1 تم تطبيقها. + - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1269,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1299,101 +1290,111 @@ - + %1 (%2) category_name (10) %1 (%2) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents استئناف التورنتات - + Pause torrents إلباث التورنتات - + Delete torrents حذف التورنتات - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter الكل (%1) - CookiesDlg + CookiesDialog - - Cookies management - Cookies management + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - المفتاح + + Path + - + + Name + الاسم + + + Value - As in Key/Value pair - القيمة + القيمة - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1415,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces الأبيض: قطع ناقصة - + Green: Partial pieces الأخضر: قطع جزئية - + Blue: Completed pieces الأزرق: قطع اكتمل تنزيلها @@ -1433,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General عام - + Blocked IPs الاي بي المحجوب - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1468,6 +1469,14 @@ You should get this information from your Web browser preferences. غير مقروء + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1555,10 +1564,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - Download Torrents from their URL or Magnet link - حمل تورنت من رابط او مغناطيس - Only one link per line @@ -1698,11 +1703,7 @@ You should get this information from your Web browser preferences. Upload Torrents Upload torrent files to qBittorent using WebUI - رفع التورنتات - - - Upload Torrents - رفع التورنتات + @@ -1749,10 +1750,6 @@ You should get this information from your Web browser preferences. Save files to location: حفظ الملفات إلى المجلد: - - Label: - التصنيف: - Cookie: @@ -1830,7 +1827,7 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - كل يوم + @@ -1917,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? هل أنت متأكد من رغبتك في حذف التورنتات المختارة من قائمة النقل؟ - - The Web UI username must be at least 3 characters long. - اسم المستخدم يجب ان يحتوي على 3 احرف على الاقل. - - - The Web UI password must be at least 3 characters long. - كلمة السر يجب أن تحتوي على 3 أحرف على الأقل. - Save @@ -1961,76 +1950,10 @@ You should get this information from your Web browser preferences. تم اغلاق البرنامج - - LabelFiltersList - - All (0) - this is for the label filter - الكل (0) - - - Unlabeled (0) - غير مُصنفة (0) - - - All (%1) - this is for the label filter - الكل (%1) - - - Unlabeled (%1) - غير مُصنفة (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - إضافة تصنيف... - - - Remove label - إزالة التصنيف - - - Remove unused labels - إزالة التصنيفات الغير مستخدمة - - - Resume torrents - استئناف التورنتات - - - Pause torrents - إلباث التورنتات - - - Delete torrents - حذف التورنتات - - - New Label - تصنيف جديد - - - Label: - التصنيف: - - - Invalid label name - اسم تصنيف غير صالح - - - Please don't use any special characters in the label name. - برجاء عدم استخدام أي حروف خاصة في اسم التصنيف. - - LineEdit - + Clear the text مسح النص @@ -2038,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy نسخ - + Clear مسح @@ -2061,7 +1984,7 @@ You should get this information from your Web browser preferences. أ&دوات - + &File &ملف @@ -2081,454 +2004,486 @@ You should get this information from your Web browser preferences. &عرض - + &Options... &خيارات... - + &Resume ا&ستئناف - + Torrent &Creator مُ&نشيء التورنت - + Set Upload Limit... تعيين حد الرفع... - + Set Download Limit... تعيين حد التنزيل... - + Set Global Download Limit... تعيين حد التنزيل العام... - + Set Global Upload Limit... تعيين حد الرفع العام... - + Minimum Priority أقل أولوية - + Top Priority أعلى أولوية - + Decrease Priority خفض الأولوية - + Increase Priority زيادة الأولوية - - + + Alternative Speed Limits حدود السرعات البديلة - + &Top Toolbar شريط الأدوات ال&علوي - + Display Top Toolbar عرض شريط الأدوات العلوي - + S&peed in Title Bar ال&سرعة في شريط العنوان - + Show Transfer Speed in Title Bar عرض السرعة في شريط العنوان - + &RSS Reader &قارئ RSS - + Search &Engine مُ&حرك البحث - + L&ock qBittorrent &قفل واجهة البرنامج - - &Import Existing Torrent... - ا&ستيراد تورنت موجود... - - - - Import Torrent... - استيراد تورنت... - - - + Do&nate! ت&برع! - + R&esume All اس&تئناف الكل - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log ال&سجل - + &Exit qBittorrent إ&غلاق البرنامج - + &Suspend System ت&عليق النظام - + &Hibernate System إ&لباث النظام - + S&hutdown System إ&طفاء تشغيل الجهاز - + &Disabled ت&عطيل - + &Statistics الإ&حصائات - + Check for Updates البحث عن تحديثات - + Check for Program Updates التحقق من وجود تحديثات للتطبيق - + &About &عن - + &Pause إ&لباث - + &Delete &حذف - + P&ause All إل&باث الكل - + &Add Torrent File... إ&ضافة ملف تورنت... - + Open فتح - + E&xit &خروج - + Open URL فتح الرابط - + &Documentation الت&عليمات - + Lock أوصد - - + + + Show أظهر - + Check for program updates التحقق من وجود تحديثات للتطبيق - + Add Torrent &Link... إضافة &رابط تورنت... - + If you like qBittorrent, please donate! إذا أعجبك كيوبت‎تورنت، رجاءً تبرع! - - + Execution Log السجل - + Clear the password إزالة كلمة السر - + Filter torrent list... تصفية قائمة التورنت... - + &Set Password ت&عيين كلمة سر - + &Clear Password &مسح كلمة السر - + Transfers النقل - + Torrent file association الإرتباط بملف التورنت - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? كيوبت‎تورنت ليس التطبيق الافتراضي لفتح ملفات التورنت والروابط الممغنطة. هل ترغب بربط كيوبت‎تورنت بملفات التورنت والروابط الممغنطة ؟ - + Icons Only أيقونات فقط - + Text Only نص فقط - + Text Alongside Icons النص بجانب الأيقونات - + Text Under Icons النص أسفل الأيقونات - + Follow System Style اتباع شكل النظام - - - + + + UI lock password كلمة سر قفل الواجهة - - - + + + Please type the UI lock password: اكتب كلمة سر قفل الواجهة: - + The password should contain at least 3 characters يجب أن لا تقل كلمة السر عن ثلاثة أحرف - + Password update تحديث كلمة السر - + The UI lock password has been successfully updated تم تحديث كلمة سر قفل الواجهة - + Are you sure you want to clear the password? هل ترغب حقا في إزالة كلمة السر؟ - + Search البحث - + Transfers (%1) النقل (%1) - + Error خطأ - + Failed to add torrent: %1 فشل في إضافة التورنت: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion انتهاء التنزيل - + I/O Error i.e: Input/Output Error خطأ في الإخراج/الإدخال - + Recursive download confirmation تأكيد متكرر للتنزيل - + Yes نعم - + No لا - + Never أبدا - + Global Upload Speed Limit حدود سرعة الرفع العامة - + Global Download Speed Limit حدود سرعة التنزيل العامة - + &No &لا - + &Yes &نعم - + &Always Yes نعم &دائما - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available يوجد تحديث متاح - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version أنت تستخدم الإصدارة الأخيرة - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2536,150 +2491,151 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background يتحقق من وجود تحديثات للتطبيق في الخلفية - + Python found in '%1' - + Download error خطأ في التنزيل - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password كلمة سرّ خاطئة - - + + RSS (%1) - + URL download error - + The password is invalid كلمة السرّ خاطئة - - + + DL speed: %1 e.g: Download speed: 10 KiB/s سرعة التنزيل: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s سرعة الرفع: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [تنزيل: %1, رفع: %2] كيوبت‎تورنت %3 - + Hide إخفاء - + Exiting qBittorrent إغلاق البرنامج - + Some files are currently transferring. Are you sure you want to quit qBittorrent? بعض الملفات تنقل حاليا. هل أنت متأكد أنك ترغب في إغلاق البرنامج؟ - + Open Torrent Files فتح ملف تورنت - + Torrent Files ملفات التورنت - + Options were saved successfully. تم حفظ الخيارات بنجاح. @@ -2758,1285 +2714,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A غير موجود - + Andorra أندورا - + United Arab Emirates الإمارات العربية المتحدة - + Afghanistan أفغانستان - + Antigua and Barbuda أنتيغوا وبربودا - + Anguilla أنغيلا - + Albania ألبانيا - + Armenia أرمينيا - + Angola أنغولا - + Antarctica القارة القطبية الجنوبية - + Argentina الأرجنتين - + American Samoa ساموا الأمريكية - + Austria النمسا - + Australia أستراليا - + Aruba أروبا - + Azerbaijan أذربيجان - + Bosnia and Herzegovina البوسنة والهرسك - + Barbados بربادوس - + Bangladesh بنغلاديش - + Belgium بلجيكا - + Burkina Faso بوركينا فاسو - + Bulgaria بلغاريا - + Bahrain البحرين - + Burundi بوروندي - + Benin بنين - + Bermuda برمودا - + Brunei Darussalam بروناي دار السلام - + Brazil البرازيل - + Bahamas جزر البهاما - + Bhutan بوتان - + Bouvet Island جزيرة بوفيت - + Botswana بوتسوانا - + Belarus روسيا البيضاء - + Belize بليز - + Canada كندا - + Cocos (Keeling) Islands جزر كوكوس (كيلينغ) - + Congo, The Democratic Republic of the الكونغو، جمهورية الكونغو الديمقراطية - + Central African Republic جمهورية أفريقيا الوسطى - + Congo الكونغو - + Switzerland سويسرا - + Cook Islands جزر كوك - + Chile تشيلي - + Cameroon الكاميرون - + China الصين - + Colombia كولومبيا - + Costa Rica كوستاريكا - + Cuba كوبا - + Cape Verde الرأس الأخضر - + Curacao - + Christmas Island جزيرة الكريسماس - + Cyprus قبرص - + Czech Republic جمهورية التشيك - + Germany ألمانيا - + Djibouti جيبوتي - + Denmark الدنمارك - + Dominica دومينيكا - + Dominican Republic جمهورية الدومنيكان - + Algeria الجزائر - + Ecuador الإكوادور - + Estonia استونيا - + Egypt مصر - + Western Sahara الصحراء الغربية - + Eritrea إريتريا - + Spain إسبانيا - + Ethiopia أثيوبيا - + Finland فنلندا - + Fiji فيجي - + Falkland Islands (Malvinas) جزر فوكلاند (مالفيناس) - + Micronesia, Federated States of ولايات ميكرونيزيا الموحدة من - + Faroe Islands جزر فارو - + France فرنسا - + Gabon الغابون - + United Kingdom المملكة المتحدة - + Grenada غرينادا - + Georgia جورجيا - + French Guiana غيانا الفرنسية - + Ghana غانا - + Gibraltar جبل طارق - + Greenland جرين لاند - + Gambia غامبيا - + Guinea غينيا - + Guadeloupe غوادلوب - + Equatorial Guinea غينيا الإستوائية - + Greece اليونان - + South Georgia and the South Sandwich Islands جورجيا الجنوبية وجزر ساندويتش الجنوبية - + Guatemala غواتيمالا - + Guam غوام - + Guinea-Bissau غينيا بيساو - + Guyana غيانا - + Hong Kong هونج كونج - + Heard Island and McDonald Islands جزيرة هيرد وجزر ماكدونالد - + Honduras هندوراس - + Croatia كرواتيا - + Haiti هايتي - + Hungary هنغاريا - + Indonesia أندونيسيا - + Ireland أيرلندا - + Israel فلسطين - + India الهند - + British Indian Ocean Territory إقليم المحيط الهندي البريطاني - + Iraq العراق - + Iran, Islamic Republic of جمهورية إيران الإسلامية - + Iceland أيسلندا - + Italy إيطاليا - + Jamaica جامايكا - + Jordan الأردن - + Japan اليابان - + Kenya كينيا - + Kyrgyzstan قيرغيزستان - + Cambodia كمبوديا - + Kiribati كيريباس - + Comoros جزر القمر - + Saint Kitts and Nevis سانت كيتس ونيفيس - + Korea, Democratic People's Republic of جمهورية كوريا الشعبية الديمقراطية - + Korea, Republic of جمهورية كوريا - + Kuwait الكويت - + Cayman Islands جزر كايمان - + Kazakhstan كازاخستان - + Lao People's Democratic Republic جمهورية لاو الديمقراطية الشعبية - + Lebanon لبنان - + Saint Lucia سانت لوسيا - + Liechtenstein ليشتنشتاين - + Sri Lanka سيريلانكا - + Liberia ليبيريا - + Lesotho ليسوتو - + Lithuania ليتوانيا - + Luxembourg لوكسمبورغ - + Latvia لاتفيا - + Morocco المغرب - + Monaco موناكو - + Moldova, Republic of جمهورية مولدوفا - + Madagascar مدغشقر - + Marshall Islands جزر مارشال - + Mali مالي - + Myanmar ميانمار - + Mongolia منغوليا - + Northern Mariana Islands جزر مريانا الشمالية - + Martinique مارتينيك - + Mauritania موريتانيا - + Montserrat مونتسيرات - + Malta مالطا - + Mauritius موريشيوس - + Maldives جزر المالديف - + Malawi ملاوي - + Mexico المكسيك - + Malaysia ماليزيا - + Mozambique موزمبيق - + Namibia ناميبيا - + New Caledonia كاليدونيا الجديدة - + Niger النيجر - + Norfolk Island جزيرة نورفولك - + Nigeria نيجيريا - + Nicaragua نيكاراغوا - + Netherlands هولندا - + Norway النرويج - + Nepal نيبال - + Nauru ناورو - + Niue نيوي - + New Zealand نيوزيلندا - + Oman عمان - + Panama بناما - + Peru بيرو - + French Polynesia بولينيزيا الفرنسية - + Papua New Guinea بابوا غينيا الجديدة - + Philippines الفلبين - + Pakistan باكستان - + Poland بولندا - + Saint Pierre and Miquelon سان بيار وميكلون - + Puerto Rico بورتوريكو - + Portugal البرتغال - + Palau بالاو - + Paraguay باراغواي - + Qatar قطر - + Reunion ريوينيون - + Romania رومانيا - + Russian Federation الفيدرالية الروسية - + Rwanda رواندا - + Saudi Arabia المملكة العربية السعودية - + Solomon Islands جزر سليمان - + Seychelles سيشيل - + Sudan السودان - + Sweden السويد - + Singapore سنغافورة - + Slovenia سلوفينيا - + Svalbard and Jan Mayen سفالبارد وجان مايان - + Slovakia سلوفاكيا - + Sierra Leone سيراليون - + San Marino سان مارينو - + Senegal السنغال - + Somalia الصومال - + Suriname سورينام - + Sao Tome and Principe ساو تومي وبرينسيبي - + El Salvador السلفادور - + Syrian Arab Republic الجمهورية العربية السورية - + Swaziland سوازيلاند - + Turks and Caicos Islands جزر تركس وكايكوس - + Chad تشاد - + French Southern Territories الأقاليم الفرنسية الجنوبية - + Togo توغو - + Thailand تايلاند - + Tajikistan طاجيكستان - + Tokelau توكيلاو - + Turkmenistan تركمانستان - + Tunisia تونس - + Tonga تونغا - + Timor-Leste تيمور الشرقية - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey تركيا - + Trinidad and Tobago ترينداد وتوباغو - + Tuvalu توفالو - + Taiwan تايوان - + Tanzania, United Republic of جمهورية تنزانيا المتحدة - + Ukraine أوكرانيا - + Uganda أوغندا - + United States Minor Outlying Islands - + United States الولايات المتحدة - + Uruguay أوروغواي - + Uzbekistan أوزبكستان - + Holy See (Vatican City State) الكرسي الرسولي (دولة الفاتيكان) - + Saint Vincent and the Grenadines سانت فنسنت وجزر غرينادين - + Virgin Islands, British جزر العذراء البريطانية - + Virgin Islands, U.S. جزر فيرجن الأمريكية. - + Vanuatu فانواتو - + Wallis and Futuna واليس وفوتونا - + Samoa ساموا - + Yemen اليمن - + Mayotte مايوت - + Serbia صربيا - + South Africa جنوب أفريقيا - + Zambia زامبيا - + Montenegro الجبل الأسود - + Zimbabwe زيمبابوي - + Aland Islands جزر آلاند - + Guernsey غيرنسي - + Isle of Man جزيرة مان - + Jersey جيرسي - + Saint Barthelemy سانت بارتيليمي - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -4044,12 +4000,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -4057,11 +4013,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + التنزيلات + + + + Connection + الاتصال + + + + Speed + السرعة + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + اللغة + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + دائما + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + فتح المجلد الحاوي + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + عادي + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + اسم المستخدم: + + + + + + + Password: + كلمة السرّ: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + ك.ب/ث + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4211,39 +5245,34 @@ Are you sure you want to quit qBittorrent? وضوح الصفوف - + Add a new peer... إضافة قرين جديد... - Copy selected - نسخ المُحدد - - - - + Ban peer permanently حظر القرين نهائيا - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition إضافة القرناء @@ -4253,27 +5282,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? هل أنت متأكد من رغبتك في حظر القرناء المختارين نهائيًا؟ - + &Yes &نعم - + &No &لا @@ -4304,16 +5338,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces الأبيض: قطع غير متوفرة - + Blue: Available pieces الأزرق: قطع متوفرة + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4343,7 +5400,7 @@ Are you sure you want to quit qBittorrent? - + Enabled @@ -4353,22 +5410,22 @@ Are you sure you want to quit qBittorrent? - + Install a new one - + Check for updates - + Close - + Uninstall @@ -4490,854 +5547,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - التنزيلات - - - - Connection - الاتصال - - - - Speed - السرعة - - - - Web UI - واجهة المستخدم التصفحية - - - - - Advanced - متقدم - - - - (Requires restart) - (يحتاج لإعادة تشغيل البرنامج) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - استخدام الوان متضادة للأسطر - - - - - Start / Stop Torrent - تشغيل / إيقاف التورنت - - - - - No action - دون إجراء - - - - Append .!qB extension to incomplete files - وضع علامة !qB للملفات الغير منتهية - - - - Copy .torrent files to: - نسخ ملفات .torrent الى المجلد: - - - - Connections Limits - حدود الاتصالات - - - - Proxy Server - خادم البروكسي - - - - Global Rate Limits - حدود السرعة العامة - - - - Apply rate limit to transport overhead - تطبيق حد السرعة على النقل والتنزيل - - - - Schedule the use of alternative rate limits - تفعيل السرعة البديلة في وقت محدد - - - - From: - from (time1 to time2) - من: - - - - To: - time1 to time2 - إلى: - - - - Enable Local Peer Discovery to find more peers - تمكين اكتشاف القرناء المحليين لإيجاد قرناء أكثر - - - - Encryption mode: - نمط التشفير: - - - - Prefer encryption - تفضيل التشفير - - - - Require encryption - طلب التشفير - - - - Disable encryption - تعطيل التشفير - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">للمزيد من المعلومات</a>) - - - - Maximum active downloads: - أقصى عدد للتنزيلات النشطة: - - - - Maximum active uploads: - أقصى عدد للرفع النشط: - - - - Maximum active torrents: - أقصى عدد للتورنتات النشطة: - - - - When adding a torrent - عند إضافة تورنت - - - - Behavior - السلوك - - - - Language - اللغة - - - - Display torrent content and some options - عرض محتويات التورنت وبعض الخيارات - - - - Run external program on torrent completion - تشغيل برنامج خارجي عند اكتمال تنزيل التورنت - - - - Port used for incoming connections: - الاتصالات تستمع على المنفذ: - - - - Random - عشوائي - - - - Global maximum number of connections: - أقصى عدد من الاتصالات العامة: - - - - Maximum number of connections per torrent: - أقصى عدد من الاتصالات لكل تورنت: - - - - Maximum number of upload slots per torrent: - أقصى عدد من مقاطع الرفع لكل تورنت: - - - - - Upload: - الرفع: - - - - - Download: - التنزيل: - - - - - - - KiB/s - ك.ب/ث - - - - Remove folder - حذف المجلد - - - - Every day - كل يوم - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - استبدال القرناء بعملاء بت تورنت متوافقين (µTorrent، Vuze، ...) - - - - Host: - المضيف: - - - - SOCKS4 - SOCKS4 - - - - Type: - النوع: - - - - Options - خيارات - - - - Action on double-click - الإجراء عند النقر المزدوج - - - - Downloading torrents: - أثناء تنزيل التورنت: - - - - - Open destination folder - فتح المجلد الحاوي - - - - Completed torrents: - التورنتات المكتملة: - - - - Desktop - سطح المكتب - - - - Show splash screen on start up - إظهار شاشة البدء عند بدء البرنامج - - - - Start qBittorrent minimized - بدء البرنامج مصغرا - - - - Minimize qBittorrent to notification area - تصغير البرنامج إلى جوار الساعة - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - إغلاق البرنامج إلى جوار الساعة - - - - Tray icon style: - مظهر أيقونة شريط النظام: - - - - Normal - عادي - - - - Monochrome (Dark theme) - أحادي اللون (شعار مظلم) - - - - Monochrome (Light theme) - أحادي اللون (شعار مضيء) - - - - User Interface Language: - لغة واجهة المستخدم: - - - - Transfer List - قائمة النقل - - - - Confirm when deleting torrents - التأكيد عند حذف التورنتات - - - - Start qBittorrent on Windows start up - بدء البرنامج عند تشغيل ويندوز - - - - Confirmation on exit when torrents are active - تأكيد الإغلاق عن وجود تورنتات نشطة - - - - Show qBittorrent in notification area - إظهار كيوبت‎تورنت بجوار الساعة - - - - File association - ارتباط الملفات - - - - Use qBittorrent for .torrent files - استخدام كيوبت‎تورنت لفتح ملفات التورنت - - - - Use qBittorrent for magnet links - استخدام كيوبت‎تورنت لفتح الروابط الممغنطة - - - - Power Management - إدارة الطاقة - - - - Inhibit system sleep when torrents are active - منع النظام من السُبات عند وجود تورنتات نشطة - - - - Do not start the download automatically - The torrent will be added to download list in pause state - عدم بدء التنزيل بشكل تلقائي - - - - Bring torrent dialog to the front - جلب نافذة التورنت للأمام - - - Hard Disk - القرص الصلب - - - Save files to location: - حفظ الملفات إلى: - - - Append the label of the torrent to the save path - وضع التصنيف في مجلد الحفظ - - - - Pre-allocate disk space for all files - تخصيص مسبق لمساحة القرص لجميع الملفات - - - - Keep incomplete torrents in: - إبقاء الملفات الغير مكتملة في: - - - - Automatically add torrents from: - إضافة التورنتات تلقائيا من: - - - - Add folder... - إضافة مجلد... - - - - Copy .torrent files for finished downloads to: - نسخ ملف التورنت للتحميلات المنتهية الى: - - - - Email notification upon download completion - إرسال تنبيه عبر البريد الإلكتروني عند اكتمال التنزيل - - - - Destination email: - البريد الإلكتروني: - - - - SMTP server: - خادم SMTP: - - - - This server requires a secure connection (SSL) - يتطلب هذا الخادم اتصالا آمنا (SSL) - - - - Listening Port - منفذ الاستماع - - - - Use UPnP / NAT-PMP port forwarding from my router - استخدام UPnP / NAT-PMP لفتح المنافذ تلقائيا - - - - Use different port on each startup - استخدام بورت مختلف عند إعادة التشغيل - - - - Global maximum number of upload slots: - أقصى عدد من مقاطع الرفع : - - - - Otherwise, the proxy server is only used for tracker connections - البروكسي سيفعل على اتصالات المتتبعات فقط - - - - Use proxy for peer connections - استخدام البروكسي على اتصالات القرناء - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - معلومة: كلمة السر يتم حفظها بشكل غير مشفّر - - - - IP Filtering - تنقية الايبي - - - - Reload the filter - تحديث المنقيات - - - - Apply to trackers - التطبيق على المتتبعات - - - - Apply rate limit to peers on LAN - تطبيق حدود السرعة على القرناء الموجودين على الشبكة المحلية - - - - When: - متى: - - - - Hide zero and infinity values - - - - - Always - دائما - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - نعم - - - - No - لا - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - أيام الأسبوع - - - - Weekends - نهاية الأسبوع - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - الخصوصية - - - - Enable DHT (decentralized network) to find more peers - تفعيل DHT لإيجاد قرناء أكثر - - - - Enable Peer Exchange (PeX) to find more peers - تفعيل PeX لإيجاد قرناء أكثر - - - - Look for peers on your local network - إيجاد القرناء المحليين - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - تفعيل الوضع المجهول - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - عدم حساب الملفات البطيئة - - - - Seed torrents until their ratio reaches - بذر التورنتات حتى تصل نسبتهم إلى - - - - then - ثم - - - - Pause them - ألبث التورنتات - - - - Remove them - احذف التورنتات - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - استخدام UPnP / NAT-PMP لفتح المنافذ تلقائيا - - - - Use HTTPS instead of HTTP - استخدام HTTPS بدلا من HTTP - - - - Import SSL Certificate - إستيراد شهادة SSL - - - - Import SSL Key - إستيراد مفتاح SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - الشهادة: - - - - Alternative Rate Limits - حدود السرعة البديلة - - - - Key: - المفتاح: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>معلومات حول الشهادات</a> - - - - Bypass authentication for localhost - عدم استخدام وسائل الامان عند الدخول من هذا الجهاز - - - - Update my dynamic domain name - تحديث Dynamic Dns - - - - Service: - الخدمة: - - - - Register - تسجيل - - - - Domain name: - اسم النطاق: - - - - (None) - (بدون) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - منفذ: - - - - - - Authentication - الاستيثاق - - - - - - - Username: - اسم المستخدم: - - - - - - - Password: - كلمة السرّ: - - - - Torrent Queueing - صف التورنت - - - - Share Ratio Limiting - حد نسبة المشاركة - - - - Enable Web User Interface (Remote control) - Enable Web User Interface (Remote control) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - مسار المرشح (.dat, .p2p, .p2b): - - PreviewSelect @@ -5616,154 +5845,154 @@ Those plugins were disabled. لا تنزّل - + Never أبدا - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (لديك %3) - - + + %1 (%2 this session) %1 (%2 هذه الجلسة) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (بذرت لـ %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 كحد أقصى) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (من إجمالي %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (بمعدّل %2) - + Open فتح - + Open Containing Folder فتح المجلد الحاوي - + Rename... تغيير التسمية... - + Priority الأولوية - + New Web seed رابط للقرين عبر الويب - + Remove Web seed ازالة رابط القرين عبر الويب - + Copy Web seed URL نسخ رابط القرين عبر الويب - + Edit Web seed URL تعديل رابط القرين عبر الويب - + Rename the file تغيير تسمية الملف - + New name: الاسم الجديد: - - + + The file could not be renamed لا يمكن تغيير تسمية الملف - + This file name contains forbidden characters, please choose a different one. هذا الاسم يحتوي أحرف ممنوع استخدامها في التسمية، رجاءً اختر واحدا مختلفا. - - + + This name is already in use in this folder. Please use a different name. هذا الاسم مستخدم بالفعل في هذا المجلد، رجاءً استخدم اسما مختلفا. - + The folder could not be renamed لا يمكن تغيير تسمية المجلد - + qBittorrent كيوبت‎تورنت - + Filter files... تصفية الملفات... - + New URL seed New HTTP source رابط ذذبذر الجديد - + New URL seed: رابط البذر الجديد: - - + + This URL seed is already in the list. رابط البذر هذا موجود بالفعل في القائمة. - + Web seed editing تعديل القرين عبر الويب - + Web seed URL: رابط القرين عبر الويب: @@ -5776,112 +6005,112 @@ Those plugins were disabled. تم حظر عنوان الآي بي الخاص بك بعد الكثير محاولات الاستيثاق الفاشلة. - + Error: '%1' is not a valid torrent file. خطأ: '%1' ليس ملف تورنت صالح. - + Error: Could not add torrent to session. خطأ: تعذّر إضافة التورنت للجلسة. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. لا يمكنك استخدام %1: كيوبت‎تورنت يعمل حاليا على هذا المستخدم. - + Usage: الاستخدام: - + Options: خيارات: - + Displays program version عرض إصدارة البرنامج - + Displays this help message عرض قائمة المساعدة هذه - + Changes the Web UI port (current: %1) - + Disable splash screen تعطيل شاشة البداية - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help مساعدة - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice إشعار قانوني - - + + 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. No further notices will be issued. @@ -5890,53 +6119,53 @@ No further notices will be issued. لن تظهر المزيد من التنبيهات. - + Press %1 key to accept and continue... اضغط مفتاح "%1" للقبول والمتابعة... - + Legal notice إشعار قانوني - + Cancel إلغاء - + I Agree أوافق - + Torrent name: %1 اسم التورنت: %1 - + Torrent size: %1 حجم التورنت: %1 - + Save path: %1 مسار الحفظ: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds تم تنزيل التورنت في %1. - + Thank you for using qBittorrent. شكرا لاستخدامك كيوبت‎تورنت. - + [qBittorrent] '%1' has finished downloading [كيوبت‎تورنت] انتهى تنزيل "%1" @@ -6051,31 +6280,46 @@ No further notices will be issued. خطأ مجهول - - + + Upgrade ترقية - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] لقد قمت بالتحديث من إصدارة قديمة تحتفظ بأشياء مختلفة. ينبغي عليك الترحيل إلى نظام الحفظ الجديد. لن يكون بإمكانك إستخدام إصدارة أقدم من 3.3.0 مجددا. هل ترغب بالمتابعة؟ [نعم/لا] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. لقد قمت بالتحديث من إصدارة قديمة تحتفظ بأشياء مختلفة. ينبغي عليك الترحيل إلى نظام الحفظ الجديد. لن يكون بإمكانك استخدام إصدارة أقدم من 3.3.0 مجددا. هل ترغب بالمتابعة؟ - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6085,97 +6329,92 @@ No further notices will be issued. البحث - + New subscription اشتراك جديد - - - + + + Mark items read اعتبرها مقروءة - + Update all تحديث الكل - + RSS Downloader... RSS Downloader... - + Settings... الخيارات... - + Torrents: (double-click to download) التورنتات: (انقر مزدوجا للتنزيل) - - + + Delete حذف - + Rename... تغيير التسمية... - + Rename تغيير التسمية - - + + Update تحديث - + New subscription... اشتراك جديد... - - + + Update all feeds تحديث الكل - + Download torrent تنزيل التورنت - + Open news URL فتح الرابط - + Copy feed URL نسخ feed URL - + New folder... مجلد جديد... - - Manage cookies... - Manage cookies... - - - + Refresh RSS streams تحديث RSS streams @@ -6183,77 +6422,77 @@ No further notices will be issued. RSSImp - + Stream URL: رابط الدفق: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name اختر اسما للمجلد - + Folder name: اسم المجلد: - + New folder مجلد جديد - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? هل أنت متأكد من رغبتك في حذف تغذية RSS المختارة؟ - + Please choose a new name for this RSS feed من فضلك اختر اسما جديدا لتغذية RSS هذه - + New feed name: اسم التغذية الجديد: - + Name already in use الاسم مستخدم مسبقا - + This name is already used by another item, please choose another one. هذا الاسم مستخدم بالفعل، من فضلك اختر اسما آخر. - + Date: التاريخ: - + Author: المؤلف: - + Unread غير مقروء @@ -6261,12 +6500,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6287,66 +6526,56 @@ No further notices will be issued. خيارات قارئ RSS - + RSS feeds refresh interval: المدة بين اعادة تحديث المقالات: - - minutes - دقائق + + min + - + Maximum number of articles per feed: اكبر كمية من المقالات الممكنة: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - تصفح... - - Choose save path - اختر مسار الحفظ + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - المجلد المراقب + + Monitored folder + - - Save Files to + + Default save location + + + Browse... + تصفح... + SearchEngine @@ -6367,63 +6596,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6440,220 +6669,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name الاسم - + Size i.e: file size الحجم - + Seeders i.e: Number of full sources الباذرون - + Leechers i.e: Number of partial sources محمل - + Search engine محرك البحث + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + البذور: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + الحجم: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search البحث - - Status: - - - - - - Stopped - - - - + Download تنزيل - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation إغلاق التأكيد - - Exit now - إغلاق الآن + + The computer is going to shutdown. + - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation تأكيد الإطفاء - - - Shutdown now - إطفاء التشغيل الآن - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - سيتم إغلاق كيوبت‎تورنت تلقائيا بعد %1 ثوان مالم تقوم بإلغاء ذلك. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - سيتم إغلاق الكمبيوتر تلقائيًا بعد %1 ثوان مالم تقوم بإلغاء ذلك. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - سيقوم الكمبيوتر بالانتقال لوضع السُبات تلقائيًا خلال %1 ثوان مالم تقوم بإلغاء ذلك. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - سيقوم الكمبيوتر بالانتقال لوضع التعليق تلقائيًا خلال %1 ثوان مالم تقوم بإلغاء ذلك. - SpeedLimitDialog @@ -6666,52 +7002,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload إجمالي الرفع - + Total Download إجمالي التنزيل - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6719,82 +7055,82 @@ No further notices will be issued. SpeedWidget - + Period: الفترة: - + 1 Minute دقيقة واحدة - + 5 Minutes 5 دقائق - + 30 Minutes 30 دقيقة - + 6 Hours 6 ساعات - + Select Graphs اختر الرسوم البانية - + Total Upload إجمالي الرفع - + Total Download إجمالي التنزيل - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6843,7 +7179,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6866,11 +7207,6 @@ No further notices will be issued. Write cache overload: مخبأة الكتابة الزائدة: - - - Average time in queue (ms): - - Read cache overload: @@ -6886,75 +7222,81 @@ No further notices will be issued. OK حسنا + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: حالة الاتصال: - - + + No direct connections. This may indicate network configuration problems. لا اتصالات مباشرة. قد يشير هذا إلى وجود مشاكل في إعداد الشبكة. - - + + DHT: %1 nodes DHT: %1 nodes - + qBittorrent needs to be restarted يحتاج كيوبت‎تورنت إلى إعادة تشغيل - + qBittorrent was just updated and needs to be restarted for the changes to be effective. تم تحديث كيوبت‎تورنت للتو ويحتاج إلى إعادة تشغيل لتصبح التغييرات فعالة. - - + + Connection Status: حالة الاتصال: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. غير متصل. قد تعود المشكلة إلى فشل البرنامج في الاستماع إلى المنفذ المختار للاتصالات القادمة. - + Online متصل - + Click to switch to alternative speed limits انقر للتبديل إلى حدود السرعات البديلة - + Click to switch to regular speed limits انقر للتبديل إلى حدود السرعات العادية - + Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit حد سرعة التنزيل العامة - + Global Upload Speed Limit حد سرعة الرفع العامة @@ -7137,81 +7479,6 @@ No further notices will be issued. خطأ في إنشاء ملف التورنت, لن يضاف الى قائمة التنزيل. - - TorrentImportDlg - - - Torrent Import - استيراد تورنت - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - ستساعدك هذه الأداة على مشاركة تورنت تم تنزيله بالفعل. - - - - Torrent file to import: - ملف التورنت المراد استيراده: - - - - ... - ... - - - - Content location: - مكان المحتوى: - - - - Skip the data checking stage and start seeding immediately - تخطي مرحلة فحص البيانات والبدء بالبذر مباشرة - - - - Import - استيراد - - - - Torrent file to import - اختر ملف تورنت للاستيراد - - - - Torrent files - ملفات تورنت - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - الرجاء اختيار مكان التورنت: %1 - - - - Invalid torrent file - ملف تورنت غير سليم - - - - This is not a valid torrent file. - هذا ملف تورنت غير سليم. - - TorrentModel @@ -7274,10 +7541,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left الوقت المتبقي - - Label - التصنيف - Category @@ -7388,89 +7651,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - الكل (0) - - - + All (0) this is for the tracker filter الكل (0) - + Trackerless (0) بدون متتبعات (0) - + Error (0) خطأ (0) - + Warning (0) تحذير (0) - - + + Trackerless (%1) بدون متتبعات (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) خطأ (%1) - - + + Warning (%1) تحذير (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents استئناف التورنتات - + Pause torrents إلباث التورنتات - + Delete torrents حذف التورنتات - - + + All (%1) this is for the tracker filter الكل (%1) @@ -7604,32 +7847,32 @@ No further notices will be issued. لائحة الروابط المتوافقة مع µTorrent: - + I/O Error خطأ إخراج/إدخال - + Error while trying to open the downloaded file. خطأ أثناء تجربة فتح الملف الذي تم تنزيله. - + No change لا تغير - + No additional trackers were found. لم يُعثر على متتبعات إضافية. - + Download error خطأ تنزيل - + The trackers list could not be downloaded, reason: %1 لا يمكن تنزيل قائمة المتتبعات، والسبب: %1 @@ -7637,87 +7880,87 @@ No further notices will be issued. TransferListDelegate - + Downloading ينزل - + Downloading metadata used when loading a magnet link ينزّل البيانات الوصفية - + Allocating qBittorrent is allocating the files on disk التخصيص - + Paused ملبث - + Queued i.e. torrent is queued ينتظر - + Seeding Torrent is complete and in upload-only mode يبذُر - + Stalled Torrent is waiting for download to begin عالق - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] ينزل - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] يبذر - + Checking Torrent local data is being checked يفحص - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed مكتمل - + Missing Files ملفات مفقودة - + Errored torrent status, the torrent has an error @@ -7738,21 +7981,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status الحالة - + Categories - Labels - التصنيفات - - - + Trackers المتتبعات @@ -7760,241 +7999,212 @@ No further notices will be issued. TransferListWidget - + Column visibility وضوح الصفوف - Label - التصنيف - - - + Choose save path اختر مسار الحفظ - + Torrent Download Speed Limiting حد سرعة التنزيل للتورنت - + Torrent Upload Speed Limiting حد الرفع للتورنت - + Recheck confirmation اعادة التأكد - + Are you sure you want to recheck the selected torrent(s)? هل أنت متأكد من رغبتك في اعادة التأكد من الملفات المختارة؟ - New Label - تصنيف جديد - - - Label: - التصنيف: - - - Invalid label name - اسم غير صالح للتصنيف - - - Please don't use any special characters in the label name. - الرجاء عدم استعمال اسماء تحتوي علي رموز خاصة في اسم التصنيف. - - - + Rename تغيير التسمية - + New name: الاسم الجديد: - + Resume Resume/start the torrent استئناف - + Force Resume Force Resume/start the torrent استئناف إجباري - + Pause Pause the torrent إلباث - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent حذف - + Preview file... استعراض الملف... - + Limit share ratio... حد نسبة المشاركة... - + Limit upload rate... حد الرفع... - + Limit download rate... حد التنزيل... - + Open destination folder فتح المجلد الحاوي - + Move up i.e. move up in the queue رفع الاهمية - + Move down i.e. Move down in the queue خفض الأهمية - + Move to top i.e. Move to top of the queue الرفع للاعلى - + Move to bottom i.e. Move to bottom of the queue الخفض لاسفل - + Set location... تغيير المكان... - + Copy name نسخ الاسم - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - جديد... + - + Reset Reset category - إعادة تعيين + - + Priority الأولوية - + Force recheck اعادة الفحص - + Copy magnet link نسخ الرابط الممغنط - + Super seeding mode نمط البذر الخارق - + Rename... تغيير التسمية... - + Download in sequential order تنزيل بترتيب تسلسلي - - Download first and last piece first - تنزيل أول وآخر قطعة أولا - - - New... - New label... - جديد... - - - Reset - Reset label - إعادة تعيين - UpDownRatioDlg @@ -8026,6 +8236,14 @@ Category name must not contain '//' sequence. نسبة المشاركة + + WebApplication + + + Incorrect category name + + + WebUI @@ -8041,26 +8259,6 @@ Category name must not contain '//' sequence. about - - Copyright %1 2006-2015 The qBittorrent project - حقوق النسخ %1 2006-2015 مشروع كيوبت‎تورنت - - - Home Page: - الموقع الرئيسي: - - - Bug Tracker: - متتبع العلل: - - - Forum: - المنتدى: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent on Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8069,7 +8267,7 @@ Category name must not contain '//' sequence. Copyright %1 2006-2016 The qBittorrent project - حقوق النسخ %1 2006-2015 مشروع كيوبت‎تورنت {1 2006-2016 ?} + @@ -8162,6 +8360,14 @@ Category name must not contain '//' sequence. حذف الملفات من القرص الصلب أيضا + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8355,11 +8561,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads التنزيلات @@ -8367,302 +8573,119 @@ Category name must not contain '//' sequence. misc - + B bytes ب - + KiB kibibytes (1024 bytes) ك.ب - + MiB mebibytes (1024 kibibytes) م.ب - + GiB gibibytes (1024 mibibytes) ج.ب - + TiB tebibytes (1024 gibibytes) ت.ب - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 إصدارة بايثون: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1س %2د - + %1d %2h e.g: 2days 10hours %1ي %2س - + Unknown Unknown (size) غير معروف - + qBittorrent will shutdown the computer now because all downloads are complete. سيتم إطفاء تشغيل الحاسوب الآن لأن جميع التنزيلات اكتملت. - + < 1m < 1 minute < د - + %1m e.g: 10minutes %1د - + Working يعمل - + Updating... يحدّث... - + Not working لا يعمل - + Not contacted yet لم يتصل بعد - - options_imp - - - - Choose export directory - إختر مكان للتصدير - - - - - - - Choose a save directory - اختر مجلد الحفظ - - - - Add directory to scan - اضافة مكان الملفات المراد فحصها - - - - Supported parameters (case sensitive): - العوامل المدعومة (حساس لحالة الأحرف): - - - - %N: Torrent name - %N: اسم التورنت - - - %L: Label - %L: تصنيف - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: مسار المحتوى (نفس مسار الجذر لملفات التورنت المتعددة) - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - %D: مسار الحفظ - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - %Z: حجم التونت (بالبايتات) - - - - %T: Current tracker - - - - - %I: Info hash - %I: معلومات التحقق من البيانات - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - المجلد يستعرض الآن. - - - - Folder does not exist. - المجلد غير موجود. - - - - Folder is not readable. - المجلد غير قابل للقراءة. - - - - Failure - فشل - - - - Failed to add Scan Folder '%1': %2 - فشل اضافة المجلد للفحص '%1: %2 - - - - - Filters - منقيات - - - - - Choose an IP filter file - - - - - SSL Certificate - - - - - SSL Key - - - - - Parsing error - Parsing error - - - - Failed to parse the provided IP filter - Failed to parse the provided IP filter - - - - Successfully refreshed - التحديث ناجح - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - تمت معالجة قائمة الحظر المعطاة بنجاح: %1 تم تطبيقها. - - - - Invalid key - مفتاح خاطئ - - - - This is not a valid SSL key. - هذا مفتاح SSL خاطئ. - - - - Invalid certificate - شهادة خاطئة - - - - This is not a valid SSL certificate. - هذه شهادة SSL خاطئة. - - - - The start time and the end time can't be the same. - لا يمكن أن يكون وقت البدء مطابق لوقت الانتهاء. - - - - Time Error - خطأ في الوقت - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - اسم المستخدم يجب ان يحتوي على 3 احرف على الاقل. - - - - The Web UI password must be at least 6 characters long. - كلمة السر يجب أن تحتوي على 3 أحرف على الأقل. {6 ?} - - preview diff --git a/src/lang/qbittorrent_be.ts b/src/lang/qbittorrent_be.ts index eb52c2295..2a025c497 100644 --- a/src/lang/qbittorrent_be.ts +++ b/src/lang/qbittorrent_be.ts @@ -14,401 +14,379 @@ Пра праграму - + Author Аўтар - - + + Nationality: - - + + Name: Імя: - Country: - Краіна: - - - - + + E-mail: Электронная пошта: - + Greece Грэцыя - + Current maintainer Дзейны дагляднік - + Original author Першапачатковы аўтар - + Special Thanks - + Translators - + Libraries Бібліятэкі - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - Гэта версія qBittorrent была створана з дапамогай наступных бібліятэк: - - - + France Францыя - Translation - Пераклад - - - + License Ліцэнзія - - Thanks to - Падзякі - AddNewTorrentDialog - Save as - Захаваць як - - - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - Пашыраныя - - - + Browse... Агляд... - + Set as default save path Прызначыць стандартным шляхам захавання - + Never show again Больш ніколі не паказваць - + Torrent settings Настáўленні торэнта - + Set as default category - + Category: - + Start torrent Пачаць перадачу - + Torrent information - Label: - Цэтлік: - - - + Skip hash check Прапусціць праверку хэшу - Set as default label - Прызначыць стандартным цэтлікам - - - Torrent Information - Інфармацыя пра торэнт - - - + Size: Памер: - + Hash: - + Comment: Каментар: - + Date: Дата: - Info Hash: - Хэш: + + Torrent Management Mode: + - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Звычайны - + High Высокі - + Maximum Максімальны - + Do not download Не сцягваць - - - + + + I/O Error Памылка ўводу/вываду - - The torrent file does not exist. - Torrent-файл не існуе. - - - + Invalid torrent Памылковы торэнт - - Failed to load the torrent: %1 - Не выйшла загрузіць торэнт: %1 - - - - - - + + + + Already in download list Ужо ў спісе сцягванняў - Free disk space: %1 - Свабодная прастора: %1 - - - + Not Available This comment is unavailable Не даступны - + Not Available This date is unavailable Не даступна - + Not available Не даступна - + Invalid magnet link Памылковая Magnet-спасылка - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. Торэнт ужо ў спісе сцягванняў. Трэкеры былі аб'яднаны. - - + + Cannot add torrent Нельга дадаць торэнт - + Cannot add this torrent. Perhaps it is already in adding state. Нельга дадаць гэты торэнт. Мабыць, ён ужо ў стане дадавання. - + This magnet link was not recognized Magnet-спасылка не пазнана - + Magnet link is already in download list. Trackers were merged. Magnet-спасылка ўжо ў спісе сцягванняў. Трэкеры былі аб'яднаны. - + Cannot add this torrent. Perhaps it is already in adding. Нельга дадаць гэты торэнт. Мабыць, ён ужо дадаецца. - + Magnet link Magnet-спасылка - + Retrieving metadata... Атрыманне метазвестак... - + Not Available This size is unavailable. Не даступны - + Free space on disk: %1 - - + + Choose save path Пазначце шлях захавання - + Rename the file Пераназваць файл - + New name: Новая назва: - - + + The file could not be renamed Немагчыма пераназваць файл - + This file name contains forbidden characters, please choose a different one. Назва файла змяшчае недазволеныя сімвалы. Калі ласка, дайце іншую назву. - - + + This name is already in use in this folder. Please use a different name. Гэтая назва ўжо выкарыстоўваецца ў каталогу. Калі ласка, дайце іншую назву. - + The folder could not be renamed Немагчыма пераназваць каталог - + Rename... Пераназваць... - + Priority Прыярытэт - + Invalid metadata Хібныя метазвесткі - + Parsing metadata... Ідзе разбор метазвестак... - + Metadata retrieval complete Атрыманне метазвестак скончана - + Download Error Памылка сцягвання @@ -416,179 +394,199 @@ AdvancedSettings - + Disk write cache size Памер кэшу на дыску - + MiB МіБ - + Outgoing ports (Min) [0: Disabled] Выходныя порты (Мін.) [0: Адключана] - + Outgoing ports (Max) [0: Disabled] Выходныя порты (Макс.) [0: Адключана] - + Recheck torrents on completion Пераправерыць торэнт напрыканцы сцягвання - + Transfer list refresh interval Інтэрвал абнаўлення спісу перадач - + ms milliseconds мс - + Setting Параметр - + Value Value set for this setting Значэнне - + (auto) (аўта) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds с - + Disk cache expiry interval Інтэрвал ачысткі дыскавага кэшу - + Enable OS cache Уключыць кэш OS - + m minutes хв - + Resolve peer countries (GeoIP) Вызначыць краіну піра (GeoIP) - + Resolve peer host names Вызначыць назву хоста піра - + Strict super seeding Толькі супер-раздача - + Network Interface (requires restart) Сеткавы інтэрфейс (патрэбны перазапуск) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Слухаць IPv6-адрасы (патрэбны перазапуск) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck Пацвярджаць пераправерку торэнта - + Exchange trackers with other peers Абменьвацца трэкерамі з іншымі пірамі - + Always announce to all trackers Заўсёды абвяшчаць ўсе трэкеры - + Any interface i.e. Any network interface Любы інтэрфейс - + Save resume data interval How often the fastresume file is saved. Інтэрвал захавання файлаў хуткага аднаўлення (fastresume) - + Maximum number of half-open connections [0: Unlimited] Макс. колькасць паўадкрытых злучэнняў [0: неабмежавана] - + IP Address to report to trackers (requires restart) Паведамляць трэкерам гэты IP адрас (патрэбны перазапуск) - - Display program on-screen notifications - Паказваць экранныя абвяшчэнні - - - + Enable embedded tracker Задзейнічаць убудаваны трэкер - + Embedded tracker port Порт убудаванага трэкеру - + Check for software updates Праверыць абнаўленні - + Use system icon theme Выкарыстоўваць сістэмныя значкі @@ -596,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 запушчаны - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Інфармацыя - + To control qBittorrent, access the Web UI at http://localhost:%1 Для кіравання qBittorrent даступны web-інтэрфейс па адрасе: http://localhost:%1 - + The Web UI administrator user name is: %1 Імя адміністратара web-інтэрфейсу: %1 - + The Web UI administrator password is still the default one: %1 Пароль на адміністратара web-інтэрфейсу дагэтуль стандартны: %1 - + This is a security risk, please consider changing your password from program preferences. Гэта небяспечна. Калі ласка, змяніце ваш пароль у настáўленнях праграмы. - + Saving torrent progress... Захаванне стану торэнта... @@ -679,10 +692,6 @@ Episode Filter: Фільтр эпізодаў: - - Assign Label: - Прызначыць цэтлік: - Assign Category: @@ -951,321 +960,298 @@ BitTorrent::Session - - Peer ID: - ID піра: - - - - HTTP User-Agent is '%1' - HTTP User-Agent: '%1' - - - - Anonymous mode [ON] - Ананімны рэжым [Укл] - - - - Anonymous mode [OFF] - Ананімны рэжым [Адкл] - - - - PeX support [ON] - Падтрымка PeX [Укл] - - - - PeX support [OFF] - Падтрымка PeX [Адкл] - - - + Restart is required to toggle PeX support Змяненне стану PeX патрабуе перазапуску - - Local Peer Discovery support [ON] - Выяўленне лакальных піраў [Укл] - - - - Local Peer Discovery support [OFF] - Выяўленне лакальных піраў [Адкл] - - - - Encryption support [ON] - Падтрымка шыфравання [Укл] - - - - Encryption support [FORCED] - Падтрымка шыфравання [Прымусова] - - - - Encryption support [OFF] - Падтрымка шыфравання [Адкл] - - - + Embedded Tracker [ON] Убудаваны трэкер [Укл] - + Failed to start the embedded tracker! Не выйшла запусціць убудаваны трэкер! - + Embedded Tracker [OFF] Убудаваны трэкер [Адкл] - + '%1' reached the maximum ratio you set. Removing... Стасунак '%1' дасягнуў зададзенага максімума. Выдаленне... - + '%1' reached the maximum ratio you set. Pausing... Стасунак '%1' дасягнуў зададзенага максімума. Спыненне... - + System network status changed to %1 e.g: System network status changed to ONLINE Стан сеткі сістэмы змяніўся на %1 - + ONLINE У СЕТЦЫ - + OFFLINE ПА-ЗА СЕТКАЙ - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Настáўленні сеткі %1 змяніліся, абнаўленне прывязкі сеансу - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. Не выйшла дэкадаваць торэнт-файл '%1'. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' У торэнт '%2' убудавана рэкурсіўнае сцягванне файла '%1' - + Couldn't save '%1.torrent' Не выйшла захаваць '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. бо %1 адключаны. - + because %1 is disabled. this peer was blocked because TCP is disabled. бо %1 адключаны. - + URL seed lookup failed for URL: '%1', message: %2 Не знайшлося сіда па адрасе: '%1', паведамленне: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent не здолеў праслухоўвацца на інтэрфейсе %1, порт: %2/%3 з прычыны: %4. + - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' выдалены са спісу перадач і цвёрдага дыску. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' выдалены са спісу перадач. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Сцягваецца '%1', чакайце... - - DHT support [ON] - Падтрымка DHT [Укл] - - - - DHT support [OFF]. Reason: %1 - Падтрымка DHT [Адкл]. Прычына: %1 - - - - DHT support [OFF] - Падтрымка DHT [Адкл] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent спрабуе праслухоўваць любы порт інтэрфейсу: %1 - + The network interface defined is invalid: %1 Вызначаны сеткавы інтэрфэйс недапушчальны: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent спрабуе праслухоўваць інтэрфейс %1, порт: %2 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent не знайшоў лакальны %1-адрас для праслухоўвання - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent не здолеў праслухоўваць любы порт інтэрфейсу %1 з прычыны: %2. - + Tracker '%1' was added to torrent '%2' Трэкер '%1' дададзены да торэнта '%2' - + Tracker '%1' was deleted from torrent '%2' Трэкер '%1' выдалены з торэнта '%2' - + URL seed '%1' was added to torrent '%2' Адрас сіда '%1' дададзены да торэнта '%2' - + URL seed '%1' was removed from torrent '%2' Адрас сіда '%1' выдалены з торэнта '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Не выйшла узнавіць торэнт '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number IP-фільтр паспяхова прачытаны: ужыта %1 правілаў. - + Error: Failed to parse the provided IP filter. Памылка: не выйшла прачытаць пададзены IP-фільтр. - + Couldn't add torrent. Reason: %1 Не выйшла дадаць торэнт з прычыны: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' узноўлены (хуткае ўзнаўленне) - + '%1' added to download list. 'torrent name' was added to download list. '%1' дададзены да спісу сцягванняў. - + An I/O error occurred, '%1' paused. %2 Памылка ўводу/вываду. '%1' спынены. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: не выйшла перанакіраваць порты, паведамленне: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: перанакіраванне партоў паспяхова адбылося, паведамленне: %1 - + due to IP filter. this peer was blocked due to ip filter. паводле IP-фільтра. - + due to port filter. this peer was blocked due to port filter. паводле порт-фільтра. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. паводле абмежаванняў змяшанага рэжыму i2p. - + because it has a low port. this peer was blocked because it has a low port. бо ён меў малы нумар парта. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent паспяхова праслухоўваецца на інтэрфэйсе %1, порт: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent не здолеў праслухоўвацца на інтэрфейсе %1, порт: %2/%3 з прычыны: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Вонкавы IP: %1 @@ -1274,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Не выйшла перанесці торэнт '%1' з прычыны: %2 - + File sizes mismatch for torrent '%1', pausing it. Разыходжанне памераў файлаў торэнта '%1', торэнт спынены. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Хуткае аднаўленне змесціва торэнта '%1' не выйшла з прычыны %2, новая праверка... @@ -1304,103 +1290,112 @@ - + %1 (%2) category_name (10) %1 (%2) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents Узнавіць торэнты - + Pause torrents Спыніць торэнты - + Delete torrents Выдаліць торэнты - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter Усе (%1) - CookiesDlg + CookiesDialog - - Cookies management - Кіраванне cookies + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - Ключ + + Path + - + + Name + Назва + + + Value - As in Key/Value pair - Значэнне + Значэнне - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Звычайна ключы для кукі - '%1', '%2'. -Вам трэба ўзяць гэту інфармацыю з настáўленняў вашага вэб-браўзэра. + + Expiration Date + @@ -1421,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces Белы: адсутныя кавалкі - + Green: Partial pieces Зялёны: частковыя кавалкі - + Blue: Completed pieces Сіні: сцягнутыя кавалкі @@ -1439,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Галоўнае - + Blocked IPs Заблакаваныя IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> заблакаваны %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> забанены @@ -1474,6 +1469,14 @@ You should get this information from your Web browser preferences. Не прачытана + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1561,10 +1564,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - Download Torrents from their URL or Magnet link - Сцягваць торэнты з іх URL ці Magnet-спасылак - Only one link per line @@ -1704,11 +1703,7 @@ You should get this information from your Web browser preferences. Upload Torrents Upload torrent files to qBittorent using WebUI - Раздаваць торэнты - - - Upload Torrents - Раздаваць торэнты + @@ -1755,10 +1750,6 @@ You should get this information from your Web browser preferences. Save files to location: Захоўваць файлы сюды: - - Label: - Цэтлік: - Cookie: @@ -1836,7 +1827,7 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - Кожны дзень + @@ -1923,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? Выдаліць вылучаныя торэнты са спісу перадач? - - The Web UI username must be at least 3 characters long. - Імя карыстальніка web-інтэрфейсу мусіць мець прынамсі 3 сімвалы. - - - The Web UI password must be at least 3 characters long. - Пароль web-інтэрфейсу мусіць мець прынамсі 3 сімвалы. - Save @@ -1967,76 +1950,10 @@ You should get this information from your Web browser preferences. qBittorrent быў закрыты. - - LabelFiltersList - - All (0) - this is for the label filter - Усе (0) - - - Unlabeled (0) - Без цэтліка (0) - - - All (%1) - this is for the label filter - Усе (%1) - - - Unlabeled (%1) - Без цэтліка (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Дадаць цэтлік... - - - Remove label - Выдаліць цэтлік - - - Remove unused labels - Выдаліць неўжываныя цэтлікі - - - Resume torrents - Узнавіць торэнты - - - Pause torrents - Спыніць торэнты - - - Delete torrents - Выдаліць торэнты - - - New Label - Новы цэтлік - - - Label: - Цэтлік: - - - Invalid label name - Недапушчальная назва цэтліка - - - Please don't use any special characters in the label name. - Не ўжывайце ў назве цэтліка спецыяльных знакаў, калі ласка. - - LineEdit - + Clear the text Ачысціць тэкст @@ -2044,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Капіяваць - + Clear Ачысціць @@ -2067,7 +1984,7 @@ You should get this information from your Web browser preferences. &Начынне - + &File &Файл @@ -2087,455 +2004,487 @@ You should get this information from your Web browser preferences. &Выгляд - + &Options... &Настáўленні... - + &Resume &Узнавціь - + Torrent &Creator Стварыць &торэнт - + Set Upload Limit... Абмежаваць раздачу... - + Set Download Limit... Абмежаваць сцягванне... - + Set Global Download Limit... Абмежаваць агульнае сцягванне... - + Set Global Upload Limit... Абмежаваць агульную раздачу... - + Minimum Priority Найнізкі пр-тэт - + Top Priority Найвысокі пр-тэт - + Decrease Priority Зменшыць пр-тэт - + Increase Priority Павялічыць пр-тэт - - + + Alternative Speed Limits Альтэрнатыўныя абмежаванні хуткасці - + &Top Toolbar Верхняя &панэль - + Display Top Toolbar Паказаць верхнюю панэль - + S&peed in Title Bar Х&уткасць у загалоўку - + Show Transfer Speed in Title Bar Паказваць хуткасць перадачы ў загалоўку акна - + &RSS Reader Чытанне &RSS - + Search &Engine &Пошук - + L&ock qBittorrent З&амкнуць qBittorrent - - &Import Existing Torrent... - &Імпартаваць існы торэнт... - - - - Import Torrent... - Імпартаваць торэнт... - - - + Do&nate! Ах&вяраваць! - + R&esume All У&знавіць усё - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log &Лог - + &Exit qBittorrent &Выйсці з qBittorrent - + &Suspend System &Прыпыніць камп'ютар - + &Hibernate System &Усыпіць камп'ютар - + S&hutdown System А&дключыць камп'ютар - + &Disabled &Адключана - + &Statistics &Статыстыка - + Check for Updates Праверыць на абнаўленні - + Check for Program Updates Праверыць, ці ёсць абнаўленні праграмы - + &About &Пра qBittorrent - + &Pause &Спыніць - + &Delete &Выдаліць - + P&ause All С&пыніць усё - + &Add Torrent File... &Дадаць торэнт-файл... - + Open Адкрыць - + E&xit В&ыйсці - + Open URL Адкрыць URL - + &Documentation &Дакументацыя - + Lock Замкнуць - - + + + Show Паказаць - + Check for program updates Праверыць на існасць абнаўленняў праграмы - + Add Torrent &Link... Дадаць &спасылку на торэнт... - + If you like qBittorrent, please donate! Калі вам падабаецца qBittorrent, калі ласка, зрабіце ахвяраванне! - - + Execution Log Лог выканання - + Clear the password Прыбраць пароль - + Filter torrent list... Фільтраваць спіс торэнтаў... - + &Set Password &Задаць пароль - + &Clear Password &Прыбраць пароль - + Transfers Перадачы - + Torrent file association Асацыяцыя Torrent-файлаў - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent не выстаўлены прадвызначанай праграмай для адкрыцця Torrent-файлаў і Magnet-спасылак. Ці жадаеце асацыяваць qBittorrent з Torrent-файламі і Magnet-спасылкамі? - + Icons Only Толькі значкі - + Text Only Толькі тэкст - + Text Alongside Icons Тэкст поруч са значкамі - + Text Under Icons Тэкст пад значкамі - + Follow System Style Паводле сістэмнага стылю - - - + + + UI lock password Пароль замыкання інтэрфейсу - - - + + + Please type the UI lock password: Увядзіце пароль, каб замкнуць інтэрфейс: - + The password should contain at least 3 characters Пароль павінен змяшчаць прынамсі 3 сімвалы - + Password update Абнавіць пароль - + The UI lock password has been successfully updated Пароль замыкання інтэрфейсу паспяхова абноўлены - + Are you sure you want to clear the password? Сапраўды жадаеце прыбраць пароль? - + Search Пошук - + Transfers (%1) Перадачы (%1) - + Error Памылка - + Failed to add torrent: %1 Не выйшла дадаць торэнт: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Сканчэнне сцягванняў - + I/O Error i.e: Input/Output Error Памылка ўводу/вываду - + Recursive download confirmation Пацверджанне рэкурсіўнага сцягвання - + Yes Так - + No Не - + Never Ніколі - + Global Upload Speed Limit Агульнае абмежаванне хуткасці раздачы - + Global Download Speed Limit Агульнае абмежаванне хуткасці сцягвання - + &No &Не - + &Yes &Так - + &Always Yes &Заўсёды Так - - Python found in %1 - Python знойдзены ў %1 - - - + Old Python Interpreter Стары Python-інтэпрэтатар - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available Ёсць абнаўленне для qBittorrent - + A new version is available. Do you want to download %1? Ёсць новая версія. Жадаеце сцягнуць %1? - + Already Using the Latest qBittorrent Version Выкарыстоўваецца апошняя версія qBittorrent - + Undetermined Python version Версія Python не вызначана - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. Сцягванне '%1' скончана. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2493,154 @@ Do you want to download %1? Прычына: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Торэнт '%1' змяшчае торэнт-файлы, жадаеце пачаць сцягванне іх змесціва? - + Couldn't download file at URL '%1', reason: %2. Не выйшла сцягнуць файл па адрасе '%1' з прычыны: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Ваш Python версіі %1 састарэў. Абнавіце яго да апошняй версіі, тады пашукавікі запрацуюць. Патрабуецца прынамсі 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. Не выйшла вызначыць версію вашага Python (%1). Пашукавік адключаны. - - + + Missing Python Interpreter Няма інтэрпрэтатара Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Для выкарыстання пашукавіка патрабуецца Python, але выглядае, што ён не ўсталяваны. Жадаеце ўсталяваць? - + Python is required to use the search engine but it does not seem to be installed. Для выкарыстання пашукавіка патрабуецца Python, але выглядае, што ён не ўсталяваны. - + No updates available. You are already using the latest version. Няма абнаўленняў. Вы ўжо карыстаецеся апошняй версіяй. - + &Check for Updates &Праверыць на абнаўленні - + Checking for Updates... Праверка на абнаўленні... - + Already checking for program updates in the background У фоне ўжо ідзе праверка на абнаўленні праграмы - + Python found in '%1' Python знойдзены ў '%1' - + Download error Памылка сцягвання - + Python setup could not be downloaded, reason: %1. Please install it manually. Усталёўнік Python не можа быць сцягнуты з прычыны: %1. Усталюйце яго ўласнаручна. - - + + Invalid password Памылковы пароль - - + + RSS (%1) RSS (%1) - + URL download error Памылка пры сцягванні па URL - + The password is invalid Уведзены пароль памылковы - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Сцягв: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Разд: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [Сц: %1, Разд: %2] qBittorrent %3 - + Hide Схаваць - + Exiting qBittorrent Сканчэнне працы qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Некаторыя торэнты цяпер актыўныя. Сапраўды жадаеце закрыць qBittorrent? - + Open Torrent Files Пазначце Torrent-файлы - + Torrent Files Torrent-файлы - + Options were saved successfully. Настáўленні паспяхова захаваныя. @@ -2769,1285 +2719,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. База даных GeoIP загружана. Тып: %1. Час пабудовы: %2. - - + + Couldn't load GeoIP database. Reason: %1 Не выйшла загрузіць базу даных GeoIP з прычыны: %1 - + Venezuela, Bolivarian Republic of Венесуэла, Баліварыянская Рэспубліка - + Viet Nam В'етнам - - + + N/A Н/Д - + Andorra Андора - + United Arab Emirates Аб'яднаныя Арабскія Эміраты - + Afghanistan Афганістан - + Antigua and Barbuda Антыгуа і Барбуда - + Anguilla Ангілья - + Albania Албанія - + Armenia Арменія - + Angola Ангола - + Antarctica Антарктыда - + Argentina Аргенціна - + American Samoa Амерыканскае Самоа - + Austria Аўстрыя - + Australia Аўстралія - + Aruba Аруба - + Azerbaijan Азербайджан - + Bosnia and Herzegovina Боснія і Герцагавіна - + Barbados Барбадас - + Bangladesh Бангладэш - + Belgium Бельгія - + Burkina Faso Буркіна-Фасо - + Bulgaria Балгарыя - + Bahrain Бахрэйн - + Burundi Бурундзі - + Benin Бенін - + Bermuda Бэрмудзкія выспы - + Brunei Darussalam Бруней-Даруссалам - + Brazil Бразілія - + Bahamas Багамскія выспы - + Bhutan Бутан - + Bouvet Island Востраў Буве - + Botswana Батсвана - + Belarus Беларусь - + Belize Беліз - + Canada Канада - + Cocos (Keeling) Islands Какосавыя (Кілінг) выспы - + Congo, The Democratic Republic of the Конга, Дэмакратычная Рэспубліка - + Central African Republic Цэнтральная Афрыканская Рэспубліка - + Congo Конга - + Switzerland Швейцарыя - + Cook Islands Выспы Кука - + Chile Чылі - + Cameroon Камерун - + China Кітай - + Colombia Калумбія - + Costa Rica Коста-Рыка - + Cuba Куба - + Cape Verde Каба-Вэрдэ - + Curacao Кюрасаа - + Christmas Island Выспа Раства - + Cyprus Кіпр - + Czech Republic Чэская Рэспубліка - + Germany Германія - + Djibouti Джыбуці - + Denmark Данія - + Dominica Дамініка - + Dominican Republic Дамініканская Рэспубліка - + Algeria Алжыр - + Ecuador Эквадор - + Estonia Эстонія - + Egypt Егіпет - + Western Sahara Заходняя Сахара - + Eritrea Эрытрэя - + Spain Іспанія - + Ethiopia Эфіопія - + Finland Фінляндыя - + Fiji Фіджы - + Falkland Islands (Malvinas) Фалкленскія выспы (Мальдзівы) - + Micronesia, Federated States of Мікранезія, Фэдэратыўныя Штаты - + Faroe Islands Фарэрскія выспы - + France Францыя - + Gabon Габон - + United Kingdom Злучанае Каралеўства - + Grenada Грэнада - + Georgia Грузія - + French Guiana Французская Гвіяна - + Ghana Гана - + Gibraltar Гібралтар - + Greenland Грэнландыя - + Gambia Гамбія - + Guinea Гвінея - + Guadeloupe Гвадэлупа - + Equatorial Guinea Экватарыяльная Гвінея - + Greece Грэцыя - + South Georgia and the South Sandwich Islands Паўднёвая Джорджыя і Паўднёвыя Сандвічавы выспы - + Guatemala Гватэмала - + Guam Гуам - + Guinea-Bissau Гвінея-Бісаў - + Guyana Гаяна - + Hong Kong Ганконг - + Heard Island and McDonald Islands Выспа Херд і выспы Макдональд - + Honduras Гандурас - + Croatia Харватыя - + Haiti Гаіці - + Hungary Венгрыя - + Indonesia Інданезія - + Ireland Ірландыя - + Israel Ізраіль - + India Індыя - + British Indian Ocean Territory Брытанская тэрыторыя Індыйскага акіяна - + Iraq Ірак - + Iran, Islamic Republic of Іран, Ісламская Рэспубліка - + Iceland Ісландыя - + Italy Італія - + Jamaica Ямайка - + Jordan Іарданія - + Japan Японія - + Kenya Кенія - + Kyrgyzstan Кіргізія - + Cambodia Камбоджа - + Kiribati Кірыбаці - + Comoros Каморскія выспы - + Saint Kitts and Nevis Сэнт-Кітс і Нэвіс - + Korea, Democratic People's Republic of Карэйская Народна-Дэмакратычная Рэспубліка - + Korea, Republic of Карэя, Рэспубліка - + Kuwait Кувейт - + Cayman Islands Кайманавы выспы - + Kazakhstan Казахстан - + Lao People's Democratic Republic Лаоская Народна-Дэмакратычная Рэспубліка - + Lebanon Ліван - + Saint Lucia Сэнт-Люсія - + Liechtenstein Ліхтэнштэйн - + Sri Lanka Шры Ланка - + Liberia Ліберыя - + Lesotho Лесота - + Lithuania Літва - + Luxembourg Люксембург - + Latvia Латвія - + Morocco Марока - + Monaco Манака - + Moldova, Republic of Малдова, Рэспубліка - + Madagascar Мадагаскар - + Marshall Islands Маршалавы выспы - + Mali Малі - + Myanmar М'янма - + Mongolia Манголія - + Northern Mariana Islands Паўночныя Марыянскія выспы - + Martinique Марцініка - + Mauritania Маўрытанія - + Montserrat Мантсерат - + Malta Мальта - + Mauritius Маўрыкій - + Maldives Мальдывы - + Malawi Малаві - + Mexico Мексіка - + Malaysia Малайзія - + Mozambique Мазамбік - + Namibia Намібія - + New Caledonia Новая Каледонія - + Niger Нігер - + Norfolk Island Выспа Норфалк - + Nigeria Нігерыя - + Nicaragua Нікарагуа - + Netherlands Нідэрланды - + Norway Нарвегія - + Nepal Непал - + Nauru Науру - + Niue Ніуе - + New Zealand Новая Зеландыя - + Oman Аман - + Panama Панама - + Peru Перу - + French Polynesia Французская Палінезія - + Papua New Guinea Папуа-Новая Гвінея - + Philippines Філіпіны - + Pakistan Пакістан - + Poland Польшча - + Saint Pierre and Miquelon Сен-П'ер і Мікелон - + Puerto Rico Пуэрта-Рыка - + Portugal Партугалія - + Palau Палаў - + Paraguay Парагвай - + Qatar Катар - + Reunion Уз'яднанне - + Romania Румынія - + Russian Federation Расійская Федэрацыя - + Rwanda Руанда - + Saudi Arabia Сірыя - + Solomon Islands Саламонавы выспы - + Seychelles Сейшэльскія выспы - + Sudan Судан - + Sweden Швецыя - + Singapore Сінгапур - + Slovenia Славенія - + Svalbard and Jan Mayen Шпіцбэрген і Ян-Майен - + Slovakia Славакія - + Sierra Leone Сьера-Леонэ - + San Marino Сан-Марына - + Senegal Сенегал - + Somalia Самалі - + Suriname Сурынам - + Sao Tome and Principe Сан-Томе і Прынсэп - + El Salvador Сальвадор - + Syrian Arab Republic Сірыйская Арабская Рэспубліка - + Swaziland Свазіленд - + Turks and Caicos Islands Цёркс і Кайкас - + Chad Чад - + French Southern Territories Французскія Паўднёвыя тэрыторыі - + Togo Таго - + Thailand Тайланд - + Tajikistan Таджыкістан - + Tokelau Такелаў - + Turkmenistan Туркменістан - + Tunisia Туніс - + Tonga Тонга - + Timor-Leste Тымор-Лешці - + Bolivia, Plurinational State of Балівія, Шматнацыянальная Дзяржава - + Bonaire, Sint Eustatius and Saba Банайрэ, Сінт-Эстаціус і Саба - + Cote d'Ivoire Кот-д'Івуар - + Libya Лівія - + Saint Martin (French part) Святога Марціна, выспа (французская частка) - + Macedonia, The Former Yugoslav Republic of Македонія, Былая Югаслаўская Рэспубліка - + Macao Макаа - + Pitcairn Піткэрн, выспы - + Palestine, State of Палестына - + Saint Helena, Ascension and Tristan da Cunha Выспы Святой Алены, Ушэсця і Трыстан-да-Кунья - + South Sudan Паўднёвы Судан - + Sint Maarten (Dutch part) Святога Марціна, выспа (нідэрландская частка) - + Turkey Турцыя - + Trinidad and Tobago Трынідад і Табага - + Tuvalu Тувалу - + Taiwan Тайвань - + Tanzania, United Republic of Танзанія, Аб'яднаная Рэспубліка - + Ukraine Украіна - + Uganda Уганда - + United States Minor Outlying Islands Знешнія малыя выспы ЗША - + United States ЗША - + Uruguay Уругвай - + Uzbekistan Узбекістан - + Holy See (Vatican City State) Святы Пасад (Дзяржава-горад Ватыкан) - + Saint Vincent and the Grenadines Сэнт-Вінсэнт і Грэнадыны - + Virgin Islands, British Віргінскія выспы, Брытанскія - + Virgin Islands, U.S. Віргінскія выспы, ЗША - + Vanuatu Вануату - + Wallis and Futuna Уоліс і Футуна - + Samoa Самоа - + Yemen Емен - + Mayotte Маёта - + Serbia Сербія - + South Africa Паўднёвая Афрыка - + Zambia Замбія - + Montenegro Чарнагорыя - + Zimbabwe Зімбабвэ - + Aland Islands Аландскія выспы - + Guernsey Выспа Гернсі - + Isle of Man Выспа Мэн - + Jersey Джэрсі - + Saint Barthelemy Сен-Бартэльмі - + Could not uncompress GeoIP database file. Не выйшла распакаваць файл з базай даных GeoIP. - + Couldn't save downloaded GeoIP database file. Не выйшла захаваць сцягнуты файл з базай даных GeoIP. - + Successfully updated GeoIP database. База звестак GeoIP паспяхова абноўлена. - + Couldn't download GeoIP database file. Reason: %1 Не выйшла сцягнуць файл з базай даных GeoIP з прычыны: %1 @@ -4055,12 +4005,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Падтрымка UPnP / NAT-PMP [Укл] - + UPnP / NAT-PMP support [OFF] Падтрымка UPnP / NAT-PMP [Адкл] @@ -4068,11 +4018,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: Памылка паведамлення на email: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Сцягванні + + + + Connection + Злучэнне + + + + Speed + Хуткасць + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Мова + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Заўсёды + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Адкрыць каталог прызначэння + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Звычайны + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Імя карыстальніка: + + + + + + + Password: + Пароль: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + КіБ/с + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + IP-фільтр паспяхова прачытаны: ужыта %1 правілаў. + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4222,39 +5250,34 @@ Are you sure you want to quit qBittorrent? Адлюстраванне калонак - + Add a new peer... Дадаць новы пір... - Copy selected - Капіяваць у буфер абмену - - - - + Ban peer permanently Заблакаваць пір назаўсёды - + Manually adding peer '%1'... Ручное даданне піра '%1'... - + The peer '%1' could not be added to this torrent. Пір '%1' не можа быць дадзены да гэтага торэнта. - + Manually banning peer '%1'... Ручное блакаванне піра '%1'... + - Peer addition Даданне піра @@ -4264,27 +5287,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. Некаторыя піры нельга дадаць. Глядзіце лог па падрабязнасці. - + The peers were added to this torrent. Піры дададзены да торэнта. - + Are you sure you want to ban permanently the selected peers? Сапраўды жадаеце заблакаваць вылучаныя піры назаўсёды? - + &Yes &Так - + &No &Не @@ -4315,16 +5343,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Белы: Недаступныя кавалкі - + Blue: Available pieces Сіні: Даступныя кавалкі + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4354,7 +5405,7 @@ Are you sure you want to quit qBittorrent? - + Enabled Уключаны @@ -4364,22 +5415,22 @@ Are you sure you want to quit qBittorrent? Тут можна знайсці новыя пошукавыя плагіны: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Усталяваць новы - + Check for updates Праверыць абнаўленні - + Close Закрыць - + Uninstall Выдаліць @@ -4502,866 +5553,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source Крыніца плагіна - + Search plugin source: Крыніца пошукавага плагіна: - + Local file Лакальны файл - + Web link Web-спасылка - - Preferences - - - Downloads - Сцягванні - - - - Connection - Злучэнне - - - - Speed - Хуткасць - - - - Web UI - Web-інтэрфейс - - - - - Advanced - Пашыраныя - - - - (Requires restart) - (патрэбны перазапуск) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Пафарбаваць радкі рознымі колерамі - - - - - Start / Stop Torrent - Запусціць / Спыніць торэнт - - - - - No action - Няма дзеяння - - - - Append .!qB extension to incomplete files - Дадаць пашырэнне .!qB да няскончаных файлаў - - - - Copy .torrent files to: - Капіяваць файлы .torrent у: - - - - Connections Limits - Абмежаванні злучэнняў - - - - Proxy Server - Проксі-сервер - - - - Global Rate Limits - Агульныя абмежаванні хуткасці - - - - Apply rate limit to transport overhead - Абмяжоўваць хуткасць звязаных выдаткаў перадачы - - - - Schedule the use of alternative rate limits - Задзейнічаць альтэрнатыўныя абмежаванні хуткасці па раскладзе - - - - From: - from (time1 to time2) - З: - - - - To: - time1 to time2 - Да: - - - - Enable Local Peer Discovery to find more peers - Выяўляць лакальныя піры (LPD), каб знаходзіць больш піраў - - - - Encryption mode: - Рэжым шыфравання: - - - - Prefer encryption - Аддаваць перавагу шыфраванню - - - - Require encryption - Патрабаваць шыфраванне - - - - Disable encryption - Адключыць шыфраванне - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Даведацца больш</a>) - - - - Maximum active downloads: - Максімум актыўных сцягванняў: - - - - Maximum active uploads: - Максімум актыўных раздач: - - - - Maximum active torrents: - Максімум актыўных торэнтаў: - - - - When adding a torrent - Як дадаецца торэнт - - - - Behavior - Паводзіны - - - - Language - Мова - - - - Display torrent content and some options - Паказваць змесціва торэнта і некаторыя настáўленні - - - - Run external program on torrent completion - Запусціць іншую праграму па сканчэнні сцягвання торэнта - - - - Port used for incoming connections: - Для ўваходных злучэнняў выкарыстоўваць порт: - - - - Random - Выпадковы - - - - Global maximum number of connections: - Агульнае абмежаванне колькасці злучэнняў: - - - - Maximum number of connections per torrent: - Максімальная колькасць злучэнняў на торэнт: - - - - Maximum number of upload slots per torrent: - Максімальная колькасць слотаў раздачы на торэнт: - - - - - Upload: - Раздача: - - - - - Download: - Сцягванне: - - - - - - - KiB/s - КіБ/с - - - - Remove folder - Выдаліць каталог - - - - Every day - Кожны дзень - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Абмен пірамі з сумяшчальнымі Bittorrent-кліентамі (µTorrent, Vuze, ...) - - - - Host: - Хост: - - - - SOCKS4 - SOCKS4 - - - - Type: - Тып: - - - - Options - Настáўленні - - - - Action on double-click - Дзеянне па падвойнаму пстрыку - - - - Downloading torrents: - Торэнты, якія сцягваюцца: - - - - - Open destination folder - Адкрыць каталог прызначэння - - - - Completed torrents: - Скончаныя торэнты: - - - - Desktop - Працоўны стол - - - - Show splash screen on start up - Паказваць застаўку падчас запуску - - - - Start qBittorrent minimized - Запускацца згорнутым - - - - Minimize qBittorrent to notification area - Пры згортванні пераходзіць у вобласць абвяшчэнняў - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Пры закрыцці пераходзіць у вобласць абвяшчэнняў - - - - Tray icon style: - Стыль значка ў вобласці абвяшчэнняў: - - - - Normal - Звычайны - - - - Monochrome (Dark theme) - Манахромны (для цёмнай тэмы) - - - - Monochrome (Light theme) - Манахромны (для светлай тэмы) - - - - User Interface Language: - Мова інтэрфейсу карыстальніка: - - - - Transfer List - Спіс перадач - - - - Confirm when deleting torrents - Пацверджанне пры выдаленні торэнтаў - - - - Start qBittorrent on Windows start up - Запускаць qBittorrent падчас запуску Windows - - - - Confirmation on exit when torrents are active - Пацверджанне выхаду, калі ёсць актыўныя торэнты - - - - Show qBittorrent in notification area - Вісець у вобласці абвяшчэнняў - - - - File association - Асацыяцыі файлаў - - - - Use qBittorrent for .torrent files - Выкарыстоўваць qBittorrent для файлаў .torrent - - - - Use qBittorrent for magnet links - Выкарыстоўваць qBittorrent для Magnet-спасылак - - - - Power Management - Кіраванне сілкаваннем - - - - Inhibit system sleep when torrents are active - Не прыпыняць і не спыняць камп'ютар, калі ёсць актыўныя торэнты - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Не сцягваць аўтаматычна пасля дадання - - - - Bring torrent dialog to the front - Паказваць акенца паўзверх іншых - - - Hard Disk - Цвёрды дыск - - - Save files to location: - Захоўваць новыя сцягванні ў: - - - Append the label of the torrent to the save path - Дадаць цэтлік торэнта да шляха захавання - - - - Pre-allocate disk space for all files - Перад сцягваннем рэзерваваць прастору для ўсіх файлаў - - - - Keep incomplete torrents in: - Захоўваць няскончаныя торэнты ў: - - - - Automatically add torrents from: - Аўтаматычна дадаваць торэнты з: - - - - Add folder... - Дадаць каталог... - - - - Copy .torrent files for finished downloads to: - Капіяваць .torrent файлы скончаных сцягванняў у: - - - - Email notification upon download completion - Паведаміць на Email пасля сканчэння сцягвання - - - - Destination email: - Email для паведамлення: - - - - SMTP server: - SMTP-сервер: - - - - This server requires a secure connection (SSL) - Гэты сервер патрабуе бяспечнага злучэння (SSL) - - - - Listening Port - Слухаць порт - - - - Use UPnP / NAT-PMP port forwarding from my router - Выкарыстоўваць UPnP / NAT-PMP з майго маршрутызатара - - - - Use different port on each startup - Выкарыстоўваць выпадковы порт пры запуску - - - - Global maximum number of upload slots: - Глабальны максімум слотаў раздачы: - - - - Otherwise, the proxy server is only used for tracker connections - Інакш проксі-сервер выкарыстоўваецца толькі для злучэння з трэкерамі - - - - Use proxy for peer connections - Выкарыстоўваць проксі для злучэння з пірамі - - - - Disable connections not supported by proxies - Адключыць злучэнні, якія проксі не падтрымлівае - - - - Use proxy only for torrents - Выкарыстоўваць проксі толькі для торэнтаў - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS-стужкі, пошукавыя рухавікі, абнаўленні праграмы і ўсё астатняе, апроч торэнт-перадач і звязаных аперацый (такіх як абмен пірамі) будзе выкарыстоўваць непасрэднае злучэнне - - - - Info: The password is saved unencrypted - Для даведкі: пароль захаваны незашыфраваным - - - - IP Filtering - Фільтраванне па IP - - - - Reload the filter - Перачытаць фільтр - - - - Apply to trackers - Ужыць да трэкераў - - - - Apply rate limit to peers on LAN - Абмяжоўваць хуткасць піраў у LAN - - - - When: - Калі: - - - - Hide zero and infinity values - - - - - Always - Заўсёды - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Так - - - - No - Не - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Будні - - - - Weekends - Выходныя - - - - Rate Limits Settings - Настáўленні абмежавання хуткасці - - - - Enable µTP protocol - Уключыць пратакол µTP - - - - Apply rate limit to µTP protocol - Ужываць абмежаванне хуткасці да пратакола µTP - - - - Privacy - Прыватнасць - - - - Enable DHT (decentralized network) to find more peers - Задзейнічаць DHT (дэцэнтралізаваная сетка), каб знаходзіць больш піраў - - - - Enable Peer Exchange (PeX) to find more peers - Абменьвацца пірамі (PeX), каб знаходзіць больш піраў - - - - Look for peers on your local network - Шукаць піры ў маёй лакальнай сетцы - - - - Enable when using a proxy or a VPN connection - Уключыць, калі выкарыстоўваецца проксі ці VPN-злучэнне - - - - Enable anonymous mode - Задзейнічаць ананімны рэжым - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Не ўлічваць марудныя торэнты ў гэтых абмежаваннях - - - - Seed torrents until their ratio reaches - Спыніць раздачы, калі іх стасункі дасягнуць значэння - - - - then - а затым - - - - Pause them - спыніць іх - - - - Remove them - выдаліць іх - - - - Automatically add these trackers to new downloads: - Аўтаматычна дадаваць гэтыя трэкеры да новых сцягванняў: - - - - Use UPnP / NAT-PMP to forward the port from my router - Выкарыстоўваць UPnP / NAT-PMP для перанакіравання парта праз мой маршрутызатар - - - - Use HTTPS instead of HTTP - Выкарыстоўваць HTTPS замест HTTP - - - - Import SSL Certificate - Імпартаваць SSL-сертыфікат - - - - Import SSL Key - Імпартаваць SSL-ключ - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Сертыфікат: - - - - Alternative Rate Limits - Альтэрнатыўныя абмежаванні хуткасці - - - - Key: - Ключ: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Інфармацыя пра сертыфікаты</a> - - - - Bypass authentication for localhost - Прапускаць аўтэнтыфікацыю ў localhost - - - - Update my dynamic domain name - Абнаўляць маю дынамічную назву дамену - - - - Service: - Служба: - - - - Register - Рэгістрацыя - - - - Domain name: - Назва дамену: - - - - (None) - (няма) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Порт: - - - - - - Authentication - Аўтэнтыфікацыя - - - - - - - Username: - Імя карыстальніка: - - - - - - - Password: - Пароль: - - - - Torrent Queueing - Задзейнічаць чарговасць торэнтаў - - - - Share Ratio Limiting - Абмежаванне стасунку раздачы - - - - Enable Web User Interface (Remote control) - Задзейнічаць web-інтэрфейс (адлеглае кіраванне) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Шлях да фільтраў (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Выяўлены некарэктны выхад з праграмы. Спроба выкарыстаць рэзервовы файл, каб аднавіць настáўленні. - - - An access error occurred while trying to write the configuration file. - Здарылася памылка доступу падчас спробы запісу файла канфігурацыі. - - - A format error occurred while trying to write the configuration file. - Здарылася памылка фарматавання падчас спробы запісу файла канфігурацыі. - - PreviewSelect @@ -5640,154 +5851,154 @@ Those plugins were disabled. Не сцягваць - + Never Ніколі - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (з іх ёсць %3) - - + + %1 (%2 this session) %1 (%2 гэтая сесія) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (раздаецца %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (макс. %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (усяго %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (сяр. %2) - + Open Адкрыць - + Open Containing Folder Адкрыць змяшчальны каталог - + Rename... Пераназваць... - + Priority Прыярытэт - + New Web seed Новы Web-сід - + Remove Web seed Выдаліць Web-сід - + Copy Web seed URL Капіяваць адрас Web-раздачы - + Edit Web seed URL Змяніць адрас Web-раздачы - + Rename the file Пераназваць файл - + New name: Новая назва: - - + + The file could not be renamed Немагчыма пераназваць файл - + This file name contains forbidden characters, please choose a different one. Назва файла змяшчае недазволеныя сімвалы. Калі ласка, дайце іншую назву. - - + + This name is already in use in this folder. Please use a different name. Гэтая назва ўжо ёсць ў каталогу. Калі ласка, дайце іншую назву. - + The folder could not be renamed Немагчыма пераназваць каталог - + qBittorrent qBittorrent - + Filter files... Фільтраваць файлы... - + New URL seed New HTTP source Новы URL раздачы - + New URL seed: URL новага сіда: - - + + This URL seed is already in the list. URL гэтага сіда ўжо ў спісе. - + Web seed editing Рэдагаванне Web-раздачы - + Web seed URL: Адрас Web-раздачы: @@ -5800,111 +6011,111 @@ Those plugins were disabled. Ваш IP-адрас быў заблакаваны пасля занадта шматлікіх няўдалых спробаў аўтэнтыфікацыі. - + Error: '%1' is not a valid torrent file. Памылка: '%1' гэта нядзейсны торэнт-файл. - + Error: Could not add torrent to session. Памылка: Не выйшла дадаць торэнт да сесіі. - + I/O Error: Could not create temporary file. Памылка ўводу/вываду: не выходзіць стварыць часовы файл. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 - невядомы параметр загаднага радка. - - + + %1 must be the single command line parameter. %1 мусіць быць адзіным параметрам загаднага радка. - + %1 must specify the correct port (1 to 65535). %1 мусіць задаваць карэктны порт (з 1 да 65535). - + You cannot use %1: qBittorrent is already running for this user. Нельга выкарыстаць %1: qBittorrent ужо выконваецца для гэтага карыстальніка. - + Usage: Выкарыстанне: - + Options: Параметры: - + Displays program version Паказаць версію праграмы - + Displays this help message Паказаць гэтую даведку - + Changes the Web UI port (current: %1) Змяняе порт вэб-інтэрфейсу (дзейны: %1) - + Disable splash screen Адключыць застаўку - + Run in daemon-mode (background) Працаваць у рэжыме дэмана (у фоне) - + Downloads the torrents passed by the user Сцягнуць торэнты, якія пазначыў карыстальнік - + Help Даведка - + Run application with -h option to read about command line parameters. Запусціце праграму з параметрам -h, каб атрымаць даведку па параметрах загаднага радка - + Bad command line Хібны загадны радок - + Bad command line: Хібны загадны радок: - + Legal Notice Афіцыйная перасцярога - - + + 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. No further notices will be issued. @@ -5913,53 +6124,53 @@ No further notices will be issued. Ніякіх дадатковых перасцярог паказвацца не будзе. - + Press %1 key to accept and continue... Націсніце %1 каб пагадзіцца і працягнуць... - + Legal notice Афіцыйная перасцярога - + Cancel Скасаваць - + I Agree Я згодны(ая) - + Torrent name: %1 Назва торэнта: %1 - + Torrent size: %1 Памер торэнта: %1 - + Save path: %1 Шлях захавання: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Торэнт быў сцягнуты за %1. - + Thank you for using qBittorrent. Дзякуй за карыстанне qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] Сцягванне '%1' скончана @@ -6074,31 +6285,46 @@ No further notices will be issued. Невядомая памылка - - + + Upgrade Абнавіць - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Вы абнаўляецеся з надта старой версіі, якая захоўвае звесткі па-іншаму. Вы мусіць міграваць на новую сістэму захоўвання. Вы не зможаце ізноў выкарыстоўваць версію, старэйшую за 3.3.0. Працягваць? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Вы абнаўляецеся з надта старой версіі, якая захоўвае звесткі па-іншаму. Вы мусіць міграваць на новую сістэму захоўвання. Калі працягнеце, то не зможаце ізноў выкарыстоўваць версію, старэйшую за 3.3.0. - + Couldn't migrate torrent with hash: %1 Нельга міграваць торэнт з хэшам %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Немагчыма міграваць торэнт. Недапушчальная для хуткага ўзнаўлення назва файла: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6108,97 +6334,92 @@ No further notices will be issued. Пошук - + New subscription Новая падпіска - - - + + + Mark items read Пазначыць элементы прачытанымі - + Update all Абнавіць усё - + RSS Downloader... Сцягвальнік RSS... - + Settings... Настáўленні... - + Torrents: (double-click to download) Торэнты: (падвойны пстрык каб сцягнуць) - - + + Delete Выдаліць - + Rename... Пераназваць... - + Rename Пераназваць - - + + Update Абнавіць - + New subscription... Новая падпіска... - - + + Update all feeds Абнавіць усе стужкі - + Download torrent Сцягнуць торэнт - + Open news URL Адкрыць URL навін - + Copy feed URL Капіяваць URL стужкі - + New folder... Новы каталог... - - Manage cookies... - Кіраваць cookies... - - - + Refresh RSS streams Абнавіць RSS-плыні @@ -6206,77 +6427,77 @@ No further notices will be issued. RSSImp - + Stream URL: Адрас плыні: - + Please type a RSS stream URL Увядзіце URL RSS-плыні - + This RSS feed is already in the list. Гэтая RSS-стужка ўжо ў спісе. - + Please choose a folder name Калі ласка, дайце каталогу назву - + Folder name: Назва каталогу: - + New folder Новы каталог - + Deletion confirmation Пацверджанне выдалення - + Are you sure you want to delete the selected RSS feeds? Сапраўды жадаеце выдаліць гэтыя RSS-стужкі? - + Please choose a new name for this RSS feed Дайце новую назву гэтай RSS-стужцы - + New feed name: Новая назва стужкі: - + Name already in use Гэткая назва ўжо ёсць - + This name is already used by another item, please choose another one. Гэтую назву ўжо мае іншы элемент. Калі ласка, пазначце іншую. - + Date: Дата: - + Author: Аўтар: - + Unread Не прачытана @@ -6284,12 +6505,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Не выйшла аўтаматычна сцягнуць "%1" з RSS-стужкі "%2", бо яна не змяшчае торэнта ці магнет-спасылкі... - + Automatically downloading '%1' torrent from '%2' RSS feed... Аўтаматычна сцягнуць торэнт "%1" з RSS-стужкі "%2"... @@ -6310,66 +6531,56 @@ No further notices will be issued. Настáўленні чытання RSS - + RSS feeds refresh interval: Інтэрвал абнаўлення RSS-стужак: - - minutes - хвілін + + min + - + Maximum number of articles per feed: Максімум артыкулаў на стужку: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - Агляд... - - Choose save path - Пазначце шлях захавання + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - Каталогі, за якімі сачыць + + Monitored folder + - - Save Files to + + Default save location + + + Browse... + Агляд... + SearchEngine @@ -6390,63 +6601,63 @@ No further notices will be issued. Плагін не падтрымліваецца. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories Усе катэгорыі - + Movies Кіно - + TV shows Тэлеперадачы - + Music Музыка - + Games Гульні - + Anime Анімэ - + Software Софт - + Pictures Выявы - + Books Кнігі @@ -6463,220 +6674,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Назва - + Size i.e: file size Памер - + Seeders i.e: Number of full sources Раздаюць - + Leechers i.e: Number of partial sources Сцягваюць - + Search engine Пашукавік + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + Пошук скончаны + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + Сіды: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Памер: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search Пошук - - Status: - Стан: - - - - - Stopped - Спынена - - - + Download Сцягнуць - + Go to description page Перайсці да старонкі з апісаннем - + Copy description page URL Капіяваць адрас старонкі з апісаннем - + Search plugins... Пошукавыя плагіны... - - All enabled - Усе ўключаны + + A phrase to search for. + - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins Усе плагіны - - - Multiple... - Множны... + + Only enabled + - - - + + Select... + + + + + + Search Engine Пашукавік - + Please install Python to use the Search Engine. Каб скарыстацца пашукавіком, усталюйце Python. - + Empty search pattern Спустошыць шаблон пошуку - + Please type a search pattern first Спачатку ўвядзіце шаблон пошуку - - - Results <i>(%1)</i>: - i.e: Search results - Вынікі <i>(%1)</i>: - - - - Searching... - Ідзе пошук... - - - + Stop Стоп - - + Search has finished Пошук скончаны - - - Search aborted - Пошук перапынены - - - - Search returned no results - Пошук не даў вынікаў - - - + Search has failed Памылка пошуку - - - An error occurred during search... - Падчас пошуку ўзнікла памылка... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Выяўлены некарэктны выхад з праграмы. Спроба выкарыстаць рэзервовы файл, каб аднавіць настáўленні. - - - - An access error occurred while trying to write the configuration file. - Здарылася памылка доступу падчас спробы запісу файла канфігурацыі. - - - - A format error occurred while trying to write the configuration file. - Здарылася памылка фарматавання падчас спробы запісу файла канфігурацыі. - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation Пацверджанне выхаду - - Exit now - Выйсці зараз + + The computer is going to shutdown. + - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Пацверджанне адключэння - - - Shutdown now - Адключыць зараз - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent зараз закрыецца, калі вы не скасуеце гэта ў наступныя %1 секунд. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Камп'ютар зараз адключыцца, калі вы не скасуеце гэта ў наступныя %1 секунд. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Камп'ютар зараз прыпыніцца, калі вы не скасуеце гэта ў наступныя %1 секунд. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Камп'ютар зараз засне, калі вы не скасуеце гэта ў наступныя %1 секунд. - SpeedLimitDialog @@ -6689,52 +7007,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload Усяго раздадзена - + Total Download Усяго сцягнута - + Payload Upload Раздадзена карыснага - + Payload Download Сцягнута карыснага - + Overhead Upload Раздадзена службовага трафіку - + Overhead Download Сцягнута службовага трафіку - + DHT Upload Раздадзена DHT - + DHT Download Сцягнута DHT - + Tracker Upload Раздадзена трэкерам - + Tracker Download Сцягнута трэкерам @@ -6742,82 +7060,82 @@ No further notices will be issued. SpeedWidget - + Period: Перыяд: - + 1 Minute 1 хвіліна - + 5 Minutes 5 хвілін - + 30 Minutes 30 хвілін - + 6 Hours 6 гадзін - + Select Graphs Выбраць графікі - + Total Upload Усяго раздадзена - + Total Download Усяго сцягнута - + Payload Upload Раздадзена карыснага - + Payload Download Сцягнута карыснага - + Overhead Upload Раздадзена службовага трафіку - + Overhead Download Сцягнута службовага трафіку - + DHT Upload Раздадзена DHT - + DHT Download Сцягнута DHT - + Tracker Upload Раздадзена трэкерам - + Tracker Download Сцягнута трэкерам @@ -6866,8 +7184,13 @@ No further notices will be issued. - Read cache Hits: - Траплянняў у кэш чытання: + Read cache hits: + + + + + Average time in queue: + @@ -6889,11 +7212,6 @@ No further notices will be issued. Write cache overload: Перагрузка кэшу запісу: - - - Average time in queue (ms): - Сярэдні час у чарзе (мс): - Read cache overload: @@ -6909,75 +7227,81 @@ No further notices will be issued. OK Добра + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Стан злучэння: - - + + No direct connections. This may indicate network configuration problems. Няма прамых злучэнняў. Гэта можа сведчыць аб праблемах канфігурацыі сеткі. - - + + DHT: %1 nodes DHT: %1 вузлоў - + qBittorrent needs to be restarted Трэба перазапусціць qBittorrent - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent толькі што абнавіўся і патрабуе перазапуску для таго, каб змены выявіліся. - - + + Connection Status: Стан злучэння: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Адлучаны ад сеткі. Звычайна гэта значыць, што qBittorrent не змог праслухаць порт на ўваходныя злучэнні. - + Online У сетцы - + Click to switch to alternative speed limits Пстрыкніце для пераключэння на альтэрнатыўныя абмежаванні хуткасці - + Click to switch to regular speed limits Пстрыкніце для пераключэння на звычайныя абмежаванні хуткасці - + Manual change of rate limits mode. The scheduler is disabled. Самастойнае пераключэнне рэжыму абмежаванняў хуткасці. Планавальнік адключаны. - + Global Download Speed Limit Агульнае абмежаванне хуткасці сцягвання - + Global Upload Speed Limit Агульнае абмежаванне хуткасці раздачы @@ -7160,81 +7484,6 @@ No further notices will be issued. Створаны Torrent-файл пашкоджаны. Ён не будзе дададзены да спісу сцягванняў. - - TorrentImportDlg - - - Torrent Import - Імпартаваць торэнт - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Гэтае акно дапаможа вам наладзіць раздачу торэнта, які вы ўжо сцягнулі. - - - - Torrent file to import: - Torrent-файл для імпарту: - - - - ... - ... - - - - Content location: - Месцазнаходжанне змесціва: - - - - Skip the data checking stage and start seeding immediately - Прапусціць праверку змесціва і адразу пачаць раздачу - - - - Import - Імпарт - - - - Torrent file to import - Torrent-файл для імпарту - - - - Torrent files - Торэнт-файлы - - - - '%1' Files - %1 is a file extension (e.g. PDF) - Файлы '%1' - - - - Please provide the location of '%1' - %1 is a file name - Пазначце размяшчэнне для '%1' - - - - Please point to the location of the torrent: %1 - Вызначце месцазнаходжанне торэнта %1 - - - - Invalid torrent file - Памылковы Torrent-файл - - - - This is not a valid torrent file. - Гэты Torrent-файл пашкоджаны. - - TorrentModel @@ -7297,10 +7546,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left Часу засталося - - Label - Цэтлік - Category @@ -7411,89 +7656,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - Усе (0) - - - + All (0) this is for the tracker filter Усе (0) - + Trackerless (0) Без трэкера (0) - + Error (0) З памылкамі (0) - + Warning (0) З папярэджаннямі (0) - - + + Trackerless (%1) Без трэкера (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) З памылкамі (%1) - - + + Warning (%1) З папярэджаннямі (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Не выйшла дэкадаваць фавікон па адрасе '%1'. Спроба сцягнуць фавікон у фармаце PNG. - - - - Couldn't decode favicon for URL '%1'. - Не выйшла дэкадаваць фавікон па адрасе '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Не выйшла сцягнуць фавікон па адрасе '%1' з прычыны: %2 - - - + Resume torrents Узнавіць торэнты - + Pause torrents Спыніць торэнты - + Delete torrents Выдаліць торэнты - - + + All (%1) this is for the tracker filter Усе (%1) @@ -7627,32 +7852,32 @@ No further notices will be issued. Адрас сумяшчальнага з µTorrent спісу: - + I/O Error Памылка ўводу/вываду - + Error while trying to open the downloaded file. Памылка пры спробе адкрыць сцягнуты файл. - + No change Нічога не змянілася - + No additional trackers were found. Дадатковых трэкераў не знойдзена. - + Download error Памылка сцягвання - + The trackers list could not be downloaded, reason: %1 Немагчыма сцягнуць спіс трэкераў з прычыны: %1 @@ -7660,87 +7885,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Сцягваецца - + Downloading metadata used when loading a magnet link Сцягванне метазвестак - + Allocating qBittorrent is allocating the files on disk Размяшчэнне - + Paused Спынены - + Queued i.e. torrent is queued У чарзе - + Seeding Torrent is complete and in upload-only mode Раздаецца - + Stalled Torrent is waiting for download to begin Чакае - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Сцягваецца - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Раздаецца - + Checking Torrent local data is being checked Правяраецца - + Queued for checking i.e. torrent is queued for hash checking У чарзе на праверку - + Checking resume data 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. Праверка resume-звестак - + Completed Скончаны - + Missing Files Няма файлаў - + Errored torrent status, the torrent has an error З памылкамі @@ -7761,21 +7986,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Стан - + Categories - Labels - Цэтлікі - - - + Trackers Трэкеры @@ -7783,241 +8004,212 @@ No further notices will be issued. TransferListWidget - + Column visibility Адлюстраванне калонак - Label - Цэтлік - - - + Choose save path Пазначце шлях захавання - + Torrent Download Speed Limiting Абмежаванне хуткасці сцягвання торэнта - + Torrent Upload Speed Limiting Абмежаванне хуткасці раздачы торэнта - + Recheck confirmation Пацверджанне пераправеркі - + Are you sure you want to recheck the selected torrent(s)? Сапраўды жадаеце пераправерыць вылучаныя торэнты? - New Label - Новы цэтлік - - - Label: - Цэтлік: - - - Invalid label name - Недапушчальная назва цэтліка - - - Please don't use any special characters in the label name. - Не выкарыстоўвайце спецыяльных сімвалаў у назве цэтліка. - - - + Rename Пераназваць - + New name: Новая назва: - + Resume Resume/start the torrent Узнавіць - + Force Resume Force Resume/start the torrent Узнавіць прымусова - + Pause Pause the torrent Спыніць - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Выдаліць - + Preview file... Перадпрагляд файла... - + Limit share ratio... Абмежаваць стасунак раздачы... - + Limit upload rate... Абмежаваць хуткасць раздачы... - + Limit download rate... Абмежаваць хуткасць сцягвання... - + Open destination folder Адкрыць каталог прызначэння - + Move up i.e. move up in the queue Угору - + Move down i.e. Move down in the queue Долу - + Move to top i.e. Move to top of the queue У самы верх - + Move to bottom i.e. Move to bottom of the queue У самы ніз - + Set location... Перанесці змесціва... - + Copy name Капіяваць назву - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - Новы... + - + Reset Reset category - Скінуць + - + Priority Прыярытэт - + Force recheck Праверыць прымусова - + Copy magnet link Капіяваць Magnet-спасылку - + Super seeding mode Рэжым супер-раздачы - + Rename... Пераназваць... - + Download in sequential order Сцягваць паслядоўна - - Download first and last piece first - Спачатку сцягнуць першы і апошні кавалкі - - - New... - New label... - Новы... - - - Reset - Reset label - Скінуць - UpDownRatioDlg @@ -8049,6 +8241,14 @@ Category name must not contain '//' sequence. Абмежаваць стасунак як + + WebApplication + + + Incorrect category name + + + WebUI @@ -8064,30 +8264,6 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Адмысловы BitTorrent кліент, які напісаны на <nobr>C++</nobr> і грунтуецца на бібліятэках Qt і libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 Праект qBittorrent - - - Home Page: - Старонка ў сеціве: - - - Bug Tracker: - Багтрэкер: - - - Forum: - Форум: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent на Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8096,7 +8272,7 @@ Category name must not contain '//' sequence. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 Праект qBittorrent {1 2006-2016 ?} + @@ -8189,6 +8365,14 @@ Category name must not contain '//' sequence. Таксама выдаліць файлы з дыску + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8382,11 +8566,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Сцягванні @@ -8394,302 +8578,119 @@ Category name must not contain '//' sequence. misc - + B bytes Б - + KiB kibibytes (1024 bytes) КіБ - + MiB mebibytes (1024 kibibytes) МіБ - + GiB gibibytes (1024 mibibytes) ГіБ - + TiB tebibytes (1024 gibibytes) ТіБ - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected Python не знойдзены - + Python version: %1 Версія Python: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1г %2хв - + %1d %2h e.g: 2days 10hours %1дз %2г - + Unknown Unknown (size) Невядомы - + qBittorrent will shutdown the computer now because all downloads are complete. Зараз qBittorrent адключыць камп'ютар, бо ўсе сцягванні скончаны. - + < 1m < 1 minute < 1хв - + %1m e.g: 10minutes %1хв - + Working Працуе - + Updating... Абнаўляецца... - + Not working Не працуе - + Not contacted yet Яшчэ не злучыўся - - options_imp - - - - Choose export directory - Пазначце каталог для экспарту - - - - - - - Choose a save directory - Пазначце каталог для захавання - - - - Add directory to scan - Дадайце каталог для сачэння - - - - Supported parameters (case sensitive): - Падтрымліваюцца параметры (рэгістр улічваецца): - - - - %N: Torrent name - %N: Назва торэнта - - - %L: Label - %L: Цэтлік - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Шлях прызначэння (тое ж, што і каранёвы шлях для шматфайлавага торэнта) - - - - %R: Root path (first torrent subdirectory path) - %R: Каранёвы шлях (галоўны шлях для падкаталога торэнта) - - - - %D: Save path - %D: Шлях захавання - - - - %C: Number of files - %C: Колькасць файлаў - - - - %Z: Torrent size (bytes) - %Z: Памер торэнта (у байтах) - - - - %T: Current tracker - %T: Дзейны трэкер - - - - %I: Info hash - %I: Хэш - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - qBittorrent ужо сочыць за гэтым каталогам. - - - - Folder does not exist. - Каталог не існуе. - - - - Folder is not readable. - Каталог не прыдатны да чытання. - - - - Failure - Няўдача - - - - Failed to add Scan Folder '%1': %2 - Не выйшла дадаць каталог для сачэння '%1': %2 - - - - - Filters - Фільтры - - - - - Choose an IP filter file - Пазначце файл IP-фільтру - - - - SSL Certificate - SSL-сертыфікат - - - - SSL Key - SSL-ключ - - - - Parsing error - Памылка разбору - - - - Failed to parse the provided IP filter - Не выйшла прачытаць гэты IP-фільтр - - - - Successfully refreshed - Паспяхова абноўлены - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - IP фільтр паспяхова прачытаны: ужыта %1 правілаў. - - - - Invalid key - Нядзейсны ключ - - - - This is not a valid SSL key. - Гэты SSL-ключ нядзейсны. - - - - Invalid certificate - Нядзейсны сертыфікат - - - - This is not a valid SSL certificate. - Гэты SSL-сертыфікат нядзейсны. - - - - The start time and the end time can't be the same. - Час пачатку і час сканчэння не могуць супадаць. - - - - Time Error - Памылка часу - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Імя карыстальніка web-інтэрфейсу мусіць мець прынамсі 3 сімвалы. - - - - The Web UI password must be at least 6 characters long. - Пароль web-інтэрфейсу мусіць мець прынамсі 3 сімвалы. {6 ?} - - preview diff --git a/src/lang/qbittorrent_bg.ts b/src/lang/qbittorrent_bg.ts index 773933419..1b11cbd4c 100644 --- a/src/lang/qbittorrent_bg.ts +++ b/src/lang/qbittorrent_bg.ts @@ -14,401 +14,380 @@ Относно - + Author Автор - - + + Nationality: - + Националност: - - + + Name: Име: - Country: - Страна: - - - - + + E-mail: E-mail: - + Greece Гърция - + Current maintainer Настоящ разработчик - + Original author Оригинален автор - + Special Thanks - + Специални Благодарности - + Translators - + Преводачи - + Libraries Библиотеки - + qBittorrent was built with the following libraries: - + qBittorrent е направен със следните библиотеки: - This version of qBittorrent was built against the following libraries: - Тази версия на qBittorrent бе изградена с ползването на следните библиотеки: - - - + France Франция - Translation - Превод - - - + License Лиценз - - Thanks to - Благодарим на - AddNewTorrentDialog - Save as - Съхрани като - - - + Save at - + Съхрани на - - Saving Management: - - - - - Simple - - - - - Advanced - Разширено - - - + Browse... Преглед... - + Set as default save path Определи като път за съхраняване по подразбиране - + Never show again Не показвай никога повече - + Torrent settings Настройки на торента - + Set as default category - + Задаване като категория по подразбиране - + Category: - + Категория: - + Start torrent Стартирай торента - + Torrent information - + Торент информация - Label: - Етикет: - - - + Skip hash check Прескочи проверката на парчетата - Set as default label - Задаване като етикет по подразбиране - - - Torrent Information - Информация за торента - - - + Size: Размер: - + Hash: - + Отпечатък: - + Comment: Коментар: - + Date: Дата: - Info Hash: - Информационен Отпечатък: + + Torrent Management Mode: + Торентов Режим на Управление: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Автоматичен режим значи, че различни настройки на торент (н. пр. местоположение) ще бъдат решени от асоциираната категория + + + + Manual + Ръчно + + + + Automatic + Автоматично + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Когато е отметнато, .torrent файлът не ще бъде изтрит независимо от настройките, който са на страницата "Сваляне" в диалога на настройките + + + + Do not delete .torrent file + Без изтриване на .torrent файла + + + Normal Нормален - + High Висок - + Maximum Максимален - + Do not download Не сваляй - - - + + + I/O Error Грешка на Вход/Изход - - The torrent file does not exist. - Торент файла не съществува. - - - + Invalid torrent Невалиден торент - - Failed to load the torrent: %1 - Неуспешно зареждане на торент:%1 - - - - - - + + + + Already in download list Вече е в списъка за сваляне - Free disk space: %1 - Свободно дисково пространство: %1 - - - + Not Available This comment is unavailable Не е налично - + Not Available This date is unavailable Не е налично - + Not available Не е наличен - + Invalid magnet link Невалидна магнитна връзка - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Торент файла '%1' не съществува. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Торент файлът '%1' не може да бъде прочетен от диска. Вероятно няматe достатъчно права. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Неуспешно зареждане на торент: %1. +Грешка: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Торента е вече в списъка за сваляне. Тракерите не бяха обединени, защото той е поверителен торент. - + Torrent is already in download list. Trackers were merged. Торентът е вече в списъка за сваляне. Тракерите бяха обединени. - - + + Cannot add torrent Не може да се добави торент - + Cannot add this torrent. Perhaps it is already in adding state. Не може да се добави този торент. Може би вече е в стадий на добавяне. - + This magnet link was not recognized Тази магнитна връзка не се разпознава - + Magnet link is already in download list. Trackers were merged. Магнитният линк вече е в списъка за сваляне. Тракерите бяха обединени. - + Cannot add this torrent. Perhaps it is already in adding. Не може да се добави този торент. Може би вече е в стадий на добавяне. - + Magnet link Магнитна връзка - + Retrieving metadata... Извличане на метаданни... - + Not Available This size is unavailable. Не е наличен - + Free space on disk: %1 - + Свободно дисково пространство: %1 - - + + Choose save path Избери път за съхранение - + Rename the file Преименувай файла - + New name: Ново име: - - + + The file could not be renamed Файлът не може да се преименува - + This file name contains forbidden characters, please choose a different one. Името на файла съдържа забранени символи, моля изберете различно име. - - + + This name is already in use in this folder. Please use a different name. Това име вече съществува в тази папка. Моля, ползвайте различно име. - + The folder could not be renamed Папката не може да се преименува - + Rename... Преименувай... - + Priority Предимство - + Invalid metadata Не валидни метаданни - + Parsing metadata... Проверка на метаданните... - + Metadata retrieval complete Извличането на метаданни завърши - + Download Error Грешка при сваляне @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Размер на записан дисков кеш - + MiB МБ - + Outgoing ports (Min) [0: Disabled] Изходен порт (Мин) [0: Изключен] - + Outgoing ports (Max) [0: Disabled] Изходен порт (Макс) [0: Изключен] - + Recheck torrents on completion Провери торентите при завършване - + Transfer list refresh interval Интервал на обновяване на списъка за трансфер - + ms milliseconds мс - + Setting Настройка - + Value Value set for this setting Стойност - + (auto) (автоматично) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Всички адреси + + + + qBittorrent Section + qBittorrent Раздел + + + + + Open documentation + Отваряне на докумнтация + + + + libtorrent Section + libtorrent Раздел + + + s seconds с - + Disk cache expiry interval Продължителност на дисковия кеш - + Enable OS cache Включи кеширане от ОС - + m minutes м - + Resolve peer countries (GeoIP) Намиране на държавата на участниците (GeoIP) - + Resolve peer host names Намиране името на хоста на участниците - + Strict super seeding Стриктен режим на супер-даване - + Network Interface (requires restart) Интерфейс на Мрежата (изисква рестарт) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Четене на IPv6 адреса (изисква рестартиране) - + + Display notifications + Екранни уведомления + + + + Display notifications for added torrents + Екранни уведомления за добавени торенти. + + + + Download tracker's favicon + + + + Confirm torrent recheck Потвърждаване на проверка на торент - + Exchange trackers with other peers Обмен на тракери с други участници - + Always announce to all trackers Винаги предлагай на всички тракери - + Any interface i.e. Any network interface Произволен интерфейс - + Save resume data interval How often the fastresume file is saved. Интервал на запис на данните за продължаване. - + Maximum number of half-open connections [0: Unlimited] Максимален брой полуотворени връзки [0: Без ограничение] - + IP Address to report to trackers (requires restart) IP адрес за информиране на тракери (изисква рестарт) - - Display program on-screen notifications - Покажи уведомленията на програмата на екрана - - - + Enable embedded tracker Включи вградения тракер - + Embedded tracker port Вграден порт на тракер - + Check for software updates Провери за обновяване на програмата - + Use system icon theme Ползвай темата на системната икона @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 стартиран - + + Torrent: %1, running external program, command: %2 + Торент: %1, изпълнение на въшна програмата, команда: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Торент: %1, изпълнение на външна програма команда е прекалено дълго (продължителност > %2), изпълнението е неуспешно. + + + + Torrent: %1, sending mail notification + Торент: %1, изпращане на уведомление по имейл. + + + Information Информация - + To control qBittorrent, access the Web UI at http://localhost:%1 За контролиране на qBittorrent, посетете Web UI на адрес http://localhost:%1 - + The Web UI administrator user name is: %1 Администраторското потребителско име на Web UI е: %1 - + The Web UI administrator password is still the default one: %1 Администраторската парола на Web UI е все още тази по подразбиране: %1 - + This is a security risk, please consider changing your password from program preferences. Това е риск в сигурността, моля обмислете смяната на вашата парола в програмните настройки. - + Saving torrent progress... Прогрес на записване на торент... @@ -679,14 +693,10 @@ Episode Filter: Филтър за Епизод: - - Assign Label: - Прикачи Етикет: - Assign Category: - + Прикачване Категория: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID на Участника: - - - - HTTP User-Agent is '%1' - HTTP User-Agent е '%1' - - - - Anonymous mode [ON] - Анонимен режим [ВКЛ] - - - - Anonymous mode [OFF] - Анонимен режим [ИЗКЛ] - - - - PeX support [ON] - PeX поддръжка [ВКЛ] - - - - PeX support [OFF] - PeX поддръжка [ИЗКЛ] - - - + Restart is required to toggle PeX support Рестартиране е наложително при включване/изключване на PeX поддръжката. - - Local Peer Discovery support [ON] - Поддръжка на Откриване на Локални участници [ВКЛ] - - - - Local Peer Discovery support [OFF] - Поддръжка на Откриване на Локални участници [ИЗКЛ] - - - - Encryption support [ON] - Поддръжка кодиране [ВКЛ] - - - - Encryption support [FORCED] - Поддръжка кодиране [ЗАДЪЛЖИТЕЛНО] - - - - Encryption support [OFF] - Поддръжка кодиране [ИЗКЛ] - - - + Embedded Tracker [ON] Вграден Тракер [ВКЛ] - + Failed to start the embedded tracker! Неуспешен старт на вградения тракер! - + Embedded Tracker [OFF] Вграден Тракер [ИЗКЛ] - + '%1' reached the maximum ratio you set. Removing... '%1' достигна зададеното от вас максимално съотношение. Изтриване... - + '%1' reached the maximum ratio you set. Pausing... '%1' достигна максималната зададена от вас скорост. Поставяне в пауза... - + System network status changed to %1 e.g: System network status changed to ONLINE Състоянието на мрежата на системата се промени на %1 - + ONLINE ОНЛАЙН - + OFFLINE ОФЛАЙН - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Мрежовата конфигурация на %1 е била променена, опресняване на сесийното обвързване - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Конфигурирания адрес на мрежовия интерфейс %1 е навалиден. + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. Не възможност да се декодира '%1' торент файла. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Рекурсивно сваляне на файл '%1' вграден в торент '%2' - + Couldn't save '%1.torrent' Не може да се запише '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. защото %1 е деактивиран. - + because %1 is disabled. this peer was blocked because TCP is disabled. защото %1 е деактивиран. - + URL seed lookup failed for URL: '%1', message: %2 Търсенето на URL споделяне бе неуспешно: '%1', съобщение: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent не успя да слуша на интерфейс %1 порт: %2/%3. Причина: %4. + qBittorrent не успя да слуша на интерфейс %1 порт: %2/%3. Причина: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' бе премахнат от списъка за прехвърляне и от твърдия диск. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' бе премахнат от списъка за прехвърляне. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Сваляне на '%1', моля изчакайте... - - DHT support [ON] - DHT поддръжка [ВКЛ] - - - - DHT support [OFF]. Reason: %1 - DHT поддръжка [ИЗКЛ]. Причина: %1 - - - - DHT support [OFF] - DHT поддръжка [ИЗКЛ] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent се опитва да слуша на всеки интерфейсен порт: %1 - + The network interface defined is invalid: %1 Дефинираният мрежови интерфейс е невалиден: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent се опитва да слуша на интерфейс %1 порт %2 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent не намери %1 локален адрес, на който да слуша - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent не успя да слуша на всеки интерфейсен порт: %1. Причина: %2. - + Tracker '%1' was added to torrent '%2' Тракер '%1' бе добавен към торент '%2' - + Tracker '%1' was deleted from torrent '%2' Тракер '%1' бе изтрит от торент '%2' - + URL seed '%1' was added to torrent '%2' URL споделяне '%1' бе добавено към торент '%2' - + URL seed '%1' was removed from torrent '%2' URL споделяне '%1' бе изтрито от торент '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Невъзможност за продължаване на торент '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Успешно обработване на дадения IP филтър: %1 правила бяха приложени. - + Error: Failed to parse the provided IP filter. Грешка: Неуспешно обработване на дадения IP филтър. - + Couldn't add torrent. Reason: %1 Не може да се добави торента. Причина: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' продължен. (бързо продължаване) - + '%1' added to download list. 'torrent name' was added to download list. '%1' добавен в списъка за сваляне. - + An I/O error occurred, '%1' paused. %2 В/И грешка възникна, '%1' е в пауза. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Неуспешно пренасочване на портовете, съобщение: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Пренасочването на портовете е успешно, съобщение: %1 - + due to IP filter. this peer was blocked due to ip filter. поради IP филтър. - + due to port filter. this peer was blocked due to port filter. поради портов филтър. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. поради ограничения на i2p смесен режим. - + because it has a low port. this peer was blocked because it has a low port. защото има порт с ниска стойност. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent успешно слуша на интерфейс %1 порт: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent не успя да слуша на интерфейс %1 порт: %2/%3. Причина: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Външно IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Не може да се премести торент: '%1'. Причина: %2 - + File sizes mismatch for torrent '%1', pausing it. Размера на файла не съвпада за торент '%1', поставя се в пауза. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Данните за бързо продължаване бяха отхвърлени за торент '%1'. Причина: %2. Проверка отново... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Всички (0) + Всички (0) Uncategorized (0) - + Некатегоризирани (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Некатегоризирани (%1) - + Add category... - + Добавяне категория... + + + + Remove category + Премахване категория + + + + Remove unused categories + Изтриване на неизползваните категории - Remove category - + Resume torrents + Продължаване на торентите - Remove unused categories - - - - - Resume torrents - - - - Pause torrents - + Пауза на торентите - + Delete torrents - + Изтриване на торентите - + New Category - + Нова категория + + + + Category: + Категория: - Category: - - - - Invalid category name - + Невалидно име на категория - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Името на категория не трябва да съдържа '\'. +Името на категория не трябва да започва/завършва с '/'. +Името на категория не трябва съдържа '//' последователност. - - + + All (%1) this is for the category filter - Всички (%1) + Всички (%1) - CookiesDlg + CookiesDialog - - Cookies management - Управление на бисквитки + + Manage Cookies + Управление на Бисквитки + + + + CookiesModel + + + Domain + Домейн - - Key - As in Key/Value pair - Клавиш + + Path + Път - + + Name + Име + + + Value - As in Key/Value pair Стойност - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Обичайните клавиши за бисквитки са: '%1', '%2' . -Трябва да вземете тази информация от настройките на вашия уеб браузер. + + Expiration Date + Дата на Изтичане @@ -1421,17 +1419,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces Бяло: Липсващи части - + Green: Partial pieces Зелено: Непълни части - + Blue: Completed pieces Синьо: Приключени части @@ -1439,23 +1437,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Общи - + Blocked IPs Блокирани IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> бе блокиран %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> беше отхвърлен @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. Непрочетен + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Грешка възникна при опита за отваряне на лог файла. Логването към файл е деактивирано. + + FilterParserThread @@ -1561,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent Изход от qBittorrent - - Download Torrents from their URL or Magnet link - Сваляне на Торенти от техния URL или Magnet link - Only one link per line @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + Категория: Upload Torrents Upload torrent files to qBittorent using WebUI - Качване на Торенти - - - Upload Torrents - Качване на Торенти + Качване на Торенти @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: Съхрани файловете на място: - - Label: - Етикет: - Cookie: @@ -1906,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + Сваляне от URL-ове Download Torrents from their URLs or Magnet links - + Сваляне на Торенти от техните URL-ове или Magnet линкове @@ -1923,14 +1917,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? Сигурни ли сте, че искате да изтриете избраните торенти от списъка за трансфер? - - The Web UI username must be at least 3 characters long. - Потребителското име на Web UI трябва да е поне от три букви. - - - The Web UI password must be at least 3 characters long. - Паролата на Web UI трябва да е поне от три букви. - Save @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. qBittorrent се изключва. - - LabelFiltersList - - All (0) - this is for the label filter - Всички (0) - - - Unlabeled (0) - Без етикети (0) - - - All (%1) - this is for the label filter - Всички (%1) - - - Unlabeled (%1) - Без етикети (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Добавяне на етикет... - - - Remove label - Изтриване на етикет - - - Remove unused labels - Изтриване на неизползваните етикети - - - Resume torrents - Продължаване на торенти - - - Pause torrents - Пауза на торенти - - - Delete torrents - Изтриване на торенти - - - New Label - Нов етикет - - - Label: - Етикет: - - - Invalid label name - Невалидно име за етикет - - - Please don't use any special characters in the label name. - Моля не използвайте никакви специални знаци в името на етикета. - - LineEdit - + Clear the text Изтрий текста @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Копирай - + Clear Изчистване @@ -2067,7 +1987,7 @@ You should get this information from your Web browser preferences. &Инструменти - + &File &Файл @@ -2087,455 +2007,488 @@ You should get this information from your Web browser preferences. &Оглед - + &Options... &Опции... - + &Resume &Пауза - + Torrent &Creator Торент &Създател - + Set Upload Limit... Определяне на Лимит за Качване... - + Set Download Limit... Определяне на Лимит за Сваляне... - + Set Global Download Limit... Определяне на Глобален Лимит за Сваляне... - + Set Global Upload Limit... Определяне на Глобален Лимит за Качване... - + Minimum Priority Минимален Приоритет - + Top Priority Най-висок Приоритет - + Decrease Priority Намаляване на Приоритета - + Increase Priority Увеличаване на Приоритета - - + + Alternative Speed Limits Алтернативни Лимити за Скорост - + &Top Toolbar &Горна Лента с Инструменти - + Display Top Toolbar Показване на Горна Лента с Инструменти - + S&peed in Title Bar С&корост в Заглавната Лента - + Show Transfer Speed in Title Bar Показване на Скорост на Трансфер в Заглавната Лента - + &RSS Reader &RSS Четец - + Search &Engine Програма за &Търсене - + L&ock qBittorrent З&аключи qBittorrent - - &Import Existing Torrent... - &Импортиране на Съществуващ Торент... - - - - Import Torrent... - Импортиране на Торент... - - - + Do&nate! Да&ри! - + R&esume All П&ауза Всички - + + Manage Cookies... + Управление на Бисквитките... + + + + Manage stored network cookies + Управление на запазените мрежови бисквитки + + + + Normal Messages + Нормални Съобщения + + + + Information Messages + Информационни Съобщения + + + + Warning Messages + Предупредителни Съобщения + + + + Critical Messages + Критични Съобщения + + + &Log &Журнал - + &Exit qBittorrent &Изход от qBittorrent - + &Suspend System &Приспиване на Системата - + &Hibernate System &Хибернация на Системата - + S&hutdown System И&зклюване на Системата - + &Disabled &Деактивиран - + &Statistics &Статистики - + Check for Updates Проверка за Обновления - + Check for Program Updates Проверка за Обновяване на Програмата - + &About &Относно - + &Pause &Пауза - + &Delete &Изтрий - + P&ause All П&ауза Всички - + &Add Torrent File... &Добавяне Торент Файл... - + Open Отваряне - + E&xit И&зход - + Open URL Отваряне URL - + &Documentation &Документация - + Lock Заключване - - + + + Show Покажи - + Check for program updates Проверка за обновления на програмата - + Add Torrent &Link... Добавяне &Линк на Торент - + If you like qBittorrent, please donate! Ако ви харесва qBittorrent, моля дарете! - - + Execution Log Изпълнение на Запис - + Clear the password Изчистване на паролата - + Filter torrent list... Филтриране на торент от списъка... - + &Set Password &Задаване на Парола - + &Clear Password &Изчистване на Парола - + Transfers Трансфери - + Torrent file association Свързване на торент файла - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent не е вашето приложение по подразбиране за отваряне на файлове торент или Магнитни връзки. Искате ли да свържете qBittorrent към файлове торент и Магнитни връзки? - + Icons Only Само Икони - + Text Only Само Текст - + Text Alongside Icons Текст Успоредно с Икони - + Text Under Icons Текст Под Икони - + Follow System Style Следване на Стила на Системата - - - + + + UI lock password Парола за потребителски интерфейс - - - + + + Please type the UI lock password: Моля въведете парола за заключване на потребителския интерфейс: - + The password should contain at least 3 characters Паролата трябва да съдържа поне 3 символа - + Password update Обновяване на парола - + The UI lock password has been successfully updated Паролата за заключване на потребителския интерфейс бе успешно обновена - + Are you sure you want to clear the password? Наистина ли искате да изчистите паролата? - + Search Търси - + Transfers (%1) Трансфери (%1) - + Error Грешка - + Failed to add torrent: %1 Неуспешно добавяне на торент: %1 - + + Torrent added + Торентът е довен + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' беше добавен. + + + Download completion Завършва свалянето - + I/O Error i.e: Input/Output Error В/И Грешка - + Recursive download confirmation Допълнително потвърждение за сваляне - + Yes Да - + No Не - + Never Никога - + Global Upload Speed Limit Общ лимит Скорост на качване - + Global Download Speed Limit Общ лимит Скорост на сваляне - + &No &Не - + &Yes &Да - + &Always Yes &Винаги Да - - Python found in %1 - Python намерен в %1 - - - + Old Python Interpreter Стар Python Интерпретатор - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Вашата версия (%1) на Python е стара. Моля обновете до последната версия, за да могат търсачките да работят. +Задължителен минимум: 2.7.9 / 3.3.0. + + + qBittorrent Update Available Обновление на qBittorrent е Налично - + A new version is available. Do you want to download %1? Нова версия е налична. Искате ли да свалите %1? - + Already Using the Latest qBittorrent Version Вече се Използва Последната Версия на qBittorrent - + Undetermined Python version Неопределена версия на Python - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' завърши свалянето. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,152 +2497,153 @@ Do you want to download %1? Причина: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Торентът '%'1 съдържа торент файлове, искате ли да продължите с тяхното сваляне? - + Couldn't download file at URL '%1', reason: %2. Не може да се свали файл на URL '%1', причина: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Вашата версия %1 на Python е стара. Моля обновете до последната версия, за да могат търсачките да работят. Задължителен минимум: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. Не може да се определи вашата версия (%1) на Python. Търсачката е деактивирана. - - + + Missing Python Interpreter Липсващ интерпретатор на Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python е необходим за употребата на търсачката, но изглежда не е инсталиран. Искате ли да го инсталирате сега? - + Python is required to use the search engine but it does not seem to be installed. Python е необходим за употребата на търсачката, но изглежда не е инсталиран. - + No updates available. You are already using the latest version. Няма обновления. Вече използвате последната версия. - + &Check for Updates &Проверка за Обновление - + Checking for Updates... Проверяване за Обновление... - + Already checking for program updates in the background Проверката за обновления на програмата вече е извършена - + Python found in '%1' Python намерен в '%1' - + Download error Грешка при сваляне - + Python setup could not be downloaded, reason: %1. Please install it manually. Инсталаторът на Python не може да се свали, причина: %1. Моля инсталирайте го ръчно. - - + + Invalid password Невалидна парола - - + + RSS (%1) RSS (%1) - + URL download error URL грешка при сваляне - + The password is invalid Невалидна парола - - + + DL speed: %1 e.g: Download speed: 10 KiB/s СВ скорост: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s КЧ скорост: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [С: %1, К: %2] qBittorrent %3 - + Hide Скрий - + Exiting qBittorrent Напускам qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Някои файлове се прехвърлят. Сигурни ли сте че искате да напуснете qBittorrent? - + Open Torrent Files Отвори Торент Файлове - + Torrent Files Торент Файлове - + Options were saved successfully. Опциите бяха съхранени успешно. @@ -2768,1285 +2722,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP базата данни е заредена. Тип: %1. Време на изграждане: %2. - - + + Couldn't load GeoIP database. Reason: %1 Не може да се зареди GeoIP базата данни. Причина: %1 - + Venezuela, Bolivarian Republic of Боливарска република Венесуела - + Viet Nam Виетнам - - + + N/A Няма - + Andorra Андора - + United Arab Emirates Обединени Арабски Емирства - + Afghanistan Афганистан - + Antigua and Barbuda Антигуа и Барбуда - + Anguilla Ангуила - + Albania Албания - + Armenia Армения - + Angola Ангола - + Antarctica Антарктида - + Argentina Аржентина - + American Samoa Американска Самоа - + Austria Австрия - + Australia Австралия - + Aruba Аруба - + Azerbaijan Азербайджан - + Bosnia and Herzegovina Босна и Херцеговина - + Barbados Барбадос - + Bangladesh Бангладеш - + Belgium Белгия - + Burkina Faso Буркина Фасо - + Bulgaria България - + Bahrain Бахрейн - + Burundi Бурунди - + Benin Бенин - + Bermuda Бермудски острови - + Brunei Darussalam Бруней - + Brazil Бразилия - + Bahamas Бахамски острови - + Bhutan Бутан - + Bouvet Island Остров Буве - + Botswana Ботсвана - + Belarus Беларус - + Belize Белиз - + Canada Канада - + Cocos (Keeling) Islands Кокосови (Килинг) острови - + Congo, The Democratic Republic of the Демократична Република Конго - + Central African Republic Централна Африканска Република - + Congo Конго - + Switzerland Швейцария - + Cook Islands Острови Кук - + Chile Чили - + Cameroon Камерун - + China Китай - + Colombia Колумбия - + Costa Rica Коста Рика - + Cuba Куба - + Cape Verde Кабо Верде - + Curacao Кюрасао - + Christmas Island Остров Рождество - + Cyprus Кипър - + Czech Republic Чешка Република - + Germany Германия - + Djibouti Джибути - + Denmark Дания - + Dominica Доминика - + Dominican Republic Доминиканска Република - + Algeria Алжир - + Ecuador Еквадор - + Estonia Естония - + Egypt Египет - + Western Sahara Западна Сахара - + Eritrea Еритрея - + Spain Испания - + Ethiopia Етиопия - + Finland Финландия - + Fiji Фиджи - + Falkland Islands (Malvinas) Фолкландски (Малвинкси) острови - + Micronesia, Federated States of Федерални щати на Микронезия - + Faroe Islands Фарьорски острови - + France Франция - + Gabon Габон - + United Kingdom Великобритания - + Grenada Гренада - + Georgia Грузия - + French Guiana Френска Гвиана - + Ghana Гана - + Gibraltar Гибралтар - + Greenland Гренландия - + Gambia Гамбия - + Guinea Гвинея - + Guadeloupe Гваделупа - + Equatorial Guinea Екваториална Гвинея - + Greece Гърция - + South Georgia and the South Sandwich Islands Южна Джорджия и Южни Сандвичеви острови - + Guatemala Гватемала - + Guam Гуам - + Guinea-Bissau Гвинея-Бисау - + Guyana Гвиана - + Hong Kong Хонконг - + Heard Island and McDonald Islands Острови Хърд и Макдоналд - + Honduras Хондурас - + Croatia Хърватия - + Haiti Хайти - + Hungary Унгария - + Indonesia Индонезия - + Ireland Ирландия - + Israel Израел - + India Индия - + British Indian Ocean Territory Британска индоокеанска територия - + Iraq Ирак - + Iran, Islamic Republic of Ислямска Република Иран - + Iceland Исландия - + Italy Италия - + Jamaica Ямайка - + Jordan Йордан - + Japan Япония - + Kenya Кения - + Kyrgyzstan Киргизстан - + Cambodia Камбоджа - + Kiribati Кирибати - + Comoros Коморски острови - + Saint Kitts and Nevis Сейнт Китс и Невис - + Korea, Democratic People's Republic of Демократична Република Кореа - + Korea, Republic of Република Кореа - + Kuwait Кувейт - + Cayman Islands Кайманови острови - + Kazakhstan Казахстан - + Lao People's Democratic Republic Народнодемократична Република Лаос - + Lebanon Ливан - + Saint Lucia Сейнт Лусия - + Liechtenstein Лихтенщайн - + Sri Lanka Шри Ланка - + Liberia Либерия - + Lesotho Лесото - + Lithuania Литва - + Luxembourg Люксембург - + Latvia Латвия - + Morocco Мароко - + Monaco Монако - + Moldova, Republic of Република Молдова - + Madagascar Мадагаскар - + Marshall Islands Маршалови острови - + Mali Мали - + Myanmar Мианмар - + Mongolia Монголия - + Northern Mariana Islands Северни Мариански острови - + Martinique Мартиника - + Mauritania Мавритания - + Montserrat Монсерат - + Malta Малта - + Mauritius Мавриций - + Maldives Малдиви - + Malawi Малави - + Mexico Мексико - + Malaysia Малайзия - + Mozambique Мозамбик - + Namibia Намибия - + New Caledonia Нова Каледония - + Niger Нигер - + Norfolk Island Остров Норфолк - + Nigeria Нигерия - + Nicaragua Никарагуа - + Netherlands Нидерландия - + Norway Норвегия - + Nepal Непал - + Nauru Науру - + Niue Ниуе - + New Zealand Нова Зеландия - + Oman Оман - + Panama Панама - + Peru Перу - + French Polynesia Френска Полинезия - + Papua New Guinea Папуа Нова Гвинея - + Philippines Филипини - + Pakistan Пакистан - + Poland Полша - + Saint Pierre and Miquelon Сен Пиер и Микелон - + Puerto Rico Пуерто Рико - + Portugal Португалия - + Palau Палау - + Paraguay Парагвай - + Qatar Катар - + Reunion Реюнион - + Romania Румъния - + Russian Federation Русия - + Rwanda Руанда - + Saudi Arabia Саудитска Арабия - + Solomon Islands Соломонови острови - + Seychelles Сейшели - + Sudan Судан - + Sweden Швеция - + Singapore Сингапур - + Slovenia Словения - + Svalbard and Jan Mayen Свалбард и Ян Майен - + Slovakia Словакия - + Sierra Leone Сиера Леоне - + San Marino Сан Марино - + Senegal Сенегал - + Somalia Сомалия - + Suriname Суринам - + Sao Tome and Principe Сао Томе и Принсипи - + El Salvador Салвадор - + Syrian Arab Republic Република Сирия - + Swaziland Свазиленд - + Turks and Caicos Islands Търкс и Кайкос - + Chad Чад - + French Southern Territories Френски южни и антарктически територии - + Togo Того - + Thailand Тайланд - + Tajikistan Таджикистан - + Tokelau Токелау - + Turkmenistan Туркменистан - + Tunisia Тунис - + Tonga Тонга - + Timor-Leste Източен Тимор - + Bolivia, Plurinational State of Многонационална държава Боливия - + Bonaire, Sint Eustatius and Saba Бонер, Сейнт Естасиус и Саба - + Cote d'Ivoire Кот д'Ивоар - + Libya Либия - + Saint Martin (French part) Сен Мартен (Френска част) - + Macedonia, The Former Yugoslav Republic of Македония - + Macao Макао - + Pitcairn Питкерн - + Palestine, State of Палестина - + Saint Helena, Ascension and Tristan da Cunha Света Елена, Възнесение и Тристан да Куня - + South Sudan Южен Судан - + Sint Maarten (Dutch part) Синт Мартен (Нидерландска част) - + Turkey Турция - + Trinidad and Tobago Тринидад и Тобаго - + Tuvalu Тувалу - + Taiwan Тайван - + Tanzania, United Republic of Обединена Република Танзания - + Ukraine Украйна - + Uganda Уганда - + United States Minor Outlying Islands Малки далечни острови на САЩ - + United States Съединени американски щати - + Uruguay Уругвай - + Uzbekistan Узбекистан - + Holy See (Vatican City State) Светия Престол (Ватиканска Град Държава) - + Saint Vincent and the Grenadines Сейнт Винсент и Гренадини - + Virgin Islands, British Британски Вирджински острови - + Virgin Islands, U.S. Американски Вирджински острови - + Vanuatu Вануату - + Wallis and Futuna Уолис и Футуна - + Samoa Самоа - + Yemen Йемен - + Mayotte Майот - + Serbia Сърбия - + South Africa Южна Африка - + Zambia Замбия - + Montenegro Черна гора - + Zimbabwe Зимбабве - + Aland Islands Оландски острови - + Guernsey Гърнзи - + Isle of Man Остров Ман - + Jersey Джърси - + Saint Barthelemy Сен Бартелми - + Could not uncompress GeoIP database file. Не може да се декомпресира файла на GeoIP базата данни. - + Couldn't save downloaded GeoIP database file. Не може да се запази сваленият файл на GeoIP базата данни. - + Successfully updated GeoIP database. Успешно е обновена GeoIP базата данни. - + Couldn't download GeoIP database file. Reason: %1 Не може да се свали файлът на GeoIP базата данни. Причина: %1 @@ -4054,12 +4008,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP поддръжка [ВКЛ] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP поддръжка [ИЗКЛ] @@ -4067,11 +4021,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: Грешка при известяването по e-mail: + + OptionsDialog + + + Options + Настройки + + + + Behavior + Поведение + + + + Downloads + Сваляния + + + + Connection + Връзка + + + + Speed + Скорост + + + + BitTorrent + BitTorrent + + + + Web UI + Уеб ПИ + + + + Advanced + Разширени + + + + Language + Език + + + + User Interface Language: + Език на Потребителския Интерфейс: + + + + (Requires restart) + (Изисква рестартиране) + + + + Transfer List + Трансферен Списък + + + + Confirm when deleting torrents + Потвърждаване при изтриването на торенти + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Ползвай различно оцветени редове + + + + Hide zero and infinity values + Скриване на нулата и безкрайните стойности + + + + Always + Винаги + + + + Paused torrents only + Само торентите в пауза + + + + Action on double-click + Действие при двойно щракване + + + + Downloading torrents: + Сваляне на торенти: + + + + + Start / Stop Torrent + Пускане / Спиране Торент + + + + + Open destination folder + Отваряне на съдържащата директория + + + + + No action + Без действие + + + + Completed torrents: + Завършени торенти: + + + + Desktop + Десктоп + + + + Start qBittorrent on Windows start up + Стартирай qBittorrent със стартирането на Windows + + + + Show splash screen on start up + Покажи начален екран при стартиране + + + + Start qBittorrent minimized + Стартирай qBittorrent минимизиран + + + + Confirmation on exit when torrents are active + Потвърждаване при изход, когато има активни торенти. + + + + Confirmation on auto-exit when downloads finish + Потвърждение при авто-изход, когато свалящите се приключат + + + + Show qBittorrent in notification area + Показване на qBittorrent в зоната за уведомяване + + + + Minimize qBittorrent to notification area + Минимизиране на qBittorrent в зоната за уведомяване + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Затваряне на qBittorrent в зоната за уведомяване + + + + Tray icon style: + Стил на иконата в лентата: + + + + Normal + Нормален + + + + Monochrome (Dark theme) + Едноцветно (Тъмна тема) + + + + Monochrome (Light theme) + Едноцветно (Светла тема) + + + + File association + Файлови асоциации + + + + Use qBittorrent for .torrent files + Използване на qBittorrent за торент файлове + + + + Use qBittorrent for magnet links + Използване на qBittorrent за магнитни връзки + + + + Power Management + Управление на Енергията + + + + Inhibit system sleep when torrents are active + Попречи на системата да заспи когато има активни торенти + + + + Log file + Лог файл + + + + Save path: + Местоположение за запис: + + + + Backup the log file after: + Резервно копие на лог файла след: + + + + MB + МБ + + + + Delete backup logs older than: + Изтриване на резервните копия на лог файловете по-стари от: + + + + days + Delete backup logs older than 10 months + дни + + + + months + Delete backup logs older than 10 months + месеци + + + + years + Delete backup logs older than 10 years + години + + + + When adding a torrent + При добавяне на торент + + + + Display torrent content and some options + Показване съдържание на торента и някои опции + + + + Bring torrent dialog to the front + Изнасяне на диалога за добавяне на торент най-отпред + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Не стартирай свалянето автоматично + + + + Should the .torrent file be deleted after adding it + Да бъде ли изтриван .torrent файлът след добавянето му + + + + Delete .torrent files afterwards + Изтриване на .torrent файловете след това + + + + Also delete .torrent files whose addition was cancelled + Също изтриване на .torrent файловете, чието добавяне е било отказано + + + + Also when addition is cancelled + Също, когато добавянето е отказано + + + + Warning! Data loss possible! + Предупреждение! Загуба на информация е възможна! + + + + Saving Management + Управление на Съхранението + + + + Default Torrent Management Mode: + Торентов Режим на Управление по подразбиране: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Автоматичен режим значи, че различни настройки на торент (н. пр. местоположение) ще бъдат решени от асоциираната категория + + + + Manual + Ръчно + + + + Automatic + Автоматично + + + + When Torrent Category changed: + Когато Категорията на Торента се промени: + + + + Relocate torrent + Преместване на торента + + + + Switch torrent to Manual Mode + Превключване на торента към Ръчен Режим + + + + When Default Save Path changed: + Когато Местоположението за Запис по Подразбиране се промени: + + + + + Relocate affected torrents + Преместване на засегнатите торенти + + + + + Switch affected torrents to Manual Mode + Превключване на засегнатите торенти в Ръчен Режим + + + + When Category changed: + Когато Категорията се промени: + + + + Use Subcategories + Използване на Под-категории + + + + Default Save Path: + Местоположение за Запис по подразбиране: + + + + Keep incomplete torrents in: + Запазване на незавършени торенти в: + + + + Copy .torrent files to: + Копирай .торент файловете в: + + + + Copy .torrent files for finished downloads to: + Копирай .torrent файловете от приключилите изтегляния в: + + + + Pre-allocate disk space for all files + Преразпредели дисково пространство за всички файлове + + + + Append .!qB extension to incomplete files + Добави .!qB разширение към незавършени файлове + + + + Automatically add torrents from: + Автоматично добави торенти от: + + + + Add entry + Добавяне запис + + + + Remove entry + Изтриване запис + + + + Email notification upon download completion + Уведомяване с имейл при завършване на свалянето + + + + Destination email: + Имейл получател: + + + + SMTP server: + SMTP сървър: + + + + This server requires a secure connection (SSL) + Този сървър изисква защитена връзка (SSL) + + + + + + Authentication + Удостоверяване + + + + + + + Username: + Име на потребителя: + + + + + + + Password: + Парола: + + + + Run external program on torrent completion + Изпълняване на външна програма при завършване на торент + + + + Listening Port + Порт за слушане + + + + Port used for incoming connections: + Порт ползван за входящи връзки: + + + + Random + Приблизително + + + + Use UPnP / NAT-PMP port forwarding from my router + Използване на UPnP / NAT-PMP порт за препращане от моя рутер + + + + Use different port on each startup + Използване на различен порт при всяко стартиране + + + + Connections Limits + Ограничения на Връзките + + + + Maximum number of connections per torrent: + Максимален брой връзки на торент: + + + + Global maximum number of connections: + Общ максимален брой на връзки: + + + + Maximum number of upload slots per torrent: + Максимален брой слотове за качване на торент: + + + + Global maximum number of upload slots: + Глобален максимален брой слотове за качване: + + + + Proxy Server + Прокси Сървър + + + + Type: + Тип: + + + + (None) + (Без) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Хост: + + + + + Port: + Порт: + + + + Otherwise, the proxy server is only used for tracker connections + В противен случай, прокси сървъра се използва само за връзки с тракера + + + + Use proxy for peer connections + Използвайте прокси за свързване между участниците + + + + Disable connections not supported by proxies + Деактивиране на връзките, които не се поддържат от проксита. + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS канали, търсачка, софтуерни обновления или всичко друго освен торент трансфери и свързаните с тях операции (като обмяна на участници) ще използва директна връзка + + + + Use proxy only for torrents + Използване на прокси само за торентите + + + + Info: The password is saved unencrypted + Информация: Паролата е запазена некриптирана + + + + IP Filtering + IP Филтриране + + + + Filter path (.dat, .p2p, .p2b): + Филтър път (.dat, .p2p, .p2b): + + + + Reload the filter + Зареди повторно филтъра + + + + Apply to trackers + Прилагане към тракери + + + + Global Rate Limits + Общи Пределни Скорости + + + + + Upload: + Качване: + + + + + + + KiB/s + KiB/с + + + + + Download: + Сваляне: + + + + Alternative Rate Limits + Алтернативни Пределни Скорости + + + + Schedule the use of alternative rate limits + График на използване на алтернативни пределни скорости + + + + From: + from (time1 to time2) + От: + + + + To: + time1 to time2 + До: + + + + When: + Когато: + + + + Every day + Всеки ден + + + + Weekdays + Дни през седмицата + + + + Weekends + Почивни дни + + + + Rate Limits Settings + Настройки на Пределни Скорости + + + + Apply rate limit to peers on LAN + Прилагане на пределна скорост за участници от локалната мрежа + + + + Apply rate limit to transport overhead + Прилагане на пределна скорост за пренатоварено пренасяне + + + + Enable µTP protocol + Активиране на µTP протокол + + + + Apply rate limit to µTP protocol + Прилагане на пределна скорост за µTP протокола + + + + Privacy + Дискретност + + + + Enable DHT (decentralized network) to find more peers + Активиране на DHT (децентрализирана мрежа) за намиране на повече участници + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Обмени участници със съвместими Bittorrent клиенти (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Активиране на Обмяна на Участници (PeX) за намиране на повече участници + + + + Look for peers on your local network + Търси участници в твоята локална мрежа + + + + Enable Local Peer Discovery to find more peers + Включи Откриване на Локални Участници за намиране на повече връзки + + + + Encryption mode: + Режим на кодиране: + + + + Prefer encryption + Предпочитане на кодиране + + + + Require encryption + Изискване на кодиране + + + + Disable encryption + Изключване на кодиране + + + + Enable when using a proxy or a VPN connection + Активиране при използване на прокси или VPN връзка + + + + Enable anonymous mode + Включи анонимен режим + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Повече информация</a>) + + + + Torrent Queueing + Серия Торенти + + + + Maximum active downloads: + Максимум активни сваляния: + + + + Maximum active uploads: + Максимум активни качвания: + + + + Maximum active torrents: + Максимум активни торенти: + + + + Do not count slow torrents in these limits + Не изчислявай бавни торенти в тези лимити + + + + Share Ratio Limiting + Ограничаване Съотношението на Споделяне + + + + Seed torrents until their ratio reaches + Споделяне на торенти, докато съотношението им достигне + + + + then + тогава + + + + Pause them + Сложи ги в пауза + + + + Remove them + Изтрий ги + + + + Automatically add these trackers to new downloads: + Автоматично добавяне на тези тракери към нови сваляния: + + + + Enable Web User Interface (Remote control) + Включи Интерфейс на Web Потребител (Отдалечен контрол) + + + + Use UPnP / NAT-PMP to forward the port from my router + Изпозване на UPnP / NAT-PMP за препращане порта от моя рутер + + + + Use HTTPS instead of HTTP + Използване на HTTPS вместо HTTP + + + + Certificate: + Сертификат: + + + + Import SSL Certificate + Импорт на SSL Сертификат + + + + Key: + Ключ: + + + + Import SSL Key + Импорт на SSL Ключ + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Информация за сертификати</a> + + + + Bypass authentication for localhost + Заобиколи удостоверяването за localhost + + + + Update my dynamic domain name + Обнови моето динамично домейн име + + + + Service: + Услуга: + + + + Register + Регистър + + + + Domain name: + Домейн име: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Чрез активиране на тези опции, можете <strong>безвъзвратно да загубите</strong> вашите .torrent файлове! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Когато тези опции са активирани, qBittorent ще <strong>изтрие</strong> .torrent файловете след като са били успешно (първата опция) или не (втората опция) добавени към тяхната опашка за сваляне. Това ще бъде приложенот <strong>не само</strong> върху файловете отворени чрез &ldquo;Добави торент&rdquo; действието в менюто, но и също така върху тези отворени чрез <strong>асоцииране по файлов тип</strong>. + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Ако активирате втората опция (&ldquo;Също, когато добавянето е отказна&rdquo;) .torrent файлът <strong>ще бъде изтрит</strong> дори ако натиснете &ldquo;<strong>Отказ</strong>&rdquo; в диалога &ldquo;Добавяне торент&rdquo; + + + + Supported parameters (case sensitive): + Поддържани параметри (чувствителност към регистъра) + + + + %N: Torrent name + %N: Име на торент + + + + %L: Category + %L: Категория + + + + %F: Content path (same as root path for multifile torrent) + %F: Местоположение на съдържанието (същото като местоположението на основната директория за торент с множество файлове) + + + + %R: Root path (first torrent subdirectory path) + %R: Местоположение на основната директория (местоположението на първата поддиректория за торент) + + + + %D: Save path + %D: Местоположение за запис + + + + %C: Number of files + %C: Брой на файловете + + + + %Z: Torrent size (bytes) + %Z: Размер на торента (байтове) + + + + %T: Current tracker + %T: Сегашен тракер + + + + %I: Info hash + %I: Информационен отпечатък + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Подсказка: Обградете параметър с кавички за предотвратяваме орязването на текста при пауза (пр., "%N") + + + + Select folder to monitor + Избиране на директория за наблюдение + + + + Folder is already being monitored: + Директорията вече се наблюдава: + + + + Folder does not exist: + Директорията не съществува: + + + + Folder is not readable: + Директорията е нечетима: + + + + Adding entry failed + Добавянето на запис е неуспешно + + + + + Choose export directory + Избиране на директория за експорт + + + + + + + + + Choose a save directory + Избиране на директория за запис + + + + Choose an IP filter file + Избиране файл на IP филтър + + + + All supported filters + Всички подържани филтри + + + + SSL Certificate + SSL Сертификат + + + + SSL Key + SSL Ключ + + + + Parsing error + Грешка при обработване + + + + Failed to parse the provided IP filter + Неуспешно обработване на дадения IP филтър + + + + Successfully refreshed + Успешно обновен + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Успешно обработване на дадения IP филтър: %1 правила бяха приложени. + + + + Invalid key + Невалиден ключ + + + + This is not a valid SSL key. + Това е невалиден SSL ключ. + + + + Invalid certificate + Невалиден сертификат + + + + This is not a valid SSL certificate. + Това не е валиден SSL сертификат. + + + + Time Error + Времева грешка + + + + The start time and the end time can't be the same. + Времето на стартиране и приключване не може да бъде едно и също. + + + + + Length Error + Дължинна Грешка + + + + The Web UI username must be at least 3 characters long. + Потребителското име на Web UI трябва да е поне от 3 символа. + + + + The Web UI password must be at least 6 characters long. + Паролата на Web UI трябва да е поне от 6 символа. + + PeerInfo @@ -4218,72 +5250,72 @@ Are you sure you want to quit qBittorrent? Column visibility - Видимост на колона + Видимост на колона - + Add a new peer... Добави нов участник... - Copy selected - Копиране на избраните - - - - + Ban peer permanently Блокиране на участника за постоянно - + Manually adding peer '%1'... Ръчно добавяне на участник '%1'... - + The peer '%1' could not be added to this torrent. Участникът '%1' не може да бъден добавен към този торент. - + Manually banning peer '%1'... Ръчно блокиране на участник '%1'... + - Peer addition Добавяне на участник Country - + Страна - + + Copy IP:port + Копирай IP:порт + + + Some peers could not be added. Check the Log for details. Някои участници не можаха да се добавят. Проверете Журнала за детайли. - + The peers were added to this torrent. Участниците бяха добавени към този торент. - + Are you sure you want to ban permanently the selected peers? Сигурни ли сте че искате да блокирате за постоянно избраните участници? - + &Yes &Да - + &No &Не @@ -4314,16 +5346,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Бяло: Неналични части - + Blue: Available pieces Синьо: Налични части + + PiecesBar + + + Files in this piece: + Файлове в това парче: + + + + File in this piece + Файл в това парче: + + + + File in these pieces + Файл в тези парчета + + + + Hold Shift key for detailed information + Задържете клавиша Shift за подробна информация + + PluginSelectDlg @@ -4353,7 +5408,7 @@ Are you sure you want to quit qBittorrent? - + Enabled Активирано @@ -4363,22 +5418,22 @@ Are you sure you want to quit qBittorrent? Може да вземете нови добавки за търсене оттук: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Инсталиране нова - + Check for updates Проверка за обновления - + Close Затваряне - + Uninstall Деинсталиране @@ -4501,866 +5556,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source Код на добавката - + Search plugin source: Код на добавката за търсене: - + Local file Локален файл - + Web link Web линк - - Preferences - - - Downloads - Сваляне - - - - Connection - Връзка - - - - Speed - Скорост - - - - Web UI - Web UI - - - - - Advanced - Разширено - - - - (Requires restart) - (Изисква рестартиране) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Ползвай различно оцветени редове - - - - - Start / Stop Torrent - Пусни / Спри Торент - - - - - No action - Без действие - - - - Append .!qB extension to incomplete files - Добави .!qB разширение към незавършени файлове - - - - Copy .torrent files to: - Копирай .торент файловете в: - - - - Connections Limits - Ограничения на Връзката - - - - Proxy Server - Прокси сървър - - - - Global Rate Limits - Ограничения на Общо Ниво - - - - Apply rate limit to transport overhead - Прилагане на пределна скорост за превишено пренасяне - - - - Schedule the use of alternative rate limits - График на използване на Алтернативни Ограничения - - - - From: - from (time1 to time2) - От: - - - - To: - time1 to time2 - До: - - - - Enable Local Peer Discovery to find more peers - Активиране на Откриване на Локални Участници за намиране на повече участници - - - - Encryption mode: - Режим на кодиране: - - - - Prefer encryption - Предпочитано кодиране - - - - Require encryption - Изисква кодиране - - - - Disable encryption - Изключи кодиране - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Повече информация</a>) - - - - Maximum active downloads: - Максимум активни сваляния: - - - - Maximum active uploads: - Максимум активни качвания: - - - - Maximum active torrents: - Максимум активни торенти: - - - - When adding a torrent - При добавяне на торент - - - - Behavior - Режим на работа - - - - Language - Език - - - - Display torrent content and some options - Показване съдържание на торента и някои опции - - - - Run external program on torrent completion - Изпълняване на външна програма при завършване на торент - - - - Port used for incoming connections: - Порт ползван за входящи връзки: - - - - Random - Приблизително - - - - Global maximum number of connections: - Общ максимален брой на връзки: - - - - Maximum number of connections per torrent: - Максимален брой връзки на торент: - - - - Maximum number of upload slots per torrent: - Максимален брой слотове за качване на торент: - - - - - Upload: - Качване: - - - - - Download: - Сваляне: - - - - - - - KiB/s - KiB/с - - - - Remove folder - Премахни папка - - - - Every day - Всеки ден - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Обмени участници със съвместими Битторент клиенти (µTorrent, Vuze, ...) - - - - Host: - Хост: - - - - SOCKS4 - SOCKS4 - - - - Type: - Вид: - - - - Options - Опции - - - - Action on double-click - Действие при двойно щракване - - - - Downloading torrents: - Сваляне на торенти: - - - - - Open destination folder - Отвори папка получател - - - - Completed torrents: - Завършени торенти: - - - - Desktop - Десктоп - - - - Show splash screen on start up - Покажи начален екран при стартиране - - - - Start qBittorrent minimized - Стартирай qBittorrent минимизиран - - - - Minimize qBittorrent to notification area - Минимизирай qBittorrent в зоната за уведомяване - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Затвори qBittorrent в зоната за уведомяване - - - - Tray icon style: - Стил на иконата в лентата: - - - - Normal - Нормален - - - - Monochrome (Dark theme) - Едноцветно (Тъмна тема) - - - - Monochrome (Light theme) - Едноцветно (Светла тема) - - - - User Interface Language: - Език на Потребителския Интерфейс: - - - - Transfer List - Листа за обмен - - - - Confirm when deleting torrents - Потвърждаване при изтриването на торенти - - - - Start qBittorrent on Windows start up - Стартирай qBittorrent със стартирането на Windows - - - - Confirmation on exit when torrents are active - Потвърждаване при изход, когато има активни торенти. - - - - Show qBittorrent in notification area - Покажи qBittorrent в зоната за уведомяване - - - - File association - Свързване с файл - - - - Use qBittorrent for .torrent files - Ползвай qBittorrent за торент файлове - - - - Use qBittorrent for magnet links - Ползвай qBittorrent за магнитни връзки - - - - Power Management - Управление на Енергията - - - - Inhibit system sleep when torrents are active - Попречи на системата да заспи когато има активни торенти - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Не стартирай свалянето автоматично - - - - Bring torrent dialog to the front - Изнасяне на диалога за добавяне на торент най-отпред - - - Hard Disk - Твърд диск - - - Save files to location: - Съхрани файловете в: - - - Append the label of the torrent to the save path - Добави етикета на торента в пътя за съхранение - - - - Pre-allocate disk space for all files - Преразпредели дисково пространство за всички файлове - - - - Keep incomplete torrents in: - Дръж незавършени торенти в: - - - - Automatically add torrents from: - Автоматично добави торенти от: - - - - Add folder... - Добави папка... - - - - Copy .torrent files for finished downloads to: - Копирай .torrent файловете от приключилите изтегляния в: - - - - Email notification upon download completion - Уведомяване с е-мейл при завършване на свалянето - - - - Destination email: - Е-мейл получател: - - - - SMTP server: - SMTP сървър: - - - - This server requires a secure connection (SSL) - Този сървър изисква защитена връзка (SSL) - - - - Listening Port - Порт за прослушване - - - - Use UPnP / NAT-PMP port forwarding from my router - Ползвай UPnP / NAT-PMP порт прехвърляне от моя рутер - - - - Use different port on each startup - Използвай различен порт при всяко стартиране - - - - Global maximum number of upload slots: - Глобален максимален брой слотове за качване: - - - - Otherwise, the proxy server is only used for tracker connections - В противен случай, прокси сървъра се използва само за връзки на тракера - - - - Use proxy for peer connections - Използвайте прокси за взаимно свързване - - - - Disable connections not supported by proxies - Деактивиране на връзките, които не се поддържат от проксита. - - - - Use proxy only for torrents - Използване на прокси само за торентите - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS канали, търсачка, софтуерни обновления или всичко друго освен торент трансфери и свързаните с тях операции (като обмяна на участници) ще използва директна връзка - - - - Info: The password is saved unencrypted - Информация: Паролата е запазена некриптирана - - - - IP Filtering - IP филтриране - - - - Reload the filter - Зареди повторно филтъра - - - - Apply to trackers - Прилагане към тракери - - - - Apply rate limit to peers on LAN - Прилагане на пределна скорост за участници от локалната мрежа - - - - When: - Когато: - - - - Hide zero and infinity values - - - - - Always - Винаги - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Да - - - - No - Не - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Дни през седмицата - - - - Weekends - Почивни дни - - - - Rate Limits Settings - Настройки на Пределни Скорости - - - - Enable µTP protocol - Активиране на µTP протокола - - - - Apply rate limit to µTP protocol - Прилагане на пределна скорост за µTP протокола - - - - Privacy - Лично - - - - Enable DHT (decentralized network) to find more peers - Включи DHT (децентрализирана мрежа) за намиране на повече участници - - - - Enable Peer Exchange (PeX) to find more peers - Включи Peer Exchange (PeX) за намиране на повече участници - - - - Look for peers on your local network - Търси участници на твоята локална мрежа - - - - Enable when using a proxy or a VPN connection - Активиране при използване на прокси или VPN връзка - - - - Enable anonymous mode - Включи анонимен режим - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Не изчислявай бавни торенти в тези лимити - - - - Seed torrents until their ratio reaches - Давай торентите докато съотношението се увеличи - - - - then - тогава - - - - Pause them - Сложи ги в пауза - - - - Remove them - Премахни ги - - - - Automatically add these trackers to new downloads: - Автоматично добавяне на тези тракери към нови сваляния: - - - - Use UPnP / NAT-PMP to forward the port from my router - Ползвай UPnP / NAT-PMP за препращане порта на моя рутер - - - - Use HTTPS instead of HTTP - Ползвай HTTPS вместо HTTP - - - - Import SSL Certificate - Вмъкни SSL Сертификат - - - - Import SSL Key - Вмъкни SSL Ключ - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Сертификат: - - - - Alternative Rate Limits - Алтернативни Пределни Скорости - - - - Key: - Ключ: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Информация за сертификати</a> - - - - Bypass authentication for localhost - Заобиколи удостоверяването за локален хост - - - - Update my dynamic domain name - Обнови моето динамично име на домейн - - - - Service: - Услуга: - - - - Register - Регистър - - - - Domain name: - Име на домейн: - - - - (None) - (без) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Порт: - - - - - - Authentication - Удостоверяване - - - - - - - Username: - Име на потребителя: - - - - - - - Password: - Парола: - - - - Torrent Queueing - Серия Торенти - - - - Share Ratio Limiting - Ограничаване Съотношението на Споделяне - - - - Enable Web User Interface (Remote control) - Включи Интерфейс на Web Потребител (Отдалечен контрол) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Филтър път (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Открит е некоректен изход от програмата. За възстановяване на настройките се използва резервен файл. - - - An access error occurred while trying to write the configuration file. - Грешка за достъп възникна при опита за запис на конфигурационния файл. - - - A format error occurred while trying to write the configuration file. - Грешка за формат възникна при опита за запис на конфигурационния файл. - - PreviewSelect @@ -5415,7 +5630,7 @@ Those plugins were disabled. N/A - Няма + Няма @@ -5639,154 +5854,154 @@ Those plugins were disabled. Не сваляй - + Never Никога - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (средно %3) - - + + %1 (%2 this session) %1 (%2 тази сесия) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (споделян за %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 макс.) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 общо) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 средно) - + Open Отваряне - + Open Containing Folder Отваряне на Съдържащата Директория - + Rename... Преименувай... - + Priority Предимство - + New Web seed Ново Web споделяне - + Remove Web seed Изтриване на Web споделяне - + Copy Web seed URL Копиране URL на Web споделяне - + Edit Web seed URL Редактиране URL на Web споделяне - + Rename the file Преименувай файла - + New name: Ново име: - - + + The file could not be renamed Файла не може да се преименува - + This file name contains forbidden characters, please choose a different one. Името на файла съдържа забранени символи, моля изберете различно име. - - + + This name is already in use in this folder. Please use a different name. Това име вече съществува в тази папка. Моля, ползвайте различно име. - + The folder could not be renamed Папката не може да се преименува - + qBittorrent qBittorrent - + Filter files... Филтриране на файловете... - + New URL seed New HTTP source Ново URL споделяне - + New URL seed: Ново URL споделяне: - - + + This URL seed is already in the list. Това URL споделяне е вече в списъка. - + Web seed editing Редактиране на Web споделяне - + Web seed URL: URL на Web споделяне: @@ -5799,112 +6014,112 @@ Those plugins were disabled. Вашия IP адрес беше блокиран след многократни неуспешни опити за удостоверяване. - + Error: '%1' is not a valid torrent file. Грешка: '%1' не е валиден торент файл. - + Error: Could not add torrent to session. Грешка: Не може да се добави торент към сесията. - + I/O Error: Could not create temporary file. В/И Грешка: Не може да се създаде временен файл. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 е непознат параметър на командния ред. - - + + %1 must be the single command line parameter. %1 трябва да бъде единствен параметър на командния ред. - + %1 must specify the correct port (1 to 65535). %1 трябва да определя правилния порт (1 до 65535). - + You cannot use %1: qBittorrent is already running for this user. Не можете да използвате %1: qBittorrent вече работи за този потребител. - + Usage: Ползване: - + Options: Настройки: - + Displays program version Показване на версията на програмата - + Displays this help message Показване на това помощно съобщение - + Changes the Web UI port (current: %1) Променя порта на Web UI (сегашен: %1) - + Disable splash screen Деактивиране на начален екран - + Run in daemon-mode (background) Стартиране в режим на услуга (фонов процес) - + Downloads the torrents passed by the user Сваля торентите дадени от потребителя. - + Help Помощ - + Run application with -h option to read about command line parameters. Стартирайте програмата с параметър -h, за да получите информация за параметрите на командния ред. - + Bad command line Некоректен команден ред - + Bad command line: Некоректен команден ред: - + Legal Notice Юридическа бележка - - + + 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. No further notices will be issued. @@ -5913,53 +6128,53 @@ No further notices will be issued. Последващи предупреждения няма да бъдат правени. - + Press %1 key to accept and continue... Натиснете клавиш %1, че приемате и за продължение... - + Legal notice Юридическа бележка - + Cancel Отказване - + I Agree Съгласен съм - + Torrent name: %1 Име но торент: %1 - + Torrent size: %1 Размер на торент: %1 - + Save path: %1 Местоположение за запис: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Торентът бе свален за %1. - + Thank you for using qBittorrent. Благодарим Ви за ползването на qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' завърши свалянето @@ -6074,31 +6289,46 @@ No further notices will be issued. Непозната грешка - - + + Upgrade Обновяване - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Обновихте по-стара версия, която записва нещата различно. Трябва да преминете към по-новата записваща система. Не ще можете да използвате по-стара версия от v.3.3.0 отново. Продължаване? [да/не] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Обновихте по-стара версия, която записва нещата различно. Трябва да преминете към по-новата записваща система. Ако продължите, не ще можете да използвате по-стара версия от v.3.3.0 отново. - + Couldn't migrate torrent with hash: %1 Не може да се мигрира торент с отпечатък: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Не може да се мигрира торента. Невалидно име на файла за бързо продължаване: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Открит е некоректен изход от програмата. За възстановяване на настройките се използва резервен файл. + + + + An access error occurred while trying to write the configuration file. + Грешка за достъп възникна при опита за запис на конфигурационния файл. + + + + A format error occurred while trying to write the configuration file. + Форматна грешка възникна при опита за запис на конфигурационния файл. + RSS @@ -6108,97 +6338,92 @@ No further notices will be issued. Търси - + New subscription Нов абонамент - - - + + + Mark items read Четене на маркираните - + Update all Обнови всички - + RSS Downloader... RSS сваляч... - + Settings... Настройки... - + Torrents: (double-click to download) Торенти: (двойно кликване за сваляне) - - + + Delete Изтрий - + Rename... Преименувай... - + Rename Преименувай - - + + Update Обновяване - + New subscription... Нов абонамент... - - + + Update all feeds Обнови всички канали - + Download torrent Торент сваляне - + Open news URL Отваря URL за новини - + Copy feed URL Копира URL на канал - + New folder... Нова папка... - - Manage cookies... - Управление на бисквитки... - - - + Refresh RSS streams Обнови потоците RSS @@ -6206,77 +6431,77 @@ No further notices will be issued. RSSImp - + Stream URL: Поток URL: - + Please type a RSS stream URL Моля въведете URL на RSS поток - + This RSS feed is already in the list. Този RSS канал е вече в списъка. - + Please choose a folder name Моля изберете име на папка - + Folder name: Име на папка: - + New folder Нова папка - + Deletion confirmation Потвърждение за изтриване - + Are you sure you want to delete the selected RSS feeds? Сигурни ли сте, че искате да изтриете избраните RSS канали? - + Please choose a new name for this RSS feed Моля изберете ново име за този RSS канал - + New feed name: Име на нов канал: - + Name already in use Името вече се ползва - + This name is already used by another item, please choose another one. Това име се ползва от друг елемент, моля изберете друго. - + Date: Дата: - + Author: Автор: - + Unread Непрочетен @@ -6284,12 +6509,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Автоматичното сваляне на '%1' от '%2' RSS канал е неуспешно, защото не съдържа торент или магнитен линк... - + Automatically downloading '%1' torrent from '%2' RSS feed... Автоматично сваляне на '%1' торент от '%2' RSS канал... @@ -6310,65 +6535,55 @@ No further notices will be issued. RSS четец настройки - + RSS feeds refresh interval: Интервал на обновяване на RSS feeds: - - minutes - минути + + min + мин - + Maximum number of articles per feed: Максимум статии на feed: ScanFoldersDelegate - - - Watch Folder - Наблюдаване на Директория - - - - Default Folder - Директория по подразбиране - - - - Browse... - Преглед... - - Choose save path - Избери местоположение за съхранение + Select save location + Избиране на място на запис ScanFoldersModel - - Watch Folder - Наблюдаване на Директория + + Monitored Folder + Наблюдавана Директория - - Default Folder - Директория по подразбиране + + Override Save Location + - - Watched Folder - Наблюдавана Папка + + Monitored folder + Наблюдавана директория - - Save Files to - Запис на файловете в + + Default save location + Местоположение за запис по подразбиране + + + + Browse... + Преглед... @@ -6390,63 +6605,63 @@ No further notices will be issued. Добавката не се поддържа. - + Update server is temporarily unavailable. %1 Сървърът за обновления е временно недостъпен. %1 - - + + Failed to download the plugin file. %1 Неуспешно сваляне на файла на добавката. %1 - + An incorrect update info received. Неправилна информация за обновление е получена. - + All categories Всички категории - + Movies Филми - + TV shows TV шоута - + Music Музика - + Games Игри - + Anime Анимация - + Software Софтуер - + Pictures Снимки - + Books Книги @@ -6463,220 +6678,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Име - + Size i.e: file size Размер - + Seeders i.e: Number of full sources Даващи - + Leechers i.e: Number of partial sources Вземащи - + Search engine Програма за търсене + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Резултати (показва <i>%1</i> от <i>%2</i>): + + + + Torrent names only + Само имена на торентите + + + + Everywhere + Навсякъде + + + + Searching... + Търсене... + + + + Search has finished + Търсенето приключи + + + + Search aborted + Търсенето е прекъснато + + + + An error occurred during search... + Грешка възникна при търсене... + + + + Search returned no results + Търсенето не даде резултати + + + + Form + Форма + + + + Results(xxx) + Резултати(xxx) + + + + Search in: + Търсене в: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Някой търсачки търсят в описанието на торента и също в имената на файловете в торента. Дали подобни резултати ще бъдат показвани в листа по-долу се контролира от този режим.</p><p><span style=" font-weight:600;">Навсякъде </span>деактивира филтрирането и показва всичко отговорено от търсачките.</p><p><span style=" font-weight:600;">Само имена на торенти</span>показва само торенти, чиито имена съвпадат с заявката за търсене..</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Задаване на минимален и максимален позволен брой на сиидъри</p></body></html> + + + + Seeds: + Сиидове: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Минимален брой на сиидове + + + + + to + към + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Максимален брой сиидове</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Задаване на минимален и максимален позволен размер на торент</p></body></html> + + + + Size: + Размер: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Минимален размер на торент</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Максимален размер на торент + SearchWidget - - - - + + + + Search Търсене - - Status: - Състояние: - - - - - Stopped - Спрян - - - + Download Сваляне - + Go to description page Отиди на страницата с описанието - + Copy description page URL Копиране на URL на страницата с описанието - + Search plugins... Търсене на добавки... - - All enabled - Всички активирани + + A phrase to search for. + Фраза за търсене. - + + Spaces in a search term may be protected by double quotes. + Паузите в фразата за търсене могат да бъдат предпазени с двойни кавички. + + + + Example: + Search phrase example + Пример: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: търси за <b>foo</b> и <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: търси за + + + All plugins Всички добавки - - - Multiple... - Множество... + + Only enabled + Само активиран - - - + + Select... + Избор... + + + + + Search Engine Търсачка - + Please install Python to use the Search Engine. Моля инсталирайте Python, за да ползвате Търсачката. - + Empty search pattern Празен шаблон за търсене - + Please type a search pattern first Моля въведете първо шаблон за търсене - - - Results <i>(%1)</i>: - i.e: Search results - Резултати <i>(%1)</i>: - - - - Searching... - Търсене... - - - + Stop Спиране - - + Search has finished Търсенето завърши - - - Search aborted - Търсенето е прекъснато - - - - Search returned no results - Търсене завърши без резултат - - - + Search has failed Търсенето бе неуспешно - - - An error occurred during search... - Възникна грешка при търсенето... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Открит е некоректен изход от програмата. За възстановяване на настройките се използва резервен файл. - - - - An access error occurred while trying to write the configuration file. - Грешка за достъп възникна при опита за запис на конфигурационния файл. - - - - A format error occurred while trying to write the configuration file. - Грешка за формат възникна при опита за запис на конфигурационния файл. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent сега ще излезне. + + + + E&xit Now + И&зход Сега + + + Exit confirmation Потвърждение за изход - - Exit now - Изход сеа + + The computer is going to shutdown. + Компютъра ще бъде изключен. - + + &Shutdown Now + &Изключване Сега + + + + The computer is going to enter suspend mode. + Компютъра ще бъде поставен в режим на сън. + + + + &Suspend Now + &Заспиване Сега + + + + Suspend confirmation + Потвърждение за заспиване + + + + The computer is going to enter hibernation mode. + Компютъра ще бъде поставен в режим на хибернация. + + + + &Hibernate Now + &Хибернация Сега + + + + Hibernate confirmation + Потвърждение за хибернация + + + + You can cancel the action within %1 seconds. + Можете да откажете действието в %1 секунди. + + + Shutdown confirmation Потвърждение за загасяване - - - Shutdown now - Изключване сега - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent сега ще приключи, освен ако откажете изхода в следващите %1 секунди. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Компютърът сега ще бъде загасен, освен ако не откажете изгасянето в следващите %1 секунди. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Компютъра сега ще влезе в режим сън, освен ако не откажете операцията в следващите %1 секунди. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Компютърът сега ще влезне в режим на хибернация, освен ако не откажете операцията в следващите %1 секунди. - SpeedLimitDialog @@ -6689,52 +7011,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload Общо Качени - + Total Download Общо Свалени - + Payload Upload Полезни данни Качени - + Payload Download Полезни данни Свалени - + Overhead Upload Служебни данни Качени - + Overhead Download Служебни данни Свалени - + DHT Upload DHT Качване - + DHT Download DHT Сваляне - + Tracker Upload Качване чрез Тракер - + Tracker Download Сваляне чрез Тракер @@ -6742,82 +7064,82 @@ No further notices will be issued. SpeedWidget - + Period: Период: - + 1 Minute 1 Минута - + 5 Minutes 5 Минути - + 30 Minutes 30 Минути - + 6 Hours 6 Часа - + Select Graphs Избиране на Графики - + Total Upload Общо Качени - + Total Download Общо Свалени - + Payload Upload Полезни данни Качени - + Payload Download Полезни данни Свалени - + Overhead Upload Служебни данни Качени - + Overhead Download Служебни данни Свалени - + DHT Upload DHT Качване - + DHT Download DHT Сваляне - + Tracker Upload Качване чрез Тракер - + Tracker Download Сваляне чрез Тракер @@ -6866,8 +7188,13 @@ No further notices will be issued. - Read cache Hits: - Прочети кешираните резултати: + Read cache hits: + Прочитане на кешираните попадения: + + + + Average time in queue: + Осреднено време на опашка: @@ -6889,11 +7216,6 @@ No further notices will be issued. Write cache overload: Запиши кеша при претоварване: - - - Average time in queue (ms): - Осреднено време на опашка (мс): - Read cache overload: @@ -6909,75 +7231,81 @@ No further notices will be issued. OK ОК + + + %1 ms + 18 milliseconds + %1 мс + StatusBar - - + + Connection status: Състояние на връзката: - - + + No direct connections. This may indicate network configuration problems. Няма директни връзки. Това може да е от проблеми в мрежовата настройка. - - + + DHT: %1 nodes DHT: %1 възли - + qBittorrent needs to be restarted qBittorrent се нуждае от рестарт - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent току-що бе обновен и има нужда от рестарт за да работят промените. - - + + Connection Status: Състояние на връзката: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Извън мрежа. Това обикновено означава, че qBittorrent не е успял да прослуша избрания порт за входни връзки. - + Online Онлайн - + Click to switch to alternative speed limits Натисни за смяна към други ограничения за скорост - + Click to switch to regular speed limits Натисни за смяна към стандартни ограничения за скорост - + Manual change of rate limits mode. The scheduler is disabled. Ръчна промяна на режима на ограниченията на скорост. Планировчикът е деактивиран. - + Global Download Speed Limit Общ лимит Скорост на сваляне - + Global Upload Speed Limit Общ лимит Скорост на качване @@ -7101,7 +7429,7 @@ No further notices will be issued. Remaining - Оставащо + Остават @@ -7160,81 +7488,6 @@ No further notices will be issued. Създаденият торент файл е невалиден. Няма да бъде добавен в листа за сваляне. - - TorrentImportDlg - - - Torrent Import - Внос на торент - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Този помощник ще ви помогне до споделите с qBittorrent вече свален торент. - - - - Torrent file to import: - Торент файл за внос: - - - - ... - ... - - - - Content location: - Място на съдържанието: - - - - Skip the data checking stage and start seeding immediately - Прескочи проверката на данните и започни да даваш веднага - - - - Import - Внос - - - - Torrent file to import - Торент файл за внос - - - - Torrent files - Торент файлове - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' Файлове - - - - Please provide the location of '%1' - %1 is a file name - Моля посочете местоположението на '%1' - - - - Please point to the location of the torrent: %1 - Моля посочете мястото на торент: %1 - - - - Invalid torrent file - Невалиден торент файл - - - - This is not a valid torrent file. - Това не е валиден торент файл. - - TorrentModel @@ -7297,14 +7550,10 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left Оставащо време - - Label - Етикет - Category - + Категория @@ -7411,89 +7660,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - Всички (0) - - - + All (0) this is for the tracker filter - Всички (0) + Всички (0) - + Trackerless (0) Без тракери (0) - + Error (0) Грешки (0) - + Warning (0) Предупреждения (0) - - + + Trackerless (%1) Без тракери (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Грешка (%1) - - + + Warning (%1) Внимание (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Не може да се разкодира favicon-а за URL '%1'. Опитва се да се свали favicon-а в PNG формат. - - - - Couldn't decode favicon for URL '%1'. - Не може да се декодира favicon-а за URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Не може да се свали favicon-а за URL '%1'. Причина: %2 - - - + Resume torrents Продължи торентите - + Pause torrents Пауза на торентите - + Delete torrents Изтрий торентите - - + + All (%1) this is for the tracker filter Всички (%1) @@ -7627,32 +7856,32 @@ No further notices will be issued. URL на съвместима с µTorrent листа: - + I/O Error Грешка на Вход/Изход - + Error while trying to open the downloaded file. Грешка при опит за отваряне на сваления файл. - + No change Без промяна - + No additional trackers were found. Допълнителни тракери не бяха намерени. - + Download error Грешка при сваляне - + The trackers list could not be downloaded, reason: %1 Листата на тракера не може да бъде свалена, причина: %1 @@ -7660,87 +7889,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Сваляне - + Downloading metadata used when loading a magnet link Сваляне на метаданните - + Allocating qBittorrent is allocating the files on disk Заделяне - + Paused Пауза - + Queued i.e. torrent is queued Прикачен - + Seeding Torrent is complete and in upload-only mode Споделяне - + Stalled Torrent is waiting for download to begin Отложен - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Сваляне - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Споделяне - + Checking Torrent local data is being checked Проверка - + Queued for checking i.e. torrent is queued for hash checking Поставен на опашка за проверка - + Checking resume data 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. Проверка на данните за продължаване - + Completed Завършено - + Missing Files Липсващи Файлове - + Errored torrent status, the torrent has an error С грешки @@ -7761,21 +7990,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Състояние - + Categories - + Категории - Labels - Етикети - - - + Trackers Тракери @@ -7783,241 +8008,214 @@ No further notices will be issued. TransferListWidget - + Column visibility Видимост на колона - Label - Етикет - - - + Choose save path Избери път за съхранение - + Torrent Download Speed Limiting Ограничаване Скорост на сваляне - + Torrent Upload Speed Limiting Ограничаване Скорост на качване - + Recheck confirmation Потвърждение за повторна проверка - + Are you sure you want to recheck the selected torrent(s)? Сигурни ли сте, че искате повторно да проверите избрания торент(и)? - New Label - Нов етикет - - - Label: - Етикет: - - - Invalid label name - Невалидно име на етикет - - - Please don't use any special characters in the label name. - Моля, не ползвайте специални символи в името на етикета. - - - + Rename Преименувай - + New name: Ново име: - + Resume Resume/start the torrent Продължи - + Force Resume Force Resume/start the torrent Насилствено Продължение - + Pause Pause the torrent Пауза - + New Category - + Нова категория - + Category: - + Категория: - + Invalid category name - + Невалидно име на категория - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Името на категория не трябва да съдържа '\'. +Името на категория не трябва да започва/завършва с '/'. +Името на категория не трябва съдържа '//' последователнст. - + Delete Delete the torrent Изтрий - + Preview file... Огледай файла... - + Limit share ratio... Ограничение на съотношението за споделяне... - + Limit upload rate... Ограничи процент качване... - + Limit download rate... Ограничи процент сваляне... - + Open destination folder Отвори папка получател - + Move up i.e. move up in the queue Нагоре в листата - + Move down i.e. Move down in the queue Надолу в листата - + Move to top i.e. Move to top of the queue На върха на листата - + Move to bottom i.e. Move to bottom of the queue На дъното на листата - + Set location... Определи място... - + Copy name Копиране на име - + Download first and last pieces first - + Сваляне първо на първото и последното парче - - Enable Advanced Saving Management - + + Automatic Torrent Management + Автоматичен Торентов Режим на Управаление - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Автоматичен режим значи, че различни настройки на торент (н. пр. местоположение) ще бъдат решени от асоциираната категория + + + Category - + Категория - + New... New category... - Ново... + Нов... - + Reset Reset category - Нулирай + Нулиране - + Priority Предимство - + Force recheck Включени проверки за промени - + Copy magnet link Копирай връзка magnet - + Super seeding mode Режим на супер-даване - + Rename... Преименувай... - + Download in sequential order Сваляне по азбучен ред - - Download first and last piece first - Свали първо и последно парче първо - - - New... - New label... - Ново... - - - Reset - Reset label - Нулирай - UpDownRatioDlg @@ -8049,6 +8247,14 @@ Category name must not contain '//' sequence. Определи ограничение на + + WebApplication + + + Incorrect category name + Невалидно име на категория + + WebUI @@ -8064,54 +8270,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Разширен BitTorrent клиент написан на <nobr>C++</nobr>, базиран на Qt toolkit и - - - Copyright %1 2006-2015 The qBittorrent project - Авторски права %1 2006-2015 The qBittorrent project - - - Home Page: - Домашна страница: - - - Bug Tracker: - Докладване на грешки: - - - Forum: - Форум: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent на Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Разширен BitTorrent клиент написан на C++, базиран на Qt toolkit и libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Авторски права %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Авторски права %1 2006-2015 The qBittorrent project Home Page: - + Първоначална страница: Forum: - + Форум: Bug Tracker: - + Докладване на грешки: @@ -8189,6 +8371,14 @@ Category name must not contain '//' sequence. Също изтрий файловете от твърдия диск + + confirmShutdownDlg + + + Don't show again + Не показвай отново + + createTorrentDialog @@ -8382,11 +8572,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Сваляния @@ -8394,302 +8584,119 @@ Category name must not contain '//' sequence. misc - + B bytes Б - + KiB kibibytes (1024 bytes) КБ - + MiB mebibytes (1024 kibibytes) МБ - + GiB gibibytes (1024 mibibytes) ГБ - + TiB tebibytes (1024 gibibytes) ТБ - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python не е намерен. - + Python version: %1 Python версия: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1ч%2мин - + %1d %2h e.g: 2days 10hours %1д%2ч - + Unknown Unknown (size) Неизвестен - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent ще угаси компютъра, защото всички сваляния са завършени. - + < 1m < 1 minute < 1мин - + %1m e.g: 10minutes %1мин - + Working Работи - + Updating... Обновяване... - + Not working Не работи - + Not contacted yet Още не е свързан - - options_imp - - - - Choose export directory - Изберете Директория за Експорт - - - - - - - Choose a save directory - Изберете директория за съхранение - - - - Add directory to scan - Добави директория за сканиране - - - - Supported parameters (case sensitive): - Поддържани параметри (чувствителност към регистъра) - - - - %N: Torrent name - %N: Име на торент - - - %L: Label - %L: Етикет - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Местоположение на съдържанието (същото като местоположението на основната директория за торент с множество файлове) - - - - %R: Root path (first torrent subdirectory path) - %R: Местоположение на основната директория (местоположението на първата поддиректория за торент) - - - - %D: Save path - %D: Местоположение за запис - - - - %C: Number of files - %C: Брой на файловете - - - - %Z: Torrent size (bytes) - %Z: Размер на торента (байтове) - - - - %T: Current tracker - %T: Сегашен тракер - - - - %I: Info hash - %I: Информационен отпечатък - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Папката вече се наблюдава. - - - - Folder does not exist. - Папката не съществува. - - - - Folder is not readable. - Папката не се чете. - - - - Failure - Грешка - - - - Failed to add Scan Folder '%1': %2 - Грешка при добавяне Папка за Сканиране '%1': %2 - - - - - Filters - Филтри - - - - - Choose an IP filter file - Избиране файл на IP филтъра - - - - SSL Certificate - SSL сертификат - - - - SSL Key - SSL ключ - - - - Parsing error - Грешка при вмъкване - - - - Failed to parse the provided IP filter - Неуспешно вмъкване на дадения IP филтър - - - - Successfully refreshed - Успешно обновен - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Успешно вмъкване на дадения IP филтър: %1 правила бяха добавени. - - - - Invalid key - Невалиден ключ - - - - This is not a valid SSL key. - Това е невалиден SSL-ключ. - - - - Invalid certificate - Невалиден сертификат - - - - This is not a valid SSL certificate. - Това не е валиден SSL сертификат. - - - - The start time and the end time can't be the same. - Времето на стартиране и приключване не може да бъде едно и също. - - - - Time Error - Грешка във времето - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Потребителското име на Web UI трябва да е поне от три букви. - - - - The Web UI password must be at least 6 characters long. - Паролата на Web UI трябва да е поне от три букви. {6 ?} - - preview diff --git a/src/lang/qbittorrent_ca.ts b/src/lang/qbittorrent_ca.ts index bface0c9a..ff997e9b3 100644 --- a/src/lang/qbittorrent_ca.ts +++ b/src/lang/qbittorrent_ca.ts @@ -6,7 +6,7 @@ About qBittorrent - Quant a qBittorrent + Quant al qBittorrent @@ -14,401 +14,380 @@ Quant a - + Author Autor - - + + Nationality: - + Nacionalitat: - - + + Name: Nom: - Country: - País: - - - - + + E-mail: Correu electrònic: - + Greece Grècia - + Current maintainer Mantenidor actual - + Original author Autor original - + Special Thanks - + Agraïments especials - + Translators - + Traductors - + Libraries - Llibreries + Biblioteques - + qBittorrent was built with the following libraries: - + El qBittorrent s'ha construït amb les biblioteques següents: - This version of qBittorrent was built against the following libraries: - Aquesta versió de qBittorrent va ser construïda en base a les següents llibreries: - - - + France França - Translation - Traducció - - - + License Llicència - - Thanks to - Gràcies a - AddNewTorrentDialog - Save as - Desa com a - - - + Save at - + Desa a - - Saving Management: - - - - - Simple - - - - - Advanced - Avançat - - - + Browse... - Explora... + Navega... - + Set as default save path - Defineix com a camí per defecte de desada + Defineix com a camí per defecte de desat - + Never show again No ho tornis a mostrar - + Torrent settings - Configuració de Torrent + Configuració del torrent - + Set as default category - + Estableix com a categoria predeterminada - + Category: - + Categoria: - + Start torrent - Inicia Torrent + Inicia el torrent - + Torrent information - + Informació del torrent - Label: - Etiqueta: - - - + Skip hash check - Omet comprovació de funció resum (hash) + Omet la comprovació del resum (hash) - Set as default label - Establir com a etiqueta per defecte - - - Torrent Information - Informació del Torrent - - - + Size: Mida: - + Hash: - + Resum: - + Comment: Comentari: - + Date: Data: - Info Hash: - Informació de la funció resum (hash) + + Torrent Management Mode: + Mode de Gestió dels Torrents - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + El Mode Automàtic significa que diverses propietats dels torrent (p.ex. camins de desat) es configuraran segons la categoria associada. + + + + Manual + Manual + + + + Automatic + Automàtic + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Si està marcat, el fitxer .torrent no s'esborrarà malgrat els paràmetres de la pàgina "Baixades" al diàleg d'opcions. + + + + Do not delete .torrent file + No esborreu el fitxer -torrent + + + Normal Normal - + High Alta - + Maximum Màxima - + Do not download No ho baixis - - - + + + I/O Error Error d'entrada-sortida - - The torrent file does not exist. - L'arxiu Torrent no existeix. - - - + Invalid torrent Torrent invàlid - - Failed to load the torrent: %1 - No ha estat possible carregar el Torrent: %1 - - - - - - + + + + Already in download list Ja és a la llista de baixades - Free disk space: %1 - Espai disponible en disc: %1 - - - + Not Available This comment is unavailable No disponible - + Not Available This date is unavailable No disponible - + Not available No disponible - + Invalid magnet link - Enllaç imant invàlid. + Enllaç magnet invàlid. - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + No existeix el fitxer torrent '%1'. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + No s'ha pogut llegir el fitxer torrent '%1' des del disc. És possible que no teniu suficients permissos. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + No ha estat possible carregar el Torrent: %1 +Error: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + El torrent ja és a la llista de baixades. Els rastrejadors no s'han fusionat perquè és un torrent privat. - + Torrent is already in download list. Trackers were merged. - El Torrent ja és a la llista de baixades. Els rastrejadors han estat fusionats. + El torrent ja és a la llista de baixades. S'han fusionat els rastrejadors. - - + + Cannot add torrent - No es pot afegir el Torrent + No es pot afegir el torrent - + Cannot add this torrent. Perhaps it is already in adding state. - No s'ha pogut afegir aquest Torrent. Potser està en estat d'addició. + No s'ha pogut afegir aquest torrent. Potser està en estat d'addició. - + This magnet link was not recognized - Aquest enllaç imant no és reconegut. + Aquest enllaç magnet no s'ha reconegut. - + Magnet link is already in download list. Trackers were merged. - El Torrent ja és a la llista de baixades. Els rastrejadors han estat fusionats. + El torrent ja és a la llista de baixades. S'han fusionat els rastrejadors. - + Cannot add this torrent. Perhaps it is already in adding. - No s'ha pogut afegir aquest Torrent. Potser ja s'està afegint. + No s'ha pogut afegir aquest torrent. Potser ja s'està afegint. - + Magnet link - Enllaç imant + Enllaç magnet - + Retrieving metadata... - Rebent metadades... + S'estan rebent les metadades... - + Not Available This size is unavailable. No disponible - + Free space on disk: %1 - + Espai lliure en el disc: %1 - - + + Choose save path - Seleccioneu camí de desada + Seleccioneu camí de desat - + Rename the file - Reanomena l'arxiu + Canvia el nom del fitxer - + New name: - Nou nom: + Nom nou: - - + + The file could not be renamed - L'arxiu no es pot reanomenar + No es pot canviar el nom del fitxer - + This file name contains forbidden characters, please choose a different one. - Aquest nom d'arxiu conté caràcters prohibits, escolliu un de diferent. + Aquest nom de fitxer conté caràcters no admesos, escolliu un de diferent. - - + + This name is already in use in this folder. Please use a different name. - Aquest nom ja és en ús en aquesta carpeta. Utilitzeu un de diferent. + Aquest nom ja és en ús en aquesta carpeta. Utilitzeu-ne un de diferent. - + The folder could not be renamed - La carpeta no pot ser reanomenada + No es pot canviar el nom de la carpeta - + Rename... - Reanomena... + Canvia el nom... - + Priority Prioritat - + Invalid metadata Metadades no vàlides - + Parsing metadata... - Analitzant metadades... + S'estan analitzant les metadades... - + Metadata retrieval complete - Recuperació de metadades completada + S'ha completat la recuperació de metadades - + Download Error Error de baixada @@ -416,220 +395,255 @@ AdvancedSettings - + Disk write cache size Mida de la memòria cau d'escriptura del disc - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Ports de sortida (Min) [0: Desactivat] - + Outgoing ports (Max) [0: Disabled] Ports de sortida (Max) [0: Desactivat] - + Recheck torrents on completion - Verifica Torrents completats + Verifica el torrents completats - + Transfer list refresh interval Interval d'actualització de la llista de transferència - + ms milliseconds ms - + Setting Configuració - + Value Value set for this setting Valor - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Adreces. + + + + qBittorrent Section + Secció qBittorrent + + + + + Open documentation + Obre la documentació + + + + libtorrent Section + Secció libtorrent + + + s seconds s - + Disk cache expiry interval Interval d'expiració de la memòria cau del disc - + Enable OS cache Habilita memòria cau del sistema operatiu - + m minutes m - + Resolve peer countries (GeoIP) - Resol països en xarxa de punt a punt (GeoIP) + Resol els països en xarxa de punt a punt (GeoIP) - + Resolve peer host names - Resol noms d'hostes en xarxa de punt a punt + Resol els noms d'hostes en xarxa de punt a punt - + Strict super seeding Sembra super estricta - + Network Interface (requires restart) Interfície de xarxa (requereix reinici) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Contacta en adreça IPv6 (requereix reinici) - + + Display notifications + Mostreu notificacions + + + + Display notifications for added torrents + Mostreu notificacions per als torrents afegits + + + + Download tracker's favicon + + + + Confirm torrent recheck - Comfirma la re-comprovació del Torrent + Confirma la comprovació del torrent - + Exchange trackers with other peers - Intercanvia rastrejadors amb altres punts de la xarxa + Intercanvia els rastrejadors amb altres punts de la xarxa - + Always announce to all trackers Comunica sempre amb tots els rastrejadors - + Any interface i.e. Any network interface Qualsevol interfície - + Save resume data interval How often the fastresume file is saved. - Desa l'interval de reprenció de dades + Desa l'interval de represa de dades - + Maximum number of half-open connections [0: Unlimited] - + Nombre màxim de connexions mig-obertes [0: il·limitades] - + IP Address to report to trackers (requires restart) Adreça IP per a notificar als rastrejadors (requereix reinici) - - Display program on-screen notifications - Mostra notificacions en pantalla - - - + Enable embedded tracker - Habilita rastrejador integrat + Habilita el rastrejador integrat - + Embedded tracker port Port d'integració del rastrejador - + Check for software updates - Cerca actualitzacions + Cerca actualitzacions del programari - + Use system icon theme - Utilitza icones del tema del sistema + Utilitza les icones del tema del sistema Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 iniciat - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + Torrent: %1, enviant notificació per e-mail + + + Information Informació - + To control qBittorrent, access the Web UI at http://localhost:%1 - Per a controlar qBittorrent, accediu a l'interfície web a http://localhost:%1 + Per a controlar el qBittorrent, accediu a la interfície web a http://localhost:%1 - + The Web UI administrator user name is: %1 - El nom d'usuari de l'administrador de l'interfície web és: %1 + El nom d'usuari de l'administrador de la interfície web és: %1 - + The Web UI administrator password is still the default one: %1 - La contrasenya de l'administrador de l'interfície web encara és l'original: %1 + La contrasenya de l'administrador de la interfície web encara és l'original: %1 - + This is a security risk, please consider changing your password from program preferences. Això és un risc de seguretat, considereu canviar la vostra contrasenya a la configuració del programa. - + Saving torrent progress... - Desant el progrés del Torrent... + S'està desant el progrés del torrent... @@ -642,27 +656,27 @@ RSS Downloader - Descarregar RSS + Baixades per RSS Enable Automated RSS Downloader - Habilitar Automatitzat Descarregar RSS + Habilita les baixades per RSS automatizades Download Rules - Descarregar Regles + Regles de baixada Rule Definition - Regla Definició + Definició de la regla Use Regular Expressions - Utilitzeu expressions regulars + Utilitza expressions regulars @@ -677,27 +691,23 @@ Episode Filter: - Filtrar Episodi: - - - Assign Label: - Assignar Etiqueta: + Filtra l'episodi: Assign Category: - + Assigna la categoria: Save to a Different Directory - Guardi en un directori diferent + Desa en un directori diferent Ignore Subsequent Matches for (0 to Disable) ... X days - + Ignora les coincidències subseqüents durant (0 per a desactivar) @@ -712,7 +722,7 @@ Use global settings - Utilitzeu la configuració global + Utilitza la configuració global @@ -727,12 +737,12 @@ Apply Rule to Feeds: - Aplicar la regla de Feeds: + Aplica la regla de canals: Matching RSS Articles - &Importació... + Coincidència de canals RSS @@ -783,37 +793,37 @@ Three range types for episodes are supported: - Són suportats tres tipus de rangs d'episodis: + S'admeten tres tipus de rangs d'episodis: Single number: <b>1x25;</b> matches episode 25 of season one - Un sol nombre: <b>1x25;<b> emparella l'episodi 25 de la temporada u + Un únic número: <b>1x25;<b> emparella l'episodi 25 de la temporada u Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one - Rang normal: <b>1x25-40;<b> adjunta de l'episodi 25 al 40 de la primera temporada + Interval normal: <b>1x25-40;<b> emparella de l'episodi 25 al 40 de la primera temporada Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one - Rang infinit: <b>1x25-;</b> adjunta l'episodi 25 i els propers de la primera temporada + Interval infinit: <b>1x25-;</b> emparella l'episodi 25 i els propers de la primera temporada Last Match: %1 days ago - + Darrer aparellament: fa %1 dies Last Match: Unknown - + Darrer aparellaent: desconegut New rule name - Nova regla + Nom de la nova regla @@ -830,22 +840,22 @@ A rule with this name already exists, please choose another name. - Ja existena una regla amb aquest nom, si us plau, trieu un altre nom. + Ja existeix una regla amb aquest nom, trieu-ne un altre. Are you sure you want to remove the download rule named '%1'? - Esteu segur que voleu eliminar la regla de baixada anomenada '%1'? + Esteu segur que voleu suprimir la regla de baixada anomenada «%1»? Are you sure you want to remove the selected download rules? - Segur que voleu eliminar les normes de descàrrega seleccionada? + Esteu segur que voleu suprimir les regles de baixada seleccionades? Rule deletion confirmation - Confirmar eliminar regla + Confirmació de supressió de la regla @@ -880,12 +890,12 @@ Failed to create the destination file - No s'ha pogut crear l'arxiu de destí + No s'ha pogut crear el fitxer de destinació Please point to the RSS download rules file - Si us plau, seleccioneu les normes de descàrrega de canals RSS + Seleccioneu el fitxer de regles de baixada de canals RSS @@ -905,37 +915,37 @@ Add new rule... - Afegir nova regla... + Afegeix una regla nova... Delete rule - Eliminar regla + Suprimeix la regla Rename rule... - Reanomena regla... + Canvia el nom de la regla... Delete selected rules - Eliminar regles seleccionades + Suprimeix les regles seleccionades Rule renaming - Regla renombrada + Canvi de nom de la regla Please type the new rule name - Si us plau, escriviu el nom de la nova regla + Escriviu el nom de la regla nova Regex mode: use Perl-like regular expressions - Mode Regex: utilitza Perl-like en expressions regulars + Mode d'expr. regulars: utilitza expressions regulars del tipus Perl @@ -951,316 +961,298 @@ BitTorrent::Session - - Peer ID: - Identitat del parell: - - - - HTTP User-Agent is '%1' - La HTTP de l'usuari és %1 - - - - Anonymous mode [ON] - Mode anònim [Encès] - - - - Anonymous mode [OFF] - Mode anònim [Apagat] - - - - PeX support [ON] - Suport per a PeX [Encès] - - - - PeX support [OFF] - Suport PeX [Apagat] - - - + Restart is required to toggle PeX support És necessari reiniciar per activar suport PeX - - Local Peer Discovery support [ON] - Suport per a trobar parells locals [Encès] - - - - Local Peer Discovery support [OFF] - Suport per trobar parells locals [Apagat] - - - - Encryption support [ON] - Suport per a l'encriptació [Encès] - - - - Encryption support [FORCED] - Suport per a l'encriptació [Forçat] - - - - Encryption support [OFF] - Suport per a l'encriptació [Apagat] - - - + Embedded Tracker [ON] Rastrejador integrat [Encès] - + Failed to start the embedded tracker! Error en iniciar el rastrejador integratt! - + Embedded Tracker [OFF] Rastrejador integrat [Apagat] - + '%1' reached the maximum ratio you set. Removing... - %1 ha assolit el ràtio màxim establert. Eliminant... + «%1» ha assolit el ràtio màxim establert. S'està suprimint... - + '%1' reached the maximum ratio you set. Pausing... %1 ha assolit el ràtio màxim establert. Pausant... - + System network status changed to %1 e.g: System network status changed to ONLINE - + Estat de la xarxa del sistema canviat a %1 - + ONLINE - + EN LÍNIA - + OFFLINE - - - - - Network configuration of %1 has changed, refreshing session binding - e.g: Network configuration of tun0 has changed, refreshing session binding - + FORA DE LÍNIA - Unable to decode '%1' torrent file. - No s'han pogut descodificar '%1' arxius Torrent. + Network configuration of %1 has changed, refreshing session binding + e.g: Network configuration of tun0 has changed, refreshing session binding + S'ha canviat la configuració de xarxa de %1, reinicieu la vinculació de la sessió - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + L'adreça %1 de la interfície de la xarxa configurada no és vàlida. + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + + Unable to decode '%1' torrent file. + No s'han pogut descodificar «%1» fitxer torrent. + + + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - Descàrrega recursiva d'arxiu %1 integrada al Torrent %2 + Baixada recursiva del fitxer «%1» integrat al torrent «%2» - + Couldn't save '%1.torrent' - No s'ha pogut desar '%1.torrent' + No s'ha pogut desar «%1.torrent» - + because %1 is disabled. this peer was blocked because uTP is disabled. perquè %1 es troba inhabilitat. - + because %1 is disabled. this peer was blocked because TCP is disabled. perquè %1 es troba inhabilitat. - + URL seed lookup failed for URL: '%1', message: %2 Ha fallat la cerca de llavor per a la URL: %1, missatge: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + El qBittorrent no ha pogut escoltar el port %2%3 de la interfície %1. Raó: %4 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - '%1' ha estat eliminat de la llista de transferència i del disc. + S'ha suprimit «%1» de la llista de transferència i del disc. - + '%1' was removed from transfer list. 'xxx.avi' was removed... - '%1' ha estat eliminat de la llista de transferència. + S'ha suprimit «%1» de la llista de transferència. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - Baixant '%1', espereu... + S'està baixant «%1», espereu... - - DHT support [ON] - Suport DHT [Encès] - - - - DHT support [OFF]. Reason: %1 - Suport DHT [Apagat]. Raó: %1 - - - - DHT support [OFF] - Suport DHT [Encès] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - qBittorrent està intentant contactar a algun port interfície: %1 + El qBittorrent està intentant contactar a algun port interfície: %1 - + The network interface defined is invalid: %1 La interfície de la xarxa definida no és vàlida:%1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - qBittorrent està intentant contactar a l'interfície %1 del port: %2 + El qBittorrent està intentant contactar a l'interfície %1 del port: %2 - - qBittorrent didn't find an %1 local address to listen on - qBittorrent didn't find an IPv4 local address to listen on - qBittorrent no ha trobat una adreça local %1 per a contactar - - - - qBittorrent failed to listen on any interface port: %1. Reason: %2. - e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface + + DHT support [%1] - + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + + qBittorrent didn't find an %1 local address to listen on + qBittorrent didn't find an IPv4 local address to listen on + ElqBittorrent no ha trobat una adreça local %1 per a contactar + + + + qBittorrent failed to listen on any interface port: %1. Reason: %2. + e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface + qBittorrent ha fallat en intentar contactar a algun port interfície: %1. Raó: %2 + + + Tracker '%1' was added to torrent '%2' - El rastrejador '%1' ha estat afegit al Torrent '%2' + S'ha afegit el rastrejador «%1» al torrent «%2» - + Tracker '%1' was deleted from torrent '%2' - El rastrejador '%1' ha estat eliminat del Torrent '%2' + S'ha suprimit el rastrejador «%1» del torrent «%2» - + URL seed '%1' was added to torrent '%2' - La llavor URL '%1' ha estat afegida al Torrent '%2' + S'ha afegit la llavor URL «%1» al torrent «%2» - + URL seed '%1' was removed from torrent '%2' - La llavor URL '%1' ha estat eliminada del Torrent '%2' + S'ha suprimit la llavor URL «%1» del torrent «%2» - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - Impossible reprendre el Torrent '%1'. + Impossible reprendre el torrent «%1». - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - Analitzat satisfactòriament el filtre IP: %1 regles han estat aplicades. + Analitzat satisfactòriament el filtre IP: s'han aplicat %1 regles. - + Error: Failed to parse the provided IP filter. Error: Ha fallat l'anàlisi del filtre IP proporcionat. - + Couldn't add torrent. Reason: %1 - No s'ha pogut afegir el Torrent: '%1'. Raó: %2 + No s'ha pogut afegir el torrent: '%1'. Raó: %2 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - '%1' reprès. (represa ràpida) + «%1» reprès. (represa ràpida) - + '%1' added to download list. 'torrent name' was added to download list. '%1' afegit a la llista de baixades. - + An I/O error occurred, '%1' paused. %2 S'ha produït un error d'entrada-sortida, '%1' pausat. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Ha fallat el mapatge del port, missatge: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Mapatge del port reeixit, missatge: %1 - + due to IP filter. this peer was blocked due to ip filter. degut al filtre IP. - + due to port filter. this peer was blocked due to port filter. degut al filtre de ports. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. degut a restriccions mixtes i2p. - + because it has a low port. this peer was blocked because it has a low port. perquè te un port baix. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - qBittorrent està contactant satisfactòriament en la interfície %1 del port: %2%3 + El qBittorrent està contactant satisfactòriament en la interfície %1 del port: %2%3 - + External IP: %1 e.g. External IP: 192.168.0.1 IP externa: %1 @@ -1269,19 +1261,19 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - No s'ha pogut moure el Torrent: '%1'. Raó: %2 + No s'ha pogut moure el torrent: '%1'. Raó: %2 - + File sizes mismatch for torrent '%1', pausing it. - La mida de l'arxiu no coincideix amb el Torrent '%1', pausat-lo. + La mida del fitxer no coincideix amb el torrent «%1», es posa en pausa. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... - S'han negat les dades per a la represa ràpida del Torrent '%1'. Raó: %2. Comprovant de nou... + S'han negat les dades per a la represa ràpida del torrent «%1». Raó: %2. S'està comprovant de nou... @@ -1290,112 +1282,123 @@ All (0) this is for the category filter - Tots (0) + Tots (0) Uncategorized (0) - + Sense categoria (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Sense categoria (%1) - + Add category... - + Afegeix una categoria... + + + + Remove category + Suprimeix la categoria + + + + Remove unused categories + Suprimeix categories no utilitzades - Remove category - + Resume torrents + Reprèn els torrents - Remove unused categories - - - - - Resume torrents - - - - Pause torrents - + Pausa els torrents - + Delete torrents - + Suprimeix els torrents - + New Category - + Categoria nova + + + + Category: + Categoria: - Category: - - - - Invalid category name - + El nom de la categoria no és vàlid - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + El nom de la categoria no ha d'incluore'\' +El nom de la categoria no ha començar ni acabar amb '/' +El nom de la categoria no ha d'incloure la seqüència '//' - - + + All (%1) this is for the category filter - Tots (%1) + Tots (%1) - CookiesDlg + CookiesDialog - - Cookies management - Administració de Cookies + + Manage Cookies + Gestió de Galetes + + + + CookiesModel + + + Domain + Domini - - Key - As in Key/Value pair - Clau + + Path + Camí - + + Name + Nom + + + Value - As in Key/Value pair Valor - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Les claus comunes per a les galetes són: '%1', '%2'. -Podeu obtenir aquesta informació a les preferències del vostre navegador web. + + Expiration Date + Data de caducitat @@ -1404,53 +1407,53 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Are you sure you want to delete '%1' from the transfer list? Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? - Esteu segur que voleu eliminar '%1' de la llista de transferència? + Esteu segur que voleu suprimir «%1» de la llista de transferència? Are you sure you want to delete these %1 torrents from the transfer list? Are you sure you want to delete these 5 torrents from the transfer list? - Esteu segur que voleu eliminar aquests %1 Torrents de la llista de transferència? + Esteu segur que voleu suprimir aquests %1 torrents de la llista de transferència? DownloadedPiecesBar - + White: Missing pieces - + Blanc: manquen parts - + Green: Partial pieces - + Verd: parts parcials - + Blue: Completed pieces - + Blau: parts completades ExecutionLog - + General General - + Blocked IPs IPs bloquejades - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> ha estat blocat %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> ha estat bandejat @@ -1469,6 +1472,14 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< No llegits + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Error en intentar obrir el fitxer de diari. L'enregistrament al fitxer està desactivat. + + FilterParserThread @@ -1476,7 +1487,7 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< I/O Error: Could not open ip filter file in read mode. - Error d'entrada-sortida: No s'ha pogut obrir l'arxiu de filtres IP en mode lectura. + Error d'entrada-sortida: No s'ha pogut obrir el fitxer de filtres IP en mode lectura. @@ -1487,7 +1498,7 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Parsing Error: The filter file is not a valid PeerGuardian P2B file. - Error d'anàlisi: L'arxiu de filtre no és un arxiu PeerGuardian P2B vàlid. + Error d'anàlisi: el fitxer de filtre no és un fitxer PeerGuardian P2B vàlid. @@ -1496,17 +1507,17 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Unsupported database file size. - La mida de l'arxiu de base de dades no és suportada. + La mida del fitxer de base de dades no és suportada. Metadata error: '%1' entry not found. - Error de metadades: '%1' entrades no trobades. + Error de metadades: «%1» entrades no trobades. Metadata error: '%1' entry has invalid type. - Error de metadades: '%1' entrades tenen una escriptura invàlida. + Error de metadades: «%1» entrades tenen una escriptura invàlida. @@ -1539,7 +1550,7 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< File - Arxiu + Fitxer @@ -1554,11 +1565,7 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Exit qBittorrent - - - - Download Torrents from their URL or Magnet link - Baixa Torrents des d'URL o enllaç imant + Surt del qBittorrent @@ -1603,7 +1610,7 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Maximum active torrents must be greater than -1. - El màxim de Torrents actius ha de ser major de -1. + El màxim de torrents actius ha de ser major de -1. @@ -1613,17 +1620,17 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Maximum number of connections per torrent limit must be greater than 0 or disabled. - El nombre màxim del limit de connexions per Torrent ha de ser major que 0 o estar inhabilitat. + El nombre màxim del limit de connexions per torrent ha de ser major que 0 o estar inhabilitat. Maximum number of upload slots per torrent limit must be greater than 0 or disabled. - El nombre màxim de pujades de ranures per Torrent ha de ser major que 0 o estar inhabilitat. + El nombre màxim de pujades de ranures per torrent ha de ser major que 0 o estar inhabilitat. Unable to save program preferences, qBittorrent is probably unreachable. - No es poden desar les preferències del programa, probablement qBittorrent no és accessible. + No es poden desar les preferències del programa, probablement el qBittorrent no és accessible. @@ -1643,7 +1650,7 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Unable to log in, qBittorrent is probably unreachable. - No ha estat possible iniciar sessió, qBittorrent deu estar il·localitzable en aquests moments. + No ha estat possible iniciar sessió, el qBittorrent deu estar il·localitzable en aquests moments. @@ -1693,17 +1700,13 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Category: - + Categoria: Upload Torrents Upload torrent files to qBittorent using WebUI - Puja Torrents - - - Upload Torrents - Puja Torrents + Puja torrents @@ -1748,11 +1751,7 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Save files to location: - Desa els arxius en la seva ubicació: - - - Label: - Etiqueta: + Desa els fitxers a la ubicació: @@ -1762,12 +1761,12 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Type folder here - Escrigui carpeta aquí + Escriviu la carpeta aquí Run an external program on torrent completion - Executar un programa extern al terme torrent + Executar un programa extern en completar el torrent @@ -1797,17 +1796,17 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Save Files to - Guardar arxius en + Desa els fitxes a Watch Folder - + Cerca fitxers .torrents Default Folder - Carpeta Per defecte + Carpeta predeterminada @@ -1901,12 +1900,12 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Download from URLs - + Baixa des d'URL Download Torrents from their URLs or Magnet links - + Baixa torrents des de els URL o enllaços magnet @@ -1916,15 +1915,7 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Are you sure you want to delete the selected torrents from the transfer list? - Esteu segur que voleu eliminar els Torrent seleccionats de la llista de transferències? - - - The Web UI username must be at least 3 characters long. - El nom d'Interfície d'Usuari web ha de ser d'almenys 3 caràcters. - - - The Web UI password must be at least 3 characters long. - La contrasenya d'Interfície d'Usuari Web ha de ser d'almenys 3 caràcters. + Esteu segur que voleu suprimir els torrent seleccionats de la llista de transferències? @@ -1949,102 +1940,36 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< Torrent path - Ruta Torrent + Camí del torrent Torrent name - Nom del Torrent + Nom del torrent qBittorrent has been shutdown. - qBittorrent s'ha apagat. - - - - LabelFiltersList - - All (0) - this is for the label filter - Tots (0) - - - Unlabeled (0) - No etiquetats (0) - - - All (%1) - this is for the label filter - Tots (%1) - - - Unlabeled (%1) - No etiquetats (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Afegir etiqueta... - - - Remove label - Elimina etiqueta - - - Remove unused labels - Elimina etiquetes no utilitzades - - - Resume torrents - Reprendre els Torrents - - - Pause torrents - Pausa els Torrents - - - Delete torrents - Elimina els Torrents - - - New Label - Nova etiqueta - - - Label: - Etiqueta: - - - Invalid label name - Nom d'etiqueta invàlid - - - Please don't use any special characters in the label name. - No utilitzeu caràcters especials en el nom d'etiqueta. + El qBittorrent s'ha apagat. LineEdit - + Clear the text - Esborra el text + Neteja el text LogListWidget - + Copy Copia - + Clear Neteja @@ -2062,9 +1987,9 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< &Eines - + &File - &Arxiu + &Fitxer @@ -2082,609 +2007,644 @@ Podeu obtenir aquesta informació a les preferències del vostre navegador web.< &Mostra - + &Options... &Opcions... - + &Resume - &Reprendre + &Reprèn - + Torrent &Creator - Torrent &Creador + &Creador de torrents - + Set Upload Limit... Establiu límit de pujada... - + Set Download Limit... Establiu límit de baixada... - + Set Global Download Limit... Establiu límit de baixada global... - + Set Global Upload Limit... Establiu límit de pujada global... - + Minimum Priority Prioritat mínima - + Top Priority Prioritat màxima - + Decrease Priority Disminuir prioritat - + Increase Priority Incrementar prioritat - - + + Alternative Speed Limits Límits de velocitat alternativa - + &Top Toolbar Barra d'eines &superior - + Display Top Toolbar Mostra barra d'eines superior - + S&peed in Title Bar Mostra v&elocitat a la barra de títol - + Show Transfer Speed in Title Bar Mostra velocitat de transferència a la barra de títol - + &RSS Reader Lector &RSS - + Search &Engine &Motor de cerca - + L&ock qBittorrent - B&loca qBittorrent + B&loca el qBittorrent - - &Import Existing Torrent... - &Importa Torrent existent... - - - - Import Torrent... - Importa Torrent... - - - + Do&nate! Do&neu - + R&esume All R&eprende Tot - + + Manage Cookies... + Gestió de galetes... + + + + Manage stored network cookies + Gestió de galetes de xarxa magatzemades. + + + + Normal Messages + Missatges normals + + + + Information Messages + Missatges informatius + + + + Warning Messages + Missatges d'advertència + + + + Critical Messages + Missatges crítics + + + &Log &Registre - + &Exit qBittorrent - &Tanca qBittorrent + &Tanca el qBittorrent - + &Suspend System &Suspèn el sistema - + &Hibernate System &Hiberna el sistema - + S&hutdown System A&paga el sistema - + &Disabled &Inhabilitat - + &Statistics &Estadístiques - + Check for Updates Cerca actualitzacions - + Check for Program Updates Cerca actualitzacions del programa - + &About &Quant a - + &Pause &Pausa - + &Delete - &Elimina + &Suprimeix - + P&ause All P&ausa totes - + &Add Torrent File... - &Afegeix arxiu Torrent... + &Afegeix un fitxer torrent... - + Open Obre - + E&xit T&anca - + Open URL - Obre URL + Obre l'URL - + &Documentation &Documentació - + Lock Bloca - - + + + Show - Mostrar + Mostra - + Check for program updates Cerca actualitzacions del programa - + Add Torrent &Link... - Afegeix &enllaç Torrent... + Afegeix l'&enllaç torrent... - + If you like qBittorrent, please donate! - Si us agrada qBittorrent, feu una donació! + Si us agrada el qBittorrent, feu una donació! - - + Execution Log Execució Log - + Clear the password Neteja la contrasenya - + Filter torrent list... - Filtra la llista de Torrents... + Filtra la llista de torrents... - + &Set Password &Estableix contrasenya - + &Clear Password - &Esborra contrasenya + &Neteja la contrasenya - + Transfers Transferint - + Torrent file association - Associació d'arxius Torrent + Associació de fitxers torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - qBittorrent no és l'aplicació per defecte per obrir arxius torrent o enllaços imant. -¿Voleu que qBittorrent sigui el programa per defecte per gestionar aquests arxius? + El qBittorrent no és l'aplicació predeterminada per a obrir fitxers torrent o enllaços magnet. +¿Voleu que el qBittorrent sigui el programa predeterminat per a gestionar aquests fitxers? - + Icons Only Només icones - + Text Only Només text - + Text Alongside Icons Text al costat de les icones - + Text Under Icons Text sota les icones - + Follow System Style Seguir l'estil del sistema - - - + + + UI lock password Contrasenya de bloqueig - - - + + + Please type the UI lock password: Escriviu la contrasenya de bloqueig: - + The password should contain at least 3 characters Com a mínim la contrasenya ha de tenir 3 caràcters - + Password update Actualització de contrasenya - + The UI lock password has been successfully updated - La contrasenya de bloqueig de qBittorrent s'ha actualitzat correctament + La contrasenya de bloqueig del qBittorrent s'ha actualitzat correctament - + Are you sure you want to clear the password? Esteu segurs que voleu netejar la contrasenya? - + Search Cerca - + Transfers (%1) Transferències (%1) - + Error Error - + Failed to add torrent: %1 - No ha estat possible afegir el Torrent: %1 + No ha estat possible afegir el torrent: %1 - + + Torrent added + Torrent afegit + + + + '%1' was added. + e.g: xxx.avi was added. + S'ha afegit '%1'. + + + Download completion - Descàrrega completada + Baixada completada - + I/O Error i.e: Input/Output Error Error d'entrada-sortida - + Recursive download confirmation - Confirmació descàrregues recursives + Confirmació de baixades recursives - + Yes - + No No - + Never Mai - + Global Upload Speed Limit Velocitat límit global de pujada - + Global Download Speed Limit - Velocitat límit global de descàrrega + Velocitat límit global de baixada - + &No &No - + &Yes &Sí - + &Always Yes &Sempre sí - - Python found in %1 - Python trobat en %1 - - - + Old Python Interpreter Intèrpret de Python antic - - qBittorrent Update Available - Actualització de qBittorrent disponible + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + La vostra versió de Python (%1) no està actualitzada. Actualitzeu a la darrera versió per que funcionin els motors de cerca. +Versió mínima requerida: 2.7.9/3.3.0. - + + qBittorrent Update Available + Actualització del qBittorrent disponible + + + A new version is available. Do you want to download %1? - + Hi ha una versió nova disponible. +Voleu baixar la versió %1? - + Already Using the Latest qBittorrent Version - Ja feu servir la darrera versió de qBittorrent + Ja feu servir la darrera versió del qBittorrent - + Undetermined Python version Versió de Python no determinada - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - '%1' ha acabat de descarregar-se. + «%1» ha acabat de baixar. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. Reason: disk is full. - S'ha produït un error d'entrada-sortida al Torrent '%1'. + S'ha produït un error d'entrada-sortida al torrent «%1». Raó: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? - Aquest torrent '%1' conté arxius Torrent, vol seguir endavant amb la seva descàrrega? + El torrent «%1» conté fitxers torrent, voleu seguir endavant amb la baixada? - + Couldn't download file at URL '%1', reason: %2. - No s'ha pogut baixar l'arxiu en la URL '%1', raó: %2 + No s'ha pogut baixar el fitxer en l'URL «%1», raó: %2 - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - La versió de Python %1 no està actualitzada. Actualitzeu a la darrera versió per a que funcionin els motors de cerca. Mínim requerit: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. No s'ha pogut determinar la vostra versió de Python (%1). Motor de cerca inhabilitat. - - + + Missing Python Interpreter Falta intèrpret Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Es requereix Python per a fer servir el motor de cerca i sembla que no el teniu instal·lat. Voleu instal·lar-lo ara? - + Python is required to use the search engine but it does not seem to be installed. Es requereix Python per a fer servir el motor de cerca i sembla que no el teniu instal·lat. - + No updates available. You are already using the latest version. No hi ha actualitzacions disponibles. Esteu fent servir la darrera versió. - + &Check for Updates &Cerca actualitzacions - + Checking for Updates... Cercant actualitzacions... - + Already checking for program updates in the background Ja s'estan cercant actualitzacions en segon terme - + Python found in '%1' Python ha trobat en %1 - + Download error Error de baixada - + Python setup could not be downloaded, reason: %1. Please install it manually. No ha estat possible baixar l'instal·lador de Python, raó: 51. Instal·leu-lo manualment. - - + + Invalid password Contrasenya no vàlida - - + + RSS (%1) RSS (%1) - + URL download error error al baixar l'URL - + The password is invalid La contrasenya no és vàlida - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Velocitat de baixada: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Velocitat de pujada: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [B: %1, P: %2] qBittorrent %3 - + Hide Amaga - + Exiting qBittorrent - Tancant qBittorrent + S'està sortint del qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? - Alguns arxius encara s'estan transferint. -Esteu segur que voleu tancar qBittorrent? + Alguns fitxers encara s'estan transferint. +Esteu segur que voleu tancar el qBittorrent? - + Open Torrent Files - Obre arxius Torrent + Obre els fitxers torrent - + Torrent Files - Arxius Torrent + Fitxers torrent - + Options were saved successfully. Opcions desades correctament. @@ -2694,7 +2654,7 @@ Esteu segur que voleu tancar qBittorrent? Your dynamic DNS was successfully updated. - El vostre DNS dinàmic ha estat correctament actualitzat. + S'ha actualitzat correctament el vostre DNS dinàmic. @@ -2714,12 +2674,12 @@ Esteu segur que voleu tancar qBittorrent? Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. - Error de DNS dinàmica: qBittorrent ha estat inclòs en la Llista Negra, si us plau, informar d'això a http://bugs.qbittorrent.org. + Error de DNS dinàmica: el qBittorrent ha estat inclòs en la llista negra, informeu d'això a http://bugs.qbittorrent.org. Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. - Error de DNS dinàmica: %1 ha estat rebutjat pel servei, si us plau, informe d'aquest error a http://bugs.qbittorrent.org. + Error de DNS dinàmica: %1 ha estat rebutjat pel servei. Informeu d'aquest error a http://bugs.qbittorrent.org. @@ -2752,1296 +2712,1296 @@ Esteu segur que voleu tancar qBittorrent? The file size is %1. It exceeds the download limit of %2. - La mida d'aquest arxiu és de %1. Això excedeix el límit de baixada de %2. + La mida d'aquest fitxer és de %1. Això excedeix el límit de baixada de %2. Unexpected redirect to magnet URI. - Redirecció a una URL imant no esperada. + Redirecció a un URL magnet no esperada. Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Base de dades GeoIP carregada. Tipus: %1. Temps de compilació: %2. - - + + Couldn't load GeoIP database. Reason: %1 No s'ha pogut carregar la base de dades GeoIP. Raó: %1 - + Venezuela, Bolivarian Republic of - + Veneçuela, República Bolivariana de - + Viet Nam Viet Nam - - + + N/A No disponible - + Andorra Andorra - + United Arab Emirates Emirats Àrabs Units - + Afghanistan Afganistan - + Antigua and Barbuda Antigua i Barbuda - + Anguilla Anguilla - + Albania Albània - + Armenia Armènia - + Angola Angola - + Antarctica Antàrtica - + Argentina Argentina - + American Samoa Samoa Nord-americana - + Austria Àustria - + Australia Australia - + Aruba Aruba - + Azerbaijan Azerbaidjan - + Bosnia and Herzegovina Bòsnia i Hercegovina - + Barbados Barbados - + Bangladesh Bangladeix - + Belgium Bèlgica - + Burkina Faso Burkina Faso - + Bulgaria Bulgària - + Bahrain Bahrain - + Burundi Burundi - + Benin Benín - + Bermuda Bermuda - + Brunei Darussalam Brunei - + Brazil Brasil - + Bahamas Bahames - + Bhutan Bhutan - + Bouvet Island Bouvet - + Botswana Botswana - + Belarus Bielorússia - + Belize Belize - + Canada Canadà - + Cocos (Keeling) Islands Illes Cocos (Keeling) - + Congo, The Democratic Republic of the Congo, República Democràtica del - + Central African Republic República Centreafricana - + Congo Congo - + Switzerland Suïssa - + Cook Islands Illes Cook - + Chile Xile - + Cameroon Camerun - + China Xina - + Colombia Colòmbia - + Costa Rica Costa Rica - + Cuba Cuba - + Cape Verde Cap Verd - + Curacao - + Curaçao - + Christmas Island Illa Christmas - + Cyprus Xipre - + Czech Republic República Txeca - + Germany Alemanya - + Djibouti Djibouti - + Denmark Dinamarca - + Dominica Dominica - + Dominican Republic República Dominicana - + Algeria Algèria - + Ecuador Equador - + Estonia Estònia - + Egypt Egipte - + Western Sahara Sahara Occidental - + Eritrea Eritrea - + Spain Espanya - + Ethiopia Etiòpia - + Finland Finlàndia - + Fiji Fiji - + Falkland Islands (Malvinas) Illes Malvines (Falkland) - + Micronesia, Federated States of Micronèsia - + Faroe Islands Illes Fèroe - + France França - + Gabon Gabon - + United Kingdom Regne Unit - + Grenada Grenada - + Georgia Geòrgia - + French Guiana Guaiana Francesa - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Groenlàndia - + Gambia Gàmbia - + Guinea Guinea - + Guadeloupe Guadalupe (França) - + Equatorial Guinea Guinea Equatorial - + Greece Grècia - + South Georgia and the South Sandwich Islands Illes Geòrgia del Sud i Sandwich del Sud - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinea Bissau - + Guyana Guyana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Illes Heard i McDonald - + Honduras Hondures - + Croatia Croàcia - + Haiti Haití - + Hungary Hongria - + Indonesia Indonèsia - + Ireland Irlanda - + Israel Israel - + India Índia - + British Indian Ocean Territory Territori Britànic de l'Oceà Índic - + Iraq Irak - + Iran, Islamic Republic of Iran - + Iceland Islàndia - + Italy Itàlia - + Jamaica Jamaica - + Jordan Jordània - + Japan Japó - + Kenya Kènia - + Kyrgyzstan Kirguizistan - + Cambodia Cambodja - + Kiribati Kiribati - + Comoros Comores - + Saint Kitts and Nevis Saint Christopher i Nevis - + Korea, Democratic People's Republic of Corea del Nord - + Korea, Republic of Corea del Sud - + Kuwait Kuwait - + Cayman Islands Illes Caiman - + Kazakhstan Kazakhstan - + Lao People's Democratic Republic Laos - + Lebanon Líban - + Saint Lucia Saint Lucia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Libèria - + Lesotho Lesotho - + Lithuania Lituània - + Luxembourg Luxemburg - + Latvia Letònia - + Morocco Marroc - + Monaco Mònaco - + Moldova, Republic of Moldàvia - + Madagascar Madagascar - + Marshall Islands Illes Marshall - + Mali Mali - + Myanmar Myanmar - + Mongolia Mongòlia - + Northern Mariana Islands Illes Mariannes Septentrionals - + Martinique Martinica - + Mauritania Mauritània - + Montserrat Montserrat - + Malta Malta - + Mauritius Maurici - + Maldives Maldives - + Malawi Malawi - + Mexico Mèxic - + Malaysia Malàsia - + Mozambique Moçambic - + Namibia Namíbia - + New Caledonia Nova Caledònia - + Niger Níger - + Norfolk Island Illa Norfolk - + Nigeria Nigèria - + Nicaragua Nicaragua - + Netherlands Països Baixos - + Norway Noruega - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Nova Zelanda - + Oman Oman - + Panama Panamà - + Peru Perú - + French Polynesia Polinèsia Francesa - + Papua New Guinea Papua Nova Guinea - + Philippines Filipines - + Pakistan Pakistan - + Poland Polònia - + Saint Pierre and Miquelon Saint-Pierre i Miquelon - + Puerto Rico Puerto Rico - + Portugal Portugal - + Palau Palau - + Paraguay Paraguai - + Qatar Qatar - + Reunion Reunió - + Romania Romania - + Russian Federation Federació Russa - + Rwanda Rwanda - + Saudi Arabia Aràbia Saudí - + Solomon Islands Illes Solomon - + Seychelles Seychelles - + Sudan Sudan - + Sweden Suècia - + Singapore Singapur - + Slovenia Eslovènia - + Svalbard and Jan Mayen Svalbard i Jan mayen - + Slovakia Eslovàquia - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somàlia - + Suriname Surinam - + Sao Tome and Principe São Tomé i Príncipe - + El Salvador El Salvador - + Syrian Arab Republic República Àrab Siriana - + Swaziland Swazilàndia - + Turks and Caicos Islands Illes Turks i Caicos - + Chad Txad - + French Southern Territories Terres Australs i Antàrtiques Franceses - + Togo Togo - + Thailand Tailàndia - + Tajikistan Tadjikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tuníssia - + Tonga Tonga - + Timor-Leste Timor Oriental - + Bolivia, Plurinational State of - + Bolívia, Estat Plurinacional de - + Bonaire, Sint Eustatius and Saba - + Bonaire, Sint Eustatius i Saba - + Cote d'Ivoire - + Costa d'Ivori - + Libya - + Líbia - + Saint Martin (French part) - + Sant Martí (part francesa) - + Macedonia, The Former Yugoslav Republic of - + Macedònia, Antiga República Iugoslava de - + Macao - + Macao - + Pitcairn - + Pitcairn - + Palestine, State of - + Palestina, Estat de - + Saint Helena, Ascension and Tristan da Cunha - + Santa Elena, Ascensió i Tristan da Cunha - + South Sudan - + Sudan del Sud - + Sint Maarten (Dutch part) - + Sant Martí (part holandesa) - + Turkey Turquia - + Trinidad and Tobago Trinitat i Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tanzània - + Ukraine Ucraïna - + Uganda Uganda - + United States Minor Outlying Islands Illes Perifèriques Menors dels EUA - + United States Estats Units - + Uruguay Uruguai - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Ciutat del Vaticà - + Saint Vincent and the Grenadines Saint Vincent i les Grenadines - + Virgin Islands, British Illes Verges Britàniques - + Virgin Islands, U.S. Illes Verges Nord-americanes - + Vanuatu Vanuatu - + Wallis and Futuna Wallis i Futuna - + Samoa Samoa - + Yemen Iemen - + Mayotte Mayotte - + Serbia Sèrbia - + South Africa Sud Àfrica - + Zambia Zàmbia - + Montenegro Montenegro - + Zimbabwe Zimbabwe - + Aland Islands Illes Åland - + Guernsey Guernsey - + Isle of Man Illa de Man - + Jersey Jersey - + Saint Barthelemy Saint-Barthélemy - + Could not uncompress GeoIP database file. - No ha estat possible descomprimir l'arxiu de base de dades GeoIP. + No ha estat possible descomprimir el fitxer de base de dades GeoIP. - + Couldn't save downloaded GeoIP database file. - No ha estat possible desar l'arxiu de base de dades GeoIP baixat. + No ha estat possible desar el fitxer de base de dades GeoIP baixat. - + Successfully updated GeoIP database. Base de dades GeoIP actualitzada correctament. - + Couldn't download GeoIP database file. Reason: %1 No s'ha pogut baixar la base de dades GeoIP. Raó: %1 @@ -4049,12 +4009,12 @@ Esteu segur que voleu tancar qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Suport UPnP / NAT-PMP [Encès] - + UPnP / NAT-PMP support [OFF] Suport UPnP / NAT-PMP [Apagat] @@ -4062,11 +4022,1089 @@ Esteu segur que voleu tancar qBittorrent? Net::Smtp - + Email Notification Error: Error de notificació de correu electrònic: + + OptionsDialog + + + Options + Opcions + + + + Behavior + Comportament + + + + Downloads + Baixades + + + + Connection + Connexió + + + + Speed + Velocitat + + + + BitTorrent + Bittorrent + + + + Web UI + IU Web + + + + Advanced + Avançat + + + + Language + Idioma + + + + User Interface Language: + Llenguatge de la interfície d'usuari: + + + + (Requires restart) + (Requereix reiniciar el qBittorrent) + + + + Transfer List + Llista de Transferència + + + + Confirm when deleting torrents + Confirma quan elimini Torrents + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Usar colors alterns en la llista de Transferència + + + + Hide zero and infinity values + Amagueu els valors zero i infinit + + + + Always + Sempre + + + + Paused torrents only + Només els torrents pausats + + + + Action on double-click + Acció a realitzar amb un Doble-click + + + + Downloading torrents: + Torrents en baixada: + + + + + Start / Stop Torrent + Iniciar / Aturar Torrent + + + + + Open destination folder + Obrir carpeta destí + + + + + No action + Sense acció + + + + Completed torrents: + Torrents Completats: + + + + Desktop + Escriptori + + + + Start qBittorrent on Windows start up + Inicia qBittorrent en l'arrencada de Windows + + + + Show splash screen on start up + Mostra pantalla de benvinguda en iniciar + + + + Start qBittorrent minimized + Inicia el qBittorrent minimitzat + + + + Confirmation on exit when torrents are active + Confirma tancada quan hi hagi Torrents actius + + + + Confirmation on auto-exit when downloads finish + Confirma tancada automàtica quan hi hagi Torrents actius + + + + Show qBittorrent in notification area + Mostra qBittorrent en l'àrea de notificació + + + + Minimize qBittorrent to notification area + Minimitzar qBittorrent en l'àrea de notificació + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + En tancar qBittorrent deixeu actiu en l'àrea de notificació + + + + Tray icon style: + Estil de la icona al panell: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monochrome (Tema obscur) + + + + Monochrome (Light theme) + Monochrome (Tema clar) + + + + File association + Associació de fitxers + + + + Use qBittorrent for .torrent files + Utilitzeu qBittorrent per obrir fitxers .torrent + + + + Use qBittorrent for magnet links + Utilitzeu qBittorrent per enllaços imantats + + + + Power Management + Gestió de la bateria + + + + Inhibit system sleep when torrents are active + Inhibiu la suspensió del sistema si hi ha torrents actius. + + + + Log file + Fitxer de registre + + + + Save path: + Camí de desat: + + + + Backup the log file after: + Feu una còpia del registre desprès de: + + + + MB + MB + + + + Delete backup logs older than: + Elimineu còpies de registres més antics que: + + + + days + Delete backup logs older than 10 months + dies + + + + months + Delete backup logs older than 10 months + mesos + + + + years + Delete backup logs older than 10 years + anys + + + + When adding a torrent + En afegir un torrent + + + + Display torrent content and some options + Mostreu el contingut del Torrent i opcions + + + + Bring torrent dialog to the front + Porteu el diàleg del Torrent al davant + + + + Do not start the download automatically + The torrent will be added to download list in pause state + No inicieu la descàrrega de forma automàtica + + + + Should the .torrent file be deleted after adding it + S'hauria d'eliminar el fitxer torrent desprès d'afegir-lo? + + + + Delete .torrent files afterwards + Esborreu els fitxers torrent desprès. + + + + Also delete .torrent files whose addition was cancelled + Esborreu també els fitxers torrent de què hàgeu cancel·lat l'addició. + + + + Also when addition is cancelled + També quan hagi estat cancel·lada l'addició. + + + + Warning! Data loss possible! + Atenció! Es poden perdre dades! + + + + Saving Management + Gestió del desat + + + + Default Torrent Management Mode: + Mode de Gestió dels Torrents per definició: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + El Mode Automàtic significa que diverses propietats dels torrent (p.ex. camins de desat) es configuraran segons la categoria associada. + + + + Manual + Manual + + + + Automatic + Automàtic + + + + When Torrent Category changed: + En canviar la categoria del torrent: + + + + Relocate torrent + Realltogeu el torrent + + + + Switch torrent to Manual Mode + Canvieu el torrent a Mode Manual + + + + When Default Save Path changed: + En canviar el camí de desat per definició: + + + + + Relocate affected torrents + Reallotgeu els torrents afectats. + + + + + Switch affected torrents to Manual Mode + Canvieu els torrents afectats a Mode Manual. + + + + When Category changed: + En canviar la categoria + + + + Use Subcategories + Utilitzeu les subcategories + + + + Default Save Path: + Camí de desat per definició + + + + Keep incomplete torrents in: + Mantenir Torrents incomplets a: + + + + Copy .torrent files to: + Copieu els fitxers torrent a: + + + + Copy .torrent files for finished downloads to: + Copieu fitxers .torrent de les baixades finalitzades a: + + + + Pre-allocate disk space for all files + Pre-assignar espai al disc per a tots els arxius + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Usuari: + + + + + + + Password: + Contrasenya: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + Cada dia + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Analitzat satisfactòriament el filtre IP: s'han aplicat %1 regles. + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4102,7 +5140,7 @@ Esteu segur que voleu tancar qBittorrent? incoming connection - + connexió d'entrada @@ -4117,27 +5155,27 @@ Esteu segur que voleu tancar qBittorrent? peer from PEX - + parell de PEX peer from DHT - + parell de DHT encrypted traffic - + trànsit xifrat encrypted handshake - + salutació xifrada peer from LSD - + parell de LSD @@ -4178,19 +5216,19 @@ Esteu segur que voleu tancar qBittorrent? Down Speed i.e: Download speed - Velocitat de Baixada + Vel. baixada Up Speed i.e: Upload speed - Velocitat de Pujada + Velocitat de pujada Downloaded i.e: total data downloaded - Descarregat + Baixat @@ -4208,77 +5246,77 @@ Esteu segur que voleu tancar qBittorrent? Files i.e. files that are being downloaded right now - + Fitxers Column visibility - Visibilitat de columnes + Visibilitat de les columnes - + Add a new peer... - Afegir nou Parell... + Afegeix un parell nou... - Copy selected - Copia seleccionats - - - - + Ban peer permanently Prohibició permanent de Parells - + Manually adding peer '%1'... - Afegint manualment el parell '%1'... + S'està afegint manualment el parell «%1»... - + The peer '%1' could not be added to this torrent. - No s'ha pogut afegir el parell '%1' a aquest Torrent. + No s'ha pogut afegir el parell «%1» a aquest torrent. - + Manually banning peer '%1'... - Bandejant manualment el parell '%1'... + S'està bandejant manualment el parell «%1»... + - Peer addition - Incorporar Parell + Incorporació de parells Country + País + + + + Copy IP:port - + Some peers could not be added. Check the Log for details. No s'han pogut afegir alguns parells. Reviseu el registre per a més detalls. - + The peers were added to this torrent. - Els parells ha estat afegits al Torrent. + S'han afegit els parells al torrent. - + Are you sure you want to ban permanently the selected peers? Esteu segur que voleu bandejar permanentment els parells seleccionats? - + &Yes &Sí - + &No &No @@ -4293,7 +5331,7 @@ Esteu segur que voleu tancar qBittorrent? Please type at least one peer. - Si us plau escriviu almenys un parell. + Escriviu almenys un parell. @@ -4303,19 +5341,42 @@ Esteu segur que voleu tancar qBittorrent? The peer '%1' is invalid. - El parell '%1' no és vàlid. + El parell «%1» no és vàlid. PieceAvailabilityBar - + White: Unavailable pieces + Blanc: parts no disponibles + + + + Blue: Available pieces + Blau: parts disponibles + + + + PiecesBar + + + Files in this piece: - - Blue: Available pieces + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information @@ -4324,33 +5385,33 @@ Esteu segur que voleu tancar qBittorrent? Search plugins - + Connectors de cerca Installed search plugins: - + Connectors de cerca instal·lats: Name - Nom + Nom Version - + Versió Url - + URL - + Enabled - + Habilitat @@ -4358,31 +5419,31 @@ Esteu segur que voleu tancar qBittorrent? - + Install a new one - + Instal·la'n un de nou - + Check for updates - + Cerca actualitzacions - + Close - + Tanca - + Uninstall - + Desinstal·la Yes - + @@ -4390,12 +5451,12 @@ Esteu segur que voleu tancar qBittorrent? No - No + No Uninstall warning - + Alerta de desinstal·lació @@ -4406,12 +5467,12 @@ Those plugins were disabled. Uninstall success - + Desinstal·lació correcta All selected plugins were uninstalled successfully - + Tots els connectors seleccionats s'han instal·lat correctament @@ -4423,34 +5484,34 @@ Those plugins were disabled. URL: - + URL: Invalid link - + Enllaç invàlid The link doesn't seem to point to a search engine plugin. - + L'enllaç no sembla portar a un connector de motor de cerca. Select search plugins - + Seleccioneu els connectors de cerca qBittorrent search plugin - + Connector de cerca del qBittorrent Search plugin update - + Actualització del connector de recerca @@ -4460,14 +5521,14 @@ Those plugins were disabled. Sorry, couldn't check for plugin updates. %1 - + No s'han pogut comprovar les actualitzacions del connector. %1 Search plugin install - + Instal·lació del connector de cerca @@ -4495,852 +5556,24 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Font del connector de recerca: - + Local file - + Fitxer local - + Web link - - - - - Preferences - - - Downloads - Baixats - - - - Connection - Connexió - - - - Speed - Velocitat - - - - Web UI - IU Web - - - - - Advanced - Avançat - - - - (Requires restart) - (Es necessita reiniciar qBittorrent) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Usar colors alterns en la llista de Transferència - - - - - Start / Stop Torrent - Inicia/Atura Torrent - - - - - No action - Sense acció - - - - Append .!qB extension to incomplete files - Afegeix .!qB com extensió per als fitxers incomplets - - - - Copy .torrent files to: - Copia arxius .torrent a: - - - - Connections Limits - Límits de connexió - - - - Proxy Server - Servidor Proxy - - - - Global Rate Limits - Límits globals de Ràtio - - - - Apply rate limit to transport overhead - Aplicar límit de ràtio per transport sobrecarregat - - - - Schedule the use of alternative rate limits - Programar l'ús de límits de ràtio alternativa - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - Habilitar Trobat Local de Pares per trobar més parells - - - - Encryption mode: - Mode de xifrat: - - - - Prefer encryption - Preferència de xifrat - - - - Require encryption - Necessiten xifrat - - - - Disable encryption - Deshabilitar xifrat - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Més informació</a>) - - - - Maximum active downloads: - Màxim d'arxius Baixant: - - - - Maximum active uploads: - Màxim d'arxius Pujant: - - - - Maximum active torrents: - Màxim d'arxius Torrents: - - - - When adding a torrent - En afegir un Torrent - - - - Behavior - Comportament - - - - Language - Idioma - - - - Display torrent content and some options - Mostrar el contingut del Torrent i opcions - - - - Run external program on torrent completion - Executar un programa extern en acabar el torrent - - - - Port used for incoming connections: - Port utilitzat per a connexions entrants: - - - - Random - Aleatori - - - - Global maximum number of connections: - Nombre global màxim de connexions: - - - - Maximum number of connections per torrent: - Nombre màxim de connexions per Torrent: - - - - Maximum number of upload slots per torrent: - Nombre màxim de ranures de pujada per Torrent: - - - - - Upload: - Pujada: - - - - - Download: - Baixada: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Esborrar carpeta - - - - Every day - Tots - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Intercanviar parells amb clients Bittorrent compatibles (μTorrent, Vuze,...) - - - - Host: - Hoste: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tipus: - - - - Options - Opcions - - - - Action on double-click - Acció a realitzar amb un Doble-click - - - - Downloading torrents: - Baixant Torrents: - - - - - Open destination folder - Obrir carpeta destí - - - - Completed torrents: - Torrents completats: - - - - Desktop - Escriptori - - - - Show splash screen on start up - Mostra pantalla de benvinguda en iniciar - - - - Start qBittorrent minimized - Iniciar qBittorrent minimitzat - - - - Minimize qBittorrent to notification area - Minimitzar qBittorrent en l'àrea de notificació - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - En tancar qBittorrent deixeu actiu en l'àrea de notificació - - - - Tray icon style: - Estil de la icona al panell: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monochrome (Dark theme) - - - - Monochrome (Light theme) - Monochrome (Light theme) - - - - User Interface Language: - Llenguatge de la interfície: - - - - Transfer List - Llista de Transferència - - - - Confirm when deleting torrents - Confirma quan elimini Torrents - - - - Start qBittorrent on Windows start up - Inicia qBittorrent en l'arrencada de Windows - - - - Confirmation on exit when torrents are active - Confirma tancada quan hi hagi Torrents actius - - - - Show qBittorrent in notification area - Mostra qBittorrent en l'àrea de notificació - - - - File association - Associació d'arxius - - - - Use qBittorrent for .torrent files - Utilitza qBittorrent per als arxius .torrent - - - - Use qBittorrent for magnet links - Utilitza qBittorrent per als enllaços imant - - - - Power Management - Administració d'energia - - - - Inhibit system sleep when torrents are active - Desactivar la suspensió de l'equip quan encara resten Torrents actius - - - - Do not start the download automatically - The torrent will be added to download list in pause state - No iniciar la descàrrega de forma automàtica - - - - Bring torrent dialog to the front - Porta el diàleg del Torrent al davant - - - Hard Disk - Disc Dur - - - Save files to location: - Desa els arxius en la seva ubicació: - - - Append the label of the torrent to the save path - Afegir l'etiqueta del Torrent a la ruta on es desa - - - - Pre-allocate disk space for all files - Pre-assignar espai al disc per a tots els arxius - - - - Keep incomplete torrents in: - Mantenir Torrents incomplets a: - - - - Automatically add torrents from: - Carregar automàticament arxius Torrents des de: - - - - Add folder... - Afegeix carpeta... - - - - Copy .torrent files for finished downloads to: - Copia arxius .torrent de les baixades finalitzades a: - - - - Email notification upon download completion - Avisa'm per correu electrònic de la finalització de les descàrregues - - - - Destination email: - Adreça de correu electrònic: - - - - SMTP server: - Servidor SMTP: - - - - This server requires a secure connection (SSL) - El servidor requereix una connexió segura (SSL) - - - - Listening Port - Port de contacte - - - - Use UPnP / NAT-PMP port forwarding from my router - Utilitza UPnP / NAT-PMP reenviament de ports del router - - - - Use different port on each startup - Fes servir ports diferents a cada inici - - - - Global maximum number of upload slots: - Nombre global màxim de solcs de pujada: - - - - Otherwise, the proxy server is only used for tracker connections - Per contra, el servidor proxy s'utilitzarà només per les connexions tracker - - - - Use proxy for peer connections - Utilitza proxy per a les connexions entre parells - - - - Disable connections not supported by proxies - Desactiva connexions no suportades per servidors intermediaris - - - - Use proxy only for torrents - Utilitza servidor intermediari només per als Torrents - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Les fonts RSS, motors de cerca, actualitzacions del programa o altres coses que no siguin transferències Torrent i operacions relacionades (com intercanvis de parells) faran servir una connexió directa - - - - Info: The password is saved unencrypted - Info: La contrasenya desada no és encriptada - - - - IP Filtering - filtrat IP - - - - Reload the filter - Actualització del filtre - - - - Apply to trackers - Aplica als rastrejadors - - - - Apply rate limit to peers on LAN - Aplica taxa límit als parells en LAN - - - - When: - Quan: - - - - Hide zero and infinity values - - - - - Always - Sempre - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - - - - - No - No - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - Privacitat - - - - Enable DHT (decentralized network) to find more peers - Activar DHT (xarxa descentralitzada) per trobar més parells - - - - Enable Peer Exchange (PeX) to find more peers - Habilitar intercanvi de parells (PEX) per trobar més parells - - - - Look for peers on your local network - Podeu cercar parells a la teva xarxa local - - - - Enable when using a proxy or a VPN connection - Habilita quan utilitzi un servidor intermediari o una connexió VPN - - - - Enable anonymous mode - Activar manera anònima - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - No comptar amb Torrents lents fora d'aquests límits - - - - Seed torrents until their ratio reaches - Ratio compartició de llavors Torrent - - - - then - després - - - - Pause them - Pausar - - - - Remove them - Esborrar - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - Utilitza UPnP / NAT-PMP per transmetre al port del meu router - - - - Use HTTPS instead of HTTP - Utilitza HTTPS en lloc de HTTP - - - - Import SSL Certificate - Importació de certificats SSL - - - - Import SSL Key - Importar clau SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificat: - - - - Alternative Rate Limits - - - - - Key: - Clau: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informació sobre els certificats</a> - - - - Bypass authentication for localhost - Eludir la autenticació per localhost - - - - Update my dynamic domain name - Actualitzar el meu nom de domini dinàmic - - - - Service: - Servei: - - - - Register - Registre - - - - Domain name: - Nom de domini: - - - - (None) - (Cap) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Autentificació - - - - - - - Username: - Nom d'Usuari: - - - - - - - Password: - Contrasenya: - - - - Torrent Queueing - Torrents en cua - - - - Share Ratio Limiting - Límit de Ràtio de Compartició - - - - Enable Web User Interface (Remote control) - Habilitar interfície Web d'usuari (Control remot) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Ruta de Filtre (.dat, .p2p, .p2b): + Enllaç web @@ -5370,7 +5603,7 @@ Those plugins were disabled. Sorry, we can't preview this file - Ho sento, no es pot realitzar una vista prèvia d'aquest arxiu + No es pot realitzar una vista prèvia d'aquest fitxer @@ -5378,7 +5611,7 @@ Those plugins were disabled. Not downloaded - No descarregar + No baixat @@ -5397,7 +5630,7 @@ Those plugins were disabled. N/A - No disponible + N/D @@ -5423,7 +5656,7 @@ Those plugins were disabled. Trackers - Trackers + Rastrejadors @@ -5577,7 +5810,7 @@ Those plugins were disabled. Pieces: - Peces: + Parts: @@ -5602,7 +5835,7 @@ Those plugins were disabled. Torrent Hash: - Funció resum del Torrent (hash): + Resum del torrent (hash): @@ -5618,157 +5851,157 @@ Those plugins were disabled. Do not download - No descarregar + No baixis - + Never Mai - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - %1 x %2 (te %3) + %1 x %2 (té %3) - - + + %1 (%2 this session) %1 (%2 en aquesta sessió) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (sembrat per %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 màxim) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - %1 (%2 de mitja) + %1 (%2 de mitjana) - + Open Obre - + Open Containing Folder - Obre carpeta contenidora + Obre la carpeta contenidora - + Rename... - Rebatejar... + Canvia el nom... - + Priority Prioritat - + New Web seed - Nova llavor web + Llavor web nova - + Remove Web seed - Elimina llavor web + Suprimeix la llavor web - + Copy Web seed URL Copia URL de la llavor web - + Edit Web seed URL Edita URL de la llavor web - + Rename the file - Rebatejar arxiu Torrent + Canvia el nom del fitxer torrent - + New name: - Nou nom: + Nom nou: - - + + The file could not be renamed - No es pot canviar el nom d'arxiu + No es pot canviar el nom del fitxer - + This file name contains forbidden characters, please choose a different one. - El nom introduït conté caràcters prohibits, si us plau n'elegeixi un altre. + El nom introduït conté caràcters prohibits, indiqueu-ne un altre. - - + + This name is already in use in this folder. Please use a different name. - Aquest nom ja està en ús. Si us plau, usi un nom diferent. + Aquest nom ja està en ús. Indiqueu un nom diferent. - + The folder could not be renamed - No es pot canviar el nom d'arxiu + No es pot canviar el nom de la carpeta - + qBittorrent qBittorrent - + Filter files... - Filtra arxius... + Filtra els fitxers... - + New URL seed New HTTP source - Nova llavor URL + Llavor URL nova - + New URL seed: - Nova llavor URL: + Llavor URL nova: - - + + This URL seed is already in the list. Aquesta llavor URL ja es troba en la llista. - + Web seed editing Edició de la llavor web - + Web seed URL: URL de la llavor web: @@ -5781,167 +6014,167 @@ Those plugins were disabled. La vostra adreça IP ha estat bandejada després de masses intents d'autentificació fallits. - + Error: '%1' is not a valid torrent file. - Error: '%1' no és un arxiu Torrent vàlid. + Error: «%1» no és un fitxer torrent vàlid. - + Error: Could not add torrent to session. - Error: no s'ha pogut afegir el Torrent a la sessió. + Error: no s'ha pogut afegir el torrent a la sessió. - + I/O Error: Could not create temporary file. - Error d'entrada-sortida: No s'ha pogut crear un arxiu temporal. + Error d'entrada-sortida: No s'ha pogut crear un fitxer temporal. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 és un parametre de comanda de línia no conegut. - - + + %1 must be the single command line parameter. %1 ha de ser un sol paràmetre de comanda de línia. - + %1 must specify the correct port (1 to 65535). %1 ha d'especificar el port correcte (d'1 a 65535). - + You cannot use %1: qBittorrent is already running for this user. - No podeu utilitzar %1: qBittorrent ja s'esta executant per a aquest usuari. + No podeu utilitzar %1: el qBittorrent ja s'està executant per a aquest usuari. - + Usage: Utilització: - + Options: Opcions: - + Displays program version Mostra la versió del programa - + Displays this help message Mostra aquest missatge d'ajuda - + Changes the Web UI port (current: %1) Canvia el port de la interfície web (actual: %1) - + Disable splash screen Desactiva finestra de benvinguda - + Run in daemon-mode (background) Executa en mode dimoni (segon terme) - + Downloads the torrents passed by the user - Baixa els Torrents passats per l'usuari + Baixa els torrents passats per l'usuari - + Help Ajuda - + Run application with -h option to read about command line parameters. Executa l'aplicació amb l'opció -h per a llegir quant als paràmetres de comandes de línia. - + Bad command line Comanda de línia errònia - + Bad command line: Comanda de línia errònia: - + Legal Notice Notes legals - - + + 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. No further notices will be issued. - qBittorrent és un programa per compartir arxius. Quan s'executa un torrent, les dades d'aquest es fan disponibles per a altres. Qualsevol contingut que compartiu serà sobre la vostra responsabilitat. + El qBittorrent és un programa per a compartir fitxers. Quan s'executa un torrent, les dades d'aquest es fan disponibles als altres. Qualsevol contingut que compartiu serà sobre la vostra responsabilitat. No es mostraran més avisos. - + Press %1 key to accept and continue... Premeu la tecla %1 per a acceptar i continuar... - + Legal notice Notes legals - + Cancel Cancel·la - + I Agree Estic d'acord - + Torrent name: %1 Nom del torrent: %1 - + Torrent size: %1 Mida del torrent: %1 - + Save path: %1 Ruta de desada: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - El torrernt s'ha baixat a %1. + El torrent s'ha baixat a %1. - + Thank you for using qBittorrent. - Gràcies per fer servir qBittorrent. + Gràcies per fer servir el qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' s'han finalitzat les baixades @@ -5953,7 +6186,7 @@ No es mostraran més avisos. The operation was canceled - L'operació ha estat cancel·lada + S'ha cancel·lat l'operació @@ -5978,7 +6211,7 @@ No es mostraran més avisos. The connection to the proxy server was refused - La connexió amb el servidor intermediari ha estat rebutjada + S'ha rebutjat la connexió amb el servidor intermediari @@ -6003,7 +6236,7 @@ No es mostraran més avisos. The access to the remote content was denied (401) - L'accés al contingut remot ha estat rebutjat (401) + S'ha rebutjat l'accés al contingut remot (401) @@ -6048,7 +6281,7 @@ No es mostraran més avisos. A breakdown in protocol was detected - Una error en el protocol ha estat detectat + S'ha detectat una error en el protocol @@ -6056,31 +6289,46 @@ No es mostraran més avisos. Error desconegut - - + + Upgrade Actualitza - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Heu actualitzat des d'una versió antiga que desava les coses de manera diferent. Heu de migrar al nou sistema de desada i no podreu tornar a fer servir una versió més antiga de 3.3.0. Voleu continuar? - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Heu actualitzat des d'una versió antiga que desava les coses de manera diferent. Heu de migrar al nou sistema de desada. Si continueu, no podreu tornar a fer servir una versió més antiga de la 3.3.0. - + Couldn't migrate torrent with hash: %1 - No s'ha pogut migrar el Torrent amb la funció resum (hash): %1 + No s'ha pogut migrar el torrent amb la funció resum (hash): %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 No s'ha pogut migrar el torrent. Nom del fitxer de represa ràpida invàlid: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6090,175 +6338,170 @@ No es mostraran més avisos. Cerca - + New subscription - Nova subscripció + Subscripció nova - - - + + + Mark items read Marcar per llegir - + Update all - Actualitzar tot + Actualitza-ho tot - + RSS Downloader... - Descarregar RSS... + Baixades RSS... - + Settings... Configuració... - + Torrents: (double-click to download) Torrents: (doble clic per a baixar) - - + + Delete - Esborrar + Suprimeix - + Rename... - Rebatejar... + Canvia el nom... - + Rename - Rebatejar + Canvia el nom - - + + Update - Actualitzar + Actualitza - + New subscription... - Nova subscripció... + subscripció nova... - - + + Update all feeds Actualitzar tots els Canals - + Download torrent - Baixa el Torrent + Baixa el torrent - + Open news URL - Obrir nova URL + Obre l'URL de novetats - + Copy feed URL - Copiar Canal URL + Copia el canal URL - + New folder... - Nova carpeta... + Carpeta nova... - - Manage cookies... - Administrar Cookies... - - - + Refresh RSS streams - Actualitzar els Canals RSS + Actualitza els canals RSS RSSImp - + Stream URL: URL del Canal: - + Please type a RSS stream URL Escriviu una URL d'un canal RSS - + This RSS feed is already in the list. Aquesta font RSS ja és a la llista. - + Please choose a folder name - Si us plau elegeixi un nom per a la carpeta + Indiqueu un nom per a la carpeta - + Folder name: Nom de la carpeta: - + New folder - Nova carpeta + Carpeta nova - + Deletion confirmation Confirmació de supressió - + Are you sure you want to delete the selected RSS feeds? - Esteu segurs que voleu eliminar les fonts RSS seleccionades? + Esteu segurs que voleu suprimir les fonts RSS seleccionades? - + Please choose a new name for this RSS feed - Si us plau, elegeixi un nou nom per al Canal RSS + Indiqueu un nou nom per al Canal RSS - + New feed name: - Nom del nou Canal: + Nom del canal nou: - + Name already in use Aquest nom ja es troba en ús - + This name is already used by another item, please choose another one. - Aquest nom ja s'està usant, si us plau, elegeixi un altre. + Aquest nom ja s'està usant, indiqueu-ne un altre. - + Date: Data: - + Author: Autor: - + Unread No llegits @@ -6266,12 +6509,12 @@ No es mostraran més avisos. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6281,7 +6524,7 @@ No es mostraran més avisos. Invalid RSS feed. - + Canal RSS invàlid. @@ -6292,65 +6535,55 @@ No es mostraran més avisos. Ajustaments Lector RSS - + RSS feeds refresh interval: Interval d'actualització de Canals RSS: - - minutes - minuts + + min + - + Maximum number of articles per feed: - Nombre màxim d'articles per Canal: + Nombre màxim d'articles per canal: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - Carpeta Per defecte - - - - Browse... - Explora... - - Choose save path + Select save location ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder - Carpeta Per defecte + + Override Save Location + - - Watched Folder - Cerca fitxers .torrents + + Monitored folder + - - Save Files to - Guardar arxius en + + Default save location + + + + + Browse... + Navega... @@ -6358,7 +6591,7 @@ No es mostraran més avisos. Unknown search engine plugin file format. - + Format de fitxer desconegut del connector de motor de cerca. @@ -6369,68 +6602,68 @@ No es mostraran més avisos. Plugin is not supported. - + El connector no està suportat. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + No s'ha pogut baixar el connector del fitxer. %1 - + An incorrect update info received. - + S'ha rebut informació d'actualització incorrecta. - + All categories - + Totes les categories - + Movies - + Pel·lícules - + TV shows - + Programes de TV - + Music - + Música - + Games - + Jocs - + Anime - + Software - + Programari - + Pictures - + Imatges - + Books - + Llibres @@ -6445,219 +6678,326 @@ No es mostraran més avisos. SearchTab - + Name i.e: file name Nom - + Size i.e: file size Mida - + Seeders i.e: Number of full sources Llavors - + Leechers i.e: Number of partial sources Leechers - + Search engine Motor de cerca + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + La cerca ha finalitzat + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + Llavors: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + a + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Mida: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - - Search - Cerca - - - Status: - + + + + Search + Cerca - - - Stopped - - - - + Download - + Baixa - + Go to description page - + Vés a la pàgina de descripció - + Copy description page URL - + Search plugins... + Cerca connectors... + + + + A phrase to search for. - - All enabled + + Spaces in a search term may be protected by double quotes. - + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins + Tots els connectors + + + + Only enabled - - - Multiple... + + Select... - - - + + + Search Engine - + Motor de cerca - + Please install Python to use the Search Engine. - + Empty search pattern - + Patró de recerca buit - + Please type a search pattern first - + Escriviu primer un patró de cerca - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - + Atura't - - + Search has finished - + La cerca ha finalitzat - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - + La cerca ha fallat ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation Confirmació de sortida - - Exit now - Surt ara + + The computer is going to shutdown. + - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation - Tancar confirmació - - - - Shutdown now - Atura ara - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent sortirà ara no sigui que cancel·leu en els propers %1 segons. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - L'ordinador s'apagarà no sigui que cancel·leu en els propers %1 segons. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - L'ordinador passarà a mode en espera. %1 segons per a cancel·lar. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - L'ordinador passarà a hibernar. %1 segons per a cancel·lar. + Tanca la confirmació @@ -6671,52 +7011,52 @@ No es mostraran més avisos. SpeedPlotView - + Total Upload Total pujat - + Total Download Total baixat - + Payload Upload Càrrega de pujada - + Payload Download Càrrega de baixada - + Overhead Upload Pujada per damunt - + Overhead Download Baixada per damunt - + DHT Upload Pujada DHT - + DHT Download Baixada DHT - + Tracker Upload Pujada del rastrejador - + Tracker Download Baixada del rastrejador @@ -6724,82 +7064,82 @@ No es mostraran més avisos. SpeedWidget - + Period: Període: - + 1 Minute 1 minut - + 5 Minutes 5 minuts - + 30 Minutes 30 minuts - + 6 Hours 6 hores - + Select Graphs Seleccioneu gràfics - + Total Upload Total pujat - + Total Download Total baixat - + Payload Upload Càrrega de pujada - + Payload Download Càrrega de baixada - + Overhead Upload Pujada per damunt - + Overhead Download Baixada per damunt - + DHT Upload Pujada DHT - + DHT Download Baixada DHT - + Tracker Upload Pujada del rastrejador - + Tracker Download Baixada del rastrejador @@ -6848,8 +7188,13 @@ No es mostraran més avisos. - Read cache Hits: - Resultats de lectura de memòria cau: + Read cache hits: + + + + + Average time in queue: + @@ -6871,11 +7216,6 @@ No es mostraran més avisos. Write cache overload: Escriure memòria cau sobrecarregada: - - - Average time in queue (ms): - Temps mitjà en cua (ms): - Read cache overload: @@ -6891,75 +7231,81 @@ No es mostraran més avisos. OK D'acord + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Estat de la connexió: - - + + No direct connections. This may indicate network configuration problems. No hi ha connexions directes. Això pot indicar problemes en la configuració de la xarxa. - - + + DHT: %1 nodes DHT: %1 nodes - + qBittorrent needs to be restarted - És necessari reiniciar qBittorrent + Cal reiniciar el qBittorrent - + qBittorrent was just updated and needs to be restarted for the changes to be effective. - qBittorrent ha estat actualitzat i ha de ser reiniciat perquè els canvis siguin efectius. + S'ha actualitzat el qBittorrent i cal que el reinicieu perquè els canvis siguin efectius. - - + + Connection Status: Estat de la connexió: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - Fora de línia. Això normalment significa que qBittorrent no pot contactar al port seleccionat per a les connexions entrants. + Fora de línia. Això normalment significa que el qBittorrent no pot contactar al port seleccionat per a les connexions entrants. - + Online En línea - + Click to switch to alternative speed limits Cliqueu per canviar als límits de velocitat alternativa - + Click to switch to regular speed limits Cliqueu per canviar als límits de velocitat normal - + Manual change of rate limits mode. The scheduler is disabled. Canvi manual del ràtio de límits. L'horari és desactivat. - + Global Download Speed Limit - Velocitat límit global de descàrrega + Velocitat del límit global de baixada - + Global Upload Speed Limit Velocitat límit global de pujada @@ -7010,7 +7356,7 @@ No es mostraran més avisos. Errored (0) - + Amb errors (0) @@ -7055,7 +7401,7 @@ No es mostraran més avisos. Errored (%1) - + Amb errors (%1) @@ -7078,12 +7424,12 @@ No es mostraran més avisos. Download Priority - + Prioritat de baixada Remaining - Restants + S'està canviant el nom @@ -7096,125 +7442,50 @@ No es mostraran més avisos. Select a file to add to the torrent - Seleccioneu un arxiu per a afegir al Torrent + Seleccioneu un fitxer per a afegir al torrent No input path set - Sense ruta de destí establerta + Sense ruta d'entrada establerta Please type an input path first - Si us plau escriu primer una ruta d'entrada + Escriviu primer una ruta d'entrada Select destination torrent file - Seleccioneu una destinació per a l'arxiu Torrent + Seleccioneu una destinació per al fitxer torrent Torrent Files (*.torrent) - Arxius Torrent (*.torrent) + Fitxers torrent (*.torrent) Torrent was created successfully: %1 %1 is the path of the torrent - El Torrent s'ha creat amb èxit: %1 + El torrent s'ha creat amb èxit: %1 Torrent creation - Creació de Torrent + Creació de torrent Torrent creation was unsuccessful, reason: %1 - La creació del Torrent no ha estat reeixida, raó: %1 + La creació del torrent no ha finalitzat correctament, raó: %1 Created torrent file is invalid. It won't be added to download list. - La creació de l'arxiu Torrent no és vàlida. No s'afegirà a la llista de descàrregues. - - - - TorrentImportDlg - - - Torrent Import - Importar Torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Aquest assistent l'ajudarà a compartir amb qBittorrent, un torrent ja descarregat. - - - - Torrent file to import: - Arxiu Torrent per importar: - - - - ... - ... - - - - Content location: - Ubicació del contingut: - - - - Skip the data checking stage and start seeding immediately - Saltar-se la fase de control de dades i començar a sembrar tot seguit - - - - Import - Importar - - - - Torrent file to import - Arxiu Torrent per importar - - - - Torrent files - Arxius Torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' Arxius - - - - Please provide the location of '%1' - %1 is a file name - Indiqueu la ubicació de '%1' - - - - Please point to the location of the torrent: %1 - Si us plau, elegeixi la ubicació del Torrent: %1 - - - - Invalid torrent file - Arxiu Torrent no vàlid - - - - This is not a valid torrent file. - Això no és un arxiu Torrent vàlid. + La creació del fitxer torrent no és vàlida. No s'afegirà a la llista de baixades. @@ -7259,13 +7530,13 @@ No es mostraran més avisos. Down Speed i.e: Download speed - Vel. Baixada + Vel. baixada Up Speed i.e: Upload speed - Vel. Pujada + Vel. pujada @@ -7279,14 +7550,10 @@ No es mostraran més avisos. i.e: Estimated Time of Arrival / Time left Temps estimat - - Label - Etiqueta - Category - + Categoria @@ -7303,19 +7570,19 @@ No es mostraran més avisos. Tracker - Tracker + Rastrejador Down Limit i.e: Download limit - Límit Baixada + Límit baixada Up Limit i.e: Upload limit - Límit Pujada + Límit pujada @@ -7393,89 +7660,69 @@ No es mostraran més avisos. TrackerFiltersList - All (0) - this is for the label filter - Tots (0) - - - + All (0) this is for the tracker filter - Tots (0) + Tots (0) - + Trackerless (0) Sense rastrejadors (0) - + Error (0) Error (0) - + Warning (0) Advertència (0) - - + + Trackerless (%1) Sense rastrejadors (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Error (%1) - - + + Warning (%1) Advertència (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - No s'ha pogut descodificar la icona del web de la URL '%1'. Proveu a baixar la icona de web en format PNG. - - - - Couldn't decode favicon for URL '%1'. - No s'ha pogut descodificar la icona del web de la URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - No s'ha pogut baixar la icona del web de la URL '%1'. Raó: '%2' - - - + Resume torrents - Reprèn Torrents + Reprèn els torrents - + Pause torrents - Pausa Torrents + Pausa els torrents - + Delete torrents - Elimina Torrents + Suprimeix els torrents - - + + All (%1) this is for the tracker filter Tots (%1) @@ -7517,7 +7764,7 @@ No es mostraran més avisos. This torrent is private - Aquest Torrent és privat + Aquest torrent és privat @@ -7563,7 +7810,7 @@ No es mostraran més avisos. Add a new tracker... - Afegir nou tracker... + Afegeix un rastrejador nou... @@ -7588,7 +7835,7 @@ No es mostraran més avisos. Remove tracker - Esborrar traker + Suprimeix el rastrejador @@ -7596,12 +7843,12 @@ No es mostraran més avisos. Trackers addition dialog - Diàleg per afegir trackers + Diàleg per a afegir rastrejadors List of trackers to add (one per line): - Llista de trackers a afegir (un per línia): + Llista de rastrejadors a afegir (un per línia): @@ -7609,123 +7856,123 @@ No es mostraran més avisos. Llista d'URL de µTorrent compatibles: - + I/O Error Error d'entrada-sortida - + Error while trying to open the downloaded file. - Error en intentar obrir l'arxiu descarregat. + Error en intentar obrir el fitxer baixat. - + No change Sense canvis - + No additional trackers were found. - No es va trobar cap Tracker. + No s'ha trobat cap rastrejador addicional. - + Download error - Error de descàrrega + Error de baixada - + The trackers list could not be downloaded, reason: %1 - La llista de Trackers no va poder ser descarregada. Raó: %1 + No s'ha pogut baixar la llista de rastrejadors Raó: %1 TransferListDelegate - + Downloading - Descarregant + S'està baixant - + Downloading metadata used when loading a magnet link Baixant metadades - + Allocating qBittorrent is allocating the files on disk Distribuint - + Paused Pausat - + Queued i.e. torrent is queued A cua - + Seeding Torrent is complete and in upload-only mode Sembrando - + Stalled Torrent is waiting for download to begin Detinguda - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Baixant - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Sembrant - + Checking Torrent local data is being checked Verificant - + Queued for checking i.e. torrent is queued for hash checking En cua per a comprovació - + Checking resume data 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. - Comprovant les dades de represa + S'estan comprovant les dades de represa - + Completed Completat - + Missing Files - Arxius ausents + Fitxers absents - + Errored torrent status, the torrent has an error - + Amb errors @@ -7743,21 +7990,17 @@ No es mostraran més avisos. TransferListFiltersWidget - + Status Estat - + Categories - + Categories - Labels - Etiquetes - - - + Trackers Rastrejadors @@ -7765,240 +8008,213 @@ No es mostraran més avisos. TransferListWidget - + Column visibility Visibilitat de columnes - Label - Etiqueta - - - + Choose save path Seleccioneu un camí de desada - + Torrent Download Speed Limiting - Límit de velocitat de baixada de Torrents + Límit de velocitat de baixada de torrents - + Torrent Upload Speed Limiting - Límit de velocitat de pujada de Torrents + Límit de velocitat de pujada de torrents - + Recheck confirmation Ratifica la confirmació - + Are you sure you want to recheck the selected torrent(s)? - Esteu segurs que voleu tornar a comprovar el(s) Torrent(s) seleccionat(s)? + Esteu segur que voleu tornar a comprovar els torrents seleccionats? - New Label - Nova Etiqueta - - - Label: - Etiqueta: - - - Invalid label name - Nom d'Etiqueta no vàlid - - - Please don't use any special characters in the label name. - Si us plau, no utilitzi caràcters especials per al nom de l'Etiqueta. - - - + Rename - Rebatejar + Canvia el nom - + New name: Nou nom: - + Resume Resume/start the torrent - Reprende + Reprèn - + Force Resume Force Resume/start the torrent - Força reanudació + Força la represa - + Pause Pause the torrent - Pausar + Pausa - + New Category - + Categoria nova - + Category: - + Categoria: - + Invalid category name - + El nom de la categoria no és vàlid - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + El nom de la categoria no ha d'incluore'\' +El nom de la categoria no ha començar ni acabar amb '/' +El nom de la categoria no ha d'incloure la seqüència '//' - + Delete Delete the torrent - Esborrar + Suprimeix - + Preview file... - Previsualitzar arxiu... + Previsualitza el fitxer... - + Limit share ratio... - Límit ràtio compartició ... + Límit de ràtio de compartició ... - + Limit upload rate... - Taxa límit de Pujada... + Taxa límit de pujada... - + Limit download rate... - Taxa límit de Baixada... + Taxa límit de baixada... - + Open destination folder - Obrir carpeta destí + Obre la carpeta de destinació - + Move up i.e. move up in the queue Moure amunt - + Move down i.e. Move down in the queue Moure avall - + Move to top i.e. Move to top of the queue Moure al principi - + Move to bottom i.e. Move to bottom of the queue Moure al final - + Set location... - Establir una destinació... + Estableix una destinació... - + Copy name Copia el nom - + Download first and last pieces first + Baixa primer les primeres i últimes parts + + + + Automatic Torrent Management - - Enable Advanced Saving Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + El Mode Automàtic significa que diverses propietats dels torrent (p.ex. camins de desat) es configuraran segons la categoria associada. - + Category - + Categoria - + New... New category... - Nou... + Nou... - + Reset Reset category - Reset Etiquetas + Reinicialitza - + Priority Prioritat - + Force recheck - Forçar verificació de arxiu + Força la verificació - + Copy magnet link - Copiar magnet link + Copia l'enllaç magnet - + Super seeding mode Mode de SuperSembra - + Rename... - Rebatejar... + Canvia el nom... - + Download in sequential order - Descarregar en ordre seqüencial - - - Download first and last piece first - Descarregar primer, primeres i últimes parts - - - New... - New label... - Nou... - - - Reset - Reset label - Reset Etiquetas + Baixa en ordre seqüencial @@ -8028,7 +8244,15 @@ Category name must not contain '//' sequence. Set ratio limit to - Limitar ràtio a + Limita la ràtio a + + + + WebApplication + + + Incorrect category name + @@ -8046,30 +8270,6 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Un client BitTorrent avançat programat en <nobr>C++</nobr>, basat en el joc d'eines Qt i libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project - - - Home Page: - Pàgina principal: - - - Bug Tracker: - Rastrejador de l'error: - - - Forum: - Fòrum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent a Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8078,17 +8278,17 @@ Category name must not contain '//' sequence. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Copyright %1 2006-2016 The qBittorrent project Home Page: - + Pàgina principal: Forum: - + Fòrum: @@ -8101,7 +8301,7 @@ Category name must not contain '//' sequence. Add Peers - Afegir parells: + Afegeix parells: @@ -8120,17 +8320,17 @@ Category name must not contain '//' sequence. Tracker authentication - Autentificació del Tracker + Autentificació del rastrejador Tracker: - Tracker: + Rastrejador: Login - Autentificar-se + Inicia sessió @@ -8145,12 +8345,12 @@ Category name must not contain '//' sequence. Log in - Connectar + Connecta Cancel - Cancel-lar + Cancel·la @@ -8158,17 +8358,25 @@ Category name must not contain '//' sequence. Deletion confirmation - qBittorrent - Confirmar esborrament - qBittorrent + Confirmació de supressió - qBittorrent Remember choice - Recordar sempre aquesta elecció + Recorda sempre aquesta elecció Also delete the files on the hard disk - Esborrar també l'arxiu del disc físic + Suprimeix també el fitxer del disc dur + + + + confirmShutdownDlg + + + Don't show again + @@ -8176,37 +8384,37 @@ Category name must not contain '//' sequence. Cancel - Cancel-lar + Cancel·la Torrent Creation Tool - Eina de creació de Torrent + Eina de creació de torrents Torrent file creation - Creació d'arxiu Torrent + Creació d'un fitxer torrent Add file - Nou arxius + Afegeix un fitxer Add folder - Nova carpeta + Afegeix una carpeta File or folder to add to the torrent: - Arxiu o carpeta a agregar al Torrent: + Fitxer o carpeta a afegir al torrent: Tracker URLs: - Tracker URLs: + URL del rastrejador: @@ -8227,7 +8435,7 @@ Category name must not contain '//' sequence. Piece size: - Mida de la peça: + Mida de la part: @@ -8302,7 +8510,7 @@ Category name must not contain '//' sequence. Ignore share ratio limits for this torrent - Ignora el límit del ràtio de compartició per a aquest Torrent + Ignora el límit del ràtio de compartició per a aquest torrent @@ -8320,27 +8528,27 @@ Category name must not contain '//' sequence. Add torrent links - Afegir enllaç Torrent + Afegeix enllaços torrent One per line (HTTP links, Magnet links and info-hashes are supported) - Un per línia (enllaços HTTP, enllaços imant i informació de funcions resum (hash) permeses) + Un per línia (enllaços HTTP, enllaços magnet i informació de funcions resum (hash) permeses) Download - Descarregar + Baixa Cancel - Cancel-lar + Cancel·la Download from urls - Descarregar d'urls + Baixa des dels URL @@ -8350,7 +8558,7 @@ Category name must not contain '//' sequence. Please type at least one URL. - Si us plau escriu almenys una URL. + Escriviu almenys un URL. @@ -8364,11 +8572,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Baixades @@ -8376,302 +8584,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected Python no detectat - + Python version: %1 Versió de Python: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Desconegut - + qBittorrent will shutdown the computer now because all downloads are complete. - qBittorrent tancarà l'equip ara, perquè totes les baixades s'han completat. + El qBittorrent tancarà l'equip ara, perquè totes les baixades s'han completat. - + < 1m < 1 minute <1m - + %1m e.g: 10minutes %1m - + Working Operatiu - + Updating... Actualitzant... - + Not working No operatiu - + Not contacted yet Encara no connectat - - options_imp - - - - Choose export directory - Seleccioni directori d'exportació - - - - - - - Choose a save directory - Seleccioneu un directori per a desar - - - - Add directory to scan - Afegir directori per escanejar - - - - Supported parameters (case sensitive): - Paràmetres suportats - - - - %N: Torrent name - %N: Nom del Torrent - - - %L: Label - %L: Etiqueta - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - %D: Camí de desada - - - - %C: Number of files - %C: Nombre de files - - - - %Z: Torrent size (bytes) - %Z Mida del Torrent (bytes) - - - - %T: Current tracker - %T: Rastrejador actual - - - - %I: Info hash - %I: Informació de la funció resum (hash) - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Aquesta carpeta ja està seleccionada per escanejar. - - - - Folder does not exist. - La carpeta no existeix. - - - - Folder is not readable. - La carpeta no és llegible. - - - - Failure - Error - - - - Failed to add Scan Folder '%1': %2 - No es pot escanejar aquesta carpetes '%1':%2 - - - - - Filters - Filtres - - - - - Choose an IP filter file - Seleccioneu un arxiu de filtre de IP - - - - SSL Certificate - Certificat SSL - - - - SSL Key - Clau SSL - - - - Parsing error - Error d'anàlisi - - - - Failed to parse the provided IP filter - No s'ha pogut analitzar el filtratge IP - - - - Successfully refreshed - Actualitzat amb èxit - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Analitzat satisfactòriament el filtre IP: %1 regla ha estat aplicada. - - - - Invalid key - Clau no vàlida - - - - This is not a valid SSL key. - Aquesta no és una clau SSL vàlida. - - - - Invalid certificate - Certificat no vàlid - - - - This is not a valid SSL certificate. - Aquest no és un Certificat SSL vàlid. - - - - The start time and the end time can't be the same. - Els temps d'inici i d'acabament no poden ser els mateixos. - - - - Time Error - Error de temps - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - El nom d'Interfície d'Usuari web ha de ser d'almenys 3 caràcters. - - - - The Web UI password must be at least 6 characters long. - La contrasenya d'Interfície d'Usuari Web ha de ser d'almenys 3 caràcters. {6 ?} - - preview @@ -8682,7 +8707,7 @@ Category name must not contain '//' sequence. The following files support previewing, please select one of them: - Els següents arxius permeten previsualització, seleccioneu-ne algun: + Els següents fitxers permeten previsualització, seleccioneu-ne algun: diff --git a/src/lang/qbittorrent_cs.ts b/src/lang/qbittorrent_cs.ts index f7be106f0..01edac2b2 100644 --- a/src/lang/qbittorrent_cs.ts +++ b/src/lang/qbittorrent_cs.ts @@ -14,401 +14,379 @@ O aplikaci - + Author Autor - - + + Nationality: - - + + Name: Jméno: - Country: - Stát: - - - - + + E-mail: E-mail: - + Greece Řecko - + Current maintainer Současný správce - + Original author Původní autor - + Special Thanks - + Translators - + Libraries Knihovny - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - Tato verze qBittorentu byla zkompilována pomocí následujících knihoven: - - - + France Francie - Translation - Překlad - - - + License Licence - - Thanks to - Poděkování - AddNewTorrentDialog - Save as - Uložit jako - - - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - Pokročilé - - - + Browse... Procházet... - + Set as default save path Nastavit jako výchozí cestu pro uložení - + Never show again Už nikdy nezobrazovat - + Torrent settings Nastavení torrentu - + Set as default category - + Category: - + Start torrent Spustit torrent - + Torrent information - Label: - Štítek: - - - + Skip hash check Přeskočit kontrolu haše - Set as default label - Nastavit jako výchozí štítek - - - Torrent Information - Informace o torrentu - - - + Size: Velikost: - + Hash: - + Comment: Komentář: - + Date: Datum: - Info Hash: - Haš info: + + Torrent Management Mode: + - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Normální - + High Vysoká - + Maximum Maximální - + Do not download Nestahovat - - - + + + I/O Error Chyba I/O - - The torrent file does not exist. - Torrent soubor neexistuje. - - - + Invalid torrent Neplatný torrent - - Failed to load the torrent: %1 - Selhalo načtení torrentu: %1 - - - - - - + + + + Already in download list Torrent je již v seznamu ke stažení - Free disk space: %1 - Volné místo na disku: %1 - - - + Not Available This comment is unavailable Není k dispozici - + Not Available This date is unavailable Není k dispozici - + Not available Není k dispozici - + Invalid magnet link Neplatný magnet odkaz - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. Torrent je již v seznamu ke stažení. Trackery byly sloučeny. - - + + Cannot add torrent Nelze přidat torrent - + Cannot add this torrent. Perhaps it is already in adding state. Nelze přidat tento torrent. Zřejmě se již jednou přidává. - + This magnet link was not recognized Tento magnet odkaz nebyl rozpoznán - + Magnet link is already in download list. Trackers were merged. Magnet je již v seznamu ke stažení. Trackery byly sloučeny. - + Cannot add this torrent. Perhaps it is already in adding. Nelze přidat tento torrent. Zřejmě se již jednou přidává. - + Magnet link Magnet odkaz - + Retrieving metadata... Načítám metadata... - + Not Available This size is unavailable. Není k dispozici - + Free space on disk: %1 - - + + Choose save path Vyberte cestu pro uložení - + Rename the file Přejmenovat soubor - + New name: Nový název: - - + + The file could not be renamed Soubor nelze přejmenovat - + This file name contains forbidden characters, please choose a different one. Název souboru obsahuje nepovolené znaky, zvolte prosím jiný. - - + + This name is already in use in this folder. Please use a different name. Tento název je již v tomto adresáři použit. Vyberte prosím jiný název. - + The folder could not be renamed Adresář nelze přejmenovat - + Rename... Přejmenovat... - + Priority Priorita - + Invalid metadata Neplatná metadata - + Parsing metadata... Analýza metadat... - + Metadata retrieval complete Načítání metadat dokončeno - + Download Error Chyba stahování @@ -416,179 +394,199 @@ AdvancedSettings - + Disk write cache size Velikost diskové cache pro zápis - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Odchozí porty (Min) [0: Vypnuto] - + Outgoing ports (Max) [0: Disabled] Odchozí porty (Max) [0: Vypnuto] - + Recheck torrents on completion Při dokončení překontrolovat torrenty - + Transfer list refresh interval Interval obnovování seznamu přenosů - + ms milliseconds ms - + Setting Nastavení - + Value Value set for this setting Hodnota - + (auto) (auto) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds s - + Disk cache expiry interval Interval vypršení diskové cache - + Enable OS cache Zapnout vyrovnávací paměť systému - + m minutes m - + Resolve peer countries (GeoIP) Zjišťovat zemi původu protějšků (GeoIP) - + Resolve peer host names Zjišťovat názvy počítačů protějšků - + Strict super seeding Striktní super seeding - + Network Interface (requires restart) Síťové rozhraní (vyžaduje restart) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Naslouchat na adrese IPv6 (vyžaduje restart) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck Potvrdit překontrolování torrentu - + Exchange trackers with other peers Vyměňovat trackery s ostatními protějšky - + Always announce to all trackers Vždy oznamovat všem trackerům - + Any interface i.e. Any network interface Jakékoli rozhraní - + Save resume data interval How often the fastresume file is saved. Interval uložení rychlého obnovení - + Maximum number of half-open connections [0: Unlimited] Maximální počet napůl otevřených spojení [0: Neomezeno] - + IP Address to report to trackers (requires restart) IP adresa hlášená trackerům (vyžaduje restart) - - Display program on-screen notifications - Zobrazovat on-screen oznámení programu - - - + Enable embedded tracker Povolit vestavěný tracker - + Embedded tracker port Port vestavěného trackeru - + Check for software updates Zkontrolovat aktualizace - + Use system icon theme Použít systémový motiv ikon @@ -596,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 byl spuštěn - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Informace - + To control qBittorrent, access the Web UI at http://localhost:%1 Pro ovládání qBittorrentu navštivte webové rozhraní na http://localhost:%1 - + The Web UI administrator user name is: %1 Uživatelské jméno administrátora webového rozhraní je: %1 - + The Web UI administrator password is still the default one: %1 Heslo administrátora webového rozhraní je stále to výchozí: %1 - + This is a security risk, please consider changing your password from program preferences. Toto je bezpečnostní riziko, zvažte prosím změnu helsa v nastavení programu. - + Saving torrent progress... Průběh ukládání torrentu... @@ -679,10 +692,6 @@ Episode Filter: Filtr epizod: - - Assign Label: - Přiřadit štítek: - Assign Category: @@ -951,321 +960,298 @@ BitTorrent::Session - - Peer ID: - ID protějšku: - - - - HTTP User-Agent is '%1' - HTTP user agent je '%1' - - - - Anonymous mode [ON] - Anonymní režim [ZAP] - - - - Anonymous mode [OFF] - Anonymní režim [VYP] - - - - PeX support [ON] - Podpora PeX [ZAP] - - - - PeX support [OFF] - Podpora PeX [VYP] - - - + Restart is required to toggle PeX support Kvůli přepnutí podpory PEX je nutný restart - - Local Peer Discovery support [ON] - Podpora Local Peer Discovery [ZAP] - - - - Local Peer Discovery support [OFF] - Podpora Local Peer Discovery [VYP] - - - - Encryption support [ON] - Podpora šifrování [ZAP] - - - - Encryption support [FORCED] - Podpora šifrování [VYNUCENO] - - - - Encryption support [OFF] - Podpora šifrování [VYP] - - - + Embedded Tracker [ON] Vestavěný tracker [ZAP] - + Failed to start the embedded tracker! Start vestavěného trackeru selhal! - + Embedded Tracker [OFF] Vestavěný tracker [VYP] - + '%1' reached the maximum ratio you set. Removing... '%1' dosáhl maximálního nastaveného poměru sdílení. Odebírám... - + '%1' reached the maximum ratio you set. Pausing... '%1' dosáhl maximálního nastaveného poměru sdílení. Pozastavuji... - + System network status changed to %1 e.g: System network status changed to ONLINE Systémový stav sítě změněn na %1 - + ONLINE ONLINE - + OFFLINE OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Nastavení sítě %1 bylo změněno, obnovuji spojení - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. Nelze dekódovat soubor torrentu '%1'. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Rekurzivní stahování souboru '%1' vloženého v torrentu '%2' - + Couldn't save '%1.torrent' Nelze uložit '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. protože %1 je vypnuto. - + because %1 is disabled. this peer was blocked because TCP is disabled. protože %1 je vypnuto. - + URL seed lookup failed for URL: '%1', message: %2 Vyhledání URL sdílení selhalo pro URL: '%1', zpráva: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent selhal naslouchat na rozhraní %1, portu: %2/%3, důvod: %4. + - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' byl odstraněn ze seznamu i z pevného disku. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' byl odstraněn ze seznamu přenosů. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Stahuji '%1', prosím čekejte... - - DHT support [ON] - Podpora DHT [ZAP] - - - - DHT support [OFF]. Reason: %1 - Podpora DHT [VYP]. Důvod: %1 - - - - DHT support [OFF] - Podpora DHT [VYP] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent se pokouší naslouchat na jakémkoli rozhraní, portu: %1 - + The network interface defined is invalid: %1 Nastavené síťové rozhraní je neplatné: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent se pokouší naslouchat na rozhraní %1, portu: %2 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent nenalezl místní adresu %1 na které by měl naslouchat - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent selhal naslouchat na rozhraní %1. Důvod: %2. - + Tracker '%1' was added to torrent '%2' Tracker '%1' byl přidán do torrentu '%2' - + Tracker '%1' was deleted from torrent '%2' Tracker '%1' byl odebrán z torrentu '%2' - + URL seed '%1' was added to torrent '%2' URL zdroj '%1' byl přidán do torrentu '%2' - + URL seed '%1' was removed from torrent '%2' URL zdroj '%1' byl odebrán z torrentu '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Nelze obnovit torrent '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number IP filter byl úspěšně zpracován: bylo aplikováno %1 pravidel. - + Error: Failed to parse the provided IP filter. Chyba: Nepovedlo se zpracovat poskytnutý IP filtr. - + Couldn't add torrent. Reason: %1 Nelze přidat torrent. Důvod: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' obnoven. (rychlé obnovení) - + '%1' added to download list. 'torrent name' was added to download list. '%1' přidán do seznamu stahování. - + An I/O error occurred, '%1' paused. %2 Došlo k chybě I/O, '%1' je pozastaven. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Namapování portů selhalo, zpráva: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Namapování portů bylo úspěšné, zpráva: %1 - + due to IP filter. this peer was blocked due to ip filter. kvůli IP filtru. - + due to port filter. this peer was blocked due to port filter. kvůli port filtru. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. kvůli omezením i2p mixed módu. - + because it has a low port. this peer was blocked because it has a low port. kvůli nízkému portu. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent naslouchá na rozhraní %1, portu: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent selhal naslouchat na rozhraní %1, portu: %2/%3, důvod: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Externí IP: %1 @@ -1274,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Nelze přesunout torrent: '%1'. Důvod: %2 - + File sizes mismatch for torrent '%1', pausing it. Nesouhlasí velikost souborů u torrentu '%1', pozastavuji. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Rychlé obnovení torrentu '%1' bylo odmítnuto z důvodu: %2. Zkouším znovu... @@ -1304,103 +1290,112 @@ - + %1 (%2) category_name (10) %1 (%2) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents Obnovit torrenty - + Pause torrents Pozastavit torrenty - + Delete torrents Smazat torrenty - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter Vše (%1) - CookiesDlg + CookiesDialog - - Cookies management - Správa cookies + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - Klíč + + Path + - + + Name + Název + + + Value - As in Key/Value pair - Hodnota + Hodnota - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Obvyklé klíče pro cookie jsou : '%1', '%2'. -Tyto informace by měly jít získat z nastavení webového prohlížeče. + + Expiration Date + @@ -1421,17 +1416,17 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče. DownloadedPiecesBar - + White: Missing pieces Bílé: Chybějící díly - + Green: Partial pieces Zelené: Částečné díly - + Blue: Completed pieces Modré: Celé díly @@ -1439,23 +1434,23 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče. ExecutionLog - + General Obecné - + Blocked IPs Blokované IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> byl zablokován %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> byl zakázán (ban) @@ -1474,6 +1469,14 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče.Nepřečtené + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1561,10 +1564,6 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče.Exit qBittorrent Ukončit qBittorrent - - Download Torrents from their URL or Magnet link - Stahovat torrenty z jejich URL nebo Magnet odkazu - Only one link per line @@ -1704,11 +1703,7 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče. Upload Torrents Upload torrent files to qBittorent using WebUI - Nahrát torrenty - - - Upload Torrents - Nahrát torrenty + @@ -1755,10 +1750,6 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče.Save files to location: Ukládat soubory do umístění: - - Label: - Štítek: - Cookie: @@ -1923,14 +1914,6 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče.Are you sure you want to delete the selected torrents from the transfer list? Opravdu chcete smazat vybrané torrenty ze seznamu přenosů? - - The Web UI username must be at least 3 characters long. - Uživatelské jméno pro webové rozhraní musí být nejméně 3 znaky dlouhé. - - - The Web UI password must be at least 3 characters long. - Heslo pro webové rozhraní musí být nejméně 3 znaky dlouhé. - Save @@ -1967,76 +1950,10 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče.qBittorrent byl ukončen. - - LabelFiltersList - - All (0) - this is for the label filter - Vše (0) - - - Unlabeled (0) - Neoznačeno (0) - - - All (%1) - this is for the label filter - Vše (%1) - - - Unlabeled (%1) - Neoznačeno (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Přidat štítek... - - - Remove label - Odstranit štítek - - - Remove unused labels - Odstranit nepoužité štítky - - - Resume torrents - Obnovit torrenty - - - Pause torrents - Pozastavit torrenty - - - Delete torrents - Smazat torrenty - - - New Label - Nový štítek - - - Label: - Štítek: - - - Invalid label name - Neplatný název štítku - - - Please don't use any special characters in the label name. - Nepoužívejte prosím žádné speciální znaky v názvu štítku. - - LineEdit - + Clear the text Vymazat text @@ -2044,12 +1961,12 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče. LogListWidget - + Copy Kopírovat - + Clear Vymazat @@ -2067,7 +1984,7 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče.&Nástroje - + &File &Soubor @@ -2087,455 +2004,487 @@ Tyto informace by měly jít získat z nastavení webového prohlížeče.&Zobrazit - + &Options... &Možnosti... - + &Resume &Obnovit - + Torrent &Creator &Vytvoření torrentu - + Set Upload Limit... Nastavit limit odesílání... - + Set Download Limit... Nastavit limit stahování... - + Set Global Download Limit... Nastavit celkový limit stahování... - + Set Global Upload Limit... Nastavit celkový limit odesílání... - + Minimum Priority Minimální priorita - + Top Priority Top priorita - + Decrease Priority Snížit prioritu - + Increase Priority Zvýšit prioritu - - + + Alternative Speed Limits Alternativní limity rychlosti - + &Top Toolbar Horní panel nás&trojů - + Display Top Toolbar Zobrazit horní panel nástrojů - + S&peed in Title Bar R&ychlost v záhlaví okna - + Show Transfer Speed in Title Bar Zobrazit aktuální rychlost v záhlaví okna - + &RSS Reader &RSS čtečka - + Search &Engine Vyhl&edávač - + L&ock qBittorrent Zamkn&out qBittorrent - - &Import Existing Torrent... - &Importovat existující torrent... - - - - Import Torrent... - Importovat torrent... - - - + Do&nate! Darujte! - + R&esume All Obnovit vš&e - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log &Log - + &Exit qBittorrent Ukončit qBittorr&ent - + &Suspend System U&spat počítač - + &Hibernate System &Režim spánku - + S&hutdown System &Vypnout počítač - + &Disabled &Zakázáno - + &Statistics &Statistika - + Check for Updates Zkontrolovat aktualizace - + Check for Program Updates Zkontrolovat aktualizace programu - + &About O &aplikaci - + &Pause Po&zastavit - + &Delete Smaza&t - + P&ause All Pozastavit vš&e - + &Add Torrent File... Přid&at torrent soubor... - + Open Otevřít - + E&xit &Konec - + Open URL Otevřít URL - + &Documentation &Dokumentace - + Lock Zamknout - - + + + Show Ukázat - + Check for program updates Zkontrolovat aktualizace programu - + Add Torrent &Link... Přidat torrent odka&z... - + If you like qBittorrent, please donate! Pokud se Vám qBittorrent líbí, prosím přispějte! - - + Execution Log Záznamy programu (Log) - + Clear the password Vymazat heslo - + Filter torrent list... Filtrovat seznam torrentů... - + &Set Password Na&stavit heslo - + &Clear Password Vyma&zat heslo - + Transfers Přenosy - + Torrent file association Asociace souboru .torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent není výchozí aplikací pro otevírání souborů .torrent ani Magnet odkazů. Chcete asociovat qBittorrent se soubory .torrent a Magnet odkazy? - + Icons Only Jen ikony - + Text Only Jen text - + Text Alongside Icons Text vedle ikon - + Text Under Icons Text pod ikonama - + Follow System Style Jako systémový styl - - - + + + UI lock password Heslo pro zamknutí UI - - - + + + Please type the UI lock password: Zadejte prosím heslo pro zamknutí UI: - + The password should contain at least 3 characters Heslo musí obsahovat nejméně 3 znaky - + Password update Změna hesla - + The UI lock password has been successfully updated Heslo pro zamknutí UI bylo úspěšně změněno - + Are you sure you want to clear the password? Opravdu chcete vymazat heslo? - + Search Hledat - + Transfers (%1) Přenosy (%1) - + Error Chyba - + Failed to add torrent: %1 Selhalo načtení torrentu: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Kompletace stahování - + I/O Error i.e: Input/Output Error Chyba I/O - + Recursive download confirmation Potvrzení rekurzivního stahování - + Yes Ano - + No Ne - + Never Nikdy - + Global Upload Speed Limit Celkový limit rychlosti odesílání - + Global Download Speed Limit Celkový limit rychlosti stahování - + &No &Ne - + &Yes &Ano - + &Always Yes Vžd&y - - Python found in %1 - Python nalezen v %1 - - - + Old Python Interpreter Starý překladač jazyka Python - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available qBittorrent aktualizace k dispozici - + A new version is available. Do you want to download %1? Je k dispozici nová verze. Chcete stáhnout %1? - + Already Using the Latest qBittorrent Version Již používáte nejnovější verzi qBittorrentu - + Undetermined Python version Nezjištěná verze Pythonu - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. Stahování '%1' bylo dokončeno. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2493,154 @@ Chcete stáhnout %1? Důvod: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent '%1' obsahuje soubory .torrent, chcete je také stáhnout? - + Couldn't download file at URL '%1', reason: %2. Nelze stáhnout soubor z URL: '%1', důvod: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Vaše verze Pythonu %1 je zastaralá. Pro zprovoznění vyhledávačů aktualizujte na nejnovější verzi. Minimální požadavky: 2.7.0 / 3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. Nelze zjistit verzi Pythonu (%1). Vyhledávač vypnut. - - + + Missing Python Interpreter Chybí překladač jazyka Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Pro použití vyhledávačů je vyžadován Python, ten ale není nainstalován. Chcete jej nyní nainstalovat? - + Python is required to use the search engine but it does not seem to be installed. Pro použití vyhledávačů je vyžadován Python, ten ale není nainstalován. - + No updates available. You are already using the latest version. Nejsou žádné aktualizace. Již používáte nejnovější verzi. - + &Check for Updates Zkontrolovat aktualiza&ce - + Checking for Updates... Kontrolování aktualizací... - + Already checking for program updates in the background Kontrola aktualizací programu již probíha na pozadí - + Python found in '%1' Python nalezen v '%1' - + Download error Chyba stahování - + Python setup could not be downloaded, reason: %1. Please install it manually. Instalační soubor Pythonu nelze stáhnout, důvod: %1. Nainstalujte jej prosím ručně. - - + + Invalid password Neplatné heslo - - + + RSS (%1) RSS (%1) - + URL download error Chyba stahování URL - + The password is invalid Heslo je neplatné - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Rychlost stahování: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Rychlost odesílání: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [S: %1, O: %2] qBittorrent %3 - + Hide Skrýt - + Exiting qBittorrent Ukončování qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Některé soubory se právě přenášejí. Opravdu chcete ukončit qBittorrent? - + Open Torrent Files Otevřít torrent soubory - + Torrent Files Torrent soubory - + Options were saved successfully. Nastavení bylo úspěšně uloženo. @@ -2769,1285 +2719,1285 @@ Opravdu chcete ukončit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP databáze načtena. Typ: %1. Čas sestavení: %2. - - + + Couldn't load GeoIP database. Reason: %1 Nelze načíst GeoIP databáze. Důvod: %1 - + Venezuela, Bolivarian Republic of Venezuela, Bolívarovská republika - + Viet Nam Vietnam - - + + N/A N/A - + Andorra Andorra - + United Arab Emirates Spojené arabské emiráty - + Afghanistan Afghánistán - + Antigua and Barbuda Antigua a Barbuda - + Anguilla Anguilla - + Albania Albánie - + Armenia Arménie - + Angola Angola - + Antarctica Antarktida - + Argentina Argentina - + American Samoa Americká Samoa - + Austria Rakousko - + Australia Austrálie - + Aruba Aruba - + Azerbaijan Ázerbájdžán - + Bosnia and Herzegovina Bosna a Hercegovina - + Barbados Barbados - + Bangladesh Bangladéš - + Belgium Belgie - + Burkina Faso Burkina Faso - + Bulgaria Bulharsko - + Bahrain Bahrajn - + Burundi Burundi - + Benin Benin - + Bermuda Bermudy - + Brunei Darussalam Brunej - + Brazil Brazílie - + Bahamas Bahamy - + Bhutan Bhútán - + Bouvet Island Bouvetův ostrov - + Botswana Botswana - + Belarus Bělorusko - + Belize Belize - + Canada Kanada - + Cocos (Keeling) Islands Kokosové ostrovy - + Congo, The Democratic Republic of the Kongo, Demokratická republika - + Central African Republic Středoafrická republika - + Congo Kongo - + Switzerland Švýcarsko - + Cook Islands Cookovy ostrovy - + Chile Chile - + Cameroon Kamerun - + China Čína - + Colombia Kolumbie - + Costa Rica Kostarika - + Cuba Kuba - + Cape Verde Kapverdy - + Curacao Curaçao - + Christmas Island Vánoční ostrov - + Cyprus Kypr - + Czech Republic Česká republika - + Germany Německo - + Djibouti Džibutsko - + Denmark Dánsko - + Dominica Dominika - + Dominican Republic Dominikánská republika - + Algeria Alžírsko - + Ecuador Ekvádor - + Estonia Estonsko - + Egypt Egypt - + Western Sahara Západní Sahara - + Eritrea Eritrea - + Spain Španělsko - + Ethiopia Etiopie - + Finland Finsko - + Fiji Fidži - + Falkland Islands (Malvinas) Falklandy, Malvíny - + Micronesia, Federated States of Federativní státy Mikronésie - + Faroe Islands Faerské ostrovy - + France Francie - + Gabon Gabon - + United Kingdom Spojené království - + Grenada Grenada - + Georgia Gruzie - + French Guiana Francouzská Guyana - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Grónsko - + Gambia Gambie - + Guinea Guinea - + Guadeloupe Guadeloupe - + Equatorial Guinea Rovníková Guinea - + Greece Řecko - + South Georgia and the South Sandwich Islands Jižní Georgie a Jižní Sandwichovy ostrovy - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinea-Bissau - + Guyana Guyana - + Hong Kong Hongkong - + Heard Island and McDonald Islands Heardův ostrov a McDonaldovy ostrovy - + Honduras Honduras - + Croatia Chorvatsko - + Haiti Haiti - + Hungary Maďarsko - + Indonesia Indonésie - + Ireland Irsko - + Israel Izrael - + India Indie - + British Indian Ocean Territory Britské indickooceánské území - + Iraq Irák - + Iran, Islamic Republic of Írán - + Iceland Island - + Italy Itálie - + Jamaica Jamajka - + Jordan Jordánsko - + Japan Japonsko - + Kenya Keňa - + Kyrgyzstan Kyrgyzstán - + Cambodia Kambodža - + Kiribati Kiribati - + Comoros Komory - + Saint Kitts and Nevis Svatý Kryštof a Nevis - + Korea, Democratic People's Republic of Korejská lidově demokratická republika - + Korea, Republic of Korea - + Kuwait Kuvajt - + Cayman Islands Kajmanské ostrovy - + Kazakhstan Kazachstán - + Lao People's Democratic Republic Laos - + Lebanon Libanon - + Saint Lucia Svatá Lucie - + Liechtenstein Lichtenštejnsko - + Sri Lanka Srí Lanka - + Liberia Libérie - + Lesotho Lesotho - + Lithuania Litva - + Luxembourg Lucembursko - + Latvia Lotyšsko - + Morocco Maroko - + Monaco Monako - + Moldova, Republic of Moldavsko - + Madagascar Madagaskar - + Marshall Islands Marshallovy ostrovy - + Mali Mali - + Myanmar Myanmar, Barma - + Mongolia Mongolsko - + Northern Mariana Islands Severní Mariany - + Martinique Martinik - + Mauritania Mauritánie - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauricius - + Maldives Maledivy - + Malawi Malawi - + Mexico Mexiko - + Malaysia Malajsie - + Mozambique Mosambik - + Namibia Namibie - + New Caledonia Nová Kaledonie - + Niger Niger - + Norfolk Island Norfolk - + Nigeria Nigérie - + Nicaragua Nikaragua - + Netherlands Nizozemsko - + Norway Norsko - + Nepal Nepál - + Nauru Nauru - + Niue Niue - + New Zealand Nový Zéland - + Oman Omán - + Panama Panama - + Peru Peru - + French Polynesia Francouzská Polynésie - + Papua New Guinea Papua-Nová Guinea - + Philippines Filipíny - + Pakistan Pákistán - + Poland Polsko - + Saint Pierre and Miquelon Saint-Pierre a Miquelon - + Puerto Rico Portoriko - + Portugal Portugalsko - + Palau Palau - + Paraguay Paraguay - + Qatar Katar - + Reunion Réunion - + Romania Rumunsko - + Russian Federation Rusko - + Rwanda Rwanda - + Saudi Arabia Saúdská Arábie - + Solomon Islands Šalamounovy ostrovy - + Seychelles Seychely - + Sudan Súdán - + Sweden Švédsko - + Singapore Singapur - + Slovenia Slovinsko - + Svalbard and Jan Mayen Špicberky a Jan Mayen - + Slovakia Slovensko - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somálsko - + Suriname Surinam - + Sao Tome and Principe Svatý Tomáš a Princův ostrov - + El Salvador Salvador - + Syrian Arab Republic Sýrie - + Swaziland Svazijsko - + Turks and Caicos Islands Turks a Caicos - + Chad Čad - + French Southern Territories Francouzská jižní a antarktická území - + Togo Togo - + Thailand Thajsko - + Tajikistan Tádžikistán - + Tokelau Tokelau - + Turkmenistan Turkmenistán - + Tunisia Tunisko - + Tonga Tonga - + Timor-Leste Východní Timor - + Bolivia, Plurinational State of Bolívie - + Bonaire, Sint Eustatius and Saba Karibské Nizozemsko - + Cote d'Ivoire Pobřeží slonoviny - + Libya Libye - + Saint Martin (French part) Svatý Martin (francouzská část) - + Macedonia, The Former Yugoslav Republic of Makedonie - + Macao Macao - + Pitcairn Pitcairnovy ostrovy - + Palestine, State of Palestina - + Saint Helena, Ascension and Tristan da Cunha Svatá Helena, Ascension a Tristan da Cunha - + South Sudan Jižní Súdán - + Sint Maarten (Dutch part) Svatý Martin (nizozemská část) - + Turkey Turecko - + Trinidad and Tobago Trinidad a Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan, Čínská republika (ROC) - + Tanzania, United Republic of Tanzanie - + Ukraine Ukrajina - + Uganda Uganda - + United States Minor Outlying Islands Menší odlehlé ostrovy Spojených států amerických - + United States Spojené státy americké - + Uruguay Uruguay - + Uzbekistan Uzbekistán - + Holy See (Vatican City State) Svatý stolec (Vatikán) - + Saint Vincent and the Grenadines Svatý Vincenc a Grenadiny - + Virgin Islands, British Britské Panenské ostrovy - + Virgin Islands, U.S. Americké Panenské ostrovy - + Vanuatu Vanuatu - + Wallis and Futuna Wallis a Futuna - + Samoa Samoa - + Yemen Jemen - + Mayotte Mayotte - + Serbia Srbsko - + South Africa Jihoafrická republika - + Zambia Zambie - + Montenegro Černá Hora - + Zimbabwe Zimbabwe - + Aland Islands Ålandy - + Guernsey Guernsey - + Isle of Man Ostrov Man - + Jersey Jersey - + Saint Barthelemy Svatý Bartoloměj - + Could not uncompress GeoIP database file. Nelze rozbalit soubor GeoIP databáze. - + Couldn't save downloaded GeoIP database file. Stažená GeoIP databáze nelze uložit. - + Successfully updated GeoIP database. GeoIP databáze aktualizována. - + Couldn't download GeoIP database file. Reason: %1 Nelze stáhnout GeoIP databázi. Důvod: %1 @@ -4055,12 +4005,12 @@ Opravdu chcete ukončit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Podpora UPnP / NAT-PMP [ZAP] - + UPnP / NAT-PMP support [OFF] Podpora UPnP / NAT-PMP [VYP] @@ -4068,11 +4018,1089 @@ Opravdu chcete ukončit qBittorrent? Net::Smtp - + Email Notification Error: Chyba upozornění e-mailem: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Stahování + + + + Connection + Připojení + + + + Speed + Rychlost + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Jazyk + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Vždy + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Otevřít cílový adresář + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Normální + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Uživatelské jméno: + + + + + + + Password: + Heslo: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + Každý den + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + IP filter byl úspěšně zpracován: bylo aplikováno %1 pravidel. + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4222,39 +5250,34 @@ Opravdu chcete ukončit qBittorrent? Zobrazení sloupců - + Add a new peer... Přidat nový protějšek... - Copy selected - Kopírovat vybrané - - - - + Ban peer permanently Natrvalo zakázat protějšek - + Manually adding peer '%1'... Ruční přidání protějšku '%1'... - + The peer '%1' could not be added to this torrent. Protějšek '%1' nemohl být přidán do tohoto torrentu. - + Manually banning peer '%1'... Ručně zakázat protějšek '%1'... + - Peer addition Přidání protějšku @@ -4264,27 +5287,32 @@ Opravdu chcete ukončit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. Některé protějšky nemohly být přidány. Více detailů najdete v logu. - + The peers were added to this torrent. Protějšky byly přidány do tohoto torrentu. - + Are you sure you want to ban permanently the selected peers? Opravdu chcete natrvalo zakázat označené protějšky? - + &Yes &Ano - + &No &Ne @@ -4315,16 +5343,39 @@ Opravdu chcete ukončit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Bílé: Nedostupné díly - + Blue: Available pieces Modré: Dostupné díly + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4354,7 +5405,7 @@ Opravdu chcete ukončit qBittorrent? - + Enabled Zapnuto @@ -4364,22 +5415,22 @@ Opravdu chcete ukončit qBittorrent? Nové vyhledávače můžete získat zde: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Nainstalovat nový - + Check for updates Zkontrolovat aktualizace - + Close Zavřít - + Uninstall Odinstalovat @@ -4503,854 +5554,26 @@ Moduly byly alespoň vypnuty. PluginSourceDlg - + Plugin source Zdroj zásuvného modulu - + Search plugin source: - + Local file Místní soubor - + Web link Webový odkaz - - Preferences - - - Downloads - Stahování - - - - Connection - Připojení - - - - Speed - Rychlost - - - - Web UI - Webové rozhraní - - - - - Advanced - Pokročilé - - - - (Requires restart) - (Vyžaduje restart) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Použít střídající se barvu řádků - - - - - Start / Stop Torrent - Spustit / Zastavit torrent - - - - - No action - Žádná činnost - - - - Append .!qB extension to incomplete files - Přidat příponu .!qB k nedokončeným souborům - - - - Copy .torrent files to: - Kopírovat soubory .torrent do: - - - - Connections Limits - Limit připojení - - - - Proxy Server - Proxy server - - - - Global Rate Limits - Celkové limity rychlosti - - - - Apply rate limit to transport overhead - Použít limity rychlosti pro režijní provoz - - - - Schedule the use of alternative rate limits - Načasovat použití alternativních limitů rychlosti - - - - From: - from (time1 to time2) - Od: - - - - To: - time1 to time2 - Do: - - - - Enable Local Peer Discovery to find more peers - Zapnout Local Peer Discovery k nalezení většího počtu protějšků - - - - Encryption mode: - Režim šifrování: - - - - Prefer encryption - Upřednostňovat šifrování - - - - Require encryption - Vyžadovat šifrování - - - - Disable encryption - Zakázat šifrování - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Více informací</a>) - - - - Maximum active downloads: - Max. počet aktivních stahování: - - - - Maximum active uploads: - Max. počet aktivních odesílání: - - - - Maximum active torrents: - Maximální počet aktivních torrentů: - - - - When adding a torrent - Při přidání torrentu - - - - Behavior - Chování - - - - Language - Jazyk - - - - Display torrent content and some options - Zobrazit obsah torrentu a některé volby - - - - Run external program on torrent completion - Po dokončení torrentu spustit externí program - - - - Port used for incoming connections: - Port použitý pro příchozí spojení: - - - - Random - Náhodný - - - - Global maximum number of connections: - Celkový maximální počet připojení: - - - - Maximum number of connections per torrent: - Maximální počet spojení na torrent: - - - - Maximum number of upload slots per torrent: - Maximální počet slotů pro odesílání na torrent: - - - - - Upload: - Odesílání: - - - - - Download: - Stahování: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Odstranit adresář - - - - Every day - Každý den - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Vyměňovat protějšky s kompatibilními klienty Bittorrent (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Typ: - - - - Options - Možnosti - - - - Action on double-click - Akce po dvojitém kliknutí - - - - Downloading torrents: - Stahování torrentů: - - - - - Open destination folder - Otevřít cílový adresář - - - - Completed torrents: - Dokončené torrenty: - - - - Desktop - Plocha - - - - Show splash screen on start up - Zobrazit úvodní obrazovku při startu - - - - Start qBittorrent minimized - Spustit qBittorrent minimalizovaně - - - - Minimize qBittorrent to notification area - Minimalizovat qBittorrent do oznamovací oblasti (systray) - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Zavírat qBittorrent do oznamovací oblasti (systray) - - - - Tray icon style: - Styl ikony v oznamovací oblasti: - - - - Normal - Normální - - - - Monochrome (Dark theme) - Monochromatický (Tmavý motiv) - - - - Monochrome (Light theme) - Monochromatický (Světlý motiv) - - - - User Interface Language: - Jazyk uživatelského rozhraní: - - - - Transfer List - Seznam přenosů - - - - Confirm when deleting torrents - Potvrdit smazání torrentu - - - - Start qBittorrent on Windows start up - Spustit qBittorrent po spuštění Windows - - - - Confirmation on exit when torrents are active - Potvrzení při ukončení, jsou-li torrenty aktivní - - - - Show qBittorrent in notification area - Zobrazovat qBittorrent v oznamovací oblasti (systray) - - - - File association - Asociace souboru - - - - Use qBittorrent for .torrent files - Použít qBittorent pro soubory .torrent - - - - Use qBittorrent for magnet links - Použít qBittorent pro Magnet odkazy - - - - Power Management - Správa napájení - - - - Inhibit system sleep when torrents are active - Zakázat uspání počítače existují-li aktivní torrenty - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Nespouštět stahování automaticky - - - - Bring torrent dialog to the front - Přepnout dialog torrentu do popředí - - - Hard Disk - Pevný disk - - - Save files to location: - Ukládat soubory do umístění: - - - Append the label of the torrent to the save path - Připojit štítek torrentu do cesty pro uložení - - - - Pre-allocate disk space for all files - Dopředu přidělit místo všem souborům - - - - Keep incomplete torrents in: - Uchovat neúplné torrenty v: - - - - Automatically add torrents from: - Automaticky přidávat .torrent soubory z: - - - - Add folder... - Přidat adresář ... - - - - Copy .torrent files for finished downloads to: - Kopírovat .torrent soubory dokončených stahování do: - - - - Email notification upon download completion - Oznámení emailem po dokončení stahování - - - - Destination email: - Cílový Email: - - - - SMTP server: - Server SMTP: - - - - This server requires a secure connection (SSL) - Tento server vyžaduje zabezpečené připojení (SSL) - - - - Listening Port - Naslouchat na portu - - - - Use UPnP / NAT-PMP port forwarding from my router - Použít přesměrování portů UPnP / NAT-PMP z mého routeru - - - - Use different port on each startup - Při každém spuštění použít náhodné porty - - - - Global maximum number of upload slots: - Celkový maximální počet slotů pro odesílání: - - - - Otherwise, the proxy server is only used for tracker connections - V opačném případě je proxy server použit pouze pro připojení k trackeru - - - - Use proxy for peer connections - Použít proxy pro připojení k protějškům - - - - Disable connections not supported by proxies - Zakázat připojení nepodporována proxy připojením - - - - Use proxy only for torrents - Použít proxy pouze pro torrenty - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - Info: Heslo je uloženo nezašifrované - - - - IP Filtering - Filtrování IP - - - - Reload the filter - Obnovit filtr - - - - Apply to trackers - Platí pro trackery - - - - Apply rate limit to peers on LAN - Omezit poměr sdílení protějškům na LAN - - - - When: - Kdy: - - - - Hide zero and infinity values - - - - - Always - Vždy - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Ano - - - - No - Ne - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Pracovní dny - - - - Weekends - Víkendy - - - - Rate Limits Settings - Nastavení poměru sdílení - - - - Enable µTP protocol - Povolit µTP protokol - - - - Apply rate limit to µTP protocol - Omezit poměr sdílení µTP protokolu - - - - Privacy - Soukromí - - - - Enable DHT (decentralized network) to find more peers - Zapnout DHT síť (decentralizovaná síť) k nalezení většího počtu protějšků - - - - Enable Peer Exchange (PeX) to find more peers - Zapnout Peer Exchange (PeX) k nalezení většího počtu protějšků - - - - Look for peers on your local network - Hledat protějšky na lokální síti - - - - Enable when using a proxy or a VPN connection - Povolit při použití proxy nebo VPN připojení - - - - Enable anonymous mode - Zapnout anonymní režim - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Nezapočítávat pomalé torrenty do těchto limitů - - - - Seed torrents until their ratio reaches - Sdílet torrenty dokud poměr sdílení nedosáhne - - - - then - potom - - - - Pause them - Pozastavit je - - - - Remove them - Odstranit je - - - - Automatically add these trackers to new downloads: - Automaticky přidávat tyto trackery k novým stažením: - - - - Use UPnP / NAT-PMP to forward the port from my router - Použít UPnP / NAT-PMP k přesměrování portu z mého routeru - - - - Use HTTPS instead of HTTP - Použít HTTPS místo HTTP - - - - Import SSL Certificate - Importovat SSL certifikát - - - - Import SSL Key - Importovat SSL klíč - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certifikát: - - - - Alternative Rate Limits - - - - - Key: - Klíč: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informace o certifikátech</a> - - - - Bypass authentication for localhost - Přeskočit přihlášení pro místní připojení - - - - Update my dynamic domain name - Aktualizovat moje dynamické doménové jméno - - - - Service: - Služba: - - - - Register - Registrovat - - - - Domain name: - Doménové jméno: - - - - (None) - (žádný) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Ověření - - - - - - - Username: - Uživatelské jméno: - - - - - - - Password: - Heslo: - - - - Torrent Queueing - Řazení torrentů do fronty - - - - Share Ratio Limiting - Omezení poměru sdílení - - - - Enable Web User Interface (Remote control) - Zapnout webové rozhraní (dálkové ovládání) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Cesta k filtru (.dat, .p2p, .p2b): - - PreviewSelect @@ -5629,154 +5852,154 @@ Moduly byly alespoň vypnuty. Nestahovat - + Never Nikdy - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) %1 (%2 toto sezení) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (sdíleno %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 celkem) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 prům.) - + Open Otevřít - + Open Containing Folder Otevřít cílový adresář - + Rename... Přejmenovat... - + Priority Priorita - + New Web seed Nový webový seed - + Remove Web seed Odstranit webový seed - + Copy Web seed URL Kopírovat URL webového zdroje - + Edit Web seed URL Upravit URL webového zdroje - + Rename the file Přejmenovat soubor - + New name: Nový název: - - + + The file could not be renamed Soubor nelze přejmenovat - + This file name contains forbidden characters, please choose a different one. Název souboru obsahuje nepovolené znaky, zvolte prosím jiný. - - + + This name is already in use in this folder. Please use a different name. Tento název je již v tomto adresáři použit. Vyberte prosím jiný název. - + The folder could not be renamed Adresář nelze přejmenovat - + qBittorrent qBittorrent - + Filter files... Filtrovat soubory... - + New URL seed New HTTP source Nový URL zdroj - + New URL seed: Nový URL zdroj: - - + + This URL seed is already in the list. Tento URL zdroj už v seznamu existuje. - + Web seed editing Úpravy webového zdroje - + Web seed URL: URL webového zdroje: @@ -5789,112 +6012,112 @@ Moduly byly alespoň vypnuty. Vaše IP adresa byla zablokována kvůli vysokém počtu neúspěšných pokusů o přihlášení. - + Error: '%1' is not a valid torrent file. Chyba: '%1' není platný torrent soubor. - + Error: Could not add torrent to session. Chyba: Torrent nelze přidat do sezení. - + I/O Error: Could not create temporary file. I/O Chyba: Nelze vytvořit dočasný soubor. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 je neznámý parametr příkazové řádky. - - + + %1 must be the single command line parameter. %1 musí být jediný parametr příkazové řádky. - + %1 must specify the correct port (1 to 65535). %1 musí odpovídat správnému portu (1 do 65535). - + You cannot use %1: qBittorrent is already running for this user. Nemůžete použít %1: qBittorrent pro tohoto uživatele již beží. - + Usage: Používání: - + Options: Možnosti: - + Displays program version Zobrazí verzi programu - + Displays this help message Zobrazí tuto nápovědu - + Changes the Web UI port (current: %1) Změní port webového rozhraní (nyní: %1) - + Disable splash screen Zakáže úvodní obrazovku - + Run in daemon-mode (background) Spustit na pozadí - + Downloads the torrents passed by the user Stáhne torrenty zadané uživatelem - + Help Nápověda - + Run application with -h option to read about command line parameters. Spusťte aplikaci s parametrem -h pro nápovědu příkazové řádky - + Bad command line Nesprávný příkaz z příkazové řádky - + Bad command line: Nesprávný příkaz z příkazové řádky: - + Legal Notice Právní podmínky - - + + 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. No further notices will be issued. @@ -5903,53 +6126,53 @@ No further notices will be issued. Další upozornění již nebudou zobrazena. - + Press %1 key to accept and continue... Stisknutím klávesy %1 souhlasíte a pokračujete... - + Legal notice Právní podmínky - + Cancel Zrušit - + I Agree Souhlasím - + Torrent name: %1 Název torrentu: %1 - + Torrent size: %1 Velikost torrentu: %1 - + Save path: %1 Cesta pro uložení: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent byl stažen za %1. - + Thank you for using qBittorrent. Děkujeme Vám za používání qBittorrentu. - + [qBittorrent] '%1' has finished downloading [qBittorrent] Stahování '%1' bylo dokončeno @@ -6064,31 +6287,46 @@ Další upozornění již nebudou zobrazena. Neznámá chyba - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 Nelze migrovat torrent s hashem: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Torrent nelze migrovat. Neplatný fastresume název: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6098,97 +6336,92 @@ Další upozornění již nebudou zobrazena. Hledat - + New subscription Nové přihlášení k odběru - - - + + + Mark items read Označit jako přečtené - + Update all Aktualizovat vše - + RSS Downloader... Stahování z RSS... - + Settings... Nastavení... - + Torrents: (double-click to download) Torrenty: (dvojklik pro stažení) - - + + Delete Smazat - + Rename... Přejmenovat... - + Rename Přejmenovat - - + + Update Aktualizovat - + New subscription... Nové přihlášení k odběru... - - + + Update all feeds Aktualizovat všechny kanály - + Download torrent Stáhnout torrent - + Open news URL Otevřít URL s novinkami - + Copy feed URL Kopírovat URL kanálu - + New folder... Nový adresář... - - Manage cookies... - Nastavení cookies... - - - + Refresh RSS streams Obnovit RSS kanály @@ -6196,77 +6429,77 @@ Další upozornění již nebudou zobrazena. RSSImp - + Stream URL: URL kanálu: - + Please type a RSS stream URL Prosím napište URL RSS kanálu - + This RSS feed is already in the list. Tento RSS kanál už v seznamu existuje. - + Please choose a folder name Prosím vyberte název adresáře - + Folder name: Název adresáře: - + New folder Nový adresář - + Deletion confirmation Potvrzení o smazání - + Are you sure you want to delete the selected RSS feeds? Opravdu chcete smazat vybrané RSS kanály? - + Please choose a new name for this RSS feed Prosím vyberte nový název pro tento RSS kanál - + New feed name: Název nového kanálu: - + Name already in use Název je již používán - + This name is already used by another item, please choose another one. Tento název je již používán, vyberte prosím jiný. - + Date: Datum: - + Author: Autor: - + Unread Nepřečtené @@ -6274,12 +6507,12 @@ Další upozornění již nebudou zobrazena. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Automatické stažení '%1' z RSS kanálu '%2' selhalo, protože neobsahuje torrent nebo magnet odkaz - + Automatically downloading '%1' torrent from '%2' RSS feed... Automaticky stahovat '%1' torrent z RSS kanálu '%2'... @@ -6300,65 +6533,55 @@ Další upozornění již nebudou zobrazena. Nastavení RSS čtečky - + RSS feeds refresh interval: Interval obnovování RSS kanálů: - - minutes - minut + + min + - + Maximum number of articles per feed: Maximální počet článků na kanál: ScanFoldersDelegate - - - Watch Folder - Sledovat adresář - - - - Default Folder - Výchozí adresář - - - - Browse... - Procházet... - - Choose save path - Vyberte cestu pro uložení + Select save location + ScanFoldersModel - - Watch Folder - Sledovat adresář + + Monitored Folder + - - Default Folder - Výchozí adresář + + Override Save Location + - - Watched Folder - Sledovaný adresář + + Monitored folder + - - Save Files to - Uložit soubory do + + Default save location + + + + + Browse... + Procházet... @@ -6380,63 +6603,63 @@ Další upozornění již nebudou zobrazena. Plugin nepodporován. - + Update server is temporarily unavailable. %1 Server s aktualizacemi je dočasně nedostupný. %1 - - + + Failed to download the plugin file. %1 Selhalo stažení plugin souboru. %1 - + An incorrect update info received. Byly obdrženy nesprávné aktualizační informace. - + All categories Všechny kategorie - + Movies Filmy - + TV shows TV seriály - + Music Hudba - + Games Hry - + Anime Anime - + Software Software - + Pictures Obrázky - + Books Knihy @@ -6453,220 +6676,327 @@ Další upozornění již nebudou zobrazena. SearchTab - + Name i.e: file name Název - + Size i.e: file size Velikost - + Seeders i.e: Number of full sources Seedeři - + Leechers i.e: Number of partial sources Leecheři - + Search engine Vyhledávač + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + Hledání ukončeno + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + Zdroje: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + do + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Velikost: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search Hledat - - Status: - Stav: - - - - - Stopped - Zastaveno - - - + Download Stáhnout - + Go to description page Přejít na stránku s popisem - + Copy description page URL Kopírovat URL stránky s popisem - + Search plugins... - - All enabled - Vše zapnuto + + A phrase to search for. + - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins Všechny pluginy - - - Multiple... - Vícenásobný... + + Only enabled + - - - + + Select... + + + + + + Search Engine Vyhledávač - + Please install Python to use the Search Engine. Pro použití vyhledávače nainstalujte Python. - + Empty search pattern Prázdný hledaný řetězec - + Please type a search pattern first Nejdříve napište hledaný řetězec - - - Results <i>(%1)</i>: - i.e: Search results - Výsledky <i>(%1)</i>: - - - - Searching... - Hledám... - - - + Stop Zastavit - - + Search has finished Hledání ukončeno - - - Search aborted - Hledání přerušeno - - - - Search returned no results - Nebyly nalezeny žádné výsledky - - - + Search has failed Hledání selhalo - - - An error occurred during search... - Během hledání nastala chyba... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation Potvrdit vypnutí - - Exit now - Ukončit nyní + + The computer is going to shutdown. + - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Potvrdit vypnutí - - - Shutdown now - Vypnout nyní - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - Nezrušíte-li akci do %1 sekund, qBittorrent bude ukončen. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Nezrušíte-li akci do %1 sekund, počítač se vypne. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Nezrušíte-li akci do %1 sekund, počítač se uspí. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Nezrušíte-li akci do %1 sekund, počítač přejde do režimu hibernace. - SpeedLimitDialog @@ -6679,52 +7009,52 @@ Další upozornění již nebudou zobrazena. SpeedPlotView - + Total Upload Odesláno celkem - + Total Download Staženo celkem - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6732,82 +7062,82 @@ Další upozornění již nebudou zobrazena. SpeedWidget - + Period: - + 1 Minute 1 minuta - + 5 Minutes 5 minut - + 30 Minutes 30 minut - + 6 Hours 6 hodin - + Select Graphs - + Total Upload Celkově odesláno - + Total Download Staženo celkem - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6856,8 +7186,13 @@ Další upozornění již nebudou zobrazena. - Read cache Hits: - Přístupy do keš pro čtení: + Read cache hits: + + + + + Average time in queue: + @@ -6879,11 +7214,6 @@ Další upozornění již nebudou zobrazena. Write cache overload: Přetížení keš pro zápis: - - - Average time in queue (ms): - Průměrná doba ve frontě (ms): - Read cache overload: @@ -6899,75 +7229,81 @@ Další upozornění již nebudou zobrazena. OK OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Stav připojení: - - + + No direct connections. This may indicate network configuration problems. Žádná přímá spojení. To může značit problémy s nastavením sítě. - - + + DHT: %1 nodes DHT: %1 uzlů - + qBittorrent needs to be restarted Je nutné restartovat qBittorrent - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent byl právě aktualizován a kvůli provedení změn je nutné jej restartovat. - - + + Connection Status: Stav připojení: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Offline. To obvykle znamená, že qBittorrent nedokázal naslouchat na portu nastaveném pro příchozí spojení. - + Online Online - + Click to switch to alternative speed limits Kliknutí přepne na alternativní limity rychlosti - + Click to switch to regular speed limits Kliknutím přepnete na normální limity rychlosti - + Manual change of rate limits mode. The scheduler is disabled. Manuální nastavení limitu rychlosti. Plánovač je zakázán. - + Global Download Speed Limit Celkový limit rychlosti stahování - + Global Upload Speed Limit Celkový limit rychlosti odesílání @@ -7150,81 +7486,6 @@ Další upozornění již nebudou zobrazena. Vytvořený torrent soubor je špatný. Nebude přidán do seznamu stahování. - - TorrentImportDlg - - - Torrent Import - Import torrentu - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Tento průvodce Vám pomůže s importem torrentu staženého jiným programem. - - - - Torrent file to import: - Soubor torrentu k importu: - - - - ... - ... - - - - Content location: - Umístění obsahu: - - - - Skip the data checking stage and start seeding immediately - Přeskočit fázi kontroly dat a začít sdílet okamžitě - - - - Import - Import - - - - Torrent file to import - Soubor torrentu k importu - - - - Torrent files - Torrent soubory - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - Zadejte umístění souboru '%1' - - - - Please point to the location of the torrent: %1 - Odkažte na umístění torrentu: %1 - - - - Invalid torrent file - Neplatný soubor torrentu - - - - This is not a valid torrent file. - Toto není platný soubor torrent. - - TorrentModel @@ -7287,10 +7548,6 @@ Další upozornění již nebudou zobrazena. i.e: Estimated Time of Arrival / Time left Odh. čas - - Label - Štítek - Category @@ -7401,89 +7658,69 @@ Další upozornění již nebudou zobrazena. TrackerFiltersList - All (0) - this is for the label filter - Vše (0) - - - + All (0) this is for the tracker filter Vše (0) - + Trackerless (0) Bez trackeru (0) - + Error (0) Chyby (0) - + Warning (0) Varování (0) - - + + Trackerless (%1) Bez trackeru (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Chyby (%1) - - + + Warning (%1) Varování (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Nelze dekódovat favicon pro URL '%1'. Zkouším stáhnout favicon v PNG formátu. - - - - Couldn't decode favicon for URL '%1'. - Nelze dekódovat favicon pro URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Nelze stáhnout favicon pro URL '%1'. Důvod: %2 - - - + Resume torrents Obnovit torrenty - + Pause torrents Pozastavit torrenty - + Delete torrents Smazat torrenty - - + + All (%1) this is for the tracker filter Vše (%1) @@ -7617,32 +7854,32 @@ Další upozornění již nebudou zobrazena. Seznam URL kompatibilní s µTorrent: - + I/O Error Chyba I/O - + Error while trying to open the downloaded file. Chyba při pokusu o otevření staženého souboru. - + No change Žádná změna - + No additional trackers were found. Nebyly nalezeny žádné další trackery. - + Download error Chyba stahování - + The trackers list could not be downloaded, reason: %1 Seznam trackerů nemohl být stažen, důvod: %1 @@ -7650,87 +7887,87 @@ Další upozornění již nebudou zobrazena. TransferListDelegate - + Downloading Stahuji - + Downloading metadata used when loading a magnet link Stahuji metadata - + Allocating qBittorrent is allocating the files on disk Přiděluji místo - + Paused Pozastaveno - + Queued i.e. torrent is queued Zařazeno do fronty - + Seeding Torrent is complete and in upload-only mode Sdílím - + Stalled Torrent is waiting for download to begin Pozastaveno - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Stahuji - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Sdílím - + Checking Torrent local data is being checked Kontroluji - + Queued for checking i.e. torrent is queued for hash checking Ve frontě na kontrolu - + Checking resume data 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. - + Completed Dokončeno - + Missing Files Chybějící soubory - + Errored torrent status, the torrent has an error S chybou @@ -7751,21 +7988,17 @@ Další upozornění již nebudou zobrazena. TransferListFiltersWidget - + Status Status - + Categories - Labels - Štítky - - - + Trackers Trackery @@ -7773,241 +8006,212 @@ Další upozornění již nebudou zobrazena. TransferListWidget - + Column visibility Zobrazení sloupců - Label - Štítek - - - + Choose save path Vyberte cestu pro uložení - + Torrent Download Speed Limiting Limit rychlosti stahování torrentu - + Torrent Upload Speed Limiting Limit rychlosti odesílání torrentu - + Recheck confirmation Zkontrolovat potvrzení - + Are you sure you want to recheck the selected torrent(s)? Opravdu chcete znovu zkontrolovat označené torrenty? - New Label - Nový štítek - - - Label: - Štítek: - - - Invalid label name - Neplatný název štítku - - - Please don't use any special characters in the label name. - Nepoužívejte prosím v názvu štítku žádné speciální znaky. - - - + Rename Přejmenovat - + New name: Nový název: - + Resume Resume/start the torrent Obnovit - + Force Resume Force Resume/start the torrent Vynutit obnovení - + Pause Pause the torrent Pozastavit - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Smazat - + Preview file... Náhled souboru... - + Limit share ratio... Omezit poměr sdílení... - + Limit upload rate... Omezit rychlost odesílání... - + Limit download rate... Omezit rychlost stahování... - + Open destination folder Otevřít cílový adresář - + Move up i.e. move up in the queue Přesunout nahoru - + Move down i.e. Move down in the queue Přesunout dolů - + Move to top i.e. Move to top of the queue Přesunout na začátek - + Move to bottom i.e. Move to bottom of the queue Přesunout na konec - + Set location... Nastavit umístění... - + Copy name Kopírovat jméno - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - Nový... + - + Reset Reset category - Reset + - + Priority Priorita - + Force recheck Vynutit překontrolování - + Copy magnet link Kopírovat Magnet odkaz - + Super seeding mode Mód super sdílení - + Rename... Přejmenovat... - + Download in sequential order Stahovat postupně - - Download first and last piece first - Stáhnout nejdříve první a poslední část - - - New... - New label... - Nový... - - - Reset - Reset label - Reset - UpDownRatioDlg @@ -8039,6 +8243,14 @@ Category name must not contain '//' sequence. Nastavit omezení poměru na + + WebApplication + + + Incorrect category name + + + WebUI @@ -8054,30 +8266,6 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Pokročilý BitTorrent klient programovaný v <nobr>C++</nobr>, používající QT toolkit a libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project - - - Home Page: - Domovská stránka: - - - Bug Tracker: - Bug Tracker: - - - Forum: - Fórum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent na Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8086,7 +8274,7 @@ Category name must not contain '//' sequence. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + @@ -8179,6 +8367,14 @@ Category name must not contain '//' sequence. Smazat soubory také z pevného disku + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8372,11 +8568,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Stahování @@ -8384,302 +8580,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 Verze Pythonu: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Neznámá - + qBittorrent will shutdown the computer now because all downloads are complete. Protože jsou staženy všechny torrenty, qBittorrent nyní vypne počítač. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Funkční - + Updating... Aktualizuji... - + Not working Nefunkční - + Not contacted yet Dosud nekontaktován - - options_imp - - - - Choose export directory - Vyberte adresář pro export - - - - - - - Choose a save directory - Vyberte adresář pro ukládání - - - - Add directory to scan - Přidat adresář ke sledování - - - - Supported parameters (case sensitive): - Podporované parametry (citlivé na velikost písmen): - - - - %N: Torrent name - %N: Název torrentu - - - %L: Label - %L: Štítek - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - %C: Počet souborů - - - - %Z: Torrent size (bytes) - %Z: Velikost torrentu (v bajtech) - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Adresář je již sledován. - - - - Folder does not exist. - Adresář neexistuje. - - - - Folder is not readable. - Adresář nelze přečíst. - - - - Failure - Chyba - - - - Failed to add Scan Folder '%1': %2 - Nelze přidat adresář ke sledování '%1': %2 - - - - - Filters - Filtry - - - - - Choose an IP filter file - Vyberte soubor s IP filtry - - - - SSL Certificate - SSL certifikát - - - - SSL Key - SSL klíč - - - - Parsing error - Chyba zpracování - - - - Failed to parse the provided IP filter - Nepovedlo se zpracovat poskytnutý IP filtr - - - - Successfully refreshed - Úspěšně obnoveno - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - IP filter byl úspěšně zpracován: bylo aplikováno %1 pravidel. - - - - Invalid key - Neplatný klíč - - - - This is not a valid SSL key. - Toto není platný SSL klíč. - - - - Invalid certificate - Neplatný certifikát - - - - This is not a valid SSL certificate. - Toto není platný SSL certifikát. - - - - The start time and the end time can't be the same. - Časy začátku a konce nemůžou být stejné. - - - - Time Error - Chyba času - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Uživatelské jméno pro webové rozhraní musí být nejméně 3 znaky dlouhé. - - - - The Web UI password must be at least 6 characters long. - Heslo pro webové rozhraní musí být nejméně 3 znaky dlouhé. {6 ?} - - preview diff --git a/src/lang/qbittorrent_da.ts b/src/lang/qbittorrent_da.ts index 576512072..2f639b6d3 100644 --- a/src/lang/qbittorrent_da.ts +++ b/src/lang/qbittorrent_da.ts @@ -14,569 +14,580 @@ Om - + Author Skaber - - + + Nationality: - + Nationalitet: - - + + Name: Navn: - Country: - Land: - - - - + + E-mail: E-post: - + Greece Grækenland - + Current maintainer Nuværende vedligeholder - + Original author Oprindelig forfatter - + Special Thanks - + Særlig tak til - + Translators - + Oversættere - + Libraries Biblioteker - + qBittorrent was built with the following libraries: - + Denne version af qBittorrent var bygget af følgende biblioteker: - This version of qBittorrent was built against the following libraries: - Denne version af qBittorrent var bygget af følgende biblioteker: - - - + France Frankrig - Translation - Oversættelse - - - + License Licens - - Thanks to - Tak til - AddNewTorrentDialog - Save as - Gem som - - - + Save at - + Gem i - - Saving Management: - - - - - Simple - - - - - Advanced - Advanceret - - - + Browse... - + Set as default save path Sæt som standard sti - + Never show again Vis aldrig igen - + Torrent settings Torrent indstillinger - + Set as default category - + Sæt som standard sti - + Category: - + Kategori: - + Start torrent Start torrent - + Torrent information - + Torrent Information - Label: - Mærkat: - - - + Skip hash check Spring hash tjek over - Torrent Information - Torrent Information - - - + Size: Størrelse: - + Hash: - + Hash: - + Comment: Kommentar: - + Date: Dato: - + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + Manuel + + + + Automatic + Automatisk + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + Slet ikke .torrent fil + + + Normal Normal - + High Høj - + Maximum Højest - + Do not download Hent ikke - - - + + + I/O Error I/O Fejl - - The torrent file does not exist. - Torrent filen eksistere ikke. - - - + Invalid torrent Ugyldig torrent - - Failed to load the torrent: %1 - Kunne ikke indlæse torrent: %1 - - - - - - + + + + Already in download list Allerede i download listen - + Not Available This comment is unavailable Ikke tilgængelig - + Not Available This date is unavailable Ikke tilgængelig - + Not available Ikke tilgængelig - + Invalid magnet link Ugyldig magnet link - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrent filen '%1' eksistere ikke. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Torrent filen '%1' kan ikke læses fra disken. Du har muligvis ikke de korrekte tilladelser. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Kunne ikke indlæse torrent: %1. +Fejl: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent er allerede i download listen. Trackere blev ikke flettet fordi det er en privat torrent. - + Torrent is already in download list. Trackers were merged. - + Torrent er allerede i download listen. Trackere blev flettet. - - + + Cannot add torrent - + Kan ikke tilføje torrent - + Cannot add this torrent. Perhaps it is already in adding state. - + Kan ikke tilføje torrent. Den er måske i tilføjelses stadiet. - + This magnet link was not recognized Dette magnet link blev ikke genkendt - + Magnet link is already in download list. Trackers were merged. - + Magnet link er allerede i download listen. Trackere blev flettet. - + Cannot add this torrent. Perhaps it is already in adding. - + Kan ikke tilføje torrent. Den er måske i tilføjelses stadiet. - + Magnet link Magnet link - + Retrieving metadata... Modtager metadata... - + Not Available This size is unavailable. Ikke tilgængelig - + Free space on disk: %1 - + Fri plads på disk: %1 - - + + Choose save path Vælg destinationen - + Rename the file Omdøb filen - + New name: Nyt navn: - - + + The file could not be renamed Filen kunne ikke omdøbes - + This file name contains forbidden characters, please choose a different one. Filnavnet indeholder forbudte tegn, vælg venligst nogle andre. - - + + This name is already in use in this folder. Please use a different name. Navnet for denne mappe er allerede i brug. Vælg venligst et andet. - + The folder could not be renamed Mappen kunne ikke omdøbes - + Rename... Omdøb... - + Priority Prioritet - + Invalid metadata - + Ugyldig metadata - + Parsing metadata... Behandler metadata... - + Metadata retrieval complete Metadata modtaget - + Download Error - + Download Fejl AdvancedSettings - + Disk write cache size Disk skrivnings cache størrelse - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Udgående port (Min) [0: Deaktiveret] - + Outgoing ports (Max) [0: Disabled] Udgående port (Maks) [0: Deaktiveret] - + Recheck torrents on completion Tjek igen når torrent er færdig - + Transfer list refresh interval Overførelseslistens opdaterings interval - + ms milliseconds ms - + Setting Indstilling - + Value Value set for this setting Værdi - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + All addresser + + + + qBittorrent Section + qBittorrent Sektion + + + + + Open documentation + Åben dokumentation + + + + libtorrent Section + libtorrent Sektion + + + s seconds s - + Disk cache expiry interval Disk cache udløbs interval - + Enable OS cache Aktivere OS cache - + m minutes - + m - + Resolve peer countries (GeoIP) Oversæt peer lande (GeoIP) - + Resolve peer host names Oversæt peer host navn - + Strict super seeding Super seeding tilstand - + Network Interface (requires restart) Netværks grænseflade (genstart kræves) - + + Optional IP Address to bind to (requires restart) + Bind til alternativ IP addresse (genstart kræves) + + + Listen on IPv6 address (requires restart) Lyt efter IPv6 adresser (genstart kræves) - - Confirm torrent recheck + + Display notifications + Notifikationer + + + + Display notifications for added torrents + Notifikationer for tilføjet torrents + + + + Download tracker's favicon - + + Confirm torrent recheck + Bekræft torrent gen-tjek. + + + Exchange trackers with other peers Udveksle trackere med andre peers - + Always announce to all trackers Annoncere altid til alle trackere - + Any interface i.e. Any network interface Alle grænseflader - + Save resume data interval How often the fastresume file is saved. - + Maximum number of half-open connections [0: Unlimited] - + Maksimum antal af halvt åbne forbindelser [0: Ubegrænset] - + IP Address to report to trackers (requires restart) IP Addresse der reporteres til tracker (genstart kræves) - - Display program on-screen notifications - Vis program meddelelser på skærmen - - - + Enable embedded tracker Aktiver indlejret tracker - + Embedded tracker port Indlejret tracker port - + Check for software updates Tjek for program opdateringer - + Use system icon theme Brug system ikon tema @@ -584,40 +595,55 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started - + qBittorrent %1 startet - + + Torrent: %1, running external program, command: %2 + Torrent: %1, køre eksternt program, kommando: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, kør eksternt program kommando for langt (length > %2), kunne ikke starte. + + + + Torrent: %1, sending mail notification + Torrent: %1, sender e-post notifikation + + + Information Information - + To control qBittorrent, access the Web UI at http://localhost:%1 - + Kontrollere qBittorrent, tilgå Web UI via http://localhost:%1 - + The Web UI administrator user name is: %1 - + Web UI administrator brugernavnet er. %1 - + The Web UI administrator password is still the default one: %1 - + Web UI administrator adgangskoden er stadig standardkoden: %1 - + This is a security risk, please consider changing your password from program preferences. - + Dette er en sikkerhedsrisiko, overvej venligst at skifte adgangskoden via program indstillingerne. - + Saving torrent progress... - + Gemmer torrent stadiet... @@ -630,52 +656,52 @@ RSS Downloader - + RSS Downloader Enable Automated RSS Downloader - + Aktivere automatisk RSS downloader Download Rules - + Download regler Rule Definition - + Regl Definition Use Regular Expressions - + Brug regulære udtryk Must Contain: - + Skal indeholde: Must Not Contain: - + Må ikke indeholde: Episode Filter: - + Episode Filter: Assign Category: - + Tildel Kategori: Save to a Different Directory - + Alternativ gem lokation @@ -691,42 +717,42 @@ Add Paused: - + Tilføj pauset: Use global settings - + Brug globale indstillinger Always - + Altid Never - Aldrig + Aldrig Apply Rule to Feeds: - + Anvend regler på feeds: Matching RSS Articles - + Matchende RSS elsementer &Import... - + &Import... &Export... - + &Eksport... @@ -747,7 +773,7 @@ Episode filter rules: - + Episode filter regler: @@ -762,7 +788,7 @@ Filter must end with semicolon - + Filter skal ende med semikolon @@ -787,12 +813,12 @@ Last Match: %1 days ago - + Sidste Match: %1 dage siden. Last Match: Unknown - + Sidst Match: Ukendt @@ -819,7 +845,7 @@ Are you sure you want to remove the download rule named '%1'? - + Er du sikker på at du vil fjerne download reglen %1? @@ -935,337 +961,320 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - + Genstart kræves for at aktivere PeX support - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Indlejret Tracker [TIL] - + Failed to start the embedded tracker! - + Kunne ikke starte den indlejret tracker! - + Embedded Tracker [OFF] - + Indlejret Tracker [FRA] - + '%1' reached the maximum ratio you set. Removing... - + '%1' nåede den maksimale ratio du har sat. Fjerner... - + '%1' reached the maximum ratio you set. Pausing... - + '%1' nåede den maksimale ratio du har sat. Pauser... - + System network status changed to %1 e.g: System network status changed to ONLINE - + Systemets netværks status ændret til %1 - + ONLINE - + ONLINE - + OFFLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - - Unable to decode '%1' torrent file. + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. - + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + + Unable to decode '%1' torrent file. + Kan ikke dekode %1 torrent fil. + + + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Rekursiv download af filen %1 indlejret i torrent %2 - + Couldn't save '%1.torrent' - + Kunne ikke gemme '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + Fordi %1 er deaktiveret. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + Fordi %1 er deaktiveret. - + URL seed lookup failed for URL: '%1', message: %2 - + Url seed lookup fejlede for url: %1, besked: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + qBittorrent fejl i lytning på grænseflade %1 port: %2/%3. +Årsag: %4 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' blev fjernet fra listen og harddisken. - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + '%1' blev fjernet fra listen. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - + Henter %1', vent venligst... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - + Den valgte netværksgrænseflade er ugyldig: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 + qBittorrent forsøger at lytte på grænseflade %1 port: %2 + + + + DHT support [%1] - + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent fandt ikke en %1 lokal adresse at lytte på - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' blev tilføjet til torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + Tracker '%1' blev slettet fra torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' blev tilføjet til torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + URL seed '%1' blev fjernet fra torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Kunne ikke starte torrent '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + Kunne ikke tilføje torrent. Årsag: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' fortsat. (hurtig fortsættelse) - + '%1' added to download list. 'torrent name' was added to download list. - + '%1' tilføjet til download listen. - + An I/O error occurred, '%1' paused. %2 - + En I/O fejl er opstået, '%1' pauset. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping fejlede, besked: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + UPnP/NAT-PMP: Port mapping lykkedes, besked: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + Fordi porten er lav. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + qBittorrent lytter succesfuldt på grænseflade %1 port: %2/%3 - + External IP: %1 e.g. External IP: 192.168.0.1 - + Ekstern IP: %1 BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + Kunne ikke flytte torrent: '%1'. Årsag: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Filstørrelse mismatch for torrent %1, pauser den. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... - + Hurtig genoptag blev nægtet for torrent '%1'. Årsag: %2. Tjekker igen... @@ -1274,111 +1283,121 @@ All (0) this is for the category filter - + Alle (0) Uncategorized (0) - + Ukategoriseret (0) - + %1 (%2) category_name (10) - + %1 (%2) - - - + + + Uncategorized (%1) - + Ukategoriseret (%1) - + Add category... - + Tilføj kategori... + + + + Remove category + Fjern kategori + + + + Remove unused categories + Fjern ubrugte kategorier - Remove category - + Resume torrents + Genoptag torrents - Remove unused categories - - - - - Resume torrents - - - - Pause torrents - + Pause torrents - + Delete torrents - Slet torrents + Slet torrents - + New Category - + Ny Kategori + + + + Category: + Kategori: - Category: - - - - Invalid category name - + Ugyldig kategori navn - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter - + Alle (%1) - CookiesDlg + CookiesDialog - - Cookies management - Cookie administration + + Manage Cookies + Administrer cookies... + + + + CookiesModel + + + Domain + Domæne - - Key - As in Key/Value pair - Nøgle + + Path + Sti - + + Name + Navn + + + Value - As in Key/Value pair Værdi - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - + + Expiration Date + Udløbsdato @@ -1387,7 +1406,7 @@ You should get this information from your Web browser preferences. Are you sure you want to delete '%1' from the transfer list? Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? - + Er du sikker på at du vil slette "%1" fra overførelseslisten? @@ -1399,17 +1418,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1417,26 +1436,26 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Generalt - + Blocked IPs Blokeret IP'er - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked - + <font color='red'>%1</font> blev blokeret %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned - + <font color='red'>%1</font> blev bannet @@ -1452,6 +1471,14 @@ You should get this information from your Web browser preferences. Ulæst + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1537,11 +1564,7 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - - - Download Torrents from their URL or Magnet link - Download Torrents fra deres URL eller Magnet link + Luk qBittorrent @@ -1556,37 +1579,37 @@ You should get this information from your Web browser preferences. Global upload rate limit must be greater than 0 or disabled. - + Global uploadhastighed skal være større end 0 eller deaktiveret. Global download rate limit must be greater than 0 or disabled. - + Global downloadhastighed skal være større end 0 eller deaktiveret. Alternative upload rate limit must be greater than 0 or disabled. - + Alternativ uploadhastighed skal være større end 0 eller deaktiveret. Alternative download rate limit must be greater than 0 or disabled. - + Alternativ downloadhastighed skal være større end 0 eller deaktiveret. Maximum active downloads must be greater than -1. - + Maksimum aktive downloads skal være større end -1. Maximum active uploads must be greater than -1. - + Maksimum aktive uploads skal være større end -1. Maximum active torrents must be greater than -1. - + Maksimum aktive torrents skal være større end -1. @@ -1616,12 +1639,12 @@ You should get this information from your Web browser preferences. The port used for incoming connections must be between 1 and 65535. - + Porten til indgående forbindelser skal være mellem 1 og 65535. The port used for the Web UI must be between 1 and 65535. - + Porten der bruges til Web UI skal være mellem 1 og 65535. @@ -1631,17 +1654,17 @@ You should get this information from your Web browser preferences. Invalid Username or Password. - + Ugyldig brugernavn og adgangskode. Password - + Adgangskode: Login - Login + Login @@ -1651,7 +1674,7 @@ You should get this information from your Web browser preferences. Original authors - + Oprindelig forfatter @@ -1671,12 +1694,12 @@ You should get this information from your Web browser preferences. Add - + Tilføj Category: - + Kategori: @@ -1687,82 +1710,82 @@ You should get this information from your Web browser preferences. All - + Alle Downloading - Downloader + Downloader Seeding - Seeder + Seeder Completed - Færdig + Færdig Resumed - + Genoptag Paused - Pauset + Pauset Active - + Aktive Inactive - + Inaktive Save files to location: - Gem .torrents i: + Gem .torrents i: Cookie: - + Cookie: Type folder here - + Skriv mappe her Run an external program on torrent completion - + Kør et program når en torrent er færdig Enable bandwidth management (uTP) - + Aktiver båndbreddehåndtering (uTP) Apply rate limit to uTP connections - + Hastighedsbegrænsning for uTP forbindelser Alternative Global Rate Limits - + Alternative Globale hastighedsbegrænsninger More information - + Mere information @@ -1772,95 +1795,95 @@ You should get this information from your Web browser preferences. Save Files to - + Gem filer i Watch Folder - + Overvåg mappe Default Folder - + Standard mappe from from time1 to time2 - + Fra to from time1 to time2 - + til Other... Save Files to: Watch Folder / Default Folder / Other... - + Andet... Every day Schedule the use of alternative rate limits on ... - Hver dag + Hver dag Week days Schedule the use of alternative rate limits on ... - + Hverdage Week ends Schedule the use of alternative rate limits on ... - + Weekend Monday Schedule the use of alternative rate limits on ... - + Mandag Tuesday Schedule the use of alternative rate limits on ... - + Tirsdag Wednesday Schedule the use of alternative rate limits on ... - + Onsdag Thursday Schedule the use of alternative rate limits on ... - + Torsdag Friday Schedule the use of alternative rate limits on ... - + Fredag Saturday Schedule the use of alternative rate limits on ... - + Lørdag Sunday Schedule the use of alternative rate limits on ... - + Søndag @@ -1871,12 +1894,12 @@ You should get this information from your Web browser preferences. Logout - + Log ud Download from URLs - + Hent fra URL(er) @@ -1893,14 +1916,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - - The Web UI username must be at least 3 characters long. - Web UI brugernavnet skal være mindst 3 karakter langt. - - - The Web UI password must be at least 3 characters long. - Web UI adgangskoden skal være mindst 3 karakter langt. - Save @@ -1940,7 +1955,7 @@ You should get this information from your Web browser preferences. LineEdit - + Clear the text Ryd teksten @@ -1948,12 +1963,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Kopier - + Clear Ryd @@ -1971,7 +1986,7 @@ You should get this information from your Web browser preferences. &Værktøjer - + &File &Filer @@ -1991,606 +2006,641 @@ You should get this information from your Web browser preferences. &Vis - + &Options... &Indstillinger... - + &Resume &Genoptag - + Torrent &Creator - + Set Upload Limit... - + Sæt upload begrænsning... - + Set Download Limit... - + Sæt download begrænsning... - + Set Global Download Limit... - + Sæt global download begrænsning... - + Set Global Upload Limit... - + Sæt global upload begrænsning... - + Minimum Priority - + Top Priority - + Decrease Priority - + Increase Priority - - + + Alternative Speed Limits - + Alternative hastighedsgrænser - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + &RSS læser - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All G&enoptag Alle - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log - + &Log - + &Exit qBittorrent - + &Luk qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Deaktiveret - + &Statistics - + &Statestikker - + Check for Updates - + Tjek for opdateringer - + Check for Program Updates - + Tjek for program opdateringer - + &About &Om - + &Pause &Pause - + &Delete &Slet - + P&ause All P&ause Alle - + &Add Torrent File... - + &Tilføj torrent fil... - + Open - Åben + Åben - + E&xit - + L&uk - + Open URL - + &Documentation &Dokumentation - + Lock - + Lås - - + + + Show Vis - + Check for program updates Tjek for program opdateringer - + Add Torrent &Link... - + If you like qBittorrent, please donate! Hvis du kan lide qBittorrent, donér venligst! - - + Execution Log Eksekveret Log - + Clear the password Ryd adgangskode - + Filter torrent list... - + &Set Password - + &Set adgangskode - + &Clear Password - + &Ryd adgangskode - + Transfers Overførelser - + Torrent file association Torrent fil tilknyttelse - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent er ikke standard programmet til åbning af torrent filer eller magnet links. Vil du tilknytte qBittorrent til torrent filer og Magnet links? - + Icons Only - + Text Only - + Kun tekst - + Text Alongside Icons - + Text Under Icons - + Follow System Style - - - + + + UI lock password Brugerflade låsekode - - - + + + Please type the UI lock password: Indtast brugerfladens låsekode: - + The password should contain at least 3 characters Adgangskoden bør indeholde mindst 3 bogstaver - + Password update Opdater adgangskode - + The UI lock password has been successfully updated Brugerfladens låsekode blev opdateret - + Are you sure you want to clear the password? Er du sikker på at du vil rydde adgangskoden? - + Search Søg - + Transfers (%1) Overførelser (%1) - + Error - + Fejl - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Download færdig - + I/O Error i.e: Input/Output Error I/O Fejl - + Recursive download confirmation Rekursiv download bekræftet - + Yes Ja - + No Nej - + Never Aldrig - + Global Upload Speed Limit Global Upload hastighedsbegrænsning - + Global Download Speed Limit Global Download hastighedsbegrænsning - + &No - &Nej + &Nej - + &Yes - &Ja + &Ja - + &Always Yes - + &Altid Ja - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available - + A new version is available. Do you want to download %1? - + En ny version er tilgængelig. +Vil du hente den %1? - + Already Using the Latest qBittorrent Version - + Bruger Allerede den Seneste qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + %1 er færdig med at hente. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. Reason: disk is full. - + En I/O fejl er opstået for denne torrent %1 +Årsag: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Torrenten %1 indeholder torrent filer, vil du foresætte med deres download? - + Couldn't download file at URL '%1', reason: %2. + Kunne ikke downloade filen via URL %1, årsag: %2. + + + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - - - - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter - + Mangler Python fortolker - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background Tjekker allerede for program opdateringer i baggrunden - + Python found in '%1' - + Download error Download fejl - + Python setup could not be downloaded, reason: %1. Please install it manually. Python kunne ikke hentes pga: %1. Installer venligst manuelt. - - + + Invalid password Ugyldig adgangskode - - + + RSS (%1) - + RSS (%1) - + URL download error - + The password is invalid Adgangskoden er ugyldig - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Hide Skjul - + Exiting qBittorrent Luk qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Der er igangværende overførelser. Er du sikker på at du vil afslutte qBittorrent? - + Open Torrent Files Åben Torrent Filer - + Torrent Files Torrent Filer - + Options were saved successfully. Indstillinger blev gemt. @@ -2600,42 +2650,42 @@ Er du sikker på at du vil afslutte qBittorrent? Your dynamic DNS was successfully updated. - + Din dynamiske DNS blev opdateret successfuldt. Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. - + Dynamiske DNS fejl: Servicen er midlertidig utilgængelig, der prøves igen om 30 minutter. Dynamic DNS error: hostname supplied does not exist under specified account. - + Dynamiske DNS fejl: Indtastet hostnavn eksistere ikke på denne konto. Dynamic DNS error: Invalid username/password. - + Dynamiske DNS fejl: Ugyldig brugernavn/adgangskode. Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. - + Dynamiske DNS fejl: qBittorrent blev sortlistet af servicen, rapportere en fejl på http://bugs.qbittorrent.org. Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. - + Dynamiske DNS fejl: %1 blev returneret af servicen, rapportere en fejl på http://bugs.qbittorrent.org. Dynamic DNS error: Your username was blocked due to abuse. - + Dynamiske DNS fejl: Dit brugernavn blev blokeret pga. misbrug. Dynamic DNS error: supplied domain name is invalid. - + Dynamiske DNS fejl: Ugyldigt domænenavn. @@ -2653,7 +2703,7 @@ Er du sikker på at du vil afslutte qBittorrent? I/O Error - I/O Fejl + I/O Fejl @@ -2669,1285 +2719,1285 @@ Er du sikker på at du vil afslutte qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Venezuela, Bolivariske Republik - + Viet Nam - + Vietnam - - + + N/A - + N/A + + + + Andorra + Andorra - Andorra - + United Arab Emirates + Forenede Arabiske Emirater - United Arab Emirates - + Afghanistan + Afghanistan - Afghanistan - + Antigua and Barbuda + Antigua og Barbuda - Antigua and Barbuda - + Anguilla + Anguilla - Anguilla - + Albania + Albanien - Albania - + Armenia + Armenien - Armenia - + Angola + Angola - Angola - + Antarctica + Antarktis - Antarctica - + Argentina + Argentina - Argentina - + American Samoa + Amerikansk Samoa - American Samoa - + Austria + Østrig - Austria - + Australia + Australien - Australia - + Aruba + Aruba - - Aruba - + + Azerbaijan + Aserbajdsjan - Azerbaijan - + Bosnia and Herzegovina + Bosnien-Hercegovina - Bosnia and Herzegovina - + Barbados + Barbados - Barbados - + Bangladesh + Bangladesh - Bangladesh - + Belgium + Belgien - Belgium - + Burkina Faso + Burkina Faso - Burkina Faso - + Bulgaria + Bulgarien - Bulgaria - + Bahrain + Bahrain - Bahrain - + Burundi + Burundi - Burundi - + Benin + Benin - - Benin - + + Bermuda + Bermuda - Bermuda - + Brunei Darussalam + Brunei - - Brunei Darussalam - + + Brazil + Brazilien - Brazil - + Bahamas + Bahamas - Bahamas - + Bhutan + Bhutan - Bhutan - + Bouvet Island + Bouvetøen - Bouvet Island - + Botswana + Botswana - Botswana - + Belarus + Hviderusland - Belarus - + Belize + Belize - Belize - + Canada + Canada - Canada - + Cocos (Keeling) Islands + Cocosøerne (Keelingøerne) - Cocos (Keeling) Islands - + Congo, The Democratic Republic of the + Den Demokratiske Republik Congo - Congo, The Democratic Republic of the - + Central African Republic + Centralafrikanske Republik - Central African Republic - + Congo + Congo - Congo - + Switzerland + Schweiz - - Switzerland - + + Cook Islands + Cookøerne - Cook Islands - + Chile + Chile - Chile - + Cameroon + Cameroun - Cameroon - + China + Kina - China - + Colombia + Colombien - Colombia - + Costa Rica + Costa Rica - Costa Rica - + Cuba + Cuba - Cuba - + Cape Verde + Kap Verde - Cape Verde - + Curacao + Curacao - Curacao - + Christmas Island + Juleøen - Christmas Island - + Cyprus + Cypern - Cyprus - + Czech Republic + Tjekkiet - Czech Republic - + Germany + Tyskland - Germany - + Djibouti + Djibouti - Djibouti - + Denmark + Danmark - Denmark - + Dominica + Dominica - Dominica - + Dominican Republic + Dominikanske republik - Dominican Republic - + Algeria + Algeriet - Algeria - + Ecuador + Ecuador - Ecuador - + Estonia + Estland - Estonia - + Egypt + Egypten - Egypt - + Western Sahara + Vestsahara - Western Sahara - + Eritrea + Eritrea - Eritrea - + Spain + Spanien - Spain - + Ethiopia + Etiopien - Ethiopia - + Finland + Finland - Finland - + Fiji + Fiji - Fiji - + Falkland Islands (Malvinas) + Falklandsøerne (Malvinas) - Falkland Islands (Malvinas) - + Micronesia, Federated States of + Mikronesiske Stater - Micronesia, Federated States of - + Faroe Islands + Færøerne - Faroe Islands - + France + Frankrig - France - Frankrig + Gabon + Gabon - Gabon - + United Kingdom + England - United Kingdom - + Grenada + Grenada - Grenada - + Georgia + Georgien - Georgia - + French Guiana + Fransk Guiana - - French Guiana - + + Ghana + Ghana - Ghana - + Gibraltar + Gibraltar - Gibraltar - + Greenland + Grønland - Greenland - + Gambia + Gambia - Gambia - + Guinea + Guinea - Guinea - + Guadeloupe + Guadeloupe - Guadeloupe - + Equatorial Guinea + Ækvatorial Guinea - Equatorial Guinea - + Greece + Grækenland - Greece - Grækenland + South Georgia and the South Sandwich Islands + South Georgia og De Sydlige Sandwichøer - South Georgia and the South Sandwich Islands - + Guatemala + Guatemala - Guatemala - + Guam + Guam - Guam - + Guinea-Bissau + Guinea-Bissau - Guinea-Bissau - + Guyana + Guyana - Guyana - + Hong Kong + Hong Kong - Hong Kong - + Heard Island and McDonald Islands + Heard- og McDonald-øerne - Heard Island and McDonald Islands - + Honduras + Honduras - Honduras - + Croatia + Kroatien - Croatia - + Haiti + Haiti - Haiti - + Hungary + Ungarn - Hungary - + Indonesia + Indonesien - Indonesia - + Ireland + Irland - Ireland - + Israel + Israel - - Israel - + + India + Indien - India - + British Indian Ocean Territory + Det britiske territoriet i Indiahavet - British Indian Ocean Territory - + Iraq + Irak - Iraq - + Iran, Islamic Republic of + Iran, Den Islamiske Republik - Iran, Islamic Republic of - + Iceland + Island - Iceland - + Italy + Italien - - Italy - + + Jamaica + Jamaica - Jamaica - + Jordan + Jordan - Jordan - + Japan + Japan - Japan - + Kenya + Kenya - Kenya - + Kyrgyzstan + Kirgisistan - Kyrgyzstan - + Cambodia + Cambodia - Cambodia - + Kiribati + Kiribati - Kiribati - + Comoros + Comorerne - Comoros - + Saint Kitts and Nevis + Saint Kitts og Nevis - Saint Kitts and Nevis - + Korea, Democratic People's Republic of + Korea, Demokratiske Folkerepublik - Korea, Democratic People's Republic of - + Korea, Republic of + Korea, Republik - Korea, Republic of - + Kuwait + Kuwait - Kuwait - + Cayman Islands + Caymanøyene - Cayman Islands - + Kazakhstan + Kazakhstan - Kazakhstan - + Lao People's Democratic Republic + Laos Demokratiske Folkerepublik - Lao People's Democratic Republic - + Lebanon + Lebanon - Lebanon - + Saint Lucia + Saint Lucia - Saint Lucia - + Liechtenstein + Liechtenstein - Liechtenstein - + Sri Lanka + Sri Lanka - Sri Lanka - + Liberia + Liberia - Liberia - + Lesotho + Lesotho - Lesotho - + Lithuania + Litauen - Lithuania - + Luxembourg + Luxembourg - Luxembourg - + Latvia + Letland - - Latvia - + + Morocco + Morocco - Morocco - + Monaco + Monaco - Monaco - + Moldova, Republic of + Moldova, Republikken - - Moldova, Republic of - + + Madagascar + Madagascar - Madagascar - + Marshall Islands + Marshalløerne - - Marshall Islands - + + Mali + Mali - Mali - + Myanmar + Myanmar - Myanmar - + Mongolia + Mongoliet - - Mongolia - + + Northern Mariana Islands + Nordmarianerne - Northern Mariana Islands - + Martinique + Martinique - Martinique - + Mauritania + Mauretanien - Mauritania - + Montserrat + Montserrat - Montserrat - + Malta + Malta - Malta - + Mauritius + Mauritius - Mauritius - + Maldives + Maldiverne - Maldives - + Malawi + Malawi - Malawi - + Mexico + Mexico - Mexico - + Malaysia + Malaysia - Malaysia - + Mozambique + Mozambique - Mozambique - + Namibia + Namibia - Namibia - + New Caledonia + Ny Kaledonien - New Caledonia - + Niger + Niger - Niger - + Norfolk Island + Norfolk Island - Norfolk Island - + Nigeria + Nigeria - Nigeria - + Nicaragua + Nicaragua - Nicaragua - + Netherlands + Holland - Netherlands - + Norway + Norge - Norway - + Nepal + Nepal - Nepal - + Nauru + Nauru - Nauru - + Niue + Niue - Niue - + New Zealand + New Zealand - New Zealand - + Oman + Oman - Oman - + Panama + Panama - Panama - + Peru + Peru - Peru - + French Polynesia + Fransk Polynesien - French Polynesia - + Papua New Guinea + Papua Ny Guinea - Papua New Guinea - + Philippines + Filippinerne - Philippines - + Pakistan + Pakistan - Pakistan - + Poland + Polen - Poland - - - - Saint Pierre and Miquelon - + Saint Pierre og Miquelon - + Puerto Rico - + Puerto Rico + + + + Portugal + Portugal - Portugal - + Palau + Palau - Palau - + Paraguay + Paraguay - Paraguay - + Qatar + Qatar - Qatar - - - - Reunion - + Romania - - - - - Russian Federation - - - - - Rwanda - - - - - Saudi Arabia - - - - - Solomon Islands - - - - - Seychelles - - - - - Sudan - - - - - Sweden - - - - - Singapore - - - - - Slovenia - - - - - Svalbard and Jan Mayen - - - - - Slovakia - - - - - Sierra Leone - - - - - San Marino - - - - - Senegal - - - - - Somalia - - - - - Suriname - - - - - Sao Tome and Principe - - - - - El Salvador - - - - - Syrian Arab Republic - - - - - Swaziland - - - - - Turks and Caicos Islands - - - - - Chad - - - - - French Southern Territories - - - - - Togo - - - - - Thailand - - - - - Tajikistan - - - - - Tokelau - - - - - Turkmenistan - - - - - Tunisia - - - - - Tonga - - - - - Timor-Leste - - - - - Bolivia, Plurinational State of - - - - - Bonaire, Sint Eustatius and Saba - - - - - Cote d'Ivoire - - - - - Libya - - - - - Saint Martin (French part) - - - - - Macedonia, The Former Yugoslav Republic of - - - - - Macao - - - - - Pitcairn - - - - - Palestine, State of - - - - - Saint Helena, Ascension and Tristan da Cunha - - - - - South Sudan - - - - - Sint Maarten (Dutch part) - - - - - Turkey - - - - - Trinidad and Tobago - - - - - Tuvalu - - - - - Taiwan - - - - - Tanzania, United Republic of - - - - - Ukraine - - - - - Uganda - - - - - United States Minor Outlying Islands - - - - - United States - - - - - Uruguay - - - - - Uzbekistan - - - - - Holy See (Vatican City State) - - - - - Saint Vincent and the Grenadines - - - - - Virgin Islands, British - - - - - Virgin Islands, U.S. - - - - - Vanuatu - - - - - Wallis and Futuna - - - - - Samoa - - - - - Yemen - - - - - Mayotte - + Rumænien - Serbia - + Russian Federation + Den Russiske Føderation - - South Africa - + + Rwanda + Rwanda - - Zambia - + + Saudi Arabia + Saudi Arabien + + + + Solomon Islands + Salomonøerne + + + + Seychelles + Seychellerne + + + + Sudan + Sudan + + + + Sweden + Sverige + + + + Singapore + Singapore + + + + Slovenia + Slovenien + + + + Svalbard and Jan Mayen + Svalbard og Jan Mayen + + + + Slovakia + Slovakiet + + + + Sierra Leone + Sierra Leone + + + + San Marino + San Marino + + + + Senegal + Senegal + + + + Somalia + Somalia + + + + Suriname + Suriname + + + + Sao Tome and Principe + Sao Tome og Principe + + + + El Salvador + El Salvador + + + + Syrian Arab Republic + Syriske Arabiske Republik + + + + Swaziland + Swaziland + + + + Turks and Caicos Islands + Turks- og Caicosøerne + + + + Chad + Chad + + + + French Southern Territories + Franske Sydlige Territorier + + + + Togo + Togo + + + + Thailand + Tailand + + + + Tajikistan + Tadsjikistan + + + + Tokelau + Tokelau + + + + Turkmenistan + Turkmenistan + + + + Tunisia + Tunesien + + + + Tonga + Tonga + + + + Timor-Leste + Timor-Leste + + + + Bolivia, Plurinational State of + Bolivia, Flernationale Stat + + + + Bonaire, Sint Eustatius and Saba + Bonaire , Sint Eustatius og Saba + + + + Cote d'Ivoire + Cote d'Ivoire + + + + Libya + Libyen + Saint Martin (French part) + Saint Martin ( fransk del ) + + + + Macedonia, The Former Yugoslav Republic of + Makedonien, Den Tidligere Jugoslaviske Republik + + + + Macao + Macao + + + + Pitcairn + Pitcairn + + + + Palestine, State of + Palæstina + + + + Saint Helena, Ascension and Tristan da Cunha + Saint Helena , Ascension og Tristan da Cunha + + + + South Sudan + Sydsudan + + + + Sint Maarten (Dutch part) + Sint Maarten ( hollandske del ) + + + + Turkey + Tyrkiet + + + + Trinidad and Tobago + Trinidad og Tobago + + + + Tuvalu + Tuvalu + + + + Taiwan + Taiwan + + + + Tanzania, United Republic of + Tanzania + + + + Ukraine + Ukraine + + + + Uganda + Uganda + + + + United States Minor Outlying Islands + Mindre Amerikanske Oversøiske Øer + + + + United States + Forenede stater + + + + Uruguay + Uruguay + + + + Uzbekistan + Uzbekistan + + + + Holy See (Vatican City State) + Pavestolen ( Vatikanstaten ) + + + + Saint Vincent and the Grenadines + Saint Vincent og Grenadinerne + + + + Virgin Islands, British + Jomfruøerne , britiske + + + + Virgin Islands, U.S. + Virgin Islands, U.S. + + + + Vanuatu + Vanuatu + + + + Wallis and Futuna + Wallis og Futuna + + + + Samoa + Samoa + + + + Yemen + Yemen + + + + Mayotte + Mayotte + + + + Serbia + Serbien + + + + South Africa + Sydafrika + + + + Zambia + Zambia + + + Montenegro - + Montenegro - + Zimbabwe - + Zimbabwe - + Aland Islands - + Ålandsøerne - + Guernsey - + Guernsey - + Isle of Man - + Isle of Man - + Jersey - + Jersey - + Saint Barthelemy - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -3955,24 +4005,1102 @@ Er du sikker på at du vil afslutte qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [TIL] - + UPnP / NAT-PMP support [OFF] - + UPnP / NAT-PMP support [FRA] Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + Indstillinger + + + + Behavior + + + + + Downloads + Downloads + + + + Connection + Forbindelse + + + + Speed + Hastighed + + + + BitTorrent + BitTorrent + + + + Web UI + Web UI + + + + Advanced + Advanceret + + + + Language + Sprog + + + + User Interface Language: + Brugerfladens sprog: + + + + (Requires restart) + (Genstart kræves) + + + + Transfer List + Overførelses List + + + + Confirm when deleting torrents + Bekræft ved sletning af torrents + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Brug alternative række farver + + + + Hide zero and infinity values + + + + + Always + Altid + + + + Paused torrents only + Kun pauset torrents + + + + Action on double-click + Handling ved dobbelt klik + + + + Downloading torrents: + Henter torrents: + + + + + Start / Stop Torrent + Start /Stop Torrent + + + + + Open destination folder + Åben destinationsmappe + + + + + No action + Ingen handling + + + + Completed torrents: + Færdige torrents: + + + + Desktop + Skrivebord + + + + Start qBittorrent on Windows start up + Start qBittorrent med Windows + + + + Show splash screen on start up + Vis splash logo ved start + + + + Start qBittorrent minimized + Start qBittorrent minimeret + + + + Confirmation on exit when torrents are active + Bekræft lukning når der er aktive torrents + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + Vis qBittorrent på processlinjen + + + + Minimize qBittorrent to notification area + Minimere qBittorrent til processlinjen + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Luk qBittorrent til processlinjen + + + + Tray icon style: + Ikon stil på processlinjen: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monokrom (Mørkt tema) + + + + Monochrome (Light theme) + Monokrom (Lyst tema) + + + + File association + Fil tilknytning + + + + Use qBittorrent for .torrent files + Brug qBittorrent til .torrent filer + + + + Use qBittorrent for magnet links + Brug qBittorrent til magnet links + + + + Power Management + Strømstyring + + + + Inhibit system sleep when torrents are active + Forhindre dvale når der er aktive torrents + + + + Log file + Log fil + + + + Save path: + Gem i: + + + + Backup the log file after: + + + + + MB + MB + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + dage + + + + months + Delete backup logs older than 10 months + Måneder + + + + years + Delete backup logs older than 10 years + år + + + + When adding a torrent + Når torrent tilføjes + + + + Display torrent content and some options + Vis torrent indhold og nogle indstillinger + + + + Bring torrent dialog to the front + Bring torrent dialogen til fronten + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Start ikke download automatisk + + + + Should the .torrent file be deleted after adding it + Skal .torrent filen slettes efter den er tilføejet + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + Manuel + + + + Automatic + Automatisk + + + + When Torrent Category changed: + + + + + Relocate torrent + Relokere torrent + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + Sæt som standard sti + + + + Keep incomplete torrents in: + Behold ufærdige torrents i: + + + + Copy .torrent files to: + Kopier .torrent filer til: + + + + Copy .torrent files for finished downloads to: + Kopier færdige .torrent downloads til: + + + + Pre-allocate disk space for all files + Præ-allokér alle filer + + + + Append .!qB extension to incomplete files + Tilføj .!qB til ukomplette filer + + + + Automatically add torrents from: + Automatisk tilføj torrents fra: + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + E-post notification ved download færdig + + + + Destination email: + + + + + SMTP server: + SMTP server: + + + + This server requires a secure connection (SSL) + Denne server kræver en sikker forbindelse (SSL) + + + + + + Authentication + Identifikation + + + + + + + Username: + Brugernavn: + + + + + + + Password: + Adgangskode: + + + + Run external program on torrent completion + Kør et program når en torrent er færdig + + + + Listening Port + + + + + Port used for incoming connections: + Port for indgående forbindelser: + + + + Random + Tilfældig + + + + Use UPnP / NAT-PMP port forwarding from my router + Brug UPnP / NAT PMP port viderstilling fra min router + + + + Use different port on each startup + Brug tilfældig port ved programstart + + + + Connections Limits + Forbindelsesbegrænsninger + + + + Maximum number of connections per torrent: + Maks antal forbindelser per torrent: + + + + Global maximum number of connections: + Global maks antal forbindelser: + + + + Maximum number of upload slots per torrent: + Maks antal upload pladser per torrent: + + + + Global maximum number of upload slots: + Global maks antal upload forbindelser: + + + + Proxy Server + Proxy Server + + + + Type: + Type: + + + + (None) + (Ingen) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Host: + + + + + Port: + Port: + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + Brug proxy til peer forbindelser + + + + Disable connections not supported by proxies + Deaktivere forbindelser ikke supporteret af proxier. + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + IP Filtrering + + + + Filter path (.dat, .p2p, .p2b): + Filter sti (.dat, .p2p, .p2b): + + + + Reload the filter + Genindlæs filter + + + + Apply to trackers + + + + + Global Rate Limits + Global hastighedsbegrænsninger + + + + + Upload: + Sendehastighed: + + + + + + + KiB/s + KiB/s + + + + + Download: + Modtagehastighed: + + + + Alternative Rate Limits + Alternativ hastighedsbegrænsninger + + + + Schedule the use of alternative rate limits + Planlæg alternative hastighedsbegrænsning + + + + From: + from (time1 to time2) + Fra: + + + + To: + time1 to time2 + Til: + + + + When: + Når: + + + + Every day + Hver dag + + + + Weekdays + Hverdage + + + + Weekends + Weekender + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + Begrænsninger gælder også transportdata (overhead) + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + Privat + + + + Enable DHT (decentralized network) to find more peers + Aktiver DHT (decentraliseret netværk) netværk for at finde flere peers + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Udveksel peers med kompatible Bittorrent klienter (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Aktivere Peer Udveksling (PeX) for at finde flere peers + + + + Look for peers on your local network + Søg efter peers på lokalt netværk + + + + Enable Local Peer Discovery to find more peers + Aktiver søgning efter peers på det lokale netværk + + + + Encryption mode: + Krypterings tilstand: + + + + Prefer encryption + Foretræk kryptering + + + + Require encryption + Kræv kryptering + + + + Disable encryption + Ingen kryptering + + + + Enable when using a proxy or a VPN connection + Aktivere når der bruges proxy eller VPN forbindelse + + + + Enable anonymous mode + Aktiver anonym tilstand + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mere information</a>) + + + + Torrent Queueing + Torrent Kø + + + + Maximum active downloads: + Maks antal downloads: + + + + Maximum active uploads: + Maks antal uploads: + + + + Maximum active torrents: + Maks antal aktive torrents: + + + + Do not count slow torrents in these limits + Tæl ikke langsomme torrents med i disse begrænsninger + + + + Share Ratio Limiting + Begræns deleforhold + + + + Seed torrents until their ratio reaches + Seed torrents indtil deleforhold er + + + + then + og så + + + + Pause them + Pause dem + + + + Remove them + Fjern dem + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + Aktiver Web brugerflade (Fjernkontrol) + + + + Use UPnP / NAT-PMP to forward the port from my router + Brug UPnP / NAT-PMP tol viderstilling af port fra min router + + + + Use HTTPS instead of HTTP + Brug HTTPS istedetfor HTTP + + + + Certificate: + Certifikat: + + + + Import SSL Certificate + Importer SSL Certifikat + + + + Key: + Nøgle: + + + + Import SSL Key + Importer SSL Nøgle + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information om certifikater</a> + + + + Bypass authentication for localhost + Omgå autentificering for lokalhost + + + + Update my dynamic domain name + Opdater mit dynamiske domænenavn + + + + Service: + Service: + + + + Register + Registrer + + + + Domain name: + Domænenavn: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + %N: Torrent navn + + + + %L: Category + %L: Kategori: + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + %D: Gem i + + + + %C: Number of files + %C: Antal filer + + + + %Z: Torrent size (bytes) + %Z: Torrent størrelse (bytes) + + + + %T: Current tracker + %T: Nuværende tracker + + + + %I: Info hash + %I: Info hash + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + Mappe bliver allerede overvåget. + + + + Folder does not exist: + Mappen eksistere ikke. + + + + Folder is not readable: + Mappen kan ikke læses. + + + + Adding entry failed + + + + + + Choose export directory + Vælg eksport mappe + + + + + + + + + Choose a save directory + Vælg en standard mappe + + + + Choose an IP filter file + Vælg en ip filter fil + + + + All supported filters + + + + + SSL Certificate + SSL Certifikat + + + + SSL Key + SSL nøgle + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + Ugyldig nøgle + + + + This is not a valid SSL key. + Dette er ikke en gyldig SSL nøgle. + + + + Invalid certificate + Ugyldigt certifikat + + + + This is not a valid SSL certificate. + + + + + Time Error + Tid Fejl + + + + The start time and the end time can't be the same. + Start og slut tiden kan ikke være ens. + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + Web UI brugernavnet skal være mindst 3 karakter langt. + + + + The Web UI password must be at least 6 characters long. + Web UI adgangskoden skal være mindst 3 karakter langt. + + PeerInfo @@ -4003,12 +5131,12 @@ Er du sikker på at du vil afslutte qBittorrent? peer snubbed - + Peer afbrudt incoming connection - + Indgående forbindelse @@ -4023,27 +5151,27 @@ Er du sikker på at du vil afslutte qBittorrent? peer from PEX - + peer fra PEX peer from DHT - + peer fra DHT encrypted traffic - + krypteret trafik encrypted handshake - + krypteret håndtryk peer from LSD - + peer fra LSD @@ -4108,13 +5236,13 @@ Er du sikker på at du vil afslutte qBittorrent? Relevance i.e: How relevant this peer is to us. How many pieces it has that we don't. - + Relevans Files i.e. files that are being downloaded right now - + Filer @@ -4122,69 +5250,69 @@ Er du sikker på at du vil afslutte qBittorrent? Kolonne synlighed - + Add a new peer... Tilføj ny peer... - Copy selected - - - - - + Ban peer permanently Bandlys peer permanent - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... - + Banlyser peer %1 manuelt... + - Peer addition Tilføjelse af peer Country - + Land: - + + Copy IP:port + Kopiere IP:port + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? Er du sikker på at du vil bandlyse de valgte peers permanent? - + &Yes &Ja - + &No &Nej @@ -4215,22 +5343,45 @@ Er du sikker på at du vil afslutte qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg Search plugins - + Søge plugins @@ -4240,55 +5391,55 @@ Er du sikker på at du vil afslutte qBittorrent? Name - Navn + Navn Version - + Version Url - + Url - + Enabled - + Slået til You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Du kan finde nye søgetjenester her: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one - + Installer en ny - + Check for updates - + Tjek for opdateringer - + Close - + Luk - + Uninstall - + Afinstaller Yes - Ja + Ja @@ -4296,72 +5447,74 @@ Er du sikker på at du vil afslutte qBittorrent? No - Nej + Nej Uninstall warning - + Afindstallations advarsel 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. - + Visse plugins kunne ikke afindstalleres fordi de er indkluderet i qBittorrent +Du kan kun afindstallere dem du selv har indstalleret +Disse plugins blev dog koble fra. Uninstall success - + Afindstallationen lykkedes All selected plugins were uninstalled successfully - + Afindstallationen af alle valgte plugins lykkedes New search engine plugin URL - + Ny søgemaskine plugin URL URL: - + URL: Invalid link - + Ugyldigt link The link doesn't seem to point to a search engine plugin. - + Dette link lader ikke til at henvise til et søgemaskine plugin. Select search plugins - + Vælg søge plugin qBittorrent search plugin - + qBittorrent søge plugins Search plugin update - + Søge plugin opdatering All your plugins are already up to date. - + Alle dine plugins er af nyeste udgave. @@ -4373,13 +5526,13 @@ Those plugins were disabled. Search plugin install - + Søge plugin indstallation "%1" search engine plugin was successfully installed. %1 is the name of the search engine - + Indstallationen af %1 søgemaskine plugin lykkedes. @@ -4390,7 +5543,7 @@ Those plugins were disabled. "%1" search engine plugin was successfully updated. %1 is the name of the search engine - + %1 søgemaskine plugin blev opdateret. @@ -4401,852 +5554,24 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Plugin kilde - + Search plugin source: - + Local file - + Lokal fil - + Web link - - - - - Preferences - - - Downloads - Downloads - - - - Connection - Forbindelse - - - - Speed - Hastighed - - - - Web UI - Web UI - - - - - Advanced - Advanceret - - - - (Requires restart) - (Genstart kræves) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Brug alternative række farver - - - - - Start / Stop Torrent - Start /Stop Torrent - - - - - No action - Ingen handling - - - - Append .!qB extension to incomplete files - Tilføj .!qB til ukomplette filer - - - - Copy .torrent files to: - Kopier .torrent filer til: - - - - Connections Limits - Forbindelsesbegrænsninger - - - - Proxy Server - Proxy Server - - - - Global Rate Limits - Global hastighedsbegrænsninger - - - - Apply rate limit to transport overhead - Begrænsninger gælder også transportdata (overhead) - - - - Schedule the use of alternative rate limits - Planlæg alternative hastighedsbegrænsning - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - Aktiver søgning efter peers på det lokale netværk - - - - Encryption mode: - Krypterings tilstand: - - - - Prefer encryption - Foretræk kryptering - - - - Require encryption - Kræv kryptering - - - - Disable encryption - Ingen kryptering - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mere information</a>) - - - - Maximum active downloads: - Maks antal downloads: - - - - Maximum active uploads: - Maks antal uploads: - - - - Maximum active torrents: - Maks antal aktive torrents: - - - - When adding a torrent - Når torrent tilføjes - - - - Behavior - Generelt - - - - Language - Sprog - - - - Display torrent content and some options - Vis torrent indhold og nogle indstillinger - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - Port for indgående forbindelser: - - - - Random - Tilfældig - - - - Global maximum number of connections: - Global maks antal forbindelser: - - - - Maximum number of connections per torrent: - Maks antal forbindelser per torrent: - - - - Maximum number of upload slots per torrent: - Maks antal upload pladser per torrent: - - - - - Upload: - Sendehastighed: - - - - - Download: - Modtagehastighed: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Fjern mappe - - - - Every day - Hver dag - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Udveksel peers med kompatible Bittorrent klienter (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Type: - - - - Options - Indstillinger - - - - Action on double-click - Handling ved dobbelt klik - - - - Downloading torrents: - Henter torrents: - - - - - Open destination folder - Åben destinations mappe - - - - Completed torrents: - Færdige torrents: - - - - Desktop - Skrivebord - - - - Show splash screen on start up - Vis splash logo ved start - - - - Start qBittorrent minimized - Start qBittorrent minimeret - - - - Minimize qBittorrent to notification area - Minimere qBittorrent til processlinjen - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Luk qBittorrent til processlinjen - - - - Tray icon style: - Ikon stil på processlinjen: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monokrom (Mørkt tema) - - - - Monochrome (Light theme) - Monokrom (Lyst tema) - - - - User Interface Language: - Brugerfladens sprog: - - - - Transfer List - Overførelses List - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - Start qBittorrent med Windows - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - Vis qBittorrent på processlinjen - - - - File association - Fil tilknytning - - - - Use qBittorrent for .torrent files - Brug qBittorrent til .torrent filer - - - - Use qBittorrent for magnet links - Brug qBittorrent til magnet links - - - - Power Management - Strømstyring - - - - Inhibit system sleep when torrents are active - Forhindre dvale når der er aktive torrents - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Start ikke download automatisk - - - - Bring torrent dialog to the front - Bring torrent dialogen til fronten - - - Hard Disk - Diskdrev - - - Save files to location: - Gem .torrents i: - - - Append the label of the torrent to the save path - Tilføj mærkatnavn til stien - - - - Pre-allocate disk space for all files - Præ-allokér alle filer - - - - Keep incomplete torrents in: - Behold ufærdige torrents i: - - - - Automatically add torrents from: - Automatisk tilføj torrents fra: - - - - Add folder... - Tilføj mappe... - - - - Copy .torrent files for finished downloads to: - Kopier færdige .torrent downloads til: - - - - Email notification upon download completion - E-post notification ved download færdig - - - - Destination email: - E-post addresse: - - - - SMTP server: - SMTP server: - - - - This server requires a secure connection (SSL) - Denne server kræver en sikker forbindelse (SSL) - - - - Listening Port - Port egenskaber - - - - Use UPnP / NAT-PMP port forwarding from my router - Brug UPnP / NAT PMP port viderstilling fra min router - - - - Use different port on each startup - Brug tilfældig port ved programstart - - - - Global maximum number of upload slots: - Global maks antal upload forbindelser: - - - - Otherwise, the proxy server is only used for tracker connections - - - - - Use proxy for peer connections - Brug proxy til peer forbindelser - - - - Disable connections not supported by proxies - Deaktivere forbindelser ikke supporteret af proxier. - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - - - - - IP Filtering - IP Filtrering - - - - Reload the filter - Genindlæs filter - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - Når: - - - - Hide zero and infinity values - - - - - Always - - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Ja - - - - No - Nej - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - Privat - - - - Enable DHT (decentralized network) to find more peers - Aktiver DHT netværk for at finde flere peers - - - - Enable Peer Exchange (PeX) to find more peers - Aktivere Peer Udveksling (PeX) for at finde flere peers - - - - Look for peers on your local network - Søg efter peers på lokalt netværk - - - - Enable when using a proxy or a VPN connection - Aktivere når der bruges proxy eller VPN forbindelse - - - - Enable anonymous mode - Aktiver anonym tilstand - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Tæl ikke langsomme torrents med i disse begrænsninger - - - - Seed torrents until their ratio reaches - Seed torrents indtil deleforhold er - - - - then - og så - - - - Pause them - Pause dem - - - - Remove them - Fjern dem - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - Brug UPnP / NAT-PMP tol viderstilling af port fra min router - - - - Use HTTPS instead of HTTP - Brug HTTPS istedetfor HTTP - - - - Import SSL Certificate - Importer SSL Certifikat - - - - Import SSL Key - Importer SSL Nøgle - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certifikat: - - - - Alternative Rate Limits - - - - - Key: - Nøgle: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information om certifikater</a> - - - - Bypass authentication for localhost - Omgå autentificering for lokalhost - - - - Update my dynamic domain name - Opdater mit dynamiske domænenavn - - - - Service: - Service: - - - - Register - Registrer - - - - Domain name: - Domænenavn: - - - - (None) - (Ingen) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Identifikation - - - - - - - Username: - Brugernavn: - - - - - - - Password: - Adgangskode: - - - - Torrent Queueing - Torrent Kø - - - - Share Ratio Limiting - Begræns deleforhold - - - - Enable Web User Interface (Remote control) - Aktiver Web brugerflade (Fjernkontrol) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Filter sti (.dat, .p2p, .p2b): + Web link @@ -5303,7 +5628,7 @@ Those plugins were disabled. N/A - + N/A @@ -5349,7 +5674,7 @@ Those plugins were disabled. Speed - Hastighed + Hastighed @@ -5367,7 +5692,7 @@ Those plugins were disabled. Progress: - Fremgang: + Fremgang: @@ -5383,7 +5708,7 @@ Those plugins were disabled. ETA: - + ETA: @@ -5393,22 +5718,22 @@ Those plugins were disabled. Seeds: - + Seeds: Download Speed: - + Modtagehastighed: Upload Speed: - + Sendehastighed: Peers: - + Peers: @@ -5463,12 +5788,12 @@ Those plugins were disabled. Share Ratio: - + Delingsforhold: Reannounce In: - + Opdatere om: @@ -5478,7 +5803,7 @@ Those plugins were disabled. Total Size: - + Total størrelse: @@ -5493,27 +5818,27 @@ Those plugins were disabled. Added On: - + Tilføjet den: Completed On: - + Færdig den: Created On: - + Oprettet den: Torrent Hash: - + Torrent hash: Save Path: - + Gem i: @@ -5527,154 +5852,154 @@ Those plugins were disabled. Hent ikke - + Never - Aldrig + Aldrig - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - - - - - %1 (%2 this session) - + %1 x %2 (har %3) + + %1 (%2 this session) + %1 (%2 denne session) + + + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (seeded i %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - + %1 (%2 maks) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - + %1 (%2 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + %1 (%2 gns.) - + Open Åben - + Open Containing Folder Åben Destinationsmappe - + Rename... Omdøb... - + Priority Prioritet - + New Web seed Ny Web seed - + Remove Web seed Fjern Web seed - + Copy Web seed URL Kopier Web seed URL - + Edit Web seed URL Rediger Web seed URL - + Rename the file Omdøb fil - + New name: Nyt navn: - - + + The file could not be renamed Filen kunne ikke omdøbes - + This file name contains forbidden characters, please choose a different one. Filnavnet indeholder forbudte tegn, vælg venligst nogle andre. - - + + This name is already in use in this folder. Please use a different name. Navnet for denne mappe er allerede i brug. Vælg venligst et andet. - + The folder could not be renamed Mappen kunne ikke omdøbes - + qBittorrent qBittorrent - + Filter files... - + Filter filer... - + New URL seed New HTTP source - + Ny URL seed - + New URL seed: - + Ny URL seed: - - + + This URL seed is already in the list. - + Web seed editing Web seed redigering - + Web seed URL: Web seed URL: @@ -5684,306 +6009,323 @@ Those plugins were disabled. Your IP address has been banned after too many failed authentication attempts. - + Din IP addresse blev blokeret efter for mange mislykket forsøg. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: - + Brug: - + Options: - + Indstillinger: - + Displays program version - + Vis program version - + Displays this help message - + Vis denne hjælpe besked - + Changes the Web UI port (current: %1) - + Skift webui porten (nuværende: %1) - + Disable splash screen - + Deaktivere start logo - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help Hjælp - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - + Juridisk Meddelelse - - + + 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. No further notices will be issued. - + qBittorrent er et fil delings program. Når du køre en torrent, vil dataen blive tilgængelig til andre gennem upload. Du har alene ansvaret for indholdet du deler. + +Ingen yderlige notits vil blive givet. - + Press %1 key to accept and continue... - + Legal notice - + Juridisk Meddelelse - + Cancel - Afbryd + Annuller - + I Agree - + Jeg Acceptere - + Torrent name: %1 - + Torrent navn: %1 - + Torrent size: %1 - + Torrent størrelse: %1 - + Save path: %1 - + Gem i: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Torrent blev hentet på %1. - + Thank you for using qBittorrent. - + Tak fordi du bruger qBittorrent. - + [qBittorrent] '%1' has finished downloading - + [qBittorrent] %1 er færdighentet The remote host name was not found (invalid hostname) - + Fjern hostnavnet blev ikke fundet (ugyldig hostnavn) The operation was canceled - + Handlingen blev annulleret The remote server closed the connection prematurely, before the entire reply was received and processed - + Den eksterne server lukkede forbindelsen for tidligt, før hele svaret blev modtaget og behandlet The connection to the remote server timed out - + Forbindelsen til fjern serveren timed ud SSL/TLS handshake failed - + SSL/TLS håndtryk mislykkedes The remote server refused the connection - + Fjern serveren nægtede forbindelsen The connection to the proxy server was refused - + Forbindelse til proxy serveren blev nægtet The proxy server closed the connection prematurely - + Proxy serveren lukkede forbindelsen for tidligt The proxy host name was not found - + Proxy hostnavn blev ikke fundet The connection to the proxy timed out or the proxy did not reply in time to the request sent - + Forbindelsen til proxyen timed ud eller proxyen svarede ikke i tide The proxy requires authentication in order to honor the request but did not accept any credentials offered - + Proxyen kræver godkendelse for at kunne efterfølge forespørgelsen men accepterede ikke de indtastede oplysninger The access to the remote content was denied (401) - + Adgang til fjernindhold var nægtet (401) The operation requested on the remote content is not permitted - + Handlingen der bliver efterspurgt på det eksterne indhold er ikke tilladt The remote content was not found at the server (404) - + Eksternt indhold blev ikke fundet på serveren (404) The remote server requires authentication to serve the content but the credentials provided were not accepted - + Denne server kræve autentificering for at vise indholdet, men de indtastede legitimationsoplysninger blev ikke godkendt The Network Access API cannot honor the request because the protocol is not known - + Network Access API kan ikke udføre forespørgslen fordi protokollen ikke kan genkendes The requested operation is invalid for this protocol - + Den anmodede handling er ugyldig for denne protokol An unknown network-related error was detected - + En ukendt netværksrelateret fejl blev fundet An unknown proxy-related error was detected - + En ukendt proxyrelateret fejl blev fundet An unknown error related to the remote content was detected - + En ukendt fejl relateret til indholdet blev fundet A breakdown in protocol was detected - + Et nedbrud i protokollen blev fundet Unknown error - + Ukendt fejl - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -5993,97 +6335,92 @@ No further notices will be issued. Søg - + New subscription Ny abonnement - - - + + + Mark items read Maker som læst - + Update all Opdater alle - + RSS Downloader... RSS Downloader... - + Settings... Indstillinger... - + Torrents: (double-click to download) - - + + Delete Slet - + Rename... Omdøb... - + Rename Omdøb - - + + Update Opdater - + New subscription... Ny abonnement... - - + + Update all feeds Opdater alle feeds - + Download torrent Hent torrent - + Open news URL Åben nyheds URL - + Copy feed URL Kopier feed URL - + New folder... Ny mappe... - - Manage cookies... - Administrer cookies... - - - + Refresh RSS streams Opdater RSS streams @@ -6091,77 +6428,77 @@ No further notices will be issued. RSSImp - + Stream URL: Stream URL: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name Vælg venligst et mappenavn - + Folder name: Mappenavn: - + New folder Ny mappe - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed Vælg venligst et nyt navn til denne RSS feed - + New feed name: Nyt feed navn: - + Name already in use Navn allerede i brug - + This name is already used by another item, please choose another one. Dette navn er allerede i brug et andet sted, vælg venligst et andet navn. - + Date: Dato: - + Author: Forfatter: - + Unread Ulæst @@ -6169,12 +6506,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6195,64 +6532,54 @@ No further notices will be issued. RSS Læser Indstillinger - + RSS feeds refresh interval: RSS feed opdaterings interval: - - minutes - minut + + min + - + Maximum number of articles per feed: Maks antal emner per feed: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - - - Choose save path + Select save location ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - Overvåget mapper + + Monitored folder + - - Save Files to + + Default save location + + + + + Browse... @@ -6275,63 +6602,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6348,220 +6675,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Navn - + Size i.e: file size Størrelse - + Seeders i.e: Number of full sources Seedere - + Leechers i.e: Number of partial sources Leechere - + Search engine Søgemaskine + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + Seeds: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + til + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Størrelse: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search Søg - - Status: - - - - - - Stopped - - - - + Download - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation Luk bekræftelse - - Exit now - Luk + + The computer is going to shutdown. + - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Luk bekræftelse - - - Shutdown now - Luk system - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent vil nu lukke medmindre du annullere indenfor %1 sekunder. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Computeren vil blive lukket ned medmindre du annullere indenfor %1 sekunder. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Computeren vil blive sat i dvale medmindre du annullere indenfor %1 sekunder. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Computeren vil slumre medmindre du annullere indenfor %1 sekunder. - SpeedLimitDialog @@ -6574,52 +7008,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6627,82 +7061,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 5 Minutes - + 30 Minutes - + 6 Hours - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6751,8 +7185,13 @@ No further notices will be issued. - Read cache Hits: - Læse cache Hits: + Read cache hits: + + + + + Average time in queue: + @@ -6774,11 +7213,6 @@ No further notices will be issued. Write cache overload: Overbelastet skrive cache: - - - Average time in queue (ms): - Gennemsnitlig tid i kø (ms): - Read cache overload: @@ -6794,75 +7228,81 @@ No further notices will be issued. OK OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Forbindelses status: - - + + No direct connections. This may indicate network configuration problems. Ingen direkte forbindelser. Dette kan indikere et problem med konfigurationen af netværket. - - + + DHT: %1 nodes DHT: %1 noder - + qBittorrent needs to be restarted qBittorrent skal genstartes - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent blev opdateret og skal genstartes for at ændringerne kan træde i kraft. - - + + Connection Status: Forbindelses Status: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Offline. Dette betyder typisk at qBittorrent fejlede i at lytte på den valgte port efter indgående forbindelser. - + Online Online - + Click to switch to alternative speed limits Klik for at skifte til alternative hastighedsbegrænsninger - + Click to switch to regular speed limits Klik for at skifte til normale hastighedsbegrænsninger - + Manual change of rate limits mode. The scheduler is disabled. Manuel ændre hastighedsbegrænsninger. Planlægning er deaktiveret. - + Global Download Speed Limit Global begrænsning af modtagehastighed - + Global Upload Speed Limit Global begrænsning af sendehastighed @@ -6873,7 +7313,7 @@ No further notices will be issued. All (0) this is for the status filter - + Alle (0) @@ -6918,7 +7358,7 @@ No further notices will be issued. All (%1) - + Alle (%1) @@ -7045,81 +7485,6 @@ No further notices will be issued. Den oprettede torrent fil er ugyldig. Den vil ikke blive tilføjet til download listen. - - TorrentImportDlg - - - Torrent Import - Torrent Import - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Denne assistent vil hjælpe dig med at dele via qBittorrent en torrent du allerede har hentet. - - - - Torrent file to import: - Torrent fil der skal importeres: - - - - ... - ... - - - - Content location: - Destination: - - - - Skip the data checking stage and start seeding immediately - Spring data tjek over og start straks med at seede - - - - Import - Importer - - - - Torrent file to import - Torrent fil der skal importeres: - - - - Torrent files - Torrent filer - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - - - - - Invalid torrent file - Ugyldig torrent fil - - - - This is not a valid torrent file. - Dette er ikke en gyldig torrent fil. - - TorrentModel @@ -7182,10 +7547,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left ETA - - Label - Mærkat - Category @@ -7284,7 +7645,7 @@ No further notices will be issued. Last Activity Time passed since a chunk was downloaded/uploaded - Sidste aktivitet + Sidste Aktivitet @@ -7296,87 +7657,72 @@ No further notices will be issued. TrackerFiltersList - + All (0) this is for the tracker filter - + Alle (0) - + Trackerless (0) - + Error (0) - + Warning (0) - - + + Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) - + %1 (%2) - - + + Error (%1) - - + + Warning (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - + Genoptag torrents - + Pause torrents - + Pause torrents - + Delete torrents Slet torrents - - + + All (%1) this is for the tracker filter - + Alle (%1) @@ -7466,7 +7812,7 @@ No further notices will be issued. Copy tracker URL - + Kopier tracker URL @@ -7507,32 +7853,32 @@ No further notices will be issued. µTorrent kompatible list URL - + I/O Error I/O Fejl - + Error while trying to open the downloaded file. Fejl i forsøg på at åbne den hentet fil. - + No change Ingen ændring - + No additional trackers were found. Ingen ekstra trackere blev fundet. - + Download error Download fejl - + The trackers list could not be downloaded, reason: %1 @@ -7540,87 +7886,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Downloader - + Downloading metadata used when loading a magnet link Henter metadata - + Allocating qBittorrent is allocating the files on disk Allokere - + Paused Pauset - + Queued i.e. torrent is queued Sat i kø - + Seeding Torrent is complete and in upload-only mode Seeder - + Stalled Torrent is waiting for download to begin Gået i stå - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - + [F] Downloader - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - + [F] Seeder - + Checking Torrent local data is being checked Tjekker - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed - Færdig + Færdig - + Missing Files - + Errored torrent status, the torrent has an error @@ -7629,7 +7975,7 @@ No further notices will be issued. %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (seeded i %2) @@ -7641,263 +7987,230 @@ No further notices will be issued. TransferListFiltersWidget - + Status Status - + Categories - Labels - Mærkater - - - + Trackers - Trackere + Trackere TransferListWidget - + Column visibility Kolonne synlighed - Label - Mærkat - - - + Choose save path Vælg hvor du vil gemme - + Torrent Download Speed Limiting Begrænsning af Torrent Download Hastighed - + Torrent Upload Speed Limiting Begrænsning af Torrent Upload Hastighed - + Recheck confirmation Efterkontrollér iinformation - + Are you sure you want to recheck the selected torrent(s)? Er du sikker på at du vil efterkontrollér den valgte torrent(s)? - New Label - Ny Mærkat - - - Label: - Mærkat: - - - Invalid label name - Ugyldig mærkat navn - - - Please don't use any special characters in the label name. - Brug ikke specielle tegn i mærkat navnet. - - - + Rename Omdøb - + New name: Nyt navn: - + Resume Resume/start the torrent Genoptag - + Force Resume Force Resume/start the torrent - + Pause Pause the torrent Pause - + New Category - + Ny Kategori - + Category: - + Kategori: - + Invalid category name - + Ugyldig kategori navn - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Slet - + Preview file... Smugkik... - + Limit share ratio... Begræns delingsforhold... - + Limit upload rate... Begræns hastighed op... - + Limit download rate... Begræns hastighed ned... - + Open destination folder Åben destinationsmappe - + Move up i.e. move up in the queue Flyt op - + Move down i.e. Move down in the queue Flyt ned - + Move to top i.e. Move to top of the queue Flyt til toppen - + Move to bottom i.e. Move to bottom of the queue Flyt til bunden - + Set location... Sæt lokation... - + Copy name Kopier navn - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - Ny... + Ny... - + Reset Reset category - Nulstil + Nulstil - + Priority Prioritet - + Force recheck Tvungen tjek - + Copy magnet link Kopier magnet link - + Super seeding mode Super seeding tilstand - + Rename... Omdøb... - + Download in sequential order Downlad i rækkefølge - - Download first and last piece first - Download første og sidste stykke først - - - New... - New label... - Ny... - - - Reset - Reset label - Nulstil - UpDownRatioDlg @@ -7929,6 +8242,14 @@ Category name must not contain '//' sequence. Sæt begrænsninger til + + WebApplication + + + Incorrect category name + + + WebUI @@ -7944,22 +8265,6 @@ Category name must not contain '//' sequence. about - - Home Page: - Hjemmeside: - - - Bug Tracker: - Bug Tracker: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent on Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -7973,17 +8278,17 @@ Category name must not contain '//' sequence. Home Page: - + Hjemmeside: Forum: - + Forum: Bug Tracker: - + Bug Tracker: @@ -8061,6 +8366,14 @@ Category name must not contain '//' sequence. Slet også filerne på diskdrevet + + confirmShutdownDlg + + + Don't show again + Vis ikke igen + + createTorrentDialog @@ -8122,7 +8435,7 @@ Category name must not contain '//' sequence. 16 KiB - 512 KiB {16 ?} + 16 KiB @@ -8167,12 +8480,12 @@ Category name must not contain '//' sequence. 8 MiB - 4 MiB {8 ?} + 8 MiB 16 MiB - 4 MiB {16 ?} + 16 MiB @@ -8254,11 +8567,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Downloads @@ -8266,298 +8579,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KB - + MiB mebibytes (1024 kibibytes) MB - + GiB gibibytes (1024 mibibytes) GB - + TiB tebibytes (1024 gibibytes) TB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Ukendt - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent lukker nu komputeren fordi alle downloads er færdige. - + < 1m < 1 minute < 1 m - + %1m e.g: 10minutes %1m - + Working Arbejder - + Updating... Opdatere... - + Not working Virker ikke - + Not contacted yet Ingen kontakt endnu - - options_imp - - - - Choose export directory - Vælg eksport mappe - - - - - - - Choose a save directory - Vælg en standard mappe - - - - Add directory to scan - Tilføj mappe til skanning - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Mappe bliver allerede overvåget. - - - - Folder does not exist. - Mappen eksistere ikke. - - - - Folder is not readable. - Mappen kan ikke læses. - - - - Failure - Fejlede - - - - Failed to add Scan Folder '%1': %2 - Kunne ikke skanne mappe '%1': %2 - - - - - Filters - Filtre - - - - - Choose an IP filter file - - - - - SSL Certificate - SSL Certifikat - - - - SSL Key - SSL nøgle - - - - Parsing error - - - - - Failed to parse the provided IP filter - - - - - Successfully refreshed - - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - - - - - Invalid key - Ugyldig nøgle - - - - This is not a valid SSL key. - Dette er ikke en gyldig SSL nøgle. - - - - Invalid certificate - Ugyldigt certifikat - - - - This is not a valid SSL certificate. - Dette er ikke gyldigt SSL certifikat - - - - The start time and the end time can't be the same. - Start og slut tiden kan ikke være ens. - - - - Time Error - Tid Fejl - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Web UI brugernavnet skal være mindst 3 karakter langt. - - - - The Web UI password must be at least 6 characters long. - Web UI adgangskoden skal være mindst 3 karakter langt. {6 ?} - - preview diff --git a/src/lang/qbittorrent_de.ts b/src/lang/qbittorrent_de.ts index 09110b717..27dffc7fa 100644 --- a/src/lang/qbittorrent_de.ts +++ b/src/lang/qbittorrent_de.ts @@ -14,401 +14,380 @@ Über - + Author Autor - - + + Nationality: - + Nationalität: - - + + Name: Name: - Country: - Land: - - - - + + E-mail: E-Mail: - + Greece Griechenland - + Current maintainer Derzeitiger Betreuer - + Original author Ursprünglicher Entwickler - + Special Thanks - + Besonderen Dank - + Translators - + Übersetzer - + Libraries Bibliotheken - + qBittorrent was built with the following libraries: - + qBittorrent wurde mit folgenden Bibliotheken erstellt: - This version of qBittorrent was built against the following libraries: - Diese Version von qBittorrent basiert auf folgenden Bibliotheken: - - - + France Frankreich - Translation - Übersetzung - - - + License Lizenz - - Thanks to - Dank an - AddNewTorrentDialog - Save as - Speichern unter - - - + Save at - + Speichere um - - Saving Management: - - - - - Simple - - - - - Advanced - Fortgeschritten - - - + Browse... Durchsuchen ... - + Set as default save path Als Standardspeicherpfad festlegen - + Never show again - Nicht wieder anzeigen + Nie wieder anzeigen - + Torrent settings Torrent-Einstellungen - + Set as default category - + Als Standard-Kategorie festlegen - + Category: - + Kategorie: - + Start torrent Torrent starten - + Torrent information - + Torrent-Information - Label: - Label: - - - + Skip hash check Prüfsummenkontrolle überspringen - Set as default label - Als Standard-Label festlegen - - - Torrent Information - Torrent-Informationen - - - + Size: Größe: - + Hash: - + Hash: - + Comment: Kommentar: - + Date: Datum: - Info Hash: - Info-Hash: + + Torrent Management Mode: + Modus für das Torrent-Management: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatischer Modus bedeutet, daß diverse Torrent-Eigenschaften (z.B. der Speicherpfad) durch die gewählte Kategorie vorgegeben werden. + + + + Manual + Manuell + + + + Automatic + Automatisch + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Wenn ausgewählt wird die .torrent-Datei unabhängig von den Einstellungen auf der 'Download'-Seite NICHT gelöscht. + + + + Do not delete .torrent file + .torrent-Datei nicht löschen + + + Normal Normal - + High Hoch - + Maximum Maximum - + Do not download Nicht herunterladen - - - + + + I/O Error I/O Fehler - - The torrent file does not exist. - Die Torrent-Datei existiert nicht. - - - + Invalid torrent Ungültiger Torrent - - Failed to load the torrent: %1 - Laden des Torrents fehlgeschlagen: %1 - - - - - - + + + + Already in download list Bereits in der Downloadliste - Free disk space: %1 - Freier Speicherplatz: %1 - - - + Not Available This comment is unavailable Nicht verfügbar - + Not Available This date is unavailable Nicht verfügbar - + Not available Nicht verfügbar - + Invalid magnet link Ungültiger Magnet-Link - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Die Torrent-Datei '%1' existiert nicht. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Die Torrent-Datei '%1' konnte nicht von der Festplatte gelesen werden, eventuell wegen fehlender Systemrechte. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Kann Torrent '%1' nicht laden. +Grund: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent befindet sich bereits in der Downloadliste. Tracker wurden nicht zusammengeführt da es sich um einen privaten Torrent handelt. - + Torrent is already in download list. Trackers were merged. Torrent befindet sich bereits in der Downloadliste. Tracker wurden zusammengeführt. - - + + Cannot add torrent Kann torrent nicht hinzufügen - + Cannot add this torrent. Perhaps it is already in adding state. - Kann diesen Torrent nicht hinzufügen. Vielleicht wird er bereits gerade hinzugefügt. + Kann diesen Torrent nicht hinzufügen. Vielleicht wird er gerade hinzugefügt. - + This magnet link was not recognized Dieser Magnet-Link wurde nicht erkannt - + Magnet link is already in download list. Trackers were merged. Magnet-Link befindet sich bereits in der Downloadliste. Tracker wurden zusammengeführt. - + Cannot add this torrent. Perhaps it is already in adding. - Kann diesen Torrent nicht hinzufügen. Vielleicht wird er bereits gerade hinzugefügt. + Kann diesen Torrent nicht hinzufügen. Vielleicht wird er gerade hinzugefügt. - + Magnet link Magnet-Link - + Retrieving metadata... Frage Metadaten ab ... - + Not Available This size is unavailable. Nicht verfügbar - + Free space on disk: %1 - + Freier Platz auf der Festplatte: %1 - - + + Choose save path Speicherpfad auswählen - + Rename the file Datei umbenennen - + New name: Neuer Name: - - + + The file could not be renamed Die Datei konnte nicht umbenannt werden - + This file name contains forbidden characters, please choose a different one. Der Dateiname enthält ungültige Zeichen - bitte einen anderen Namen wählen. - - + + This name is already in use in this folder. Please use a different name. Der Dateiname wird in diesem Verzeichnis bereits verwendet - bitte einen anderen Namen wählen. - + The folder could not be renamed Das Verzeichnis konnte nicht umbenannt werden - + Rename... Umbenennen ... - + Priority Priorität - + Invalid metadata Ungültige Metadaten - + Parsing metadata... Analysiere Metadaten ... - + Metadata retrieval complete Abfrage Metadaten komplett - + Download Error Downloadfehler @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Größe des Plattencache zum Schreiben - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Ausgehende Ports (Min) [0: Deaktiviert] - + Outgoing ports (Max) [0: Disabled] Ausgehende Ports (Max) [0: Deaktiviert] - + Recheck torrents on completion Torrents nach Abschluss der Übertragung erneut prüfen - + Transfer list refresh interval Intervall zum Auffrischen der Transfer-Liste - + ms milliseconds ms - + Setting Einstellung - + Value Value set for this setting Wert - + (auto) (automatisch) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Alle Adressen + + + + qBittorrent Section + qBittorrent-Abschnitt + + + + + Open documentation + Dokumentation öffnen + + + + libtorrent Section + libtorrent-Abschnitt + + + s seconds s - + Disk cache expiry interval Ablauf-Intervall für Disk-Cache - + Enable OS cache Systemcache aktivieren - + m minutes m - + Resolve peer countries (GeoIP) Herkunftsländer der Peers auflösen (GeoIP) - + Resolve peer host names Hostnamen der Peers auflösen - + Strict super seeding Striktes Super Seeding - + Network Interface (requires restart) Netzwerk Interface (Neustart benötigt) - + + Optional IP Address to bind to (requires restart) + Optionale IP-Adresse zum Verwenden (erfordert Neustart) + + + Listen on IPv6 address (requires restart) Lausche auf IPv6 Adressen (Neustart benötigt) - + + Display notifications + Benachrichtigungen anzeigen + + + + Display notifications for added torrents + Benachrichtigungen für hinzugefügte Torrents anzeigen + + + + Download tracker's favicon + Das Tracker-Favicon herunterladen + + + Confirm torrent recheck Überprüfung des Torrents bestätigen - + Exchange trackers with other peers Tracker mit anderen Peers austauschen - + Always announce to all trackers Immer bei allen Trackern anmelden - + Any interface i.e. Any network interface Beliebiges Interface - + Save resume data interval How often the fastresume file is saved. Speicherintervall für Fortsetzungsdaten - + Maximum number of half-open connections [0: Unlimited] Maximale Anzahl halboffener Verbindungen [0: Unbegrenzt] - + IP Address to report to trackers (requires restart) Diese IP Adresse bei Trackern angeben (Neustart benötigt) - - Display program on-screen notifications - Bildschirm-Benachrichtigungen anzeigen - - - + Enable embedded tracker Eingebetteten Tracker aktivieren - + Embedded tracker port Port des eingebetteten Trackers - + Check for software updates Auf Softwareaktualisierungen prüfen - + Use system icon theme Systemsymbolthema verwenden @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 gestartet - + + Torrent: %1, running external program, command: %2 + Torrent: %1, externes Programm wird ausgeführt, Befehl: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, Befehl zur Ausführung vom externen Programm ist zu lang (Länge > %2), Ausführung fehlgeschlagen. + + + + Torrent: %1, sending mail notification + Torrent: %1, Mailnachricht wird versendet + + + Information Informationen - + To control qBittorrent, access the Web UI at http://localhost:%1 Um qBittorrent zu steuern benutze das Webinterface unter http://localhost:%1 - + The Web UI administrator user name is: %1 Benutzername des Webinterface-Administrators: %1 - + The Web UI administrator password is still the default one: %1 Das Passwort des Webinterface-Administrators ist immer noch die Standardeinstellung: %1 - + This is a security risk, please consider changing your password from program preferences. Dies ist eine Sicherheitslücke - bitte das Passwort über die Programmvoreinstellungen ändern. - + Saving torrent progress... Torrent-Speicherungsfortschritt... @@ -679,14 +693,10 @@ Episode Filter: Folgenfilter: - - Assign Label: - Label zuweisen: - Assign Category: - + Kategorie zuweisen: @@ -768,7 +778,7 @@ Season number is a mandatory non-zero value - Staffel-Nummer ist zwingend eine Zahl über Null + Staffel-Nummer ist zwingend eine Ganzzahl größer Null @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - Peer-ID: - - - - HTTP User-Agent is '%1' - HTTP Benutzer-Agent ist '%1' - - - - Anonymous mode [ON] - Anonymer Modus [EIN] - - - - Anonymous mode [OFF] - Anonymer Modus [AUS] - - - - PeX support [ON] - PeX-Unterstützung [EIN] - - - - PeX support [OFF] - PeX-Unterstützung [AUS] - - - + Restart is required to toggle PeX support Neustart erforderlich, um PeX-Unterstützung umzuschalten - - Local Peer Discovery support [ON] - Lokale Peer Suche (LSD) [EIN] - - - - Local Peer Discovery support [OFF] - Lokale Peer Suche (LSD) [AUS] - - - - Encryption support [ON] - Verschlüsselungsunterstützung [EIN] - - - - Encryption support [FORCED] - Verschlüsselungsunterstützung [ERZWUNGEN] - - - - Encryption support [OFF] - Verschlüsselungsunterstützung [AUS] - - - + Embedded Tracker [ON] Eingebetteter Tracker [EIN] - + Failed to start the embedded tracker! Starten des eingebetteten Trackers fehlgeschlagen! - + Embedded Tracker [OFF] Eingebetteter Tracker [AUS] - + '%1' reached the maximum ratio you set. Removing... '%1' hat das gesetzte maximale Verhältnis erreicht. Wird entfernt ... - + '%1' reached the maximum ratio you set. Pausing... '%1' hat das gesetzte maximale Verhältnis erreicht. Wird angehalten ... - + System network status changed to %1 e.g: System network status changed to ONLINE Systemnetzwerkstatus auf %1 geändert - + ONLINE ONLINE - + OFFLINE OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Die Netzwerk-Konfiguration von %1 hat sich geändert - die Sitzungsbindung wird erneuert - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Die eingestellte Netzwerkadresse %1 ist ungültig. + + + + Encryption support [%1] + Verschlüsselungsunterstützung [%1] + + + + FORCED + ERZWUNGEN + + + + Anonymous mode [%1] + Anonymer Modus [%1] + + + Unable to decode '%1' torrent file. '%1' Torrentdatei kann nicht dekodiert werden. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Rekursiver Download von Datei '%1', eingebettet in Torrent '%2' - + Couldn't save '%1.torrent' '%1.torrent' konnte nicht gespeichert werden - + because %1 is disabled. this peer was blocked because uTP is disabled. weil %1 deaktiviert ist. - + because %1 is disabled. this peer was blocked because TCP is disabled. weil %1 deaktiviert ist. - + URL seed lookup failed for URL: '%1', message: %2 URL Überprüfung für die Seed-URL '%1' ist fehlgeschlagen; Grund: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent konnte nicht auf Interface %1 Port %2/%3 lauschen. Grund: %4. + qBittorrent konnte nicht auf Interface %1 Port %2/%3 lauschen. Grund: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' wurde von der Transferliste und von der Festplatte entfernt. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' wurde von der Übertragungsliste entfernt. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Herunterladen von '%1' - bitte warten ... - - DHT support [ON] - DHT-Unterstützung [EIN] - - - - DHT support [OFF]. Reason: %1 - DHT-Unterstützung [AUS]. Grund: %1 - - - - DHT support [OFF] - DHT-Unterstützung [AUS] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent versucht auf allen beliebigen Ports zu lauschen: %1 - + The network interface defined is invalid: %1 Das angegebene Netzwerkinterface ist ungültig: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent versucht auf Interface %1 Port %2 zu lauschen - + + DHT support [%1] + DHT-Unterstützung [%1] + + + + + + + ON + EIN + + + + + + + OFF + AUS + + + + Local Peer Discovery support [%1] + Lokale Peers (LPD) finden [%1] + + + + Restart is required to toggle Tracker Exchange support + Ein Neustart ist erforderlich um die Unterstützung für den Trackeraustausch mit anderen Peers umzuschalten + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent konnte auf die zu lauschende lokale Adresse %1 nicht finden - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent konnte auf keinen Interface Ports lauschen: %1. Grund: %2. - + Tracker '%1' was added to torrent '%2' Tracker '%1' wurde dem Torrent '%2' hinzugefügt - + Tracker '%1' was deleted from torrent '%2' Tracker '%1' wurde vom Torrent '%2' entfernt - + URL seed '%1' was added to torrent '%2' URL Seed '%1' wurde dem Torrent '%2' hinzugefügt - + URL seed '%1' was removed from torrent '%2' URL Seed '%1' wurde vom Torrent '%2' entfernt - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Konnte Torrent %1 nicht fortsetzen. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Der IP-Filter wurde erfolgreich analysiert. Es wurden %1 Regeln angewendet. - + Error: Failed to parse the provided IP filter. Fehler: IP-Filter konnte nicht analysiert werden. - + Couldn't add torrent. Reason: %1 Konnte den Torrent nicht hinzufügen. Grund: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' fortgesetzt. (Schnelles Fortsetzen) - + '%1' added to download list. 'torrent name' was added to download list. '%1' der Downloadliste hinzugefügt. - + An I/O error occurred, '%1' paused. %2 Ein I/O Fehler ist aufgetreten, '%1' angehalten. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Fehler beim Portmapping, Meldung: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Portmapping erfolgreich, Meldung: %1 - + due to IP filter. this peer was blocked due to ip filter. wegen IP-Filter. - + due to port filter. this peer was blocked due to port filter. wegen Port-Filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. auf Grund von Beschränkungen für den gemischten i2p-Modus. - + because it has a low port. this peer was blocked because it has a low port. weil der Port niedrig ist. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent lauscht erfolgreich auf Interface %1 Port %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent konnte nicht auf Interface %1 Port %2/%3 lauschen. Grund: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Externe IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Konnte den Torrent '%1' nicht verschieben. Grund: %2 - + File sizes mismatch for torrent '%1', pausing it. Dateigrößen des Torrent '%1' stimmen nicht überein, wird angehalten. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Fortsetzungsdaten des Torrent '%1' wurden zurückgewiesen. Grund: '%2'. Prüfe erneut ... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Alle (0) + Alle (0) Uncategorized (0) - + Ohne Kategorie (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Ohne Kategorie (%1) - + Add category... - + Kategorie hinzufügen ... + + + + Remove category + Kategorie entfernen + + + + Remove unused categories + Unbenutzte Kategorien entfernen - Remove category - + Resume torrents + Torrents fortsetzen - Remove unused categories - - - - - Resume torrents - Torrents fortsetzen - - - Pause torrents - Torrents pausieren + Torrents pausieren - + Delete torrents - Torrents löschen + Torrents löschen - + New Category - + Neue Kategorie + + + + Category: + Kategorie: - Category: - - - - Invalid category name - + Ungültiger Kategoriename - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Der Kategoriename darf '\' nicht enthalten. +Der Kategoriename darf nicht mit '/' beginnen oder enden. +Der Kategoriename darf die Zeichenkette '//' nicht enthalten. - - + + All (%1) this is for the category filter - Alle (%1) + Alle (%1) - CookiesDlg + CookiesDialog - - Cookies management - Cookieverwaltung + + Manage Cookies + Cookies verwalten + + + + CookiesModel + + + Domain + Domain - - Key - As in Key/Value pair - Schlüssel + + Path + Pfad - + + Name + Name + + + Value - As in Key/Value pair Wert - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Gängige Schlüssel für Cookies sind: '%1', '%2'. -Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. + + Expiration Date + Ablaufdatum @@ -1421,17 +1419,17 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. DownloadedPiecesBar - + White: Missing pieces Weiß: Fehlende Teile - + Green: Partial pieces Grün: Teilstücke - + Blue: Completed pieces Blau: Vollständige Teile @@ -1439,23 +1437,23 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. ExecutionLog - + General Allgemein - + Blocked IPs Geblockte IPs - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> wurde geblockt %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> wurde gebannt @@ -1474,6 +1472,14 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. Ungelesen + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Beim Versuch die Protokolldatei zu öffnen ist ein Fehler aufgetreten. Die Protokollierung wird deaktiviert. + + FilterParserThread @@ -1561,10 +1567,6 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. Exit qBittorrent Beende qBittorrent - - Download Torrents from their URL or Magnet link - Lade Torrents von URL oder Magnet-Link - Only one link per line @@ -1698,17 +1700,13 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. Category: - + Kategorie: Upload Torrents Upload torrent files to qBittorent using WebUI - Torrents hochladen - - - Upload Torrents - Torrents hochladen + Torrents hochladen @@ -1755,10 +1753,6 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. Save files to location: Datei(en) hierhin speichern: - - Label: - Label: - Cookie: @@ -1906,12 +1900,12 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. Download from URLs - + Von URLs laden Download Torrents from their URLs or Magnet links - + Lade Torrents von URL oder Magnet-Link @@ -1923,14 +1917,6 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. Are you sure you want to delete the selected torrents from the transfer list? Sollen die die ausgewählten Torrents wirklich aus der Transfer-Liste gelöscht werden? - - The Web UI username must be at least 3 characters long. - Der Benutzername für das Webinterface muss mindestens 3 Zeichen lang sein. - - - The Web UI password must be at least 3 characters long. - Das Passwort für das Webinterface muss mindestens 3 Zeichen lang sein. - Save @@ -1967,76 +1953,10 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. qBittorrent wurde beendet. - - LabelFiltersList - - All (0) - this is for the label filter - Alle (0) - - - Unlabeled (0) - Ohne Label (0) - - - All (%1) - this is for the label filter - Alle (%1) - - - Unlabeled (%1) - Ohne Label (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Label hinzufügen... - - - Remove label - Label entfernen - - - Remove unused labels - Unbenutzte Labels entfernen - - - Resume torrents - Torrents fortsetzen - - - Pause torrents - Torrents pausieren - - - Delete torrents - Torrents löschen - - - New Label - Neues Label - - - Label: - Label: - - - Invalid label name - Ungültiger Labelname - - - Please don't use any special characters in the label name. - Bitte keine Sonderzeichen im Labelnamen verwenden. - - LineEdit - + Clear the text Text löschen @@ -2044,12 +1964,12 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. LogListWidget - + Copy Kopieren - + Clear Leeren @@ -2067,7 +1987,7 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. &Werkzeuge - + &File &Datei @@ -2087,455 +2007,487 @@ Diese Information sollte in den Voreinstellungen des Webbrowsers enthalten sein. &Ansicht - + &Options... &Optionen ... - + &Resume Fo&rtsetzen - + Torrent &Creator &Torrent Ersteller - + Set Upload Limit... Upload Limit setzen ... - + Set Download Limit... Download Limit setzen ... - + Set Global Download Limit... Globales Download Limit setzen ... - + Set Global Upload Limit... Globales Upload Limit setzen ... - + Minimum Priority Niedrigste Priorität - + Top Priority Höchste Priorität - + Decrease Priority Priorität verringern - + Increase Priority Priorität erhöhen - - + + Alternative Speed Limits Alternative Geschwindigkeitsbegrenzungen - + &Top Toolbar Obere Werkzeugleis&te - + Display Top Toolbar Obere Werkzeugleiste anzeigen - + S&peed in Title Bar &Geschwindigkeit in der Titelleiste - + Show Transfer Speed in Title Bar Übertragungsgeschwindigkeit in der Titelleiste anzeigen - + &RSS Reader &RSS Reader - + Search &Engine Suchmaschin&e - + L&ock qBittorrent qBitt&orrent sperren - - &Import Existing Torrent... - Existierenden Torrent &importieren ... - - - - Import Torrent... - Torrent importieren ... - - - + Do&nate! - Spe&nden! + E&ntwicklung unterstützen! - + R&esume All Alle forts&etzen - + + Manage Cookies... + Cookies verwalten ... + + + + Manage stored network cookies + Gespeicherte Netzwerk-Cookies verwalten ... + + + + Normal Messages + Normale Meldungen + + + + Information Messages + Informations-Meldungen + + + + Warning Messages + Warnmeldungen + + + + Critical Messages + Kritische Warnungen + + + &Log Protoko&ll - + &Exit qBittorrent qBittorrent b&eenden - + &Suspend System &Standbymodus - + &Hibernate System &Ruhezustand - + S&hutdown System System &herunterfahren - + &Disabled &Deaktiviert - + &Statistics &Statistiken - + Check for Updates Auf Aktualisierungen prüfen - + Check for Program Updates Auf Programmaktualisierungen prüfen - + &About &Über - + &Pause &Pausieren - + &Delete &Löschen - + P&ause All A&lle anhalten - + &Add Torrent File... Torrent-D&atei hinzufügen... - + Open Öffnen - + E&xit &Beenden - + Open URL URL öffnen - + &Documentation &Dokumentation - + Lock Sperren - - + + + Show - Zeige + Anzeigen - + Check for program updates Auf Programm-Updates prüfen - + Add Torrent &Link... Torrent-&Link hinzufügen... - + If you like qBittorrent, please donate! - Bitte spenden Sie wenn Ihnen qBittorrent gefällt! + Bitte unterstützen Sie qBittorrent wenn es Ihnen gefällt! - - + Execution Log Ausführungs-Log - + Clear the password Passwort löschen - + Filter torrent list... Torrent-Liste filtern ... - + &Set Password Passwort fe&stlegen - + &Clear Password Passwort lös&chen - + Transfers Übertragungen - + Torrent file association Verknüpfung mit Torrent-Dateien - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent ist nicht die Standardapplikation um Torrent-Dateien oder Magnet-Links zu öffnen. Sollen Torrent-Dateien und Magnet-Links immer mit qBittorent geöffnet werden? - + Icons Only Nur Icons - + Text Only Nur Text - + Text Alongside Icons Text neben Symbolen - + Text Under Icons Text unter Symbolen - + Follow System Style Systemstil folgen - - - + + + UI lock password - Passwort um den qBittorrent-Bildschirm zu sperren + Passwort zum Entsperren - - - + + + Please type the UI lock password: Bitte das Passwort für den gesperrten qBittorrent-Bildschirm eingeben: - + The password should contain at least 3 characters Das Passwort sollte aus mindestens drei Zeichen bestehen - + Password update Passwort aktualisieren - + The UI lock password has been successfully updated Das Passwort zum Sperren des qBittorrent-Bildschirms wurde erfolgreich aktualisiert - + Are you sure you want to clear the password? Soll das Passwort wirklich gelöscht werden? - + Search Suche - + Transfers (%1) Übertragungen (%1) - + Error Fehler - + Failed to add torrent: %1 Konnte Torrent nicht hinzufügen: %1 - + + Torrent added + Torrent hinzugefügt + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' wurde hinzugefügt. + + + Download completion Download beendet - + I/O Error i.e: Input/Output Error E/A-Fehler - + Recursive download confirmation Rekursiven Download bestätigen - + Yes Ja - + No Nein - + Never Niemals - + Global Upload Speed Limit Globale Begrenzung der Uploadgeschwindigkeit - + Global Download Speed Limit Globale Begrenzung der Downloadgeschwindigkeit - + &No &Nein - + &Yes &Ja - + &Always Yes &Immer ja - - Python found in %1 - Python in %1 gefunden - - - + Old Python Interpreter Veralteter Python-Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Die installierte Version von Python (%1) ist veraltet. Für die Funktion der Suchmaschine muss mindestens auf die Version 2.7.9 / 3.3.0 aktualisiert werden. + + + qBittorrent Update Available Aktualisierung von qBittorrent verfügbar - + A new version is available. Do you want to download %1? Eine neue Version ist verfügbar. Auf Version %1 aktualisieren? - + Already Using the Latest qBittorrent Version - Neueste Version von qBittorrent wird bereits verwendet. + qBittorrent ist auf Letztstand! - + Undetermined Python version Unbekannte Version von Python - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' wurde heruntergeladen. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2496,154 @@ Auf Version %1 aktualisieren? Ursache: '%2' - + The torrent '%1' contains torrent files, do you want to proceed with their download? Der Torrent '%1' enthält weitere Torrent Dateien. Sollen diese auch heruntergeladen werden? - + Couldn't download file at URL '%1', reason: %2. Konnte Datei von URL '%1' nicht laden. Grund: '%2'. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Die installierte Version von Python ist %1 und ist veraltet. Für die Funktion der Suchmaschine muss mindestens auf die Version 2.7.0 oder 3.3.0 aktualisiert werden. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python gefunden in %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Konnte Python-Version nicht feststellen (%1). Suchmaschine wurde deaktiviert. - - + + Missing Python Interpreter Fehlender Python-Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python wird benötigt um die Suchmaschine benutzen zu können, scheint aber nicht installiert zu sein. Soll Python jetzt installiert werden? - + Python is required to use the search engine but it does not seem to be installed. Python wird benötigt um die Suchmaschine benutzen zu können, scheint aber nicht installiert zu sein. - + No updates available. You are already using the latest version. Es ist keine Aktualisierung verfügbar da bereits die neueste Version verwendet wird. - + &Check for Updates Auf Aktualisierungen prüfen - + Checking for Updates... Prüfe auf Aktualisierungen ... - + Already checking for program updates in the background Überprüfung auf Programm-Aktualisierungen läuft bereits im Hintergrund - + Python found in '%1' Python in '%1' gefunden - + Download error Downloadfehler - + Python setup could not be downloaded, reason: %1. Please install it manually. Python konnte nicht heruntergeladen werden; Grund: %1. Bitte manuell installieren. - - + + Invalid password Ungültiges Passwort - - + + RSS (%1) RSS (%1) - + URL download error Fehler beim Laden der URL - + The password is invalid Das Passwort ist ungültig - - + + DL speed: %1 e.g: Download speed: 10 KiB/s DL-Geschw.: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s UL-Geschw.: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1, U: %2] qBittorrent %3 - + Hide Ausblenden - + Exiting qBittorrent Beende qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Zur Zeit werden Dateien übertragen. Soll qBittorrent wirklich beendet werden? - + Open Torrent Files Öffne Torrent-Dateien - + Torrent Files Torrent-Dateien - + Options were saved successfully. Einstellungen wurden erfolgreich gespeichert. @@ -2769,1285 +2722,1285 @@ Soll qBittorrent wirklich beendet werden? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP-Datenbank geladen. Typ: %1. Erstellungsdatum: %2. - - + + Couldn't load GeoIP database. Reason: %1 Konnte GeoIP-Datenbank nicht laden. Grund: %1 - + Venezuela, Bolivarian Republic of Venezuela, Bolivarische Republik - + Viet Nam Vietnam - - + + N/A N/V - + Andorra Andorra - + United Arab Emirates Vereinigte Arabische Emirate - + Afghanistan Afghanistan - + Antigua and Barbuda Antigua und Barbuda - + Anguilla Anguilla - + Albania Albanien - + Armenia Armenien - + Angola Angola - + Antarctica Antarktika - + Argentina Argentinien - + American Samoa Amerikanisch-Samoa - + Austria Österreich - + Australia Australien - + Aruba Aruba - + Azerbaijan Aserbaidschan - + Bosnia and Herzegovina Bosnien und Herzegowina - + Barbados Barbados - + Bangladesh Bangladesch - + Belgium Belgien - + Burkina Faso Burkina Faso - + Bulgaria Bulgarien - + Bahrain Bahrain - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunei - + Brazil Brasilien - + Bahamas Bahamas - + Bhutan Bhutan - + Bouvet Island Bouvetinsel - + Botswana Botswana - + Belarus Weißrussland - + Belize Belize - + Canada Kanada - + Cocos (Keeling) Islands Kokos-Inseln (Keeling-Inseln) - + Congo, The Democratic Republic of the Kongo - + Central African Republic Zentralafrikanische Republik - + Congo Kongo - + Switzerland Schweiz - + Cook Islands Cookinseln - + Chile Chile - + Cameroon Kamerun - + China China - + Colombia Kolumbien - + Costa Rica Costa Rica - + Cuba Kuba - + Cape Verde Kap Verde - + Curacao Curacao - + Christmas Island Weihnachtsinsel - + Cyprus Zypern - + Czech Republic Tschechien - + Germany Deutschland - + Djibouti Dschibuti - + Denmark Dänemark - + Dominica Dominica - + Dominican Republic Dominikanische Republik - + Algeria Algerien - + Ecuador Ecuador - + Estonia Estland - + Egypt Ägypten - + Western Sahara Westsahara - + Eritrea Eritrea - + Spain Spanien - + Ethiopia Äthiopien - + Finland Finnland - + Fiji Fidschi - + Falkland Islands (Malvinas) Falkland-Inseln - + Micronesia, Federated States of Mikronesien - + Faroe Islands Färöer-Inseln - + France Frankreich - + Gabon Gabun - + United Kingdom Vereinigtes Königreich - + Grenada Grenada - + Georgia Georgien - + French Guiana Französisch-Guayana - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Grönland - + Gambia Gambia - + Guinea Guinea - + Guadeloupe Guadeloupe - + Equatorial Guinea Äquatorialguinea - + Greece Griechenland - + South Georgia and the South Sandwich Islands Südgeorgien und die Südlichen Sandwichinseln - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinea-Bissau - + Guyana Guyana - + Hong Kong Hongkong - + Heard Island and McDonald Islands Heard und die McDonaldinseln - + Honduras Honduras - + Croatia Kroatien - + Haiti Haiti - + Hungary Ungarn - + Indonesia Indonesien - + Ireland Irland - + Israel Israel - + India Indien - + British Indian Ocean Territory Das Britische Territorium im Indischen Ozean - + Iraq Irak - + Iran, Islamic Republic of Iran, Islamische Republik - + Iceland Island - + Italy Italien - + Jamaica Jamaika - + Jordan Jordanien - + Japan Japan - + Kenya Kenia - + Kyrgyzstan Kirgisistan - + Cambodia Kambodscha - + Kiribati Kiribati - + Comoros Komoren - + Saint Kitts and Nevis St. Kitts und Nevis - + Korea, Democratic People's Republic of Korea, Demokratische Volksrepublik - + Korea, Republic of Korea, Republik - + Kuwait Kuwait - + Cayman Islands Kaimaninseln - + Kazakhstan Kasachstan - + Lao People's Democratic Republic Laos - + Lebanon Libanon - + Saint Lucia St. Lucia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Litauen - + Luxembourg Luxemburg - + Latvia Lettland - + Morocco Marokko - + Monaco Monaco - + Moldova, Republic of Moldawien, Republik - + Madagascar Madagaskar - + Marshall Islands Marshallinseln - + Mali Mali - + Myanmar Myanmar - + Mongolia Mongolei - + Northern Mariana Islands Nördliche Marianen - + Martinique Martinique - + Mauritania Mauretanien - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauritius - + Maldives Malediven - + Malawi Malawi - + Mexico Mexiko - + Malaysia Malaysia - + Mozambique Mosambik - + Namibia Namibia - + New Caledonia Neukaledonien - + Niger Niger - + Norfolk Island Norfolkinsel - + Nigeria Nigeria - + Nicaragua Nicaragua - + Netherlands Niederlande - + Norway Norwegen - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Neuseeland - + Oman Oman - + Panama Panama - + Peru Peru - + French Polynesia Französisch-Polynesien - + Papua New Guinea Papua-Neuguinea - + Philippines Philippinen - + Pakistan Pakistan - + Poland Polen - + Saint Pierre and Miquelon Saint-Pierre und Miquelon - + Puerto Rico Puerto Rico - + Portugal Portugal - + Palau Palau - + Paraguay Paraguay - + Qatar Katar - + Reunion La Réunion - + Romania Rumänien - + Russian Federation Russische Föderation - + Rwanda Ruanda - + Saudi Arabia Saudi-Arabien - + Solomon Islands Salomonen - + Seychelles Seychellen - + Sudan Sudan - + Sweden Schweden - + Singapore Singapur - + Slovenia Slowenien - + Svalbard and Jan Mayen Spitzbergen (Inselgruppe) - + Slovakia Slowakei - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somalia - + Suriname Suriname - + Sao Tome and Principe São Tomé und Príncipe - + El Salvador El Salvador - + Syrian Arab Republic Arabische Republik Syrien - + Swaziland Swasiland - + Turks and Caicos Islands Turks- und Caicosinseln - + Chad Tschad - + French Southern Territories Französische Süd- und Antarktisgebiete - + Togo Togo - + Thailand Thailand - + Tajikistan Tadschikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunesien - + Tonga Tonga - + Timor-Leste Osttimor - + Bolivia, Plurinational State of Bolivien, Plurinationaler Staat - + Bonaire, Sint Eustatius and Saba Besondere Gemeinden (Niederlande) - + Cote d'Ivoire Elfenbeinküste - + Libya Libyen - + Saint Martin (French part) Saint-Martin (französischer Teil) - + Macedonia, The Former Yugoslav Republic of Mazedonien, ehemalige jugoslawische Republik - + Macao Macau - + Pitcairn Pitcairn - + Palestine, State of Palästina - + Saint Helena, Ascension and Tristan da Cunha St. Helena, Ascension und Tristan da Cunha - + South Sudan Südsudan - + Sint Maarten (Dutch part) Sint Maarten (niederländischer Teil) - + Turkey Türkei - + Trinidad and Tobago Trinidad und Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tansania - + Ukraine Ukraine - + Uganda Uganda - + United States Minor Outlying Islands Kleinere Inselbesitzungen der Vereinigten Staaten - + United States Vereinigte Staaten - + Uruguay Uruguay - + Uzbekistan Usbekistan - + Holy See (Vatican City State) Heiliger Stuhl (Staat der Vatikanstadt) - + Saint Vincent and the Grenadines St. Vincent und die Grenadinen - + Virgin Islands, British Britische Jungferninseln - + Virgin Islands, U.S. Amerikanische Jungferninseln - + Vanuatu Vanuatu - + Wallis and Futuna Wallis und Futuna - + Samoa Samoa - + Yemen Jemen - + Mayotte Mayotte - + Serbia Serbien - + South Africa Südafrika - + Zambia Sambia - + Montenegro Montenegro - + Zimbabwe Simbabwe - + Aland Islands Åland - + Guernsey Britische Kanalinseln - + Isle of Man Insel Man - + Jersey Jersey - + Saint Barthelemy Saint-Barthélemy - + Could not uncompress GeoIP database file. Konnte GeoIP-Datenbank nicht entpacken. - + Couldn't save downloaded GeoIP database file. Konnte die heruntergeladene GeoIP-Datenbank nicht speichern. - + Successfully updated GeoIP database. Die GeoIP-Datenbank wurde erfolgreich aktualisiert. - + Couldn't download GeoIP database file. Reason: %1 Konnte GeoIP-Datenbank nicht herunterladen. Grund: %1 @@ -4055,12 +4008,12 @@ Soll qBittorrent wirklich beendet werden? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP Unterstützung [EIN] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP Unterstützung [AUS] @@ -4068,11 +4021,1089 @@ Soll qBittorrent wirklich beendet werden? Net::Smtp - + Email Notification Error: E-Mail-Benachrichtigungsfehler: + + OptionsDialog + + + Options + Optionen + + + + Behavior + Verhalten + + + + Downloads + Downloads + + + + Connection + Verbindung + + + + Speed + Geschwindigkeit + + + + BitTorrent + BitTorrent + + + + Web UI + Weboberfläche + + + + Advanced + Erweitert + + + + Language + Sprache + + + + User Interface Language: + Benutzeroberflächensprache: + + + + (Requires restart) + (Neustart benötigt) + + + + Transfer List + Übertragungsliste + + + + Confirm when deleting torrents + Löschen von Torrents bestätigen + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Abwechselnde Reihenfarben verwenden + + + + Hide zero and infinity values + Werte mit Null und Unendlich verbergen + + + + Always + Immer + + + + Paused torrents only + Nur pausierte Torrents + + + + Action on double-click + Aktion bei Doppelklick + + + + Downloading torrents: + Herunterladende Torrents: + + + + + Start / Stop Torrent + Torrent starten / stoppen + + + + + Open destination folder + Zielordner öffnen + + + + + No action + Keine Aktion + + + + Completed torrents: + Abgeschlossene Torrents: + + + + Desktop + Desktop + + + + Start qBittorrent on Windows start up + qBittorrent beim Systemstart starten + + + + Show splash screen on start up + Beim Start von qBittorrent das Logo anzeigen + + + + Start qBittorrent minimized + qBittorrent minimiert starten + + + + Confirmation on exit when torrents are active + Beenden bestätigen, wenn noch Torrents aktiv sind + + + + Confirmation on auto-exit when downloads finish + Beenden bestätigen, wenn die Downloads abgeschlossen sind + + + + Show qBittorrent in notification area + qBittorrent im Benachrichtigungsbereich anzeigen + + + + Minimize qBittorrent to notification area + qBittorrent in den Benachrichtigungsbereich minimieren + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + qBittorrent in den Benachrichtigungsbereich schließen + + + + Tray icon style: + Tray Icon Stil: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monochrome (Dark Theme) + + + + Monochrome (Light theme) + Monochrome (Light Theme) + + + + File association + Dateizuordnung + + + + Use qBittorrent for .torrent files + qBittorrent für .torrent Dateien verwenden + + + + Use qBittorrent for magnet links + qBittorrent für Magnet Links verwenden + + + + Power Management + Energieverwaltung + + + + Inhibit system sleep when torrents are active + Schlafmodus verhindern, wenn noch Torrents aktiv sind + + + + Log file + Protokolldatei + + + + Save path: + Speicherpfad: + + + + Backup the log file after: + Sichere die Protokolldatei nach: + + + + MB + MB + + + + Delete backup logs older than: + Lösche Sicherungen älter als: + + + + days + Delete backup logs older than 10 months + Tage + + + + months + Delete backup logs older than 10 months + Monate + + + + years + Delete backup logs older than 10 years + Jahre + + + + When adding a torrent + Sobald ein Torrent hinzugefügt wird + + + + Display torrent content and some options + Zeige Inhalt des Torrent und einige Optionen + + + + Bring torrent dialog to the front + Aktiviere das Dialogfenster + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Download nicht automatisch starten + + + + Should the .torrent file be deleted after adding it + Soll die .torrent-Datei nach dem Hinzufügen gelöscht werden + + + + Delete .torrent files afterwards + .torrent-Dateien anschliessend löschen + + + + Also delete .torrent files whose addition was cancelled + .torrent-Dateien auch löschen wenn das Hinzufügen abgebrochen wurde + + + + Also when addition is cancelled + Auch wenn das Hinzufügen abgebrochen wurde + + + + Warning! Data loss possible! + Achtung! Datenverlust ist möglich! + + + + Saving Management + Speicherverwaltung + + + + Default Torrent Management Mode: + Vorgabe-Modus für das Torrent-Management: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Automatischer Modus bedeutet, daß diverse Torrent-Eigenschaften (z.B. der Speicherpfad) durch die gewählte Kategorie vorgegeben werden. + + + + Manual + Manuell + + + + Automatic + Automatisch + + + + When Torrent Category changed: + Wenn die Torrent-Kategorie geändert wird: + + + + Relocate torrent + Torrent verschieben + + + + Switch torrent to Manual Mode + Wechsle den Torrent in den manuellen Modus + + + + When Default Save Path changed: + Wenn sich der Standardspeicherpfad ändert: + + + + + Relocate affected torrents + Betroffene Torrents verschieben + + + + + Switch affected torrents to Manual Mode + Wechsle betroffene Torrents in den manuellen Modus + + + + When Category changed: + Wenn sich die Kategorie ändert: + + + + Use Subcategories + Unterkategorien verwenden + + + + Default Save Path: + Standardspeicherpfad: + + + + Keep incomplete torrents in: + Unvollständige Torrents speichern in: + + + + Copy .torrent files to: + .torrent Dateien kopieren nach: + + + + Copy .torrent files for finished downloads to: + Kopiere die .torrent Dateien von beendeten Downloads nach: + + + + Pre-allocate disk space for all files + Allen Dateien Speicherplatz im Vorhinein zuweisen + + + + Append .!qB extension to incomplete files + .!qB Erweiterung für unvollständige Dateien verwenden + + + + Automatically add torrents from: + .torrent-Dateien aus diesem Verzeichnis automatisch hinzufügen: + + + + Add entry + Eintrag hinzufügen + + + + Remove entry + Eintrag entfernen + + + + Email notification upon download completion + E-Mail-Benachrichtigung wenn Download vollständig ist + + + + Destination email: + Zieladresse: + + + + SMTP server: + SMTP-Server: + + + + This server requires a secure connection (SSL) + Dieser Server benötigt eine sichere Verbindung (SSL) + + + + + + Authentication + Authentifizierung + + + + + + + Username: + Benutzername: + + + + + + + Password: + Passwort: + + + + Run external program on torrent completion + Externes Programm ausführen wenn Torrent vollständig ist + + + + Listening Port + Port auf dem gelauscht wird + + + + Port used for incoming connections: + Port für eingehende Verbindungen: + + + + Random + Zufällig + + + + Use UPnP / NAT-PMP port forwarding from my router + UPnP / NAT-PMP Portweiterleitung des Routers verwenden + + + + Use different port on each startup + Bei jedem Anwendungsstart einen anderen Port verwenden + + + + Connections Limits + Verbindungsbeschränkungen + + + + Maximum number of connections per torrent: + Maximale Anzahl der Verbindungen pro Torrent: + + + + Global maximum number of connections: + Maximale globale Anzahl der Verbindungen: + + + + Maximum number of upload slots per torrent: + Maximale Anzahl Upload-Slots pro Torrent: + + + + Global maximum number of upload slots: + Maximale globale Anzahl von Upload-Slots: + + + + Proxy Server + Proxy-Server + + + + Type: + Typ: + + + + (None) + (Keiner) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Host: + + + + + Port: + Port: + + + + Otherwise, the proxy server is only used for tracker connections + Andererseits wird der Proxyserver nur für Tracker-Verbindungen verwendet + + + + Use proxy for peer connections + Proxy für Peer-Verbindungen verwenden + + + + Disable connections not supported by proxies + Deaktiviere Verbindungen die nicht von Proxys unterstützt werden + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS-Feeds, Suchmaschinen, Software-Updates und alles Sonstige als Torrents selber und die damit verbundene Übertragungen (z.B. Peeraustausch) werden eine direkte Verbindung verwenden + + + + Use proxy only for torrents + Proxy nur für Torrents verwenden + + + + Info: The password is saved unencrypted + Info: Das Passwort wird unverschlüsselt gespeichert! + + + + IP Filtering + IP-Filterung + + + + Filter path (.dat, .p2p, .p2b): + Filterpfad (.dat, .p2p, .p2b): + + + + Reload the filter + Filter neu laden + + + + Apply to trackers + Zu Trackern hinzufügen + + + + Global Rate Limits + Globale Verhältnisbegrenzung + + + + + Upload: + Hochladen: + + + + + + + KiB/s + KiB/s + + + + + Download: + Herunterladen: + + + + Alternative Rate Limits + Alternative Verhältnisbegrenzungen + + + + Schedule the use of alternative rate limits + Benutzung von alternativen Verhältnisbegrenzungen einteilen + + + + From: + from (time1 to time2) + Von: + + + + To: + time1 to time2 + An: + + + + When: + Wann: + + + + Every day + Jeden Tag + + + + Weekdays + Wochentage + + + + Weekends + Wochenenden + + + + Rate Limits Settings + Einstellungen für Verhältnisbegrenzungen + + + + Apply rate limit to peers on LAN + Verhältnisbegrenzung auch für Peers im LAN verwenden + + + + Apply rate limit to transport overhead + Verhältnisbegrenzung auf Transport Overhead anwenden + + + + Enable µTP protocol + µTP-Protokoll aktivieren + + + + Apply rate limit to µTP protocol + Verhältnisbegrenzung für das µTP-Protokoll verwenden + + + + Privacy + Privatsphäre + + + + Enable DHT (decentralized network) to find more peers + DHT (dezentralisiertes Netzwerk) aktivieren, um mehr Peers zu finden + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Peers mit kompatiblen Bittorrent-Programmen austauschen (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Peer Exchange (PeX) aktivieren, um mehr Peers zu finden + + + + Look for peers on your local network + Nach Peers im lokalen Netzwek suchen + + + + Enable Local Peer Discovery to find more peers + Lokale Peer Auffindung (LPD) aktivieren um mehr Peers zu finden + + + + Encryption mode: + Verschlüsselungsmodus: + + + + Prefer encryption + Verschlüsselung bevorzugen + + + + Require encryption + Verschlüsselung verlangen + + + + Disable encryption + Verschlüsselung deaktivieren + + + + Enable when using a proxy or a VPN connection + Aktiviere wenn ein Proxy oder ein VPN in Benutzung ist + + + + Enable anonymous mode + Anonymen Modus aktivieren + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Weitere Informationen hier auf Englisch</a>) + + + + Torrent Queueing + Warteschlange für Torrents + + + + Maximum active downloads: + Maximal aktive Downloads: + + + + Maximum active uploads: + Maximal aktive Uploads: + + + + Maximum active torrents: + Maximal aktive Torrents: + + + + Do not count slow torrents in these limits + Bei diesen Begrenzungen langsame Torrents nicht mit einbeziehen + + + + Share Ratio Limiting + Shareverhältnis-Begrenzung + + + + Seed torrents until their ratio reaches + Torrents seeden, bis dieses Verhältnis erreicht wurde + + + + then + dann + + + + Pause them + Anhalten + + + + Remove them + Entfernen + + + + Automatically add these trackers to new downloads: + Diese Tracker automatisch zu neuen Downloads hinzufügen: + + + + Enable Web User Interface (Remote control) + Webuser-Interface einschalten (Fernbedienung) + + + + Use UPnP / NAT-PMP to forward the port from my router + UPnP / NAT-PMP um den Port des Routers weiterzuleiten + + + + Use HTTPS instead of HTTP + HTTPS anstatt von HTTP verwenden + + + + Certificate: + Zertifikat: + + + + Import SSL Certificate + SSL-Zertifikat importieren + + + + Key: + Schlüssel: + + + + Import SSL Key + SSL-Schlüssel importieren + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informationen über Zertifikate</a> + + + + Bypass authentication for localhost + Authentifizierung für Localhost umgehen + + + + Update my dynamic domain name + Dynamischen Domainnamen aktualisieren + + + + Service: + Dienst: + + + + Register + Registrieren + + + + Domain name: + Domainname: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Mit dem Aktivieren dieser Optionen können die .torrent-Dateien <strong>unwiederbringlich verloren gehen!</strong> + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Wenn diese Optionen aktiviert werden, wird qBittorrent .torrent-Dateien <strong>löschen</strong> nachdem sie (1. Möglichkeit) erfolgreich oder (2. Möglichkeit) nicht in die Download-Warteschlange hinzugefügt wurden. Dies betrifft <strong>nicht nur</strong> Dateien die über das &ldquo;Torrent hinzufügen&rdquo;-Menü sondern auch jene die über die <strong>Dateityp-Zuordnung</strong> geöffnet werden. + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Wenn die 2. Möglichkeit aktiviert wird (&ldquo;Auch wenn das Hinzufügen abgebrochen wurde&rdquo;) wird die .torrent-Datei <strong>unwiederbringlich gelöscht</strong> selbst wenn &ldquo;<strong>Abbrechen</strong>&rdquo; im &ldquo;Torrent hinzufügen&rdquo;-Menü gedrückt wird. + + + + Supported parameters (case sensitive): + Unterstützte Parameter (Groß-/Kleinschreibung beachten): + + + + %N: Torrent name + %N: Torrentname + + + + %L: Category + %L: Kategorie + + + + %F: Content path (same as root path for multifile torrent) + %F: Inhaltspfad (gleich wie der Hauptpfad für Mehrdateien-Torrent) + + + + %R: Root path (first torrent subdirectory path) + %R: Hauptpfad (erster Pfad für das Torrent-Unterverzeichnis) + + + + %D: Save path + %D: Speicherpfad + + + + %C: Number of files + %C: Anzahl der Dateien + + + + %Z: Torrent size (bytes) + %Z: Torrentgröße (Byte) + + + + %T: Current tracker + %T: aktueller Tracker + + + + %I: Info hash + %I: Info-Hash + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Tipp: Setze Parameter zwischen Anführungszeichen damit Text bei Leerzeichen nicht abgeschnitten wird (z.B. "%N"). + + + + Select folder to monitor + Ein Verzeichnis zum Beobachten auswählen + + + + Folder is already being monitored: + Verzeichnis wird bereits beobachtet: + + + + Folder does not exist: + Verzeichnis existiert nicht: + + + + Folder is not readable: + Verzeichnis kann nicht gelesen werden: + + + + Adding entry failed + Hinzufügen des Eintrags fehlgeschlagen + + + + + Choose export directory + Export-Verzeichnis wählen + + + + + + + + + Choose a save directory + Verzeichnis zum Speichern auswählen + + + + Choose an IP filter file + IP-Filter-Datei wählen + + + + All supported filters + Alle unterstützten Filter + + + + SSL Certificate + SSL-Zertifikat + + + + SSL Key + SSL-Schlüssel + + + + Parsing error + Fehler beim Analysieren + + + + Failed to parse the provided IP filter + Fehler beim Analysieren der IP-Filter + + + + Successfully refreshed + Erfolgreich aktualisiert + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Der IP-Filter wurde erfolgreich analysiert. Es wurden %1 Regeln angewendet. + + + + Invalid key + Ungültiger Schlüssel + + + + This is not a valid SSL key. + Dies ist kein gültiger SSL-Schlüssel. + + + + Invalid certificate + Ungültiges Zertifikat + + + + This is not a valid SSL certificate. + Dies ist kein gültiges SSL-Zertifikat. + + + + Time Error + Zeitfehler + + + + The start time and the end time can't be the same. + Die Startzeit und die Endzeit können nicht gleich sein. + + + + + Length Error + Längenfehler + + + + The Web UI username must be at least 3 characters long. + Der Benutzername für das Webinterface muss mindestens 3 Zeichen lang sein. + + + + The Web UI password must be at least 6 characters long. + Das Passwort für das Webinterface muss mindestens 6 Zeichen lang sein. + + PeerInfo @@ -4219,72 +5250,72 @@ Soll qBittorrent wirklich beendet werden? Column visibility - Sichtbarkeit der Spalten + Sichtbarkeit der Spalten - + Add a new peer... Füge einen neuen Peer hinzu ... - Copy selected - Ausgewählte kopieren - - - - + Ban peer permanently Peer dauerhaft bannen - + Manually adding peer '%1'... Peer '%1' von Hand hinzufügen ... - + The peer '%1' could not be added to this torrent. Der Peer '%1' konnte diesem Torrent nicht hinzugefügt werden. - + Manually banning peer '%1'... Peer '%1' von Hand bannen ... + - Peer addition Peer hinzufügen Country - + Land - + + Copy IP:port + IP:port kopieren + + + Some peers could not be added. Check the Log for details. Einige Peers konnten nicht hinzugefügt werden. Bitte das Log für weitere Details überprüfen. - + The peers were added to this torrent. Die Peers wurden diesem Torrent hinzugefügt. - + Are you sure you want to ban permanently the selected peers? Sollen die ausgewählten Peers wirklich dauerhaft gebannt werden? - + &Yes &Ja - + &No &Nein @@ -4315,16 +5346,39 @@ Soll qBittorrent wirklich beendet werden? PieceAvailabilityBar - + White: Unavailable pieces Weiß: Nicht verfügbare Teile - + Blue: Available pieces Blau: Verfügbare Teile + + PiecesBar + + + Files in this piece: + Dateien in diesem Teil: + + + + File in this piece + Datei in diesem Teil: + + + + File in these pieces + Datei in diesen Teilen: + + + + Hold Shift key for detailed information + Drücke die Shift-Taste für genauere Informationen + + PluginSelectDlg @@ -4354,7 +5408,7 @@ Soll qBittorrent wirklich beendet werden? - + Enabled Aktiviert @@ -4364,22 +5418,22 @@ Soll qBittorrent wirklich beendet werden? Neue Suchmaschinen-Plugins können hier heruntergeladen werden: <a href="http:plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Intalliere eine Neue - + Check for updates Auf Updates prüfen - + Close Schließen - + Uninstall Deinstallieren @@ -4503,867 +5557,26 @@ Die Plugins wurden jedoch deaktiviert. PluginSourceDlg - + Plugin source Plugin Quelle - + Search plugin source: Such Plugin Quelle: - + Local file Lokale Datei - + Web link Web Link - - Preferences - - - Downloads - Downloads - - - - Connection - Verbindung - - - - Speed - Geschwindigkeit - - - - Web UI - Webinterface - - - - - Advanced - Fortgeschritten - - - - (Requires restart) - (Neustart benötigt) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Abwechselnde Reihenfarben verwenden - - - - - Start / Stop Torrent - Torrent starten / stoppen - - - - - No action - Keine Aktion - - - - Append .!qB extension to incomplete files - .!qB Dateinamenerweiterung für unvollständige Dateien verwenden - - - - Copy .torrent files to: - .torrent Dateien kopieren nach: - - - - Connections Limits - Verbindungsbeschränkung - - - - Proxy Server - Proxy-Server - - - - Global Rate Limits - Globale Verhältnisbegrenzung - - - - Apply rate limit to transport overhead - Verhältnisbegrenzung auf Transport Overhead anwenden - - - - Schedule the use of alternative rate limits - Benutzung von alternativen Verhältnisbegrenzungen verwenden - - - - From: - from (time1 to time2) - Von: - - - - To: - time1 to time2 - An: - - - - Enable Local Peer Discovery to find more peers - Lokale Peer Suche (LSD) aktivieren um mehr Peers zu finden - - - - Encryption mode: - Verschlüsselungsmodus: - - - - Prefer encryption - Verschlüsselung bevorzugen - - - - Require encryption - Verschlüsselung verlangen - - - - Disable encryption - Verschlüsselung deaktivieren - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Weitere Informationen in englisch</a>) - - - - Maximum active downloads: - Maximal aktive Downloads: - - - - Maximum active uploads: - Maximal aktive Uploads: - - - - Maximum active torrents: - Maximal aktive Torrents: - - - - When adding a torrent - Sobald ein Torrent hinzugefügt wird - - - - Behavior - Verhalten - - - - Language - Sprache - - - - Display torrent content and some options - Zeige Inhalt des Torrent und einige Optionen - - - - Run external program on torrent completion - Externes Programm ausführen wenn Torrent vollständig ist - - - - Port used for incoming connections: - Port für eingehende Verbindungen: - - - - Random - Zufällig - - - - Global maximum number of connections: - Maximale globale Anzahl der Verbindungen: - - - - Maximum number of connections per torrent: - Maximale Anzahl der Verbindungen pro Torrent: - - - - Maximum number of upload slots per torrent: - Maximale Anzahl Upload-Slots pro Torrent: - - - - - Upload: - Hochladen: - - - - - Download: - Herunterladen: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Verzeichnis entfernen - - - - Every day - Jeden Tag - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Peers mit kompatiblen Bittorrent-Programmen austauschen (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Typ: - - - - Options - Optionen - - - - Action on double-click - Aktion bei Doppelklick - - - - Downloading torrents: - Herunterladende Torrents: - - - - - Open destination folder - Zielverzeichnis öffnen - - - - Completed torrents: - Abgeschlossene Torrents: - - - - Desktop - Integration in Windows - - - - Show splash screen on start up - Beim Start von qBittorrent das Logo anzeigen - - - - Start qBittorrent minimized - qBittorrent minimiert starten - - - - Minimize qBittorrent to notification area - qBittorrent in den Benachrichtigungsbereich minimieren - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - qBittorrent in den Benachrichtigungsbereich schließen - - - - Tray icon style: - Tray Icon Stil: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monochrome (Dark Theme) - - - - Monochrome (Light theme) - Monochrome (Light Theme) - - - - User Interface Language: - Sprache des Benutzerinterface: - - - - Transfer List - Transferliste - - - - Confirm when deleting torrents - Löschen von Torrents bestätigen - - - - Start qBittorrent on Windows start up - qBittorrent beim Systemstart starten - - - - Confirmation on exit when torrents are active - Beenden bestätigen, wenn noch Torrents aktiv sind - - - - Show qBittorrent in notification area - qBittorrent im Benachrichtigungsbereich anzeigen - - - - File association - Verknüpfung - - - - Use qBittorrent for .torrent files - qBittorrent für .torrent Dateien verwenden - - - - Use qBittorrent for magnet links - qBittorrent für Magnet Links verwenden - - - - Power Management - Energieverwaltung - - - - Inhibit system sleep when torrents are active - Das System davon abhalten sich in den Schlafmodus zu versetzen solange noch Torrents aktiv sind - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Download nicht automatisch starten - - - - Bring torrent dialog to the front - Aktiviere das Dialogfenster - - - Hard Disk - Festplatte - - - Save files to location: - Datei(en) hierhin speichern: - - - Append the label of the torrent to the save path - Label des Torrents an den Speicherpfad anhängen - - - - Pre-allocate disk space for all files - Allen Dateien Speicherplatz im Vorhinein zuweisen - - - - Keep incomplete torrents in: - Unvollständige Torrents speichern in: - - - - Automatically add torrents from: - .torrent-Dateien aus diesem Verzeichnis automatisch hinzufügen: - - - - Add folder... - Verzeichnis hinzufügen ... - - - - Copy .torrent files for finished downloads to: - .torrent-Datei von fertiggestellten Torrents kopieren nach: - - - - Email notification upon download completion - E-Mail Benachrichtigung wenn Download fertiggestellt ist - - - - Destination email: - Empfängeradresse: - - - - SMTP server: - SMTP Server: - - - - This server requires a secure connection (SSL) - Dieser Server benötigt eine sichere Verbindung (SSL) - - - - Listening Port - Port auf dem gelauscht wird - - - - Use UPnP / NAT-PMP port forwarding from my router - UPnP / NAT-PMP Portweiterleitung des Routers verwenden - - - - Use different port on each startup - Bei jedem Anwendungsstart einen anderen Port verwenden - - - - Global maximum number of upload slots: - Globale maximale Anzahl von Upload-Slots: - - - - Otherwise, the proxy server is only used for tracker connections - Andererseits wird der Proxyserver nur für Tracker-Verbindungen verwendet - - - - Use proxy for peer connections - Proxy für Peer-Verbindungen verwenden - - - - Disable connections not supported by proxies - Deaktiviere Verbindungen die nicht von Proxys unterstützt werden - - - - Use proxy only for torrents - Proxy nur für Torrents verwenden - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS-Feeds, Suchmaschinen, Software-Updates und alles Sonstige als Torrents selber und die damit verbundene Übertragungen (z.B. Peeraustausch) werden eine direkte Verbindung verwenden - - - - Info: The password is saved unencrypted - Info: Das Passwort wird unverschlüsselt gespeichert! - - - - IP Filtering - IP-Filterung - - - - Reload the filter - Filter neu laden - - - - Apply to trackers - Zu Trackern hinzufügen - - - - Apply rate limit to peers on LAN - Verhältnisbegrenzung auch für Peers im LAN verwenden - - - - When: - Wann: - - - - Hide zero and infinity values - - - - - Always - Immer - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Ja - - - - No - Nein - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Wochentage - - - - Weekends - Wochenenden - - - - Rate Limits Settings - Einstellungen für Verhältnisbegrenzungen - - - - Enable µTP protocol - µTP-Protokoll aktivieren - - - - Apply rate limit to µTP protocol - Verhältnisbegrenzung für das µTP-Protokoll verwenden - - - - Privacy - Privatsphäre - - - - Enable DHT (decentralized network) to find more peers - Dezentralisiertes Netzwerk (DHT) aktivieren um mehr Peers zu finden - - - - Enable Peer Exchange (PeX) to find more peers - Peer-Austausch (PeX) aktivieren um mehr Peers zu finden - - - - Look for peers on your local network - Nach Peers im lokalen Netzwek suchen - - - - Enable when using a proxy or a VPN connection - Aktiviere wenn ein Proxy oder ein VPN in Benutzung ist - - - - Enable anonymous mode - Anonymen Modus aktivieren - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Bei diesen Begrenzungen langsame Torrents nicht mit einbeziehen - - - - Seed torrents until their ratio reaches - Torrents seeden bis dieses Verhältnis erreicht wurde - - - - then - dann - - - - Pause them - Anhalten - - - - Remove them - Entfernen - - - - Automatically add these trackers to new downloads: - Diese Tracker automatisch zu neuen Downloads hinzufügen: - - - - Use UPnP / NAT-PMP to forward the port from my router - UPnP / NAT-PMP um den Port des Routers weiterzuleiten - - - - Use HTTPS instead of HTTP - HTTPS anstatt von HTTP verwenden - - - - Import SSL Certificate - SSL-Zertifikat importieren - - - - Import SSL Key - SSL-Schlüssel importieren - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Zertifikat: - - - - Alternative Rate Limits - Alternative Verhältnisbegrenzungen - - - - Key: - Schlüssel: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informationen über Zertifikate</a> - - - - Bypass authentication for localhost - Authentifizierung für Localhost umgehen - - - - Update my dynamic domain name - Dynamischen Domainnamen aktualisieren - - - - Service: - Dienst: - - - - Register - Registrieren - - - - Domain name: - Domainname: - - - - (None) - (Keine) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Authentifizierung - - - - - - - Username: - Benutzername: - - - - - - - Password: - Passwort: - - - - Torrent Queueing - Warteschlange für Torrents - - - - Share Ratio Limiting - Shareverhältnis-Begrenzung - - - - Enable Web User Interface (Remote control) - Webinterface (Fernbedienung) einschalten - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Pfad zur Filterdatei (.dat, .p2p, p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Es wurde ein fehlerhaftes Beenden von qBittorrent festgestellt. -Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwendet. - - - An access error occurred while trying to write the configuration file. - Es ist ein Zugriffsfehler beim Schreiben der Sicherungsdatei aufgetreten. - - - A format error occurred while trying to write the configuration file. - Es ist ein Formatfehler beim Schreiben der Sicherungsdatei aufgetreten. - - PreviewSelect @@ -5418,7 +5631,7 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe N/A - N/V + N/V @@ -5642,154 +5855,154 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe Nicht herunterladen - + Never Niemals - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (%3 fertig) - - + + %1 (%2 this session) %1 (%2 diese Sitzung) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) '%1' (geseedet seit '%2') - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 max.) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 gesamt) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 durchschn.) - + Open Öffnen - + Open Containing Folder Öffne Verzeichnis - + Rename... Umbenennen ... - + Priority Priorität - + New Web seed Neuer Webseed - + Remove Web seed Webseed entfernen - + Copy Web seed URL Webseed-URL kopieren - + Edit Web seed URL Webseed-URL editieren - + Rename the file Datei umbenennen - + New name: Neuer Name: - - + + The file could not be renamed Die Datei konnte nicht umbenannt werden - + This file name contains forbidden characters, please choose a different one. Der Dateiname enthält ungültige Zeichen - bitte einen anderen Dateinamen wählen. - - + + This name is already in use in this folder. Please use a different name. Der Dateiname wird in diesem Verzeichnis bereits verwendet - bitte einen anderen Dateinamen wählen. - + The folder could not be renamed Das Verzeichnis konnte nicht umbenannt werden - + qBittorrent qBittorrent - + Filter files... Dateien filtern ... - + New URL seed New HTTP source Neuer URL Seed - + New URL seed: Neuer URL Seed: - - + + This URL seed is already in the list. Dieser URL Seed befindet sich bereits in der Liste. - + Web seed editing Webseed-URL editieren - + Web seed URL: Webseed-URL: @@ -5802,112 +6015,112 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe Die IP-Adresse wurde wegen zu vieler Authentifizierungsversuche gebannt. - + Error: '%1' is not a valid torrent file. Fehler: '%1' ist keine gültige Torrent-Datei. - + Error: Could not add torrent to session. Fehler: Konnte Torrent in dieser Sitzung nicht hinzufügen. - + I/O Error: Could not create temporary file. I/O-Fehler: Konnte temporäre Datei nicht erstellen. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 ist ein unbekannter Kommandozeilen-Parameter. - - + + %1 must be the single command line parameter. %1 muss der einzige Kommandozeilen-Parameter sein. - + %1 must specify the correct port (1 to 65535). %1 muss den richtigen Port (zwischen 1 und 65535) angeben. - + You cannot use %1: qBittorrent is already running for this user. %1 kann nicht verwendet werden. qBittorrent läuft für diesen Benutzer bereits. - + Usage: Verwendung: - + Options: Optionen: - + Displays program version Zeigt die Programm-Version - + Displays this help message Zeigt diese Hilfsausgabe - + Changes the Web UI port (current: %1) Ändert den Webinterface Port (momentan: %1) - + Disable splash screen Deaktiviere Splash Screen - + Run in daemon-mode (background) Laufe im Hintergrund als Dienst - + Downloads the torrents passed by the user Lädt die vom Benutzer übergebenen Torrents herunter - + Help Hilfe - + Run application with -h option to read about command line parameters. Programm mit -h starten um Info über Kommandozeilen-Parameter zu erhalten. - + Bad command line Falsche Kommandozeile - + Bad command line: Falsche Kommandozeile: - + Legal Notice Rechtshinweis - - + + 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. No further notices will be issued. @@ -5916,53 +6129,53 @@ No further notices will be issued. Selbstverständlich geschieht dieses Teilen jeglicher Inhalte auf eigene Verantwortung und es erfolgt auch kein weiterer Hinweis diesbezüglich. - + Press %1 key to accept and continue... Zum Bestätigen und Fortfahren bitte %1-Taste drücken ... - + Legal notice Rechtshinweis - + Cancel Abbrechen - + I Agree Ich stimme zu - + Torrent name: %1 Torrent-Name: %1 - + Torrent size: %1 Torrent-Größe: %1 - + Save path: %1 Speicherpfad: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Der Torrent wurde in %1 heruntergeladen. - + Thank you for using qBittorrent. Danke für die Benutzung von qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' wurde vollständig heruntergeladen @@ -6077,31 +6290,47 @@ Selbstverständlich geschieht dieses Teilen jeglicher Inhalte auf eigene Verantw Unbekannter Fehler - - + + Upgrade Aktualisieren - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Es wurde von einer älteren Version aktualisiert die eine andere Speicherart verwendete, daher muss die Speicherungsart aktualisiert werden. Es kann aber danach keine ältere Version als 3.3.0 mehr verwendet werden. Soll jetzt wirklich aktualisiert werden? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Es wurde von einer älteren Version aktualisiert die eine andere Speicherart verwendete, daher muss die Speicherungsart aktualisiert werden. Es kann aber danach keine ältere Version als 3.3.0 mehr verwendet werden. - + Couldn't migrate torrent with hash: %1 Konnte den Torrent mit hash %1 nicht migrieren. - + Couldn't migrate torrent. Invalid fastresume file name: %1 Konnte den Torrent nicht migrieren. Ungültiger Name der Fortsetzungsdatei: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Es wurde ein fehlerhaftes Beenden von qBittorrent festgestellt. +Es wird eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwendet. + + + + An access error occurred while trying to write the configuration file. + Es ist ein Zugriffsfehler beim Schreiben der Sicherungsdatei aufgetreten. + + + + A format error occurred while trying to write the configuration file. + Es ist ein Formatfehler beim Schreiben der Sicherungsdatei aufgetreten. + RSS @@ -6111,97 +6340,92 @@ Selbstverständlich geschieht dieses Teilen jeglicher Inhalte auf eigene Verantw Suche - + New subscription Neues Abonnement - - - + + + Mark items read Markiere Einträge als gelesen - + Update all Alle aktualisieren - + RSS Downloader... RSS Downloader ... - + Settings... Einstellungen ... - + Torrents: (double-click to download) Torrents: (Doppel-Klick zum Runterladen) - - + + Delete Löschen - + Rename... Umbenennen ... - + Rename Umbenennen - - + + Update Aktualisieren - + New subscription... Neues Abonnement ... - - + + Update all feeds Alle Feeds aktualisieren - + Download torrent Lade Torrent - + Open news URL Öffne News-URL - + Copy feed URL Kopiere Feed-URL - + New folder... Neuer Ordner ... - - Manage cookies... - Cookies verwalten ... - - - + Refresh RSS streams Aktualisiere RSS Streams @@ -6209,77 +6433,77 @@ Selbstverständlich geschieht dieses Teilen jeglicher Inhalte auf eigene Verantw RSSImp - + Stream URL: Stream URL: - + Please type a RSS stream URL Bitte eine RSS Stream Adresse eingeben - + This RSS feed is already in the list. Dieser RSS-Feed ist bereits in der Liste. - + Please choose a folder name Bitte einen Verzeichnisnamen wählen - + Folder name: Verzeichnisname: - + New folder Neues Verzeichnis - + Deletion confirmation Löschbestätigung - + Are you sure you want to delete the selected RSS feeds? Sind Sie sicher, dass Sie die ausgewählten RSS-Feeds löschen möchten? - + Please choose a new name for this RSS feed Bitte einen neuen Namen für diesen RSS-Feed wählen - + New feed name: Neuer Feed-Name: - + Name already in use Name wird bereits verwendet - + This name is already used by another item, please choose another one. Dieser Name wird bereits von einem anderen Eintrag verwendet - bitte einen anderen Namen wählen. - + Date: Datum: - + Author: Autor: - + Unread Ungelesen @@ -6287,12 +6511,12 @@ Selbstverständlich geschieht dieses Teilen jeglicher Inhalte auf eigene Verantw Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Automatischer Download von '%1' vom RSS-Feed '%2' ist fehlgeschlagen weil er keinen Torrent oder Magnet-Link enthält ... - + Automatically downloading '%1' torrent from '%2' RSS feed... Lade Torrent '%1' automatisch von RSS-Feed '%2' ... @@ -6313,65 +6537,55 @@ Selbstverständlich geschieht dieses Teilen jeglicher Inhalte auf eigene Verantw Einstellungen für RSS Reader - + RSS feeds refresh interval: Aktualisierungsintervall für RSS Feeds: - - minutes - Minuten + + min + Min. - + Maximum number of articles per feed: Maximale Anzahl der Artikel pro Feed: ScanFoldersDelegate - - - Watch Folder - Überwache Verzeichnis - - - - Default Folder - Standard-Verzeichnis - - - - Browse... - Durchsuchen ... - - Choose save path - Speicherpfad auswählen + Select save location + Wähle Speicherort ScanFoldersModel - - Watch Folder - Überwache Verzeichnis + + Monitored Folder + Beobachtetes Verzeichnis - - Default Folder - Standard-Verzeichnis + + Override Save Location + Anderer Speicherort - - Watched Folder - Überwachtes Verzeichnis + + Monitored folder + Beobachtetes Verzeichnis - - Save Files to - Dateien speichern in + + Default save location + Standardspeicherort + + + + Browse... + Durchsuchen ... @@ -6393,63 +6607,63 @@ Selbstverständlich geschieht dieses Teilen jeglicher Inhalte auf eigene Verantw Plugin wird nicht unterstützt. - + Update server is temporarily unavailable. %1 Update-Server vorübergehend nicht erreichbar. %1 - - + + Failed to download the plugin file. %1 Fehler beim Herunterladen der Plugin-Datei. %1 - + An incorrect update info received. Ungültige Aktualisierungsinformation erhalten. - + All categories Alle Kategorien - + Movies Filme - + TV shows TV-Sendungen - + Music Musik - + Games Spiele - + Anime Anime - + Software Software - + Pictures Bilder - + Books Bücher @@ -6466,221 +6680,327 @@ Selbstverständlich geschieht dieses Teilen jeglicher Inhalte auf eigene Verantw SearchTab - + Name i.e: file name Dateiname - + Size i.e: file size Dateigröße - + Seeders i.e: Number of full sources Seeder - + Leechers i.e: Number of partial sources Leecher - + Search engine Suchmaschine + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Ergebnisse (zeige <i>%1</i> von <i>%2</i>): + + + + Torrent names only + Nur Torrent-Namen + + + + Everywhere + Überall + + + + Searching... + Suche ... + + + + Search has finished + Suche abgeschlossen + + + + Search aborted + Suche abgebrochen + + + + An error occurred during search... + Während der Suche ist ein Fehler aufgetreten ... + + + + Search returned no results + Suche lieferte keine Ergebnisse + + + + Form + Format + + + + Results(xxx) + Ergebnisse (xxx) + + + + Search in: + Suche in: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Manche Suchmaschinene suchen sowohl in der Torrentbeschreibung als auch im Torrentnamen. Die Anzeige solcher Ergebnisse in der unteren Liste kann hier eingestellt werden.</p><p><span style=" font-weight:600;">Überall </span>verhindert einen Filter und zeigt Alles an was von der Suchmaschinen zurückgegeben wird.</p><p><span style=" font-weight:600;">Nur Torrent-Namen</span> zeigt nur Torrents an, die dem Suchergebnis entsprechen.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Minimale u. Maximale Anzahl von Seeds einstellen</p></body></html> + + + + Seeds: + Seeds: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Minimale Anzahl von Seeds</p></body></html> + + + + + to + bis + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Maximale Anzahl von Seeds</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Minimale u. Maximale Torrentgrösse einstellen</p></body></html> + + + + Size: + Größe: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Minimale Torrentgrösse</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Maximale Torrentgrösse</p></body></html> + SearchWidget - - - - + + + + Search Suche - - Status: - Status: - - - - - Stopped - Angehalten - - - + Download Download - + Go to description page Zur Beschreibungsseite wechseln - + Copy description page URL Kopiere Beschreibungsseiten-URL - + Search plugins... Suchplugins ... - - All enabled - Alle aktiviert + + A phrase to search for. + Suchphrase. - + + Spaces in a search term may be protected by double quotes. + Leerzeichen innerhalb von Suchausdrücken in Anführungszeichen setzen. + + + + Example: + Search phrase example + Beispiel: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>schnur los</b>: suche nach <b>schnur</b> und <b>los</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;schnur los&quot;</b>: suche nach <b>schnur los</b> + + + All plugins Alle Plugins - - - Multiple... - Mehrfach ... + + Only enabled + Nur aktivierte - - - + + Select... + Wählen ... + + + + + Search Engine Suchmaschine - + Please install Python to use the Search Engine. Python bitte installieren um die Suchmaschine benützen zu können. - + Empty search pattern Leere Suchanfrage - + Please type a search pattern first Bitte zuerst eine Suchanfrage eingeben - - - Results <i>(%1)</i>: - i.e: Search results - Ergebnisse <i>(%1)</i>: - - - - Searching... - Suche ... - - - + Stop Stopp - - + Search has finished Suche abgeschlossen - - - Search aborted - Suche abgebrochen - - - - Search returned no results - Suche lieferte keine Ergebnisse - - - + Search has failed Suche fehlgeschlagen - - - An error occurred during search... - Während der Suche ist ein Fehler aufgetreten ... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Es wurde ein fehlerhaftes Beenden von qBittorrent festgestellt. -Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwendet. - - - - An access error occurred while trying to write the configuration file. - Es ist ein Zugriffsfehler beim Schreiben der Sicherungsdatei aufgetreten. - - - - A format error occurred while trying to write the configuration file. - Es ist ein Formatfehler beim Schreiben der Sicherungsdatei aufgetreten. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent wird jetzt beendet. + + + + E&xit Now + Jetzt &beenden + + + Exit confirmation Beendigungsbestätigung - - Exit now - Jetzt beenden + + The computer is going to shutdown. + Der PC wird jetzt heruntergefahren. - + + &Shutdown Now + Jetzt &herunterfahren + + + + The computer is going to enter suspend mode. + Der PC wird jetzt in den Engergiesparmodus versetzt. + + + + &Suspend Now + &Energiesparmodus jetzt aktivieren + + + + Suspend confirmation + Bestätigung für Energiesparmodus + + + + The computer is going to enter hibernation mode. + Der PC wird jetzt in den Ruhezustand versetzt. + + + + &Hibernate Now + &Ruhezustand jetzt aktivieren + + + + Hibernate confirmation + Bestätigung für Ruhezustand + + + + You can cancel the action within %1 seconds. + Du kannst die Aktion binnen %1 Sekunden abbrechen. + + + Shutdown confirmation Herunterfahren bestätigen - - - Shutdown now - Jetzt herunterfahren - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent wird jetzt beendet ausgenommen diese Aktion wird innerhalb von %1 Sekunden widerrufen. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Der Computer wird jetzt herunterfahren ausgenommen diese Aktion wird innerhalb von %1 Sekunden widerrufen. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Der Computer schaltet nun in den Standby-Modus ausgenommen diese Aktion wird innerhalb von %1 Sekunden widerrufen. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Der Computer schaltet nun in den Ruhezustand ausgenommen diese Aktion wird innerhalb von %1 Sekunden widerrufen. - SpeedLimitDialog @@ -6693,52 +7013,52 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe SpeedPlotView - + Total Upload Gesamter Upload - + Total Download Gesamter Download - + Payload Upload Nutzerdaten Upload - + Payload Download Nutzerdaten Download - + Overhead Upload Verwaltungsdaten-Upload - + Overhead Download Verwaltungsdaten-Download - + DHT Upload DHT-Upload - + DHT Download DHT-Download - + Tracker Upload Tracker Upload - + Tracker Download Tracker Download @@ -6746,82 +7066,82 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe SpeedWidget - + Period: Dauer: - + 1 Minute 1 Minute - + 5 Minutes 5 Minuten - + 30 Minutes 30 Minuten - + 6 Hours 6 Stunden - + Select Graphs Grafik auswählen - + Total Upload Gesamter Upload - + Total Download Gesamter Download - + Payload Upload Nutzerdaten Upload - + Payload Download Nutzerdaten Download - + Overhead Upload Verwaltungsdaten-Upload - + Overhead Download Verwaltungsdaten-Download - + DHT Upload DHT-Upload - + DHT Download DHT-Download - + Tracker Upload Tracker Upload - + Tracker Download Tracker Download @@ -6870,13 +7190,18 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe - Read cache Hits: - Lesebuffer Zugriffe: + Read cache hits: + Zugriffe Lesepuffer: + + + + Average time in queue: + Durchschnittliche Zeit in Warteschlange: Total buffers size: - Gesamte Buffergröße: + Gesamte Puffergröße: @@ -6891,17 +7216,12 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe Write cache overload: - Schreibbufferüberlast: - - - - Average time in queue (ms): - Durchschnittliche Zeit in der Warteschlange (ms): + Überlast Schreibpuffer: Read cache overload: - Lesebufferüberlast: + Überlast Lesepuffer: @@ -6913,75 +7233,81 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Verbindungs-Status: - - + + No direct connections. This may indicate network configuration problems. Keine direkten Verbindungen. Möglicherweise gibt es Probleme mit der Netzwerkkonfiguration. - - + + DHT: %1 nodes DHT: %1 Knoten - + qBittorrent needs to be restarted qBittorrent benötigt Neustart - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent wurde soeben aktualisiert. Änderungen werden erst nach einem Neustart aktiv. - - + + Connection Status: Verbindungs-Status: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Offline. In den meisten Fällen bedeutet das, dass qBittorrent nicht auf dem angegebenen Port für eingehende Verbindungen lauschen kann. - + Online Online - + Click to switch to alternative speed limits Klicken um zu den alternativen Geschwindigkeitsbegrenzungen zu wechseln - + Click to switch to regular speed limits Klick um zu den regulären Geschwindigkeitsbegrenzungen zu wechseln - + Manual change of rate limits mode. The scheduler is disabled. Manueller Wechsel der Verhältnisbegrenzung. Steuerprogramm ist deaktiviert. - + Global Download Speed Limit Begrenzung der globalen DL-Rate - + Global Upload Speed Limit Begrenzung der globalen UL-Rate @@ -7105,7 +7431,7 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe Remaining - Verbleibend + Verbleibend @@ -7164,81 +7490,6 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe Die erstellte Torrent-Datei ist ungültig. Sie wird nicht der Downloadliste hinzugefügt. - - TorrentImportDlg - - - Torrent Import - Torrent-Import - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Dieser Assistent wird Ihnen helfen einen Torrent, der bereits heruntergeladen wurde, über qBittorrent zu verteilen. - - - - Torrent file to import: - Zu importierende Torrent-Datei: - - - - ... - ... - - - - Content location: - Speicherstelle des Inhalts: - - - - Skip the data checking stage and start seeding immediately - Überprüfung der Daten überspringen und sofort mit dem Seeden beginnen - - - - Import - Import - - - - Torrent file to import - Zu importierende Torrent-Datei - - - - Torrent files - Torrent-Dateien - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' Dateien - - - - Please provide the location of '%1' - %1 is a file name - Bitte den Speicherort von '%1' angeben - - - - Please point to the location of the torrent: %1 - Bitte den Speicherort des Torrent %1 angeben: - - - - Invalid torrent file - Ungültige Torrent-Datei - - - - This is not a valid torrent file. - Dies ist keine gültige Torrrent-Datei. - - TorrentModel @@ -7301,14 +7552,10 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe i.e: Estimated Time of Arrival / Time left Fertig in - - Label - Label - Category - + Kategorie @@ -7415,89 +7662,69 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe TrackerFiltersList - All (0) - this is for the label filter - Alle (0) - - - + All (0) this is for the tracker filter - Alle (0) + Alle (0) - + Trackerless (0) Ohne Tracker (0) - + Error (0) Fehler (0) - + Warning (0) Warnung (0) - - + + Trackerless (%1) Ohne Tracker (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Fehler (%1) - - + + Warning (%1) Warnung (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Konnte favicon von URL '%1' nicht entschlüsseln. Versuche favicon im PNG-Format herunterzuladen. - - - - Couldn't decode favicon for URL '%1'. - Konnte favicon von URL '%1' nicht entschlüsseln. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Konnte favicon von URL '%1' nicht laden. Grund: '%2' - - - + Resume torrents Torrents fortsetzen - + Pause torrents Torrents pausieren - + Delete torrents Torrents löschen - - + + All (%1) this is for the tracker filter Alle (%1) @@ -7631,32 +7858,32 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe µTorrent kompatible Listen URL: - + I/O Error I/O Fehler - + Error while trying to open the downloaded file. Beim Versuch die heruntergeladenen Datei zu öffnen ist ein Fehler aufgetreten. - + No change Keine Veränderung - + No additional trackers were found. Es wurden keine zusätzlichen Tracker gefunden. - + Download error Downloadfehler - + The trackers list could not be downloaded, reason: %1 Die Trackerliste konnte nicht geladen werden. Grund: %1 @@ -7664,87 +7891,87 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe TransferListDelegate - + Downloading Lade - + Downloading metadata used when loading a magnet link Lade Metadaten - + Allocating qBittorrent is allocating the files on disk Weise zu - + Paused Angehalten - + Queued i.e. torrent is queued Eingereiht - + Seeding Torrent is complete and in upload-only mode Seede - + Stalled Torrent is waiting for download to begin Angehalten - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Herunterladen - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Seede - + Checking Torrent local data is being checked Überprüfe - + Queued for checking i.e. torrent is queued for hash checking Warten auf Überprüfung des Torrents - + Checking resume data 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. Überprüfe Fortsetzungsdaten - + Completed Abgeschlossen - + Missing Files Fehlende Dateien - + Errored torrent status, the torrent has an error Fehlerhaft @@ -7765,21 +7992,17 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe TransferListFiltersWidget - + Status Status - + Categories - + Kategorien - Labels - Labels - - - + Trackers Tracker @@ -7787,241 +8010,214 @@ Es wird daher eine Sicherungsdatei zur Wiederherstellung der Einstellungen verwe TransferListWidget - + Column visibility Sichtbarkeit der Spalten - Label - Label - - - + Choose save path Speicherort auswählen - + Torrent Download Speed Limiting Begrenzung der Torrent-DL-Rate - + Torrent Upload Speed Limiting Begrenzung der Torrent-UL-Rate - + Recheck confirmation Überprüfe Bestätigung - + Are you sure you want to recheck the selected torrent(s)? Sollen die gewählten Torrents wirklich nochmals überprüft werden? - New Label - Neues Label - - - Label: - Label: - - - Invalid label name - Ungültiger Labelname - - - Please don't use any special characters in the label name. - Bitte keine Sonderzeichen im Labelname verwenden. - - - + Rename Umbenennen - + New name: Neuer Name: - + Resume Resume/start the torrent Fortsetzen - + Force Resume Force Resume/start the torrent Fortsetzen erzwingen - + Pause Pause the torrent Anhalten - + New Category - + Neue Kategorie - + Category: - + Kategorie: - + Invalid category name - + Ungültiger Kategoriename - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Der Kategoriename darf '\' nicht enthalten. +Der Kategoriename darf nicht mit '/' beginnen oder enden. +Der Kategoriename darf die Zeichenkette '//' nicht enthalten. - + Delete Delete the torrent Löschen - + Preview file... Dateivorschau ... - + Limit share ratio... Shareverhältnis begrenzen ... - + Limit upload rate... Uploadrate begrenzen ... - + Limit download rate... Downloadrate begrenzen ... - + Open destination folder Zielverzeichnis öffnen - + Move up i.e. move up in the queue Nach oben bewegen - + Move down i.e. Move down in the queue Nach unten bewegen - + Move to top i.e. Move to top of the queue An den Anfang - + Move to bottom i.e. Move to bottom of the queue An das Ende - + Set location... Speicherort setzen ... - + Copy name Namen kopieren - + Download first and last pieces first - + Erste und letzte Teile zuerst laden - - Enable Advanced Saving Management - + + Automatic Torrent Management + Automatisches Torrent-Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatischer Modus bedeutet, daß diverse Torrent-Eigenschaften (z.B. der Speicherpfad) durch die gewählte Kategorie vorgegeben werden. + + + Category - + Kategorie - + New... New category... - Neu ... + Neu ... - + Reset Reset category - Zurücksetzen + Zurücksetzen - + Priority Priorität - + Force recheck Erzwinge erneute Überprüfung - + Copy magnet link Kopiere Magnet-Link - + Super seeding mode Super-Seeding-Modus - + Rename... Umbenennen ... - + Download in sequential order Der Reihe nach downloaden - - Download first and last piece first - Erstes und letztes Teil zuerst laden - - - New... - New label... - Neu ... - - - Reset - Reset label - Zurücksetzen - UpDownRatioDlg @@ -8053,6 +8249,14 @@ Category name must not contain '//' sequence. Begrenzung für das Verhältnis setzen + + WebApplication + + + Incorrect category name + Ungültiger Kategoriename + + WebUI @@ -8068,54 +8272,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Ein fortschrittliches BitTorrent Programm programmiert in <nobr>C++</nobr>, basierend auf dem Qt Toolkit sowie libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 - Das qBittorrent Projekt - - - Home Page: - Website: - - - Bug Tracker: - Bugtracker: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent auf Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Ein fortschrittliches BitTorrent Programm erstellt in C++ und basierend auf dem Qt Toolkit sowie libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 - Das qBittorrent Projekt {1 2006-2016 ?} + Copyright %1 2006-2016 - Das qBittorrent Projekt Home Page: - + Webseite: Forum: - + Forum: Bug Tracker: - + Bugtracker: @@ -8193,6 +8373,14 @@ Category name must not contain '//' sequence. Dateien auch von der Festplatte löschen + + confirmShutdownDlg + + + Don't show again + Nicht wieder anzeigen + + createTorrentDialog @@ -8386,11 +8574,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Downloads @@ -8398,302 +8586,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python nicht gefunden - + Python version: %1 Python-Version: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1 T %2 h - + Unknown Unknown (size) Unbekannt - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent wird den Computer jetzt herunterfahren, da alle Downloads vollständig sind. - + < 1m < 1 minute < 1 Min - + %1m e.g: 10minutes %1 Min - + Working Arbeitet - + Updating... Aktualisiere ... - + Not working Arbeitet nicht - + Not contacted yet Noch nicht kontaktiert - - options_imp - - - - Choose export directory - Export-Verzeichnis wählen - - - - - - - Choose a save directory - Verzeichnis zum Speichern auswählen - - - - Add directory to scan - Verzeichnis zum Scannen hinzufügen - - - - Supported parameters (case sensitive): - Unterstützte Parameter (Groß-/Kleinschreibung beachten): - - - - %N: Torrent name - %N: Name des Torrent - - - %L: Label - %L: Label - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Inhaltspfad (gleich wie der Hauptpfad für Mehrdateien-Torrent) - - - - %R: Root path (first torrent subdirectory path) - %R: Hauptpfad (erster Pfad für das Torrent-Unterverzeichnis) - - - - %D: Save path - %D: Speicherpfad - - - - %C: Number of files - %C: Anzahl der Dateien - - - - %Z: Torrent size (bytes) - %Z: Größe des Torrent (in Bytes) - - - - %T: Current tracker - %T: aktueller Tracker - - - - %I: Info hash - %I: Info-Hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Ordner wird bereits beobachtet. - - - - Folder does not exist. - Verzeichnis existiert nicht. - - - - Folder is not readable. - Verzeichnis kann nicht gelesen werden. - - - - Failure - Fehler - - - - Failed to add Scan Folder '%1': %2 - Konnte Scan-Verzeichnis '%1' nicht hinzufügen: %2 - - - - - Filters - Filter - - - - - Choose an IP filter file - IP-Filter-Datei wählen - - - - SSL Certificate - SSL-Zertifikat - - - - SSL Key - SSL-Schlüssel - - - - Parsing error - Fehler beim Analysieren - - - - Failed to parse the provided IP filter - Fehler beim Analysieren der IP-Filter - - - - Successfully refreshed - Erfolgreich aktualisiert - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Der IP-Filter wurde erfolgreich analysiert. Es wurden %1 Regeln angewendet. - - - - Invalid key - Ungültiger Schlüssel - - - - This is not a valid SSL key. - Dies ist kein gültiger SSL-Schlüssel. - - - - Invalid certificate - Ungültiges Zertifikat - - - - This is not a valid SSL certificate. - Dies ist kein gültiges SSL-Zertifikat. - - - - The start time and the end time can't be the same. - Die Startzeit und die Endzeit können nicht gleich sein. - - - - Time Error - Zeitfehler - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Der Benutzername für das Webinterface muss mindestens 3 Zeichen lang sein. - - - - The Web UI password must be at least 6 characters long. - Das Passwort für das Webinterface muss mindestens 3 Zeichen lang sein. {6 ?} - - preview diff --git a/src/lang/qbittorrent_el.ts b/src/lang/qbittorrent_el.ts index 797fce3d9..7c3ace8a7 100644 --- a/src/lang/qbittorrent_el.ts +++ b/src/lang/qbittorrent_el.ts @@ -14,401 +14,379 @@ Σχετικά - + Author Δημιουργός - - + + Nationality: - + Εθνικότητα: - - + + Name: Όνομα: - Country: - Χώρα: - - - - + + E-mail: Διεύθυνση ηλ. ταχυδρομείου: - + Greece Ελλάδα - + Current maintainer Τρέχων συντηρητής - + Original author Αρχικός δημιουργός - + Special Thanks - + Ειδικές Ευχαριστίες - + Translators - + Μεταφραστές - + Libraries Βιβλιοθήκες - + qBittorrent was built with the following libraries: - + Το qBittorrent φτιάχτηκε με τις ακόλουθες βιβλιοθήκες: - This version of qBittorrent was built against the following libraries: - Αυτή η έκδοση του qBittorrent χτίστηκε με τις ακόλουθες βιβλιοθήκες: - - - + France Γαλλία - Translation - Μετάφραση - - - + License Άδεια - - Thanks to - Ευχαριστώ - AddNewTorrentDialog - Save as - Αποθήκευση ως - - - + Save at - + Αποθήκευση σε - - Saving Management: - - - - - Simple - - - - - Advanced - Σύνθετες Προτιμήσεις - - - + Browse... Αναζήτηση… - + Set as default save path - Θέστε ως προκαθορισμένη τοποθεσία αποθήκευσης + Ορισμός ως προκαθορισμένη διαδρομή αποθήκευσης - + Never show again Να μην εμφανιστεί ξανά - + Torrent settings Ρυθμίσεις torrent - + Set as default category - + Ορισμός ως προεπιλεγμένη κατηγορία - + Category: - + Κατηγορία: - + Start torrent Έναρξη torrent - + Torrent information - + Πληροφορίες torrent - Label: - Ετικέτα: - - - + Skip hash check Παράλειψη ελέγχου hash - Set as default label - Ορισμός ως προεπιλεγμένη ετικέτα - - - Torrent Information - Πληροφορίες torrent - - - + Size: Μέγεθος: - + Hash: - + Hash: - + Comment: Σχόλιο: - + Date: Ημερομηνία: - Info Hash: - Πληροφορίες Hash + + Torrent Management Mode: + Λειτουργία Διαχείρισης Torrent: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Κανονική - + High Υψηλή - + Maximum Μέγιστη - + Do not download Να μην γίνει λήψη - - - + + + I/O Error Σφάλμα I/O - - The torrent file does not exist. - Το αρχείο torrent δεν υπάρχει. - - - + Invalid torrent Μη έγκυρο torrent - - Failed to load the torrent: %1 - Αποτυχία φόρτωσης του torrent: %1 - - - - - - + + + + Already in download list Ήδη στη λίστα λήψεων - Free disk space: %1 - Ελευθερώστε χώρο στο δίσκο: %1 - - - + Not Available This comment is unavailable Μη Διαθέσιμο - + Not Available This date is unavailable Μη Διαθέσιμο - + Not available Μη διαθέσιμο - + Invalid magnet link - Μη έγκυρος magnet σύνδεσμος + Μη έγκυρος σύνδεσμος magnet - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Το torrent είναι ήδη στην λίστα λήψεων. Οι ιχνηλάτες δεν συγχωνεύτηκαν γιατί είναι ιδιωτικό torrent. - + Torrent is already in download list. Trackers were merged. - Το Torrent υπάρχει ήδη στη λίστα λήψης. Οι Trackers συγχωνεύθηκαν. + Το torrent υπάρχει ήδη στη λίστα λήψεων. Οι ιχνηλάτες συγχωνεύθηκαν. - - + + Cannot add torrent Αδυναμία προσθήκης τόρεντ - + Cannot add this torrent. Perhaps it is already in adding state. Δεν μπορείτε να προσθέσετε αυτό το torrent. Ίσως να είναι ήδη σε κατάσταση προσθήκης. - + This magnet link was not recognized - Αυτός ο magnet σύνδεσμος δεν αναγνωρίστηκε + Αυτός ο σύνδεσμος magnet δεν αναγνωρίστηκε - + Magnet link is already in download list. Trackers were merged. - Το σύνδεσμος Magnet είναι ήδη στη λίστα λήψεων. Οι Trackers συγχωνεύθηκαν. + Ο σύνδεσμος magnet είναι ήδη στη λίστα λήψεων. Οι ιχνηλάτες συγχωνεύθηκαν. - + Cannot add this torrent. Perhaps it is already in adding. Δεν μπορείτε να προσθέσετε αυτό το torrent. Ίσως να είναι ήδη σε κατάσταση προσθήκης. - + Magnet link Σύνδεσμος magnet - + Retrieving metadata... Ανάκτηση μεταδεδομένων… - + Not Available This size is unavailable. Μη Διαθέσιμο - + Free space on disk: %1 - + Ελεύθερος χώρος στον δίσκο: %1 - - + + Choose save path - Επιλέξτε την τοποθεσία αποθήκευσης + Επιλέξτε την διαδρομή αποθήκευσης - + Rename the file Μετονομασία αρχείου - + New name: Νέο όνομα: - - + + The file could not be renamed Αυτό το αρχείο δεν ήταν δυνατό να μετονομαστεί - + This file name contains forbidden characters, please choose a different one. Αυτό το όνομα αρχείου περιέχει απαγορευμένους χαρακτήρες, παρακαλώ επιλέξτε ένα διαφορετικό. - - + + This name is already in use in this folder. Please use a different name. Αυτό το όνομα ήδη χρησιμοποιείται σε αυτόν τον φάκελο. Παρακαλώ επιλέξτε ένα διαφορετικό όνομα. - + The folder could not be renamed Ο φάκελος δεν ήταν δυνατό να μετονομαστεί - + Rename... Μετονομασία… - + Priority Προτεραιότητα - + Invalid metadata Μη έγκυρα μεταδεδομένα - + Parsing metadata... Ανάλυση μεταδεδομένων… - + Metadata retrieval complete Ανάκτηση μεταδεδομένων ολοκληρώθηκε - + Download Error Σφάλμα Λήψης @@ -416,179 +394,199 @@ AdvancedSettings - + Disk write cache size Μέγεθος προσωρινής μνήμης εγγραφής στο δίσκο - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Εξερχόμενες θύρες (Ελάχ) [0: Απενεργοποιημένες] - + Outgoing ports (Max) [0: Disabled] Εξερχόμενες θύρες (Μέγ) [0: Απενεργοποιημένες] - + Recheck torrents on completion Επανέλεγχος των torrent στην ολοκλήρωση - + Transfer list refresh interval Ρυθμός ανανέωσης λίστας μεταφορών - + ms milliseconds ms - + Setting Ρύθμιση - + Value Value set for this setting Τιμή - + (auto) (αυτόματο) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + + + + + qBittorrent Section + Τμήμα qBittorrent + + + + + Open documentation + Άνοιγμα τεκμηρίωσης + + + + libtorrent Section + Τμήμα libtorrent + + + s seconds δ - + Disk cache expiry interval Διάστημα λήξης προσωρινής μνήμης δίσκου - + Enable OS cache Ενεργοποίηση προσωρινής μνήμης λειτουργικού συστήματος - + m minutes λ - + Resolve peer countries (GeoIP) Επίλυση χωρών διασυνδέσεων (GeoIP) - + Resolve peer host names Επίλυση ονομάτων φορέων διασυνδέσεων - + Strict super seeding Αυστηρός σούπερ διαμοιρασμός - + Network Interface (requires restart) Διεπαφή Δικτύου (απαιτεί επανεκκίνηση) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Ακρόαση για IPv6 διεύθυνση (απαιτεί επανεκκίνηση) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck Επιβεβαίωση επανελέγχου torrent - + Exchange trackers with other peers Ανταλλαγή ιχνηλατών με άλλες διασυνδέσεις - + Always announce to all trackers Πάντα ανακοίνωση προς όλους τους ιχνηλάτες - + Any interface i.e. Any network interface Οποιαδήποτε διεπαφή - + Save resume data interval How often the fastresume file is saved. Αποθήκευση διαστήματος συνέχισης δεδομένων - + Maximum number of half-open connections [0: Unlimited] - Μέγιστος αριθμός συνδέσεων που αναμένουν απόκριση [0: Απεριόριστο] + Μέγιστος αριθμός μισάνοιχτων συνδέσεων [0: Απεριόριστο] - + IP Address to report to trackers (requires restart) Διεύθυνση IP που ανακοινώνεται στους ιχνηλάτες (απαιτεί επανεκκίνηση) - - Display program on-screen notifications - Εμφάνιση ειδοποιήσεων προγράμματος επί της οθόνης - - - + Enable embedded tracker Ενεργοποίηση ενσωματωμένου ιχνηλάτη - + Embedded tracker port Θύρα ενσωματωμένου ιχνηλάτη - + Check for software updates Έλεγχος για ενημερώσεις λογισμικού - + Use system icon theme Χρήση θέματος εικονιδίων συστήματος @@ -596,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started To qBittorrent %1 ξεκίνησε - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Πληροφορίες - + To control qBittorrent, access the Web UI at http://localhost:%1 - Για να χειριστείτε το qBittorent, επισκεφτείτε το Περιβάλλον Χρήστη Ιστού στο http://localhost:%1 + Για να χειριστείτε το qBittorent, επισκεφτείτε το UI Ιστού στο http://localhost:%1 - + The Web UI administrator user name is: %1 - Το όνομα χρήστη του διαχειριστή στο Περιβάλλον Χρήστη Ιστού είναι: %1 + Το όνομα χρήστη του διαχειριστή στο UI Ιστού είναι: %1 - + The Web UI administrator password is still the default one: %1 - Ο κωδικός πρόσβασης του διαχειριστή στο Περιβάλλον Χρήστη Ιστού είναι ακόμη ο προεπιλεγμένος: %1 + Ο κωδικός πρόσβασης του διαχειριστή στο UI Ιστού είναι ακόμη ο προεπιλεγμένος: %1 - + This is a security risk, please consider changing your password from program preferences. Αυτό είναι κίνδυνος για την ασφάλεια, παρακαλούμε λάβετε υπ' όψιν να αλλάξετε τον κωδικό πρόσβασής σας από τις προτιμήσεις του προγράμματος. - + Saving torrent progress... Αποθήκευση προόδου torrent… @@ -647,7 +660,7 @@ Enable Automated RSS Downloader - Ενεργοποίηση του αυτοματοποιημένου RSS λήπτη + Ενεργοποίηση Αυτοματοποιημένου RSS Λήπτη @@ -679,14 +692,10 @@ Episode Filter: Φίλτρο Επεισοδίου: - - Assign Label: - Αναθέστε Ετικέτα: - Assign Category: - + Ορισμός Κατηγορίας: @@ -732,12 +741,12 @@ Matching RSS Articles - + Άρθρα RSS που Αντιστοιχούν &Import... - &Φόρτωση… + Ε&ισαγωγή... @@ -803,12 +812,12 @@ Last Match: %1 days ago - + Τελευταία Αντιστοιχία: πριν από %1 ημέρες Last Match: Unknown - + Τελευταία Αντιστοιχία: Άγνωστο @@ -835,7 +844,7 @@ Are you sure you want to remove the download rule named '%1'? - + Είστε σίγουροι πως θέλετε να αφαιρέσετε τον κανόνα λήψης με όνομα '%1'; @@ -951,337 +960,319 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - + Απαιτείται επανεκκίνηση για την εναλλαγή υποστήριξης PeX - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Ενσωματωμένος Ιχνηλάτης [ΝΑΙ] - + Failed to start the embedded tracker! - + Αποτυχία έναρξης του ενσωματωμένου ιχνηλάτη! - + Embedded Tracker [OFF] - + Ενσωματωμένος Ιχνηλάτης [ΟΧΙ] - + '%1' reached the maximum ratio you set. Removing... - + Το '%1' έφτασε τη μέγιστη αναλογία που θέσατε. Αφαίρεση... - + '%1' reached the maximum ratio you set. Pausing... - + Το '%1' έφτασε τη μέγιστη αναλογία που θέσατε. Γίνεται παύση... - + System network status changed to %1 e.g: System network status changed to ONLINE - + Η κατάσταση δικτύου του συστήματος άλλαξε σε %1 - + ONLINE - + ΣΕ ΣΥΝΔΕΣΗ - + OFFLINE - - - - - Network configuration of %1 has changed, refreshing session binding - e.g: Network configuration of tun0 has changed, refreshing session binding - + ΕΚΤΟΣ ΣΥΝΔΕΣΗΣ - Unable to decode '%1' torrent file. + Network configuration of %1 has changed, refreshing session binding + e.g: Network configuration of tun0 has changed, refreshing session binding + Η διαμόρφωση δικτύου του %1 άλλαξε, γίνεται ανανέωση δεσμών συνεδρίας + + + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. - + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + + Unable to decode '%1' torrent file. + Αδυναμία αποκωδικοποίησης του '%1' αρχείου torrent. + + + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Αναδρομική λήψη του αρχείου '%1' ενσωματωμένου στο torrent '%2' - + Couldn't save '%1.torrent' - + Δεν ήταν δυνατή η αποθήκευση του '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + γιατί το %1 είναι απενεργοποιημένο. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + γιατί το %1 είναι απενεργοποιημένο. - + URL seed lookup failed for URL: '%1', message: %2 - + Αποτυχία επαλήθευσης URL διαμοιραστή για το URL: '%1', μήνυμα: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + Το qBittorrent απέτυχε να λειτουργήσει στην διεπαφή %1 θύρα: %2/%3. Αιτία: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + To '%1' αφαιρέθηκε από την λίστα μεταφορών και τον σκληρό δίσκο. - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Το '%1' αφαιρέθηκε από την λίστα μεταφορών. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Λήψη «%1», παρακαλώ περιμένεται… - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + Το qBittorrent προσπαθεί να λειτουργήσει σε οποιαδήποτε θύρα διεπαφής: %1 - + The network interface defined is invalid: %1 - + Η δικτυακή διεπαφή που έχει οριστεί δεν είναι έγκυρη: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 + Το qBittorent προσπαθεί να λειτουργήσει στην διεπαφή: %1 θύρα: %2 + + + + DHT support [%1] - + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + Το qBittorrent δεν βρήκε μια %1 τοπική διεύθυνση για να λειτουργήσει - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Το qBittorent απέτυχε στην λειτουργία οποιασδήποτε θύρας διεπαφής: %1. Αιτία: %2 - + Tracker '%1' was added to torrent '%2' - + Ο ιχνηλάτης '%1' προστέθηκε στο torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + Ο ιχνηλάτης '%1' διαγράφηκε από το torrent '%2' - + URL seed '%1' was added to torrent '%2' - + Το URL διαμοιραστή '%1' προστέθηκε στο torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Το URL διαμοιραστή '%1' αφαιρέθηκε από το torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Δεν είναι δυνατή η συνέχιση του torrent '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - Επιτυχής ανάλυση του παρεχόμενου φίλτρου IP: %1 κανόνες εφαρμόστηκαν. + Επιτυχής ανάλυση του παρεχόμενου IP φίλτρου: εφαρμόστηκαν %1 κανόνες. - + Error: Failed to parse the provided IP filter. - + Σφάλμα: Αποτυχία ανάλυσης του παρεχόμενου φίλτρου IP. - + Couldn't add torrent. Reason: %1 - + Δεν ήταν δυνατή η προσθήκη torrent. Αιτία: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + Το '%1' είναι σε συνέχιση. (γρήγορη συνέχιση) - + '%1' added to download list. 'torrent name' was added to download list. - + Το '%1' προστέθηκε στη λίστα λήψεων. - + An I/O error occurred, '%1' paused. %2 - + Προέκυψε ένα σφάλμα Ι/Ο, το '%1' τέθηκε σε παύση. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Αποτυχία αντιστοίχισης θυρών, μήνυμα: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + UPnP/NAT-PMP: Επιτυχία αντιστοίχισης θυρών, μήνυμα: %1 - + due to IP filter. this peer was blocked due to ip filter. - + λόγω φίλτρου IP. - + due to port filter. this peer was blocked due to port filter. - + λόγω φίλτρου θύρας. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + λόγω περιορισμών i2p μικτής λειτουργίας. - + because it has a low port. this peer was blocked because it has a low port. - + γιατί έχει χαμηλή θύρα. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + Το qBittorrent χρησιμοποιεί επιτυχώς τη διεπαφή %1 θύρα: %2/%3 - + External IP: %1 e.g. External IP: 192.168.0.1 - + Εξωτερική IP: %1 BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + Δεν ήταν δυνατό να μετακινηθεί το torrent %1'. Αιτία: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Αναντιστοιχία μεγεθών των αρχείων για το torrent '%1', γίνεται παύση. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... - + Η γρήγορη συνέχιση δεδομένων απορρίφθηκε για το torrent '%1'. Αιτία: %2. Γίνεται επανέλεγχος... @@ -1290,111 +1281,123 @@ All (0) this is for the category filter - Όλα (0) + Όλα (0) Uncategorized (0) - + Χωρίς κατηγορία (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Χωρίς κατηγορία (%1) - + Add category... - + Προσθήκη κατηγορίας... + + + + Remove category + Αφαίρεση κατηγορίας + + + + Remove unused categories + Αφαίρεση αχρησιμοποίητων κατηγοριών - Remove category - + Resume torrents + Συνέχιση torrents - Remove unused categories - - - - - Resume torrents - - - - Pause torrents - + Παύση torrents - + Delete torrents - + Διαγραφή torrents - + New Category - + Νέα Κατηγορία + + + + Category: + Κατηγορία: - Category: - - - - Invalid category name - + Μη έγκυρο όνομα κατηγορίας - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Το όνομα της κατηγορίας δεν θα πρέπει να περιέχει '\'. +Το όνομα της κατηγορίας δεν θα πρέπει να ξεκινά/τελειώνει με '/'. +Το όνομα της κατηγορίας δεν θα πρέπει να περιέχει αλληλουχία '//'. - - + + All (%1) this is for the category filter - Όλα (%1) + Όλα (%1) - CookiesDlg + CookiesDialog - - Cookies management - Διαχείριση cookies + + Manage Cookies + Διαχείριση Cookies + + + + CookiesModel + + + Domain + Τομέας - - Key - As in Key/Value pair - Κλειδί + + Path + Διαδρομή - + + Name + Όνομα + + + Value - As in Key/Value pair Τιμή - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - + + Expiration Date + Ημερομηνία Λήξης @@ -1403,7 +1406,7 @@ You should get this information from your Web browser preferences. Are you sure you want to delete '%1' from the transfer list? Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? - + Είστε σίγουροι πως θέλετε να διαγράψετε το '%1' από τη λίστα μεταφορών; @@ -1415,41 +1418,41 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Λευκό: Κομμάτια που λείπουν - + Green: Partial pieces - + Πράσινο: Μερικά κομμάτια - + Blue: Completed pieces - + Μπλε: Ολοκληρωμένα κομμάτια ExecutionLog - + General Γενικά - + Blocked IPs Αποκλεισμένες IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked Το <font color='red'>%1</font> έχει αποκλειστεί %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned Το <font color='red'>%1</font> έχει απαγορευτεί @@ -1468,6 +1471,14 @@ You should get this information from your Web browser preferences. Μη αναγνωσμένα + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Σφάλμα κατά την προσπάθεια ανοίγματος του αρχείου καταγραφής. Η εγγραφή καταγραφών σε αρχείο είναι απενεργοποιημένη. + + FilterParserThread @@ -1475,7 +1486,7 @@ You should get this information from your Web browser preferences. I/O Error: Could not open ip filter file in read mode. - + Σφάλμα I/O: Δεν ήταν δυνατό το άνοιγμα αρχείου φίλτρων IP σε λειτουργία ανάγνωσης. @@ -1486,7 +1497,7 @@ You should get this information from your Web browser preferences. Parsing Error: The filter file is not a valid PeerGuardian P2B file. - + Σφάλμα Ανάλυσης: Το αρχείο φίλτρου δεν είναι ένα έγκυρο αρχείο PeerGuardian P2B. @@ -1495,42 +1506,42 @@ You should get this information from your Web browser preferences. Unsupported database file size. - + Μη υποστηριζόμενο μέγεθος αρχείου βάσης δεδομένων. Metadata error: '%1' entry not found. - + Σφάλμα μεταδεδομένων: η καταχώρηση '%1' δεν βρέθηκε. Metadata error: '%1' entry has invalid type. - + Σφάλμα μεταδεδομένων: η καταχώρηση '%1' έχει μη έγκυρο τύπο. Unsupported database version: %1.%2 - + Μη υποστηριζόμενη έκδοση βάσης δεδομένων: %1.%2 Unsupported IP version: %1 - + Μη υποστηριζόμενη έκδοση IP: %1 Unsupported record size: %1 - + Μη υποστηριζόμενο μέγεθος εγγραφής: %1 Invalid database type: %1 - + Μη υποστηριζόμενος τύπος βάσης δεδομένων: %1 Database corrupted: no data section found. - + Κατεστραμμένη βάση δεδομένων: δεν βρέθηκε τμήμα δεδομένων. @@ -1555,10 +1566,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent Έξοδος qBittorrent - - Download Torrents from their URL or Magnet link - Λήψη torrent από το URL τους ή από σύνδεσμο Magnet - Only one link per line @@ -1572,37 +1579,37 @@ You should get this information from your Web browser preferences. Global upload rate limit must be greater than 0 or disabled. - + Το όριο του γενικού ρυθμού αποστολής πρέπει να είναι μεγαλύτερο από 0 ή απενεργοποιημένο. Global download rate limit must be greater than 0 or disabled. - + Το όριο του γενικού ρυθμού λήψης πρέπει να είναι μεγαλύτερο από 0 ή απενεργοποιημένο. Alternative upload rate limit must be greater than 0 or disabled. - + Το όριο του εναλλακτικού ρυθμού αποστολής πρέπει να είναι μεγαλύτερο από 0 ή απενεργοποιημένο. Alternative download rate limit must be greater than 0 or disabled. - + Το όριο του εναλλακτικού ρυθμού λήψης πρέπει να είναι μεγαλύτερο από 0 ή απενεργοποιημένο. Maximum active downloads must be greater than -1. - + Οι μέγιστη ενεργές λήψεις θα πρέπει να είναι μεγαλύτερες από -1. Maximum active uploads must be greater than -1. - + Οι μέγιστη ενεργές αποστολές θα πρέπει να είναι μεγαλύτερες από -1. Maximum active torrents must be greater than -1. - + Τα μέγιστα ενεργά torrents θα πρέπει να είναι μεγαλύτερα από -1. @@ -1632,12 +1639,12 @@ You should get this information from your Web browser preferences. The port used for incoming connections must be between 1 and 65535. - + Η θύρα που χρησιμοποιείται για εισερχόμενες συνδέσεις θα πρέπει να είναι μεταξύ 1 και 65535. The port used for the Web UI must be between 1 and 65535. - + Η θύρα που χρησιμοποιείται για το UI Ιστού θα πρέπει να είναι μεταξύ 1 και 65535. @@ -1672,17 +1679,17 @@ You should get this information from your Web browser preferences. Upload limit: - + Όριο αποστολής: Download limit: - + Όριο λήψης: Apply - + Εφαρμογή @@ -1692,13 +1699,13 @@ You should get this information from your Web browser preferences. Category: - + Κατηγορία: Upload Torrents Upload torrent files to qBittorent using WebUI - + Μεταφόρτωση Torrents @@ -1723,7 +1730,7 @@ You should get this information from your Web browser preferences. Resumed - + Σε Συνέχιση @@ -1745,29 +1752,25 @@ You should get this information from your Web browser preferences. Save files to location: Αποθήκευση αρχείων στην τοποθεσία: - - Label: - Ετικέτα: - Cookie: - + Cookie: Type folder here - + Πληκτρολογήστε την πλήρες διαδρομή του φακέλου εδώ Run an external program on torrent completion - + Εκτέλεση εξωτερικού προγράμματος με την ολοκλήρωση του torrent Enable bandwidth management (uTP) - + Ενεργοποίηση διαχείρισης εύρους ζώνης (uTP) @@ -1820,7 +1823,7 @@ You should get this information from your Web browser preferences. Other... Save Files to: Watch Folder / Default Folder / Other... - + Άλλο... @@ -1832,13 +1835,13 @@ You should get this information from your Web browser preferences. Week days Schedule the use of alternative rate limits on ... - + Εργάσιμες μέρες Week ends Schedule the use of alternative rate limits on ... - + Σαββατοκύριακα @@ -1896,12 +1899,12 @@ You should get this information from your Web browser preferences. Download from URLs - + Λήψη από URLs Download Torrents from their URLs or Magnet links - + Λήψη Torrents από τα URL ή τους συνδέσμους Magnet τους @@ -1913,14 +1916,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? Είστε σίγουρος ότι θέλετε να διαγράψετε τα επιλεγμένα torrent από την λίστα μεταφοράς? - - The Web UI username must be at least 3 characters long. - Το όνομα χρήστη του Περιβάλλοντος Χρήστη Ιστού πρέπει να έχει μήκος τουλάχιστον 3 χαρακτήρες. - - - The Web UI password must be at least 3 characters long. - Ο κωδικός πρόσβασης του Περιβάλλοντος Χρήστη Ιστού πρέπει να έχει μήκος τουλάχιστον 3 χαρακτήρες. - Save @@ -1929,7 +1924,7 @@ You should get this information from your Web browser preferences. qBittorrent client is not reachable - Ο πελάτης qBittorrent δεν είναι προσιτός + Ο πελάτης qBittorrent δεν είναι προσβάσιμος @@ -1957,76 +1952,10 @@ You should get this information from your Web browser preferences. Το qBittorrent τερματίστηκε. - - LabelFiltersList - - All (0) - this is for the label filter - Όλα (0) - - - Unlabeled (0) - Χωρίς ετικέτα (0) - - - All (%1) - this is for the label filter - Όλα (%1) - - - Unlabeled (%1) - Χωρίς ετικέτα (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Προσθήκη ετικέτας… - - - Remove label - Αφαίρεση ετικέτας - - - Remove unused labels - Αφαίρεση αχρησιμοποίητων ετικετών - - - Resume torrents - Συνέχιση torrents - - - Pause torrents - Παύση torrents - - - Delete torrents - Διαγραφή torrents - - - New Label - Νέα Ετικέτα - - - Label: - Ετικέτα: - - - Invalid label name - Μη έγκυρο όνομα ετικέτας - - - Please don't use any special characters in the label name. - Παρακαλώ μην χρησιμοποιείτε ειδικούς χαρακτήρες στο όνομα της ετικέτας. - - LineEdit - + Clear the text Εκκαθάριση κειμένου @@ -2034,12 +1963,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Αντιγραφή - + Clear Εκκαθάριση @@ -2054,10 +1983,10 @@ You should get this information from your Web browser preferences. &Tools - &Εργαλεία + Ε&ργαλεία - + &File &Αρχείο @@ -2069,7 +1998,7 @@ You should get this information from your Web browser preferences. On Downloads &Done - + Στην Ολοκλήρωση των &Λήψεων @@ -2077,607 +2006,644 @@ You should get this information from your Web browser preferences. &Προβολή - + &Options... &Επιλογές… - + &Resume &Συνέχιση - + Torrent &Creator - + &Δημιουργός Torrent - + Set Upload Limit... - + Ορισμός Ορίου Αποστολής... - + Set Download Limit... - + Ορισμός Ορίου Λήψης... - + Set Global Download Limit... - + Ορισμός Γενικού Ορίου Λήψης... - + Set Global Upload Limit... - + Ορισμός Γενικού Ορίου Αποστολής... - + Minimum Priority - + Ελάχιστη Προτεραιότητα - + Top Priority Μέγιστη προτεραιότητα - + Decrease Priority Μείωση προτεραιότητας - + Increase Priority Αύξηση προτεραιότητας - - + + Alternative Speed Limits - + Εναλλακτικά Όρια Ταχύτητας - + &Top Toolbar - + Κορυφαία &Γραμμή εργαλείων - + Display Top Toolbar - + Εμφάνιση Κορυφαίας Γραμμής εργαλείων - + S&peed in Title Bar - + &Ταχύτητα στην Γραμμή Τίτλου - + Show Transfer Speed in Title Bar - + Εμφάνιση Ταχύτητας Μεταφοράς στην Γραμμή Τίτλου - + &RSS Reader - + &Αναγνώστης RSS - + Search &Engine - + &Μηχανή Αναζήτησης - + L&ock qBittorrent - + &Κλείδωμα qBittorrent - - &Import Existing Torrent... - &Εισαγωγή Υπάρχων Torrent… - - - - Import Torrent... - Εισαγωγή Torrent… - - - + Do&nate! - + &Δωρεά! - + R&esume All Σ&υνέχιση Όλων - + + Manage Cookies... + Διαχείριση Cookies... + + + + Manage stored network cookies + Διαχείριση αποθηκευμένων cookies δικτύου + + + + Normal Messages + Κανονικά Μηνύματα + + + + Information Messages + Μηνύματα Πληροφοριών + + + + Warning Messages + Μηνύματα Προειδοποίησης + + + + Critical Messages + Κρίσιμα Μηνύματα + + + &Log - + Αρ&χείο - + &Exit qBittorrent - + Έ&ξοδος qBittorrent - + &Suspend System - + Α&ναστολή Συστήματος - + &Hibernate System - + Α&δρανοποίηση Συστήματος - + S&hutdown System - + &Τερματισμός Συστήματος - + &Disabled - + &Απενεργοποιημένο - + &Statistics &Στατιστικά - + Check for Updates Έλεγχος για ενημερώσεις - + Check for Program Updates Έλεγχος για ενημερώσεις του προγράμματος - + &About &Σχετικά - + &Pause &Παύση - + &Delete &Διαγραφή - + P&ause All Π&αύση Όλων - + &Add Torrent File... Προσθήκη &Αρχείου Torrent… - + Open Άνοιγμα - + E&xit Έ&ξοδος - + Open URL Άνοιγμα URL - + &Documentation &Τεκμηρίωση - + Lock Κλείδωμα - - + + + Show Εμφάνιση - + Check for program updates Έλεγχος για ενημερώσεις προγράμματος - + Add Torrent &Link... Προσθήκη &Σύνδεσμου Torrent… - + If you like qBittorrent, please donate! Αν σας αρέσει το qBittorrentq, παρακαλώ κάντε μια δωρεά! - - + Execution Log Αρχείο καταγραφής εκτελεσθέντων - + Clear the password Καθαρισμός του κωδικού πρόσβασης - + Filter torrent list... Φίλτρο λίστας torrent… - + &Set Password &Ορίστε κωδικό πρόσβασης - + &Clear Password &Καθαρισμός του κωδικού πρόσβασης - + Transfers Μεταφορές - + Torrent file association Συσχετισμός αρχείων torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? Το qBittorrent δεν είναι η προεπιλεγμένη εφαρμογή για το άνοιγμα αρχείων torrent και συνδέσμων Magnet. Θέλετε να συσχετίσετε το qBittorrent με τα αρχεία torrent και συνδέσμους Magnet; - + Icons Only Μόνο Εικονίδια - + Text Only Μόνο Κείμενο - + Text Alongside Icons Κείμενο Δίπλα στα Εικονίδια - + Text Under Icons Κείμενο Κάτω από τα Εικονίδια - + Follow System Style Ακολούθηση Στυλ Συστήματος - - - + + + UI lock password - Κωδικός πρόσβασης κλειδώματος Περιβάλλοντος Χρήστη + Κωδικός κλειδώματος UI Ιστού - - - + + + Please type the UI lock password: - Παρακαλώ πληκτρολογήστε τον κωδικό πρόσβασης κλειδώματος του Περιβάλλοντος Χρήστη: + Παρακαλώ πληκτρολογήστε τον κωδικό κλειδώματος του UI Ιστού: - + The password should contain at least 3 characters Ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον 3 χαρακτήρες - + Password update Ενημέρωση κωδικού πρόσβασης - + The UI lock password has been successfully updated - Ο κωδικός πρόσβασης κλειδώματος Περιβάλλοντος Χρήστη ενημερώθηκε επιτυχώς + Ο κωδικός κλειδώματος του UI Ιστού ενημερώθηκε επιτυχώς - + Are you sure you want to clear the password? Είστε σίγουροι πως θέλετε να εκκαθαρίσετε τον κωδικό; - + Search Αναζήτηση - + Transfers (%1) Μεταφορές (%1) - + Error Σφάλμα - + Failed to add torrent: %1 Αποτυχία προσθήκης του torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Ολοκλήρωση λήψης - + I/O Error i.e: Input/Output Error Σφάλμα I/O - + Recursive download confirmation Επιβεβαίωση αναδρομικής λήψης - + Yes Ναι - + No Όχι - + Never Ποτέ - + Global Upload Speed Limit Γενικό Όριο Ταχύτητας Αποστολής - + Global Download Speed Limit Γενικό Όριο Ταχύτητας Λήψης - + &No &Όχι - + &Yes &Ναι - + &Always Yes &Πάντα Ναί - - Python found in %1 - - - - + Old Python Interpreter + Παλιός Διερμηνέας Python + + + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. - + qBittorrent Update Available Διαθέσιμη Ενημέρωση του qBittorrent - + A new version is available. Do you want to download %1? Μια νέα έκδοση είναι διαθέσιμη. Θέλετε να την κατεβάσετε %1? - + Already Using the Latest qBittorrent Version - + Χρησιμοποιείτε Ήδη την Τελευταία Έκδοση qBittorrent - + Undetermined Python version - + Απροσδιόριστη έκδοση Python - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + Η λήψη του '%1' ολοκληρώθηκε. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. Reason: disk is full. - + Προέκυψε σφάλμα I/O για το torrent '%1'. +Αιτία: %2 + - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Το torrent '%1' περιέχει αρχεία torrent, θέλετε να συνεχίσετε με την λήψη τους; - + Couldn't download file at URL '%1', reason: %2. + Αδυναμία λήψης αρχείου από το URL: '%1', Αιτία: %2. + + + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - - - - + Couldn't determine your Python version (%1). Search engine disabled. - + Αδυναμία προσδιορισμού της έκδοσης της Python σας (%1). Η μηχανή αναζήτησης είναι απενεργοποιημένη. - - + + Missing Python Interpreter Έλλειψη Διερμηνέα Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Το Python απαιτείται για τη χρήση της μηχανής αναζήτησης αλλά δεν φαίνεται να είναι εγκατεστημένο. +Θέλετε να το εγκαταστήσετε τώρα; - + Python is required to use the search engine but it does not seem to be installed. - + Το Python απαιτείται για τη χρήση της μηχανής αναζήτησης αλλά δεν φαίνεται να είναι εγκατεστημένο. - + No updates available. You are already using the latest version. - + Δεν υπάρχουν διαθέσιμες ενημερώσεις. +Χρησιμοποιείτε ήδη την πιο πρόσφατη έκδοση. - + &Check for Updates &Έλεγχος για ενημερώσεις - + Checking for Updates... Αναζήτηση για ενημερώσεις… - + Already checking for program updates in the background Γίνεται ήδη έλεγχος για ενημερώσεις προγράμματος στο παρασκήνιο - + Python found in '%1' - + Βρέθηκε Python στο '%1' - + Download error Σφάλμα λήψης - + Python setup could not be downloaded, reason: %1. Please install it manually. Η εγκατάσταση του Python δε μπορεί να ληφθεί, αιτία: %1. Παρακαλούμε εγκαταστήστε το χειροκίνητα. - - + + Invalid password Μη έγκυρος κωδικός πρόσβασης - - + + RSS (%1) - + RSS (%1) - + URL download error - + Σφάλμα λήψης URL - + The password is invalid Αυτός ο κωδικός πρόσβασης δεν είναι έγκυρος - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Ταχύτητα ΛΨ: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Ταχύτητα ΑΠ: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [Λ: %1, Α: %2] qBittorrent %3 - + Hide Απόκρυψη - + Exiting qBittorrent Γίνεται έξοδος του qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Μερικά αρχεία μεταφέρονται αυτή τη στιγμή. Είστε σίγουροι ότι θέλετε να κλείσετε το qBittorrent? - + Open Torrent Files Άνοιγμα Αρχείων torrent - + Torrent Files Αρχεία Torrent - + Options were saved successfully. Οι επιλογές αποθηκεύτηκαν επιτυχώς. @@ -2687,52 +2653,52 @@ Are you sure you want to quit qBittorrent? Your dynamic DNS was successfully updated. - + Το δυναμικό DNS σας ανανεώθηκε επιτυχώς. Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. - + Σφάλμα δυναμικού DNS: Η υπηρεσία είναι προσωρινά μη διαθέσιμη, θα γίνει επανάληψη σε 30 λεπτά. Dynamic DNS error: hostname supplied does not exist under specified account. - + Σφάλμα δυναμικού DNS: το παρεχόμενο όνομα φορέα δεν υπάρχει στον συγκεκριμένο λογαριασμό. Dynamic DNS error: Invalid username/password. - + Σφάλμα δυναμικού DNS: Μη έγκυρο όνομα χρήστη/κωδικός πρόσβασης. Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. - + Σφάλμα δυναμικού DNS: Το qBittorrent έχει μπει σε λίστα ανεπιθύμητων από την υπηρεσία, παρακαλώ αναφέρετε το σφάλμα στο http://bugs.qbittorrent.org. Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. - + Σφάλμα δυναμικού DNS: επεστράφη %1 από την υπηρεσία, παρακαλώ αναφέρετε το σφάλμα στο http://bugs.qbittorrent.org. Dynamic DNS error: Your username was blocked due to abuse. - + Σφάλμα δυναμικού DNS: Το όνομα χρήστη σας έχει αποκλειστεί λόγω κατάχρησης. Dynamic DNS error: supplied domain name is invalid. - + Σφάλμα δυναμικού DNS: το παρεχόμενο όνομα τομέα δεν είναι έγκυρο. Dynamic DNS error: supplied username is too short. - + Σφάλμα δυναμικού DNS: το παρεχόμενο όνομα χρήστη είναι πολύ μικρό. Dynamic DNS error: supplied password is too short. - + Σφάλμα δυναμικού DNS: ο παρεχόμενος κωδικός πρόσβασης είναι πολύ μικρός. @@ -2740,1323 +2706,2401 @@ Are you sure you want to quit qBittorrent? I/O Error - + Σφάλμα Ι/Ο The file size is %1. It exceeds the download limit of %2. - + Το μέγεθος αρχείου είναι %1. Υπερβαίνει το όριο λήψης %2. Unexpected redirect to magnet URI. - + Μη αναμενόμενη ανακατεύθυνση σε magnet URI. Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - + Η βάση δεδομένων GeoIP φορτώθηκε. Τύπος: %1. Χρόνος Δημιουργίας: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Δεν ήταν δυνατή η φόρτωση της βάσης δεδομένων GeoIP. Αιτία: %1 - + Venezuela, Bolivarian Republic of Βενεζουέλα, Μπολιβαριανή Δημοκρατία της - + Viet Nam Βιετνάμ - - + + N/A - + Δ/Υ - + Andorra Ανδόρρα - + United Arab Emirates Ηνωμένα Αραβικά Εμιράτα - + Afghanistan Αφγανιστάν - + Antigua and Barbuda Αντίγκουα και Μπαρμπούντα - + Anguilla Αγκίλα - + Albania Αλβανία - + Armenia Αρμενία - + Angola Αγκόλα - + Antarctica Ανταρκτική - + Argentina Αργεντινή - + American Samoa Αμερικανικές Σαμόα - + Austria Αυστρία - + Australia Αυστραλία - + Aruba Αρούμπα - + Azerbaijan Αζερμπαϊτζάν - + Bosnia and Herzegovina Βοσνία και Ερζεγοβίνη - + Barbados Μπαρμπάντος - + Bangladesh Μπαγκλαντές - + Belgium Βέλγιο - + Burkina Faso Μπουρκίνα Φάσο - + Bulgaria Βουλγαρία - + Bahrain Μπαχρέιν - + Burundi Μπουρούντι - + Benin Μπενίν - + Bermuda Βερμούδες - + Brunei Darussalam Μπρούνει Νταρουσαλλέμ - + Brazil Βραζιλία - + Bahamas Μπαχάμες - + Bhutan Μπουτάν - + Bouvet Island Νήσος Μπουβέ - + Botswana Μποτσουάνα - + Belarus Λευκορωσία - + Belize Μπελίζ - + Canada Καναδάς - + Cocos (Keeling) Islands Νήσοι Κόκος (Κήλινγκ) - + Congo, The Democratic Republic of the Κονγκό, Λαϊκή Δημοκρατία του - + Central African Republic Κεντροαφρικανική Δημοκρατία - + Congo Κονγκό - + Switzerland Ελβετία - + Cook Islands Νήσοι Κουκ - + Chile Χιλή - + Cameroon Καμερούν - + China Κίνα - + Colombia Κολομβία - + Costa Rica Κόστα Ρίκα - + Cuba Κούβα - + Cape Verde Πράσινο Ακρωτήριο - + Curacao Κουρασάο - + Christmas Island Νήσος των Χριστουγέννων - + Cyprus Κύπρος - + Czech Republic Τσεχία - + Germany Γερμανία - + Djibouti Τζιμπουτί - + Denmark Δανία - + Dominica Δομίνικα - + Dominican Republic Δομινικανή Δημοκρατία - + Algeria Αλγερία - + Ecuador Ισημερινός - + Estonia Εσθονία - + Egypt Αίγυπτος - + Western Sahara Δυτική Σαχάρα - + Eritrea Ερυθραία - + Spain Ισπανία - + Ethiopia Αιθιοπία - + Finland Φιλανδία - + Fiji Φίτζι - + Falkland Islands (Malvinas) Νήσοι Φώκλαντ (Μαλβίνας) - + Micronesia, Federated States of Μικρονησία, Ομόσπονδες Πολιτείες της - + Faroe Islands Νήσοι Φερόες - + France Γαλλία - + Gabon Γκαμπόν - + United Kingdom Ηνωμένο Βασίλειο - + Grenada Γρενάδα - + Georgia Γεωργία - + French Guiana Γαλλική Γουιάνα - + Ghana Γκάνα - + Gibraltar Γιβραλτάρ - + Greenland Γροιλανδία - + Gambia Γκάμπια - + Guinea Γουινέα - + Guadeloupe Γουαδελούπη - + Equatorial Guinea Ισημερινή Γουινέα - + Greece Ελλάδα - + South Georgia and the South Sandwich Islands Νήσοι Νότια Γεωργία και Νότιες Σάντουιτς - + Guatemala Γουατεμάλα - + Guam Γκουάμ - + Guinea-Bissau Γουινέα-Μπισάου - + Guyana Γουιάνα - + Hong Kong Χονγκ Κονγκ - + Heard Island and McDonald Islands Νήσοι Χερντ και Μακντόναλντ - + Honduras Ονδούρα - + Croatia Κροατία - + Haiti Αϊτή - + Hungary Ουγγαρία - + Indonesia Ινδονησία - + Ireland Ιρλανδία - + Israel Ισραήλ - + India Ινδία - + British Indian Ocean Territory Βρετανικό Έδαφος του Ινδικού Ωκεανού - + Iraq Ιράκ - + Iran, Islamic Republic of Ιράν, Ισλαμική Δημοκρατία του - + Iceland Ισλανδία - + Italy Ιταλία - + Jamaica Τζαμάικα - + Jordan Ιορδανία - + Japan Ιαπωνία - + Kenya Κένυα - + Kyrgyzstan Κιργιζία - + Cambodia Καμπότζη - + Kiribati Κιριμπάτι - + Comoros Κομόρες - + Saint Kitts and Nevis Άγιος Χριστόφορος και Νέβις - + Korea, Democratic People's Republic of Κορέα, Λαοκρατική Δημοκρατία της - + Korea, Republic of Κορέα, Δημοκρατία της - + Kuwait Κουβέιτ - + Cayman Islands Νήσοι Κέιμαν - + Kazakhstan Καζακστάν - + Lao People's Democratic Republic Λαική Δημοκρατία του Λάος - + Lebanon Λίβανος - + Saint Lucia Αγία Λουκία - + Liechtenstein Λιχτενστάιν - + Sri Lanka Σρι Λάνκα - + Liberia Λιβερία - + Lesotho Λεσότο - + Lithuania Λιθουανία - + Luxembourg Λουξεμβούργο - + Latvia Λεττονία - + Morocco Μαρόκο - + Monaco Μονακό - + Moldova, Republic of Μολδαβία, Δημοκρατία της - + Madagascar Μαδαγασκάρη - + Marshall Islands Νήσοι Μάρσαλ - + Mali Μάλι - + Myanmar Μιανμάρ - + Mongolia Μογγολία - + Northern Mariana Islands Νήσοι Βόρειας Μαριάνας - + Martinique Μαρτινίκα - + Mauritania Μαυριτανία - + Montserrat Μοντσεράτ - + Malta Μάλτα - + Mauritius Μαυρίκιος - + Maldives Μαλδίβες - + Malawi Μαλάουι - + Mexico Μεξικό - + Malaysia Μαλαισία - + Mozambique Μοζαμβίκη - + Namibia Ναμίμπια - + New Caledonia Νέα Καληδονία - + Niger Νίγηρας - + Norfolk Island Νήσος Νόρφολκ - + Nigeria Νιγηρία - + Nicaragua Νικαράγουα - + Netherlands Κάτω Χώρες - + Norway Νορβηγία - + Nepal Νεπάλ - + Nauru Ναουρού - + Niue Νιούε - + New Zealand Νέα Ζηλανδία - + Oman Ομάν - + Panama Παναμάς - + Peru Περού - + French Polynesia Γαλλική Πολυνησία - + Papua New Guinea Παπούα Νέα Γουινέα - + Philippines Φιλιππίνες - + Pakistan Πακιστάν - + Poland Πολωνία - + Saint Pierre and Miquelon Άγιος Πέτρος και Μικελόν - + Puerto Rico Πουέρτο Ρίκο - + Portugal Πορτογαλία - + Palau Παλάου - + Paraguay Παραγουάη - + Qatar Κατάρ - + Reunion Ρεϊνιόν - + Romania Ρουμανία - + Russian Federation Ρωσική Ομοσπονδία - + Rwanda Ρουάντα - + Saudi Arabia Σαουδική Αραβία - + Solomon Islands Νήσοι Σολομώντος - + Seychelles Σεϋχέλλες - + Sudan Σουδάν - + Sweden Σουηδία - + Singapore Σιγκαπούρη - + Slovenia Σλοβενία - + Svalbard and Jan Mayen Νήσοι Σβάλμπαρντ και Γιαν Μαγιέν - + Slovakia Σλοβακία - + Sierra Leone Σιέρρα Λεόνε - + San Marino Άγιος Μαρίνος - + Senegal Σενεγάλη - + Somalia Σομαλία - + Suriname Σουρινάμ - + Sao Tome and Principe Σάο Τομέ και Πρίνσιπε - + El Salvador Ελ Σαλβαδόρ - + Syrian Arab Republic Αραβική Δημοκρατία της Συρίας - + Swaziland Σουαζιλάνδη - + Turks and Caicos Islands Νήσοι Τερκς και Κάικος - + Chad Τσαντ - + French Southern Territories Γαλλικά Νότια Εδάφη - + Togo Τόγκο - + Thailand Ταϊλάνδη - + Tajikistan Τατζικιστάν - + Tokelau Τοκελάου - + Turkmenistan Τουρκμενιστάν - + Tunisia Τυνησία - + Tonga Τόνγκα - + Timor-Leste Τιμόρ, Ανατολικό - + Bolivia, Plurinational State of Βολιβία, Πολυεθνική Πολιτεία της - + Bonaire, Sint Eustatius and Saba Μποναίρ, Άγιος Ευστράτιος και Σάμπα - + Cote d'Ivoire Ακτή Ελεφαντοστού - + Libya Λιβύη - + Saint Martin (French part) Άγιος Μαρτίνος (Γαλλικό τμήμα) - + Macedonia, The Former Yugoslav Republic of Μακεδονία, πρώην Γιουγκοσλαβική Δημοκρατία της - + Macao Μακάο - + Pitcairn Πίτκαιρν - + Palestine, State of Παλαιστίνη, Πολιτεία της - + Saint Helena, Ascension and Tristan da Cunha Αγία Ελένη, Ασενσιόν και Τριστάν ντα Κούνια - + South Sudan Νότιο Σουδάν - + Sint Maarten (Dutch part) Άγιος Μαρτίνος (Ολλανδικό τμήμα) - + Turkey Τουρκία - + Trinidad and Tobago Τρινιδάδ και Τομπάγκο - + Tuvalu Τουβαλού - + Taiwan Ταϊβάν - + Tanzania, United Republic of Τανζανία, Ενωμένη Δημοκρατία της - + Ukraine Ουκρανία - + Uganda Ουγκάντα - + United States Minor Outlying Islands Απομακρυσμένες Νησίδες των Ηνωμένων Πολιτειών - + United States Ηνωμένες Πολιτείες Αμερικής - + Uruguay Ουρουγουάη - + Uzbekistan Ουζμπεκιστάν - + Holy See (Vatican City State) Αγία Έδρα (Πόλη-Κράτος Βατικανού) - + Saint Vincent and the Grenadines Άγιος Βικέντιος και Γρεναδίνες - + Virgin Islands, British Παρθένοι Νήσοι, Βρετανικές - + Virgin Islands, U.S. Παρθένες Νήσοι, Η.Π.Α. - + Vanuatu Βανουάτου - + Wallis and Futuna Ουαλίς και Φουτουνά - + Samoa Σαμόα - + Yemen Υεμένη - + Mayotte Μαγιότ - + Serbia Σερβία - + South Africa Νότια Αφρική - + Zambia Ζάμπια - + Montenegro Μαυροβούνιο - + Zimbabwe Ζιμπάμπουε - + Aland Islands Νήσοι Ώλαντ - + Guernsey Γκέρνσεϊ - + Isle of Man Νήσος Μαν - + Jersey Τζέρσεϊ - + Saint Barthelemy Άγιος Βαρθολομαίος - + Could not uncompress GeoIP database file. - + Δεν ήταν δυνατή η αποσυμπίεση του αρχείου βάσης δεδομένων GeoIP. - + Couldn't save downloaded GeoIP database file. - + Δεν ήταν δυνατή η αποθήκευση του λαμβανόμενου αρχείου βάσης δεδομένων GeoIP. - + Successfully updated GeoIP database. - + Επιτυχής ενημέρωση βάσης δεδομένων GeoIP. - + Couldn't download GeoIP database file. Reason: %1 - + Δεν ήταν δυνατή η λήψη του αρχείου βάσης δεδομένων GeoIP. Αιτία: %1 Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + Υποστήριξη UpnP / NAT-PMP [NAI] - + UPnP / NAT-PMP support [OFF] - + Υποστήριξη UpnP / NAT-PMP [ΟΧΙ] Net::Smtp - + Email Notification Error: + Σφάλμα Ειδοποίησης email: + + + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Λήψεις + + + + Connection + Σύνδεση + + + + Speed + Ταχύτητα + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Γλώσσα + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Πάντα + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Άνοιγμα φακέλου προορισμού + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Κανονική + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Όνομα χρήστη: + + + + + + + Password: + Κωδικός Πρόσβασης: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/δ + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + Κάθε μέρα + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Επιτυχής ανάλυση του παρεχόμενου IP φίλτρου: εφαρμόστηκαν %1 κανόνες. + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. @@ -4065,72 +5109,72 @@ Are you sure you want to quit qBittorrent? interested(local) and choked(peer) - + interested(τοπικά) και choked(διασύνδεση) interested(local) and unchoked(peer) - + interested(τοπικά) και unchoked(διασύνδεση) interested(peer) and choked(local) - + interested(διασύνδεση) και choked(τοπικά) interested(peer) and unchoked(local) - + interested(διασύνδεση) και unchoked(τοπικά) optimistic unchoke - + optimistic unchoke peer snubbed - + snubbed διασύνδεση incoming connection - + Εισερχόμενη σύνδεση not interested(local) and unchoked(peer) - + not interested(τοπικά) και unchoked(διασύνδεση) not interested(peer) and unchoked(local) - + not interested(διασύνδεση) και unchoked(τοπικά) peer from PEX - + διασύνδεση απο PEX peer from DHT - + διασύνδεση απο DHT encrypted traffic - + κρυπτογραφημένη κίνηση encrypted handshake - + κρυπτογραφημένη χειραψία peer from LSD - + διασύνδεση απο LSD @@ -4201,77 +5245,77 @@ Are you sure you want to quit qBittorrent? Files i.e. files that are being downloaded right now - + Αρχεία Column visibility - Ορατότητα στήλης + Ορατότητα στήλης - + Add a new peer... Προσθήκη νέας διασύνδεσης... - Copy selected - Αντιγραφή επιλεγμένου - - - - + Ban peer permanently Μόνιμος αποκλεισμός διασύνδεσης - + Manually adding peer '%1'... - + Χειροκίνητη προσθήκη διασύνδεσης '%1'... - + The peer '%1' could not be added to this torrent. - + Η διασύνδεση '%1' δεν ήταν δυνατό να προστεθεί σε αυτό το torrent. - + Manually banning peer '%1'... - + Χειροκίνητος αποκλεισμός διασύνδεσης '%1'... + - Peer addition Προσθήκη διασύνδεσης Country + Χώρα + + + + Copy IP:port + + + Some peers could not be added. Check the Log for details. + Μερικές διασυνδέσεις δεν ήταν δυνατό να προστεθούν. Ελέγξτε το Αρχείο Καταγραφής για λεπτομέρειες. + - Some peers could not be added. Check the Log for details. - - - - The peers were added to this torrent. - + Οι διασυνδέσεις προστέθηκαν σε αυτό το torrent. - + Are you sure you want to ban permanently the selected peers? Είστε σίγουροι ότι θέλετε να αποκλείσετε μόνιμα τις επιλεγμένες διασυνδέσεις; - + &Yes &Ναι - + &No &Όχι @@ -4281,34 +5325,57 @@ Are you sure you want to quit qBittorrent? No peer entered - + Δεν έχετε εισάγει διασύνδεση Please type at least one peer. - + Παρακαλώ πληκτρολογήστε τουλάχιστον μία διασύνδεση. Invalid peer - + Μη έγκυρη διασύνδεση The peer '%1' is invalid. - + Η διασύνδεση '%1' δεν είναι έγκυρη. PieceAvailabilityBar - + White: Unavailable pieces + Λευκό: Μη διαθέσιμο κομμάτια + + + + Blue: Available pieces + Μπλε: Διαθέσιμα κομμάτια + + + + PiecesBar + + + Files in this piece: - - Blue: Available pieces + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information @@ -4317,65 +5384,65 @@ Are you sure you want to quit qBittorrent? Search plugins - + Πρόσθετα αναζήτησης Installed search plugins: - + Εγκατεστημένα πρόσθετα αναζήτησης: Name - Όνομα + Όνομα Version - + Έκδοση Url - + URL - + Enabled - + Ενεργοποιημένο You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Μπορείτε να βρείτε νέα πρόσθετα μηχανών αναζήτησης <a href="http://plugins.qbittorrent.org">εδώ</a>. - + Install a new one - + Εγκαταστήστε ένα νέο - + Check for updates - + Έλεγχος για ενημερώσεις - + Close - + Κλείσιμο - + Uninstall - + Απεγκατάσταση Yes - Ναι + Ναι @@ -4383,957 +5450,130 @@ Are you sure you want to quit qBittorrent? No - Όχι + Όχι Uninstall warning - + Προειδοποίηση απεγκατάστασης 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. - + Μερικά πρόσθετα δεν μπόρεσαν να απεγκατασταθούν γιατί συμπεριλαμβάνονται στο qBittorrent. Μόνο αυτά που προσθέσατε μόνοι σας μπορούν να απεγκατασταθούν. +Αυτά τα πρόσθετα απενεργοποιήθηκαν. Uninstall success - + Επιτυχής απεγκατάσταση All selected plugins were uninstalled successfully - + Όλα τα επιλεγμένα πρόσθετα απεγκαταστάθηκαν επιτυχώς New search engine plugin URL - + Νέο URL πρόσθετου μηχανής αναζήτησης URL: - + URL: Invalid link - + Άκυρος σύνδεσμος The link doesn't seem to point to a search engine plugin. - + Ο σύνδεσμος δεν φαίνεται να οδηγεί σε πρόσθετο μηχανής αναζήτησης. Select search plugins - + Επιλέξτε πρόσθετα αναζήτησης qBittorrent search plugin - + Πρόσθετο αναζήτησης του qBittorrent Search plugin update - + Ενημέρωση πρόσθετου αναζήτησης All your plugins are already up to date. - + Όλα τα πρόσθετά σας είναι ήδη ενημερωμένα. Sorry, couldn't check for plugin updates. %1 - + Λυπούμαστε, δεν ήταν δυνατός ο έλεγχος για ενημερώσεις πρόσθετων. %1 Search plugin install - + Εγκατάσταση πρόσθετου αναζήτησης "%1" search engine plugin was successfully installed. %1 is the name of the search engine - + Το πρόσθετο μηχανής αναζήτησης "%1" εγκαταστάθηκε επιτυχώς. Couldn't install "%1" search engine plugin. %2 - + Δεν ήταν δυνατή η εγκατάσταση του πρόσθετου μηχανής αναζήτησης "%1". %2 "%1" search engine plugin was successfully updated. %1 is the name of the search engine - + Το πρόσθετο μηχανής αναζήτησης "%1" ενημερώθηκε επιτυχώς. Couldn't update "%1" search engine plugin. %2 - + Δεν ήταν δυνατή η ενημέρωση του πρόσθετου μηχανής αναζήτησης "%1". %2 PluginSourceDlg - + Plugin source - + Πηγή πρόσθετου - + Search plugin source: - + Πηγή πρόσθετου αναζήτησης: - + Local file - + Τοπικό αρχείο - + Web link - - - - - Preferences - - - Downloads - Λήψεις - - - - Connection - Σύνδεση - - - - Speed - Ταχύτητα - - - - Web UI - ΠΧ Ιστού - - - - - Advanced - Σύνθετες Προτιμήσεις - - - - (Requires restart) - (Απαιτεί επανεκκίνηση) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Χρήση εναλλασσόμενων χρωμάτων στις σειρές - - - - - Start / Stop Torrent - Έναρξη / Διακοπή Torrent - - - - - No action - Καμία ενέργεια - - - - Append .!qB extension to incomplete files - Προσάρτηση επέκτασης .!qB σε μη ολοκληρωμένα αρχεία - - - - Copy .torrent files to: - Αντιγραφή αρχείων .torrent στο: - - - - Connections Limits - Όρια Συνδέσεων - - - - Proxy Server - Διακομιστής Μεσολάβησης - - - - Global Rate Limits - Γενικά Όρια Ρυθμού - - - - Apply rate limit to transport overhead - Εφαρμογή ορίων ρυθμού στο κόστος μεταφοράς - - - - Schedule the use of alternative rate limits - Προγραμματισμός χρήσης εναλλακτικών ορίων ρυθμού - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - Ενεργοποίηση Ανακάλυψης Τοπικών Διασυνδέσεων για την εύρεση περισσοτέρων διασυνδέσεων - - - - Encryption mode: - Λειτουργία κρυπτογράφησης: - - - - Prefer encryption - Προτίμηση κρυπτογράφησης - - - - Require encryption - Απαίτηση κρυπτογράφησης - - - - Disable encryption - Απενεργοποίηση κρυπτογράφησης - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Περισσότερες πληροφορίες</a>) - - - - Maximum active downloads: - Μέγιστος αριθμός ενεργών λήψεων: - - - - Maximum active uploads: - Μέγιστος αριθμός ενεργών αποστολών: - - - - Maximum active torrents: - Μέγιστος αριθμός ενεργών torrent: - - - - When adding a torrent - Όταν προστίθεται ένα torrent - - - - Behavior - Συμπεριφορά - - - - Language - Γλώσσα - - - - Display torrent content and some options - Εμφάνιση περιεχομένου torrent και μερικών επιλογών - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - Θύρα που χρησιμοποιείται για εισερχόμενες συνδέσεις: - - - - Random - Τυχαία - - - - Global maximum number of connections: - Μέγιστος γενικός αριθμός συνδέσεων: - - - - Maximum number of connections per torrent: - Μέγιστος αριθμός συνδέσεων ανά torrent: - - - - Maximum number of upload slots per torrent: - Μέγιστες θυρίδες αποστολής ανά torrent: - - - - - Upload: - Αποστολή: - - - - - Download: - Λήψη: - - - - - - - KiB/s - KiB/δ - - - - Remove folder - Αφαίρεση φακέλου - - - - Every day - Κάθε μέρα - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Ανταλλαγή διασυνδέσεων με συμβατούς πελάτες Bittorrent (μTorrent, Vuze, …) - - - - Host: - Φορέας: - - - - SOCKS4 - SOCKS4 - - - - Type: - Τύπος: - - - - Options - Επιλογές - - - - Action on double-click - Ενέργεια στο διπλό κλικ - - - - Downloading torrents: - Λαμβάνοντας torrents: - - - - - Open destination folder - Άνοιγμα φακέλου προορισμού - - - - Completed torrents: - Ολοκληρωμένα torrents: - - - - Desktop - Επιφάνεια εργασίας - - - - Show splash screen on start up - Εμφάνιση οθόνης εκκίνησης κατά την έναρξη - - - - Start qBittorrent minimized - Έναρξη του qBittorrent ελαχιστοποιημένο - - - - Minimize qBittorrent to notification area - Ελαχιστοποίηση του qBittorrent στην περιοχή ειδοποιήσεων - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Κλείσιμο του qBittorrent στην περιοχή ειδοποιήσεων - - - - Tray icon style: - Στυλ εικονιδίου γραμμής εργασιών: - - - - Normal - Κανονικό - - - - Monochrome (Dark theme) - Μονόχρωμο (Σκοτεινό θέμα) - - - - Monochrome (Light theme) - Μονόχρωμο (Φωτεινό θέμα) - - - - User Interface Language: - Γλώσσα Περιβάλλοντος Χρήστη: - - - - Transfer List - Λίστα Μεταφορών - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - Έναρξη του qBittorrent κατά την εκκίνηση των Windows - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - Εμφάνιση του qBittorrent στην περιοχή ειδοποιήσεων - - - - File association - Συσχετισμός αρχείων - - - - Use qBittorrent for .torrent files - Χρήση του qBittorrent για αρχεία .torrent - - - - Use qBittorrent for magnet links - Χρήση του qBittorrent για συνδέσμους magnet - - - - Power Management - Διαχείριση Ενέργειας - - - - Inhibit system sleep when torrents are active - Αναστολή αναμονής υπολογιστή όταν υπάρχουν ενεργά torrent - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Μη αυτόματη εκκίνηση της λήψης - - - - Bring torrent dialog to the front - Μεταφορά διαλόγου torrent στο προσκήνιο - - - Hard Disk - Σκληρός Δίσκος - - - Save files to location: - Αποθήκευση αρχείων στην τοποθεσία: - - - Append the label of the torrent to the save path - Προσάρτηση της ετικέτας του torrent στην διαδρομή αποθήκευσης - - - - Pre-allocate disk space for all files - Προ-εντοπισμός χώρου στο δίσκο για όλα τα αρχεία - - - - Keep incomplete torrents in: - Διατήρηση μη ολοκληρωμένων torrent στο: - - - - Automatically add torrents from: - Αυτόματη προσθήκη torrent από: - - - - Add folder... - Προσθήκη φακέλου… - - - - Copy .torrent files for finished downloads to: - Αντιγραφή αρχείων .torrent των ολοκληρωμένων λήψεων στο: - - - - Email notification upon download completion - Ειδοποίηση ηλεκτρονικού ταχυδρομείου με την ολοκλήρωση της λήψης - - - - Destination email: - Προοριζόμενο ηλ. ταχυδρομείο: - - - - SMTP server: - Διακομιστής SMTP: - - - - This server requires a secure connection (SSL) - Αυτός ο διακομιστής απαιτεί ασφαλή σύνδεση (SSL) - - - - Listening Port - Θύρα ακρόασης - - - - Use UPnP / NAT-PMP port forwarding from my router - Χρήση προώθησης UPnP / NAT - PMP θυρών από το router μου - - - - Use different port on each startup - Χρήση διαφορετικής θύρας σε κάθε εκκίνηση - - - - Global maximum number of upload slots: - Γενικός μέγιστος αριθμός θυρίδων αποστολής: - - - - Otherwise, the proxy server is only used for tracker connections - Διαφορετικά, ο διακομιστής μεσολάβησης χρησιμοποιείται μόνο για συνδέσεις ιχνηλατών - - - - Use proxy for peer connections - Χρήση μεσολαβητή για συνδέσεις διασύνδεσης - - - - Disable connections not supported by proxies - Απενεργοποίηση συνδέσεων μη υποστηριζόμενων από μεσολαβητές - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - Πληροφορία: Ο κωδικός πρόσβασης αποθηκεύτηκε μη κρυπτογραφημένος - - - - IP Filtering - Φιλτράρισμα IP - - - - Reload the filter - Επαναφόρτωση του φίλτρου - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - Πότε: - - - - Hide zero and infinity values - - - - - Always - Πάντα - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Ναι - - - - No - Όχι - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - Προσωπικά Δεδομένα - - - - Enable DHT (decentralized network) to find more peers - Ενεργοποίηση DHT (αποκεντροποιημένο δίκτυο) για την εύρεση περισσοτέρων διασυνδέσεων - - - - Enable Peer Exchange (PeX) to find more peers - Ενεργοποίηση Ανταλλαγής Διασυνδέσεων (PeX) για την εύρεση περισσοτέρων διασυνδέσεων - - - - Look for peers on your local network - Αναζήτηση για διασυνδέσεις στο τοπικό σας δίκτυο - - - - Enable when using a proxy or a VPN connection - Ενεργοποίηση όταν χρησιμοποιείτε μεσολαβητή ή μια VPN σύνδεση - - - - Enable anonymous mode - Ενεργοποίηση ανώνυμης λειτουργίας - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Μη υπολογισμός αργών torrent σε αυτά τα όρια - - - - Seed torrents until their ratio reaches - Διαμοιρασμός των torrent μέχρι η αναλογία τους να φτάσει - - - - then - τότε - - - - Pause them - Σε παύση - - - - Remove them - Διέγραψέ τα - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - Χρήση UPnP / NAT-PMP για προώθηση της θύρας από το router μου - - - - Use HTTPS instead of HTTP - Χρήση HTTPS αντί HTTP - - - - Import SSL Certificate - Εισαγωγή Πιστοποιητικού SSL - - - - Import SSL Key - Εισαγωγή Κλειδιού SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Πιστοποιητικό: - - - - Alternative Rate Limits - - - - - Key: - Κλειδί: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Πληροφορίες για τα πιστοποιητικά</a> - - - - Bypass authentication for localhost - Παράκαμψη ελέγχου ταυτότητας για localhost - - - - Update my dynamic domain name - Ενημέρωση του δυναμικού ονόματος τομέα μου - - - - Service: - Υπηρεσία: - - - - Register - Εγγραφή - - - - Domain name: - Όνομα τομέα: - - - - (None) - (Κανένα) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Θύρα: - - - - - - Authentication - Έλεγχος Ταυτότητας - - - - - - - Username: - Όνομα χρήστη: - - - - - - - Password: - Κωδικός πρόσβασης: - - - - Torrent Queueing - Torrent Σε Ουρά - - - - Share Ratio Limiting - Περιορισμός Αναλογίας Διαμοιρασμού - - - - Enable Web User Interface (Remote control) - Ενεργοποίηση Περιβάλλοντος Χρήστη Ιστού (Απομακρυσμένη διαχείριση) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Διαδρομή φίλτρου (.dat, .p2p, .p2b): + Σύνδεσμος Ιστού @@ -5390,7 +5630,7 @@ Those plugins were disabled. N/A - + Δ/Υ @@ -5436,7 +5676,7 @@ Those plugins were disabled. Speed - Ταχύτητα + Ταχύτητα @@ -5454,7 +5694,7 @@ Those plugins were disabled. Progress: - Πρόοδος: + Πρόοδος: @@ -5465,12 +5705,12 @@ Those plugins were disabled. Time Active: Time (duration) the torrent is active (not paused) - + Χρόνος εν Ενεργεία: ETA: - + Εκτιμώμενος Χρόνος: @@ -5480,32 +5720,32 @@ Those plugins were disabled. Seeds: - + Διαμοιραστές: Download Speed: - + Ταχύτητα Λήψης: Upload Speed: - + Ταχύτητα Αποστολής: Peers: - + Διασυνδέσεις: Download Limit: - + Όριο Λήψης: Upload Limit: - + Όριο Αποστολής: @@ -5550,57 +5790,57 @@ Those plugins were disabled. Share Ratio: - + Αναλογία Διαμοιρασμού: Reannounce In: - + Επανανακοίνωση Σε: Last Seen Complete: - + Τελευταία Φορά Ολοκλήρωσης: Total Size: - + Συνολικό Μέγεθος: Pieces: - + Κομμάτια: Created By: - + Δημιουργήθηκε Από: Added On: - + Προστέθηκε Στις: Completed On: - + Ολοκληρώθηκε Στις: Created On: - + Δημιουργήθηκε Στις: Torrent Hash: - + Torrent Hash: Save Path: - + Διαδρομή Αποθήκευσης: @@ -5614,154 +5854,154 @@ Those plugins were disabled. Να μην γίνει λήψη - + Never Ποτέ - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - - - - - %1 (%2 this session) - + %1 x %2 (έχω %3) + + %1 (%2 this session) + %1 (%2 αυτή τη συνεδρία) + + + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (διαμοιράστηκε για %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - + %1 (%2 μέγιστο) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - + %1 (%2 σύνολο) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + %1 (%2 μ.ο.) - + Open Άνοιγμα - + Open Containing Folder Άνοιγμα Θέσης Φακέλου - + Rename... Μετονομασία… - + Priority Προτεραιότητα - + New Web seed Νέος διαμοιραστής Ιστού - + Remove Web seed Αφαίρεση διαμοιραστή Ιστού - + Copy Web seed URL Αντιγραφή URL διαμοιραστή Ιστού - + Edit Web seed URL Επεξεργασία URL διαμοιραστή Ιστού - + Rename the file Μετονομασία αρχείου - + New name: Νέο όνομα: - - + + The file could not be renamed Αυτό το αρχείο δεν ήταν δυνατό να μετονομαστεί - + This file name contains forbidden characters, please choose a different one. Αυτό το όνομα αρχείου περιέχει απαγορευμένους χαρακτήρες, παρακαλώ επιλέξτε ένα διαφορετικό. - - + + This name is already in use in this folder. Please use a different name. Αυτό το όνομα ήδη χρησιμοποιείται σε αυτόν τον φάκελο. Παρακαλώ επιλέξτε ένα άλλο. - + The folder could not be renamed Αυτός ο φάκελος δεν ήταν δυνατό να μετονομαστεί - + qBittorrent qBittorrent - + Filter files... Φίλτρο αρχείων… - + New URL seed New HTTP source - + Νέο URL διαμοιραστή - + New URL seed: - + Νέο URL διαμοιραστή: - - + + This URL seed is already in the list. - + Αυτό το URL διαμοιραστή είναι ήδη στη λίστα. - + Web seed editing Επεξεργασία διαμοιραστή Ιστού - + Web seed URL: URL διαμοιραστή Ιστού: @@ -5774,112 +6014,112 @@ Those plugins were disabled. Η IP σας διεύθυνση έχει απαγορευτεί μετά από πάρα πολλές αποτυχημένες προσπάθειες ελέγχου ταυτότητας. - + Error: '%1' is not a valid torrent file. Σφάλμα: το «%1» δεν είναι έγκυρο αρχείο torrent. - + Error: Could not add torrent to session. - + Σφάλμα: Δεν ήταν δυνατό να προστεθεί το torrent στην συνεδρία. - + I/O Error: Could not create temporary file. Σφάλμα I/O: Δεν ήταν δυνατή η δημιουργία προσωρινού αρχείου. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. Το %1 είναι μια άγνωστη παράμετρος γραμμής εντολών. - - + + %1 must be the single command line parameter. Το %1 πρέπει να είναι ενιαία παράμετρος γραμμής εντολών. - + %1 must specify the correct port (1 to 65535). Το %1 πρέπει να προσδιορίζει τη σωστή θύρα (1 έως 65535). - + You cannot use %1: qBittorrent is already running for this user. Δεν μπορείτε να χρησιμοποιήσετε το %1: το qBittorrent τρέχει ήδη για αυτόν τον χρήστη. - + Usage: Χρήση: - + Options: Επιλογές: - + Displays program version Εμφανίζει την έκδοση προγράμματος - + Displays this help message Εμφανίζει αυτό το μήνυμα βοηθείας - + Changes the Web UI port (current: %1) - + Αλλάζει τη θύρα του UI Ιστού (τρέχων: %1) - + Disable splash screen Απενεργοποίηση οθόνης εκκίνησης - + Run in daemon-mode (background) Εκτέλεση σε λειτουργία daemon (παρασκήνιο) - + Downloads the torrents passed by the user Κάνει λήψη των torrents που δόθηκαν απο τον χρήστη - + Help Βοήθεια - + Run application with -h option to read about command line parameters. Εκτελέστε την εφαρμογή με την επιλογή -h για να διαβάσετε σχετικά με τις παραμέτρους της γραμμής εντολών. - + Bad command line Μη έγκυρη γραμμή εντολών - + Bad command line: Μη έγκυρη γραμμή εντολών: - + Legal Notice Νομική Σημείωση - - + + 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. No further notices will be issued. @@ -5888,190 +6128,205 @@ No further notices will be issued. Δεν θα εκδοθούν περαιτέρω ανακοινώσεις. - + Press %1 key to accept and continue... Πατήστε το πλήκτρο %1 για αποδοχή και συνέχεια… - + Legal notice Νομική Σημείωση - + Cancel Άκυρο - + I Agree Συμφωνώ - + Torrent name: %1 - + Όνομα torrent: %1 - + Torrent size: %1 - + Μέγεθος torrent: %1 - + Save path: %1 - + Διαδρομή αποθήκευσης: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Το torrent λήφθηκε σε %1. - + Thank you for using qBittorrent. - + Ευχαριστούμε που χρησιμοποιείτε το qBittorrent. - + [qBittorrent] '%1' has finished downloading - + [qBittorrent] Η λήψη του '%1' ολοκληρώθηκε. The remote host name was not found (invalid hostname) - + Το απομακρυσμένο όνομα φορέα δεν βρέθηκε (μη έγκυρο όνομα φορέα) The operation was canceled - + Η λειτουργία ακυρώθηκε The remote server closed the connection prematurely, before the entire reply was received and processed - + Ο απομακρυσμένος διακομιστής διέκοψε την σύνδεση πρόωρα, προτού η πλήρης απάντηση ληφθεί και επεξεργασθεί The connection to the remote server timed out - + Η σύνδεση με τον απομακρυσμένο διακομιστή εξάντλησε το χρονικό περιθώριο SSL/TLS handshake failed - + Αποτυχία SSL/TLS χειραψίας The remote server refused the connection - + Ο απομακρυσμένος διακομιστής αρνήθηκε τη σύνδεση The connection to the proxy server was refused - + Η σύνδεση στον διακομιστή μεσολάβησης αρνήθηκε The proxy server closed the connection prematurely - + Ο διακομιστής μεσολάβησης έκλεισε την σύνδεση πρόωρα The proxy host name was not found - + Το όνομα φορέα του μεσολαβητή δεν βρέθηκε The connection to the proxy timed out or the proxy did not reply in time to the request sent - + Η σύνδεση στον μεσολαβητή εξάντλησε το χρονικό περιθώριο ή ο μεσολαβητής δεν αποκρίθηκε εγκαίρως στο σταλθέν αίτημα The proxy requires authentication in order to honor the request but did not accept any credentials offered - + Ο μεσολαβητής απαιτεί έλεγχο ταυτότητας για να τιμήσει το αίτημα αλλά δεν δέχθηκε όσα διαπιστευτήρια προσφέρθηκαν The access to the remote content was denied (401) - + Η πρόσβαση στο απομακρυσμένο περιεχόμενο αρνήθηκε (401) The operation requested on the remote content is not permitted - + Η λειτουργία που ζητήθηκε στο απομακρυσμένο περιεχόμενο δεν επιτρέπεται The remote content was not found at the server (404) - + Το απομακρυσμένο περιεχόμενο δεν βρέθηκε στον διακομιστή (404) The remote server requires authentication to serve the content but the credentials provided were not accepted - + Ο απομακρυσμένος διακομιστής απαιτεί έλεγχο ταυτότητας για να παρέχει το περιεχόμενο, αλλά τα διαπιστευτήρια που δόθηκαν δεν έγιναν δεκτά The Network Access API cannot honor the request because the protocol is not known - + Το API Πρόσβασης Δικτύου δεν μπόρεσε να τιμήσει το αίτημα επειδή το πρωτόκολλο είναι άγνωστο The requested operation is invalid for this protocol - + Η λειτουργία που ζητήθηκε δεν είναι έγκυρη για αυτό το πρωτόκολλο An unknown network-related error was detected - + Εντοπίστηκε ένα άγνωστο σφάλμα σχετιζόμενο με το δίκτυο An unknown proxy-related error was detected - + Εντοπίστηκε ένα άγνωστο σφάλμα σχετιζόμενο με τον μεσολαβητή An unknown error related to the remote content was detected - + Εντοπίστηκε ένα άγνωστο σφάλμα σχετιζόμενο με το απομακρυσμένο περιεχόμενο A breakdown in protocol was detected - + Εντοπίστηκε μια κατάρρευση στο πρωτόκολλο Unknown error - + Άγνωστο σφάλμα - - + + Upgrade - + Αναβάθμιση - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + Αναβαθμίσατε από μια παλιότερη έκδοση που αποθήκευε τα πράγματα διαφορετικά. Θα πρέπει να μεταπηδήσετε στο νέο σύστημα αποθήκευσης. Δεν θα μπορείτε να χρησιμοποιήσετε παλιότερη έκδοση από την v3.3.0 ξανά. Συνέχεια; [ν/ο] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Αναβαθμίσατε από μια παλιότερη έκδοση που αποθήκευε τα πράγματα διαφορετικά. Θα πρέπει να μεταπηδήσετε στο νέο σύστημα αποθήκευσης. Άν συνεχίσετε, δεν θα μπορείτε να χρησιμοποιήσετε παλιότερη έκδοση από την v3.3.0 ξανά. - + Couldn't migrate torrent with hash: %1 + Δεν ήταν δυνατή η μεταπήδηση του torrent με hash: %1 + + + + Couldn't migrate torrent. Invalid fastresume file name: %1 + Δεν ήταν δυνατή η μεταπήδηση του torrent. Μη έγκυρο όνομα αρχείου fastresume: %1 + + + + Detected unclean program exit. Using fallback file to restore settings. - - Couldn't migrate torrent. Invalid fastresume file name: %1 + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. @@ -6083,97 +6338,92 @@ No further notices will be issued. Αναζήτηση - + New subscription Νέα συνδρομή - - - + + + Mark items read Επισήμανση αντικειμένων ως διαβασμένα - + Update all Ενημέρωση όλων - + RSS Downloader... Λήπτης RSS… - + Settings... Ρυθμίσεις… - + Torrents: (double-click to download) - + Torrents: (διπλό κλικ για λήψη) - - + + Delete Διαγραφή - + Rename... Μετονομασία… - + Rename Μετονομασία - - + + Update Ενημέρωση - + New subscription... Νέα συνδρομή… - - + + Update all feeds Ενημέρωση όλων των τροφοδοσιών - + Download torrent Λήψη torrent - + Open news URL Άνοιγμα URL ειδήσεων - + Copy feed URL Αντιγραφή URL τροφοδοσίας - + New folder... Νέος φάκελος… - - Manage cookies... - Διαχείριση cookies… - - - + Refresh RSS streams Ανανέωση ροών RSS @@ -6181,77 +6431,77 @@ No further notices will be issued. RSSImp - + Stream URL: URL ροής: - + Please type a RSS stream URL - + Παρακαλώ πληκτρολογήστε ένα URL ροής RSS - + This RSS feed is already in the list. - + Αυτή η τροφοδοσία RSS είναι ήδη στη λίστα. - + Please choose a folder name Παρακαλώ επιλέξτε ένα όνομα φακέλου - + Folder name: Όνομα φακέλου: - + New folder Νέος φάκελος - + Deletion confirmation - + Επιβεβαίωση διαγραφής - + Are you sure you want to delete the selected RSS feeds? - + Είστε σίγουροι ότι θέλετε να διαγράψετε τις επιλεγμένες τροφοδοσίες RSS; - + Please choose a new name for this RSS feed Παρακαλώ επιλέξτε ένα νέο όνομα για αυτή την τροφοδοσία RSS - + New feed name: Νέο όνομα τροφοδοσίας: - + Name already in use Το όνομα χρησιμοποιείται ήδη - + This name is already used by another item, please choose another one. Αυτό το όνομα χρησιμοποιείται ήδη από ένα άλλο αντικείμενο, παρακαλώ επιλέξτε ένα άλλο. - + Date: Ημερομηνία: - + Author: Συγγραφέας: - + Unread Μη Αναγνωσμένα @@ -6259,14 +6509,14 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Η αυτόματη λήψη του '%1' από την τροφοδοσία RSS '%2' απέτυχε γιατί δεν περιέχει ένα torrent ή έναν σύνδεσμο magnet... - + Automatically downloading '%1' torrent from '%2' RSS feed... - + Γίνεται αυτόματη λήψη του torrent '%1' από την τροφοδοσία RSS '%2'... @@ -6274,7 +6524,7 @@ No further notices will be issued. Invalid RSS feed. - + Μη έγκυρη τροφοδοσία RSS. @@ -6285,65 +6535,55 @@ No further notices will be issued. Ρυθμίσεις Αναγνώστη RSS - + RSS feeds refresh interval: Μεσοδιάστημα ανανέωσης τροφοδοσιών RSS: - - minutes + + min λεπτά - + Maximum number of articles per feed: Μέγιστος αριθμός άρθρων ανά τροφοδοσία: ScanFoldersDelegate - - - Watch Folder - Φάκελος Παρακολούθησης - - - - Default Folder - Προεπιλεγμένο φάκελος - - - - Browse... - Αναζήτηση… - - Choose save path + Select save location ScanFoldersModel - - Watch Folder - Φάκελος Παρακολούθησης + + Monitored Folder + - - Default Folder - Προεπιλεγμένο φάκελος + + Override Save Location + - - Watched Folder - Φάκελος υπό Παρακολούθηση + + Monitored folder + - - Save Files to - Αποθήκευση αρχείων σε: + + Default save location + + + + + Browse... + Αναζήτηση… @@ -6351,79 +6591,79 @@ No further notices will be issued. Unknown search engine plugin file format. - + Άγνωστη μορφή αρχείου πρόσθετου μηχανής αναζήτησης. A more recent version of this plugin is already installed. - + Μια πιο πρόσφατη έκδοση αυτού του πρόσθετου έχει ήδη εγκατασταθεί. Plugin is not supported. - + Το πρόσθετο δεν υποστηρίζεται. - - Update server is temporarily unavailable. %1 - - - - + Update server is temporarily unavailable. %1 + Ο διακομιστής ενημερώσεων είναι προσωρινά μη διαθέσιμος. %1 + + + + Failed to download the plugin file. %1 - + Αποτυχία λήψης αρχείου πρόσθετου. %1 - + An incorrect update info received. - + Λήφθηκε λανθασμένη πληροφορία ενημέρωσης. - + All categories - + Όλες οι κατηγορίες - + Movies - + Ταινίες - + TV shows - + Τηλεοπτικές σειρές - + Music - + Μουσική - + Games - + Παιχνίδια - + Anime - + Ανιμέ - + Software - + Λογισμικό - + Pictures - + Εικόνες - + Books - + Βιβλία @@ -6432,226 +6672,333 @@ No further notices will be issued. Unknown - Άγνωστο + Άγνωστο SearchTab - + Name i.e: file name Όνομα - + Size i.e: file size Μέγεθος - + Seeders i.e: Number of full sources Διαμοιραστές - + Leechers i.e: Number of partial sources Αποδέκτες - + Search engine Μηχανή αναζήτησης + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Αποτελέσματα (εμφανίζονται <i>%1</i> από <i>%2</i>): + + + + Torrent names only + Μόνο ονόματα torrents + + + + Everywhere + Παντού + + + + Searching... + Γίνεται αναζήτηση… + + + + Search has finished + Η αναζήτηση ολοκληρώθηκε + + + + Search aborted + Η αναζήτηση ματαιώθηκε + + + + An error occurred during search... + Παρουσιάστηκε σφάλμα κατά τη διάρκεια της αναζήτησης... + + + + Search returned no results + Η αναζήτηση δεν επέστρεψε κάποιο αποτέλεσμα + + + + Form + Μορφή + + + + Results(xxx) + Αποτελέσματα(xxx) + + + + Search in: + Αναζήτηση για: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Μερικές μηχανές αναζήτησης ψάχνουν στην περιγραφή του torrent αλλά και σε ονόματα αρχείων torrent επίσης. Κατά πόσο αυτά τα αποτελέσματα θα εμφανίζονται στην παρακάτω λίστα ελέγχεται από αυτή την κατάσταση.</p><p><span style=" font-weight:600;">Το Παντού </span>απενεργοποιεί το φιλτράρισμα και εμφανίζει τα πάντα απ ότι επιστρέφεται από τις μηχανές αναζήτησης.</p><p><span style=" font-weight:600;">Το Μόνο ονόματα Torrent</span> εμφανίζει μόνο torrents των οποίων τα ονόματα αντιστοιχούν το ερώτημα αναζήτησης.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Ορίστε ελάχιστο και μέγιστο επιτρεπόμενο αριθμό διαμοιραστών</p></body></html> + + + + Seeds: + Διαμοιραστές: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Ελάχιστος αριθμός διαμοιραστών</p></body></html> + + + + + to + έως + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Μέγιστος αριθμός διαμοιραστών</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Ορίστε ελάχιστο και μέγιστο επιτρεπόμενο μέγεθος ενός torrent</p></body></html> + + + + Size: + Μέγεθος: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Ελάχιστο μέγεθος torrent</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Μέγιστο μέγεθος torrent</p></body></html> + SearchWidget - - - - - Search - Αναζήτηση - - - Status: - + + + + Search + Αναζήτηση - - - Stopped - - - - + Download - Λήψη + Λήψη - + Go to description page - + Μετάβαση στη σελίδα περιγραφής - + Copy description page URL - + Αντιγραφή URL σελίδας περιγραφής - + Search plugins... Αναζήτηση προσθέτων… - - All enabled - + + A phrase to search for. + Μια φράση προς αναζήτηση. - + + Spaces in a search term may be protected by double quotes. + Τα κενά σε έναν όρο αναζήτησης μπορούν να προστατευθούν με διπλά εισαγωγικά. + + + + Example: + Search phrase example + Παράδειγμα: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: αναζήτηση για <b>foo</b> και <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: αναζήτηση για <b>foo bar</b> + + + All plugins + Όλα τα πρόσθετα + + + + Only enabled - - - Multiple... - Πολλαπλά… + + Select... + - - - + + + Search Engine - + Μηχανή Αναζήτησης - + Please install Python to use the Search Engine. - + Παρακαλώ εγκαταστήστε το Python για να χρησιμοποιήσετε την Μηχανή Αναζήτησης. - + Empty search pattern - + Κενό πρότυπο αναζήτησης - + Please type a search pattern first - + Παρακαλώ πληκτρολογήστε ένα πρότυπο αναζήτησης πρώτα - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - Γίνεται αναζήτηση… - - - + Stop - + Διακοπή - - + Search has finished - + Η αναζήτηση ολοκληρώθηκε - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - + Η αναζήτηση απέτυχε ShutdownConfirmDlg - + + qBittorrent will now exit. + Το qBittorrent θα πραγματοποιήσει έξοδο. + + + + E&xit Now + Έ&ξοδος Τώρα + + + Exit confirmation Επιβεβαίωση εξόδου - - Exit now - Έξοδος τώρα + + The computer is going to shutdown. + Η λειτουργία του υπολογιστή θα τερματιστεί. - + + &Shutdown Now + &Τερματισμός Τώρα + + + + The computer is going to enter suspend mode. + Η λειτουργία του υπολογιστή θα ανασταλεί. + + + + &Suspend Now + Α&ναστολή Τώρα + + + + Suspend confirmation + Επιβεβαίωση αναστολής + + + + The computer is going to enter hibernation mode. + Η λειτουργία του υπολογιστή θα αδρανοποιηθεί. + + + + &Hibernate Now + Α&δρανοποίηση Τώρα + + + + Hibernate confirmation + Επιβεβαίωση αδρανοποίησης + + + + You can cancel the action within %1 seconds. + Μπορείτε να ακυρώσετε την ενέργεια μέσα σε %1 δευτερόλεπτα. + + + Shutdown confirmation Επιβεβαίωση τερματισμού - - - Shutdown now - Τερματισμός τώρα - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - Το qBittorent θα τερματιστεί τώρα, εκτός και αν ακυρώσετε εντός των επόμενων %1 δευτερολέπτων. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Ο υπολογιστής τώρα θα απενεργοποιηθεί εκτός και αν ακυρώσετε εντός των επόμενων %1 δευτερολέπτων. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Ο υπολογιστής θα πάει τώρα σε κατάσταση αναμονής εκτός και αν ακυρώσετε εντός των επόμενων %1 δευτερολέπτων. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Ο υπολογιστής θα πάει τώρα σε κατάσταση αδρανοποίησης εκτός και αν ακυρώσετε εντός των επόμενων %1 δευτερολέπτων. - SpeedLimitDialog @@ -6664,137 +7011,137 @@ No further notices will be issued. SpeedPlotView - + Total Upload - - - - - Total Download - + Συνολική Αποστολή - Payload Upload - + Total Download + Συνολική Λήψη - - Payload Download - + + Payload Upload + Payload Αποστολής - Overhead Upload - + Payload Download + Payload Λήψης - - Overhead Download - + + Overhead Upload + Overhead Αποστολής - DHT Upload - + Overhead Download + Overhead Λήψης - - DHT Download - + + DHT Upload + Αποστολή DHT - Tracker Upload - + DHT Download + Λήψη DHT - + + Tracker Upload + Αποστολή Ιχνηλάτη + + + Tracker Download - + Λήψη Ιχνηλάτη SpeedWidget - + Period: - + Περίοδος: + + + + 1 Minute + 1 Λεπτό + + + + 5 Minutes + 5 Λεπτά - 1 Minute - + 30 Minutes + 30 Λεπτά - 5 Minutes - - - - - 30 Minutes - - - - 6 Hours - + 6 Ώρες - + Select Graphs - + Επιλέξτε Γραφήματα + + + + Total Upload + Συνολική Αποστολή + + + + Total Download + Συνολική Λήψη - Total Upload - + Payload Upload + Payload Αποστολής - Total Download - + Payload Download + Payload Λήψης - Payload Upload - + Overhead Upload + Overhead Αποστολής - Payload Download - + Overhead Download + Overhead Λήψης - Overhead Upload - + DHT Upload + Αποστολή DHT - Overhead Download - + DHT Download + Λήψη DHT - DHT Upload - + Tracker Upload + Αποστολή Ιχνηλάτη - DHT Download - - - - - Tracker Upload - - - - Tracker Download - + Λήψη Ιχνηλάτη @@ -6841,8 +7188,13 @@ No further notices will be issued. - Read cache Hits: - Συμβάντα ανάγνωσης προσωρινής μνήμης: + Read cache hits: + + + + + Average time in queue: + @@ -6864,11 +7216,6 @@ No further notices will be issued. Write cache overload: Υπερφόρτωση εγγραφής προσωρινής μνήμης: - - - Average time in queue (ms): - Μέσος χρόνος σε ουρά (ms): - Read cache overload: @@ -6884,75 +7231,81 @@ No further notices will be issued. OK Εντάξει + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Κατάσταση σύνδεσης: - - + + No direct connections. This may indicate network configuration problems. Χωρίς απευθείας συνδέσεις. Αυτό μπορεί να αποτελεί ένδειξη προβλημάτων των παραμέτρων του δικτύου. - - + + DHT: %1 nodes DHT: %1 κόμβοι - + qBittorrent needs to be restarted Το qBittorrent χρειάζεται επανεκκίνηση - + qBittorrent was just updated and needs to be restarted for the changes to be effective. Το qBittorrent μόλις ενημερώθηκε και χρειάζεται επανεκκίνηση για να ισχύσουν οι αλλαγές. - - + + Connection Status: Κατάσταση Σύνδεσης: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - Εκτός σύνδεσης. Αυτό συνήθως σημαίνει ότι το qBittorrent απέτυχε να ακροάσει στην επιλεγμένη θύρα για εισερχόμενες συνδέσεις. + Εκτός σύνδεσης. Αυτό συνήθως σημαίνει ότι το qBittorrent απέτυχε να λειτουργήσει στην επιλεγμένη θύρα για εισερχόμενες συνδέσεις. - + Online Σε σύνδεση - + Click to switch to alternative speed limits Κλικ για αλλαγή σε εναλλακτικά όρια ταχύτητας - + Click to switch to regular speed limits Κλικ για αλλαγή σε κανονικά όρια ταχύτητας - + Manual change of rate limits mode. The scheduler is disabled. Χειροκίνητη αλλαγή σε λειτουργία ορίων ρυθμού. Το χρονοδιάγραμμα είναι απενεργοποιημένο. - + Global Download Speed Limit Γενικό Όριο Ταχύτητας Λήψης - + Global Upload Speed Limit Γενικό Όριο Ταχύτητας Αποστολής @@ -7003,7 +7356,7 @@ No further notices will be issued. Errored (0) - + Με Σφάλμα (0) @@ -7048,7 +7401,7 @@ No further notices will be issued. Errored (%1) - + Με Σφάλμα (%1) @@ -7071,12 +7424,12 @@ No further notices will be issued. Download Priority - + Προτεραιότητα Λήψης Remaining - Απομένουν + Απομένουν @@ -7109,13 +7462,13 @@ No further notices will be issued. Torrent Files (*.torrent) - + Αρχεία Torrent (*.torrent) Torrent was created successfully: %1 %1 is the path of the torrent - + Το torrent δημιουργήθηκε επιτυχώς: %1 @@ -7132,82 +7485,7 @@ No further notices will be issued. Created torrent file is invalid. It won't be added to download list. - Το αρχείο torrent που δημιουργήσατε είναι άκυρο. Δε θα προστεθεί στη λίστα ληφθέντων. - - - - TorrentImportDlg - - - Torrent Import - Εισαγωγή Torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Αυτός ο βοηθός θα σας βοηθήσει να μοιραστείτε με το qBittorrent τα torrent που έχετε κάνει ήδη λήψη. - - - - Torrent file to import: - Αρχείο torrent προς εισαγωγή: - - - - ... - - - - - Content location: - Τοποθεσία περιεχομένου: - - - - Skip the data checking stage and start seeding immediately - Παράλειψη του σταδίου ελέγχου δεδομένων και έναρξη διαμοιρασμού άμεσα - - - - Import - Εισαγωγή - - - - Torrent file to import - Αρχείο torrent προς εισαγωγή - - - - Torrent files - Αρχεία torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - «%1» Αρχεία - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - Παρακαλώ εισάγετε την τοποθεσία του torrent: %1 - - - - Invalid torrent file - Άκυρο αρχείο torrent - - - - This is not a valid torrent file. - Αυτό δεν είναι έγκυρο αρχείο torrent. + Το αρχείο torrent που δημιουργήσατε είναι άκυρο. Δε θα προστεθεί στη λίστα λήψεων. @@ -7272,14 +7550,10 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left ΕΤΑ - - Label - Ετικέτα - Category - + Κατηγορία @@ -7350,7 +7624,7 @@ No further notices will be issued. Save path Torrent save path - Τοποθεσία αποθήκευσης + Διαδρομή αποθήκευσης @@ -7386,89 +7660,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - Όλα (0) - - - + All (0) this is for the tracker filter - Όλα (0) + Όλα (0) - + Trackerless (0) Χωρίς Ιχνηλάτη (0) - + Error (0) Σφάλμα (0) - + Warning (0) Προειδοποίηση (0) - - + + Trackerless (%1) Χωρίς Ιχνηλάτη (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Σφάλμα (%1) - - + + Warning (%1) Προειδοποίηση (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents Συνέχιση των torrents - + Pause torrents Παύση των torrents - + Delete torrents Διαγραφή των torrents - - + + All (%1) this is for the tracker filter Όλα (%1) @@ -7561,7 +7815,7 @@ No further notices will be issued. Copy tracker URL - + Αντιγραφή URL ιχνηλάτη @@ -7602,32 +7856,32 @@ No further notices will be issued. URL λίστας συμβατό με το µTorrent: - + I/O Error Σφάλμα I/O - + Error while trying to open the downloaded file. Σφάλμα κατά την προσπάθεια ανοίγματος του ληφθέντος αρχείου. - + No change Καμία αλλαγή - + No additional trackers were found. Δε βρέθηκαν πρόσθετοι ιχνηλάτες. - + Download error Σφάλμα λήψης - + The trackers list could not be downloaded, reason: %1 Η λίστα ιχνηλατών δεν ήταν δυνατό να ληφθεί, αιτία: %1 @@ -7635,96 +7889,96 @@ No further notices will be issued. TransferListDelegate - + Downloading Γίνεται λήψη - + Downloading metadata used when loading a magnet link Γίνεται λήψη μεταδεδομένων - + Allocating qBittorrent is allocating the files on disk Γίνεται εντοπισμός - + Paused Σε Παύση - + Queued i.e. torrent is queued Σε Ουρά - + Seeding Torrent is complete and in upload-only mode Γίνεται Διαμοιρασμός - + Stalled Torrent is waiting for download to begin Σε Στάση - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [Ε] Γίνεται Λήψη - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [Ε] Γίνεται Διαμοιρασμός - + Checking Torrent local data is being checked Γίνεται Έλεγχος - + Queued for checking i.e. torrent is queued for hash checking - + Σε ουρά για έλεγχο - + Checking resume data 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. - + Έλεγχος δεδομένων συνέχισης - + Completed Ολοκληρωμένο - + Missing Files Λείπουν Αρχεία - + Errored torrent status, the torrent has an error - + Με Σφάλμα %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (διαμοιράστηκε για %2) @@ -7736,21 +7990,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Κατάσταση - + Categories - + Κατηγορίες - Labels - Ετικέτες - - - + Trackers Ιχνηλάτες @@ -7758,241 +8008,214 @@ No further notices will be issued. TransferListWidget - + Column visibility Ορατότητα στήλης - Label - Ετικέτα - - - + Choose save path - Επιλέξτε τοποθεσία αποθήκευσης + Επιλέξτε διαδρομή αποθήκευσης - + Torrent Download Speed Limiting Περιορισμός Ταχύτητας Λήψης torrent - + Torrent Upload Speed Limiting Περιορισμός Ταχύτητας Αποστολής torrent - + Recheck confirmation Επιβεβαίωση επανέλεγχου - + Are you sure you want to recheck the selected torrent(s)? - Είστε σίγουροι πως θέλετε να επανελέγξετε τα επιλεγμένα torrent; + Είστε σίγουροι πως θέλετε να επανελέγξετε τα επιλεγμένα torrent(s); - New Label - Νέα Ετικέτα - - - Label: - Ετικέτα: - - - Invalid label name - Άκυρο όνομα ετικέτας - - - Please don't use any special characters in the label name. - Παρακαλώ μην χρισιμοποιείτε ειδικούς χαρακτήρες στο όνομα της ετικέτας. - - - + Rename Μετονομασία - + New name: Νέο όνομα: - + Resume Resume/start the torrent Συνέχιση - + Force Resume Force Resume/start the torrent Εξαναγκαστική Συνέχιση - + Pause Pause the torrent Παύση - + New Category - + Νέα Κατηγορία - + Category: - + Κατηγορία: - + Invalid category name - + Μη έγκυρο όνομα κατηγορίας - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Το όνομα της κατηγορίας δεν θα πρέπει να περιέχει '\'. +Το όνομα της κατηγορίας δεν θα πρέπει να ξεκινά/τελειώνει με '/'. +Το όνομα της κατηγορίας δεν θα πρέπει να περιέχει αλληλουχία '//'. - + Delete Delete the torrent Διαγραφή - + Preview file... Προεπισκόπηση αρχείου… - + Limit share ratio... Περιορισμός αναλογίας διαμοιρασμού… - + Limit upload rate... Περιορισμός αναλογίας αποστολής… - + Limit download rate... Περιορισμός αναλογίας λήψης… - + Open destination folder Άνοιγμα φακέλου προορισμού - + Move up i.e. move up in the queue Μετακίνηση επάνω - + Move down i.e. Move down in the queue Μετακίνηση κάτω - + Move to top i.e. Move to top of the queue Μετακίνηση στην κορυφή - + Move to bottom i.e. Move to bottom of the queue Μετακίνηση στο τέλος - + Set location... Ρύθμιση τοποθεσίας… - + Copy name Αντιγραφή ονόματος - + Download first and last pieces first + Λήψη πρώτων και τελευταίων κομματιών πρώτα + + + + Automatic Torrent Management - - Enable Advanced Saving Management + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category - + Category - + Κατηγορία - + New... New category... - Νέα… + Νέα... - + Reset Reset category - Επαναφορά + Επαναφορά - + Priority Προτεραιότητα - + Force recheck Εξαναγκαστικός επανέλεγχος - + Copy magnet link Αντιγραφή συνδέσμου magnet - + Super seeding mode Λειτουργία ενισχυμένου διαμοιρασμού - + Rename... Μετονομασία… - + Download in sequential order Λήψη σε διαδοχική σειρά - - Download first and last piece first - Λήψη πρώτου και τελευταίου κομματιού πρώτα - - - New... - New label... - Νέα… - - - Reset - Reset label - Επαναφορά - UpDownRatioDlg @@ -8024,61 +8247,53 @@ Category name must not contain '//' sequence. Ρύθμιση ορίου αναλογίας σε + + WebApplication + + + Incorrect category name + + + WebUI The Web UI is listening on port %1 - Το Περιβάλλον Χρήστη Ιστού ακούει στην θύρα %1 + Το UI Ιστού χρησιμοποιεί την θύρα %1 Web UI Error - Unable to bind Web UI to port %1 - + Σφάλμα UI Ιστού - Αδυναμία δέσμευσης του UI Ιστού στη θύρα %1 about - - Home Page: - Αρχική Σελίδα: - - - Bug Tracker: - Ιχνηλάτης Σφαλμάτων: - - - Forum: - Φόρουμ: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent στο Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Ένας προηγμένος BitTorrent πελάτης προγραμματισμένος σε C++, βασισμένος στην εργαλειοθήκη Qt και στο libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - + Πνευματική Ιδιοκτησία %1 2006-2016 Το εγχείρημα qBittorrent Home Page: - + Αρχική Σελίδα: Forum: - + Φόρουμ: Bug Tracker: - + Ιχνηλάτης Σφαλμάτων: @@ -8086,17 +8301,17 @@ Category name must not contain '//' sequence. Add Peers - + Προσθήκη Διασυνδέσεων List of peers to add (one per line): - + Λίστα διασυνδέσεων προς προσθήκη (μία ανά σειρά): Format: IPv4:port / [IPv6]:port - + Μορφή: IPv4:θύρα / [IPv6]:θύρα @@ -8156,6 +8371,14 @@ Category name must not contain '//' sequence. Να διαγραφούν επίσης τα αρχεία στο σκληρό δίσκο + + confirmShutdownDlg + + + Don't show again + Να μην εμφανιστεί ξανά + + createTorrentDialog @@ -8217,7 +8440,7 @@ Category name must not contain '//' sequence. 16 KiB - 512 KiB {16 ?} + 16 KiB @@ -8262,12 +8485,12 @@ Category name must not contain '//' sequence. 8 MiB - 4 MiB {8 ?} + 8 MiB 16 MiB - 4 MiB {16 ?} + 16 MiB @@ -8349,11 +8572,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Λήψεις @@ -8361,298 +8584,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected - + Δεν ανιχνεύθηκε Python - + Python version: %1 - + Έκδοση Python: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1ώ %2λ - + %1d %2h e.g: 2days 10hours %1μ %2ώ - + Unknown Unknown (size) Άγνωστο - + qBittorrent will shutdown the computer now because all downloads are complete. Το qBittorrent θα απενεργοποιήσει τον υπολογιστή τώρα καθώς έχουν ολοκληρωθεί όλες οι λήψεις. - + < 1m < 1 minute < 1λ - + %1m e.g: 10minutes %1λ - + Working Λειτουργεί - + Updating... Ενημερώνεται… - + Not working Δεν λειτουργεί - + Not contacted yet Χωρίς επικοινωνία ακόμα - - options_imp - - - - Choose export directory - Επιλέξτε κατάλογο εξαγωγής - - - - - - - Choose a save directory - Επιλέξτε κατάλογο αποθήκευσης - - - - Add directory to scan - Προσθήκη καταλόγου για σάρωση - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Αυτός ο φάκελος ήδη παρακολουθείται. - - - - Folder does not exist. - Αυτός ο φάκελος δεν υπάρχει. - - - - Folder is not readable. - Αυτός ο φάκελος δεν είναι αναγνώσιμος. - - - - Failure - Αποτυχία - - - - Failed to add Scan Folder '%1': %2 - Αποτυχία προσθήκης Φακέλου για Σάρωση «%1»: %2 - - - - - Filters - Φίλτρα - - - - - Choose an IP filter file - - - - - SSL Certificate - Πιστοποιητικό SSL - - - - SSL Key - Κλειδί SSL - - - - Parsing error - Σφάλμα ανάλυσης - - - - Failed to parse the provided IP filter - Αποτυχία ανάλυσης του παρεχόμενου φίλτρου IP - - - - Successfully refreshed - Επιτυχής ανανέωση - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Επιτυχής ανάλυση του παρεχόμενου φίλτρου IP: %1 κανόνες εφαρμόστηκαν. - - - - Invalid key - Άκυρο κλειδί - - - - This is not a valid SSL key. - Αυτό δεν είναι έγκυρο κλειδί SSL. - - - - Invalid certificate - Άκυρο πιστοποιητικό - - - - This is not a valid SSL certificate. - Αυτό δεν είναι έγκυρο πιστοποιητικό SSL. - - - - The start time and the end time can't be the same. - Η ώρα έναρξης και η ώρα λήξης δεν μπορούν να είναι ίδιες. - - - - Time Error - Σφάλμα Ώρας - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Το όνομα χρήστη του Περιβάλλοντος Χρήστη Ιστού πρέπει να έχει μήκος τουλάχιστον 3 χαρακτήρες. - - - - The Web UI password must be at least 6 characters long. - Ο κωδικός πρόσβασης του Περιβάλλοντος Χρήστη Ιστού πρέπει να έχει μήκος τουλάχιστον 3 χαρακτήρες. {6 ?} - - preview diff --git a/src/lang/qbittorrent_en.ts b/src/lang/qbittorrent_en.ts index 91086cac1..8edad97d9 100644 --- a/src/lang/qbittorrent_en.ts +++ b/src/lang/qbittorrent_en.ts @@ -14,70 +14,70 @@ - + Author - - + + Nationality: - - + + Name: - - + + E-mail: - + Greece - + Current maintainer - + Original author - + Special Thanks - + Translators - + Libraries - + qBittorrent was built with the following libraries: - + France - + License @@ -85,290 +85,308 @@ AddNewTorrentDialog - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - - - - + Browse... - + Set as default save path - + Never show again - + Torrent settings - + Set as default category - + Category: - + Start torrent - + Torrent information - + Skip hash check - + Size: - + Hash: - + Comment: - + Date: - + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal - + High - + Maximum - + Do not download - - - + + + I/O Error - - The torrent file does not exist. - - - - + Invalid torrent - - Failed to load the torrent: %1 - - - - - - - + + + + Already in download list - + Not Available This comment is unavailable - + Not Available This date is unavailable - + Not available - + Invalid magnet link - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. - - + + Cannot add torrent - + Cannot add this torrent. Perhaps it is already in adding state. - + This magnet link was not recognized - + Magnet link is already in download list. Trackers were merged. - + Cannot add this torrent. Perhaps it is already in adding. - + Magnet link - + Retrieving metadata... - + Not Available This size is unavailable. - + Free space on disk: %1 - - + + Choose save path - + Rename the file - + New name: - - + + The file could not be renamed - + This file name contains forbidden characters, please choose a different one. - - + + This name is already in use in this folder. Please use a different name. - + The folder could not be renamed - + Rename... - + Priority - + Invalid metadata - + Parsing metadata... - + Metadata retrieval complete - + Download Error @@ -376,179 +394,199 @@ AdvancedSettings - + Disk write cache size - + MiB - + Outgoing ports (Min) [0: Disabled] - + Outgoing ports (Max) [0: Disabled] - + Recheck torrents on completion - + Transfer list refresh interval - + ms milliseconds - + Setting - + Value Value set for this setting - + (auto) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds - + Disk cache expiry interval - + Enable OS cache - + m minutes - + Resolve peer countries (GeoIP) - + Resolve peer host names - + Strict super seeding - + Network Interface (requires restart) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck - + Exchange trackers with other peers - + Always announce to all trackers - + Any interface i.e. Any network interface - + Save resume data interval How often the fastresume file is saved. - + Maximum number of half-open connections [0: Unlimited] - + IP Address to report to trackers (requires restart) - - Display program on-screen notifications - - - - + Enable embedded tracker - + Embedded tracker port - + Check for software updates - + Use system icon theme @@ -556,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. - + Saving torrent progress... @@ -907,316 +960,298 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1225,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1255,101 +1290,111 @@ - + %1 (%2) category_name (10) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents - + Pause torrents - + Delete torrents - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter - CookiesDlg + CookiesDialog - - Cookies management + + Manage Cookies + + + + + CookiesModel + + + Domain - - Key - As in Key/Value pair + + Path - + + Name + + + + Value - As in Key/Value pair - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1371,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1389,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General - + Blocked IPs - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1424,6 +1469,14 @@ You should get this information from your Web browser preferences. + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1900,7 +1953,7 @@ You should get this information from your Web browser preferences. LineEdit - + Clear the text @@ -1908,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy - + Clear @@ -1931,7 +1984,7 @@ You should get this information from your Web browser preferences. - + &File @@ -1951,453 +2004,485 @@ You should get this information from your Web browser preferences. - + &Options... - + &Resume - + Torrent &Creator - + Set Upload Limit... - + Set Download Limit... - + Set Global Download Limit... - + Set Global Upload Limit... - + Minimum Priority - + Top Priority - + Decrease Priority - + Increase Priority - - + + Alternative Speed Limits - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log - + &Exit qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Statistics - + Check for Updates - + Check for Program Updates - + &About - + &Pause - + &Delete - + P&ause All - + &Add Torrent File... - + Open - + E&xit - + Open URL - + &Documentation - + Lock - - + + + Show - + Check for program updates - + Add Torrent &Link... - + If you like qBittorrent, please donate! - - + Execution Log - + Clear the password - + Filter torrent list... - + &Set Password - + &Clear Password - + Transfers - + Torrent file association - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - + Icons Only - + Text Only - + Text Alongside Icons - + Text Under Icons - + Follow System Style - - - + + + UI lock password - - - + + + Please type the UI lock password: - + The password should contain at least 3 characters - + Password update - + The UI lock password has been successfully updated - + Are you sure you want to clear the password? - + Search - + Transfers (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion - + I/O Error i.e: Input/Output Error - + Recursive download confirmation - + Yes - + No - + Never - + Global Upload Speed Limit - + Global Download Speed Limit - + &No - + &Yes - + &Always Yes - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2405,149 +2490,150 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background - + Python found in '%1' - + Download error - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password - - + + RSS (%1) - + URL download error - + The password is invalid - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Hide - + Exiting qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? - + Open Torrent Files - + Torrent Files - + Options were saved successfully. @@ -2626,1285 +2712,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A - + Andorra - + United Arab Emirates - + Afghanistan - + Antigua and Barbuda - + Anguilla - + Albania - + Armenia - + Angola - + Antarctica - + Argentina - + American Samoa - + Austria - + Australia - + Aruba - + Azerbaijan - + Bosnia and Herzegovina - + Barbados - + Bangladesh - + Belgium - + Burkina Faso - + Bulgaria - + Bahrain - + Burundi - + Benin - + Bermuda - + Brunei Darussalam - + Brazil - + Bahamas - + Bhutan - + Bouvet Island - + Botswana - + Belarus - + Belize - + Canada - + Cocos (Keeling) Islands - + Congo, The Democratic Republic of the - + Central African Republic - + Congo - + Switzerland - + Cook Islands - + Chile - + Cameroon - + China - + Colombia - + Costa Rica - + Cuba - + Cape Verde - + Curacao - + Christmas Island - + Cyprus - + Czech Republic - + Germany - + Djibouti - + Denmark - + Dominica - + Dominican Republic - + Algeria - + Ecuador - + Estonia - + Egypt - + Western Sahara - + Eritrea - + Spain - + Ethiopia - + Finland - + Fiji - + Falkland Islands (Malvinas) - + Micronesia, Federated States of - + Faroe Islands - + France - + Gabon - + United Kingdom - + Grenada - + Georgia - + French Guiana - + Ghana - + Gibraltar - + Greenland - + Gambia - + Guinea - + Guadeloupe - + Equatorial Guinea - + Greece - + South Georgia and the South Sandwich Islands - + Guatemala - + Guam - + Guinea-Bissau - + Guyana - + Hong Kong - + Heard Island and McDonald Islands - + Honduras - + Croatia - + Haiti - + Hungary - + Indonesia - + Ireland - + Israel - + India - + British Indian Ocean Territory - + Iraq - + Iran, Islamic Republic of - + Iceland - + Italy - + Jamaica - + Jordan - + Japan - + Kenya - + Kyrgyzstan - + Cambodia - + Kiribati - + Comoros - + Saint Kitts and Nevis - + Korea, Democratic People's Republic of - + Korea, Republic of - + Kuwait - + Cayman Islands - + Kazakhstan - + Lao People's Democratic Republic - + Lebanon - + Saint Lucia - + Liechtenstein - + Sri Lanka - + Liberia - + Lesotho - + Lithuania - + Luxembourg - + Latvia - + Morocco - + Monaco - + Moldova, Republic of - + Madagascar - + Marshall Islands - + Mali - + Myanmar - + Mongolia - + Northern Mariana Islands - + Martinique - + Mauritania - + Montserrat - + Malta - + Mauritius - + Maldives - + Malawi - + Mexico - + Malaysia - + Mozambique - + Namibia - + New Caledonia - + Niger - + Norfolk Island - + Nigeria - + Nicaragua - + Netherlands - + Norway - + Nepal - + Nauru - + Niue - + New Zealand - + Oman - + Panama - + Peru - + French Polynesia - + Papua New Guinea - + Philippines - + Pakistan - + Poland - + Saint Pierre and Miquelon - + Puerto Rico - + Portugal - + Palau - + Paraguay - + Qatar - + Reunion - + Romania - + Russian Federation - + Rwanda - + Saudi Arabia - + Solomon Islands - + Seychelles - + Sudan - + Sweden - + Singapore - + Slovenia - + Svalbard and Jan Mayen - + Slovakia - + Sierra Leone - + San Marino - + Senegal - + Somalia - + Suriname - + Sao Tome and Principe - + El Salvador - + Syrian Arab Republic - + Swaziland - + Turks and Caicos Islands - + Chad - + French Southern Territories - + Togo - + Thailand - + Tajikistan - + Tokelau - + Turkmenistan - + Tunisia - + Tonga - + Timor-Leste - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey - + Trinidad and Tobago - + Tuvalu - + Taiwan - + Tanzania, United Republic of - + Ukraine - + Uganda - + United States Minor Outlying Islands - + United States - + Uruguay - + Uzbekistan - + Holy See (Vatican City State) - + Saint Vincent and the Grenadines - + Virgin Islands, British - + Virgin Islands, U.S. - + Vanuatu - + Wallis and Futuna - + Samoa - + Yemen - + Mayotte - + Serbia - + South Africa - + Zambia - + Montenegro - + Zimbabwe - + Aland Islands - + Guernsey - + Isle of Man - + Jersey - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -3912,12 +3998,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -3925,11 +4011,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + + + + + Connection + + + + + Speed + + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + + + + + + + + Password: + + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4079,39 +5243,34 @@ Are you sure you want to quit qBittorrent? - + Add a new peer... - Copy selected - - - - - + Ban peer permanently - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition @@ -4121,27 +5280,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? - + &Yes - + &No @@ -4172,16 +5336,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4211,7 +5398,7 @@ Are you sure you want to quit qBittorrent? - + Enabled @@ -4221,22 +5408,22 @@ Are you sure you want to quit qBittorrent? - + Install a new one - + Check for updates - + Close - + Uninstall @@ -4358,834 +5545,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - - - - - Connection - - - - - Speed - - - - - Web UI - - - - - - Advanced - - - - - (Requires restart) - - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - - - - - - Start / Stop Torrent - - - - - - No action - - - - - Append .!qB extension to incomplete files - - - - - Copy .torrent files to: - - - - - Connections Limits - - - - - Proxy Server - - - - - Global Rate Limits - - - - - Apply rate limit to transport overhead - - - - - Schedule the use of alternative rate limits - - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - - - - - Encryption mode: - - - - - Prefer encryption - - - - - Require encryption - - - - - Disable encryption - - - - - Maximum active downloads: - - - - - Maximum active uploads: - - - - - Maximum active torrents: - - - - - When adding a torrent - - - - - Behavior - - - - - Language - - - - - Display torrent content and some options - - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - - - - - Random - - - - - Global maximum number of connections: - - - - - Maximum number of connections per torrent: - - - - - Maximum number of upload slots per torrent: - - - - - - Upload: - - - - - - Download: - - - - - - - - KiB/s - - - - - Remove folder - - - - - Every day - - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - - - - - Host: - - - - - SOCKS4 - - - - - Type: - - - - - Options - - - - - Action on double-click - - - - - Downloading torrents: - - - - - - Open destination folder - - - - - Completed torrents: - - - - - Desktop - - - - - Show splash screen on start up - - - - - Start qBittorrent minimized - - - - - Minimize qBittorrent to notification area - - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - - - - - Tray icon style: - - - - - Normal - - - - - Monochrome (Dark theme) - - - - - Monochrome (Light theme) - - - - - User Interface Language: - - - - - Transfer List - - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - - - - - File association - - - - - Use qBittorrent for .torrent files - - - - - Use qBittorrent for magnet links - - - - - Power Management - - - - - Inhibit system sleep when torrents are active - - - - - Do not start the download automatically - The torrent will be added to download list in pause state - - - - - Bring torrent dialog to the front - - - - - Pre-allocate disk space for all files - - - - - Keep incomplete torrents in: - - - - - Automatically add torrents from: - - - - - Add folder... - - - - - Copy .torrent files for finished downloads to: - - - - - Email notification upon download completion - - - - - Destination email: - - - - - SMTP server: - - - - - This server requires a secure connection (SSL) - - - - - Listening Port - - - - - Use UPnP / NAT-PMP port forwarding from my router - - - - - Use different port on each startup - - - - - Global maximum number of upload slots: - - - - - Otherwise, the proxy server is only used for tracker connections - - - - - Use proxy for peer connections - - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - - - - - IP Filtering - - - - - Reload the filter - - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - - - - - Hide zero and infinity values - - - - - Always - - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - - - - - No - - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - - - - - Enable DHT (decentralized network) to find more peers - - - - - Enable Peer Exchange (PeX) to find more peers - - - - - Look for peers on your local network - - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - - - - - Seed torrents until their ratio reaches - - - - - then - - - - - Pause them - - - - - Remove them - - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - - - - - Use HTTPS instead of HTTP - - - - - Import SSL Certificate - - - - - Import SSL Key - - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - - - - - Alternative Rate Limits - - - - - Key: - - - - - Bypass authentication for localhost - - - - - Update my dynamic domain name - - - - - Service: - - - - - Register - - - - - Domain name: - - - - - (None) - - - - - BitTorrent - - - - - HTTP - - - - - - Port: - - - - - - - Authentication - - - - - - - - Username: - - - - - - - - Password: - - - - - Torrent Queueing - - - - - Share Ratio Limiting - - - - - Enable Web User Interface (Remote control) - - - - - SOCKS5 - - - - - Filter path (.dat, .p2p, .p2b): - - - PreviewSelect @@ -5464,154 +5843,154 @@ Those plugins were disabled. - + Never - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open - + Open Containing Folder - + Rename... - + Priority - + New Web seed - + Remove Web seed - + Copy Web seed URL - + Edit Web seed URL - + Rename the file - + New name: - - + + The file could not be renamed - + This file name contains forbidden characters, please choose a different one. - - + + This name is already in use in this folder. Please use a different name. - + The folder could not be renamed - + qBittorrent - + Filter files... - + New URL seed New HTTP source - + New URL seed: - - + + This URL seed is already in the list. - + Web seed editing - + Web seed URL: @@ -5624,164 +6003,164 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: - + Options: - + Displays program version - + Displays this help message - + Changes the Web UI port (current: %1) - + Disable splash screen - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... - + Legal notice - + Cancel - + I Agree - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] '%1' has finished downloading @@ -5896,31 +6275,46 @@ No further notices will be issued. - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -5930,97 +6324,92 @@ No further notices will be issued. - + New subscription - - - + + + Mark items read - + Update all - + RSS Downloader... - + Settings... - + Torrents: (double-click to download) - - + + Delete - + Rename... - + Rename - - + + Update - + New subscription... - - + + Update all feeds - + Download torrent - + Open news URL - + Copy feed URL - + New folder... - - Manage cookies... - - - - + Refresh RSS streams @@ -6028,77 +6417,77 @@ No further notices will be issued. RSSImp - + Stream URL: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name - + Folder name: - + New folder - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed - + New feed name: - + Name already in use - + This name is already used by another item, please choose another one. - + Date: - + Author: - + Unread @@ -6106,12 +6495,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6132,64 +6521,54 @@ No further notices will be issued. - + RSS feeds refresh interval: - - minutes + + min - + Maximum number of articles per feed: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - - - Choose save path + Select save location ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder + + Monitored folder - - Save Files to + + Default save location + + + + + Browse... @@ -6212,63 +6591,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6285,220 +6664,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name - + Size i.e: file size - + Seeders i.e: Number of full sources - + Leechers i.e: Number of partial sources - + Search engine + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search - - Status: - - - - - - Stopped - - - - + Download - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation - - Exit now + + The computer is going to shutdown. - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation - - - Shutdown now - - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - - SpeedLimitDialog @@ -6511,52 +6997,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6564,82 +7050,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 5 Minutes - + 30 Minutes - + 6 Hours - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6688,7 +7174,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6711,11 +7202,6 @@ No further notices will be issued. Write cache overload: - - - Average time in queue (ms): - - Read cache overload: @@ -6731,75 +7217,81 @@ No further notices will be issued. OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: - - + + No direct connections. This may indicate network configuration problems. - - + + DHT: %1 nodes - + qBittorrent needs to be restarted - + qBittorrent was just updated and needs to be restarted for the changes to be effective. - - + + Connection Status: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - + Online - + Click to switch to alternative speed limits - + Click to switch to regular speed limits - + Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit - + Global Upload Speed Limit @@ -6982,81 +7474,6 @@ No further notices will be issued. - - TorrentImportDlg - - - Torrent Import - - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - - - - - Torrent file to import: - - - - - ... - - - - - Content location: - - - - - Skip the data checking stage and start seeding immediately - - - - - Import - - - - - Torrent file to import - - - - - Torrent files - - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - - - - - Invalid torrent file - - - - - This is not a valid torrent file. - - - TorrentModel @@ -7229,84 +7646,69 @@ No further notices will be issued. TrackerFiltersList - + All (0) this is for the tracker filter - + Trackerless (0) - + Error (0) - + Warning (0) - - + + Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) - - + + Error (%1) - - + + Warning (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - + Pause torrents - + Delete torrents - - + + All (%1) this is for the tracker filter @@ -7440,32 +7842,32 @@ No further notices will be issued. - + I/O Error - + Error while trying to open the downloaded file. - + No change - + No additional trackers were found. - + Download error - + The trackers list could not be downloaded, reason: %1 @@ -7473,87 +7875,87 @@ No further notices will be issued. TransferListDelegate - + Downloading - + Downloading metadata used when loading a magnet link - + Allocating qBittorrent is allocating the files on disk - + Paused - + Queued i.e. torrent is queued - + Seeding Torrent is complete and in upload-only mode - + Stalled Torrent is waiting for download to begin - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - + Checking Torrent local data is being checked - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed - + Missing Files - + Errored torrent status, the torrent has an error @@ -7574,17 +7976,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status - + Categories - + Trackers @@ -7592,204 +7994,209 @@ No further notices will be issued. TransferListWidget - + Column visibility - + Choose save path - + Torrent Download Speed Limiting - + Torrent Upload Speed Limiting - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - + Rename - + New name: - + Resume Resume/start the torrent - + Force Resume Force Resume/start the torrent - + Pause Pause the torrent - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent - + Preview file... - + Limit share ratio... - + Limit upload rate... - + Limit download rate... - + Open destination folder - + Move up i.e. move up in the queue - + Move down i.e. Move down in the queue - + Move to top i.e. Move to top of the queue - + Move to bottom i.e. Move to bottom of the queue - + Set location... - + Copy name - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - + Reset Reset category - + Priority - + Force recheck - + Copy magnet link - + Super seeding mode - + Rename... - + Download in sequential order @@ -7824,6 +8231,14 @@ Category name must not contain '//' sequence. + + WebApplication + + + Incorrect category name + + + WebUI @@ -7940,6 +8355,14 @@ Category name must not contain '//' sequence. + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8133,11 +8556,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads @@ -8145,298 +8568,119 @@ Category name must not contain '//' sequence. misc - + B bytes - + KiB kibibytes (1024 bytes) - + MiB mebibytes (1024 kibibytes) - + GiB gibibytes (1024 mibibytes) - + TiB tebibytes (1024 gibibytes) - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes - + %1d %2h e.g: 2days 10hours - + Unknown Unknown (size) - + qBittorrent will shutdown the computer now because all downloads are complete. - + < 1m < 1 minute - + %1m e.g: 10minutes - + Working - + Updating... - + Not working - + Not contacted yet - - options_imp - - - - Choose export directory - - - - - - - - Choose a save directory - - - - - Add directory to scan - - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - - - - - Folder does not exist. - - - - - Folder is not readable. - - - - - Failure - - - - - Failed to add Scan Folder '%1': %2 - - - - - - Filters - - - - - - Choose an IP filter file - - - - - SSL Certificate - - - - - SSL Key - - - - - Parsing error - - - - - Failed to parse the provided IP filter - - - - - Successfully refreshed - - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - - - - - Invalid key - - - - - This is not a valid SSL key. - - - - - Invalid certificate - - - - - This is not a valid SSL certificate. - - - - - The start time and the end time can't be the same. - - - - - Time Error - - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - - - - - The Web UI password must be at least 6 characters long. - - - preview diff --git a/src/lang/qbittorrent_en_AU.ts b/src/lang/qbittorrent_en_AU.ts index fed80dfb9..b9afc417f 100644 --- a/src/lang/qbittorrent_en_AU.ts +++ b/src/lang/qbittorrent_en_AU.ts @@ -14,389 +14,379 @@ About - + Author Author - - + + Nationality: - - + + Name: Name: - Country: - Country: - - - - + + E-mail: E-mail: - + Greece Greece - + Current maintainer Current maintainer - + Original author Original author - + Special Thanks - + Translators - + Libraries Libraries - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - This version of qBittorrent was built against the following libraries: - - - + France France - Translation - Translation - - - + License - - Thanks to - Thanks to - AddNewTorrentDialog - Save as - Save as - - - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - Advanced - - - + Browse... - + Set as default save path Set as default save path - + Never show again Never show again - + Torrent settings Torrent settings - + Set as default category - + Category: - + Start torrent Start torrent - + Torrent information - Label: - Label: - - - + Skip hash check Skip hash check - Torrent Information - Torrent Information - - - + Size: Size: - + Hash: - + Comment: Comment: - + Date: Date: - + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Normal - + High High - + Maximum Maximum - + Do not download Do not download - - - + + + I/O Error I/O Error - - The torrent file does not exist. - The torrent file does not exist. - - - + Invalid torrent Invalid torrent - - Failed to load the torrent: %1 - Failed to load the torrent: %1 - - - - - - + + + + Already in download list Already in download list - + Not Available This comment is unavailable - + Not Available This date is unavailable - + Not available Not available - + Invalid magnet link Invalid magnet link - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. - - + + Cannot add torrent - + Cannot add this torrent. Perhaps it is already in adding state. - + This magnet link was not recognized This magnet link was not recognised - + Magnet link is already in download list. Trackers were merged. - + Cannot add this torrent. Perhaps it is already in adding. - + Magnet link Magnet link - + Retrieving metadata... Retrieving metadata... - + Not Available This size is unavailable. - + Free space on disk: %1 - - + + Choose save path Choose save path - + Rename the file Rename the file - + New name: New name: - - + + The file could not be renamed The file could not be renamed - + This file name contains forbidden characters, please choose a different one. This file name contains forbidden characters, please choose a different one. - - + + This name is already in use in this folder. Please use a different name. This name is already in use in this folder. Please use a different name. - + The folder could not be renamed The folder could not be renamed - + Rename... Rename... - + Priority Priority - + Invalid metadata - + Parsing metadata... Parsing metadata... - + Metadata retrieval complete Metadata retrieval complete - + Download Error @@ -404,179 +394,199 @@ AdvancedSettings - + Disk write cache size Disk write cache size - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Outgoing ports (Min) [0: Disabled] - + Outgoing ports (Max) [0: Disabled] Outgoing ports (Max) [0: Disabled] - + Recheck torrents on completion Recheck torrents on completion - + Transfer list refresh interval Transfer list refresh interval - + ms milliseconds ms - + Setting Setting - + Value Value set for this setting Value - + (auto) (auto) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds s - + Disk cache expiry interval Disk cache expiry interval - + Enable OS cache - + m minutes - + Resolve peer countries (GeoIP) Resolve peer countries (GeoIP) - + Resolve peer host names Resolve peer host names - + Strict super seeding Strict super seeding - + Network Interface (requires restart) Network Interface (requires restart) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck - + Exchange trackers with other peers Exchange trackers with other peers - + Always announce to all trackers Always announce to all trackers - + Any interface i.e. Any network interface Any interface - + Save resume data interval How often the fastresume file is saved. - + Maximum number of half-open connections [0: Unlimited] - + IP Address to report to trackers (requires restart) IP Address to report to trackers (requires restart) - - Display program on-screen notifications - Display program on-screen notifications - - - + Enable embedded tracker Enable embedded tracker - + Embedded tracker port Embedded tracker port - + Check for software updates Check for software updates - + Use system icon theme Use system icon theme @@ -584,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Information - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. - + Saving torrent progress... @@ -935,316 +960,298 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - Successfully parsed the provided IP filter: %1 rules were applied. + - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1253,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1283,101 +1290,111 @@ - + %1 (%2) category_name (10) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents - + Pause torrents - + Delete torrents - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter - CookiesDlg + CookiesDialog - - Cookies management - Cookies management + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - Key + + Path + - + + Name + Name + + + Value - As in Key/Value pair - Value + Value - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1399,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1417,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General General - + Blocked IPs Blocked IPs - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1452,6 +1469,14 @@ You should get this information from your Web browser preferences. Unread + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1539,10 +1564,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - Download Torrents from their URL or Magnet link - Download Torrents from their URL or Magnet link - Only one link per line @@ -1727,7 +1748,7 @@ You should get this information from your Web browser preferences. Save files to location: - Save files to location: + @@ -1806,7 +1827,7 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - Every day + @@ -1893,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - - The Web UI username must be at least 3 characters long. - The Web UI username must be at least 3 characters long. - - - The Web UI password must be at least 3 characters long. - The Web UI password must be at least 3 characters long. - Save @@ -1940,7 +1953,7 @@ You should get this information from your Web browser preferences. LineEdit - + Clear the text Clear the text @@ -1948,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Copy - + Clear Clear @@ -1971,7 +1984,7 @@ You should get this information from your Web browser preferences. &Tools - + &File &File @@ -1991,454 +2004,486 @@ You should get this information from your Web browser preferences. &View - + &Options... &Options... - + &Resume &Resume - + Torrent &Creator - + Set Upload Limit... - + Set Download Limit... - + Set Global Download Limit... - + Set Global Upload Limit... - + Minimum Priority - + Top Priority - + Decrease Priority - + Increase Priority - - + + Alternative Speed Limits - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All R&esume All - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log - + &Exit qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Statistics - + Check for Updates - + Check for Program Updates - + &About &About - + &Pause &Pause - + &Delete &Delete - + P&ause All P&ause All - + &Add Torrent File... - + Open - + E&xit - + Open URL - + &Documentation &Documentation - + Lock - - + + + Show Show - + Check for program updates - + Add Torrent &Link... - + If you like qBittorrent, please donate! If you like qBittorrent, please donate! - - + Execution Log Execution Log - + Clear the password Clear the password - + Filter torrent list... - + &Set Password - + &Clear Password - + Transfers Transfers - + Torrent file association Torrent file association - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - + Icons Only - + Text Only - + Text Alongside Icons - + Text Under Icons - + Follow System Style - - - + + + UI lock password UI lock password - - - + + + Please type the UI lock password: Please type the UI lock password: - + The password should contain at least 3 characters The password should contain at least 3 characters - + Password update Password update - + The UI lock password has been successfully updated The UI lock password has been successfully updated - + Are you sure you want to clear the password? Are you sure you want to clear the password? - + Search Search - + Transfers (%1) Transfers (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Download completion - + I/O Error i.e: Input/Output Error I/O Error - + Recursive download confirmation Recursive download confirmation - + Yes Yes - + No No - + Never Never - + Global Upload Speed Limit Global Upload Speed Limit - + Global Download Speed Limit Global Download Speed Limit - + &No &No - + &Yes &Yes - + &Always Yes - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2446,150 +2491,151 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background - + Python found in '%1' - + Download error Download error - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password Invalid password - - + + RSS (%1) - + URL download error - + The password is invalid The password is invalid - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Hide Hide - + Exiting qBittorrent Exiting qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Some files are currently transferring. Are you sure you want to quit qBittorrent? - + Open Torrent Files Open Torrent Files - + Torrent Files Torrent Files - + Options were saved successfully. Options were saved successfully. @@ -2668,1285 +2714,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A - + Andorra - + United Arab Emirates - + Afghanistan - + Antigua and Barbuda - + Anguilla - + Albania - + Armenia - + Angola - + Antarctica - + Argentina - + American Samoa - + Austria - + Australia - + Aruba - + Azerbaijan - + Bosnia and Herzegovina - + Barbados - + Bangladesh - + Belgium - + Burkina Faso - + Bulgaria - + Bahrain - + Burundi - + Benin - + Bermuda - + Brunei Darussalam - + Brazil - + Bahamas - + Bhutan - + Bouvet Island - + Botswana - + Belarus - + Belize - + Canada - + Cocos (Keeling) Islands - + Congo, The Democratic Republic of the - + Central African Republic - + Congo - + Switzerland - + Cook Islands - + Chile - + Cameroon - + China - + Colombia - + Costa Rica - + Cuba - + Cape Verde - + Curacao - + Christmas Island - + Cyprus - + Czech Republic - + Germany - + Djibouti - + Denmark - + Dominica - + Dominican Republic - + Algeria - + Ecuador - + Estonia - + Egypt - + Western Sahara - + Eritrea - + Spain - + Ethiopia - + Finland - + Fiji - + Falkland Islands (Malvinas) - + Micronesia, Federated States of - + Faroe Islands - + France France - + Gabon - + United Kingdom - + Grenada - + Georgia - + French Guiana - + Ghana - + Gibraltar - + Greenland - + Gambia - + Guinea - + Guadeloupe - + Equatorial Guinea - + Greece Greece - + South Georgia and the South Sandwich Islands - + Guatemala - + Guam - + Guinea-Bissau - + Guyana - + Hong Kong - + Heard Island and McDonald Islands - + Honduras - + Croatia - + Haiti - + Hungary - + Indonesia - + Ireland - + Israel - + India - + British Indian Ocean Territory - + Iraq - + Iran, Islamic Republic of - + Iceland - + Italy - + Jamaica - + Jordan - + Japan - + Kenya - + Kyrgyzstan - + Cambodia - + Kiribati - + Comoros - + Saint Kitts and Nevis - + Korea, Democratic People's Republic of - + Korea, Republic of - + Kuwait - + Cayman Islands - + Kazakhstan - + Lao People's Democratic Republic - + Lebanon - + Saint Lucia - + Liechtenstein - + Sri Lanka - + Liberia - + Lesotho - + Lithuania - + Luxembourg - + Latvia - + Morocco - + Monaco - + Moldova, Republic of - + Madagascar - + Marshall Islands - + Mali - + Myanmar - + Mongolia - + Northern Mariana Islands - + Martinique - + Mauritania - + Montserrat - + Malta - + Mauritius - + Maldives - + Malawi - + Mexico - + Malaysia - + Mozambique - + Namibia - + New Caledonia - + Niger - + Norfolk Island - + Nigeria - + Nicaragua - + Netherlands - + Norway - + Nepal - + Nauru - + Niue - + New Zealand - + Oman - + Panama - + Peru - + French Polynesia - + Papua New Guinea - + Philippines - + Pakistan - + Poland - + Saint Pierre and Miquelon - + Puerto Rico - + Portugal - + Palau - + Paraguay - + Qatar - + Reunion - + Romania - + Russian Federation - + Rwanda - + Saudi Arabia - + Solomon Islands - + Seychelles - + Sudan - + Sweden - + Singapore - + Slovenia - + Svalbard and Jan Mayen - + Slovakia - + Sierra Leone - + San Marino - + Senegal - + Somalia - + Suriname - + Sao Tome and Principe - + El Salvador - + Syrian Arab Republic - + Swaziland - + Turks and Caicos Islands - + Chad - + French Southern Territories - + Togo - + Thailand - + Tajikistan - + Tokelau - + Turkmenistan - + Tunisia - + Tonga - + Timor-Leste - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey - + Trinidad and Tobago - + Tuvalu - + Taiwan - + Tanzania, United Republic of - + Ukraine - + Uganda - + United States Minor Outlying Islands - + United States - + Uruguay - + Uzbekistan - + Holy See (Vatican City State) - + Saint Vincent and the Grenadines - + Virgin Islands, British - + Virgin Islands, U.S. - + Vanuatu - + Wallis and Futuna - + Samoa - + Yemen - + Mayotte - + Serbia - + South Africa - + Zambia - + Montenegro - + Zimbabwe - + Aland Islands - + Guernsey - + Isle of Man - + Jersey - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -3954,12 +4000,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -3967,11 +4013,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Downloads + + + + Connection + Connection + + + + Speed + + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Language + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Open destination folder + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Normal + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Username: + + + + + + + Password: + Password: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4121,39 +5245,34 @@ Are you sure you want to quit qBittorrent? Column visibility - + Add a new peer... Add a new peer... - Copy selected - - - - - + Ban peer permanently Ban peer permanently - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition Peer addition @@ -4163,27 +5282,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? Are you sure you want to ban permanently the selected peers? - + &Yes &Yes - + &No &No @@ -4214,16 +5338,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4253,7 +5400,7 @@ Are you sure you want to quit qBittorrent? - + Enabled @@ -4263,22 +5410,22 @@ Are you sure you want to quit qBittorrent? - + Install a new one - + Check for updates - + Close - + Uninstall @@ -4400,854 +5547,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - Downloads - - - - Connection - Connection - - - - Speed - Speed - - - - Web UI - Web UI - - - - - Advanced - Advanced - - - - (Requires restart) - (Requires restart) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Use alternating row colours - - - - - Start / Stop Torrent - Start / Stop Torrent - - - - - No action - No action - - - - Append .!qB extension to incomplete files - Append .!qB extension to incomplete files - - - - Copy .torrent files to: - Copy .torrent files to: - - - - Connections Limits - Connections Limits - - - - Proxy Server - Proxy Server - - - - Global Rate Limits - Global Rate Limits - - - - Apply rate limit to transport overhead - Apply rate limit to transport overhead - - - - Schedule the use of alternative rate limits - Schedule the use of alternative rate limits - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - Enable Local Peer Discovery to find more peers - - - - Encryption mode: - Encryption mode: - - - - Prefer encryption - Prefer encryption - - - - Require encryption - Require encryption - - - - Disable encryption - Disable encryption - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - Maximum active downloads: - Maximum active downloads: - - - - Maximum active uploads: - Maximum active uploads: - - - - Maximum active torrents: - Maximum active torrents: - - - - When adding a torrent - When adding a torrent - - - - Behavior - Behaviour - - - - Language - Language - - - - Display torrent content and some options - Display torrent content and some options - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - Port used for incoming connections: - - - - Random - Random - - - - Global maximum number of connections: - Global maximum number of connections: - - - - Maximum number of connections per torrent: - Maximum number of connections per torrent: - - - - Maximum number of upload slots per torrent: - Maximum number of upload slots per torrent: - - - - - Upload: - Upload: - - - - - Download: - Download: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Remove folder - - - - Every day - Every day - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Type: - - - - Options - Options - - - - Action on double-click - Action on double-click - - - - Downloading torrents: - Downloading torrents: - - - - - Open destination folder - Open destination folder - - - - Completed torrents: - Completed torrents: - - - - Desktop - Desktop - - - - Show splash screen on start up - Show splash screen on start up - - - - Start qBittorrent minimized - Start qBittorrent minimised - - - - Minimize qBittorrent to notification area - Minimise qBittorrent to notification area - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Close qBittorrent to notification area - - - - Tray icon style: - Tray icon style: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monochrome (Dark theme) - - - - Monochrome (Light theme) - Monochrome (Light theme) - - - - User Interface Language: - User Interface Language: - - - - Transfer List - Transfer List - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - Start qBittorrent on Windows start up - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - Show qBittorrent in notification area - - - - File association - File association - - - - Use qBittorrent for .torrent files - Use qBittorrent for .torrent files - - - - Use qBittorrent for magnet links - Use qBittorrent for magnet links - - - - Power Management - Power Management - - - - Inhibit system sleep when torrents are active - Inhibit system sleep when torrents are active - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Do not start the download automatically - - - - Bring torrent dialog to the front - Bring torrent dialogue to the front - - - Hard Disk - Hard Disk - - - Save files to location: - Save files to location: - - - Append the label of the torrent to the save path - Append the label of the torrent to the save path - - - - Pre-allocate disk space for all files - Pre-allocate disk space for all files - - - - Keep incomplete torrents in: - Keep incomplete torrents in: - - - - Automatically add torrents from: - Automatically add torrents from: - - - - Add folder... - Add folder... - - - - Copy .torrent files for finished downloads to: - Copy .torrent files for finished downloads to: - - - - Email notification upon download completion - E-mail notification upon download completion - - - - Destination email: - Destination e-mail: - - - - SMTP server: - SMTP server: - - - - This server requires a secure connection (SSL) - This server requires a secure connection (SSL) - - - - Listening Port - Listening Port - - - - Use UPnP / NAT-PMP port forwarding from my router - Use UPnP / NAT-PMP port forwarding from my router - - - - Use different port on each startup - Use different port on each start-up - - - - Global maximum number of upload slots: - Global maximum number of upload slots: - - - - Otherwise, the proxy server is only used for tracker connections - Otherwise, the proxy server is only used for tracker connections - - - - Use proxy for peer connections - Use proxy for peer connections - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - - - - - IP Filtering - IP Filtering - - - - Reload the filter - Reload the filter - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - When: - - - - Hide zero and infinity values - - - - - Always - - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Yes - - - - No - No - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - Privacy - - - - Enable DHT (decentralized network) to find more peers - Enable DHT (decentralised network) to find more peers - - - - Enable Peer Exchange (PeX) to find more peers - Enable Peer Exchange (PeX) to find more peers - - - - Look for peers on your local network - Look for peers on your local network - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - Enable anonymous mode - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Do not count slow torrents in these limits - - - - Seed torrents until their ratio reaches - Seed torrents until their ratio reaches - - - - then - then - - - - Pause them - Pause them - - - - Remove them - Remove them - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - Use UPnP / NAT-PMP to forward the port from my router - - - - Use HTTPS instead of HTTP - Use HTTPS instead of HTTP - - - - Import SSL Certificate - Import SSL Certificate - - - - Import SSL Key - Import SSL Key - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificate: - - - - Alternative Rate Limits - - - - - Key: - Key: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - Bypass authentication for localhost - Bypass authentication for localhost - - - - Update my dynamic domain name - Update my dynamic domain name - - - - Service: - Service: - - - - Register - Register - - - - Domain name: - Domain name: - - - - (None) - (None) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Authentication - - - - - - - Username: - Username: - - - - - - - Password: - Password: - - - - Torrent Queueing - Torrent Queueing - - - - Share Ratio Limiting - Share Ratio Limiting - - - - Enable Web User Interface (Remote control) - Enable Web User Interface (Remote control) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Filter path (.dat, .p2p, .p2b): - - PreviewSelect @@ -5348,7 +5667,7 @@ Those plugins were disabled. Speed - Speed + @@ -5526,154 +5845,154 @@ Those plugins were disabled. Do not download - + Never Never - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open - + Open Containing Folder - + Rename... Rename... - + Priority Priority - + New Web seed New Web seed - + Remove Web seed Remove Web seed - + Copy Web seed URL Copy Web seed URL - + Edit Web seed URL Edit Web seed URL - + Rename the file Rename the file - + New name: New name: - - + + The file could not be renamed The file could not be renamed - + This file name contains forbidden characters, please choose a different one. This file name contains forbidden characters, please choose a different one. - - + + This name is already in use in this folder. Please use a different name. This name is already in use in this folder. Please use a different name. - + The folder could not be renamed The folder could not be renamed - + qBittorrent qBittorrent - + Filter files... - + New URL seed New HTTP source - + New URL seed: - - + + This URL seed is already in the list. - + Web seed editing Web seed editing - + Web seed URL: Web seed URL: @@ -5686,164 +6005,164 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: - + Options: - + Displays program version - + Displays this help message - + Changes the Web UI port (current: %1) - + Disable splash screen - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help Help - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... - + Legal notice - + Cancel Cancel - + I Agree - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] '%1' has finished downloading @@ -5958,31 +6277,46 @@ No further notices will be issued. - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -5992,97 +6326,92 @@ No further notices will be issued. Search - + New subscription New subscription - - - + + + Mark items read Mark items read - + Update all Update all - + RSS Downloader... RSS Downloader... - + Settings... Settings... - + Torrents: (double-click to download) - - + + Delete Delete - + Rename... Rename... - + Rename Rename - - + + Update Update - + New subscription... New subscription... - - + + Update all feeds Update all feeds - + Download torrent Download torrent - + Open news URL Open news URL - + Copy feed URL Copy feed URL - + New folder... New folder... - - Manage cookies... - Manage cookies... - - - + Refresh RSS streams Refresh RSS streams @@ -6090,77 +6419,77 @@ No further notices will be issued. RSSImp - + Stream URL: Stream URL: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name Please choose a folder name - + Folder name: Folder name: - + New folder New folder - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed Please choose a new name for this RSS feed - + New feed name: New feed name: - + Name already in use Name already in use - + This name is already used by another item, please choose another one. This name is already used by another item, please choose another one. - + Date: Date: - + Author: Author: - + Unread Unread @@ -6168,12 +6497,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6194,64 +6523,54 @@ No further notices will be issued. RSS Reader Settings - + RSS feeds refresh interval: RSS feeds refresh interval: - - minutes - minutes + + min + - + Maximum number of articles per feed: Maximum number of articles per feed: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - - - Choose save path - Choose save path + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - Watched Folder + + Monitored folder + - - Save Files to + + Default save location + + + + + Browse... @@ -6274,63 +6593,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6347,220 +6666,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Name - + Size i.e: file size Size - + Seeders i.e: Number of full sources Seeders - + Leechers i.e: Number of partial sources Leechers - + Search engine Search engine + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Size: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search Search - - Status: - - - - - - Stopped - - - - + Download Download - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation - - Exit now + + The computer is going to shutdown. - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Shutdown confirmation - - - Shutdown now - - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - - SpeedLimitDialog @@ -6573,52 +6999,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6626,82 +7052,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 5 Minutes - + 30 Minutes - + 6 Hours - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6750,7 +7176,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6773,11 +7204,6 @@ No further notices will be issued. Write cache overload: - - - Average time in queue (ms): - - Read cache overload: @@ -6793,75 +7219,81 @@ No further notices will be issued. OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Connection status: - - + + No direct connections. This may indicate network configuration problems. No direct connections. This may indicate network configuration problems. - - + + DHT: %1 nodes DHT: %1 nodes - + qBittorrent needs to be restarted qBittorrent needs to be restarted - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent was just updated and needs to be restarted for the changes to be effective. - - + + Connection Status: Connection Status: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - + Online Online - + Click to switch to alternative speed limits Click to switch to alternative speed limits - + Click to switch to regular speed limits Click to switch to regular speed limits - + Manual change of rate limits mode. The scheduler is disabled. Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit Global Download Speed Limit - + Global Upload Speed Limit Global Upload Speed Limit @@ -7044,81 +7476,6 @@ No further notices will be issued. Created torrent file is invalid. It won't be added to download list. - - TorrentImportDlg - - - Torrent Import - Torrent Import - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - - - - Torrent file to import: - Torrent file to import: - - - - ... - ... - - - - Content location: - Content location: - - - - Skip the data checking stage and start seeding immediately - Skip the data checking stage and start seeding immediately - - - - Import - Import - - - - Torrent file to import - Torrent file to import - - - - Torrent files - - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - Please point to the location of the torrent: %1 - - - - Invalid torrent file - Invalid torrent file - - - - This is not a valid torrent file. - This is not a valid torrent file. - - TorrentModel @@ -7181,10 +7538,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left ETA - - Label - Label - Category @@ -7295,84 +7648,69 @@ No further notices will be issued. TrackerFiltersList - + All (0) this is for the tracker filter - + Trackerless (0) - + Error (0) - + Warning (0) - - + + Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) - - + + Error (%1) - - + + Warning (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - + Pause torrents - + Delete torrents - - + + All (%1) this is for the tracker filter @@ -7506,32 +7844,32 @@ No further notices will be issued. µTorrent compatible list URL: - + I/O Error I/O Error - + Error while trying to open the downloaded file. Error while trying to open the downloaded file. - + No change No change - + No additional trackers were found. No additional trackers were found. - + Download error Download error - + The trackers list could not be downloaded, reason: %1 The trackers list could not be downloaded, reason: %1 @@ -7539,87 +7877,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Downloading - + Downloading metadata used when loading a magnet link Downloading metadata - + Allocating qBittorrent is allocating the files on disk Allocating - + Paused Paused - + Queued i.e. torrent is queued Queued - + Seeding Torrent is complete and in upload-only mode Seeding - + Stalled Torrent is waiting for download to begin Stalled - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - + Checking Torrent local data is being checked Checking - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed - + Missing Files - + Errored torrent status, the torrent has an error @@ -7640,21 +7978,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Status - + Categories - Labels - Labels - - - + Trackers Trackers @@ -7662,241 +7996,212 @@ No further notices will be issued. TransferListWidget - + Column visibility Column visibility - Label - Label - - - + Choose save path Choose save path - + Torrent Download Speed Limiting Torrent Download Speed Limiting - + Torrent Upload Speed Limiting Torrent Upload Speed Limiting - + Recheck confirmation Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? Are you sure you want to recheck the selected torrent(s)? - New Label - New Label - - - Label: - Label: - - - Invalid label name - Invalid label name - - - Please don't use any special characters in the label name. - Please don't use any special characters in the label name. - - - + Rename Rename - + New name: New name: - + Resume Resume/start the torrent Resume - + Force Resume Force Resume/start the torrent - + Pause Pause the torrent Pause - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Delete - + Preview file... Preview file... - + Limit share ratio... Limit share ratio... - + Limit upload rate... Limit upload rate... - + Limit download rate... Limit download rate... - + Open destination folder Open destination folder - + Move up i.e. move up in the queue Move up - + Move down i.e. Move down in the queue Move down - + Move to top i.e. Move to top of the queue Move to top - + Move to bottom i.e. Move to bottom of the queue Move to bottom - + Set location... Set location... - + Copy name - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - New... + - + Reset Reset category - Reset + - + Priority Priority - + Force recheck Force recheck - + Copy magnet link Copy magnet link - + Super seeding mode Super seeding mode - + Rename... Rename... - + Download in sequential order Download in sequential order - - Download first and last piece first - Download first and last piece first - - - New... - New label... - New... - - - Reset - Reset label - Reset - UpDownRatioDlg @@ -7928,6 +8233,14 @@ Category name must not contain '//' sequence. Set ratio limit to + + WebApplication + + + Incorrect category name + + + WebUI @@ -7943,22 +8256,6 @@ Category name must not contain '//' sequence. about - - Home Page: - Home Page: - - - Bug Tracker: - Bug Tracker: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent on Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8060,6 +8357,14 @@ Category name must not contain '//' sequence. Also delete the files on the hard disk + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8253,11 +8558,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Downloads @@ -8265,298 +8570,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Unknown - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent will shutdown the computer now because all downloads are complete. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Working - + Updating... Updating... - + Not working Not working - + Not contacted yet Not contacted yet - - options_imp - - - - Choose export directory - Choose export directory - - - - - - - Choose a save directory - Choose a save directory - - - - Add directory to scan - Add directory to scan - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Folder is already being watched. - - - - Folder does not exist. - Folder does not exist. - - - - Folder is not readable. - Folder is not readable. - - - - Failure - Failure - - - - Failed to add Scan Folder '%1': %2 - Failed to add Scan Folder '%1': %2 - - - - - Filters - Filters - - - - - Choose an IP filter file - - - - - SSL Certificate - - - - - SSL Key - - - - - Parsing error - Parsing error - - - - Failed to parse the provided IP filter - Failed to parse the provided IP filter - - - - Successfully refreshed - Successfully refreshed - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Successfully parsed the provided IP filter: %1 rules were applied. - - - - Invalid key - Invalid key - - - - This is not a valid SSL key. - This is not a valid SSL key. - - - - Invalid certificate - Invalid certificate - - - - This is not a valid SSL certificate. - This is not a valid SSL certificate. - - - - The start time and the end time can't be the same. - The start time and the end time can't be the same. - - - - Time Error - Time Error - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - The Web UI username must be at least 3 characters long. - - - - The Web UI password must be at least 6 characters long. - The Web UI password must be at least 3 characters long. {6 ?} - - preview diff --git a/src/lang/qbittorrent_en_GB.ts b/src/lang/qbittorrent_en_GB.ts index f4741fc52..3bacd6be1 100644 --- a/src/lang/qbittorrent_en_GB.ts +++ b/src/lang/qbittorrent_en_GB.ts @@ -14,569 +14,579 @@ About - + Author Author - - + + Nationality: - + Nationality: - - + + Name: Name: - Country: - Country: - - - - + + E-mail: E-mail: - + Greece Greece - + Current maintainer Current maintainer - + Original author Original author - + Special Thanks - + Special Thanks - + Translators - + Translators - + Libraries Libraries - + qBittorrent was built with the following libraries: - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - This version of qBittorrent was built against the following libraries: - - - + France France - Translation - Translation - - - + License - - - - Thanks to - Thanks to + Licence AddNewTorrentDialog - Save as - Save as - - - + Save at - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - Advanced - - - + Browse... - + Browse... - + Set as default save path Set as default save path - + Never show again Never show again - + Torrent settings Torrent settings - + Set as default category - + Set as default category - + Category: - + Category: - + Start torrent Start torrent - + Torrent information - + Torrent information - Label: - Label: - - - + Skip hash check Skip hash check - Torrent Information - Torrent Information - - - + Size: Size: - + Hash: - + Hash: - + Comment: Comment: - + Date: Date: - + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Normal - + High High - + Maximum Maximum - + Do not download Do not download - - - + + + I/O Error I/O Error - - The torrent file does not exist. - The torrent file does not exist. - - - + Invalid torrent Invalid torrent - - Failed to load the torrent: %1 - Failed to load the torrent: %1 - - - - - - + + + + Already in download list Already in download list - + Not Available This comment is unavailable - + Not Available - + Not Available This date is unavailable - + Not Available - + Not available Not available - + Invalid magnet link Invalid magnet link - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. - + Torrent is already in download list. Trackers were merged. - - + + Cannot add torrent - + Cannot add torrent - + Cannot add this torrent. Perhaps it is already in adding state. - + Cannot add this torrent. Perhaps it is already in adding state. - + This magnet link was not recognized This magnet link was not recognised - + Magnet link is already in download list. Trackers were merged. - + Magnet link is already in download list. Trackers were merged. - + Cannot add this torrent. Perhaps it is already in adding. - + Cannot add this torrent. Perhaps it is already in adding. - + Magnet link Magnet link - + Retrieving metadata... Retrieving metadata... - + Not Available This size is unavailable. - + Not Available - + Free space on disk: %1 - + Free space on disk: %1 - - + + Choose save path Choose save path - + Rename the file Rename the file - + New name: New name: - - + + The file could not be renamed The file could not be renamed - + This file name contains forbidden characters, please choose a different one. This file name contains forbidden characters, please choose a different one. - - + + This name is already in use in this folder. Please use a different name. This name is already in use in this folder. Please use a different name. - + The folder could not be renamed The folder could not be renamed - + Rename... Rename... - + Priority Priority - + Invalid metadata - + Invalid metadata - + Parsing metadata... Parsing metadata... - + Metadata retrieval complete Metadata retrieval complete - + Download Error - + Download Error AdvancedSettings - + Disk write cache size Disk write cache size - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Outgoing ports (Min) [0: Disabled] - + Outgoing ports (Max) [0: Disabled] Outgoing ports (Max) [0: Disabled] - + Recheck torrents on completion Recheck torrents on completion - + Transfer list refresh interval Transfer list refresh interval - + ms milliseconds ms - + Setting Setting - + Value Value set for this setting Value - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + + + + + qBittorrent Section + qBittorrent Section + + + + + Open documentation + Open documentation + + + + libtorrent Section + libtorrent Section + + + s seconds s - + Disk cache expiry interval Disk cache expiry interval - + Enable OS cache - + Enable OS cache - + m minutes - + m - + Resolve peer countries (GeoIP) Resolve peer countries (GeoIP) - + Resolve peer host names Resolve peer host names - + Strict super seeding Strict super seeding - + Network Interface (requires restart) Network Interface (requires restart) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) + Listen on IPv6 address (requires restart) + + + + Display notifications - + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck - + Confirm torrent recheck - + Exchange trackers with other peers Exchange trackers with other peers - + Always announce to all trackers Always announce to all trackers - + Any interface i.e. Any network interface Any interface - + Save resume data interval How often the fastresume file is saved. - + Save resume data interval - + Maximum number of half-open connections [0: Unlimited] - + Maximum number of half-open connections [0: Unlimited] - + IP Address to report to trackers (requires restart) IP Address to report to trackers (requires restart) - - Display program on-screen notifications - Display program on-screen notifications - - - + Enable embedded tracker Enable embedded tracker - + Embedded tracker port Embedded tracker port - + Check for software updates Check for software updates - + Use system icon theme Use system icon theme @@ -584,40 +594,55 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started + qBittorrent %1 started + + + + Torrent: %1, running external program, command: %2 - + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information - Information + Information - + To control qBittorrent, access the Web UI at http://localhost:%1 - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. - + This is a security risk, please consider changing your password from program preferences. - + Saving torrent progress... - + Saving torrent progress... @@ -935,316 +960,298 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - Successfully parsed the provided IP filter: %1 rules were applied. + - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1253,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1283,101 +1290,111 @@ - + %1 (%2) category_name (10) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents - + Pause torrents - + Delete torrents - + New Category - + Category: - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter - CookiesDlg + CookiesDialog - - Cookies management - Cookies management + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - Key + + Path + - + + Name + Name + + + Value - As in Key/Value pair - Value + Value - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1399,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1417,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General General - + Blocked IPs Blocked IPs - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1452,6 +1469,14 @@ You should get this information from your Web browser preferences. Unread + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1539,10 +1564,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - Download Torrents from their URL or Magnet link - Download Torrents from their URL or Magnet link - Only one link per line @@ -1676,7 +1697,7 @@ You should get this information from your Web browser preferences. Category: - + Category: @@ -1727,7 +1748,7 @@ You should get this information from your Web browser preferences. Save files to location: - Save files to location: + @@ -1806,7 +1827,7 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - Every day + @@ -1893,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - - The Web UI username must be at least 3 characters long. - The Web UI username must be at least 3 characters long. - - - The Web UI password must be at least 3 characters long. - The Web UI password must be at least 3 characters long. - Save @@ -1940,7 +1953,7 @@ You should get this information from your Web browser preferences. LineEdit - + Clear the text Clear the text @@ -1948,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Copy - + Clear Clear @@ -1971,7 +1984,7 @@ You should get this information from your Web browser preferences. &Tools - + &File &File @@ -1991,454 +2004,486 @@ You should get this information from your Web browser preferences. &View - + &Options... &Options... - + &Resume &Resume - + Torrent &Creator - + Set Upload Limit... - + Set Download Limit... - + Set Global Download Limit... - + Set Global Upload Limit... - + Minimum Priority - + Top Priority - + Decrease Priority - + Increase Priority - - + + Alternative Speed Limits - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All R&esume All - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log - + &Exit qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Statistics - + Check for Updates - + Check for Program Updates - + &About &About - + &Pause &Pause - + &Delete &Delete - + P&ause All P&ause All - + &Add Torrent File... - + Open - + E&xit - + Open URL - + &Documentation &Documentation - + Lock - - + + + Show Show - + Check for program updates - + Add Torrent &Link... - + If you like qBittorrent, please donate! If you like qBittorrent, please donate! - - + Execution Log Execution Log - + Clear the password Clear the password - + Filter torrent list... - + &Set Password - + &Clear Password - + Transfers Transfers - + Torrent file association Torrent file association - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - + Icons Only - + Text Only - + Text Alongside Icons - + Text Under Icons - + Follow System Style - - - + + + UI lock password UI lock password - - - + + + Please type the UI lock password: Please type the UI lock password: - + The password should contain at least 3 characters The password should contain at least 3 characters - + Password update Password update - + The UI lock password has been successfully updated The UI lock password has been successfully updated - + Are you sure you want to clear the password? Are you sure you want to clear the password? - + Search Search - + Transfers (%1) Transfers (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Download completion - + I/O Error i.e: Input/Output Error I/O Error - + Recursive download confirmation Recursive download confirmation - + Yes Yes - + No No - + Never Never - + Global Upload Speed Limit Global Upload Speed Limit - + Global Download Speed Limit Global Download Speed Limit - + &No &No - + &Yes &Yes - + &Always Yes - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2446,150 +2491,151 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background - + Python found in '%1' - + Download error Download error - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password Invalid password - - + + RSS (%1) - + URL download error - + The password is invalid The password is invalid - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Hide Hide - + Exiting qBittorrent Exiting qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Some files are currently transferring. Are you sure you want to quit qBittorrent? - + Open Torrent Files Open Torrent Files - + Torrent Files Torrent Files - + Options were saved successfully. Options were saved successfully. @@ -2668,1285 +2714,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A - + Andorra - + United Arab Emirates - + Afghanistan - + Antigua and Barbuda - + Anguilla - + Albania - + Armenia - + Angola - + Antarctica - + Argentina - + American Samoa - + Austria - + Australia - + Aruba - + Azerbaijan - + Bosnia and Herzegovina - + Barbados - + Bangladesh - + Belgium - + Burkina Faso - + Bulgaria - + Bahrain - + Burundi - + Benin - + Bermuda - + Brunei Darussalam - + Brazil - + Bahamas - + Bhutan - + Bouvet Island - + Botswana - + Belarus - + Belize - + Canada - + Cocos (Keeling) Islands - + Congo, The Democratic Republic of the - + Central African Republic - + Congo - + Switzerland - + Cook Islands - + Chile - + Cameroon - + China - + Colombia - + Costa Rica - + Cuba - + Cape Verde - + Curacao - + Christmas Island - + Cyprus - + Czech Republic - + Germany - + Djibouti - + Denmark - + Dominica - + Dominican Republic - + Algeria - + Ecuador - + Estonia - + Egypt - + Western Sahara - + Eritrea - + Spain - + Ethiopia - + Finland - + Fiji - + Falkland Islands (Malvinas) - + Micronesia, Federated States of - + Faroe Islands - + France France - + Gabon - + United Kingdom - + Grenada - + Georgia - + French Guiana - + Ghana - + Gibraltar - + Greenland - + Gambia - + Guinea - + Guadeloupe - + Equatorial Guinea - + Greece Greece - + South Georgia and the South Sandwich Islands - + Guatemala - + Guam - + Guinea-Bissau - + Guyana - + Hong Kong - + Heard Island and McDonald Islands - + Honduras - + Croatia - + Haiti - + Hungary - + Indonesia - + Ireland - + Israel - + India - + British Indian Ocean Territory - + Iraq - + Iran, Islamic Republic of - + Iceland - + Italy - + Jamaica - + Jordan - + Japan - + Kenya - + Kyrgyzstan - + Cambodia - + Kiribati - + Comoros - + Saint Kitts and Nevis - + Korea, Democratic People's Republic of - + Korea, Republic of - + Kuwait - + Cayman Islands - + Kazakhstan - + Lao People's Democratic Republic - + Lebanon - + Saint Lucia - + Liechtenstein - + Sri Lanka - + Liberia - + Lesotho - + Lithuania - + Luxembourg - + Latvia - + Morocco - + Monaco - + Moldova, Republic of - + Madagascar - + Marshall Islands - + Mali - + Myanmar - + Mongolia - + Northern Mariana Islands - + Martinique - + Mauritania - + Montserrat - + Malta - + Mauritius - + Maldives - + Malawi - + Mexico - + Malaysia - + Mozambique - + Namibia - + New Caledonia - + Niger - + Norfolk Island - + Nigeria - + Nicaragua - + Netherlands - + Norway - + Nepal - + Nauru - + Niue - + New Zealand - + Oman - + Panama - + Peru - + French Polynesia - + Papua New Guinea - + Philippines - + Pakistan - + Poland - + Saint Pierre and Miquelon - + Puerto Rico - + Portugal - + Palau - + Paraguay - + Qatar - + Reunion - + Romania - + Russian Federation - + Rwanda - + Saudi Arabia - + Solomon Islands - + Seychelles - + Sudan - + Sweden - + Singapore - + Slovenia - + Svalbard and Jan Mayen - + Slovakia - + Sierra Leone - + San Marino - + Senegal - + Somalia - + Suriname - + Sao Tome and Principe - + El Salvador - + Syrian Arab Republic - + Swaziland - + Turks and Caicos Islands - + Chad - + French Southern Territories - + Togo - + Thailand - + Tajikistan - + Tokelau - + Turkmenistan - + Tunisia - + Tonga - + Timor-Leste - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey - + Trinidad and Tobago - + Tuvalu - + Taiwan - + Tanzania, United Republic of - + Ukraine - + Uganda - + United States Minor Outlying Islands - + United States - + Uruguay - + Uzbekistan - + Holy See (Vatican City State) - + Saint Vincent and the Grenadines - + Virgin Islands, British - + Virgin Islands, U.S. - + Vanuatu - + Wallis and Futuna - + Samoa - + Yemen - + Mayotte - + Serbia - + South Africa - + Zambia - + Montenegro - + Zimbabwe - + Aland Islands - + Guernsey - + Isle of Man - + Jersey - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -3954,12 +4000,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -3967,11 +4013,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Downloads + + + + Connection + Connection + + + + Speed + + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Language + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Open destination folder + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Normal + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Username: + + + + + + + Password: + Password: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4121,39 +5245,34 @@ Are you sure you want to quit qBittorrent? Column visibility - + Add a new peer... Add a new peer... - Copy selected - - - - - + Ban peer permanently Ban peer permanently - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition Peer addition @@ -4163,27 +5282,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? Are you sure you want to ban permanently the selected peers? - + &Yes &Yes - + &No &No @@ -4214,16 +5338,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4253,7 +5400,7 @@ Are you sure you want to quit qBittorrent? - + Enabled @@ -4263,22 +5410,22 @@ Are you sure you want to quit qBittorrent? - + Install a new one - + Check for updates - + Close - + Uninstall @@ -4400,854 +5547,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - Downloads - - - - Connection - Connection - - - - Speed - Speed - - - - Web UI - Web UI - - - - - Advanced - Advanced - - - - (Requires restart) - (Requires restart) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Use alternating row colours - - - - - Start / Stop Torrent - Start / Stop Torrent - - - - - No action - No action - - - - Append .!qB extension to incomplete files - Append .!qB extension to incomplete files - - - - Copy .torrent files to: - Copy .torrent files to: - - - - Connections Limits - Connections Limits - - - - Proxy Server - Proxy Server - - - - Global Rate Limits - Global Rate Limits - - - - Apply rate limit to transport overhead - Apply rate limit to transport overhead - - - - Schedule the use of alternative rate limits - Schedule the use of alternative rate limits - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - Enable Local Peer Discovery to find more peers - - - - Encryption mode: - Encryption mode: - - - - Prefer encryption - Prefer encryption - - - - Require encryption - Require encryption - - - - Disable encryption - Disable encryption - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - Maximum active downloads: - Maximum active downloads: - - - - Maximum active uploads: - Maximum active uploads: - - - - Maximum active torrents: - Maximum active torrents: - - - - When adding a torrent - When adding a torrent - - - - Behavior - Behaviour - - - - Language - Language - - - - Display torrent content and some options - Display torrent content and some options - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - Port used for incoming connections: - - - - Random - Random - - - - Global maximum number of connections: - Global maximum number of connections: - - - - Maximum number of connections per torrent: - Maximum number of connections per torrent: - - - - Maximum number of upload slots per torrent: - Maximum number of upload slots per torrent: - - - - - Upload: - Upload: - - - - - Download: - Download: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Remove folder - - - - Every day - Every day - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Type: - - - - Options - Options - - - - Action on double-click - Action on double-click - - - - Downloading torrents: - Downloading torrents: - - - - - Open destination folder - Open destination folder - - - - Completed torrents: - Completed torrents: - - - - Desktop - Desktop - - - - Show splash screen on start up - Show splash screen on start up - - - - Start qBittorrent minimized - Start qBittorrent minimised - - - - Minimize qBittorrent to notification area - Minimise qBittorrent to notification area - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Close qBittorrent to notification area - - - - Tray icon style: - Tray icon style: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monochrome (Dark theme) - - - - Monochrome (Light theme) - Monochrome (Light theme) - - - - User Interface Language: - User Interface Language: - - - - Transfer List - Transfer List - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - Start qBittorrent on Windows start up - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - Show qBittorrent in notification area - - - - File association - File association - - - - Use qBittorrent for .torrent files - Use qBittorrent for .torrent files - - - - Use qBittorrent for magnet links - Use qBittorrent for magnet links - - - - Power Management - Power Management - - - - Inhibit system sleep when torrents are active - Inhibit system sleep when torrents are active - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Do not start the download automatically - - - - Bring torrent dialog to the front - Bring torrent dialogue to the front - - - Hard Disk - Hard Disk - - - Save files to location: - Save files to location: - - - Append the label of the torrent to the save path - Append the label of the torrent to the save path - - - - Pre-allocate disk space for all files - Pre-allocate disk space for all files - - - - Keep incomplete torrents in: - Keep incomplete torrents in: - - - - Automatically add torrents from: - Automatically add torrents from: - - - - Add folder... - Add folder... - - - - Copy .torrent files for finished downloads to: - Copy .torrent files for finished downloads to: - - - - Email notification upon download completion - E-mail notification upon download completion - - - - Destination email: - Destination e-mail: - - - - SMTP server: - SMTP server: - - - - This server requires a secure connection (SSL) - This server requires a secure connection (SSL) - - - - Listening Port - Listening Port - - - - Use UPnP / NAT-PMP port forwarding from my router - Use UPnP / NAT-PMP port forwarding from my router - - - - Use different port on each startup - Use different port on each start-up - - - - Global maximum number of upload slots: - Global maximum number of upload slots: - - - - Otherwise, the proxy server is only used for tracker connections - Otherwise, the proxy server is only used for tracker connections - - - - Use proxy for peer connections - Use proxy for peer connections - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - - - - - IP Filtering - IP Filtering - - - - Reload the filter - Reload the filter - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - When: - - - - Hide zero and infinity values - - - - - Always - - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Yes - - - - No - No - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - Privacy - - - - Enable DHT (decentralized network) to find more peers - Enable DHT (decentralised network) to find more peers - - - - Enable Peer Exchange (PeX) to find more peers - Enable Peer Exchange (PeX) to find more peers - - - - Look for peers on your local network - Look for peers on your local network - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - Enable anonymous mode - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Do not count slow torrents in these limits - - - - Seed torrents until their ratio reaches - Seed torrents until their ratio reaches - - - - then - then - - - - Pause them - Pause them - - - - Remove them - Remove them - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - Use UPnP / NAT-PMP to forward the port from my router - - - - Use HTTPS instead of HTTP - Use HTTPS instead of HTTP - - - - Import SSL Certificate - Import SSL Certificate - - - - Import SSL Key - Import SSL Key - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificate: - - - - Alternative Rate Limits - - - - - Key: - Key: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - Bypass authentication for localhost - Bypass authentication for localhost - - - - Update my dynamic domain name - Update my dynamic domain name - - - - Service: - Service: - - - - Register - Register - - - - Domain name: - Domain name: - - - - (None) - (None) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Authentication - - - - - - - Username: - Username: - - - - - - - Password: - Password: - - - - Torrent Queueing - Torrent Queueing - - - - Share Ratio Limiting - Share Ratio Limiting - - - - Enable Web User Interface (Remote control) - Enable Web User Interface (Remote control) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Filter path (.dat, .p2p, .p2b): - - PreviewSelect @@ -5348,7 +5667,7 @@ Those plugins were disabled. Speed - Speed + @@ -5526,154 +5845,154 @@ Those plugins were disabled. Do not download - + Never Never - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open - + Open Containing Folder - + Rename... Rename... - + Priority Priority - + New Web seed New Web seed - + Remove Web seed Remove Web seed - + Copy Web seed URL Copy Web seed URL - + Edit Web seed URL Edit Web seed URL - + Rename the file Rename the file - + New name: New name: - - + + The file could not be renamed The file could not be renamed - + This file name contains forbidden characters, please choose a different one. This file name contains forbidden characters, please choose a different one. - - + + This name is already in use in this folder. Please use a different name. This name is already in use in this folder. Please use a different name. - + The folder could not be renamed The folder could not be renamed - + qBittorrent qBittorrent - + Filter files... - + New URL seed New HTTP source - + New URL seed: - - + + This URL seed is already in the list. - + Web seed editing Web seed editing - + Web seed URL: Web seed URL: @@ -5686,164 +6005,164 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: - + Options: - + Displays program version - + Displays this help message - + Changes the Web UI port (current: %1) - + Disable splash screen - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help Help - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... - + Legal notice - + Cancel Cancel - + I Agree - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] '%1' has finished downloading @@ -5958,31 +6277,46 @@ No further notices will be issued. - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -5992,97 +6326,92 @@ No further notices will be issued. Search - + New subscription New subscription - - - + + + Mark items read Mark items read - + Update all Update all - + RSS Downloader... RSS Downloader... - + Settings... Settings... - + Torrents: (double-click to download) - - + + Delete Delete - + Rename... Rename... - + Rename Rename - - + + Update Update - + New subscription... New subscription... - - + + Update all feeds Update all feeds - + Download torrent Download torrent - + Open news URL Open news URL - + Copy feed URL Copy feed URL - + New folder... New folder... - - Manage cookies... - Manage cookies... - - - + Refresh RSS streams Refresh RSS streams @@ -6090,77 +6419,77 @@ No further notices will be issued. RSSImp - + Stream URL: Stream URL: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name Please choose a folder name - + Folder name: Folder name: - + New folder New folder - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed Please choose a new name for this RSS feed - + New feed name: New feed name: - + Name already in use Name already in use - + This name is already used by another item, please choose another one. This name is already used by another item, please choose another one. - + Date: Date: - + Author: Author: - + Unread Unread @@ -6168,12 +6497,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6194,66 +6523,56 @@ No further notices will be issued. RSS Reader Settings - + RSS feeds refresh interval: RSS feeds refresh interval: - - minutes - minutes + + min + - + Maximum number of articles per feed: Maximum number of articles per feed: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - - - Choose save path - Choose save path + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - Watched Folder + + Monitored folder + - - Save Files to + + Default save location + + + Browse... + Browse... + SearchEngine @@ -6274,63 +6593,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6347,220 +6666,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Name - + Size i.e: file size Size - + Seeders i.e: Number of full sources Seeders - + Leechers i.e: Number of partial sources Leechers - + Search engine Search engine + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Size: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search Search - - Status: - - - - - - Stopped - - - - + Download Download - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation - - Exit now + + The computer is going to shutdown. - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Shutdown confirmation - - - Shutdown now - - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - - SpeedLimitDialog @@ -6573,52 +6999,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6626,82 +7052,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 5 Minutes - + 30 Minutes - + 6 Hours - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6750,7 +7176,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6773,11 +7204,6 @@ No further notices will be issued. Write cache overload: - - - Average time in queue (ms): - - Read cache overload: @@ -6793,75 +7219,81 @@ No further notices will be issued. OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Connection status: - - + + No direct connections. This may indicate network configuration problems. No direct connections. This may indicate network configuration problems. - - + + DHT: %1 nodes DHT: %1 nodes - + qBittorrent needs to be restarted qBittorrent needs to be restarted - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent was just updated and needs to be restarted for the changes to be effective. - - + + Connection Status: Connection Status: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - + Online Online - + Click to switch to alternative speed limits Click to switch to alternative speed limits - + Click to switch to regular speed limits Click to switch to regular speed limits - + Manual change of rate limits mode. The scheduler is disabled. Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit Global Download Speed Limit - + Global Upload Speed Limit Global Upload Speed Limit @@ -7044,81 +7476,6 @@ No further notices will be issued. Created torrent file is invalid. It won't be added to download list. - - TorrentImportDlg - - - Torrent Import - Torrent Import - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - - - - Torrent file to import: - Torrent file to import: - - - - ... - ... - - - - Content location: - Content location: - - - - Skip the data checking stage and start seeding immediately - Skip the data checking stage and start seeding immediately - - - - Import - Import - - - - Torrent file to import - Torrent file to import - - - - Torrent files - - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - Please point to the location of the torrent: %1 - - - - Invalid torrent file - Invalid torrent file - - - - This is not a valid torrent file. - This is not a valid torrent file. - - TorrentModel @@ -7181,10 +7538,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left ETA - - Label - Label - Category @@ -7295,84 +7648,69 @@ No further notices will be issued. TrackerFiltersList - + All (0) this is for the tracker filter - + Trackerless (0) - + Error (0) - + Warning (0) - - + + Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) - - + + Error (%1) - - + + Warning (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - + Pause torrents - + Delete torrents - - + + All (%1) this is for the tracker filter @@ -7506,32 +7844,32 @@ No further notices will be issued. µTorrent compatible list URL: - + I/O Error I/O Error - + Error while trying to open the downloaded file. Error while trying to open the downloaded file. - + No change No change - + No additional trackers were found. No additional trackers were found. - + Download error Download error - + The trackers list could not be downloaded, reason: %1 The trackers list could not be downloaded, reason: %1 @@ -7539,87 +7877,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Downloading - + Downloading metadata used when loading a magnet link Downloading metadata - + Allocating qBittorrent is allocating the files on disk Allocating - + Paused Paused - + Queued i.e. torrent is queued Queued - + Seeding Torrent is complete and in upload-only mode Seeding - + Stalled Torrent is waiting for download to begin Stalled - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - + Checking Torrent local data is being checked Checking - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed - + Missing Files - + Errored torrent status, the torrent has an error @@ -7640,21 +7978,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Status - + Categories - Labels - Labels - - - + Trackers Trackers @@ -7662,241 +7996,212 @@ No further notices will be issued. TransferListWidget - + Column visibility Column visibility - Label - Label - - - + Choose save path Choose save path - + Torrent Download Speed Limiting Torrent Download Speed Limiting - + Torrent Upload Speed Limiting Torrent Upload Speed Limiting - + Recheck confirmation Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? Are you sure you want to recheck the selected torrent(s)? - New Label - New Label - - - Label: - Label: - - - Invalid label name - Invalid label name - - - Please don't use any special characters in the label name. - Please don't use any special characters in the label name. - - - + Rename Rename - + New name: New name: - + Resume Resume/start the torrent Resume - + Force Resume Force Resume/start the torrent - + Pause Pause the torrent Pause - + New Category - + Category: - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Delete - + Preview file... Preview file... - + Limit share ratio... Limit share ratio... - + Limit upload rate... Limit upload rate... - + Limit download rate... Limit download rate... - + Open destination folder Open destination folder - + Move up i.e. move up in the queue Move up - + Move down i.e. Move down in the queue Move down - + Move to top i.e. Move to top of the queue Move to top - + Move to bottom i.e. Move to bottom of the queue Move to bottom - + Set location... Set location... - + Copy name - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - New... + - + Reset Reset category - Reset + - + Priority Priority - + Force recheck Force recheck - + Copy magnet link Copy magnet link - + Super seeding mode Super seeding mode - + Rename... Rename... - + Download in sequential order Download in sequential order - - Download first and last piece first - Download first and last piece first - - - New... - New label... - New... - - - Reset - Reset label - Reset - UpDownRatioDlg @@ -7928,6 +8233,14 @@ Category name must not contain '//' sequence. Set ratio limit to + + WebApplication + + + Incorrect category name + + + WebUI @@ -7943,22 +8256,6 @@ Category name must not contain '//' sequence. about - - Home Page: - Home Page: - - - Bug Tracker: - Bug Tracker: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent on Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8060,6 +8357,14 @@ Category name must not contain '//' sequence. Also delete the files on the hard disk + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8253,11 +8558,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Downloads @@ -8265,298 +8570,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Unknown - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent will shutdown the computer now because all downloads are complete. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Working - + Updating... Updating... - + Not working Not working - + Not contacted yet Not contacted yet - - options_imp - - - - Choose export directory - Choose export directory - - - - - - - Choose a save directory - Choose a save directory - - - - Add directory to scan - Add directory to scan - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Folder is already being watched. - - - - Folder does not exist. - Folder does not exist. - - - - Folder is not readable. - Folder is not readable. - - - - Failure - Failure - - - - Failed to add Scan Folder '%1': %2 - Failed to add Scan Folder '%1': %2 - - - - - Filters - Filters - - - - - Choose an IP filter file - - - - - SSL Certificate - - - - - SSL Key - - - - - Parsing error - Parsing error - - - - Failed to parse the provided IP filter - Failed to parse the provided IP filter - - - - Successfully refreshed - Successfully refreshed - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Successfully parsed the provided IP filter: %1 rules were applied. - - - - Invalid key - Invalid key - - - - This is not a valid SSL key. - This is not a valid SSL key. - - - - Invalid certificate - Invalid certificate - - - - This is not a valid SSL certificate. - This is not a valid SSL certificate. - - - - The start time and the end time can't be the same. - The start time and the end time can't be the same. - - - - Time Error - Time Error - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - The Web UI username must be at least 3 characters long. - - - - The Web UI password must be at least 6 characters long. - The Web UI password must be at least 3 characters long. {6 ?} - - preview diff --git a/src/lang/qbittorrent_eo.ts b/src/lang/qbittorrent_eo.ts index 72dabbe38..868fcc1e0 100644 --- a/src/lang/qbittorrent_eo.ts +++ b/src/lang/qbittorrent_eo.ts @@ -14,401 +14,379 @@ Pri - + Author Aŭtoro - - + + Nationality: - - + + Name: Nomo: - Country: - Lando: - - - - + + E-mail: Retpoŝtadreso: - + Greece Grekujo - + Current maintainer Aktuala prizorganto - + Original author Originala aŭtoro - + Special Thanks - + Translators - + Libraries Bibliotekoj - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - Ĉi tiu versio de qBittorrent konstruiĝis kun la jenaj bibliotekoj: - - - + France Francujo - Translation - Traduko - - - + License Permesilo - - Thanks to - Dankon al - AddNewTorrentDialog - Save as - Konservi kiel - - - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - Speciala - - - + Browse... Folii... - + Set as default save path Agordi kiel la defaŭlta dosierindiko por konservi - + Never show again Neniam remontru - + Torrent settings Torentaj agordoj - + Set as default category - + Category: - + Start torrent Komenci la torenton - + Torrent information - Label: - Etikedo: - - - + Skip hash check Preterpasi la haketan kontrolon - Set as default label - Agordi kiel la defaŭlta etikedo - - - Torrent Information - Informoj de la torento - - - + Size: Grando: - + Hash: - + Comment: Komento: - + Date: Dato: - Info Hash: - Informa Haketaĵo: + + Torrent Management Mode: + - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Norma - + High Alta - + Maximum Maksimuma - + Do not download Ne elŝutu - - - + + + I/O Error Eneliga eraro - - The torrent file does not exist. - La torentodosiero ne ekzistas. - - - + Invalid torrent Malvalida torento - - Failed to load the torrent: %1 - Ne eblis ŝargi la torenton: %1 - - - - - - + + + + Already in download list Jam en la elŝuta listo - Free disk space: %1 - Libera diskospaco: %1 - - - + Not Available This comment is unavailable Ne Disponeblas - + Not Available This date is unavailable Ne Disponeblas - + Not available Ne disponeblas - + Invalid magnet link Malvalida magnet-ligilo - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. La torento jam estas en la elŝuta listo. La spuriloj kunfandiĝis. - - + + Cannot add torrent Ne eblas aldoni la torenton - + Cannot add this torrent. Perhaps it is already in adding state. Ne eblas aldoni ĉi tiun torenton. Ĝi eble jam estas en la aldonata stato. - + This magnet link was not recognized Ĉi tiu magnet-ligilo ne estis rekonata - + Magnet link is already in download list. Trackers were merged. La magnet-ligilo jam estas en la elŝuta listo. La spuriloj kunfandiĝis. - + Cannot add this torrent. Perhaps it is already in adding. Ne eblas aldoni ĉi tiun torenton. Ĝi eble jam estas aldonata. - + Magnet link Magnet-ligilo - + Retrieving metadata... Ricevante metadatenojn... - + Not Available This size is unavailable. Ne disponeblas - + Free space on disk: %1 - - + + Choose save path Elektu la dosierindikon por konservi - + Rename the file Renomu la dosieron - + New name: Nova nomo: - - + + The file could not be renamed La dosiero ne eblis renomiĝi - + This file name contains forbidden characters, please choose a different one. La dosiernomo enhavas malpermesitajn signojn, bonvolu elekti alian. - - + + This name is already in use in this folder. Please use a different name. La nomo jam estas uzata en ĉi tiu dosierujo. Bonvolu uzi alian nomon. - + The folder could not be renamed La dosierujo ne eblis renomiĝi - + Rename... Renomi... - + Priority Prioritato - + Invalid metadata Malvalidaj metadatenoj - + Parsing metadata... Sintakse analizante metadatenojn... - + Metadata retrieval complete La ricevo de metadatenoj finiĝis - + Download Error Elŝuta eraro @@ -416,179 +394,199 @@ AdvancedSettings - + Disk write cache size Grando de la diska skriba kaŝmemoro - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Elirantaj pordoj (minimume) [0: Malebligita] - + Outgoing ports (Max) [0: Disabled] Elirantaj pordoj (maksimume) [0: Malebligita] - + Recheck torrents on completion Rekontroli torentojn post fino - + Transfer list refresh interval Intervalo inter aktualigoj de la transmetlisto - + ms milliseconds ms - + Setting Agordo - + Value Value set for this setting Valoro - + (auto) (aŭtomata) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds s - + Disk cache expiry interval Intervalo por senvalidigado de la diska kaŝmemoro - + Enable OS cache Ebligi operaciuman kaŝmemoron - + m minutes m - + Resolve peer countries (GeoIP) - + Resolve peer host names - + Strict super seeding Strikte superfondsendi - + Network Interface (requires restart) Retinterfaco (nepras relanĉi) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Aŭdu per adreso IPv6 (nepras relanĉi) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck Konfirmi rekontrolon de la torento - + Exchange trackers with other peers Interŝanĝi spurilojn kun aliaj samtavolanoj - + Always announce to all trackers Ĉiam konekti al ĉiuj spuriloj - + Any interface i.e. Any network interface Iu ajn interfaco - + Save resume data interval How often the fastresume file is saved. Intervalo inter konservoj de reaktivigaj datenoj - + Maximum number of half-open connections [0: Unlimited] Maksimuma nombro da duon-malfermitaj konektoj [0: Senlime] - + IP Address to report to trackers (requires restart) - - Display program on-screen notifications - - - - + Enable embedded tracker Ebligu enigitan spurilon - + Embedded tracker port Enigita spurila pordo - + Check for software updates Kontroli programaran ĝisdatigadon - + Use system icon theme Uzi sisteman bildsimbolaron @@ -596,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 lanĉiĝis - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Informoj - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. - + Saving torrent progress... Konservante la torentan progreson... @@ -679,10 +692,6 @@ Episode Filter: Epizodfiltrilo: - - Assign Label: - Atribui etikedon: - Assign Category: @@ -951,321 +960,298 @@ BitTorrent::Session - - Peer ID: - Samtavolano-identigilo: - - - - HTTP User-Agent is '%1' - HTTP-uzantagento estas '%1' - - - - Anonymous mode [ON] - Sennoma reĝimo [ŜALTITA] - - - - Anonymous mode [OFF] - Sennoma reĝimo [MALŜALTITA] - - - - PeX support [ON] - Subteno de PeX [ŜALTITA] - - - - PeX support [OFF] - Subteno de PeX [MALŜALTITA] - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - Subteno de Local Peer Discovery [ŜALTITA] - - - - Local Peer Discovery support [OFF] - Subteno de Local Peer Discovery [MALŜALTITA] - - - - Encryption support [ON] - Subteno de ĉifrado [ŜALTITA] - - - - Encryption support [FORCED] - Subteno de ĉifrado [TRUDITA] - - - - Encryption support [OFF] - Subteno de ĉifrado [MALŜALTITA] - - - + Embedded Tracker [ON] Enigita spurilo [ŜALTITA] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] Enigita spurilo [MALŜALTITA] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE KONEKTITA - + OFFLINE MALKONEKTITA - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. Ne eblas malkodi la torentdosieron '%1' - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' Ne eblis konservi dosieron '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. ĉar %1 estas malebligita. - + because %1 is disabled. this peer was blocked because TCP is disabled. ĉar %1 estas malebligita. - + URL seed lookup failed for URL: '%1', message: %2 URL-fonta elserĉo malsukcesis kun la URL-adreso: '%1', mesaĝo: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent ne eblis aŭskulti per interfaco %1 pordo: %2/%3. Kialo: %4. + - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' estis forigita de la transmetlisto kaj diskilo. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' foriĝis de la transmetlisto. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1' estas elŝutata, bonvolu atendi... - - DHT support [ON] - Subteno de DHT [ŜALTITA] - - - - DHT support [OFF]. Reason: %1 - Subteno de DHT [MALŜALTITA]. Kial: %1 - - - - DHT support [OFF] - Subteno de DHT [MALŜALTITA] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 La difinita reta interfaco malvalidas: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent provantas aŭskulti per interfaco %1 pordo: %2 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent ne trovis lokan adreson de %1 por aŭskulti - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent ne eblis aŭskulti per iu ajn interfaco pordo: %1. Kialo: %2 - + Tracker '%1' was added to torrent '%2' Spurilo '%1' aldoniĝis al la torento '%2' - + Tracker '%1' was deleted from torrent '%2' Spurilo '%1' foriĝis de la torento '%2' - + URL seed '%1' was added to torrent '%2' URL-fonto '%1' aldoniĝis al la torento '%2' - + URL seed '%1' was removed from torrent '%2' URL-fonto '%1' foriĝis de torento '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Ne eblas reaktivigi la torenton '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 Ne eblis aldoni la torenton. Kial: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' reaktiviĝis. (rapida reaktiviĝo) - + '%1' added to download list. 'torrent name' was added to download list. '%1' aldoniĝis al la elŝutlisto. - + An I/O error occurred, '%1' paused. %2 Eneliga eraro okazis, '%1' paŭzis. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. pro IP-filtrilo. - + due to port filter. this peer was blocked due to port filter. pro porda filtrilo. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. ĉar ĝi havas malaltan pordon. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent sukcese aŭskultantas per interfaco %1 pordo: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent ne eblis aŭskulti per interfaco %1 pordo: %2/%3. Kialo: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Ekstera IP-adreso: %1 @@ -1274,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Ne eblis movigi la torenton: '%1'. Kial: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1304,101 +1290,111 @@ - + %1 (%2) category_name (10) %1 (%2) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents Reaktivigi la torentojn - + Pause torrents Paŭzigi la torentojn - + Delete torrents - + Forigi la torentojn - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter Ĉio (%1) - CookiesDlg + CookiesDialog - - Cookies management - Kuketadministrado + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - Ŝlosilo + + Path + - + + Name + Nomo + + + Value - As in Key/Value pair - Valoro + Valoro - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1420,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces Blankaj: Mankaj pecoj - + Green: Partial pieces Verdak: Partaj pecoj - + Blue: Completed pieces Bluaj: Finitaj pecoj @@ -1438,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Ĝenerala - + Blocked IPs Blokitaj IP-adresoj - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> blokiĝis %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> forbariĝis @@ -1473,6 +1469,14 @@ You should get this information from your Web browser preferences. Nelegita + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1560,10 +1564,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent Ĉesigi la qBittorrent-klienton - - Download Torrents from their URL or Magnet link - Elŝuti torentojn de ties URL-ligiloj aŭ magnet-ligiloj - Only one link per line @@ -1703,11 +1703,7 @@ You should get this information from your Web browser preferences. Upload Torrents Upload torrent files to qBittorent using WebUI - Alŝuti Torentojn - - - Upload Torrents - Alŝuti Torentojn + @@ -1754,10 +1750,6 @@ You should get this information from your Web browser preferences. Save files to location: Konservi dosierojn al la loko: - - Label: - Etikedo: - Cookie: @@ -1922,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? Ĉu vi certas, ke vi volas forigi la elektitajn torentojn de la transmetlisto? - - The Web UI username must be at least 3 characters long. - La uzantnomo por TTT-UI nepras esti almenaŭ 3 signojn longa. - - - The Web UI password must be at least 3 characters long. - La pasvorto por TTT-UI nepras esti almenaŭ 3 signojn longa. - Save @@ -1966,76 +1950,10 @@ You should get this information from your Web browser preferences. - - LabelFiltersList - - All (0) - this is for the label filter - Ĉio (0) - - - Unlabeled (0) - Senetekida (0) - - - All (%1) - this is for the label filter - Ĉio (%1) - - - Unlabeled (%1) - Senetikeda (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Aldoni etikedon... - - - Remove label - Forigi la etikedon - - - Remove unused labels - Forigi neuzatajn etikedojn - - - Resume torrents - Reaktivigi la torentojn - - - Pause torrents - Paŭzigi la torentojn - - - Delete torrents - Forigu la torentojn - - - New Label - Nova Etikedo - - - Label: - Etikedo: - - - Invalid label name - Malvalida etikednomo - - - Please don't use any special characters in the label name. - Bonvolu ne uzi specialajn signojn en la etikednomo. - - LineEdit - + Clear the text Vakigi la tekston @@ -2043,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Kopii - + Clear Vakigi @@ -2066,7 +1984,7 @@ You should get this information from your Web browser preferences. &Iloj - + &File &Dosiero @@ -2086,453 +2004,485 @@ You should get this information from your Web browser preferences. &Vido - + &Options... &Opcioj - + &Resume &Reaktivigi - + Torrent &Creator Torent&kreilo - + Set Upload Limit... Agordi Alŝutlimon... - + Set Download Limit... Agordi Elŝutlimon... - + Set Global Download Limit... Agordi Mallokan Elŝutlimon... - + Set Global Upload Limit... Agordi Mallokan Alŝutlimon... - + Minimum Priority Minimuma Prioritato - + Top Priority Plejalta Prioritato - + Decrease Priority Malpliigi prioritaton - + Increase Priority Pliigi prioritaton - - + + Alternative Speed Limits Alternativaj rapidlimoj - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader &RSS-legilo - + Search &Engine &Serĉilo - + L&ock qBittorrent Ŝl&osi la qBittorrent-klienton - - &Import Existing Torrent... - E&nportu Ekzistantan Torenton... - - - - Import Torrent... - Enportu Torenton... - - - + Do&nate! Do&nacu! - + R&esume All R&eaktivigu Ĉion - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log &Protokolo - + &Exit qBittorrent Ĉ&esigi la qBittorrent-klienton - + &Suspend System &Haltetigi la sistemon - + &Hibernate System &Diskodormigi la sistemon - + S&hutdown System Mal&ŝalti la sistemon - + &Disabled &Malebligita - + &Statistics &Statistikoj - + Check for Updates Kontroli ĝisdatigadon - + Check for Program Updates Kontroli programaran ĝisdatigadon - + &About &Pri - + &Pause &Paŭzigu - + &Delete &Forigu - + P&ause All &Paŭzigu Ĉion - + &Add Torrent File... Aldonu Torent&dosieron... - + Open Malfermu - + E&xit &Ĉesu - + Open URL Malfermu URL-adreson - + &Documentation &Dokumentado - + Lock Ŝlosu - - + + + Show Montru - + Check for program updates Kontroli programaran ĝisdatigadon - + Add Torrent &Link... Aldonu Torent&ligilon... - + If you like qBittorrent, please donate! Se qBittorrent plaĉas al vi, bonvolu donaci! - - + Execution Log - + Clear the password Vakigi la pasvorton - + Filter torrent list... Filtri la torentliston... - + &Set Password &Agordi pasvorton - + &Clear Password &Vakigi la pasvorton - + Transfers Transmetoj - + Torrent file association Torentdosiera asocio - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - + Icons Only Nur bildsimboloj - + Text Only Nur Teksto - + Text Alongside Icons Teksto apud bildsimboloj - + Text Under Icons Teksto sub bildsimboloj - + Follow System Style Uzi la sisteman stilon - - - + + + UI lock password UI-ŝlosa pasvorto - - - + + + Please type the UI lock password: Bonvolu tajpi la UI-ŝlosilan pasvorton: - + The password should contain at least 3 characters La pasvorto devus enhavi almenaŭ 3 signojn - + Password update Pasvortĝisdatigado - + The UI lock password has been successfully updated La UI-ŝlosa pasvorto sukcese ĝisdatiĝis - + Are you sure you want to clear the password? Ĉu vi certas, ke vi volas vakigi la pasvorton? - + Search Serĉu - + Transfers (%1) Transmetoj (%1) - + Error Eraro - + Failed to add torrent: %1 Ne eblis aldoni la torenton: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Elŝutfino - + I/O Error i.e: Input/Output Error Eneliga eraro - + Recursive download confirmation - + Yes Jes - + No Ne - + Never Neniam - + Global Upload Speed Limit Malloka Alŝutrapidlimo - + Global Download Speed Limit Malloka Elŝutrapidlimo - + &No &Ne - + &Yes &Jes - + &Always Yes &Ĉiam Jes - - Python found in %1 - Pitono trovita en %1 - - - + Old Python Interpreter Malnova Pitona interpretilo - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available Ĝisdatigo por qBittorrent disponeblas - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version La lasta versio de qBittorrent jam estas uzata - + Undetermined Python version Pitona versio ne estas determinita - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' finiĝis elŝuton. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2541,152 +2491,153 @@ Do you want to download %1? Kial: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? La torento '%1' enhavas torentdosierojn. Ĉu vi volas ilin elŝuti? - + Couldn't download file at URL '%1', reason: %2. Ne eblis elŝuti dosieron ĉe URL '%1', kialo: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter Manka Pitona interpretilo - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Pitono estas bezona por uzi la serĉilon, sed ŝajnas, ke ĝi ne estas instalita. Ĉu vi volas instali ĝin nun? - + Python is required to use the search engine but it does not seem to be installed. Pitono estas bezona por uzi la serĉilon, sed ŝajnas, ke ĝi ne estas instalita. - + No updates available. You are already using the latest version. Neniu ĝisdatigo disponeblas. Vi jam uzas la aktualan version. - + &Check for Updates &Kontroli ĝisdatigadon - + Checking for Updates... Kontrolante ĝisdatigadon... - + Already checking for program updates in the background Jam kontrolante programan ĝisdatigon fone - + Python found in '%1' Pitono trovita en '%1' - + Download error Elŝuta eraro - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password Malvalida pasvorto - - + + RSS (%1) RSS (%1) - + URL download error URL-elŝuta eraro - + The password is invalid La pasvorto malvalidas - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Elŝutrapido: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Alŝutrapido: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [E: %1, A: %2] qBittorrent %3 - + Hide Kaŝi - + Exiting qBittorrent qBittorrent ĉesantas - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Kelkaj dosieroj transmetantas. Ĉu vi certas, ke vi volas ĉesigi la qBittorrent-klienton? - + Open Torrent Files Malfermi Torentdosierojn - + Torrent Files Torentdosieroj - + Options were saved successfully. Opcioj konserviĝis sukcese. @@ -2765,1285 +2716,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of Venezuelo, Bolivara Respubliko - + Viet Nam Vjetnamujo - - + + N/A N/A - + Andorra Andoro - + United Arab Emirates Unuiĝintaj Arabaj Emirlandoj - + Afghanistan Afganujo - + Antigua and Barbuda Antigvo kaj Barbudo - + Anguilla Angvilo - + Albania Albanujo - + Armenia Armenujo - + Angola Angolo - + Antarctica Antarkto - + Argentina Argentino - + American Samoa Usona Samoo - + Austria Aŭstrujo - + Australia Aŭstralio - + Aruba Arubo - + Azerbaijan Azerbajĝano - + Bosnia and Herzegovina Bosnujo kaj Hercegovino - + Barbados Barbado - + Bangladesh Bangladeŝo - + Belgium Belgujo - + Burkina Faso Burkino - + Bulgaria Bulgarujo - + Bahrain Barejno - + Burundi Burundo - + Benin Benino - + Bermuda Bermudo - + Brunei Darussalam Brunejo - + Brazil Brazilo - + Bahamas Bahamoj - + Bhutan Butano - + Bouvet Island Buvet-Insulo - + Botswana Bocvano - + Belarus Belorusujo - + Belize Belizo - + Canada Kanado - + Cocos (Keeling) Islands Kokosa Insulo - + Congo, The Democratic Republic of the Kongo Kinŝasa - + Central African Republic Centr-Afriko - + Congo Kongo Brazavila - + Switzerland Svislando - + Cook Islands Kukinsuloj - + Chile Ĉilio - + Cameroon Kameruno - + China Ĉinujo - + Colombia Kolombio - + Costa Rica Kostariko - + Cuba Kubo - + Cape Verde Kaboverdo - + Curacao Kuracao - + Christmas Island Kristnaskinsulo - + Cyprus Kipro - + Czech Republic Ĉeĥujo - + Germany Germanujo - + Djibouti Ĝibutio - + Denmark Danujo - + Dominica Dominiko - + Dominican Republic Domingo - + Algeria Alĝerio - + Ecuador Ekvadoro - + Estonia Estonujo - + Egypt Egiptujo - + Western Sahara Okcidenta Saharo - + Eritrea Eritreo - + Spain Hispanujo - + Ethiopia Etiopujo - + Finland Finnlando - + Fiji Fiĝioj - + Falkland Islands (Malvinas) Falklandoj - + Micronesia, Federated States of Federaciaj Ŝtatoj de Mikronezio - + Faroe Islands Ferooj - + France Francujo - + Gabon Gabono - + United Kingdom Britujo - + Grenada Grenado - + Georgia Kartvelujo - + French Guiana Franca Gviano - + Ghana Ganao - + Gibraltar Ĝibraltaro - + Greenland Gronlando - + Gambia Gambio - + Guinea Gvineo - + Guadeloupe Gvadelupo - + Equatorial Guinea Ekvatora Gvineo - + Greece Grekujo - + South Georgia and the South Sandwich Islands Sud-Georgio kaj Sud-Sandviĉinsuloj - + Guatemala Gvatemalo - + Guam Gvamo - + Guinea-Bissau Gvineo Bisaŭa - + Guyana Gujano - + Hong Kong Honkongo - + Heard Island and McDonald Islands Insulo Herdo kaj insuloj Makdonaldaj - + Honduras Honduro - + Croatia Kroatujo - + Haiti Haitio - + Hungary Hungarujo - + Indonesia Indonezio - + Ireland Irlando - + Israel Israelo - + India Barato - + British Indian Ocean Territory Brita Hindoceana Teritorio - + Iraq Irako - + Iran, Islamic Republic of Irano - + Iceland Islando - + Italy Italujo - + Jamaica Jamajko - + Jordan Jordanio - + Japan Japanujo - + Kenya Kenjo - + Kyrgyzstan Kirgizujo - + Cambodia Kamboĝo - + Kiribati Kiribato - + Comoros Komoroj - + Saint Kitts and Nevis Sankta Kristofo kaj Neviso - + Korea, Democratic People's Republic of Korea Demokratia Popola Respubliko - + Korea, Republic of Korea Respubliko - + Kuwait Kuvajto - + Cayman Islands Kajmana Insularo - + Kazakhstan Kazaĥujo - + Lao People's Democratic Republic Laoso - + Lebanon Libano - + Saint Lucia Sankta Lucio - + Liechtenstein Liĥtenŝtejno - + Sri Lanka Srilanko - + Liberia Liberio - + Lesotho Lesoto - + Lithuania Litovujo - + Luxembourg Luksemburgo - + Latvia Latvujo - + Morocco Maroko - + Monaco Monako - + Moldova, Republic of Moldavujo - + Madagascar Madagaskaro - + Marshall Islands Marŝaloj - + Mali Malio - + Myanmar Birmo - + Mongolia Mongolujo - + Northern Mariana Islands Nord-Marianoj - + Martinique Martiniko - + Mauritania Maŭritanio - + Montserrat Moncerato - + Malta Malto - + Mauritius Maŭricio - + Maldives Maldivoj - + Malawi Malavio - + Mexico Meksiko - + Malaysia Malajzio - + Mozambique Mozambiko - + Namibia Namibio - + New Caledonia Nov-Kaledonio - + Niger Niĝero - + Norfolk Island Norfolkinsulo - + Nigeria Niĝerio - + Nicaragua Nikaragvo - + Netherlands Nederlando - + Norway Norvegujo - + Nepal Nepalo - + Nauru Nauro - + Niue Niuo - + New Zealand Nov-Zelando - + Oman Omano - + Panama Panamo - + Peru Peruo - + French Polynesia Franca Polinezio - + Papua New Guinea Papuo-Nov-Gvineo - + Philippines Filipinoj - + Pakistan Pakistano - + Poland Pollando - + Saint Pierre and Miquelon Sankta Petro kaj Mikelono - + Puerto Rico Portoriko - + Portugal Portugalujo - + Palau Palaŭo - + Paraguay Paragvajo - + Qatar Kataro - + Reunion Reunio - + Romania Rumanujo - + Russian Federation Rusujo - + Rwanda Ruando - + Saudi Arabia Saŭda Arabujo - + Solomon Islands Salomonoj - + Seychelles Sejŝeloj - + Sudan Sudano - + Sweden Svedujo - + Singapore Singapuro - + Slovenia Slovenujo - + Svalbard and Jan Mayen Svalbardo kaj Janmajeno - + Slovakia Slovakujo - + Sierra Leone Sieraleono - + San Marino Sanmarino - + Senegal Senegalo - + Somalia Somalujo - + Suriname Surinamo - + Sao Tome and Principe Sankta Tomaso kaj Principeo - + El Salvador Salvadoro - + Syrian Arab Republic Siria Araba Respubliko - + Swaziland Svazilando - + Turks and Caicos Islands Turkoj kaj Kajkoj - + Chad Ĉado - + French Southern Territories Francaj Sudaj kaj Antarktaj Teritorioj - + Togo Togo - + Thailand Tajlando - + Tajikistan Taĝikujo - + Tokelau Tokelao - + Turkmenistan Turkmenujo - + Tunisia Tunizio - + Tonga Tongo - + Timor-Leste Orienta Timoro - + Bolivia, Plurinational State of Bolivia Respubliko - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius kaj Saba - + Cote d'Ivoire Ebur-Bordo - + Libya Libio - + Saint Martin (French part) Saint-Martin (Franca) - + Macedonia, The Former Yugoslav Republic of Makedonujo, Iama Jugoslavia Respubliko - + Macao Makao - + Pitcairn Pitkarno - + Palestine, State of Palestino, Ŝtato - + Saint Helena, Ascension and Tristan da Cunha Sankta Heleno, Ascension kaj Tristan da Cunha - + South Sudan Sud-Sudano - + Sint Maarten (Dutch part) Sint-Maarten (Nederlanda) - + Turkey Turkujo - + Trinidad and Tobago Trinidado kaj Tobago - + Tuvalu Tuvalo - + Taiwan Tajvano - + Tanzania, United Republic of Tanzania Respubliko - + Ukraine Ukrainujo - + Uganda Ugando - + United States Minor Outlying Islands Usonaj Malgrandaj Insuloj - + United States Usono - + Uruguay Urugvajo - + Uzbekistan Uzbekujo - + Holy See (Vatican City State) Vatikano - + Saint Vincent and the Grenadines Sankta Vincento kaj Grenadinoj - + Virgin Islands, British Britaj Virgulininsuloj - + Virgin Islands, U.S. Usonaj Virgulininsuloj - + Vanuatu Vanuatuo - + Wallis and Futuna Valiso kaj Futuno - + Samoa Samoo - + Yemen Jemeno - + Mayotte Majoto - + Serbia Serbujo - + South Africa Sud-Afriko - + Zambia Zambio - + Montenegro Montenegro - + Zimbabwe Zimbabvo - + Aland Islands Alando - + Guernsey Gvernsejo - + Isle of Man Manksinsulo - + Jersey Ĵersejo - + Saint Barthelemy Sankta Bartolomeo - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -4051,12 +4002,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -4064,11 +4015,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: Retpoŝt-atentiga eraro: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Elŝutoj + + + + Connection + Konekto + + + + Speed + Rapido + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Lingvo + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Ĉiam + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Malfermi la celdosierujon + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Norma + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Uzantnomo: + + + + + + + Password: + Pasvorto: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + Ĉiutage + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4218,39 +5247,34 @@ Are you sure you want to quit qBittorrent? - + Add a new peer... Aldoni novan samtavolano... - Copy selected - Kopii la elektiton - - - - + Ban peer permanently Forbari la samtavolanon daŭre - + Manually adding peer '%1'... Permane aldonante la samtavolanon '%1'... - + The peer '%1' could not be added to this torrent. La samtavolano '%1' ne eblis aldoniĝi al la torento. - + Manually banning peer '%1'... Permane forbarante la samtavolanon '%1'... + - Peer addition Aldono de samtavolano @@ -4260,27 +5284,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. Kelkaj samtavolanoj ne eblis aldoniĝi. Kontroli la Protokolon por detaloj. - + The peers were added to this torrent. La samtavolanoj aldoniĝis al la torento. - + Are you sure you want to ban permanently the selected peers? Ĉu vi certas, ke vi volas forbari daŭre la elektitajn samtavolanojn? - + &Yes &Jes - + &No &Ne @@ -4311,16 +5340,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Blanko: Maldisponeblaj pecoj - + Blue: Available pieces Bluo: Disponeblaj pecoj + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4350,7 +5402,7 @@ Are you sure you want to quit qBittorrent? - + Enabled Ebligita @@ -4360,22 +5412,22 @@ Are you sure you want to quit qBittorrent? Vi povas akiri novajn serĉilajn kromprogramojn ĉi tie: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Instali novan - + Check for updates Kontroli ĝisdatigadon - + Close Fermi - + Uninstall Malinstali @@ -4497,850 +5549,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file Loka dosiero - + Web link TTT-ligilo - - Preferences - - - Downloads - Elŝutoj - - - - Connection - Konekto - - - - Speed - Rapido - - - - Web UI - TTT-UI - - - - - Advanced - Speciala - - - - (Requires restart) - (Nepras relanĉi) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Uzi alternajn vicokolorojn - - - - - Start / Stop Torrent - Komenci / Haltigi la Torenton - - - - - No action - Neniu ago - - - - Append .!qB extension to incomplete files - Aldonu finaĵon .!qB al mankohavaj dosieroj - - - - Copy .torrent files to: - Kopii .torrent-dosierojn al: - - - - Connections Limits - Konektaj Limoj - - - - Proxy Server - Prokura Servilo - - - - Global Rate Limits - Mallokaj rapidlimoj - - - - Apply rate limit to transport overhead - - - - - Schedule the use of alternative rate limits - - - - - From: - from (time1 to time2) - De: - - - - To: - time1 to time2 - Al: - - - - Enable Local Peer Discovery to find more peers - Trovi pli samtavolanojn per Local Peer Discovery - - - - Encryption mode: - Ĉifroreĝimo: - - - - Prefer encryption - Preferi ĉifradon - - - - Require encryption - Neprigi ĉifradon - - - - Disable encryption - Malebligi ĉifradon - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Pli informoj</a>) - - - - Maximum active downloads: - Maksimumaj aktivaj elŝutoj: - - - - Maximum active uploads: - Maksimumaj aktivaj elŝutoj: - - - - Maximum active torrents: - Maksimumaj aktivaj torentoj: - - - - When adding a torrent - Aldonante torenton - - - - Behavior - Konduto - - - - Language - Lingvo - - - - Display torrent content and some options - - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - Pordo uzata por alvenantaj konektoj: - - - - Random - Hazarda - - - - Global maximum number of connections: - Malloka maksimuma nombro da konektoj: - - - - Maximum number of connections per torrent: - Maksimuma nombro da konektoj por torento: - - - - Maximum number of upload slots per torrent: - Maksimuma nombro da alŝutkonektoj por torento: - - - - - Upload: - Alŝuta: - - - - - Download: - Elŝuta: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Forigi la dosieron - - - - Every day - Ĉiutage - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - - - - - Host: - Gastigo: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tipo: - - - - Options - Opcioj - - - - Action on double-click - Duoble-klaka ago - - - - Downloading torrents: - Elŝutante torentojn: - - - - - Open destination folder - Malfermi la celdosierujon - - - - Completed torrents: - Finitaj torentoj: - - - - Desktop - Labortablo - - - - Show splash screen on start up - - - - - Start qBittorrent minimized - - - - - Minimize qBittorrent to notification area - - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - - - - - Tray icon style: - - - - - Normal - Norma - - - - Monochrome (Dark theme) - Unukolora (Malhela etoso) - - - - Monochrome (Light theme) - Unukolora (Hela etoso) - - - - User Interface Language: - Fasada Lingvo: - - - - Transfer List - Transmetlisto - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - - - - - File association - Dosiera asociigo - - - - Use qBittorrent for .torrent files - Uzi la qBittorrent-klienton por magnet-ligiloj - - - - Use qBittorrent for magnet links - Uzi la qBittorrent-klienton por magnet-ligiloj - - - - Power Management - Energiadministrado - - - - Inhibit system sleep when torrents are active - - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Ne komenci la elŝuton aŭtomate - - - - Bring torrent dialog to the front - - - - Hard Disk - Diskilo - - - Save files to location: - Konservi dosierojn al la loko: - - - - Pre-allocate disk space for all files - - - - - Keep incomplete torrents in: - Enmemorigi malfinitajn torentojn en: - - - - Automatically add torrents from: - Aŭtomate aldoni torentojn de: - - - - Add folder... - Aldoni dosieron... - - - - Copy .torrent files for finished downloads to: - Kopii la .torrent-dosierojn de finitaj elŝutoj al: - - - - Email notification upon download completion - - - - - Destination email: - Celretpoŝtadreso: - - - - SMTP server: - SMTP-servilo: - - - - This server requires a secure connection (SSL) - - - - - Listening Port - Aŭskultpordo - - - - Use UPnP / NAT-PMP port forwarding from my router - - - - - Use different port on each startup - Uzi alian pordon ĉiulanĉe - - - - Global maximum number of upload slots: - - - - - Otherwise, the proxy server is only used for tracker connections - - - - - Use proxy for peer connections - Uzi prokurilon por samtavolaj konektoj - - - - Disable connections not supported by proxies - Malebligi konektojn, kiuj ne estas subtenata de prokuriloj - - - - Use proxy only for torrents - Uzi prokurilon nur por torentoj - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - Informo: La pasvorto estas konservita senĉifrite - - - - IP Filtering - IP-filtrado - - - - Reload the filter - Reŝargi la filtron - - - - Apply to trackers - Apliki al spuriloj - - - - Apply rate limit to peers on LAN - Apliki la rapidlimon al samtavolanoj en loka reto. - - - - When: - Kiam: - - - - Hide zero and infinity values - - - - - Always - Ĉiam - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Jes - - - - No - Ne - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Laborsemajne - - - - Weekends - Semajnfine - - - - Rate Limits Settings - Rapidlimaj agordoj - - - - Enable µTP protocol - Ebligi la µTP-protokolon - - - - Apply rate limit to µTP protocol - Apliki la rapidlimon al la µTP-protokolo - - - - Privacy - Privateco - - - - Enable DHT (decentralized network) to find more peers - Trovi pli samtavolanojn per DHT (malcentra reto) - - - - Enable Peer Exchange (PeX) to find more peers - Trovi pli samtavolanojn per Peer Exchange (PeX) - - - - Look for peers on your local network - Serĉi samtavolanojn en via loka reto - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - Ebligi la sennoman modon - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Ne inkluzivi malrapidajn torentojn en tiuj limoj - - - - Seed torrents until their ratio reaches - Fontsendi torentojn ĝis iliaj proporcioj atingas - - - - then - poste - - - - Pause them - Paŭzigi ilin - - - - Remove them - Forigi ilin - - - - Automatically add these trackers to new downloads: - Aŭtomate aldoni tiujn spurilojn al novaj elŝutoj: - - - - Use UPnP / NAT-PMP to forward the port from my router - Plusendi la pordon de mia enkursigilo per UPnP / NAT-PMP - - - - Use HTTPS instead of HTTP - Uzi la HTTPS-protokolon anstataŭ la HTTP-protokolon - - - - Import SSL Certificate - Enporti SSL-atestilon - - - - Import SSL Key - Enporti SSL-ŝlosilon - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Atestilo: - - - - Alternative Rate Limits - Alternativaj rapidlimoj - - - - Key: - Ŝlosilo: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informoj pri atestiloj</a> - - - - Bypass authentication for localhost - Preterpasi aŭtentigon por localhost - - - - Update my dynamic domain name - - - - - Service: - Servo: - - - - Register - Registri - - - - Domain name: - Domajna nomo: - - - - (None) - (Nenio) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Pordo: - - - - - - Authentication - Aŭtentigo - - - - - - - Username: - Uzantnomo: - - - - - - - Password: - Pasvorto: - - - - Torrent Queueing - Torent-envicigado - - - - Share Ratio Limiting - Limitado de kunhava proporcio - - - - Enable Web User Interface (Remote control) - - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Filtri la dosierindikon (.dat, .p2p, .p2b): - - PreviewSelect @@ -5619,154 +5847,154 @@ Those plugins were disabled. Ne elŝuti - + Never Neniam - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (havas %3) - - + + %1 (%2 this session) %1 (%2 ĉi tiu seanco) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (fontsendis dum %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 maks.) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 tute) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 mez.) - + Open Malfermi - + Open Containing Folder Malfermi la Enhavantan Dosierujon - + Rename... Renomi... - + Priority Prioritato - + New Web seed Nova TTT-fonto - + Remove Web seed Forigi TTT-fonton - + Copy Web seed URL Kopii URL-adreson de TTT-fonto - + Edit Web seed URL Redakti URL-adreson de TTT-fonto - + Rename the file Renomi la dosieron - + New name: Nova nomo: - - + + The file could not be renamed La dosiero ne eblis renomiĝi - + This file name contains forbidden characters, please choose a different one. La dosiernomo enhavas malpermesitajn signojn, bonvolu elekti alian. - - + + This name is already in use in this folder. Please use a different name. La nomo jam estas uzata en ĉi tiu dosierujo. Bonvolu uzi alian nomon. - + The folder could not be renamed La dosierujo ne eblis renomiĝi - + qBittorrent qBittorrent - + Filter files... Filtri dosierojn... - + New URL seed New HTTP source Nova URL-fonto - + New URL seed: Nova URL-fonto: - - + + This URL seed is already in the list. Tiu URL-fonto jam estas en la listo. - + Web seed editing TTT-fonta redaktado - + Web seed URL: URL-adreso de la TTT-fonto: @@ -5779,165 +6007,165 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. Eraro: '%1' ne estas valida torentdosiero. - + Error: Could not add torrent to session. Eraro: Ne eblis aldoni la torenton al la seanco. - + I/O Error: Could not create temporary file. Eneliga Eraro: Ne eblis krei provizoran dosieron. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 estas nekonata komandlinia parametro. - - + + %1 must be the single command line parameter. %1 nepras esti la sola komandlinia parametro. - + %1 must specify the correct port (1 to 65535). %1 nepras specifi la ĝustan pordon (de 1 al 65535). - + You cannot use %1: qBittorrent is already running for this user. %1 ne povas uziĝi de vi: qBittorrent jam funkciantas por ĉi tiu uzanto. - + Usage: Uzo: - + Options: Opcioj: - + Displays program version Vidigas la version de la programaro - + Displays this help message Vidigas ĉi tiun helpmesaĝon - + Changes the Web UI port (current: %1) Ŝanĝas la TTT-UI-pordon (aktuale: %1) - + Disable splash screen Malebligi salutŝildon - + Run in daemon-mode (background) Lanĉi per demonreĝimo (fone) - + Downloads the torrents passed by the user Elŝutas la torentojn, kiuj estas aprobitaj de la uzanto - + Help Helpo - + Run application with -h option to read about command line parameters. Lanĉu la aplikaĵon kun la opcion -h por legi pri komandliniaj parametroj. - + Bad command line Malvalida komandlinio - + Bad command line: Malvalida komandlinio: - + Legal Notice Leĝa Noto - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... Premu la %1-klavon por akcepti kaj daŭrigi... - + Legal notice Leĝa noto - + Cancel Nuligi - + I Agree Mi Konsentas - + Torrent name: %1 Nomo de la torento: %1 - + Torrent size: %1 Grando de la torento: %1 - + Save path: %1 Konserva dosierindiko: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds La torento elŝutiĝis en %1. - + Thank you for using qBittorrent. Dankon pro uzi la qBittorrent-klienton. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' finiĝis elŝuti @@ -6052,31 +6280,46 @@ No further notices will be issued. Nekonata eraro - - + + Upgrade Aktualigo - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 Ne eblis migrigi torenton kun hakedo: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Ne eblis migrigi torenton. Malvalida dosiernomo por rapide reaktiviĝi: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6086,97 +6329,92 @@ No further notices will be issued. Serĉi - + New subscription Nova abono - - - + + + Mark items read Marki elementojn kiel legitaj - + Update all Ĝisdatigi ĉion - + RSS Downloader... RSS-elŝutilo... - + Settings... Agordoj... - + Torrents: (double-click to download) Torentoj: (duoble alklaki por elŝuti) - - + + Delete Forigi - + Rename... Renomi... - + Rename Renomi... - - + + Update Ĝisdatigi - + New subscription... Nova abono... - - + + Update all feeds Ĝisdatigi ĉiujn fluojn - + Download torrent Elŝuti la torenton - + Open news URL Malfermi novaĵan URL-adreson - + Copy feed URL Kopii la URL-adreson de la fluo - + New folder... Nova dosierujo... - - Manage cookies... - Mastrumi kuketojn... - - - + Refresh RSS streams Aktualigi RSS-fluojn @@ -6184,77 +6422,77 @@ No further notices will be issued. RSSImp - + Stream URL: Flua URL-adreso: - + Please type a RSS stream URL Bonvolu tajpi URL-adreson por RSS-fluo - + This RSS feed is already in the list. Tiu RSS-fluo jam estas en la listo. - + Please choose a folder name Bonvolu elekti dosierujo-nomon - + Folder name: Dosierujo-nomo: - + New folder Nova dosierujo - + Deletion confirmation Foriga konfirmado - + Are you sure you want to delete the selected RSS feeds? Ĉu vi certas, ke vi volas forigi la elektitajn RSS-fluojn? - + Please choose a new name for this RSS feed Bonvolu elekti novan nomon por tiu RSS-fluo - + New feed name: Nova flunomo: - + Name already in use Nomo jam estas uzata - + This name is already used by another item, please choose another one. Tiu nomo jam estas uzata de alia elemento, bonvolu elekti alian. - + Date: Dato: - + Author: Aŭtoro: - + Unread Nelegita @@ -6262,12 +6500,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6288,65 +6526,55 @@ No further notices will be issued. RSS-legilaj Agordoj - + RSS feeds refresh interval: Intervalo inter aktualigoj de RSS-fluoj - - minutes - minutoj + + min + - + Maximum number of articles per feed: Maksimuma nombro da artikoloj por fluo: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - Defaŭlta dosierujo - - - - Browse... - Folii... - - Choose save path - Elektu konservan dosierindikon + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder - Defaŭlta dosierujo - - - - Watched Folder + + Override Save Location - - Save Files to - Konservi dosierojn en + + Monitored folder + + + + + Default save location + + + + + Browse... + Folii... @@ -6368,63 +6596,63 @@ No further notices will be issued. Kromprogramo ne subtenatas. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories Ĉiuj kategorioj - + Movies Filmoj - + TV shows Televidserioj - + Music Muziko - + Games Ludoj - + Anime Animeo - + Software Programaroj - + Pictures Bildoj - + Books Libroj @@ -6441,220 +6669,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Nomo - + Size i.e: file size Grando - + Seeders i.e: Number of full sources Fontoj - + Leechers i.e: Number of partial sources Ricevantoj - + Search engine Serĉilo + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + Serĉo finiĝis + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + Fontsendantoj: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + al + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Grando: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search Serĉi - - Status: - Stato: - - - - - Stopped - Haltinta - - - + Download Elŝuti - + Go to description page Iri al la priskribpaĝo - + Copy description page URL Kopii la URL-adreson de la priskribpaĝo - + Search plugins... Serĉilaj kromprogramoj... - - All enabled - Ĉiuj ebligitaj + + A phrase to search for. + - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins Ĉiuj kromprogramoj - - - Multiple... - Pluraj... + + Only enabled + - - - + + Select... + + + + + + Search Engine Serĉilo - + Please install Python to use the Search Engine. Bonvolu instali Pitonon por uzi la Serĉilon. - + Empty search pattern Malplena serĉa ŝablono - + Please type a search pattern first Bonvolu tajpi serĉan ŝablonon unue - - - Results <i>(%1)</i>: - i.e: Search results - Rezultoj <i>(%1)</i>: - - - - Searching... - Serĉante... - - - + Stop Halti - - + Search has finished Serĉo finiĝis - - - Search aborted - Serĉo ĉesiĝis - - - - Search returned no results - Serĉo reportis neniun rezulton - - - + Search has failed Serĉo malsukcesis - - - An error occurred during search... - Eraro okazis dum la serĉo... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation Ĉesa konfirmado - - Exit now - Ĉesigi nun + + The computer is going to shutdown. + - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Malŝalta konfirmado - - - Shutdown now - Malŝalti tuj - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent ĉesos se vi ne malfaros ĝin ene %1 sekundoj. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - - SpeedLimitDialog @@ -6667,52 +7002,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload Tuta Alŝutrapido - + Total Download Tuta Elŝutrapido - + Payload Upload Utilŝarĝa alŝutrapido - + Payload Download Utilŝarĝa elŝutrapido - + Overhead Upload Superŝarĝa alŝutrapido - + Overhead Download Superŝarĝa elŝutrapido - + DHT Upload DHT-alŝutrapido - + DHT Download DHT-elŝutrapido - + Tracker Upload Spurila Alŝuto - + Tracker Download Spurila Elŝuto @@ -6720,82 +7055,82 @@ No further notices will be issued. SpeedWidget - + Period: Daŭro: - + 1 Minute 1 minuto - + 5 Minutes 5 minutoj - + 30 Minutes 30 minutoj - + 6 Hours 6 horoj - + Select Graphs Elekti grafeojn - + Total Upload Tuta alŝutrapido - + Total Download Tuta elŝutrapido - + Payload Upload Utilŝarĝa alŝutrapido - + Payload Download Utilŝarĝa elŝutrapido - + Overhead Upload Superŝarĝa alŝutrapido - + Overhead Download Superŝarĝa elŝutrapido - + DHT Upload DHT-alŝutrapido - + DHT Download DHT-elŝutrapido - + Tracker Upload Spurila Alŝuto - + Tracker Download Spurila Elŝuto @@ -6844,7 +7179,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6867,11 +7207,6 @@ No further notices will be issued. Write cache overload: - - - Average time in queue (ms): - - Read cache overload: @@ -6887,75 +7222,81 @@ No further notices will be issued. OK Bone + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Konekta stato: - - + + No direct connections. This may indicate network configuration problems. - - + + DHT: %1 nodes DHT: %1 nodoj - + qBittorrent needs to be restarted qBittorrent devas relanĉiĝi - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent ĵus ĝisdatiĝis kaj devas relanĉiĝi por la ŝanĝoj efiki. - - + + Connection Status: Konekta Stato: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - + Online Konektite - + Click to switch to alternative speed limits - + Click to switch to regular speed limits - + Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit Malloka elŝutrapidlimo - + Global Upload Speed Limit Malloka alŝutrapidlimo @@ -7138,81 +7479,6 @@ No further notices will be issued. La kreita torentdosiero malvalidas. Ĝi ne aldoniĝos al la elŝutlisto. - - TorrentImportDlg - - - Torrent Import - Torentenportado - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - - - - - Torrent file to import: - Torentdosiero por enporti: - - - - ... - ... - - - - Content location: - Loko de enhavo: - - - - Skip the data checking stage and start seeding immediately - Preterpasi la datenkontrolan fazon kaj ekfontsendi tuj - - - - Import - Enporti - - - - Torrent file to import - Torentdosiero por enporti - - - - Torrent files - Torentdosieroj - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1'-dosieroj - - - - Please provide the location of '%1' - %1 is a file name - Bonvolu provizi per la loko de '%1' - - - - Please point to the location of the torrent: %1 - Bonvolu indiki la lokon de la torento: %1 - - - - Invalid torrent file - Malvalida torentdosiero - - - - This is not a valid torrent file. - Tio ne estas valida torentdosiero. - - TorrentModel @@ -7275,10 +7541,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left ETA - - Label - Etikedo - Category @@ -7389,89 +7651,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - Ĉio (0) - - - + All (0) this is for the tracker filter Ĉio (0) - + Trackerless (0) Senspurila (0) - + Error (0) Eraro (0) - + Warning (0) Averto (0) - - + + Trackerless (%1) Senspurila (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Eraro (%1) - - + + Warning (%1) Averto (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents Reaktivigi la torentojn - + Pause torrents Paŭzigi la torentojn - + Delete torrents Forigi la torentojn - - + + All (%1) this is for the tracker filter Ĉio (%1) @@ -7605,32 +7847,32 @@ No further notices will be issued. URL-adreso de listo, kiu kongruas kun µTorrent: - + I/O Error Eneliga Eraro - + Error while trying to open the downloaded file. - + No change Neniu ŝanĝo - + No additional trackers were found. - + Download error Elŝuta eraro - + The trackers list could not be downloaded, reason: %1 @@ -7638,87 +7880,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Elŝutante - + Downloading metadata used when loading a magnet link Elŝutanta metadatenojn - + Allocating qBittorrent is allocating the files on disk - + Paused Paŭzinta - + Queued i.e. torrent is queued Enviciĝita - + Seeding Torrent is complete and in upload-only mode Fontsendanta - + Stalled Torrent is waiting for download to begin Haltigita - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Elŝutanta - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Fontsendanta - + Checking Torrent local data is being checked Kontrolate - + Queued for checking i.e. torrent is queued for hash checking Enviciĝita por kontrolado - + Checking resume data 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. Kontrolante reaktivigajn datenojn - + Completed Finita - + Missing Files Mankantaj Dosieroj - + Errored torrent status, the torrent has an error Erarinta @@ -7739,21 +7981,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Stato - + Categories - Labels - Etikedoj - - - + Trackers Spuriloj @@ -7761,241 +7999,212 @@ No further notices will be issued. TransferListWidget - + Column visibility - Label - Etikedo - - - + Choose save path Elektu la konservan dosierindikon - + Torrent Download Speed Limiting - + Torrent Upload Speed Limiting - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? Ĉu vi certas, ke vi volas rekontroli la elektita(j)n torento(j)n? - New Label - Nova Etikedo - - - Label: - Etikedo: - - - Invalid label name - Malvalida etikednomo - - - Please don't use any special characters in the label name. - Bonvolu ne uzi specialajn signojn en la etikednomo. - - - + Rename Renomi... - + New name: Nova nomo: - + Resume Resume/start the torrent Reaktivigi - + Force Resume Force Resume/start the torrent Trude reaktivigi - + Pause Pause the torrent Paŭzigi - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Forigi - + Preview file... Antaŭrigardi la dosieron... - + Limit share ratio... Limigi kunhavan proporcion... - + Limit upload rate... Limigi alŝutrapidon... - + Limit download rate... Limigi elŝutrapidon... - + Open destination folder Malfermi la celdosierujon - + Move up i.e. move up in the queue Movi supren - + Move down i.e. Move down in the queue Movi malsupren - + Move to top i.e. Move to top of the queue Movi al la supro - + Move to bottom i.e. Move to bottom of the queue Movi al la malsupro - + Set location... Agordi lokon... - + Copy name Kopii la nomon - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - Nova... + - + Reset Reset category - Vakigi + - + Priority Prioritato - + Force recheck Trude rekontroli - + Copy magnet link Kopii la magnet-ligilon - + Super seeding mode Superfontsendanta reĝimo - + Rename... Renomi... - + Download in sequential order Elŝuti en sinsekva ordo - - Download first and last piece first - Elŝuti la unuan kaj la finan pecojn unue - - - New... - New label... - Nova... - - - Reset - Reset label - Vakigi - UpDownRatioDlg @@ -8027,6 +8236,14 @@ Category name must not contain '//' sequence. Agordi la proporci-limon al + + WebApplication + + + Incorrect category name + + + WebUI @@ -8042,26 +8259,6 @@ Category name must not contain '//' sequence. about - - Copyright %1 2006-2015 The qBittorrent project - Kopirajto %1 2006-2015 La qBittorrent-projekto - - - Home Page: - Ĉefpaĝo: - - - Bug Tracker: - Cimospurilo: - - - Forum: - Forumo: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent ĉe Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8070,7 +8267,7 @@ Category name must not contain '//' sequence. Copyright %1 2006-2016 The qBittorrent project - Kopirajto %1 2006-2015 La qBittorrent-projekto {1 2006-2016 ?} + @@ -8163,6 +8360,14 @@ Category name must not contain '//' sequence. Forigi ankaŭ la dosierojn el la diskilo + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8356,11 +8561,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Elŝutoj @@ -8368,302 +8573,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected Pitono netrovita - + Python version: %1 Pitona versio: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1t %2h - + Unknown Unknown (size) Nekonata - + qBittorrent will shutdown the computer now because all downloads are complete. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Funkciante - + Updating... Ĝisdatiĝante... - + Not working Nefunkciante - + Not contacted yet Ne jam kontaktiĝis - - options_imp - - - - Choose export directory - Elektu la elportan dosierujon - - - - - - - Choose a save directory - Elektu konservan dosierujon - - - - Add directory to scan - - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - %N: Torenta nomo - - - %L: Label - %L: Etikedo - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - %D: Konserva dosierindiko - - - - %C: Number of files - %C: Nombro de dosieroj - - - - %Z: Torrent size (bytes) - %Z: Grando de la torento (bitoj) - - - - %T: Current tracker - %T: Aktuala spurilo - - - - %I: Info hash - %I: Informhaketaĵo - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - La dosierujo jam estas rigardata. - - - - Folder does not exist. - La dosierujo ne ekzistas. - - - - Folder is not readable. - La dosierujo ne legeblas. - - - - Failure - Malsukceso - - - - Failed to add Scan Folder '%1': %2 - Ne eblis aldoni Traserĉan Dosierujon '%1': %2 - - - - - Filters - Filtriloj - - - - - Choose an IP filter file - Elektu IP-filtrildosieron - - - - SSL Certificate - SSL-atestilo - - - - SSL Key - SSL-ŝlosilo - - - - Parsing error - Sintaksanaliza eraro - - - - Failed to parse the provided IP filter - - - - - Successfully refreshed - Sukcese aktualigita - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - - - - - Invalid key - Malvalida ŝlosilo - - - - This is not a valid SSL key. - Tio ne estas valida SSL-ŝlosilo. - - - - Invalid certificate - Malvalida atestigilo - - - - This is not a valid SSL certificate. - Tio ne estas valida SSL-atestigilo. - - - - The start time and the end time can't be the same. - La komenctempo kaj la fintempo ne povas esti la samaj. - - - - Time Error - Tempa Eraro - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - La uzantnomo por TTT-UI nepras esti almenaŭ 3 signojn longa. - - - - The Web UI password must be at least 6 characters long. - La pasvorto por TTT-UI nepras esti almenaŭ 3 signojn longa. {6 ?} - - preview diff --git a/src/lang/qbittorrent_es.ts b/src/lang/qbittorrent_es.ts index 8d2d1e98c..6f77e1fbd 100644 --- a/src/lang/qbittorrent_es.ts +++ b/src/lang/qbittorrent_es.ts @@ -14,401 +14,381 @@ Acerca de - + Author Autor - - + + Nationality: - + Nacionalidad: - - + + Name: Nombre: - Country: - País: - - - - + + E-mail: E-mail: - + Greece Grecia - + Current maintainer Encargado actual - + Original author Autor original - + Special Thanks - + Agradecimientos especiales - + Translators - + Traductores - + Libraries Bibliotecas - + qBittorrent was built with the following libraries: - + qBittorrent fue compilado con las siguientes librerías: - This version of qBittorrent was built against the following libraries: - Esta versión de qBittorrent fue construida con las siguientes bibliotecas: - - - + France Francia - Translation - Traducción - - - + License Licencia - - Thanks to - Gracias a - AddNewTorrentDialog - Save as - Guardar como - - - + Save at - + Guardar en - - Saving Management: - - - - - Simple - - - - - Advanced - Avanzado - - - + Browse... Examinar... - + Set as default save path Establecer como ubicación predeterminada - + Never show again No volver a mostrar - + Torrent settings Propiedades del torrent - + Set as default category - + Establecer como categoría predeterminada - + Category: - + Categoría: - + Start torrent Iniciar torrent - + Torrent information - + Información del torrent - Label: - Etiqueta: - - - + Skip hash check No comprobar hash - Set as default label - Establecer como etiqueta predeterminada - - - Torrent Information - Información del torrent - - - + Size: Tamaño: - + Hash: - + Hash: - + Comment: Comentario: - + Date: Fecha: - Info Hash: - Info Hash: + + Torrent Management Mode: + Modo de administración del torrent: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + El moto automático hace que varias propiedades del torrent (por ej: la ruta de guardado) sean decididas por la categoría asociada. + + + + Manual + Manual + + + + Automatic + Automático + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Al activarse, el archivo .torrent no sera borrado, no importa cual sea la configuración de "Descargas" de las opciones. + + + + Do not delete .torrent file + No eliminar el archivo .torrent + + + Normal Normal - + High Alta - + Maximum Máxima - + Do not download No descargar - - - + + + I/O Error - Error de Entrada/Salida (I/O) + Error de I/O - - The torrent file does not exist. - El archivo torrent no existe. - - - + Invalid torrent Torrent inválido - - Failed to load the torrent: %1 - Fallo al cargar el torrent: %1 - - - - - - + + + + Already in download list Ya está en la lista de descargas - Free disk space: %1 - Espacio libre en disco: %1 - - - + Not Available This comment is unavailable No disponible - + Not Available This date is unavailable No disponible - + Not available No disponible - + Invalid magnet link Enlace magnet inválido - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + El archivo torrent '%1' no existe. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + El archivo torrent '%1' no puede ser leído del disco. +Probablemente no tengas permisos suficientes. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Fallo al cargar el torrent: %1 +Error: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + El torrent ya está en la lista de descargas. Los Trackers no fueron fusionados porque el torrent es privado. - + Torrent is already in download list. Trackers were merged. El torrent ya está en la lista de descargas. Los Trackers fueron fusionados. - - + + Cannot add torrent No se pudo agregar el torrent - + Cannot add this torrent. Perhaps it is already in adding state. No se pudo agregar este torrent. Tal vez ya se esté agregando. - + This magnet link was not recognized Este enlace magnet no pudo ser reconocido - + Magnet link is already in download list. Trackers were merged. El enlace magnet ya está en la lista de descargas. Los Trackers fueron fusionados. - + Cannot add this torrent. Perhaps it is already in adding. No se pudo agregar este torrent. Tal vez ya se esté agregando. - + Magnet link Enlace magnet - + Retrieving metadata... Recibiendo metadatos... - + Not Available This size is unavailable. No disponible - + Free space on disk: %1 - + Espacio libre en disco: %1 - - + + Choose save path Elegir ruta - + Rename the file Renombrar archivo - + New name: Nuevo nombre: - - + + The file could not be renamed No se pudo renombrar el archivo - + This file name contains forbidden characters, please choose a different one. Este nombre contiene caracteres prohibidos, por favor, elija uno diferente. - - + + This name is already in use in this folder. Please use a different name. Este nombre ya está en uso. Por favor, use un nombre diferente. - + The folder could not be renamed La carpeta no se pudo renombrar - + Rename... Renombrar... - + Priority Prioridad - + Invalid metadata Metadatos inválidos - + Parsing metadata... Analizando metadatos... - + Metadata retrieval complete Recepción de metadatos completa - + Download Error Error de descarga @@ -416,179 +396,199 @@ AdvancedSettings - + Disk write cache size Tamaño de la caché de escritura - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Puertos de salida (Min) [0: Desactivado] - + Outgoing ports (Max) [0: Disabled] Puertos de salida (Máx) [0: Desactivado] - + Recheck torrents on completion Verificar torrents completados - + Transfer list refresh interval Intervalo de actualización de la lista de transferencias - + ms milliseconds ms - + Setting Ajustes - + Value Value set for this setting Valor - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Todas las direcciones + + + + qBittorrent Section + Sección de qBittorrent + + + + + Open documentation + Abrir documentación + + + + libtorrent Section + Sección de libtorrent + + + s seconds s - + Disk cache expiry interval Intervalo de expiración de la caché de disco - + Enable OS cache Activar caché del S.O. - + m minutes m - + Resolve peer countries (GeoIP) Resolver países de los pares (GeoIP) - + Resolve peer host names Resolver nombres de host de los pares - + Strict super seeding - Siembra super estricta + Super-Siembra - + Network Interface (requires restart) Interfaz de red (es necesario reiniciar) - + + Optional IP Address to bind to (requires restart) + Dirección IP opcional a escuchar (es necesario reiniciar) + + + Listen on IPv6 address (requires restart) Escuchar en la dirección IPv6 (es necesario reiniciar) - + + Display notifications + Mostrar notificaciones + + + + Display notifications for added torrents + Mostrar notificaciones para torrents agregados + + + + Download tracker's favicon + + + + Confirm torrent recheck Confirmar la verificación del torrent - + Exchange trackers with other peers Intercambio de trackers con otros pares - + Always announce to all trackers Siempre anunciar a todos los trackers - + Any interface i.e. Any network interface Cualquier interfaz - + Save resume data interval How often the fastresume file is saved. Intervalo entre el guardado de datos de reanudación - + Maximum number of half-open connections [0: Unlimited] - Número máximo de conexiones semi-abiertas [0: Desactivado] + Número máximo de conexiones semi-abiertas [0: Sin límite] - + IP Address to report to trackers (requires restart) Dirección IP para informar a los trackers (es necesario reiniciar) - - Display program on-screen notifications - Mostrar notificaciones en pantalla - - - + Enable embedded tracker - Habilitar tracker integrado + Activar tracker integrado - + Embedded tracker port Puerto del tracker integrado - + Check for software updates Comprobar actualizaciones - + Use system icon theme Usar iconos del tema actual @@ -596,38 +596,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 iniciado - + + Torrent: %1, running external program, command: %2 + Torrent: %1, ejecutando programa externo , comando: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, Comando de programa demasiado largo (longitud > %2), falló la ejecución. + + + + Torrent: %1, sending mail notification + Torrent: %1, enviando correo de notificación + + + Information Información - + To control qBittorrent, access the Web UI at http://localhost:%1 Para controlar qBittorrent, accede a la interfaz Web en http://localhost:%1 - + The Web UI administrator user name is: %1 El nombre de usuario del administrador de la interfaz Web es: %1 - + The Web UI administrator password is still the default one: %1 La contraseña del administrador de la interfaz Web sigue siendo por defecto: %1 - + This is a security risk, please consider changing your password from program preferences. Esto es un riesgo de seguridad, por favor considere cambiar su contraseña en las preferencias del programa. - + Saving torrent progress... Guardando progreso del torrent... @@ -679,14 +694,10 @@ Episode Filter: Filtro de episodios: - - Assign Label: - Etiquetar como: - Assign Category: - + Asignar categoría: @@ -875,12 +886,12 @@ I/O Error - Error de Entrada/Salida (I/O) + Error de I/O Failed to create the destination file - No se pudo crear el archivo de destino + Error al crear el archivo de destino @@ -900,7 +911,7 @@ Failed to import the selected rules file - No se pudo importar el archivo de reglas seleccionado + Error al importar el archivo de reglas seleccionado @@ -951,321 +962,298 @@ BitTorrent::Session - - Peer ID: - ID del Par: - - - - HTTP User-Agent is '%1' - El User-Agent HTTP es '%1' - - - - Anonymous mode [ON] - Modo anónimo [Activado] - - - - Anonymous mode [OFF] - Modo anónimo [Desactivado] - - - - PeX support [ON] - Soporte PeX [Activado] - - - - PeX support [OFF] - Soporte PeX [Desactivado] - - - + Restart is required to toggle PeX support Es necesario reiniciar para cambiar el soporte PeX - - Local Peer Discovery support [ON] - Buscar pares locales [Activado] - - - - Local Peer Discovery support [OFF] - Buscar pares locales [Desactivado] - - - - Encryption support [ON] - Soporte para cifrado [Activado] - - - - Encryption support [FORCED] - Soporte para cifrado [Forzado] - - - - Encryption support [OFF] - Sopote para cifrado [Desactivado] - - - + Embedded Tracker [ON] Tracker integrado [Activado] - + Failed to start the embedded tracker! - Error al iniciar el tracker integrado! + Error al iniciar el tracker integrado - + Embedded Tracker [OFF] Tracker integrado [Desactivado] - + '%1' reached the maximum ratio you set. Removing... '%1' alcanzó el ratio máximo establecido. Eliminandolo... - + '%1' reached the maximum ratio you set. Pausing... '%1' alcanzó el ratio máximo establecido. Pausandolo... - + System network status changed to %1 e.g: System network status changed to ONLINE - El estado de la red de sistema cambió a %1 + El estado de la red del equipo cambió a %1 - + ONLINE EN LÍNEA - + OFFLINE FUERA DE LÍNEA - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding La configuración de red de %1 ha cambiado, refrescando la sesión - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + La interfaz de red configurada %1 no es válida + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. No se pudo decodificar el torrent '%1'. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Descarga recursiva del archivo '%1' incluido en el torrent '%2' - + Couldn't save '%1.torrent' No se pudo guardar '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. porque %1 está deshabilitado. - + because %1 is disabled. this peer was blocked because TCP is disabled. porque %1 está deshabilitado. - + URL seed lookup failed for URL: '%1', message: %2 Falló la búsqueda de la semilla Url: '%1', mensaje: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent falló al escuchar en la interfaz %1 puerto: %2/%3. Razón: %4 + qBittorrent falló al escuchar en la interfaz %1 puerto: %2/%3. Razón: %4 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' Fue eliminado de la lista de transferencias y del disco. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' Fue eliminado de la lista de transferencias. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Descargando '%1', por favor espere... - - DHT support [ON] - Soporte para DHT [Activado] - - - - DHT support [OFF]. Reason: %1 - Soporte para DHT [Desactivado]. Razón: %1 - - - - DHT support [OFF] - Soporte para DHT [Desactivado] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent está tratando de escuchar en cualquier interfaz, puerto: %1 - + The network interface defined is invalid: %1 La interfaz de red definida no es válida: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent está tratando de escuchar en la interfaz %1 puerto: %2 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent no encuentra una dirección local %1 para escuchar - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent falló tratando de escuchar en cualquier interfaz, Puerto: %1. Razón: %2 - + Tracker '%1' was added to torrent '%2' El tracker '%1' se agregó al torrent '%2' - + Tracker '%1' was deleted from torrent '%2' El tracker '%1' se eliminó del torrent '%2' - + URL seed '%1' was added to torrent '%2' La semilla URL '%1' se agregó al torrent '%2' - + URL seed '%1' was removed from torrent '%2' La semilla URL '%1' se eliminó del torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. No se pudo continuar el torrent '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Filtro IP analizado correctamente: %1 reglas aplicadas. - + Error: Failed to parse the provided IP filter. Error: Falló el análisis del filtro IP. - + Couldn't add torrent. Reason: %1 No se pudo agregar el torrent. Razón: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' continuado. (continuación rápida) - + '%1' added to download list. 'torrent name' was added to download list. '%1' agregado a la lista de descargas. - + An I/O error occurred, '%1' paused. %2 - Ocurrió un error de Entrada/Salida (I/O), '%1' pausado. %2 + Ocurrió un error de I/O, '%1' pausado. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Falló el mapeo del puerto, mensaje: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Puerto mapeado correctamente, mensaje: %1 - + due to IP filter. this peer was blocked due to ip filter. por el filtro IP. - + due to port filter. this peer was blocked due to port filter. por el filtro de puertos. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. por restricciones del modo mixto i2p. - + because it has a low port. this peer was blocked because it has a low port. por tener un puerto bajo. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent está escuchando en la interfaz %1 puerto: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent falló al escuchar en la interfaz %1 puerto: %2/%3. Razón: %4 - - - + External IP: %1 e.g. External IP: 192.168.0.1 IP Externa: %1 @@ -1274,17 +1262,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 No se pudo mover el torrent: '%1'. Razón: %2 - + File sizes mismatch for torrent '%1', pausing it. El tamaño de archivo no coincide con el torrent '%1', pausandolo. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Continuación rápida rechazada para el torrent: '%1', Razón %2. Verificando de nuevo... @@ -1295,112 +1283,123 @@ All (0) this is for the category filter - Todos (0) + Todos (0) Uncategorized (0) - + Sin categorizar (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Sin categorizar (%1) - + Add category... - + Agregar categoría... + + + + Remove category + Eliminar categoría + + + + Remove unused categories + Eliminar categorías sin utilizar - Remove category - + Resume torrents + Reanudar torrents - Remove unused categories - - - - - Resume torrents - Reanudar torrents - - - Pause torrents - Pausar torrents + Pausar torrents - + Delete torrents - Eliminar torrents + Eliminar torrents - + New Category - + Nueva categoría + + + + Category: + Categoría: - Category: - - - - Invalid category name - + Nombre de la categoría no válido - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + El nombre de la categoría no debe contener '\' +El nombre de la categoría no debe contener '//' +El nombre de la categoría no debe comenzar o terminar con '/'. - - + + All (%1) this is for the category filter - Todos (%1) + Todos (%1) - CookiesDlg + CookiesDialog - - Cookies management - Administración de cookies + + Manage Cookies + Administrar Cookies + + + + CookiesModel + + + Domain + Dominio - - Key - As in Key/Value pair - Clave + + Path + Ruta - + + Name + Nombre + + + Value - As in Key/Value pair Valor - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Las Claves para las Cookies son : '%1', '%2' -Debe obtener esta información de las preferencias de su navegador Web. + + Expiration Date + Fecha de caducidad @@ -1421,17 +1420,17 @@ Debe obtener esta información de las preferencias de su navegador Web. DownloadedPiecesBar - + White: Missing pieces Blanco: Piezas faltantes - + Green: Partial pieces Verde: Piezas descargadas parcialmente - + Blue: Completed pieces Azul: Piezas completadas @@ -1439,23 +1438,23 @@ Debe obtener esta información de las preferencias de su navegador Web. ExecutionLog - + General General - + Blocked IPs IPs bloqueadas - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> fue bloqueado %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> fue baneado @@ -1474,6 +1473,14 @@ Debe obtener esta información de las preferencias de su navegador Web.No leídos + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Ocurrió un error de tratando de escribir el archivo de Logs. El archivo de logs está deshabilitado. + + FilterParserThread @@ -1481,7 +1488,7 @@ Debe obtener esta información de las preferencias de su navegador Web. I/O Error: Could not open ip filter file in read mode. - Error de Entrada/Salida (I/O): No se pudo abrir el archivo de filtros IP en modo lectura. + Error de I/O: No se pudo abrir el archivo de filtros IP en modo lectura. @@ -1561,10 +1568,6 @@ Debe obtener esta información de las preferencias de su navegador Web.Exit qBittorrent Salir de qBittorrent - - Download Torrents from their URL or Magnet link - Descargar torrents desde URL o enlace magnet - Only one link per line @@ -1668,7 +1671,7 @@ Debe obtener esta información de las preferencias de su navegador Web. Upload Failed! - Fallo al subir! + Error al subir! @@ -1698,17 +1701,13 @@ Debe obtener esta información de las preferencias de su navegador Web. Category: - + Categoría: Upload Torrents Upload torrent files to qBittorent using WebUI - Subir Torrents - - - Upload Torrents - Subir Torrents + Subir Torrents @@ -1755,10 +1754,6 @@ Debe obtener esta información de las preferencias de su navegador Web.Save files to location: Guardar los archivos en: - - Label: - Etiqueta: - Cookie: @@ -1906,12 +1901,12 @@ Debe obtener esta información de las preferencias de su navegador Web. Download from URLs - + Descargar de URLs Download Torrents from their URLs or Magnet links - + Descargar torrents desde sus URL o enlaces magnet @@ -1923,14 +1918,6 @@ Debe obtener esta información de las preferencias de su navegador Web.Are you sure you want to delete the selected torrents from the transfer list? ¿Seguro que desea eliminar los torrents seleccionados de la lista de transferencias? - - The Web UI username must be at least 3 characters long. - El nombre de usuario de la interfaz Web debe ser de al menos 3 caracteres. - - - The Web UI password must be at least 3 characters long. - La contraseña de Interfaz de Usuario Web debe ser de al menos 3 caracteres. - Save @@ -1967,76 +1954,10 @@ Debe obtener esta información de las preferencias de su navegador Web.qBittorrent se ha cerrado. - - LabelFiltersList - - All (0) - this is for the label filter - Todos (0) - - - Unlabeled (0) - Sin etiqueta (0) - - - All (%1) - this is for the label filter - Todos (%1) - - - Unlabeled (%1) - Sin etiqueta (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Agregar etiqueta... - - - Remove label - Eliminar etiqueta - - - Remove unused labels - Eliminar etiquetas sin utilizar - - - Resume torrents - Reanudar torrents - - - Pause torrents - Pausar torrents - - - Delete torrents - Eliminar torrents - - - New Label - Nueva etiqueta - - - Label: - Etiqueta: - - - Invalid label name - Nombre de etiqueta no válido - - - Please don't use any special characters in the label name. - Por favor, no utilice caracteres especiales en el nombre de la etiqueta. - - LineEdit - + Clear the text Borrar texto @@ -2044,12 +1965,12 @@ Debe obtener esta información de las preferencias de su navegador Web. LogListWidget - + Copy Copiar - + Clear Limpiar @@ -2067,7 +1988,7 @@ Debe obtener esta información de las preferencias de su navegador Web.&Herramientas - + &File &Archivo @@ -2087,610 +2008,643 @@ Debe obtener esta información de las preferencias de su navegador Web.&Ver - + &Options... &Opciones... - + &Resume &Reanudar - + Torrent &Creator &Crear torrent - + Set Upload Limit... Establecer límite de subida... - + Set Download Limit... Establecer límite de descarga... - + Set Global Download Limit... Límite global de descarga... - + Set Global Upload Limit... Límite global de subida... - + Minimum Priority Mínima prioridad - + Top Priority Máxima prioridad - + Decrease Priority Disminuir prioridad - + Increase Priority Incrementar prioridad - - + + Alternative Speed Limits Límites de velocidad alternativos - + &Top Toolbar &Barra de herramientas - + Display Top Toolbar Mostrar barra de herramientas - + S&peed in Title Bar &Velocidad en la barra de título - + Show Transfer Speed in Title Bar Mostrar Velocidad de Transferencia en la Barra de Título - + &RSS Reader Lector &RSS - + Search &Engine Motor de Búsqu&eda - + L&ock qBittorrent Bl&oquear qBittorrent - - &Import Existing Torrent... - &Importar torrent existente... - - - - Import Torrent... - Importar Torrent... - - - + Do&nate! Do&nar! - + R&esume All R&eanudar todos - + + Manage Cookies... + Administrar Cookies... + + + + Manage stored network cookies + Administrar cookies de red almacenadas + + + + Normal Messages + Mensajes Normales + + + + Information Messages + Mensajes de Información + + + + Warning Messages + Mensajes de advertencias + + + + Critical Messages + Mensajes Críticos + + + &Log &Log - + &Exit qBittorrent Salir de &qBittorrent - + &Suspend System - &Suspender Sistema + &Suspender Equipo - + &Hibernate System - &Hibernar Sistema + &Hibernar Equipo - + S&hutdown System - &Apagar Sistema + &Apagar Equipo - + &Disabled &Deshabilitado - + &Statistics E&stadísticas - + Check for Updates Buscar actualizaciones - + Check for Program Updates Buscar actualizaciones del programa - + &About &Acerca de - + &Pause &Pausar - + &Delete &Eliminar - + P&ause All Pa&usar todos - + &Add Torrent File... &Agregar archivo torrent... - + Open Abrir - + E&xit &Salir - + Open URL Abrir URL - + &Documentation &Documentación - + Lock Bloquear - - + + + Show Mostrar - + Check for program updates Buscar actualizaciones del programa - + Add Torrent &Link... Agregar &enlace torrent... - + If you like qBittorrent, please donate! Si le gusta qBittorrent, por favor realice una donación! - - + Execution Log Log - + Clear the password Borrar la contraseña - + Filter torrent list... Filtrar lista de torrents... - + &Set Password &Establecer Contraseña - + &Clear Password Limpiar C&ontraseña - + Transfers Transferencias - + Torrent file association Asociación de archivos torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent no es la aplicación por defecto para abrir archivos torrent o enlaces magnet. ¿Quiere que qBittorrent sea el programa por defecto para gestionar estos archivos? - + Icons Only Solo iconos - + Text Only Solo texto - + Text Alongside Icons Texto al lado de los iconos - + Text Under Icons Texto debajo de los iconos - + Follow System Style - Usar estilo del sistema + Usar estilo del equipo - - - + + + UI lock password Contraseña de bloqueo - - - + + + Please type the UI lock password: Por favor, escriba la contraseña de bloqueo: - + The password should contain at least 3 characters La contraseña debe tener como mínimo 3 caracteres - + Password update Actualizar contraseña - + The UI lock password has been successfully updated La contraseña de bloqueo de qBittorrent se ha actualizado correctamente - + Are you sure you want to clear the password? ¿Seguro que desea borrar la contraseña? - + Search Buscar - + Transfers (%1) Transferencias (%1) - + Error Error - + Failed to add torrent: %1 - Fallo al agregar torrent: %1 + Error al agregar torrent: %1 - + + Torrent added + Torrent agregado + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' fue agregado. + + + Download completion Descarga completada - + I/O Error i.e: Input/Output Error - Error de Entrada/Salida (I/O) + Error de I/O - + Recursive download confirmation Confirmación de descargas recursivas - + Yes - + No No - + Never Nunca - + Global Upload Speed Limit Límite de velocidad de subida global - + Global Download Speed Limit Límite de velocidad de descarga global - + &No &No - + &Yes &Sí - + &Always Yes S&iempre sí - - Python found in %1 - Python encontrado en %1 - - - + Old Python Interpreter Intérprete de Python antiguo - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Su versión de Python (%1) está desactualizada. Por favor actualizela a la ultima versión para poder utilizar el motor de búsqueda. La versión mínima es: 2.7.9/3.3.0. + + + qBittorrent Update Available Actualización de qBittorrent disponible - + A new version is available. Do you want to download %1? Hay una nueva versión disponible. ¿Desea descargar %1? - + Already Using the Latest qBittorrent Version Ya está utilizando la versión mas reciente de qBittorrent - + Undetermined Python version Versión de Python indeterminada - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' se ha descargado. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. Reason: disk is full. - Se produjo un error de Entrada/Salida (I/O) en el torrent '%1'. + Se produjo un error de I/O en el torrent '%1'. Razón: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Este torrent '%1' contiene archivos torrent, ¿Desea seguir adelante con su descarga? - + Couldn't download file at URL '%1', reason: %2. No se pudo descargar el archivo desde la URL: '%1', razón: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Su versión de Python %1 está desactualizada. Por favor actualizela a la ultima versión para poder utilizar el motor de búsqueda. La versión mínima es: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. No se pudo determinar su versión de Python (%1). Motor de búsqueda deshabilitado. - - + + Missing Python Interpreter Falta el intérprete de Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python es necesario para utilizar el motor de búsqueda pero no parece que esté instalado. ¿Desea instalarlo ahora? - + Python is required to use the search engine but it does not seem to be installed. Python es necesario para utilizar el motor de búsqueda pero no parece que esté instalado. - + No updates available. You are already using the latest version. No hay actualizaciones disponibles. Ya está utilizando la versión mas reciente. - + &Check for Updates &Buscar actualizaciones - + Checking for Updates... Buscando actualizaciones... - + Already checking for program updates in the background Ya se están buscando actualizaciones del programa en segundo plano - + Python found in '%1' Python encontrado en '%1' - + Download error Error de descarga - + Python setup could not be downloaded, reason: %1. Please install it manually. La instalación de Python no se pudo realizar, la razón: %1. Por favor, instálelo de forma manual. - - + + Invalid password Contraseña no válida - - + + RSS (%1) RSS (%1) - + URL download error Error descargando de URL - + The password is invalid La contraseña no es válida - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Vel. descarga: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Vel. subida: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [B: %1, S: %2] qBittorrent %3 - + Hide Ocultar - + Exiting qBittorrent Cerrando qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Algunos archivos aún están transfiriéndose. ¿Está seguro de querer cerrar qBittorrent? - + Open Torrent Files Abrir archivos torrent - + Torrent Files Archivos torrent - + Options were saved successfully. Opciones guardadas correctamente. @@ -2753,7 +2707,7 @@ Are you sure you want to quit qBittorrent? I/O Error - Error de Entrada/Salida (I/O) + Error de I/O @@ -2769,1285 +2723,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Base de datos GeoIP cargada. Tipo: %1. Creada el: %2. - - + + Couldn't load GeoIP database. Reason: %1 No se pudo cargar la base de datos GeoIP. Razon: %1 - + Venezuela, Bolivarian Republic of Venezuela - + Viet Nam Vietnam - - + + N/A N/A - + Andorra Andorra - + United Arab Emirates Emiratos Árabes Unidos - + Afghanistan Afganistán - + Antigua and Barbuda Antigua y Barbuda - + Anguilla Anguila - + Albania Albania - + Armenia Armenia - + Angola Angola - + Antarctica Antártida - + Argentina Argentina - + American Samoa Samoa Americana - + Austria Austria - + Australia Australia - + Aruba Aruba - + Azerbaijan Azerbaiyán - + Bosnia and Herzegovina Bosnia y Herzegovina - + Barbados Barbados - + Bangladesh Bangladés - + Belgium Bélgica - + Burkina Faso Burkina Faso - + Bulgaria Bulgaria - + Bahrain Baréin - + Burundi Burundi - + Benin Benín - + Bermuda Bermudas - + Brunei Darussalam Brunéi Darussalam - + Brazil Brasil - + Bahamas Bahamas - + Bhutan Bután - + Bouvet Island Isla Bouvet - + Botswana Botsuana - + Belarus Bielorrusia - + Belize Belice - + Canada Canadá - + Cocos (Keeling) Islands Islas Cocos (Keeling) - + Congo, The Democratic Republic of the República Democrática del Congo - + Central African Republic República Centroafricana - + Congo Congo - + Switzerland Suiza - + Cook Islands Islas Cook - + Chile Chile - + Cameroon Camerún - + China China - + Colombia Colombia - + Costa Rica Costa Rica - + Cuba Cuba - + Cape Verde Cabo Verde - + Curacao Curazao - + Christmas Island Isla de Navidad - + Cyprus Chipre - + Czech Republic República Checa - + Germany Alemania - + Djibouti Yibuti - + Denmark Dinamarca - + Dominica Dominica - + Dominican Republic República Dominicana - + Algeria Argelia - + Ecuador Ecuador - + Estonia Estonia - + Egypt Egipto - + Western Sahara Sahara Occidental - + Eritrea Eritrea - + Spain España - + Ethiopia Etiopía - + Finland Finlandia - + Fiji Fiyi - + Falkland Islands (Malvinas) Islas Malvinas (Falkland) - + Micronesia, Federated States of Estados Federados de Micronesia - + Faroe Islands Islas Feroe - + France Francia - + Gabon Gabón - + United Kingdom Reino Unido - + Grenada Granada - + Georgia Georgia - + French Guiana Guayana Francesa - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Groenlandia - + Gambia Gambia - + Guinea Guinea - + Guadeloupe Guadalupe - + Equatorial Guinea Guinea Ecuatorial - + Greece Grecia - + South Georgia and the South Sandwich Islands Islas Georgias del Sur y Sandwich del Sur - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinea-Bisáu - + Guyana Guyana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Islas Heard y McDonald - + Honduras Honduras - + Croatia Croacia - + Haiti Haití - + Hungary Hungría - + Indonesia Indonesia - + Ireland Irlanda - + Israel Israel - + India India - + British Indian Ocean Territory Territorio Británico del Océano Índico - + Iraq Irak - + Iran, Islamic Republic of Irán - + Iceland Islandia - + Italy Italia - + Jamaica Jamaica - + Jordan Jordania - + Japan Japón - + Kenya Kenya - + Kyrgyzstan Kirguistán - + Cambodia Camboya - + Kiribati Kiribati - + Comoros Comoras - + Saint Kitts and Nevis San Cristóbal y Nieves - + Korea, Democratic People's Republic of Corea del Norte - + Korea, Republic of Corea del Sur - + Kuwait Kuwait - + Cayman Islands Islas Caimán - + Kazakhstan Kazajistán - + Lao People's Democratic Republic Laos - + Lebanon Líbano - + Saint Lucia Santa Lucía - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesoto - + Lithuania Lituania - + Luxembourg Luxemburgo - + Latvia Letonia - + Morocco Marruecos - + Monaco Mónaco - + Moldova, Republic of Moldavia - + Madagascar Madagascar - + Marshall Islands Islas Marshall - + Mali Malí - + Myanmar Birmania - + Mongolia Mongolia - + Northern Mariana Islands Islas Marianas del Norte - + Martinique Martinica - + Mauritania Mauritania - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauricio - + Maldives Maldivas - + Malawi Malaui - + Mexico México - + Malaysia Malasia - + Mozambique Mozambique - + Namibia Namibia - + New Caledonia Nueva Caledonia - + Niger Níger - + Norfolk Island Isla Norfolk - + Nigeria Nigeria - + Nicaragua Nicaragua - + Netherlands Países Bajos - + Norway Noruega - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Nueva Zelanda - + Oman Omán - + Panama Panamá - + Peru Perú - + French Polynesia Polinesia Francesa - + Papua New Guinea Papúa Nueva Guinea - + Philippines Filipinas - + Pakistan Pakistán - + Poland Polonia - + Saint Pierre and Miquelon San Pedro y Miquelón - + Puerto Rico Puerto Rico - + Portugal Portugal - + Palau Palaos - + Paraguay Paraguay - + Qatar Catar - + Reunion Reunión - + Romania Rumanía - + Russian Federation Rusia - + Rwanda Ruanda - + Saudi Arabia Arabia Saudita - + Solomon Islands Islas Salomón - + Seychelles Seychelles - + Sudan Sudán - + Sweden Suecia - + Singapore Singapur - + Slovenia Eslovenia - + Svalbard and Jan Mayen Svalbard y Jan Mayen - + Slovakia Eslovaquia - + Sierra Leone Sierra Leona - + San Marino San Marino - + Senegal Senegal - + Somalia Somalia - + Suriname Surinam - + Sao Tome and Principe Santo Tomé y Príncipe - + El Salvador El Salvador - + Syrian Arab Republic Siria - + Swaziland Suazilandia - + Turks and Caicos Islands Islas Turcas y Caicos - + Chad Chad - + French Southern Territories Tierras Australes y Antárticas Francesas - + Togo Togo - + Thailand Tailandia - + Tajikistan Tayikistán - + Tokelau Tokelau - + Turkmenistan Turkmenistán - + Tunisia Túnez - + Tonga Tonga - + Timor-Leste Timor Oriental - + Bolivia, Plurinational State of Bolivia - + Bonaire, Sint Eustatius and Saba Bonaire - + Cote d'Ivoire Costa de Marfil - + Libya Libia - + Saint Martin (French part) San Martín (Parte Francesa) - + Macedonia, The Former Yugoslav Republic of Macedonia - + Macao Macao - + Pitcairn Islas Pitcairn - + Palestine, State of Palestina - + Saint Helena, Ascension and Tristan da Cunha Santa Elena, Ascensión y Tristán de Acuña - + South Sudan Sudán del Sur - + Sint Maarten (Dutch part) Sint Maarten (Parte neerlandesa) - + Turkey Turquía - + Trinidad and Tobago Trinidad y Tobago - + Tuvalu Tuvalu - + Taiwan Taiwán - + Tanzania, United Republic of Tanzania - + Ukraine Ucrania - + Uganda Uganda - + United States Minor Outlying Islands Islas Ultramarinas Menores de Estados Unidos - + United States Estados Unidos - + Uruguay Uruguay - + Uzbekistan Uzbekistán - + Holy See (Vatican City State) Santa Sede (Estado de la ciudad del Vaticano) - + Saint Vincent and the Grenadines San Vicente y las Granadinas - + Virgin Islands, British Islas Vírgenes Británicas - + Virgin Islands, U.S. Islas Vírgenes de los Estados Unidos - + Vanuatu Vanuatu - + Wallis and Futuna Wallis y Futuna - + Samoa Samoa - + Yemen Yemen - + Mayotte Mayotte - + Serbia Serbia - + South Africa Sudáfrica - + Zambia Zambia - + Montenegro Montenegro - + Zimbabwe Zimbabue - + Aland Islands Åland - + Guernsey Guernsey - + Isle of Man Isla de Man - + Jersey Jersey - + Saint Barthelemy San Bartolomé - + Could not uncompress GeoIP database file. No se pudo descomprimir el archivo de base de datos GeoIP. - + Couldn't save downloaded GeoIP database file. No se pudo guardar la base de datos GeoIP descargada. - + Successfully updated GeoIP database. Base de datos GeoIP actualizada correctamente. - + Couldn't download GeoIP database file. Reason: %1 No se pudo descargar la base de datos GeoIP. Razon: %1 @@ -4055,12 +4009,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Soporte UPnP / NAT-PMP [Activado] - + UPnP / NAT-PMP support [OFF] Soporte UPnP / NAT-PMP [Desactivado] @@ -4068,11 +4022,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: Error en la notificación por E-mail: + + OptionsDialog + + + Options + Opciones + + + + Behavior + Comportamiento + + + + Downloads + Descargas + + + + Connection + Conexión + + + + Speed + Velocidad + + + + BitTorrent + BitTorrent + + + + Web UI + Interfaz Web + + + + Advanced + Avanzado + + + + Language + Idioma + + + + User Interface Language: + Idioma de la interfaz: + + + + (Requires restart) + (Es necesario reiniciar qBittorrent) + + + + Transfer List + Lista de transferencias + + + + Confirm when deleting torrents + Confirmar al eliminar torrents + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Alternar colores en la lista de transferencias + + + + Hide zero and infinity values + Ocultar los valores cero e infinito + + + + Always + Siempre + + + + Paused torrents only + Solo torrents pausados + + + + Action on double-click + Acción a realizar con un doble-click + + + + Downloading torrents: + Torrents descargando: + + + + + Start / Stop Torrent + Iniciar / Parar torrent + + + + + Open destination folder + Abrir carpeta de destino + + + + + No action + Sin acción + + + + Completed torrents: + Torrents completados: + + + + Desktop + Escritorio + + + + Start qBittorrent on Windows start up + Iniciar qBittorrent cuando arranque Windows + + + + Show splash screen on start up + Mostrar pantalla de bienvenida al iniciar + + + + Start qBittorrent minimized + Iniciar qBittorrent minimizado + + + + Confirmation on exit when torrents are active + Confirmación al salir mientras haya torrents activos + + + + Confirmation on auto-exit when downloads finish + Confirmar la salida automática cuando las descargas finalicen + + + + Show qBittorrent in notification area + Mostrar qBittorrent en el área de notificación + + + + Minimize qBittorrent to notification area + Minimizar qBittorrent en el area de notificación + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Cerrar qBittorrent al area de notificación + + + + Tray icon style: + Estilo del icono del area de notificación: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monocromo (tema oscuro) + + + + Monochrome (Light theme) + Monocromo (tema claro) + + + + File association + Asociación de archivos + + + + Use qBittorrent for .torrent files + Usar qBittorrent para los archivos .torrent + + + + Use qBittorrent for magnet links + Usar qBittorrent para los enlaces magnet + + + + Power Management + Administración de energía + + + + Inhibit system sleep when torrents are active + Inhabilitar la suspensión del equipo cuando queden torrents activos + + + + Log file + Archivo de logs + + + + Save path: + Ruta Destino + + + + Backup the log file after: + Respaldar el archivo de logs después de: + + + + MB + MB + + + + Delete backup logs older than: + Eliminar logs de más antiguos que: + + + + days + Delete backup logs older than 10 months + días + + + + months + Delete backup logs older than 10 months + meses + + + + years + Delete backup logs older than 10 years + años + + + + When adding a torrent + Al agregar un torrent + + + + Display torrent content and some options + Mostrar el contenido del torrent y opciones + + + + Bring torrent dialog to the front + Traer el diálogo del torrent al frente + + + + Do not start the download automatically + The torrent will be added to download list in pause state + No iniciar las descargas de forma automática + + + + Should the .torrent file be deleted after adding it + Debería el archivo .torrent ser borrado después de ser agregado. + + + + Delete .torrent files afterwards + Después eliminar el archivo .torrent + + + + Also delete .torrent files whose addition was cancelled + También eliminar archivos .torrent si su agregado fue cancelado. + + + + Also when addition is cancelled + También cuando su agregado es cancelado. + + + + Warning! Data loss possible! + ¡Peligro! Perdida de datos posible. + + + + Saving Management + Administración de guardado + + + + Default Torrent Management Mode: + Administración de Torrents predeterminada: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + El moto automático hace que varias propiedades del torrent (por ej: la ruta de guardado) sean decididas por la categoría asociada. + + + + Manual + Manual + + + + Automatic + Automático + + + + When Torrent Category changed: + Cuando cambia la categoría del torrent: + + + + Relocate torrent + Reubicar torrent + + + + Switch torrent to Manual Mode + Cambiar torrent a modo manual + + + + When Default Save Path changed: + Cuando la ubicación de guardado predeterminada cambia: + + + + + Relocate affected torrents + Reubicar los torrents afectados + + + + + Switch affected torrents to Manual Mode + Cambiar los torrents afectados a modo manual + + + + When Category changed: + Cuando cambia la categoría: + + + + Use Subcategories + Usar subcategorias: + + + + Default Save Path: + Ubicación de guardado predeterminada: + + + + Keep incomplete torrents in: + Mantener torrents incompletos en: + + + + Copy .torrent files to: + Copiar archivos .torrent en: + + + + Copy .torrent files for finished downloads to: + Copiar archivos .torrent de descargas finalizadas a: + + + + Pre-allocate disk space for all files + Pre-asignar espacio en el disco para todos los archivos + + + + Append .!qB extension to incomplete files + Agregar la extensión .!qB a los archivos incompletos + + + + Automatically add torrents from: + Agregar automáticamente los torrents de: + + + + Add entry + Agregar entrada + + + + Remove entry + Eliminar entrada + + + + Email notification upon download completion + Notificar por correo electrónico de la finalización de las descargas + + + + Destination email: + Dirección de correo electrónico: + + + + SMTP server: + Servidor SMTP: + + + + This server requires a secure connection (SSL) + El servidor requiere una conexión segura (SSL) + + + + + + Authentication + Autenticación + + + + + + + Username: + Nombre de usuario: + + + + + + + Password: + Contraseña: + + + + Run external program on torrent completion + Ejecutar un programa externo al completar el torrent + + + + Listening Port + Puerto de escucha + + + + Port used for incoming connections: + Puerto utilizado para conexiones entrantes: + + + + Random + Aleatorio + + + + Use UPnP / NAT-PMP port forwarding from my router + Usar reenvío de puertos UPnP / NAT-PMP de mi router + + + + Use different port on each startup + Usar un puerto diferente en cada inicio + + + + Connections Limits + Límites de conexión + + + + Maximum number of connections per torrent: + Máximo de conexiones por torrent: + + + + Global maximum number of connections: + Máximo de conexiones totales: + + + + Maximum number of upload slots per torrent: + Máximo de puestos de subida por torrent: + + + + Global maximum number of upload slots: + Máximo total de puestos de subida: + + + + Proxy Server + Servidor proxy + + + + Type: + Tipo: + + + + (None) + (Ninguno) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Host: + + + + + Port: + Puerto: + + + + Otherwise, the proxy server is only used for tracker connections + Sino, el servidor proxy se utilizará solamente para las conexiones al tracker + + + + Use proxy for peer connections + Usar proxy para las conexiones a los pares + + + + Disable connections not supported by proxies + Deshabilitar conexiones no soportadas por los proxis + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Canales RSS, motores de búsqueda. actualizaciones del software o cualquier otra cosa que no sean transferencias de torrents y operaciones relacionadas (como intercambio de pares) usarán una conexión directa + + + + Use proxy only for torrents + Usar proxy solo para torrents + + + + Info: The password is saved unencrypted + Info: La contraseña se guarda sin cifrar + + + + IP Filtering + Filtrado IP + + + + Filter path (.dat, .p2p, .p2b): + Ruta del filtro (.dat, .p2p, .p2b): + + + + Reload the filter + Actualizar el filtro + + + + Apply to trackers + Aplicar a los trackers + + + + Global Rate Limits + Limites globales de velocidad + + + + + Upload: + Subida: + + + + + + + KiB/s + KiB/s + + + + + Download: + Bajada: + + + + Alternative Rate Limits + Límites de velocidad alternativos + + + + Schedule the use of alternative rate limits + Programar el uso de límites alternativos + + + + From: + from (time1 to time2) + Desde las: + + + + To: + time1 to time2 + Hasta: + + + + When: + Cuándo: + + + + Every day + Todos los días + + + + Weekdays + Días laborales + + + + Weekends + Fines de semana + + + + Rate Limits Settings + Configuración de los limites + + + + Apply rate limit to peers on LAN + Aplicar el límite a los pares en LAN + + + + Apply rate limit to transport overhead + Aplicar límite para el exceso de transporte (Overhead) + + + + Enable µTP protocol + Activar protocolo µTP + + + + Apply rate limit to µTP protocol + Aplicar límite para conexiones µTP + + + + Privacy + Privacidad + + + + Enable DHT (decentralized network) to find more peers + Activar DHT (red descentralizada) para encontrar más pares + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Intercambiar pares con clientes Bittorrent compatibles (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Habilitar intercambio de pares (PeX) para encontrar más pares + + + + Look for peers on your local network + Buscar pares en su red local + + + + Enable Local Peer Discovery to find more peers + Habilitar busqueda local de pares para encontrar más pares + + + + Encryption mode: + Modo de cifrado: + + + + Prefer encryption + Preferir cifrado + + + + Require encryption + Exigir cifrado + + + + Disable encryption + Deshabilitar cifrado + + + + Enable when using a proxy or a VPN connection + Habilitar cuando se use un proxy o un VPN + + + + Enable anonymous mode + Activar modo anónimo + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Más información</a>) + + + + Torrent Queueing + Torrents en cola + + + + Maximum active downloads: + Máximo de descargas activas: + + + + Maximum active uploads: + Máximo de subidas activas: + + + + Maximum active torrents: + Máximo de torrents activos: + + + + Do not count slow torrents in these limits + No contar torrents lentos en estos límites + + + + Share Ratio Limiting + Limite de ratio de compartición + + + + Seed torrents until their ratio reaches + Sembrar torrents hasta que su ratio sea + + + + then + luego + + + + Pause them + Pausarlos + + + + Remove them + Eliminarlos + + + + Automatically add these trackers to new downloads: + Agregar automáticamente estos trackers a las descargas: + + + + Enable Web User Interface (Remote control) + Habilitar interfaz Web (Control remoto) + + + + Use UPnP / NAT-PMP to forward the port from my router + Usar UPnP / NAT-PMP para redirigir el puerto de mi router + + + + Use HTTPS instead of HTTP + Usar HTTPS en lugar de HTTP + + + + Certificate: + Certificado: + + + + Import SSL Certificate + Importar certificado SSL + + + + Key: + Clave: + + + + Import SSL Key + Importar clave SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Información acerca de los certificados</a> + + + + Bypass authentication for localhost + Eludir la autenticación para localhost + + + + Update my dynamic domain name + Actualizar mi nombre de dominio dinámico + + + + Service: + Servicio: + + + + Register + Registro + + + + Domain name: + Nombre de dominio: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Al activar estas opciones, puedes <strong>perder permanentemente</strong> tus archivos .torrent + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Cuando estas opciones estén habilitadas, qBittorrent <strong>eliminará</strong> los archivos .torrent después de ser exitosamente (la primera opción) o no (la segunda opción) agregado a la lista de descargas. Esto aplicará <strong>no solo</strong> a los archivos abiertos por &ldquo;Abrir torrent&rdquo; del menú, sino a aquellos abiertos por su asociación de <strong>tipo de archivo</strong> también. + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Si habilitas la segunda opción (&ldquo;También cuando la agregado es cancelado&rdquo;) el archivo .torrent <strong> será borrado </strong> incluso si elijes &ldquo;<strong>Cancelar</strong>&rdquo; en la ventana de &ldquo;Agregar torrent&rdquo; + + + + Supported parameters (case sensitive): + Parámetros soportados (sensible a mayúsculas): + + + + %N: Torrent name + %N: Nombre del torrent + + + + %L: Category + %L: Categoría + + + + %F: Content path (same as root path for multifile torrent) + %F: Ruta del contenido (misma ruta que la raíz para torrents muilti-archivo) + + + + %R: Root path (first torrent subdirectory path) + %R: Ruta Raíz (primer subdirectorio del torrent) + + + + %D: Save path + %D: Ruta de destino + + + + %C: Number of files + %C: Cantidad de archivos + + + + %Z: Torrent size (bytes) + %Z: Tamaño del torrent (bytes) + + + + %T: Current tracker + %T: Tracker actual + + + + %I: Info hash + %I: Info hash + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Consejo: Encapsula el parámetro con comillas para evitar que el texto sea cortado en un espacio (ej: "%N") + + + + Select folder to monitor + Seleccione una carpeta para monitorear + + + + Folder is already being monitored: + Esta carpeta ya está monitoreada: + + + + Folder does not exist: + La carpeta no existe: + + + + Folder is not readable: + La carpeta no es legible: + + + + Adding entry failed + Fallo al agregar entrada + + + + + Choose export directory + Selecciona una ruta de exportación + + + + + + + + + Choose a save directory + Seleccione una ruta para guardar + + + + Choose an IP filter file + Seleccione un archivo de filtro IP + + + + All supported filters + Todos los filtros soportados + + + + SSL Certificate + Certificado SSL + + + + SSL Key + Clave SSL + + + + Parsing error + Error de análisis + + + + Failed to parse the provided IP filter + No se ha podido analizar el filtro IP proporcionado + + + + Successfully refreshed + Actualizado correctamente + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Filtro IP analizado correctamente: %1 reglas fueron aplicadas. + + + + Invalid key + Clave no válida + + + + This is not a valid SSL key. + Esta no es una clave SSL válida. + + + + Invalid certificate + Certificado no válido + + + + This is not a valid SSL certificate. + Este no es un Certificado SSL válido. + + + + Time Error + Error de tiempo + + + + The start time and the end time can't be the same. + Los tiempos de inicio y finalización no pueden ser iguales. + + + + + Length Error + Error de longitud + + + + The Web UI username must be at least 3 characters long. + El nombre de usuario de la interfaz Web debe ser de al menos 3 caracteres. + + + + The Web UI password must be at least 6 characters long. + La contraseña de Interfaz de Usuario Web debe ser de al menos 6 caracteres. + + PeerInfo @@ -4219,72 +5251,72 @@ Are you sure you want to quit qBittorrent? Column visibility - Visibilidad de columnas + Visibilidad de columnas - + Add a new peer... Agregar nuevo par... - Copy selected - Copiar seleccionado - - - - + Ban peer permanently Prohibir este par permanentemente - + Manually adding peer '%1'... Agregando manualmente el par '%1'... - + The peer '%1' could not be added to this torrent. El par no se pudo agregar al torrent. - + Manually banning peer '%1'... Prohibiendo manualmente al par '%1'... + - Peer addition Agregar par Country - + País: - + + Copy IP:port + Copiar IP:puerto + + + Some peers could not be added. Check the Log for details. Algunos pares no pudieron agregarse. Revisa el log para obtener más detalles. - + The peers were added to this torrent. Los pares se agregaron a este torrent. - + Are you sure you want to ban permanently the selected peers? ¿Seguro que desea prohibir permanentemente los pares seleccionados? - + &Yes &Sí - + &No &No @@ -4315,16 +5347,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Blanco: Piezas no disponibles - + Blue: Available pieces Azul: Piezas disponibles + + PiecesBar + + + Files in this piece: + Archivos en esta pieza: + + + + File in this piece + Archivo en esta pieza + + + + File in these pieces + Archivo en estas piezas + + + + Hold Shift key for detailed information + Mantén Shift para información detallada + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Are you sure you want to quit qBittorrent? - + Enabled Habilitado @@ -4364,22 +5419,22 @@ Are you sure you want to quit qBittorrent? Puedes obtener nuevos plugins de búsqueda aquí: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Instalar uno nuevo - + Check for updates Buscar actualizaciones - + Close Cerrar - + Uninstall Desinstalar @@ -4418,7 +5473,7 @@ En su lugar, esos plugins fueron deshabilitados. All selected plugins were uninstalled successfully - Todos los plugins seleccionados fueron instalados correctamente + Todos los plugins seleccionados fueron desinstalados correctamente @@ -4502,867 +5557,26 @@ En su lugar, esos plugins fueron deshabilitados. PluginSourceDlg - + Plugin source Fuente del plugin - + Search plugin source: Fuente del plugin de búsqueda: - + Local file Archivo local - + Web link Enlace web - - Preferences - - - Downloads - Descargas - - - - Connection - Conexión - - - - Speed - Velocidad - - - - Web UI - Interfaz Web - - - - - Advanced - Avanzado - - - - (Requires restart) - (Es necesario reiniciar qBittorrent) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Alternar colores en la lista de transferencias - - - - - Start / Stop Torrent - Iniciar / Parar torrent - - - - - No action - Sin acción - - - - Append .!qB extension to incomplete files - Agregar la extensión .!qB a los archivos incompletos - - - - Copy .torrent files to: - Copiar archivos .torrent en: - - - - Connections Limits - Límites de conexión - - - - Proxy Server - Servidor proxy - - - - Global Rate Limits - Limites globales de velocidad - - - - Apply rate limit to transport overhead - Aplicar límite para el exceso de transporte (Overhead) - - - - Schedule the use of alternative rate limits - Programar el uso de límites alternativos - - - - From: - from (time1 to time2) - Desde las - - - - To: - time1 to time2 - Hasta: - - - - Enable Local Peer Discovery to find more peers - Habilitar busqueda local de pares para encontrar más pares - - - - Encryption mode: - Modo de cifrado: - - - - Prefer encryption - Preferir cifrado - - - - Require encryption - Exigir cifrado - - - - Disable encryption - Deshabilitar cifrado - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Más información</a>) - - - - Maximum active downloads: - Máximo de descargas activas: - - - - Maximum active uploads: - Máximo de subidas activas: - - - - Maximum active torrents: - Máximo de torrents activos: - - - - When adding a torrent - Al agregar un torrent - - - - Behavior - Comportamiento - - - - Language - Idioma - - - - Display torrent content and some options - Mostrar el contenido del Torrent y opciones - - - - Run external program on torrent completion - Ejecutar un programa externo al completar el torrent - - - - Port used for incoming connections: - Puerto utilizado para conexiones entrantes: - - - - Random - Aleatorio - - - - Global maximum number of connections: - Número máximo de conexiones totales: - - - - Maximum number of connections per torrent: - Máximo de conexiones por torrent: - - - - Maximum number of upload slots per torrent: - Número de puestos de subida por torrent: - - - - - Upload: - Subida: - - - - - Download: - Descarga: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Eliminar carpeta - - - - Every day - Todos los días - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Intercambiar pares con clientes Bittorrent compatibles (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tipo: - - - - Options - Opciones - - - - Action on double-click - Acción a realizar con un doble-click - - - - Downloading torrents: - Torrents descargando: - - - - - Open destination folder - Abrir carpeta de destino - - - - Completed torrents: - Torrents completados: - - - - Desktop - Escritorio - - - - Show splash screen on start up - Mostrar pantalla de bienvenida al iniciar - - - - Start qBittorrent minimized - Iniciar qBittorrent minimizado - - - - Minimize qBittorrent to notification area - Minimizar qBittorrent en el area de notificación - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Cerrar qBittorrent al area de notificación - - - - Tray icon style: - Estilo del icono del area de notificación: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monocromo (tema oscuro) - - - - Monochrome (Light theme) - Monocromo (tema claro) - - - - User Interface Language: - Idioma de la interfaz: - - - - Transfer List - Lista de transferencias - - - - Confirm when deleting torrents - Confirmar al eliminar torrents - - - - Start qBittorrent on Windows start up - Iniciar qBittorrent cuando arranque Windows - - - - Confirmation on exit when torrents are active - Confirmación al salir mientras haya torrents activos - - - - Show qBittorrent in notification area - Mostrar qBittorrent en el área de notificación - - - - File association - Asociación de archivos - - - - Use qBittorrent for .torrent files - Usar qBittorrent para los archivos .torrent - - - - Use qBittorrent for magnet links - Usar qBittorrent para los enlaces magnet - - - - Power Management - Administración de energía - - - - Inhibit system sleep when torrents are active - Inhabilitar la suspensión del equipo cuando queden torrents activos - - - - Do not start the download automatically - The torrent will be added to download list in pause state - No iniciar las descargas de forma automática - - - - Bring torrent dialog to the front - Traer el diálogo del torrent al frente - - - Hard Disk - Disco duro - - - Save files to location: - Guardar los archivos en: - - - Append the label of the torrent to the save path - Agregar la etiqueta del torrent a la ruta donde se guarda - - - - Pre-allocate disk space for all files - Pre-asignar espacio en el disco para todos los archivos - - - - Keep incomplete torrents in: - Mantener torrents incompletos en: - - - - Automatically add torrents from: - Agregar automáticamente los torrents de: - - - - Add folder... - Agregar carpeta... - - - - Copy .torrent files for finished downloads to: - Copiar archivos .torrent de descargas finalizadas a: - - - - Email notification upon download completion - Notificarme por correo electrónico de la finalización de las descargas - - - - Destination email: - Dirección de correo electrónico: - - - - SMTP server: - Servidor SMTP: - - - - This server requires a secure connection (SSL) - El servidor requiere una conexión segura (SSL) - - - - Listening Port - Puerto de escucha - - - - Use UPnP / NAT-PMP port forwarding from my router - Usar reenvío de puertos UPnP / NAT-PMP de mi router - - - - Use different port on each startup - Usar un puerto diferente en cada inicio - - - - Global maximum number of upload slots: - Máximo global de puestos de subida: - - - - Otherwise, the proxy server is only used for tracker connections - Sino, el servidor proxy se utilizará solamente para las conexiones al tracker - - - - Use proxy for peer connections - Usar proxy para las conexiones a los pares - - - - Disable connections not supported by proxies - Deshabilitar conexiones no soportadas por los proxis - - - - Use proxy only for torrents - Usar proxy solo para torrents - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Canales RSS, motores de búsqueda. actualizaciones del software o cualquier otra cosa que no sean transferencias de torrents y operaciones relacionadas (como intercambio de pares) usarán una conexión directa - - - - Info: The password is saved unencrypted - Info: La contraseña se guarda sin cifrar - - - - IP Filtering - Filtrado IP - - - - Reload the filter - Actualizar el filtro - - - - Apply to trackers - Aplicar a los trackers - - - - Apply rate limit to peers on LAN - Aplicar límite a los pares en LAN - - - - When: - Cuándo: - - - - Hide zero and infinity values - - - - - Always - Siempre - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - - - - - No - No - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Días laborales - - - - Weekends - Fines de semana - - - - Rate Limits Settings - Configuración de los limites - - - - Enable µTP protocol - Activar protocolo µTP - - - - Apply rate limit to µTP protocol - Aplicar límite para conexiones µTP - - - - Privacy - Privacidad - - - - Enable DHT (decentralized network) to find more peers - Activar DHT (red descentralizada) para encontrar más pares - - - - Enable Peer Exchange (PeX) to find more peers - Habilitar intercambio de pares (PeX) para encontrar más pares - - - - Look for peers on your local network - Buscar pares en su red local - - - - Enable when using a proxy or a VPN connection - Habilitar cuando se use un proxy o un VPN - - - - Enable anonymous mode - Activar modo anónimo - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - No contar torrents lentos en estos límites - - - - Seed torrents until their ratio reaches - Sembrar torrents hasta que su ratio sea - - - - then - luego - - - - Pause them - Pausarlos - - - - Remove them - Eliminarlos - - - - Automatically add these trackers to new downloads: - Agregar automáticamente estos trackers a las descargas: - - - - Use UPnP / NAT-PMP to forward the port from my router - Usar UPnP / NAT-PMP para redirigir el puerto de mi router - - - - Use HTTPS instead of HTTP - Usar HTTPS en lugar de HTTP - - - - Import SSL Certificate - Importar certificado SSL - - - - Import SSL Key - Importar clave SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificado: - - - - Alternative Rate Limits - Limites de velocidad alternativos - - - - Key: - Clave: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Información sobre los certificados</a> - - - - Bypass authentication for localhost - Eludir la autenticación para localhost - - - - Update my dynamic domain name - Actualizar mi nombre de dominio dinámico - - - - Service: - Servicio: - - - - Register - Registro - - - - Domain name: - Nombre de dominio: - - - - (None) - (Ninguno) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Puerto: - - - - - - Authentication - Autenticación - - - - - - - Username: - Nombre de usuario: - - - - - - - Password: - Contraseña: - - - - Torrent Queueing - Torrents en cola - - - - Share Ratio Limiting - Limite de ratio de compartición - - - - Enable Web User Interface (Remote control) - Habilitar interfaz Web (Control remoto) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Ruta del filtro (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Se ha detectado un cierre inesperado. -Usando el archivo de respaldo para restaurar la configuración. - - - An access error occurred while trying to write the configuration file. - Ocurrió un error de acceso tratando de escribir el archivo de configuración. - - - A format error occurred while trying to write the configuration file. - Ocurrió un error de formato tratando de escribir el archivo de configuración. - - PreviewSelect @@ -5417,7 +5631,7 @@ Usando el archivo de respaldo para restaurar la configuración. N/A - N/A + N/A @@ -5641,154 +5855,154 @@ Usando el archivo de respaldo para restaurar la configuración. No descargar - + Never Nunca - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (tienes %3) - - + + %1 (%2 this session) %1 (%2 en esta sesión) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (sembrado durante %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 máx) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 prom.) - + Open Abrir - + Open Containing Folder Abrir carpeta de destino - + Rename... Renombrar... - + Priority Prioridad - + New Web seed Nueva semilla Web - + Remove Web seed Eliminar semilla Web - + Copy Web seed URL Copiar URL de la semilla Web - + Edit Web seed URL Editar URL de la semilla Web - + Rename the file Renombrar archivo - + New name: Nuevo nombre: - - + + The file could not be renamed No se pudo renombrar el archivo - + This file name contains forbidden characters, please choose a different one. El nombre introducido contiene caracteres prohibidos, por favor elija otro. - - + + This name is already in use in this folder. Please use a different name. Este nombre ya está en uso. Por favor, use un nombre diferente. - + The folder could not be renamed La carpeta no se pudo renombrar - + qBittorrent qBittorrent - + Filter files... Filtrar archivos... - + New URL seed New HTTP source Nueva semilla URL - + New URL seed: Nueva semilla URL: - - + + This URL seed is already in the list. Esta semilla URL ya está en la lista. - + Web seed editing Editando semilla Web - + Web seed URL: URL de la semilla Web: @@ -5801,112 +6015,112 @@ Usando el archivo de respaldo para restaurar la configuración. Su dirección IP ha sido bloqueada debido a demasiados intentos fallados de autenticación. - + Error: '%1' is not a valid torrent file. Error: '%1' no es un archivo torrent valido. - + Error: Could not add torrent to session. Error: No se pudo agregar el torrent a la sesión. - + I/O Error: Could not create temporary file. - Error de Entrada/Salida (I/O): No se pudo crear un archivo temporal. + Error de I/O: No se pudo crear un archivo temporal. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 es un parámetro de la línea de comandos desconocido. - - + + %1 must be the single command line parameter. %1 debe ser el único parámetro de la línea de comandos. - + %1 must specify the correct port (1 to 65535). %1 debe especificar el puerto correcto (entre 1 y 65535). - + You cannot use %1: qBittorrent is already running for this user. No puedes usar %1: qBittorrent ya se está ejecutando para este usuario. - + Usage: Uso: - + Options: Opciones: - + Displays program version Muestra la versión del programa - + Displays this help message Muestra este mensaje de ayuda - + Changes the Web UI port (current: %1) Cambia el puerto de la interfaz Web (actual: %1) - + Disable splash screen Desactivar pantalla de inicio - + Run in daemon-mode (background) Ejecutar en modo servicio (segundo plano) - + Downloads the torrents passed by the user Descarga los torrents pasados por el usuario - + Help Ayuda - + Run application with -h option to read about command line parameters. Ejecuta la aplicación con la opción -h para obtener información sobre los parámetros de la línea de comandos. - + Bad command line Parámetros de la línea de comandos incorrectos - + Bad command line: Parámetros de la línea de comandos incorrectos: - + Legal Notice Aviso legal - - + + 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. No further notices will be issued. @@ -5915,53 +6129,53 @@ No further notices will be issued. No se le volverá a notificar sobre esto. - + Press %1 key to accept and continue... Pulse la tecla %1 para aceptar y continuar... - + Legal notice Aviso legal - + Cancel Cancelar - + I Agree Estoy de acuerdo - + Torrent name: %1 Nombre del torrent: %1 - + Torrent size: %1 Tamaño del torrent: %1 - + Save path: %1 Guardar en: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds El torrernt se descargó en %1. - + Thank you for using qBittorrent. Gracias por utilizar qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' ha terminado de descargarse @@ -6076,31 +6290,46 @@ No se le volverá a notificar sobre esto. Error desconocido - - + + Upgrade Actualizar - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Actualizaste desde una versión anterior que guardaba las cosas de forma diferente. Debes migrar al nuevo sistema de guardado. Si continuas, no podrás volver a usar una versión anterior a v3.3.0. ¿Continuar? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Actualizaste desde una versión anterior que guardaba las cosas de forma diferente. Debes migrar al nuevo sistema de guardado. Si continuas, no podrás volver a usar una versión anterior a v3.3.0. - + Couldn't migrate torrent with hash: %1 No se pudo migrar el torrent con el hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 No se pudo migrar el torrent. Nombre del archivo de continuación rapida invalido: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Se ha detectado un cierre inesperado. Usando el archivo de respaldo para restaurar la configuración. + + + + An access error occurred while trying to write the configuration file. + Ocurrió un error de acceso tratando de escribir el archivo de configuración. + + + + A format error occurred while trying to write the configuration file. + Ocurrió un error de formato tratando de escribir el archivo de configuración. + RSS @@ -6110,97 +6339,92 @@ No se le volverá a notificar sobre esto. Buscar - + New subscription Nueva subscripción - - - + + + Mark items read Marcar como leídos - + Update all Actualizar todo - + RSS Downloader... Descargador RSS... - + Settings... Configuración... - + Torrents: (double-click to download) Torrents: (doble-click para descargar) - - + + Delete Eliminar - + Rename... Renombrar... - + Rename Renombrar - - + + Update Actualizar - + New subscription... Nueva suscripción... - - + + Update all feeds Actualizar todos los canales - + Download torrent Descargar torrent - + Open news URL Abrir URL - + Copy feed URL Copiar URL del canal - + New folder... Nueva carpeta... - - Manage cookies... - Administrar cookies... - - - + Refresh RSS streams Actualizar canales RSS @@ -6208,77 +6432,77 @@ No se le volverá a notificar sobre esto. RSSImp - + Stream URL: URL del canal: - + Please type a RSS stream URL Por favor escribe una URL de un Canal RSS - + This RSS feed is already in the list. Esta fuente de RSS ya está en la lista. - + Please choose a folder name Por favor elija un nombre para la carpeta - + Folder name: Nombre de la carpeta: - + New folder Nueva carpeta - + Deletion confirmation Confirmar eliminación - + Are you sure you want to delete the selected RSS feeds? ¿Esta seguro de querer eliminar los canales RSS seleccionados? - + Please choose a new name for this RSS feed Por favor, elija un nuevo nombre para el canal RSS - + New feed name: Nombre del nuevo canal: - + Name already in use Ese nombre ya está en uso - + This name is already used by another item, please choose another one. Ese nombre ya está siendo usado por otro elemento, por favor, elija otro. - + Date: Fecha: - + Author: Autor: - + Unread No leídos @@ -6286,12 +6510,12 @@ No se le volverá a notificar sobre esto. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... La descarga automática de '%1' desde el canal RSS '%2' falló debido a que no contiene un torrent o un enlace magnet... - + Automatically downloading '%1' torrent from '%2' RSS feed... Descargando automáticamente el torrent '%1' desde el canal RSS '%2'... @@ -6312,65 +6536,55 @@ No se le volverá a notificar sobre esto. Ajustes del lector RSS - + RSS feeds refresh interval: Intervalo de actualización de canales RSS: - - minutes - minutos + + min + min - + Maximum number of articles per feed: Número máximo de artículos por canal: ScanFoldersDelegate - - - Watch Folder - Carpeta vigilada - - - - Default Folder - Carpeta predeterminada - - - - Browse... - Examinar... - - Choose save path - Seleccione una ruta de destino + Select save location + Seleccione la ubicación de guardado ScanFoldersModel - - Watch Folder - Carpeta vigilada + + Monitored Folder + Carpeta Monitoreada - - Default Folder - Carpeta predeterminada + + Override Save Location + Cambiar ubicación de guardado - - Watched Folder - Carpeta vigilada + + Monitored folder + Carpeta Monitoreada - - Save Files to - Guardar los archivos en + + Default save location + Ubicación de guardado predeterminada + + + + Browse... + Examinar... @@ -6392,63 +6606,63 @@ No se le volverá a notificar sobre esto. Plugin no soportado. - + Update server is temporarily unavailable. %1 El servidor de actualizaciones no está disponible temporalmente. %1 - - + + Failed to download the plugin file. %1 - Fallo al descargar el plugin. %1 + Error al descargar el plugin. %1 - + An incorrect update info received. La información de actualización recibida es incorrecta. - + All categories Todas las categorías - + Movies Películas - + TV shows Programas de TV - + Music Música - + Games Juegos - + Anime Anime - + Software Software - + Pictures Imágenes - + Books Libros @@ -6465,221 +6679,327 @@ No se le volverá a notificar sobre esto. SearchTab - + Name i.e: file name Nombre - + Size i.e: file size Tamaño - + Seeders i.e: Number of full sources Semillas - + Leechers i.e: Number of partial sources Pares - + Search engine Motor de búsqueda + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Resultados (mostrando <i>%1</i> de <i>%2</i>): + + + + Torrent names only + Solo nombres de Torrent + + + + Everywhere + En todas partes + + + + Searching... + Buscando... + + + + Search has finished + La búsqueda ha finalizado + + + + Search aborted + Búsqueda abortada + + + + An error occurred during search... + Ha ocurrido un error durante la búsqueda... + + + + Search returned no results + La búsqueda no ha devuelto resultados + + + + Form + Formulario + + + + Results(xxx) + Resultados(xxx) + + + + Search in: + Buscar en: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Algunos motores de búsqueda, buscan en la descripción del torrent y también en los nombres de archivo. Este modo controla si esos resultados son o no mostrados.</p><p><span style=" font-weight:600;">Todo </span>deshabilita el filtrado y muestra todo lo devuelto por los motores de búsqueda.</p><p><span style=" font-weight:600;">Solo nombres de torrent</span> muestra solo los torrents cuyo nombre coincide con los términos de búsqueda.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Establece el número mínimo y máximo de sembradores permitidos</p></body></html> + + + + Seeds: + Semillas: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Número mínimo de semillas</p></body></html> + + + + + to + a + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Máximo numero de semillas</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Establecer los tamaños mínimos y máximos permitidos de un torrent</p></body></html> + + + + Size: + Tamaño: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Tamaño mínimo del torrent</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Tamaño máximo del torrent</p></body></html> + SearchWidget - - - - + + + + Search Buscar - - Status: - Estado: - - - - - Stopped - Detenido - - - + Download Descargar - + Go to description page Ir a la página de la descripción - + Copy description page URL Copiar URL de la descripción - + Search plugins... Plugins de búsqueda... - - All enabled - Todos los habilitados + + A phrase to search for. + Una frase a buscar. - + + Spaces in a search term may be protected by double quotes. + Los espacios de una búsqueda pueden ser protegidos por comillas dobles. + + + + Example: + Search phrase example + Ejemplo: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: buscar <b>foo</b> y <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: buscar <b>foo bar</b> + + + All plugins Todos los motores - - - Multiple... - Varios... + + Only enabled + Solo habilitados - - - + + Select... + Seleccionar... + + + + + Search Engine Motor de búsqueda - + Please install Python to use the Search Engine. Por favor, instala Python para usar el motor de búsqueda. - + Empty search pattern Patrón de búsqueda vacío - + Please type a search pattern first Por favor, escriba un patrón de búsqueda primero - - - Results <i>(%1)</i>: - i.e: Search results - Resultados <i>(%1)</i>: - - - - Searching... - Buscando... - - - + Stop Detener - - + Search has finished La búsqueda ha terminado - - - Search aborted - Búsqueda abortada - - - - Search returned no results - La búsqueda no devolvió resultados - - - + Search has failed La búsqueda ha fallado - - - An error occurred during search... - Ocurrió un error durante la búsqueda... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Se ha detectado un cierre inesperado. -Usando el archivo de respaldo para restaurar la configuración. - - - - An access error occurred while trying to write the configuration file. - Ocurrió un error de acceso tratando de escribir el archivo de configuración. - - - - A format error occurred while trying to write the configuration file. - Ocurrió un error de formato tratando de escribir el archivo de configuración. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent se cerrará ahora. + + + + E&xit Now + &Salir ahora + + + Exit confirmation Confirmar salida - - Exit now - Salir ahora + + The computer is going to shutdown. + El equipo se apagará. - + + &Shutdown Now + &Apagar ahora + + + + The computer is going to enter suspend mode. + El equipo entrará en modo suspensión. + + + + &Suspend Now + &Suspender Ahora + + + + Suspend confirmation + Confirmar Suspensión + + + + The computer is going to enter hibernation mode. + El equipo entrará en modo hibernación. + + + + &Hibernate Now + &Hibernar Ahora + + + + Hibernate confirmation + Confirmar Hibernación + + + + You can cancel the action within %1 seconds. + Puedes cancelar la acción durante %1 segundos. + + + Shutdown confirmation Confirmar al cerrar - - - Shutdown now - Apagar ahora - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent será cerrado en %1 segundos. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - El equipo se apagará en %1 segundos. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - El equipo se suspenderá en %1 segundos. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - El equipo hibernará en %1 segundos. - SpeedLimitDialog @@ -6692,52 +7012,52 @@ Usando el archivo de respaldo para restaurar la configuración. SpeedPlotView - + Total Upload Subida total - + Total Download Descarga total - + Payload Upload Subida útil - + Payload Download Descarga útil - + Overhead Upload Subida exceso - + Overhead Download Descarga exceso - + DHT Upload Subida DHT - + DHT Download Descarga DHT - + Tracker Upload Subida tracker - + Tracker Download Descarga tracker @@ -6745,82 +7065,82 @@ Usando el archivo de respaldo para restaurar la configuración. SpeedWidget - + Period: Periodo: - + 1 Minute 1 minuto - + 5 Minutes 5 minutos - + 30 Minutes 30 minutos - + 6 Hours 6 horas - + Select Graphs Seleccionar gráficas - + Total Upload Subida total - + Total Download Descarga total - + Payload Upload Subida útil - + Payload Download Descarga útil - + Overhead Upload Subida exceso - + Overhead Download Descarga exceso - + DHT Upload Subida DHT - + DHT Download Descarga DHT - + Tracker Upload Subida tracker - + Tracker Download Descarga tracker @@ -6869,9 +7189,14 @@ Usando el archivo de respaldo para restaurar la configuración. - Read cache Hits: + Read cache hits: Uso de la caché de lectura: + + + Average time in queue: + Tiempo promedio en cola: + Total buffers size: @@ -6885,18 +7210,13 @@ Usando el archivo de respaldo para restaurar la configuración. Queued I/O jobs: - Trabajos de Entrada/Salida (I/O) en cola: + Trabajos de I/O en cola: Write cache overload: Sobrecarga de la caché de escritura: - - - Average time in queue (ms): - Tiempo promedio en cola (ms): - Read cache overload: @@ -6912,75 +7232,81 @@ Usando el archivo de respaldo para restaurar la configuración. OK Aceptar + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Estado de la conexión: - - + + No direct connections. This may indicate network configuration problems. No hay conexiones directas. Esto puede indicar problemas en la configuración de red. - - + + DHT: %1 nodes DHT: %1 nodos - + qBittorrent needs to be restarted Es necesario reiniciar qBittorrent - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent ha sido actualizado y debe ser reiniciado para que los cambios sean efectivos. - - + + Connection Status: Estado de la conexión: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Fuera de línea. Esto normalmente significa que qBittorrent no puede escuchar el puerto seleccionado para las conexiones entrantes. - + Online En línea - + Click to switch to alternative speed limits Click para cambiar a los límites de velocidad alternativos - + Click to switch to regular speed limits Click para cambiar a los límites de velocidad normales - + Manual change of rate limits mode. The scheduler is disabled. Cambio de límites en modo manual. El programador está deshabilitado. - + Global Download Speed Limit Máxima velocidad global de descarga - + Global Upload Speed Limit Máxima velocidad global de subida @@ -7104,7 +7430,7 @@ Usando el archivo de respaldo para restaurar la configuración. Remaining - Restante + Restante @@ -7163,81 +7489,6 @@ Usando el archivo de respaldo para restaurar la configuración. El torrent creado no es válido. No se agregará a la lista de descargas. - - TorrentImportDlg - - - Torrent Import - Importar torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Este asistente le ayudará a compartir con qBittorrent, un torrent ya descargado. - - - - Torrent file to import: - Archivo torrent para importar: - - - - ... - ... - - - - Content location: - Ubicación del contenido: - - - - Skip the data checking stage and start seeding immediately - Saltar la fase de comprobación de datos y empezar a sembrar de inmediato - - - - Import - Importar - - - - Torrent file to import - Archivo torrent para importar - - - - Torrent files - Archivos torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - Archivos '%1' - - - - Please provide the location of '%1' - %1 is a file name - Por favor, indique la ubicación de '%1' - - - - Please point to the location of the torrent: %1 - Por favor, elija la ubicación del torrent: %1 - - - - Invalid torrent file - Archivo torrent no válido - - - - This is not a valid torrent file. - Esto no es un archivo torrent válido. - - TorrentModel @@ -7300,14 +7551,10 @@ Usando el archivo de respaldo para restaurar la configuración. i.e: Estimated Time of Arrival / Time left Tiempo Restante - - Label - Etiqueta - Category - + Categoría @@ -7414,89 +7661,69 @@ Usando el archivo de respaldo para restaurar la configuración. TrackerFiltersList - All (0) - this is for the label filter - Todos (0) - - - + All (0) this is for the tracker filter - Todos (0) + Todos (0) - + Trackerless (0) Sin tracker (0) - + Error (0) Error (0) - + Warning (0) Advertencia (0) - - + + Trackerless (%1) Sin tracker (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Error (%1) - - + + Warning (%1) Advertencia (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - No se pudo decodificar el favicon de la URL '%1'. Intentando descargar el favicon en formato PNG. - - - - Couldn't decode favicon for URL '%1'. - No se pudo decodificar el favicon de la URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - No se pudo descargar el favicon de la URL '%1'. Razón: '%2' - - - + Resume torrents Reanudar torrents - + Pause torrents Pausar torrents - + Delete torrents Eliminar torrents - - + + All (%1) this is for the tracker filter Todos (%1) @@ -7630,32 +7857,32 @@ Usando el archivo de respaldo para restaurar la configuración. Lista de URL compatible con μTorrent: - + I/O Error - Error de Entrada/Salida (I/O) + Error de I/O - + Error while trying to open the downloaded file. Error al intentar abrir el archivo descargado. - + No change Sin cambios - + No additional trackers were found. No se encontró ningún tracker adicional. - + Download error Error de descarga - + The trackers list could not be downloaded, reason: %1 La lista de trackers no pudo ser descargada. Razón: %1 @@ -7663,87 +7890,87 @@ Usando el archivo de respaldo para restaurar la configuración. TransferListDelegate - + Downloading Descargando - + Downloading metadata used when loading a magnet link Descargando metadatos - + Allocating qBittorrent is allocating the files on disk Reservando espacio - + Paused Pausado - + Queued i.e. torrent is queued En cola - + Seeding Torrent is complete and in upload-only mode Sembrando - + Stalled Torrent is waiting for download to begin Detenido - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Descargando - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Sembrando - + Checking Torrent local data is being checked Verificando - + Queued for checking i.e. torrent is queued for hash checking En cola para verificación - + Checking resume data 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. Verificando datos de reanudación - + Completed Completados - + Missing Files Faltan archivos - + Errored torrent status, the torrent has an error Con errores @@ -7764,21 +7991,17 @@ Usando el archivo de respaldo para restaurar la configuración. TransferListFiltersWidget - + Status Estado - + Categories - + Categorías - Labels - Etiquetas - - - + Trackers Trackers @@ -7786,241 +8009,215 @@ Usando el archivo de respaldo para restaurar la configuración. TransferListWidget - + Column visibility Visibilidad de columnas - Label - Etiqueta - - - + Choose save path Seleccione una ruta de destino - + Torrent Download Speed Limiting Límite de velocidad de descarga del torrent - + Torrent Upload Speed Limiting Límite de velocidad de subida del torrent - + Recheck confirmation Confirmación de comprobación - + Are you sure you want to recheck the selected torrent(s)? ¿Esta seguro que desea comprobar los torrents seleccionados? - New Label - Nueva etiqueta - - - Label: - Etiqueta: - - - Invalid label name - Nombre de la etiqueta no válido - - - Please don't use any special characters in the label name. - Por favor, no utilice caracteres especiales para el nombre de la etiqueta. - - - + Rename Renombrar - + New name: Nuevo nombre: - + Resume Resume/start the torrent Reanudar - + Force Resume Force Resume/start the torrent Forzar reanudación - + Pause Pause the torrent Pausar - + New Category - + Nueva categoría - + Category: - + Categoría: - + Invalid category name - + Nombre de la categoría no válido - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + El nombre de la categoría no debe contener '\' +El nombre de la categoría no debe contener '//' +El nombre de la categoría no debe comenzar o terminar con '/'. + - + Delete Delete the torrent Eliminar - + Preview file... Previsualizar archivo... - + Limit share ratio... Límitar ratio de compartición... - + Limit upload rate... Tasa límite de subida... - + Limit download rate... Tasa límite de descarga... - + Open destination folder Abrir carpeta de destino - + Move up i.e. move up in the queue Mover arriba - + Move down i.e. Move down in the queue Mover abajo - + Move to top i.e. Move to top of the queue Mover al principio - + Move to bottom i.e. Move to bottom of the queue Mover al final - + Set location... Establecer destino... - + Copy name Copiar nombre - + Download first and last pieces first - + Descargar antes primeras y últimas partes - - Enable Advanced Saving Management - + + Automatic Torrent Management + Administración automática de torrents - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + El moto automático hace que varias propiedades del torrent (por ej: la ruta de guardado) sean decididas por la categoría asociada. + + + Category - + Categoría - + New... New category... - Nueva... + Nueva... - + Reset Reset category - Borrar etiqueta + Descategorizar - + Priority Prioridad - + Force recheck Forzar verificación de archivo - + Copy magnet link Copiar enlace magnet - + Super seeding mode Modo supersiembra - + Rename... Renombrar... - + Download in sequential order Descargar en orden secuencial - - Download first and last piece first - Descargar antes primeras y últimas partes - - - New... - New label... - Nueva... - - - Reset - Reset label - Borrar etiqueta - UpDownRatioDlg @@ -8052,6 +8249,14 @@ Category name must not contain '//' sequence. Establecer límite de ratio en + + WebApplication + + + Incorrect category name + Nombre de la categoría incorrecto + + WebUI @@ -8067,54 +8272,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Un cliente BitTorrent avanzado programado en <nobr>C++</nobr>, basado en el toolkit Qt y en libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright ©2006-2015 El proyecto qBittorrent - - - Home Page: - Página Web: - - - Bug Tracker: - Bug Tracker: - - - Forum: - Foro: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent en Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Un cliente BitTorrent avanzado programado en C++, basado en el toolkit Qt y en libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Copyright ©2006-2015 El proyecto qBittorrent {1 2006-2016 ?} + Copyright ©2006-2016 El proyecto qBittorrent Home Page: - + Página Web: Forum: - + Foro: Bug Tracker: - + Bug Tracker: @@ -8192,6 +8373,14 @@ Category name must not contain '//' sequence. Eliminar también los archivos del disco duro + + confirmShutdownDlg + + + Don't show again + No volver a mostrar + + createTorrentDialog @@ -8385,11 +8574,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Descargas @@ -8397,302 +8586,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python no detectado - + Python version: %1 Versión de Python: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Desconocido - + qBittorrent will shutdown the computer now because all downloads are complete. Todas las descargas se han completado. qBittorrent apagará el equipo ahora. - + < 1m < 1 minute <1m - + %1m e.g: 10minutes %1m - + Working Trabajando - + Updating... Actualizando... - + Not working No funciona - + Not contacted yet Aún no contactado - - options_imp - - - - Choose export directory - Selecciona una ruta de exportación - - - - - - - Choose a save directory - Seleccione una ruta para guardar - - - - Add directory to scan - Agregar una ruta para escanear - - - - Supported parameters (case sensitive): - Parámetros soportados (sensible a mayúsculas): - - - - %N: Torrent name - %N: Nombre del torrent - - - %L: Label - %L: Etiqueta - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Ruta del contenido (misma ruta que la raíz para torrents muilti-archivo) - - - - %R: Root path (first torrent subdirectory path) - %R: Ruta Raíz (primer subdirectorio del torrent) - - - - %D: Save path - %D: Ruta de destino - - - - %C: Number of files - %C: Cantidad de archivos - - - - %Z: Torrent size (bytes) - %Z: Tamaño del torrent (bytes) - - - - %T: Current tracker - %T: Tracker actual - - - - %I: Info hash - %I: Info hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Esta carpeta ya está en seleccionada para escanear. - - - - Folder does not exist. - La carpeta no existe. - - - - Folder is not readable. - La carpeta no es legible. - - - - Failure - Error - - - - Failed to add Scan Folder '%1': %2 - No se pudo escanear esta carpeta '%1': %2 - - - - - Filters - Filtros - - - - - Choose an IP filter file - Seleccione un archivo de filtro IP - - - - SSL Certificate - Certificado SSL - - - - SSL Key - Clave SSL - - - - Parsing error - Error de análisis - - - - Failed to parse the provided IP filter - No se ha podido analizar el filtro IP proporcionado - - - - Successfully refreshed - Actualizado correctamente - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Filtro IP analizado correctamente: %1 reglas fueron aplicadas. - - - - Invalid key - Clave no válida - - - - This is not a valid SSL key. - Esta no es una clave SSL válida. - - - - Invalid certificate - Certificado no válido - - - - This is not a valid SSL certificate. - Este no es un Certificado SSL válido. - - - - The start time and the end time can't be the same. - Los tiempos de inicio y finalización no pueden ser iguales. - - - - Time Error - Error de tiempo - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - El nombre de usuario de la interfaz Web debe ser de al menos 3 caracteres. - - - - The Web UI password must be at least 6 characters long. - La contraseña de Interfaz de Usuario Web debe ser de al menos 3 caracteres. {6 ?} - - preview diff --git a/src/lang/qbittorrent_eu.ts b/src/lang/qbittorrent_eu.ts index 7512ce34b..02d2b4efb 100644 --- a/src/lang/qbittorrent_eu.ts +++ b/src/lang/qbittorrent_eu.ts @@ -14,401 +14,380 @@ Honi buruz - + Author Egilea - - + + Nationality: - + Naziotasuna: - - + + Name: Izena: - Country: - Herrialdea: - - - - + + E-mail: Post@: - + Greece Grezia - + Current maintainer Oraingo mantentzailea - + Original author Jatorrizko egilea - + Special Thanks - + Esker Bereziak - + Translators - + Itzultzaileak - + Libraries Liburutegiak - + qBittorrent was built with the following libraries: - + qBittorrent bertsio hau hurrengo liburutegiekin eraiki da: - This version of qBittorrent was built against the following libraries: - qBittorrent bertsio hau hurrengo liburutegiekin eraiki da: - - - + France Frantzia - Translation - Itzulpena - - - + License Baimena - - Thanks to - Eskerrak - AddNewTorrentDialog - Save as - Gorde honela - - - + Save at - + Gordeta - - Saving Management: - - - - - Simple - - - - - Advanced - Aurreratua - - - + Browse... Bilatu... - + Set as default save path Ezarri berezko gordetze helburu bezala - + Never show again Ez erakutsi berriro - + Torrent settings Torrent ezarpenak - + Set as default category - + Ezarri berezko kategoria bezala - + Category: - + Kategoria: - + Start torrent Hasi torrenta - + Torrent information - + Torrentaren argibideak - Label: - Etiketa: - - - + Skip hash check Jauzi hash egiaztapena - Set as default label - Ezarri berezko etiketa bezala - - - Torrent Information - Torrent Argibideak - - - + Size: Neurria: - + Hash: - + Hasha: - + Comment: Aipamena: - + Date: Eguna: - Info Hash: - Info Hash: + + Torrent Management Mode: + Torrent Kudeaketa Modua: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Berezgaitasunezko moduak esanahi du torrent ezaugarri ugari (adib. gordetze helburua) elkartutako kategoriaren arabera erabakiko direla + + + + Manual + Eskuzkoa + + + + Automatic + Berezgaitasunezkoa + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Hautatuz gero, .torrent agiria ez da ezabatuko "Jeisiera" orrialdeko aukerak elkarrizketak horrela adierazita ere. + + + + Do not delete .torrent file + Ez ezabatu .torrent agiria + + + Normal Arrunta - + High Handia - + Maximum Gehiena - + Do not download Ez jeitsi - - - + + + I/O Error S/I Akatsa - - The torrent file does not exist. - Torrent agiria ez dago. - - - + Invalid torrent Torrent baliogabea - - Failed to load the torrent: %1 - Hutsegitea torrenta gertatzerakoan: %1 - - - - - - + + + + Already in download list Jadanik jeisketa zerrendan - Free disk space: %1 - Diskako toki askea: %1 - - - + Not Available This comment is unavailable Ez dago Eskuragarri - + Not Available This date is unavailable Ez dago Eskuragarri - + Not available Eskuraezina - + Invalid magnet link Magnet lotura baliogabea - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + '%1' torrent agiria ez dago. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + '%1' torrent agiria ezin da irakurri diskatik. Zihurrenik ez duzu nahikoa baimen. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Hutsegitea torrenta gertatzerakoan: %1. +Akatsa: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrenta jadanik jeisketa zerrendan dago. Aztarnariak ezin dira batu torrent pribatu bat delako. - + Torrent is already in download list. Trackers were merged. Torrenta jadanik jeisketa zerrendan dago. Aztarnariak batu dira. - - + + Cannot add torrent Ezin da torrenta gehitu - + Cannot add this torrent. Perhaps it is already in adding state. Ezin da torrent hau gehitu. Badaiteke jadanik gehituta egoeran egotea. - + This magnet link was not recognized Magnet lotura hau ez da ezagutu - + Magnet link is already in download list. Trackers were merged. Torrenta jadanik jeisketa zerrendan dago. Aztarnariak batu dira. - + Cannot add this torrent. Perhaps it is already in adding. Ezin da torrent hau gehitu. Badaiteke jadanik gehituta egotea. - + Magnet link Magnet lotura - + Retrieving metadata... Metadatuak eskuratzen... - + Not Available This size is unavailable. Ez dago Eskuragarri - + Free space on disk: %1 - + Diskako toki askea: %1 - - + + Choose save path Hautatu gordetze helburua - + Rename the file Berrizendatu agiria - + New name: Izen berria: - - + + The file could not be renamed Agiria ezin da berrizendatu - + This file name contains forbidden characters, please choose a different one. Agiri honek hizki galaraziak ditu, mesedez hautatu beste bat. - - + + This name is already in use in this folder. Please use a different name. Izen hau jadanik erabilia da agiritegi honetan. Mesedez erabili beste bat. - + The folder could not be renamed Agiritegia ezin da berrizendatu - + Rename... Berrizendatu... - + Priority Lehentasuna - + Invalid metadata Metadatu baliogabeak - + Parsing metadata... Metadatuak aztertzen... - + Metadata retrieval complete Metadatu eskurapena osatuta - + Download Error Jeisketa Akatsa @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Diska idazketa katxe neurria - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Irteera atakak (Gutx) [0:Ezgaituta] - + Outgoing ports (Max) [0: Disabled] Irteera atakak (Geh) [0:Ezgaituta] - + Recheck torrents on completion Berregiaztatu torrentak osatutakoan - + Transfer list refresh interval Eskualdaketa zerrendaren berritze epea - + ms milliseconds sm - + Setting Ezarpena - + Value Value set for this setting Balioa - + (auto) (berez) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Helbide guztiak + + + + qBittorrent Section + qBittorrent Atala + + + + + Open documentation + Ireki agiritza + + + + libtorrent Section + libtorrent Atala + + + s seconds seg - + Disk cache expiry interval Diska katxe muga tartea - + Enable OS cache Gaitu SE katxea - + m minutes m - + Resolve peer countries (GeoIP) Erabaki hartzaile herrialdeak (GeoIP) - + Resolve peer host names Erabaki hartzaile hostalari izenak - + Strict super seeding Gain emaritza zorrotza - + Network Interface (requires restart) Sare Interfazea (berrabiaraztea beharrezkoa) - + + Optional IP Address to bind to (requires restart) + IP Helbidea aztarnariei jakinarazteko (berrabiaraztea beharrezkoa) + + + Listen on IPv6 address (requires restart) Aditu IPv6 helbidetan (beharrezkoa berrabiaraztea) - + + Display notifications + Erakutsi jakinarazpenak + + + + Display notifications for added torrents + Erakutsi jakinarazpenak gehitutako torrententzat + + + + Download tracker's favicon + + + + Confirm torrent recheck Baieztatu torrentaren berregiaztapena - + Exchange trackers with other peers Aldatu aztarnariak beste hartzaileekin - + Always announce to all trackers Betik iragarri aztarnari guztietara - + Any interface i.e. Any network interface Edozein interfaze - + Save resume data interval How often the fastresume file is saved. Gorde berregite datu tartea - + Maximum number of half-open connections [0: Unlimited] Gehienezko elkarketa erdi-ireki zenbatekoa [0: Mugagabe] - + IP Address to report to trackers (requires restart) IP Helbidea aztarnariei jakinarazteko (berrabiaraztea beharrezkoa) - - Display program on-screen notifications - Erakutsi programa oharrak ikusleiho gainean - - - + Enable embedded tracker Gaitu barneratutako aztarnaria - + Embedded tracker port Barneratutako aztarnari ataka - + Check for software updates Egiaztatu software eguneraketak - + Use system icon theme Erabili sistemaren ikur azalgaia @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 abiatuta - + + Torrent: %1, running external program, command: %2 + Torrenta: %1, kanpoko programa ekiten, agindua: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrenta: %1, kanpoko programa agindu luzeegia ekiten (luzera > %2), exekuzio hutsegitea. + + + + Torrent: %1, sending mail notification + Torrenta: %1, post@ jakinarapena bidaltzen + + + Information Argibideak - + To control qBittorrent, access the Web UI at http://localhost:%1 qBittorrent agintzeko, sartu Web EI-ra, http://localhost:%1 - + The Web UI administrator user name is: %1 Web EI administrari erabiltzaile izena da: %1 - + The Web UI administrator password is still the default one: %1 Web EI adminstrari sarhitza berezkoa da: %1 - + This is a security risk, please consider changing your password from program preferences. Hau segurtasun arrisku bat da, mesedez kontuan izan zure sarhitza aldatzea programaren hobespenetan. - + Saving torrent progress... Torrent garapena gordetzen... @@ -679,14 +693,10 @@ Episode Filter: Atal Iragazkia: - - Assign Label: - Jarri Etiketa: - Assign Category: - + Esleitu Kategoria: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - Hartzaile ID-a: - - - - HTTP User-Agent is '%1' - HTTP Erabiltzaile-Ordezkaria da, '%1' - - - - Anonymous mode [ON] - Izengabeko modua [BAI] - - - - Anonymous mode [OFF] - Izengabeko modua [EZ] - - - - PeX support [ON] - HaX sostengua [BAI] - - - - PeX support [OFF] - HaX sostengua [EZ] - - - + Restart is required to toggle PeX support Berrabiaraztea beharrezkoa HaX sostengua aldatzeko - - Local Peer Discovery support [ON] - Tokiko Hartzaile Aurkikuntza sostengua [BAI] - - - - Local Peer Discovery support [OFF] - Tokiko Hartzaile Aurkikuntza sostengua [EZ] - - - - Encryption support [ON] - Enkripataketa sostengua [BAI] - - - - Encryption support [FORCED] - Enkripataketa sostengua [BEHARTUTA] - - - - Encryption support [OFF] - Enkripataketa sostengua [EZ] - - - + Embedded Tracker [ON] Barneratutako Aztarnaria [BAI] - + Failed to start the embedded tracker! Hutsegitea barneratutako aztarnaria abiaraztean! - + Embedded Tracker [OFF] Barneratutako Aztarnaria [EZ] - + '%1' reached the maximum ratio you set. Removing... %1 ezarri duzun gehienezko maila erdietsita. Kentzen... - + '%1' reached the maximum ratio you set. Pausing... %1 ezarri duzun gehienezko maila erdietsita. Pausatzen... - + System network status changed to %1 e.g: System network status changed to ONLINE Sistemaren sare egoera %1-ra aldatu da - + ONLINE ONLINE - + OFFLINE LINEAZ-KANPO - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding %1-ren sare itxurapena aldatu egin da, saio lotura berritzen - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Itxuratutako %1 sare interfaze helbidea ez da baliozkoa. + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. Ezinezkoa '%1' torrent agiria dekodeatzea. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' '%1' agiriaren jeisketa mugagabea '%2' torrentean barneratuta - + Couldn't save '%1.torrent' Ezinezkoa '%1.torrent' gordetzea - + because %1 is disabled. this peer was blocked because uTP is disabled. %1 ezgaituta dagoelako. - + because %1 is disabled. this peer was blocked because TCP is disabled. %1 ezgaituta dagoelako. - + URL seed lookup failed for URL: '%1', message: %2 Url emaritza bigizta hutsegitea url honetan: '%1', mezua: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent-ek huts egin du %1 interfazean aditzean, ataka: %2/%3. Zergaitia: %4 + qBittorrent-ek huts egin du aditzean %1 interfazean, ataka: %2/%3. Zergaitia: %4 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' eskualdaketa zerrendatik eta diska gogorretik kendu da. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' eskualdaketa zerrendatik kendu da. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1' jeisten, mesedez itxaron... - - DHT support [ON] - DHT sostengua [BAI] - - - - DHT support [OFF]. Reason: %1 - DHT sostengua [EZ]. Zergaitia: %1 - - - - DHT support [OFF] - DHT sostengua [EZ] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent interfazearen edozein atakan aditzen saiatzen ari da: %1 - + The network interface defined is invalid: %1 Zehaztutako sare interfazea baliogabea da: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent aditzen saiatzen ari da %1 interfazean, ataka: %2 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent-ek ez du %1 tokiko helbide bat aurkitu aditzeko - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent-ek huts egin du edozein interfaze atakan aditzerakoan: %1. Zergaitia: %2 - + Tracker '%1' was added to torrent '%2' '%1' aztarnaria '%2' torrentera gehitu da. - + Tracker '%1' was deleted from torrent '%2' '%1' aztarnaria '%2' torrentetik kendu da - + URL seed '%1' was added to torrent '%2' '%1' emaritza URL-a '%2' torrentera gehitu da - + URL seed '%1' was removed from torrent '%2' '%1' aztarnaria '%2' torrentetik kendu da - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Ezinezkoa %1 torrenta berrekitea. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Emandako IP iragazkia ongi aztertu da: %1 araua ezarri dira. - + Error: Failed to parse the provided IP filter. Akatsa: Hutsegitea emandako IP iragazkia aztertzerakoan. - + Couldn't add torrent. Reason: %1 Ezinezkoa torrenta gehitzea. Zergaitia: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' berrekinda. (berrekite azkarra) - + '%1' added to download list. 'torrent name' was added to download list. '%1' jeisketa zerrendara gehituta. - + An I/O error occurred, '%1' paused. %2 S/I akats bat gertatu da, '%1' pausatuta. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Ataka mapaketa hutsegitea, mezua: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Ataka mapaketa ongi burutu da, mezua: %1 - + due to IP filter. this peer was blocked due to ip filter. IP iragazkiagaitik. - + due to port filter. this peer was blocked due to port filter. ataka iragazkiagaitik. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. i2p modu nahasi murrizpenengaitik. - + because it has a low port. this peer was blocked because it has a low port. ataka apala delako. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent ongi aditzen ari da %1 interfazean, ataka: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent-ek huts egin du %1 interfazean aditzean, ataka: %2/%3. Zergaitia: %4 - - - + External IP: %1 e.g. External IP: 192.168.0.1 Kanpoko IP-a: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Ezinezkoa torrenta mugitzea: '%1'. Zergaitia: %2 - + File sizes mismatch for torrent '%1', pausing it. Agiri neurriak ez datoz bat '%1' torrentarekin, pausatzen. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Berrekite azkarreko datuak baztertuak izan dira '%1' torrentean. Zergaitia: %2. Berriro egiaztatzen... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Denak (0) + Denak (0) Uncategorized (0) - + Kategoriagabe (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Kategoriagabea (%1) - + Add category... - + Gehitu kategoria... + + + + Remove category + Kendu kategoria + + + + Remove unused categories + Kendu erabiligabeko kategoriak - Remove category - + Resume torrents + Berrekin torrentak - Remove unused categories - - - - - Resume torrents - Berrekin torrentak - - - Pause torrents - Pausatu torrentak + Pausatu torrentak - + Delete torrents - Ezabatu torrentak + Ezabatu torrentak - + New Category - + Kategoria Berria + + + + Category: + Kategoria: - Category: - - - - Invalid category name - + Kategoria izen baliogabea - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategoria izenak ezin du '\' izan. +Kategoria izenak ez da hasi/amaitu behar '/'-rekin. +Kategoria izenak ezin du '//' sekuentzia izan. - - + + All (%1) this is for the category filter - Denak (%1) + Denak (%1) - CookiesDlg + CookiesDialog - - Cookies management - Cookie kudeaketa + + Manage Cookies + Kudeatu Cookieak + + + + CookiesModel + + + Domain + Domeinua - - Key - As in Key/Value pair - Giltza + + Path + Helburua - + + Name + Izena + + + Value - As in Key/Value pair Balioa - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Cookientzako giltza arruntak dira: '%1", '%2'. -Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. + + Expiration Date + Epemuga Eguna @@ -1421,17 +1419,17 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. DownloadedPiecesBar - + White: Missing pieces Zuria: Ez dauden atalak - + Green: Partial pieces Orlegia: Zatizkako atalak - + Blue: Completed pieces Urdina: Osatutako atalak @@ -1439,23 +1437,23 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. ExecutionLog - + General Orokorra - + Blocked IPs Eragotzitako IP-ak - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> blokeatua izan da %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> eragotzia izan da @@ -1474,6 +1472,14 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. Irakurri gabeak + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Akats bat gertatu da ohar agiria irekitzen saiatzerakoan. Agirira oharreratzea ezgaituta dago. + + FilterParserThread @@ -1561,10 +1567,6 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. Exit qBittorrent Irten qBittorrent-etik - - Download Torrents from their URL or Magnet link - Jeitsi Torrenta bere URL edo Magnet loturatik - Only one link per line @@ -1698,17 +1700,13 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. Category: - + Kategoria: Upload Torrents Upload torrent files to qBittorent using WebUI - Igo Torrentak - - - Upload Torrents - Igo Torrentak + Igo Torrentak @@ -1755,10 +1753,6 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. Save files to location: Gorde agiriak kokaleku honetan: - - Label: - Etiketa: - Cookie: @@ -1906,12 +1900,12 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. Download from URLs - + Jeitsi URL-tatik Download Torrents from their URLs or Magnet links - + Jeitsi Torrentak beren URL edo Magnet loturatik @@ -1923,14 +1917,6 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. Are you sure you want to delete the selected torrents from the transfer list? Zihur zaude hautaturiko torrentak ezabatzea nahi dituzula eskualdaketa zerrendatik? - - The Web UI username must be at least 3 characters long. - Web EI erabiltzaile-izenak gutxienez 3 hizkirriko luzera izan behar du. - - - The Web UI password must be at least 3 characters long. - Web EI sarhitzak gutxienez 3 hizkirriko luzera izan behar du. - Save @@ -1967,76 +1953,10 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. qBittorrent itzali egin da. - - LabelFiltersList - - All (0) - this is for the label filter - Denak (0) - - - Unlabeled (0) - Etiketagabe (0) - - - All (%1) - this is for the label filter - Denak (%1) - - - Unlabeled (%1) - Etiketagabe (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Gehitu etiketa... - - - Remove label - Kendu etiketa - - - Remove unused labels - Kendu erabili gabeko etiketak - - - Resume torrents - Berrekin torrentak - - - Pause torrents - Pausatu torrentak - - - Delete torrents - Ezabatu torrentak - - - New Label - Etiketa Berria - - - Label: - Etiketa: - - - Invalid label name - Etiketa izen baliogabea - - - Please don't use any special characters in the label name. - Mesedez ez erabili hizkirri berezirik etiketa izenean. - - LineEdit - + Clear the text Garbitu idazkia @@ -2044,12 +1964,12 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. LogListWidget - + Copy Kopiatu - + Clear Garbitu @@ -2067,7 +1987,7 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. &Tresnak - + &File &Agiria @@ -2087,455 +2007,488 @@ Argibide hauek zure Web nabigatzaile hobespenetan lortu ditzakezu. &Ikusi - + &Options... A&ukerak... - + &Resume &Berrekin - + Torrent &Creator Torrent &Sortzailea - + Set Upload Limit... Ezarri Igoera Muga... - + Set Download Limit... Ezarri Jeisketa Muga... - + Set Global Download Limit... Ezarri Jeisketa Muga Orokorra... - + Set Global Upload Limit... Ezarri Igoera Muga Orokorra... - + Minimum Priority Lehentasun Gutxiena - + Top Priority Lehentasun Gehiena - + Decrease Priority Gutxitu Lehentasuna - + Increase Priority Handitu Lehentasuna - - + + Alternative Speed Limits Aukerazko Abiadura Mugak - + &Top Toolbar Goiko &Tresnabarra - + Display Top Toolbar Erakutsi Goiko Tresnabarra - + S&peed in Title Bar &Abiadura Izenaren Barran - + Show Transfer Speed in Title Bar Erakutsi Eskualdaketa Abiadura Izenaren Barran - + &RSS Reader &RSS Irakurlea - + Search &Engine Bilaketa &Gailua - + L&ock qBittorrent &Blokeatu qBittorrent - - &Import Existing Torrent... - I&nportatu Badagoen Torrenta... - - - - Import Torrent... - Inportatu Torrenta... - - - + Do&nate! E&man Dirulaguntza! - + R&esume All Berrekin &Denak - + + Manage Cookies... + Kudeatu Cookieak... + + + + Manage stored network cookies + Kudeatu biltegiratutako sare cookieak + + + + Normal Messages + Mezu Arruntak + + + + Information Messages + Argibide Mezuak + + + + Warning Messages + Kontuz Mezuak + + + + Critical Messages + Larrialdi Mezuak + + + &Log &Oharra - + &Exit qBittorrent I&rten qBittorrent-etik - + &Suspend System &Egoneratu Sistema - + &Hibernate System &Neguratu Sistema - + S&hutdown System &Itzali Sistema - + &Disabled E&zgaituta - + &Statistics E&statistikak - + Check for Updates Egiaztatu Eguneraketarik dagoen - + Check for Program Updates Egiaztatu Programaren Eguneraketarik dagoen - + &About &Honi buruz - + &Pause &Pausatu - + &Delete &Ezabatu - + P&ause All P&asatu Denak - + &Add Torrent File... Gehitu Torrent &Agiria... - + Open Ireki - + E&xit I&rten - + Open URL Ireki URL-a - + &Documentation &Agiritza - + Lock Blokeatu - - + + + Show Erakutsi - + Check for program updates Egiaztatu programaren eguneraketak - + Add Torrent &Link... Gehitu Torrent &Lotura... - + If you like qBittorrent, please donate! qBittorrent gogoko baduzu, mesedez eman dirulaguntza! - - + Execution Log Ekintza Oharra - + Clear the password Garbitu sarhitza - + Filter torrent list... Iragazi torrent zerrenda... - + &Set Password Ezarri &Sarhitza - + &Clear Password &Garbitu Sarhitza - + Transfers Eskualdaketak - + Torrent file association Torrent agiri elkarketa - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent ez da berezko aplikazioa torrent agiriak edo Magnet loturak irekitzeko. Nahi duzu qBittorrent elkartzea torrent agiriekin eta Magnet loturekin? - + Icons Only Ikurrak Bakarrik - + Text Only Idazkia Bakarrik - + Text Alongside Icons Idazkia Ikurren Alboan - + Text Under Icons Idazkia Ikurren Azpian - + Follow System Style Jarraitu Sistemaren Estiloa - - - + + + UI lock password EI blokeatze sarhitza - - - + + + Please type the UI lock password: Mesedez idatzi EI blokeatze sarhitza: - + The password should contain at least 3 characters Sarhitzak 3 hizkirri izan behar ditu gutxienez - + Password update Sarhitz eguneraketa - + The UI lock password has been successfully updated EI blokeatze sarhitza ongi eguneratu da - + Are you sure you want to clear the password? Zihur zaude sarhitza garbitzea nahi duzula? - + Search Bilatu - + Transfers (%1) Eskualdaketak (%1) - + Error Akatsa - + Failed to add torrent: %1 Hutsegitea torrenta gehitzerakoan: %1 - + + Torrent added + Torrenta gehituta + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' gehituta. + + + Download completion Jeisketa osaketa - + I/O Error i.e: Input/Output Error S/I Akatsa - + Recursive download confirmation Jeisketa mugagabearen baieztapena - + Yes Bai - + No Ez - + Never Inoiz ez - + Global Upload Speed Limit Igoera Abiadura Muga Orokorra - + Global Download Speed Limit Jeisketa Abiadura Muga Orokorra - + &No &Ez - + &Yes &Bai - + &Always Yes & Betik Bai - - Python found in %1 - Python aurkitu da hemen: %1 - - - + Old Python Interpreter Python Interpretea zaharra - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Zure Python bertsioa (%1) zaharkitua dago. Mesedez eguneratu azken bertsiora bilaketa gailuek lan egin ahal izateko. +Beharrezko gutxiena: 2.7.9/3.3.0. + + + qBittorrent Update Available qBittorrent Eguneraketa Eskuragarri - + A new version is available. Do you want to download %1? Bertsio berri bat eskuragarri dago. Nahi duzu %1 jeistea? - + Already Using the Latest qBittorrent Version Jadanik Azken qBittorrent Bertsioa Erabiltzen - + Undetermined Python version Python bertsioa zehaztugabea - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1'-k amaitu du jeisketa. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Nahi duzu %1 jeistea? Zergaitia: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? '%1' torrentak torrent agiriak ditu, beren jeisketa burutzea nahi duzu? - + Couldn't download file at URL '%1', reason: %2. Ezinezkoa agiria jeistea URL-tik: '%1', zergaitia: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Zure Python bertsioa %1 zaharkitua dago. Mesedez eguneratu azken bertsiora bilaketa gailuek lan egin ahal izateko. Beharrezko gutxiena: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. Ezin da zure Python bertsioa (%1) zehaztu. Bilaketa gailua ezgaituta. - - + + Missing Python Interpreter Ez dago Python Interpretea - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python beharrezkoa da bilaketa gailua erabiltzeko baina ez dirudi ezarrita dagoenik. Orain ezartzea nahi duzu? - + Python is required to use the search engine but it does not seem to be installed. Python beharrezkoa da bilaketa gailua erabiltzeko baina ez dirudi ezarrita dagoenik. - + No updates available. You are already using the latest version. Ez dago eguneraketarik eskuragarri. Jadanik azken bertsioa ari zara erabiltzen. - + &Check for Updates &Egiaztatu Eguneraketak - + Checking for Updates... Eguneraketak Egiaztatzen.. - + Already checking for program updates in the background Jadanik programaren eguneraketa egiaztatzen barrenean - + Python found in '%1' Python aurkitu da hemen: '%1' - + Download error Jeisketa akatsa - + Python setup could not be downloaded, reason: %1. Please install it manually. Python ezartzailea ezin da jeitsi, zergaitia: %1. Mesedez ezarri eskuz. - - + + Invalid password Sarhitz baliogabea - - + + RSS (%1) RSS (%1) - + URL download error URL jeisketa akatsa - + The password is invalid Sarhitza baliogabea da - - + + DL speed: %1 e.g: Download speed: 10 KiB/s JE abiadura: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s IG abiadura: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [J: %1, I: %2] qBittorrent %3 - + Hide Ezkutatu - + Exiting qBittorrent qBittorrentetik irtetzen - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Agiri batzuk orain eskualdatzen daude. Zihur zaude qBittorrent uztea nahi duzula? - + Open Torrent Files Ireki Torrent Agiriak - + Torrent Files Torrent Agiriak - + Options were saved successfully. Aukerak ongi gorde dira. @@ -2769,1285 +2723,1285 @@ Zihur zaude qBittorrent uztea nahi duzula? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP datubasea gertatuta. Mota: %1. Eraiketa eguna: %2. - - + + Couldn't load GeoIP database. Reason: %1 Ezin da GeoIP datubasea gertatu. Zergaitia: %1 - + Venezuela, Bolivarian Republic of Venezuela, Bolibariar Herkalderria - + Viet Nam Vietnam - - + + N/A E/G - + Andorra Andorra - + United Arab Emirates Arabiar Emirrerri Batuak - + Afghanistan Afganistan - + Antigua and Barbuda Antigua eta Barbuda - + Anguilla Angila - + Albania Albania - + Armenia Armenia - + Angola Angola - + Antarctica Antartika - + Argentina Argentina - + American Samoa Amerikar Samoa - + Austria Austria - + Australia Australia - + Aruba Aruba - + Azerbaijan Azerbaijan - + Bosnia and Herzegovina Bosnia eta Herzegovina - + Barbados Barbados - + Bangladesh Bangladesh - + Belgium Belgika - + Burkina Faso Burkina Faso - + Bulgaria Bulgaria - + Bahrain Bahrain - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunei Darussalam - + Brazil Brazil - + Bahamas Bahamak - + Bhutan Butan - + Bouvet Island Bouvet Uhartea - + Botswana Botswana - + Belarus Belaerrusia - + Belize Belize - + Canada Kanada - + Cocos (Keeling) Islands Cocos (Keeling) Uharteak - + Congo, The Democratic Republic of the Kongoa, Herriaginte Herkalderria - + Central African Republic Ertafrikako Herkalderria - + Congo Kongoa - + Switzerland Suitza - + Cook Islands Cook Uharteak - + Chile Txile - + Cameroon Kamerun - + China Txina - + Colombia Colombia - + Costa Rica Costa Rica - + Cuba Kuba - + Cape Verde Lurmutur Berdea - + Curacao Curacao - + Christmas Island Christmas Uhartea - + Cyprus Zipre - + Czech Republic Txekiar Herkalderria - + Germany Alemania - + Djibouti Djibouti - + Denmark Danimarka - + Dominica Dominika - + Dominican Republic Dominikar Herkalderria - + Algeria Aljeria - + Ecuador Ekuador - + Estonia Estonia - + Egypt Egipto - + Western Sahara Sahara Mendebaldea - + Eritrea Eritrea - + Spain Espainia - + Ethiopia Etiopia - + Finland Finlandia - + Fiji Fiji - + Falkland Islands (Malvinas) Malvina Uharteak - + Micronesia, Federated States of Mikronesia, Estatu Federatuak - + Faroe Islands Faroe Uharteak - + France Frantzia - + Gabon Gabon - + United Kingdom Erresuma Batua - + Grenada Granada - + Georgia Georgia - + French Guiana Frantziar Guiana - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Groenlandia - + Gambia Gambia - + Guinea Ginea - + Guadeloupe Guadalupe - + Equatorial Guinea Ekuatore Ginea - + Greece Grezia - + South Georgia and the South Sandwich Islands Hego Georgia eta Hego Sandwich Uharteak - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Ginea-Bissau - + Guyana Guyana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Heard Uhartea McDonald Uharteak - + Honduras Honduras - + Croatia Kroazia - + Haiti Haiti - + Hungary Hungaria - + Indonesia Indonesia - + Ireland Irlanda - + Israel Israel - + India India - + British Indian Ocean Territory Britainiar Indiatako Itsasoko Lurraldea - + Iraq Irak - + Iran, Islamic Republic of Iran, Islamiar Herkalderria - + Iceland Islandia - + Italy Italia - + Jamaica Jamaika - + Jordan Jordania - + Japan Japonia - + Kenya Kenia - + Kyrgyzstan Kyrgyzstan - + Cambodia Kanbodia - + Kiribati Kiribati - + Comoros Comoros - + Saint Kitts and Nevis Saint Kitts eta Nevis - + Korea, Democratic People's Republic of Korea, Herriagintezko Herriaren Herkalderria - + Korea, Republic of Korea, Herkalderria - + Kuwait Kuwait - + Cayman Islands Kaiman Uharteak - + Kazakhstan Kazakhstan - + Lao People's Democratic Republic Laoseko Herriaren Herriagintezko Herkalderria - + Lebanon Libanoa - + Saint Lucia Santa Luzia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Lituania - + Luxembourg Luxenburgo - + Latvia Letonia - + Morocco Maroko - + Monaco Monako - + Moldova, Republic of Moldavia, Herkalderria - + Madagascar Madagaskar - + Marshall Islands Marshall Uharteak - + Mali Mali - + Myanmar Myanmar - + Mongolia Mongolia - + Northern Mariana Islands Iparraldeko Mariana Uharteak - + Martinique Martinika - + Mauritania Mauritania - + Montserrat Montserrat - + Malta Malta - + Mauritius Maurizio - + Maldives Maldivak - + Malawi Malawi - + Mexico Mexiko - + Malaysia Malaisia - + Mozambique Mozanbike - + Namibia Namibia - + New Caledonia Kaledonia Berria - + Niger Niger - + Norfolk Island Norfolk Uhartea - + Nigeria Nigeria - + Nicaragua Nicaragua - + Netherlands Herbehereak - + Norway Norbegia - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Zeelanda Berria - + Oman Oman - + Panama Panama - + Peru Peruq - + French Polynesia Frantziar Polinesia - + Papua New Guinea Papua Ginea Berria - + Philippines Filipinak - + Pakistan Pakistan - + Poland Polonia - + Saint Pierre and Miquelon Saint Pierre eta Mikelon - + Puerto Rico Puerto Rico - + Portugal Portugal - + Palau Palau - + Paraguay Paraguay - + Qatar Katar - + Reunion Reunion - + Romania Errumania - + Russian Federation Errusiar Federazioa - + Rwanda Ruanda - + Saudi Arabia Saudi Arabia - + Solomon Islands Solomon Uharteak - + Seychelles Seychelles - + Sudan Sudan - + Sweden Suedia - + Singapore Singapur - + Slovenia Eslobenia - + Svalbard and Jan Mayen Svalbard eta Jan Mayen - + Slovakia Eslobakia - + Sierra Leone Sierra Leona - + San Marino San Marino - + Senegal Senegal - + Somalia Somalia - + Suriname Suriname - + Sao Tome and Principe Sao Tome eta Principe - + El Salvador El Salvador - + Syrian Arab Republic Siriako Arabiar Herkalderria - + Swaziland Swazilandia - + Turks and Caicos Islands Dordokak eta Caicos Uharteak - + Chad Txad - + French Southern Territories Frantziar Hegoaldeko Lurraldeak - + Togo Togo - + Thailand Thailandia - + Tajikistan Tajikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunizia - + Tonga Tonga - + Timor-Leste Timor-Ekialdea - + Bolivia, Plurinational State of Bolivia, Nazioanitzeko Estatua - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius eta Saba - + Cote d'Ivoire Boli Kosta - + Libya Libia - + Saint Martin (French part) Saint Martin (Frantziar aldea) - + Macedonia, The Former Yugoslav Republic of Mazedonia, Yugoslaviar Herkalderria Ohia - + Macao Macao - + Pitcairn Pitcairn - + Palestine, State of Palestina, Estatua - + Saint Helena, Ascension and Tristan da Cunha Saint Helena, Ascension eta Tristan da Cunha - + South Sudan Hego Sudan - + Sint Maarten (Dutch part) Sint Maarten (Herbeherear aldea) - + Turkey Turkia - + Trinidad and Tobago Trinidad eta Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tantzania, Herkalderri Batua - + Ukraine Ukrainia - + Uganda Uganda - + United States Minor Outlying Islands Estatu Batuetako Itsasoz Haraindiko Uharteak - + United States Estatu Batuak - + Uruguay Uruguay - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Hiri Santua (Vaticanoa Hiri Estatua) - + Saint Vincent and the Grenadines Saint Vincent eta Granadinak - + Virgin Islands, British Virgin Uharteak, Britainiarrak - + Virgin Islands, U.S. Virgin Uharteak, AEB - + Vanuatu Vanuatu - + Wallis and Futuna Wallis eta Futuna - + Samoa Samoa - + Yemen Yemen - + Mayotte Mayotte - + Serbia Serbia - + South Africa Hego Afrika - + Zambia Zambia - + Montenegro Montenegro - + Zimbabwe Zimbabwe - + Aland Islands Aland Uharteak - + Guernsey Guernsey - + Isle of Man Man Uhartea - + Jersey Jersey - + Saint Barthelemy Saint Bartolome - + Could not uncompress GeoIP database file. Ezin da GeoIP datubase agiria deskonprimitu. - + Couldn't save downloaded GeoIP database file. Ezin da jeitsitako GeoIP datubase agiria gorde. - + Successfully updated GeoIP database. GeoIP datubasea ongi eguneratu da. - + Couldn't download GeoIP database file. Reason: %1 Ezin da GeoIP datubase agiria jeitsi. Zergaitia: %1 @@ -4055,12 +4009,12 @@ Zihur zaude qBittorrent uztea nahi duzula? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP sostengua [BAI] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP sostengua [EZ] @@ -4068,11 +4022,1089 @@ Zihur zaude qBittorrent uztea nahi duzula? Net::Smtp - + Email Notification Error: Post@ Jakinarazpen Akatsa: + + OptionsDialog + + + Options + Aukerak + + + + Behavior + Jokabidea + + + + Downloads + Jeitsierak + + + + Connection + Elkarketa + + + + Speed + Abiadura + + + + BitTorrent + BitTorrent + + + + Web UI + Web EI + + + + Advanced + Aurreratua + + + + Language + Hizkuntza + + + + User Interface Language: + Erabiltzaile Interfaze Hizkuntza: + + + + (Requires restart) + (Berrabiaraztea beharrezkoa) + + + + Transfer List + Eskualdaketa Zerrenda + + + + Confirm when deleting torrents + Baieztatu torrenten ezabapena + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Erabili lerro margo ezberdinak + + + + Hide zero and infinity values + Ezkutatu huts eta mugagabeko balioak + + + + Always + Betik + + + + Paused torrents only + Pausatutako torrentak bakarrik + + + + Action on double-click + Klik-bikoitzaren ekintza + + + + Downloading torrents: + Torrentak jeisterakoan: + + + + + Start / Stop Torrent + Hasi / Gelditu Torrenta + + + + + Open destination folder + Ireki helmuga agiritegia + + + + + No action + Ekintzarik ez + + + + Completed torrents: + Osatutako torrentak: + + + + Desktop + Mahaigaina + + + + Start qBittorrent on Windows start up + Hasi qBittorrent Windows hasterakoan + + + + Show splash screen on start up + Erakutsi logoa abiarazterakoan + + + + Start qBittorrent minimized + Hasi qBittorrent txikienduta + + + + Confirmation on exit when torrents are active + Baieztapena irtetzerakoan torrentak ekinean daudenean + + + + Confirmation on auto-exit when downloads finish + Baieztapena berez-irtetzean jeitsierak amaitutakoan + + + + Show qBittorrent in notification area + Erakutsi qBittorrent jakinarazpen eremuan + + + + Minimize qBittorrent to notification area + Txikiendu qBittorrent jakinarazpen eremura + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Itxi qBittorrent jakinarazpen eremura + + + + Tray icon style: + Erretilu ikur estiloa: + + + + Normal + Arrunta + + + + Monochrome (Dark theme) + Margobakarra (Azalgai iluna) + + + + Monochrome (Light theme) + Margobakarra (Azalgai argia) + + + + File association + Agiri elkarketa + + + + Use qBittorrent for .torrent files + Erabili qBittorrent .torrent agirientzat + + + + Use qBittorrent for magnet links + Erabili qBittorrent magnet loturentzat + + + + Power Management + Indar Kudeaketa + + + + Inhibit system sleep when torrents are active + Eragotzi sistemaren lotaratzea torrentak ekinean daudenean + + + + Log file + Ohar agiria + + + + Save path: + Gordetze helburua: + + + + Backup the log file after: + Babeskopiatu ohar agiria ondoren: + + + + MB + MB + + + + Delete backup logs older than: + Ezabatu zaharragoak diren babeskopia oharrak: + + + + days + Delete backup logs older than 10 months + egun + + + + months + Delete backup logs older than 10 months + hilabete + + + + years + Delete backup logs older than 10 years + urte + + + + When adding a torrent + Torrent bat gehitzerakoan + + + + Display torrent content and some options + Erakutsi torrent edukia eta aukera batzuk + + + + Bring torrent dialog to the front + Ekarri torrent elkarrizketa aurrealdera + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Ez hasi jeisketa berezgaitasunez + + + + Should the .torrent file be deleted after adding it + .torrent agiria ezabatu egin behar da gehitu ondoren + + + + Delete .torrent files afterwards + Ezabatu .torrent agiriak edonola + + + + Also delete .torrent files whose addition was cancelled + Ezabatu gehitzea ezeztatu diren .torrent agiriak ere + + + + Also when addition is cancelled + Baita gehitzea ezeztatutakoan + + + + Warning! Data loss possible! + Kontuz! Datuak galdu daitezke! + + + + Saving Management + Gordetze Kudeaketa + + + + Default Torrent Management Mode: + Berezko Torrent Kudeaketa Modua: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Berezgaitasunezko moduak esanahi du torrent ezaugarri ugari (adib. gordetze helburua) elkartutako kategoriaren arabera erabakiko direla + + + + Manual + Eskuzkoa + + + + Automatic + Berezgaitasunezkoa + + + + When Torrent Category changed: + Torrent Kategoria aldatzen denean: + + + + Relocate torrent + Berkokatu torrenta + + + + Switch torrent to Manual Mode + Aldatu torrenta Eskuzko Modura + + + + When Default Save Path changed: + Berezko Gordetze Helburua aldatzen denean: + + + + + Relocate affected torrents + Berkokatu eragindako torrentak + + + + + Switch affected torrents to Manual Mode + Aldatu eragindako torrentak Eskuzko Modura + + + + When Category changed: + Kategoria aldatzen denean: + + + + Use Subcategories + Erabili Azpikategoriak + + + + Default Save Path: + Berezko Gordetze Helbura: + + + + Keep incomplete torrents in: + Gorde osatugabeko torrentak hemen: + + + + Copy .torrent files to: + Kopiatu .torrent agiriak hona: + + + + Copy .torrent files for finished downloads to: + Kopiatu amaitutako jeisketa .torrent agiriak hona: + + + + Pre-allocate disk space for all files + Aurre-esleitu diska tokia agiri guztientzat + + + + Append .!qB extension to incomplete files + Gehitu .!qB luzapena osatugabeko agiriei + + + + Automatically add torrents from: + Berezgaitasunez gehitu torrentak hemendik: + + + + Add entry + Gehitu sarrera + + + + Remove entry + Kendu sarrera + + + + Email notification upon download completion + Post@ jakinarazpena jeitsiera osatutakoan + + + + Destination email: + Helmuga post@: + + + + SMTP server: + SMTP zerbitzaria: + + + + This server requires a secure connection (SSL) + Zerbitzari honek elkarketa segurua behar du (SSL) + + + + + + Authentication + Egiaztapena + + + + + + + Username: + Erabiltzaile-izena: + + + + + + + Password: + Sarhitza: + + + + Run external program on torrent completion + Ekin kanpoko programa bat torrenta osatutakoan + + + + Listening Port + Aditze Ataka + + + + Port used for incoming connections: + Barrurako elkarketentzako ataka: + + + + Random + Zorizkoa + + + + Use UPnP / NAT-PMP port forwarding from my router + Erabili UPnP / NAT-PMP ataka nire bideratzailetik bidaltzeko + + + + Use different port on each startup + Erabili ataka ezberdina abiarazte bakoitzean + + + + Connections Limits + Elkarketa Mugak + + + + Maximum number of connections per torrent: + Gehienezko elkarketa zenbatekoa torrent bakoitzeko: + + + + Global maximum number of connections: + Gehienezko elkarketa zenbatekoa orotara: + + + + Maximum number of upload slots per torrent: + Gehienezko igoera aho zenbatekoa torrent bakoitzeko: + + + + Global maximum number of upload slots: + Gehienezko Igoera aho orokor zenbatekoa: + + + + Proxy Server + Proxy Zerbitzaria + + + + Type: + Mota: + + + + (None) + (Bat ere ez) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Hostalaria: + + + + + Port: + Ataka: + + + + Otherwise, the proxy server is only used for tracker connections + Bestela, proxya zerbitzaria aztarnari elkarketetarako bakarrik erabiltzen da + + + + Use proxy for peer connections + Erabili proxya hartzaile elkarketetarako + + + + Disable connections not supported by proxies + Ezgaitu proxiek sostengatzen ez dituzten elkarketak + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS jarioak, bilaketa gailua, software eguneraketa edo torrent eskualdaketa eta loturiko eragiketak (hartzaile elkarraldaketak) ez diren bestelako gauzak zuzeneko elkarketa erabiliko dute + + + + Use proxy only for torrents + Erabili proxya torrententzat bakarrik + + + + Info: The password is saved unencrypted + Argibidea: Sarhitza enkriptatu gabe gordetzen da + + + + IP Filtering + IP Iragazpena + + + + Filter path (.dat, .p2p, .p2b): + Iragazki helburua (.dat, .p2p, .p2b): + + + + Reload the filter + Birgertatu iragazkia + + + + Apply to trackers + Ezarri aztarnariei + + + + Global Rate Limits + Neurri Muga Orokorrak + + + + + Upload: + Igoera: + + + + + + + KiB/s + KiB/s + + + + + Download: + Jeitsiera: + + + + Alternative Rate Limits + Aukerazko Neurri Mugak + + + + Schedule the use of alternative rate limits + Egitarautu aukerazko neurri muga erabilpena + + + + From: + from (time1 to time2) + Hemendik: + + + + To: + time1 to time2 + Hona: + + + + When: + Noiz: + + + + Every day + Egunero + + + + Weekdays + Lanegunak + + + + Weekends + Asteburuak + + + + Rate Limits Settings + Neurri Muga Ezarpenak + + + + Apply rate limit to peers on LAN + Ezarri neurri muga LAN-eko hartzaileei + + + + Apply rate limit to transport overhead + Ezarri neurri muga burugain garraioari + + + + Enable µTP protocol + Gaitu µTP protokoloa + + + + Apply rate limit to µTP protocol + Ezarri neurri muga µTP protokoloari + + + + Privacy + Pribatutatasuna + + + + Enable DHT (decentralized network) to find more peers + Gaitu DHT (zentralizatugabeko sarea) hartzaile gehiago bilatzeko + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Aldatu hartzaileak Bittorrent bezero bateragarriekin (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Gaitu Hartzaile Aldaketa (PeX) hartzaile gehiago bilatzeko + + + + Look for peers on your local network + Bilatu hartzaileak zure tokiko sarean + + + + Enable Local Peer Discovery to find more peers + Gaitu Tokiko Hartzaile Aurkikuntza hartzaile gehiago bilatzeko + + + + Encryption mode: + Enkriptaketa modua: + + + + Prefer encryption + Hobetsi enkriptaketa + + + + Require encryption + Enkriptaketa beharrezkoa + + + + Disable encryption + Ezgaitu enkriptaketa + + + + Enable when using a proxy or a VPN connection + Gaitu proxy bat edo VPN elkarketa bat erabiltzerakoan. + + + + Enable anonymous mode + Gaitu izengabeko modua + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Argibide gehiago</a>) + + + + Torrent Queueing + Torrent Lerrokapena + + + + Maximum active downloads: + Gehienezko jeitsiera eraginda: + + + + Maximum active uploads: + Gehienezko igoera eraginda: + + + + Maximum active torrents: + Gehienezko torrent eraginda: + + + + Do not count slow torrents in these limits + Ez zenbatu torrent geldoak muga hauetan + + + + Share Ratio Limiting + Elkarbanatze Maila Mugapena + + + + Seed torrents until their ratio reaches + Emaritu torrentak beren maila erdietsi arte + + + + then + orduan + + + + Pause them + Pausatu + + + + Remove them + Kendu + + + + Automatically add these trackers to new downloads: + Berezgaitasunez gehitu aztarnari hauek jeitsiera berriei: + + + + Enable Web User Interface (Remote control) + Gaitu Web Erabiltzaile Interfazea (Hurruneko Agintea) + + + + Use UPnP / NAT-PMP to forward the port from my router + Erabili UPnP / NAT-PMP ataka nire bideratzailetik bidaltzeko + + + + Use HTTPS instead of HTTP + Erabili HTTPS, HTTP-ren ordez + + + + Certificate: + Egiaztagiria: + + + + Import SSL Certificate + Inportatu SSL Egiaztagiria + + + + Key: + Giltza: + + + + Import SSL Key + Inportatu SSL Giltza + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Egiaztagiriei buruzko argibideak</a> + + + + Bypass authentication for localhost + Igarotze egiaztapena tokiko-hostalariarentzat + + + + Update my dynamic domain name + Eguneratu nire domeinu dinamikoaren izena + + + + Service: + Zerbitzua: + + + + Register + Izena eman + + + + Domain name: + Domeinu izena: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Aukera hauek gaituz, <strong>atzerabiderik gabe galdu</strong> ditzakezu zure .torrent agiriak! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Aukera hauek gaitzen direnean, qBittorent-ek .torrent agiriak <strong>ezabatuko</strong> ditu beren jeitsiera lerrora ongi (lehen aukera) edo ez (bigarren aukera) gehitutakoan. Hau <strong>ez da bakarrik</strong> &ldquo;Gehitu torrenta&rdquo; menu ekintzaren bidez irekitako agirietan ezarriko, baita <strong>agiri mota elkarketa</strong> bidez irekitakoetan ere. + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Bigarren aukera gaitzen baduzu (&ldquo;Baita gehitzea ezeztatutakoan&rdquo;) .torrent agiria <strong>ezabatu egingo da</strong> baita &ldquo;<strong>Ezeztatu</strong>&rdquo; sakatzen baduzu ere &ldquo;Gehitu torrenta&rdquo; elkarrizketan + + + + Supported parameters (case sensitive): + Sostengatutako parametroak (hizki xehe-larriak bereiziz) + + + + %N: Torrent name + %N: Torrentaren izena + + + + %L: Category + %L: Kategoria + + + + %F: Content path (same as root path for multifile torrent) + %F: Eduki helburua (torrent anitzerako erro helburua bezala) + + + + %R: Root path (first torrent subdirectory path) + %R: Erro helburua (lehen torrent azpizuzenbide helburua) + + + + %D: Save path + %D: Gordetze helburua + + + + %C: Number of files + %C: Agiri zenbatekoa + + + + %Z: Torrent size (bytes) + %Z: Torrentaren neurria (byte) + + + + %T: Current tracker + %T: Oraingo aztarnaria + + + + %I: Info hash + %I: Info hasha + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Aholkua: Enkapsulatu parametroa adartxo artean idazkia zuriune batekin ebakia izatea saihesteko (adib., "%N") + + + + Select folder to monitor + Hautatu monitorizatzeko agiritegia + + + + Folder is already being monitored: + Agiritegia jadanik monitorizatua dago: + + + + Folder does not exist: + Agiritegia ez dago: + + + + Folder is not readable: + Agiritegia ez da irakurgarria: + + + + Adding entry failed + Hutsegitea sarrera gehitzean + + + + + Choose export directory + Hautatu esportatzeko zuzenbidea + + + + + + + + + Choose a save directory + Hautatu gordetzeko zuzenbide bat + + + + Choose an IP filter file + Hautatu IP iragazki agiri bat + + + + All supported filters + Sostengatutako iragazki guztiak + + + + SSL Certificate + SSL Egiaztagiria + + + + SSL Key + SSL Giltza + + + + Parsing error + Azterketa akatsa + + + + Failed to parse the provided IP filter + Hutsegitea emandako IP iragazkia aztertzerakoan + + + + Successfully refreshed + Ongi berrituta + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Emandako IP iragazkia ongi aztertu da: %1 araua ezarri dira. + + + + Invalid key + Giltza baliogabea + + + + This is not a valid SSL key. + Hau ez da baliozko SSL giltza bat. + + + + Invalid certificate + Egiaztagiri baliogabea + + + + This is not a valid SSL certificate. + Hau ez da baliozko SSL egiaztagiri bat. + + + + Time Error + Ordu Akatsa + + + + The start time and the end time can't be the same. + Hasiera ordua eta amaiera ordua ezin dira berdinak izan. + + + + + Length Error + Luzera Akatsa + + + + The Web UI username must be at least 3 characters long. + Web EI erabiltzaile-izenak gutxienez 3 hizkirriko luzera izan behar du. + + + + The Web UI password must be at least 6 characters long. + Web EI sarhitzak gutxienez 6 hizkirriko luzera izan behar du. + + PeerInfo @@ -4219,72 +5251,72 @@ Zihur zaude qBittorrent uztea nahi duzula? Column visibility - Zutabe ikusgarritasuna + Zutabe ikusgarritasuna - + Add a new peer... Gehitu hartzaile berri bat... - Copy selected - Kopiatu hautatua - - - - + Ban peer permanently Eragotzi hartzailea mugagabe - + Manually adding peer '%1'... Eskuzko hartzaile gehitzea '%1'... - + The peer '%1' could not be added to this torrent. '%1' hartzailea ezin da torrent honetara gehitu. - + Manually banning peer '%1'... Eskuzko hartzaile eragoztea '%1'... + - Peer addition Hartzaile gehiketa Country - + Herrialdea - + + Copy IP:port + Kopiatu IP:ataka + + + Some peers could not be added. Check the Log for details. Zenbait hartzailea ezin dira gehitu. Egiaztatu Oharra xehetasunetarako. - + The peers were added to this torrent. Hartzaileak torrent honetara gehitu dira. - + Are you sure you want to ban permanently the selected peers? Zihur zaude mugagabe eragoztea nahi dituzula hautatutako hartzaileak? - + &Yes &Bai - + &No &Ez @@ -4315,16 +5347,39 @@ Zihur zaude qBittorrent uztea nahi duzula? PieceAvailabilityBar - + White: Unavailable pieces Zuria: Atal eskuraezinak - + Blue: Available pieces Urdina: Atal eskuragarriak + + PiecesBar + + + Files in this piece: + Atal honetako agiriak: + + + + File in this piece + Atal honetako agiriak + + + + File in these pieces + Atal hauetako agiriak + + + + Hold Shift key for detailed information + Sakatu Aldatu tekla argibide xeheak ikusteko + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Zihur zaude qBittorrent uztea nahi duzula? - + Enabled Gaituta @@ -4364,22 +5419,22 @@ Zihur zaude qBittorrent uztea nahi duzula? Bilaketa gailu plugin berriak lortu ditzakezu hemen: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Ezarri berri bat - + Check for updates Egiaztatu eguneraketarik dagoen - + Close Itxi - + Uninstall Kendu @@ -4502,866 +5557,26 @@ Plugin hauek ezgaituta daude. PluginSourceDlg - + Plugin source Pluginaren iturburua - + Search plugin source: Bilatu pluginaren iturburua: - + Local file Tokiko agiria - + Web link Web lotura - - Preferences - - - Downloads - Jeisketak - - - - Connection - Elkarketa - - - - Speed - Abiadura - - - - Web UI - Web EI - - - - - Advanced - Aurreratua - - - - (Requires restart) - (Berrabiaraztea beharrezkoa) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Erabili lerro margo ezberdinak - - - - - Start / Stop Torrent - Hasi / Gelditu Torrenta - - - - - No action - Ekintzarik ez - - - - Append .!qB extension to incomplete files - Gehitu .!qB luzapena osatugabeko agiriei - - - - Copy .torrent files to: - Kopiatu .torrent agiriak hona: - - - - Connections Limits - Elkarketa Mugak - - - - Proxy Server - Proxy Zerbitzaria - - - - Global Rate Limits - Neurri Muga Orokorrak - - - - Apply rate limit to transport overhead - Ezarri neurri muga burugain garraioari - - - - Schedule the use of alternative rate limits - Egitarautu aukerazko neurri muga erabilpena - - - - From: - from (time1 to time2) - Hemendik: - - - - To: - time1 to time2 - Hona: - - - - Enable Local Peer Discovery to find more peers - Gaitu Tokiko Hartzaile Aurkikuntza hartzaile gehiago bilatzeko - - - - Encryption mode: - Enkriptaketa modua: - - - - Prefer encryption - Hobetsi enkriptaketa - - - - Require encryption - Enkriptaketa beharrezkoa - - - - Disable encryption - Ezgaitu enkriptaketa - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Argibide gehiago</a>) - - - - Maximum active downloads: - Gehienezko jeisketa eraginda: - - - - Maximum active uploads: - Gehienezko igoera eraginda: - - - - Maximum active torrents: - Gehienezko torrent eraginda: - - - - When adding a torrent - Torrent bat gehitzerakoan - - - - Behavior - Jokabidea - - - - Language - Hizkuntza - - - - Display torrent content and some options - Erakutsi torrent edukia eta aukera batzuk - - - - Run external program on torrent completion - Ekin kanpoko programa bat torrenta osatutakoan - - - - Port used for incoming connections: - Barrurako elkarketentzako ataka: - - - - Random - Zorizkoa - - - - Global maximum number of connections: - Gehinezko elkarketa zenbatekoa orotara: - - - - Maximum number of connections per torrent: - Gehinezko elkarketa zenbatekoa torrent bakoitzeko: - - - - Maximum number of upload slots per torrent: - Gehinezko igoera aho zenbatekoa torrent bakoitzeko: - - - - - Upload: - Igoera: - - - - - Download: - Jeisketa: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Kendu agiritegia - - - - Every day - Egunero - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Aldatu hartzaileak Bittorrent bezero bateragarriekin (µTorrent, Vuze, ...) - - - - Host: - Hostalaria: - - - - SOCKS4 - SOCKS4 - - - - Type: - Mota: - - - - Options - Aukerak - - - - Action on double-click - Klik-bikoitzaren ekintza - - - - Downloading torrents: - Torrentak jeisterakoan: - - - - - Open destination folder - Ireki helmuga agiritegia - - - - Completed torrents: - Osatutako torrentak: - - - - Desktop - Mahaigaina - - - - Show splash screen on start up - Erakutsi logoa abiarazterakoan - - - - Start qBittorrent minimized - Hasi qBittorrent ikurtuta - - - - Minimize qBittorrent to notification area - Ikurtu qBittorrent jakinarazpen eremura - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Itxi qBittorrent jakinarazpen eremura - - - - Tray icon style: - Erretilu ikur estiloa: - - - - Normal - Arrunta - - - - Monochrome (Dark theme) - Margobakarra (Azalgai iluna) - - - - Monochrome (Light theme) - Margobakarra (Azalgai argia) - - - - User Interface Language: - Erabiltzaile Interfaze Hizkuntza: - - - - Transfer List - Eskualdaketa Zerrenda - - - - Confirm when deleting torrents - Baieztatu torrenten ezabapena - - - - Start qBittorrent on Windows start up - Hasi qBittorrent Windows hasterakoan - - - - Confirmation on exit when torrents are active - Baieztapena irtetzerakoan torrentak ekinean daudenean - - - - Show qBittorrent in notification area - Erakutsi qBittorrent jakinarazpen eremuan - - - - File association - Agiri elkarketa - - - - Use qBittorrent for .torrent files - Erabili qBittorrent .torrent agirientzat - - - - Use qBittorrent for magnet links - Erabili qBittorrent magnet loturentzat - - - - Power Management - Indar Kudeaketa - - - - Inhibit system sleep when torrents are active - Eragotzi sistemaren lotaratzea torrentak ekinean daudenean - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Ez hasi jeisketa berezgaitasunez - - - - Bring torrent dialog to the front - Ekarri torrent elkarrizketa aurrealdera - - - Hard Disk - Diska Gogorra - - - Save files to location: - Gorde agiriak kokaleku honetan: - - - Append the label of the torrent to the save path - Gehitu torrentaren etiketa gordetze helburuari - - - - Pre-allocate disk space for all files - Aurre-esleitu diska tokia agiri guztientzat - - - - Keep incomplete torrents in: - Gorde osatugabeko torrentak hemen: - - - - Automatically add torrents from: - Berezgaitasunez gehitu torrentak hemendik: - - - - Add folder... - Gehitu agiritegia... - - - - Copy .torrent files for finished downloads to: - Kopiatu amaitutako jeisketa .torrent agiriak hona: - - - - Email notification upon download completion - Post@ jakinarazpena jeisketa osatutakoan - - - - Destination email: - Helmuga post@: - - - - SMTP server: - SMTP zerbitzaria: - - - - This server requires a secure connection (SSL) - Zerbitzari honek elkarketa segurua behar du (SSL) - - - - Listening Port - Aditze Ataka - - - - Use UPnP / NAT-PMP port forwarding from my router - Erabili UPnP / NAT-PMP ataka nire bideratzailetik bidaltzeko - - - - Use different port on each startup - Erabili ataka ezberdina abiarazte bakoitzean - - - - Global maximum number of upload slots: - Gehienezko Igoera aho orokor zenbatekoa: - - - - Otherwise, the proxy server is only used for tracker connections - Bestela, proxya zerbitzaria aztarnari elkarketetarako bakarrik erabiltzen da - - - - Use proxy for peer connections - Erabili proxya hartzaile elkarketetarako - - - - Disable connections not supported by proxies - Ezgaitu proxiek sostengatzen ez dituzten elkarketak - - - - Use proxy only for torrents - Erabili proxya torrententzat bakarrik - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS jarioak, bilaketa gailua, software eguneraketa edo torrent eskualdaketa eta loturiko eragiketak (hartzaile elkarraldaketak) ez diren bestelako gauzak zuzeneko elkarketa erabiliko dute - - - - Info: The password is saved unencrypted - Argibidea: Sarhitza enkriptatu gabe gordetzen da - - - - IP Filtering - IP Iragazpena - - - - Reload the filter - Birgertatu iragazkia - - - - Apply to trackers - Ezarri aztarnariei - - - - Apply rate limit to peers on LAN - Ezarri neurri muga LAN-eko hartzaileei - - - - When: - Noiz: - - - - Hide zero and infinity values - - - - - Always - Betik - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Bai - - - - No - Ez - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Lanegunak - - - - Weekends - Asteburuak - - - - Rate Limits Settings - Neurri Muga Ezarpenak - - - - Enable µTP protocol - Gaitu µTP protokoloa - - - - Apply rate limit to µTP protocol - Ezarri neurri muga µTP protokoloari - - - - Privacy - Pribatutatasuna - - - - Enable DHT (decentralized network) to find more peers - Gaitu DHT (zentralizatugabeko sarea) hartzaile gehiago bilatzeko - - - - Enable Peer Exchange (PeX) to find more peers - Gaitu Hartzaile Aldaketa (HaX) hartzaile gehiago bilatzeko - - - - Look for peers on your local network - Bilatu hartzaileak zure tokiko sarean - - - - Enable when using a proxy or a VPN connection - Gaitu proxy bat edo VPN elkarketa bat erabiltzerakoan. - - - - Enable anonymous mode - Gaitu izengabeko modua - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Ez zenbatu torrent geldoak muga hauetan - - - - Seed torrents until their ratio reaches - Emaritu torrentak beren maila erdietsi arte - - - - then - orduan - - - - Pause them - Pausatu - - - - Remove them - Kendu - - - - Automatically add these trackers to new downloads: - Berezgaitasunez gehitu aztarnari hauek jeitsiera berriei: - - - - Use UPnP / NAT-PMP to forward the port from my router - Erabili UPnP / NAT-PMP ataka nire bideratzailetik bidaltzeko - - - - Use HTTPS instead of HTTP - Erabili HTTPS, HTTP-ren ordez - - - - Import SSL Certificate - Inportatu SSL Egiaztagiria - - - - Import SSL Key - Inportatu SSL Giltza - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Egiaztagiria: - - - - Alternative Rate Limits - Aukerazko Neurri Mugak - - - - Key: - Giltza: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Egiaztagirien argibideak</a> - - - - Bypass authentication for localhost - Igaro egiaztapena tokiko-hostalariarentzat - - - - Update my dynamic domain name - Eguneratu nire domeinu dinamikoaren izena - - - - Service: - Zerbitzua: - - - - Register - Izena eman - - - - Domain name: - Domeinu izena: - - - - (None) - (Bat ere ez) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Ataka: - - - - - - Authentication - Egiaztapena - - - - - - - Username: - Erabiltzaile-izena: - - - - - - - Password: - Sarhitza: - - - - Torrent Queueing - Torrent Lerrokapena - - - - Share Ratio Limiting - Elkarbanatze Maila Mugapena - - - - Enable Web User Interface (Remote control) - Gaitu Web Erabiltzaile Interfazea (Hurruneko Agintea) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Iragazki helburua (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Programatik irtetze ezgarbia atzeman da. Atzera egitea erabiltzen ezarpenak leheneratzeko. - - - An access error occurred while trying to write the configuration file. - Sarbide akats bat gertatu da itxurapen agiria idazten saiatzerakoan. - - - A format error occurred while trying to write the configuration file. - Heuskarri akats bat gertatu da itxurapen agiria idazten saiatzerakoan. - - PreviewSelect @@ -5416,7 +5631,7 @@ Plugin hauek ezgaituta daude. N/A - E/G + E/G @@ -5640,154 +5855,154 @@ Plugin hauek ezgaituta daude. Ez jeitsi - + Never Inoiz ez - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (ditu %3) - - + + %1 (%2 this session) %1 (%2 saio honetan) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (emarituta %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 geh) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 guztira) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 bat.-best.) - + Open Ireki - + Open Containing Folder Ireki Edukiaren Agiritegia - + Rename... Berrizendatu... - + Priority Lehentasuna - + New Web seed Web emaritza berria - + Remove Web seed Kendu Web emaritza - + Copy Web seed URL Kopiatu Web emaritza URL-a - + Edit Web seed URL Editatu Web emaritza URL-a - + Rename the file Berrizendatu agiri hau - + New name: Izen berria: - - + + The file could not be renamed Agiria ezin da berrizendatu - + This file name contains forbidden characters, please choose a different one. Agiri honek hizki galaraziak ditu, mesedez hautatu beste bat. - - + + This name is already in use in this folder. Please use a different name. Izen hau jadanik erabilia da agiritegi honetan. Mesedez erabili beste bat. - + The folder could not be renamed Agiritegia ezin da berrizendatu - + qBittorrent qBittorrent - + Filter files... Iragazi agiriak... - + New URL seed New HTTP source URL emaritza berria - + New URL seed: URL emaritza berria: - - + + This URL seed is already in the list. URL emaritza hau jadanik zerrendan dago. - + Web seed editing Web emaritza editatzen - + Web seed URL: Web emaritza URL-a: @@ -5800,7 +6015,7 @@ Plugin hauek ezgaituta daude. Zure IP helbidea eragotzia izan da egiaztapen saiakera hutsegite askoren ondoren. - + Error: '%1' is not a valid torrent file. Akatsa: '%1' ez da baliozko torrent agiria. @@ -5808,105 +6023,105 @@ Plugin hauek ezgaituta daude. - + Error: Could not add torrent to session. Akatsa: Ezin da torrenta saiora gehitu. - + I/O Error: Could not create temporary file. S/I Akatsa: Ezin da aldibaterako agiria sortu. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 agindu lerro parametro ezezaguna da. - - + + %1 must be the single command line parameter. %1 agindu lerro parametro soila izan behar da. - + %1 must specify the correct port (1 to 65535). %1-k ataka zuzena adierazi behar du (1 eta 65535 artean). - + You cannot use %1: qBittorrent is already running for this user. Ezin duzu %1 erabili: qBittorrent jadanik ekinean dago erabiltzaile honentzat. - + Usage: Erabilpena: - + Options: Aukerak: - + Displays program version Programaren bertsioa erakusten du - + Displays this help message Laguntza mezu hau erakusten du - + Changes the Web UI port (current: %1) Web EI ataka aldatzen du (oraingoa: %1) - + Disable splash screen Ezgaitu ongi etorri ikusleihoa - + Run in daemon-mode (background) Ekin daemon-moduan (barrenean) - + Downloads the torrents passed by the user Erabiltzaileak pasatutako torrentak jeisten ditu - + Help Laguntza - + Run application with -h option to read about command line parameters. Ekin aplikazioa -h aukerarekin agindu lerro parametroei buruz irakurtzeko. - + Bad command line Agindu lerro okerra - + Bad command line: Agindu lerro okerra: - + Legal Notice Legezko Jakinarazpena - - + + 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. No further notices will be issued. @@ -5914,53 +6129,53 @@ No further notices will be issued. Ez dira jakinarazpen gehiago egingo. - + Press %1 key to accept and continue... Sakatu %1 tekla onartu eta jarraitzeko... - + Legal notice Legezko Jakinarazpena - + Cancel Ezeztatu - + I Agree Onartzen dut - + Torrent name: %1 Torrent izena: %1 - + Torrent size: %1 Torrent neurria: %1 - + Save path: %1 Gordetze helburua: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrentaren jeiste denbora, %1. - + Thank you for using qBittorrent. Mila esker qBittorrent erabiltzeagaitik. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' jeisketa amaitu du @@ -6075,31 +6290,46 @@ Ez dira jakinarazpen gehiago egingo. Akats ezezaguna - - + + Upgrade Eguneratu - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Gauzak beste modu batean gordetzen dituen bertsio zahar batetik eguneratu zara. Gordetze sistema berrira migratu behar duzu. Ezingo duzu v3.3.0 baino zaharragoa den bertsiorik erabili ahalko berriro. Jarriatu? [y/n]. - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Gauzak beste modu batean gordetzen dituen bertsio zahar batetik eguneratu zara. Gordetze sistema berrira migratu behar duzu. Jarraitzen baduzu, ezingo duzu v3.3.0 baino zaharragoa den bertsiorik erabili ahalko berriro. - + Couldn't migrate torrent with hash: %1 Ezinezkoa torrenta migratzea, hasha: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Ezinezkoa torrenta migratzea. Berrekite-azkar agiri izen baliogabea: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Programatik irtetze ez garbia atzemanda. Atzerabide agiria erabiltzen ezarpenak leheneratzeko. + + + + An access error occurred while trying to write the configuration file. + Sarbide akats bat gertatu da itxurapen agiria idazten saiatzerakoan. + + + + A format error occurred while trying to write the configuration file. + Heuskarri akats bat gertatu da itxurapen agiria idazten saiatzerakoan. + RSS @@ -6109,97 +6339,92 @@ Ez dira jakinarazpen gehiago egingo. Bilaketa - + New subscription Harpidetza berria - - - + + + Mark items read Markatu gaiak irakurritzat - + Update all Eguneratu denak - + RSS Downloader... RSS Jeistzailea... - + Settings... Ezarpenak... - + Torrents: (double-click to download) Torrentak: (klik-bikoitza jeisteko) - - + + Delete Ezabatu - + Rename... Berrizendatu... - + Rename Berrizendatu - - + + Update Eguneratu - + New subscription... Harpidetza berria... - - + + Update all feeds Eguneratu harpidetza guztiak - + Download torrent Jeitsi torrenta - + Open news URL Ireki URL berriak - + Copy feed URL Kopiatu harpidetza URL-a - + New folder... Agiritegi berria... - - Manage cookies... - Kudeatu cookieak... - - - + Refresh RSS streams Berritu RSS jarioak @@ -6207,77 +6432,77 @@ Ez dira jakinarazpen gehiago egingo. RSSImp - + Stream URL: Jario URL-a: - + Please type a RSS stream URL Mesedez idatzi RSS jario URL bat - + This RSS feed is already in the list. RSS harpidetza hau jadanik zerrendan dago. - + Please choose a folder name Mesedez hautatu agiritegi izen bat - + Folder name: Agiritegi izena: - + New folder Agiritegi berria - + Deletion confirmation Ezabapen baieztapena - + Are you sure you want to delete the selected RSS feeds? Zihur zaude hautaturiko RSS jarioak ezabatzea nahi dituzula? - + Please choose a new name for this RSS feed Mesedez hautatu izen berri bat RSS harpidetza honentzat - + New feed name: Harpidetza berriaren izena: - + Name already in use Izena jadanik erabilia da - + This name is already used by another item, please choose another one. Izen hau jadanik beste gai batek darabil, mesedez hautatu beste bat. - + Date: Eguna: - + Author: Egilea: - + Unread Irakurri gabea @@ -6285,12 +6510,12 @@ Ez dira jakinarazpen gehiago egingo. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Hutsegitea '%1' torrenta %2 RSS harpidetzatik berezgaitasunez jeistean ez duelako torrent bat edo magnet lotura bat... - + Automatically downloading '%1' torrent from '%2' RSS feed... '%1' torrenta berezgaitasunez jeisten %2 RSS harpidetzatik... @@ -6311,65 +6536,55 @@ Ez dira jakinarazpen gehiago egingo. RSS Irakurgailu Ezarpenak - + RSS feeds refresh interval: RSS harpidetza berritze epea: - - minutes - minutu + + min + min - + Maximum number of articles per feed: Gehienezko idazlan harpidetza bakoitzeko: ScanFoldersDelegate - - - Watch Folder - Begiratutako Agiritegia - - - - Default Folder - Berezko Agiritegia - - - - Browse... - Bilatu... - - Choose save path - Hautatu gordetzeko helburua + Select save location + Hautatu gordetze kokalekua ScanFoldersModel - - Watch Folder - Begiratutako Agiritegia + + Monitored Folder + Monitorizatutako Agiritegia - - Default Folder - Berezko Agiritegia + + Override Save Location + Ezeztatu Gordetze Kokalekua - - Watched Folder - Begiratutako Agiritegia + + Monitored folder + Monitorizatutako agiritegia - - Save Files to - Gorde agiriak hemen + + Default save location + Berezko gordetze kokalekua + + + + Browse... + Bilatu... @@ -6391,63 +6606,63 @@ Ez dira jakinarazpen gehiago egingo. Plugina ez dago sostengatua - + Update server is temporarily unavailable. %1 Eguneraketa zerbitzaria aldibatez eskuraezina dago. %1 - - + + Failed to download the plugin file. %1 Hutsegitea plugin agiria jeisterakoan. %1 - + An incorrect update info received. Eguneraketa argibide okerrak jaso dira. - + All categories Kategoria guztiak - + Movies Filmak - + TV shows Telesailak - + Music Musika - + Games Jolasak - + Anime Animazioa - + Software Softwarea - + Pictures Argazkiak - + Books Liburuak @@ -6464,220 +6679,327 @@ Ez dira jakinarazpen gehiago egingo. SearchTab - + Name i.e: file name Izena - + Size i.e: file size Neurria - + Seeders i.e: Number of full sources Emaleak - + Leechers i.e: Number of partial sources Izainak - + Search engine Bilaketa gailua + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Emaitzak (erakusten <i>%1</i> -> <i>%2</i>-tik): + + + + Torrent names only + Torrentaren izena bakarrik + + + + Everywhere + Edonon + + + + Searching... + Bilatzen... + + + + Search has finished + Bilaketa amaitu da + + + + Search aborted + Bilaketa utzita + + + + An error occurred during search... + Akats bat gertatu da bilaketan zehar... + + + + Search returned no results + Bilaketak ez du emaitzik itzuli + + + + Form + Galdekizuna + + + + Results(xxx) + Emaitzak (xxx) + + + + Search in: + Bilatu hemen: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Zenbait bilaketa gailuk torrentaren azalpenean eta torrentaren izenean ere bilatzen dute. Horrela azpiko zerrendan erakutsiko diren emaitzak honela agintzen dira.</p><p><span style=" font-weight:600;">Edonon </span>-ek iragazketa ezgaitu eta bilaketa gailuek itzulitako emaitz guztiak erakusten ditu.</p><p><span style=" font-weight:600;">Torrentaren izenak bakarrik</span>-ek bilaketa eskaerarekin bat datozen torrent izenak bakarrik erakusten ditu.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Ezarri ahalbidetutako gutxienezko eta gehienezko emaritza zenbatekoa</p></body></html> + + + + Seeds: + Emaritzak: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Gutxinezko emaritza zenbatekoa</p></body></html> + + + + + to + hona + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Gehienezko emaritza zenbatekoa</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Ezarri torrent baten ahalbidetutako gutxienezko eta gehienezko neurria</p></body></html> + + + + Size: + Neurria: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Gutxienezko torrent neurria</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Gehienezko torrent neurria</p></body></html> + SearchWidget - - - - + + + + Search Bilaketa - - Status: - Egoera: - - - - - Stopped - Geldituta - - - + Download Jeitsi - + Go to description page Joan azalpen orrialdera - + Copy description page URL Kopiatu azalpen orrialdearen URL-a - + Search plugins... Bilatu pluginak... - - All enabled - Guztiak gaituta + + A phrase to search for. + Bilatzeko esaldi bat. - + + Spaces in a search term may be protected by double quotes. + Bilaketa hitzen arteko tarteak adartxo bikoitzekin babestu daitezke. + + + + Example: + Search phrase example + Adibidea: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>joan etorri</b>: bilatu <b>joan</b> eta <b>etorri</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;joan etorri&quot;</b>: bilatu <b>joan etorri</b> + + + All plugins Plugin guztiak - - - Multiple... - Anitza... + + Only enabled + Gaituak bakarrik - - - + + Select... + Hautatu... + + + + + Search Engine Bilaketa Gailua - + Please install Python to use the Search Engine. Mesedez ezarri Python Bilaketa Gailua erabiltzeko. - + Empty search pattern Bilaketa eredua hutsik - + Please type a search pattern first Mesedez idatzi bilaketa eredua lehenik - - - Results <i>(%1)</i>: - i.e: Search results - Emaitzak <i>(%1)</i>: - - - - Searching... - Bilatzen... - - - + Stop Gelditu - - + Search has finished Bilaketa amaitu da - - - Search aborted - Bilaketa utzita - - - - Search returned no results - Bilaketak ez du emaitzik itzuli - - - + Search has failed Bilaketak huts egin du - - - An error occurred during search... - Akats bat gertatu da bilaketan... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Programatik irtetze ezgarbia atzeman da. Atzera egitea erabiltzen ezarpenak leheneratzeko. - - - - An access error occurred while trying to write the configuration file. - Sarbide akats bat gertatu da itxurapen agiria idazten saiatzerakoan. - - - - A format error occurred while trying to write the configuration file. - Heuskarri akats bat gertatu da itxurapen agiria idazten saiatzerakoan. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent orain irten egingo da. + + + + E&xit Now + I&rten Orain + + + Exit confirmation Irteera baieztapena - - Exit now - Irten orain + + The computer is going to shutdown. + Ordenagailua itzaltzear dago. - + + &Shutdown Now + It&zali Orain + + + + The computer is going to enter suspend mode. + Ordenagailua egonean moduan sartzear dago. + + + + &Suspend Now + Ego&neratu Orain + + + + Suspend confirmation + Egoneratze baieztapena + + + + The computer is going to enter hibernation mode. + Ordenagailua neguratze moduan sartzear dago. + + + + &Hibernate Now + Neg&uratu Orain + + + + Hibernate confirmation + Neguratze baieztapena + + + + You can cancel the action within %1 seconds. + Ekintza ezezatu dezakezu %1 segundu igaro arte. + + + Shutdown confirmation Itzaltze baieztapena - - - Shutdown now - Itzali orain - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorren orain irten egingo da hurrengo %1 segundutan ezeztatzen ez baduzu. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Ordenagailua orain itzali egingo da hurrengo %1 segundutan ezeztatzen ez baduzu. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Ordenagailua orain lotaratze modura joango da hurrengo %1 segundutan ezeztatzen ez baduzu. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Ordenagailua orain neguratze modura joango da hurrengo %1 segundutan ezeztatzen ez baduzu. - SpeedLimitDialog @@ -6690,52 +7012,52 @@ Ez dira jakinarazpen gehiago egingo. SpeedPlotView - + Total Upload Igoera Guztira - + Total Download Jeitsiera Guztira - + Payload Upload Zama Igoera - + Payload Download Zama Jeisketa - + Overhead Upload Burugain Igoera - + Overhead Download Burugain Jeisketa - + DHT Upload DHT Igoera - + DHT Download DHT Jeisketa - + Tracker Upload Aztarnariak Igota - + Tracker Download Aztarnariak Jeitsita @@ -6743,82 +7065,82 @@ Ez dira jakinarazpen gehiago egingo. SpeedWidget - + Period: Epea: - + 1 Minute 1 Minutu - + 5 Minutes 5 Minutu - + 30 Minutes 30 Minutu - + 6 Hours 6 Ordu - + Select Graphs Hautatu Grafikoak - + Total Upload Igoera Guztira - + Total Download Jeitsiera Guztira - + Payload Upload Zama Igoera - + Payload Download Zama Jeisketa - + Overhead Upload Burugain Igoera - + Overhead Download Burugain Jeisketa - + DHT Upload DHT Igoera - + DHT Download DHT Jeisketa - + Tracker Upload Aztarnariak Igota - + Tracker Download Aztarnariak Jeitsita @@ -6867,8 +7189,13 @@ Ez dira jakinarazpen gehiago egingo. - Read cache Hits: - Irakurketa katxe Arrakastatsuak: + Read cache hits: + Irakurri katxe arrakastasuak: + + + + Average time in queue: + Bataz-besteko denbora lerroan: @@ -6890,11 +7217,6 @@ Ez dira jakinarazpen gehiago egingo. Write cache overload: Idazketa katxe gainzama: - - - Average time in queue (ms): - Bataz-besteko denbora lerroan (sm): - Read cache overload: @@ -6910,75 +7232,81 @@ Ez dira jakinarazpen gehiago egingo. OK Ongi + + + %1 ms + 18 milliseconds + %1 sm + StatusBar - - + + Connection status: Elkarketa egoera: - - + + No direct connections. This may indicate network configuration problems. Ez dago zuzeneko elkarketarik. Honek adierazi dezake sare itxurapen arazoak daudela. - - + + DHT: %1 nodes DHT: %1 elkargune - + qBittorrent needs to be restarted qBittorrentek berrabiarazpena behar du - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent eguneratua izan da eta berrabiarazpena behar du aldaketek eragina izateko. - - + + Connection Status: Elkarketa Egoera: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Lineaz-kanpo. Honek arrunt esanahi du qBittorrentek huts egin duela hautatutako barrurako elkarketen atakan aditzean. - + Online Online - + Click to switch to alternative speed limits Klikatu beste abiadura muga batera aldatzeko - + Click to switch to regular speed limits Klikatu abiadura muga arruntera aldatzeko - + Manual change of rate limits mode. The scheduler is disabled. Eskuzko maila muga modu aldaketa. Egitarautzailea ezgaituta dago. - + Global Download Speed Limit Jeisketa Abiadura Muga Orokorra - + Global Upload Speed Limit Igoera Abiadura Muga Orokorra @@ -7102,7 +7430,7 @@ Ez dira jakinarazpen gehiago egingo. Remaining - Gelditzen da + Gelditzen da @@ -7161,81 +7489,6 @@ Ez dira jakinarazpen gehiago egingo. Sortutako torrent agiria baliogabea da. Ez da jeisketa zerrendara gehitu. - - TorrentImportDlg - - - Torrent Import - Torrent Inportazioa - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Laguntzaile honek jadanik jeitsita duzun torrenta qBittorrent-erekin elkarbanatzen lagunduko dizu. - - - - Torrent file to import: - Torrent agiria inportatzeko: - - - - ... - ... - - - - Content location: - Edukiaren kokalekua: - - - - Skip the data checking stage and start seeding immediately - Jauzi datuen egiaztapen aldia eta hasi emaritza berehala - - - - Import - Inportatu - - - - Torrent file to import - Torrent agiria inportatzeko - - - - Torrent files - Torrent agiriak - - - - '%1' Files - %1 is a file extension (e.g. PDF) - %1 Agiria - - - - Please provide the location of '%1' - %1 is a file name - Mesedez eman '%1'-ren kokalekua - - - - Please point to the location of the torrent: %1 - Mesedez hautatu torrentaren kokalekua: %1 - - - - Invalid torrent file - Torrent agiri baliogabea - - - - This is not a valid torrent file. - Hau ez da torrent agiri baliozkoa. - - TorrentModel @@ -7298,14 +7551,10 @@ Ez dira jakinarazpen gehiago egingo. i.e: Estimated Time of Arrival / Time left UED - - Label - Etiketa - Category - + Kategoria @@ -7412,89 +7661,69 @@ Ez dira jakinarazpen gehiago egingo. TrackerFiltersList - All (0) - this is for the label filter - Denak (0) - - - + All (0) this is for the tracker filter - Denak (0) + Denak (0) - + Trackerless (0) Aztarnarigabe (0) - + Error (0) Akatsa (0) - + Warning (0) Kontuz (0) - - + + Trackerless (%1) Aztarnarigabe (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Akatsa (%1) - - + + Warning (%1) Kontuz (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Ezin da '%1' url-arentzako fabikoa dekodeatu. Fabikoa PNG heuskarrian jeisten saiatzen. - - - - Couldn't decode favicon for URL '%1'. - Ezin da '%1' url-arentzako fabikoa dekodeatu. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Ezin da '%1' url-arentzako fabikoa jeitsi. Zergaitia: %2 - - - + Resume torrents Berrekin torrentak - + Pause torrents Pausatu torrentak - + Delete torrents Ezabatu torrentak - - + + All (%1) this is for the tracker filter Denak (%1) @@ -7628,32 +7857,32 @@ Ez dira jakinarazpen gehiago egingo. µTorrentekin bateragarria den zerrenda URL-a: - + I/O Error S/I Akatsa - + Error while trying to open the downloaded file. Akatsa jeitsitako agiria irekitzen saiatzerakoan. - + No change Aldaketarik ez - + No additional trackers were found. Ez da aztarnari gehigarririk aurkitu. - + Download error Jeisketa akatsa - + The trackers list could not be downloaded, reason: %1 Aztarnari zerrenda ezin da jeitsi, zergaitia: %1 @@ -7661,87 +7890,87 @@ Ez dira jakinarazpen gehiago egingo. TransferListDelegate - + Downloading Jeisten - + Downloading metadata used when loading a magnet link Metadatuak jeisten - + Allocating qBittorrent is allocating the files on disk Esleitzen - + Paused Pausatuta - + Queued i.e. torrent is queued Lerrokatuta - + Seeding Torrent is complete and in upload-only mode Emaritzan - + Stalled Torrent is waiting for download to begin Geldituta - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [B] Jeisten - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [B] Emaritzen - + Checking Torrent local data is being checked Egiaztapena - + Queued for checking i.e. torrent is queued for hash checking Egiaztapenerako lerrokatuta - + Checking resume data 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. Datu berrekitea egiaztatzen - + Completed Osatuta - + Missing Files Ez dauden Agiriak - + Errored torrent status, the torrent has an error Akastuna @@ -7762,21 +7991,17 @@ Ez dira jakinarazpen gehiago egingo. TransferListFiltersWidget - + Status Egoera - + Categories - + Kategoriak - Labels - Etiketak - - - + Trackers Aztarnariak @@ -7784,241 +8009,214 @@ Ez dira jakinarazpen gehiago egingo. TransferListWidget - + Column visibility Zutabe ikusgarritasuna - Label - Etiketa - - - + Choose save path Hautatu gordetzeko helburua - + Torrent Download Speed Limiting Torrent Jeisketa Abiadura Muga - + Torrent Upload Speed Limiting Torrent Igoera Abiadura Muga - + Recheck confirmation Berregiaztatu baieztapena - + Are you sure you want to recheck the selected torrent(s)? Zihur zaude hautaturiko torrenta(k) berregiaztatzea nahi d(it)uzula? - New Label - Etiketa Berria - - - Label: - Etiketa: - - - Invalid label name - Etiketa izen baliogabea - - - Please don't use any special characters in the label name. - Mesedez ez erabili hizkirri berezirik etiketa izenean. - - - + Rename Berrizendatu - + New name: Izen berria: - + Resume Resume/start the torrent Berrekin - + Force Resume Force Resume/start the torrent Behartu Berrekitea - + Pause Pause the torrent Pausatu - + New Category - + Kategoria Berria - + Category: - + Kategoria: - + Invalid category name - + Kategoria izen baliogabea - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategoria izenak ezin du '\' izan. +Kategoria izenak ez da hasi/amaitu behar '/'-rekin. +Kategoria izenak ezin du '//' sekuentzia izan. - + Delete Delete the torrent Ezabatu - + Preview file... Agiri aurreikuspena... - + Limit share ratio... Mugatu elkarbanatze maila... - + Limit upload rate... Mugatu igoera neurria... - + Limit download rate... Mugatu jeisketa neurria... - + Open destination folder Ireki helmuga agiritegia - + Move up i.e. move up in the queue Mugitu gora - + Move down i.e. Move down in the queue Mugitu behera - + Move to top i.e. Move to top of the queue Mugitu goren - + Move to bottom i.e. Move to bottom of the queue Mugitu beheren - + Set location... Ezarri kokalekua... - + Copy name Kopiatu izena - + Download first and last pieces first - + Jeitsi lehen eta azken atalak lehenik - - Enable Advanced Saving Management - + + Automatic Torrent Management + Berezgaitasunezko Torrent Kudeaketa - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Berezgaitasunezko moduak esanahi du torrent ezaugarri ugari (adib. gordetze helburua) elkartutako kategoriaren arabera erabakiko direla + + + Category - + Kategoria - + New... New category... - Berria... + Berria... - + Reset Reset category - Berrezarri + Berrezarri - + Priority Lehentasuna - + Force recheck Behartu berregiaztapena - + Copy magnet link Kopiatu magnet lotura - + Super seeding mode Gain emaritza modua - + Rename... Berrizendatu... - + Download in sequential order Jeitsi sekuentzialki - - Download first and last piece first - Jeitsi lehen eta azken atalak lehenik - - - New... - New label... - Berria... - - - Reset - Reset label - Berrezarri - UpDownRatioDlg @@ -8050,6 +8248,14 @@ Category name must not contain '//' sequence. Ezarri maila muga honela + + WebApplication + + + Incorrect category name + Kategoria izen okerra + + WebUI @@ -8065,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - BitTorrent bezero aurreratua <nobr>C++</nobr>-rekin programatua, Qt toolkit-ean eta libtorrent-rasterbar-en ohinarrituta. - - - Copyright %1 2006-2015 The qBittorrent project - Copyrighta %1 2006-2015 qBittorrent egitasmoa - - - Home Page: - Web Gunea: - - - Bug Tracker: - Akats Aztarnaria: - - - Forum: - Eztabaidagunea: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + BitTorrent bezero aurreratua C++-rekin programatua, Qt toolkit-ean eta libtorrent-rasterbar-en ohinarrituta. Copyright %1 2006-2016 The qBittorrent project - Copyrighta %1 2006-2015 qBittorrent egitasmoa {1 2006-2016 ?} + Copyrighta %1 2006-2016 qBittorrent egitasmoa Home Page: - + Etxeko Orrialdea: Forum: - + Eztabaidagunea: Bug Tracker: - + Akats Aztarnaria: @@ -8190,6 +8372,14 @@ Category name must not contain '//' sequence. Ezabatu agiriak diska gogorrean ere + + confirmShutdownDlg + + + Don't show again + Ez erakutsi orain + + createTorrentDialog @@ -8383,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Jeisketak @@ -8395,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python ez da atzeman - + Python version: %1 Python bertsioa: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1o %2m - + %1d %2h e.g: 2days 10hours %1e %2o - + Unknown Unknown (size) Ezezaguna - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent-ek orain ordenagailua itzaliko du jeisketa guztiak osatu direlako. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Lanean - + Updating... Eguneratzen... - + Not working Lan gabe - + Not contacted yet Harremandu gabe oraindik - - options_imp - - - - Choose export directory - Hautatu esportatzeko zuzenbidea - - - - - - - Choose a save directory - Hautatu gordetzeko zuzenbide bat - - - - Add directory to scan - Gehitu zuzenbidea mihaketara - - - - Supported parameters (case sensitive): - Sostengatutako parametroak (hizki xehe-larriak bereiziz) - - - - %N: Torrent name - %N: Torrentaren izena - - - %L: Label - %L: Etiketa - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Eduki helburua (torrent anitzerako erro helburua bezala) - - - - %R: Root path (first torrent subdirectory path) - %R: Erro helburua (lehen torrent azpizuzenbide helburua) - - - - %D: Save path - %D: Gordetze helburua - - - - %C: Number of files - %C: Agiri zenbatekoa - - - - %Z: Torrent size (bytes) - %Z: Torrentaren neurria (byte) - - - - %T: Current tracker - %T: Oraingo aztarnaria - - - - %I: Info hash - %I: Info hasha - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Agiritegia jadanik ikuskatuta dago. - - - - Folder does not exist. - Agiritegia ez dago. - - - - Folder is not readable. - Agiritegia ez da irakurgarria. - - - - Failure - Hutsegitea - - - - Failed to add Scan Folder '%1': %2 - Hutsegitea Agiritegi Mihaketa gehitzean '%1': %2 - - - - - Filters - Iragazkiak - - - - - Choose an IP filter file - Hautatu IP iragazki agiri bat - - - - SSL Certificate - SSL Egiaztagiria - - - - SSL Key - SSL Giltza - - - - Parsing error - Azterketa akatsa - - - - Failed to parse the provided IP filter - Hutsegitea emandako IP iragazkia aztertzerakoan - - - - Successfully refreshed - Ongi berrituta - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Emandako IP iragazkia ongi aztertu da: %1 araua ezarri dira. - - - - Invalid key - Giltza baliogabea - - - - This is not a valid SSL key. - Hau ez da baliozko SSL giltza bat. - - - - Invalid certificate - Egiaztagiri baliogabea - - - - This is not a valid SSL certificate. - Hau ez da baliozko SSL egiaztagiri bat. - - - - The start time and the end time can't be the same. - Hasiera ordua eta amaiera ordua ezin dira berdinak izan. - - - - Time Error - Ordu Akatsa - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Web EI erabiltzaile-izenak gutxienez 3 hizkirriko luzera izan behar du. - - - - The Web UI password must be at least 6 characters long. - Web EI sarhitzak gutxienez 3 hizkirriko luzera izan behar du. {6 ?} - - preview diff --git a/src/lang/qbittorrent_fi.ts b/src/lang/qbittorrent_fi.ts index 0b9c77d33..0518d6b6d 100644 --- a/src/lang/qbittorrent_fi.ts +++ b/src/lang/qbittorrent_fi.ts @@ -14,569 +14,579 @@ Yleistä - + Author Tekijä - - + + Nationality: - + Kansallisuus - - + + Name: Nimi: - Country: - Maa: - - - - + + E-mail: Sähköposti: - + Greece Kreikka - + Current maintainer Nykyinen ylläpitäjä - + Original author Alkuperäinen kehittäjä - + Special Thanks - + Erityiskiitokset - + Translators - + Suomentajat - + Libraries Kirjastot - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - Tämä qBittorrentin versio käännettiin seuraavia kirjastoja vasten: - - - + France Ranska - Translation - Käännökset - - - + License Lisenssi - - Thanks to - Kiitokset - AddNewTorrentDialog - Save as - Tallenna nimellä - - - + Save at - + Tallennuskohde - - Saving Management: - - - - - Simple - - - - - Advanced - Lisäasetukset - - - + Browse... Selaa... - + Set as default save path - Aseta tallennuksen oletuspoluksi + Aseta tallennuksen oletussijainniksi - + Never show again Älä näytä tätä uudelleen - + Torrent settings Torrentin asetukset - + Set as default category - + Aseta oletuskategoriaksi - + Category: - + Kategoria: - + Start torrent Aloita torrent - + Torrent information - + Torrentin tiedot - Label: - Nimike: - - - + Skip hash check - Ohita tarkistus + Ohita tarkistussumman laskeminen - Torrent Information - Torrentin tiedot - - - + Size: Koko: - + Hash: - + Tarkistussumma: - + Comment: Kommentti: - + Date: Päiväys: - + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Normaali - + High Korkea - + Maximum Suurin - + Do not download Älä lataa - - - + + + I/O Error I/O-virhe - - The torrent file does not exist. - Torrent-tiedostoa ei ole olemassa. - - - + Invalid torrent Virheellinen torrent - - Failed to load the torrent: %1 - Torrentin lataaminen epäonnistui: %1 - - - - - - + + + + Already in download list On jo latausluettelossa - + Not Available This comment is unavailable Ei saatavilla - + Not Available This date is unavailable Ei saatavilla - + Not available Ei saatavilla - + Invalid magnet link Virheellinen magnet-linkki - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent on jo latauslistalla. Seurantapalvelimia ei yhdistetty, koska kyseessä on yksityinen torrent. - + Torrent is already in download list. Trackers were merged. - + Torrent on jo latauslistalla. Seurantapalvelimet yhdistettiin. - - + + Cannot add torrent - + Torrenttia ei voida lisätä - + Cannot add this torrent. Perhaps it is already in adding state. - + Torrenttia ei voida lisätä. Tämä voi johtua siitä että sitä ollaan jo lisäämässä. - + This magnet link was not recognized Tätä magnet-linkkiä ei tunnistettu - + Magnet link is already in download list. Trackers were merged. - + Magnet-linkki on jo latauslistalla. Seurantapalvelimet yhdistettiin. - + Cannot add this torrent. Perhaps it is already in adding. - + Torrenttia ei voida lisätä. Tämä voi johtua siitä että sitä ollaan jo lisäämässä. - + Magnet link Magnet-linkki - + Retrieving metadata... Noudetaan metatietoja... - + Not Available This size is unavailable. Ei saatavilla - + Free space on disk: %1 - + Vapaata tilaa levyllä: %1 - - + + Choose save path Valitse tallennuskansio - + Rename the file Nimeä tiedosto uudelleen - + New name: Uusi nimi: - - + + The file could not be renamed Tiedostoa ei voitu nimetä uudelleen - + This file name contains forbidden characters, please choose a different one. Tämä tiedostonimi sisältää kiellettyjä merkkejä, valitse toinen tiedostonimi. - - + + This name is already in use in this folder. Please use a different name. Tämä nimi on jo käytössä tässä kansiossa. Käytä toista nimeä. - + The folder could not be renamed Kansiota ei voitu nimetä uudelleen - + Rename... Nimeä uudelleen... - + Priority - Prioriteetti + Tärkeysaste - + Invalid metadata - + Parsing metadata... Jäsennetään metatietoja... - + Metadata retrieval complete - Metatietojen noutaminen valmistui + Metatietojen noutaminen valmis - + Download Error - + Latausvirhe AdvancedSettings - + Disk write cache size Levykirjoituksen välimuistin koko - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Uloslähtevät portit (minimi) [0: ei käytössä] - + Outgoing ports (Max) [0: Disabled] Uloslähtevät portit (maksimi) [0: ei käytössä] - + Recheck torrents on completion Tarkista torrentit uudelleen niiden valmistuttua - + Transfer list refresh interval Siirtolistan päivitystiheys - + ms milliseconds ms - + Setting Asetus - + Value Value set for this setting Arvo - + (auto) (autom.) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + + + + + qBittorrent Section + qBittorrentin asetukset + + + + + Open documentation + Avaa dokumentaatio + + + + libtorrent Section + libtorrentin asetukset + + + s seconds s - + Disk cache expiry interval - + Enable OS cache - + m minutes - + min - + Resolve peer countries (GeoIP) - Selvitä asiakkaiden kotimaat (GeoIP) + Selvitä käyttäjien kotimaat (GeoIP) - + Resolve peer host names - Selvitä asiakkaiden isäntänimet + Selvitä käyttäjien isäntänimet - + Strict super seeding Tiukka super seed - + Network Interface (requires restart) Verkkoliitäntä (vaatii uudelleenkäynnistyksen) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Kuuntele IPv6-osoitetta (vaatii uudelleenkäynnistyksen) - - Confirm torrent recheck + + Display notifications - - Exchange trackers with other peers - Vaihda seurantapalvelimia muiden vertaisten kanssa + + Display notifications for added torrents + - + + Download tracker's favicon + + + + + Confirm torrent recheck + Vahvista torrentin uudelleentarkistus + + + + Exchange trackers with other peers + Vaihda seurantapalvelimia muiden käyttäjien kanssa + + + Always announce to all trackers - + Any interface i.e. Any network interface Mikä tahansa liitäntä - + Save resume data interval How often the fastresume file is saved. - + Maximum number of half-open connections [0: Unlimited] - + IP Address to report to trackers (requires restart) Seurantapalvelimille raportoitava IP-osoite (vaatii uudelleenkäynnistyksen) - - Display program on-screen notifications - Näytä ohjelman ilmoituksia näytöllä - - - + Enable embedded tracker - + Embedded tracker port - + Check for software updates Tarkista ohjelmistopäivitykset - + Use system icon theme Käytä järjestelmän kuvaketeemaa @@ -584,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Tiedot - + To control qBittorrent, access the Web UI at http://localhost:%1 Ohjaa qBittorrentia selainkäyttöliittymän kautta osoitteessa http://localhost:%1 - + The Web UI administrator user name is: %1 Selainkäyttöliittymän ylläpitäjän käyttäjätunnus on: %1 - + The Web UI administrator password is still the default one: %1 Selainkäyttöliittymän ylläpitäjän salasana on edelleen oletus: %1 - + This is a security risk, please consider changing your password from program preferences. - Tämä on turvallisuusriski. Vaihda salasana ohjelman asetuksista. + Tämä on turvallisuusriski. Kannattaa harkita salasanan vaihtamista ohjelman asetuksista. - + Saving torrent progress... Tallennetaan torrentin edistymistä... @@ -630,17 +655,17 @@ RSS Downloader - + RSS-lataaja Enable Automated RSS Downloader - + Käytä automaattista RSS-lataajaa Download Rules - + Lataussäännöt @@ -655,12 +680,12 @@ Must Contain: - + Sisältää: Must Not Contain: - + Ei saa sisältää: @@ -696,12 +721,12 @@ Use global settings - + Käytä yleisiä asetuksia Always - + Aina @@ -935,316 +960,298 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + Torrenttia '%1.torrent' ei voitu tallentaa - + because %1 is disabled. this peer was blocked because uTP is disabled. - + koska %1 ei ole käytössä. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + koska %1 ei ole käytössä. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' poistettiin listalta ja kiintolevyltä. - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1253,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1274,110 +1281,122 @@ All (0) this is for the category filter - Kaikki (0) + Kaikki (0) Uncategorized (0) - + Luokittelematon (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Luokittelematon (%1) - + Add category... - + Lisää kategoria... + + + + Remove category + Poista kategoria + + + + Remove unused categories + Poista käyttämättömät kategoriat - Remove category - + Resume torrents + Jatka torrentteja - Remove unused categories - - - - - Resume torrents - Palauta torrentit - - - Pause torrents - Keskeytä torrentit + Pysäytä torrentit - + Delete torrents - Poista torrentit + Poista torrentit - + New Category - + Uusi kategoria + + + + Category: + Kategoria: - Category: - - - - Invalid category name - + Virheellinen kategorianimi - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategorian nimessä ei saa olla merkkiä '\'. +Kategorian nimi ei saa alkaa/päättyä merkillä '/'. +Kategorian nimessä ei saa olla merkkijonoa '//'. - - + + All (%1) this is for the category filter - Kaikki (%1) + Kaikki (%1) - CookiesDlg + CookiesDialog - - Cookies management + + Manage Cookies Evästeiden hallinta + + + CookiesModel - - Key - As in Key/Value pair - Avain + + Domain + - + + Path + + + + + Name + Nimi + + + Value - As in Key/Value pair - Arvo + Arvo - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1387,29 +1406,29 @@ You should get this information from your Web browser preferences. Are you sure you want to delete '%1' from the transfer list? Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? - + Haluatko varmasti poistaa torrentin '%1'? Are you sure you want to delete these %1 torrents from the transfer list? Are you sure you want to delete these 5 torrents from the transfer list? - Haluatko varmasti poistaa nämä %1 torrentia siirtolistalta? + Haluatko varmasti poistaa nämä %1 torrentit? DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1417,23 +1436,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Yleinen - + Blocked IPs Estetyt IP-osoitteet - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> estettiin %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1452,6 +1471,14 @@ You should get this information from your Web browser preferences. Lukematon + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Lokitiedostoa avatessa tapahtui virhe. Lokitiedostoon kirjaaminen on poissa käytöstä. + + FilterParserThread @@ -1537,16 +1564,12 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - - - Download Torrents from their URL or Magnet link - Lataa torrentit URL:ista tai magnet-linkistä + Sulje qBittorrent Only one link per line - Yksi linkki riville + Vain yksi linkki riville @@ -1556,12 +1579,12 @@ You should get this information from your Web browser preferences. Global upload rate limit must be greater than 0 or disabled. - + Yleisen lähetysnopeusrajoituksen täytyy olla suurempi kuin 0, tai poissa käytöstä. Global download rate limit must be greater than 0 or disabled. - + Yleisen latausnopeusrajoituksen täytyy olla suurempi kuin 0, tai poissa käytöstä. @@ -1676,7 +1699,7 @@ You should get this information from your Web browser preferences. Category: - + Kategoria: @@ -1707,12 +1730,12 @@ You should get this information from your Web browser preferences. Resumed - Palautettu + Jatkettu Paused - Keskeytetty + Pysäytetty @@ -1727,7 +1750,7 @@ You should get this information from your Web browser preferences. Save files to location: - Tallenna tiedostot kohteeseen: + Latauskansio: @@ -1757,7 +1780,7 @@ You should get this information from your Web browser preferences. Alternative Global Rate Limits - + Vaihtoehtoiset yleiset nopeusrajoitukset @@ -1767,7 +1790,7 @@ You should get this information from your Web browser preferences. Information about certificates - + Tietoa varmenteista @@ -1806,31 +1829,31 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - joka päivä + Week days Schedule the use of alternative rate limits on ... - + Arkisin Week ends Schedule the use of alternative rate limits on ... - + Viikonloppuisin Monday Schedule the use of alternative rate limits on ... - + Maanantai Tuesday Schedule the use of alternative rate limits on ... - + Tiistai @@ -1842,25 +1865,25 @@ You should get this information from your Web browser preferences. Thursday Schedule the use of alternative rate limits on ... - + Torstai Friday Schedule the use of alternative rate limits on ... - + Perjantai Saturday Schedule the use of alternative rate limits on ... - + Lauantai Sunday Schedule the use of alternative rate limits on ... - + Sunnuntai @@ -1891,15 +1914,7 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - Haluatko varmasti poistaa valitut torrentit siirtolistalta? - - - The Web UI username must be at least 3 characters long. - Web-käyttöliittymän käyttäjätunnuksen pitää olla vähintään kolme merkkiä pitkä. - - - The Web UI password must be at least 3 characters long. - Web-käyttöliittymän salasanan pitää olla vähintään kolme merkkiä pitkä. + Haluatko varmasti poistaa valitut torrentit? @@ -1909,7 +1924,7 @@ You should get this information from your Web browser preferences. qBittorrent client is not reachable - qBittorrent ei ole tavoitettavissa + qBittorrent ei vastaa @@ -1937,56 +1952,10 @@ You should get this information from your Web browser preferences. qBittorrent on sammutettu. - - LabelFiltersList - - All (0) - this is for the label filter - Kaikki (0) - - - All (%1) - this is for the label filter - Kaikki (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Lisää nimike... - - - Resume torrents - Palauta torrentit - - - Pause torrents - Keskeytä torrentit - - - Delete torrents - Poista torrentit - - - New Label - Uusi nimike - - - Label: - Nimike: - - - Invalid label name - Virheellinen nimike - - LineEdit - + Clear the text Tyhjennä teksti @@ -1994,12 +1963,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Kopioi - + Clear Tyhjennä @@ -2014,10 +1983,10 @@ You should get this information from your Web browser preferences. &Tools - T&yökalut + &Työkalut - + &File &Tiedosto @@ -2029,7 +1998,7 @@ You should get this information from your Web browser preferences. On Downloads &Done - + Latausten &valmistuttua... @@ -2037,454 +2006,487 @@ You should get this information from your Web browser preferences. &Näytä - + &Options... &Asetukset... - + &Resume &Jatka - + Torrent &Creator - + Luo uusi &torrent... - + Set Upload Limit... - + Set Download Limit... - + Set Global Download Limit... - + Aseta yleinen latausrajoitus... - + Set Global Upload Limit... - + Aseta yleinen lähetysrajoitus... - + Minimum Priority - + Matalin tärkeysaste - + Top Priority - + Korkein tärkeysaste - + Decrease Priority - + Laske tärkeysastetta - + Increase Priority - + Nosta tärkeysastetta - - + + Alternative Speed Limits - + Vaihtoehtoiset nopeusrajoitukset - + &Top Toolbar - + &Työkalupalkki - + Display Top Toolbar - + Näytä työkalupalkki - + S&peed in Title Bar - + No&peudet otsikkorivillä - + Show Transfer Speed in Title Bar - + Näytä siirtonopeudet otsikkorivillä - + &RSS Reader - + Search &Engine - + Haku&kone - + L&ock qBittorrent - + L&ukitse qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + La&hjoita! - + R&esume All J&atka kaikkia - + + Manage Cookies... + Evästeiden hallinta... + + + + Manage stored network cookies + + + + + Normal Messages + Normaalit viestit + + + + Information Messages + Tiedotusviestit + + + + Warning Messages + Varoitusviestit + + + + Critical Messages + Kriittiset viestit + + + &Log - + &Loki - + &Exit qBittorrent - + &Sulje qBittorrent - + &Suspend System - + &Aseta tietokone lepotilaan - + &Hibernate System - + &Aseta tietokone horrostilaan - + S&hutdown System - + S&ammuta tietokone - + &Disabled - + &Älä tee mitään - + &Statistics - + &Tilastot - + Check for Updates - + Tarkista päivitykset - + Check for Program Updates - + Tarkista ohjelmapäivitykset - + &About &Tietoja - + &Pause - P&ysäytä + &Pysäytä - + &Delete &Poista - + P&ause All Py&säytä kaikki - + &Add Torrent File... - + &Lisää torrent... - + Open Avaa - + E&xit - + Lo&peta - + Open URL Avaa osoite - + &Documentation &Dokumentaatio - + Lock - + Lukitse - - + + + Show Näytä - + Check for program updates Tarkista ohjelmapäivitykset - + Add Torrent &Link... - + Avaa torrent &osoitteesta... - + If you like qBittorrent, please donate! Jos pidät qBittorrentista, lahjoita! - - + Execution Log Suoritusloki - + Clear the password - Tyhjennä salasana + Poista salasana - + Filter torrent list... - + &Set Password - + &Aseta salasana - + &Clear Password - + &Poista salasana - + Transfers Siirrot - + Torrent file association Torrent-tiedostojen liittäminen - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - qBittorrent ei ole torrent-tiedostojen ja Magnet-linkkien oletussovellus. -Haluatko määrittää torrent-tiedostot ja Magnet-linkit qBittorrentille? + qBittorrent ei ole torrent-tiedostojen ja magnet-linkkien oletussovellus. +Haluatko asettaa qBittorrentin torrent-tiedostojen ja magnet-linkkien oletussovellukseksi? - + Icons Only Vain kuvakkeet - + Text Only Vain teksti - + Text Alongside Icons Teksti kuvakkeiden vieressä - + Text Under Icons Teksti kuvakkeiden alla - + Follow System Style Seuraa järjestelmän tyyliä - - - + + + UI lock password Käyttöliittymän lukitussalasana - - - + + + Please type the UI lock password: Anna käyttöliittymän lukitussalasana: - + The password should contain at least 3 characters Salasanassa pitää olla vähintään kolme merkkiä - + Password update Salasanan päivitys - + The UI lock password has been successfully updated Käyttöliittymän lukitussalasana päivitettiin onnistuneesti - + Are you sure you want to clear the password? - Haluatko varmasti tyhjentää salasanan? + Haluatko varmasti poistaa salasanan? - + Search Etsi - + Transfers (%1) Siirrot (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Latauksen valmistuminen - + I/O Error i.e: Input/Output Error I/O-virhe - + Recursive download confirmation Rekursiivinen latausvahvistus - + Yes Kyllä - + No Ei - + Never Ei koskaan - + Global Upload Speed Limit Yleinen lähetysnopeusrajoitus - + Global Download Speed Limit Yleinen latausnopeusrajoitus - + &No - &Ei + &Ei - + &Yes - &Kyllä + &Kyllä - + &Always Yes - + &Automaattisesti kyllä - - Python found in %1 - - - - + Old Python Interpreter - - qBittorrent Update Available + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. - + + qBittorrent Update Available + qBittorrentin päivitys saatavilla + + + A new version is available. Do you want to download %1? - + Uusi versio saatavilla. +Haluatko ladata %1? - + Already Using the Latest qBittorrent Version - + Käytät jo uusinta qBittorentin versiota - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2492,151 +2494,153 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - + Käyttämääsi Pythonin versiota (%1) ei voitu määrittää. Hakukone on poissa käytöstä. - - + + Missing Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Käyttääksesi hakukonetta, sinun täytyy asentaa Python. Haluatko asentaa sen nyt? - + Python is required to use the search engine but it does not seem to be installed. - + Käyttääksesi hakukonetta, sinun täytyy asentaa Python. - + No updates available. You are already using the latest version. - + Päivityksiä ei ole saatavilla. +Käytät jo uusinta versiota. - + &Check for Updates - + &Tarkista päivitykset - + Checking for Updates... - + Tarkistetaan päivityksiä... - + Already checking for program updates in the background Ohjelmapäivityksiä tarkistetaan jo taustalla - + Python found in '%1' - + Download error Lataamisvirhe - + Python setup could not be downloaded, reason: %1. Please install it manually. Python-asennuksen lataaminen epäonnistui, syy: %1. -Asenna se käsin. +Python täytyy asentaa manuaalisesti. - - + + Invalid password Virheellinen salasana - - + + RSS (%1) - + RSS (%1) - + URL download error - + The password is invalid Salasana on virheellinen - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Latausnopeus: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Lähetysnopeus: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + [Lataus: %1, Lähetys: %2] qBittorrent %3 - + Hide Piilota - + Exiting qBittorrent Suljetaan qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Joitain tiedostosiirtoja on vielä meneillään. -Haluatko varmasti lopettaa qBittorrentin? +Haluatko varmasti sulkea qBittorrentin? - + Open Torrent Files Avaa torrent-tiedostot - + Torrent Files Torrent-tiedostot - + Options were saved successfully. Asetukset tallennettiin onnistuneesti. @@ -2699,7 +2703,7 @@ Haluatko varmasti lopettaa qBittorrentin? I/O Error - I/O-virhe + I/O-virhe @@ -2715,1310 +2719,2388 @@ Haluatko varmasti lopettaa qBittorrentin? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - - - - - Venezuela, Bolivarian Republic of - - - - - Viet Nam - - - - - - N/A - - - - - Andorra - - - - - United Arab Emirates - - - - - Afghanistan - - - - - Antigua and Barbuda - - - - - Anguilla - - - - - Albania - - - - - Armenia - - - - - Angola - - - - - Antarctica - - - - - Argentina - - - - - American Samoa - - - - - Austria - - - - - Australia - - - - - Aruba - - - - - Azerbaijan - - - - - Bosnia and Herzegovina - - - - - Barbados - - - - - Bangladesh - - - - - Belgium - - - - - Burkina Faso - - - - - Bulgaria - - - - - Bahrain - - - - - Burundi - - - - - Benin - - - - - Bermuda - - - - - Brunei Darussalam - - - - - Brazil - - - - - Bahamas - - - - - Bhutan - - - - - Bouvet Island - - - - - Botswana - - - - - Belarus - - - - - Belize - - - - - Canada - - - - - Cocos (Keeling) Islands - - - - - Congo, The Democratic Republic of the - - - - - Central African Republic - - - - - Congo - - - - - Switzerland - - - - - Cook Islands - - - - - Chile - - - - - Cameroon - - - - - China - - - - - Colombia - - - - - Costa Rica - - - - - Cuba - - - - - Cape Verde - - - - - Curacao - - - - - Christmas Island - - - - - Cyprus - - - - - Czech Republic - - - - - Germany - - - - - Djibouti - - - - - Denmark - - - - - Dominica - - - - - Dominican Republic - - - - - Algeria - - - - - Ecuador - - - - - Estonia - - - - - Egypt - - - - - Western Sahara - - - - - Eritrea - - - - - Spain - - - - - Ethiopia - - - - - Finland - - - - - Fiji - - - - - Falkland Islands (Malvinas) - - - - - Micronesia, Federated States of - - - - - Faroe Islands - - - - - France - Ranska - - - - Gabon - - - - - United Kingdom - - - - - Grenada - - - - - Georgia - - - - - French Guiana - - - - - Ghana - - - - - Gibraltar - - - - - Greenland - - - - - Gambia - - - - - Guinea - - - - - Guadeloupe - - - - - Equatorial Guinea - - - - - Greece - Kreikka - - - - South Georgia and the South Sandwich Islands - - - - - Guatemala - - - - - Guam - - - - - Guinea-Bissau - - - - - Guyana - - - - - Hong Kong - - - - - Heard Island and McDonald Islands - - - - - Honduras - - - - - Croatia - - - - - Haiti - - - - - Hungary - - - - - Indonesia - - - - - Ireland - - - - - Israel - - - - - India - - - - - British Indian Ocean Territory - - - - - Iraq - - - - - Iran, Islamic Republic of - - - - - Iceland - - - - - Italy - - - - - Jamaica - - - - - Jordan - - - - - Japan - - - - - Kenya - - - - - Kyrgyzstan - - - - - Cambodia - - - - - Kiribati - - - - - Comoros - - - - - Saint Kitts and Nevis - - - - - Korea, Democratic People's Republic of - - - - - Korea, Republic of - - - - - Kuwait - - - - - Cayman Islands - - - - - Kazakhstan - - - - - Lao People's Democratic Republic - - - - - Lebanon - - - - - Saint Lucia - - - - - Liechtenstein - - - - - Sri Lanka - - - - - Liberia - - - - - Lesotho - - - - - Lithuania - - - - - Luxembourg - - - - - Latvia - - - - - Morocco - - - - - Monaco - - - - - Moldova, Republic of - - - - - Madagascar - - - - - Marshall Islands - - - - - Mali - - - - - Myanmar - - - - - Mongolia - - - - - Northern Mariana Islands - - - - - Martinique - - - - - Mauritania - - - - - Montserrat - - - - - Malta - - - - - Mauritius - - - - - Maldives - - - - - Malawi - - - - - Mexico - - - - - Malaysia - - - - - Mozambique - - - - - Namibia - - - - - New Caledonia - - - - - Niger - - - - - Norfolk Island - - - - - Nigeria - - - - - Nicaragua - - - - - Netherlands - - - - - Norway - - - - - Nepal - - - - - Nauru - - - - - Niue - - - - - New Zealand - - - - - Oman - - - - - Panama - - - - - Peru - - - - - French Polynesia - - - - - Papua New Guinea - - - - - Philippines - - - - - Pakistan - - - - - Poland - - - - - Saint Pierre and Miquelon - - - - - Puerto Rico - - - - - Portugal - - - - - Palau - - - - - Paraguay - - - - - Qatar - - - - - Reunion - - - - - Romania - - - - - Russian Federation - - - - - Rwanda - - - - - Saudi Arabia - - - - - Solomon Islands - - - - - Seychelles - - - - - Sudan - - - - - Sweden - - - - - Singapore - - - - - Slovenia - - - - - Svalbard and Jan Mayen - - - - - Slovakia - - - - - Sierra Leone - - - - - San Marino - - - - - Senegal - - - - - Somalia - - - - - Suriname - - - - - Sao Tome and Principe - - - - - El Salvador - - - - - Syrian Arab Republic - - - - - Swaziland - - - - - Turks and Caicos Islands - - - - - Chad - - - - - French Southern Territories - - - - - Togo - - - - - Thailand - - - - - Tajikistan - - - - - Tokelau - - - - - Turkmenistan - - - - - Tunisia - - - - - Tonga - - - - - Timor-Leste - - - - - Bolivia, Plurinational State of - - - - - Bonaire, Sint Eustatius and Saba - - - - - Cote d'Ivoire - - - - - Libya - - - - - Saint Martin (French part) - - - - - Macedonia, The Former Yugoslav Republic of - - - - - Macao - - - - - Pitcairn - - - - - Palestine, State of - - - - - Saint Helena, Ascension and Tristan da Cunha - - - - - South Sudan - - - - - Sint Maarten (Dutch part) - - - - - Turkey - - - - - Trinidad and Tobago - - - - - Tuvalu - - - - - Taiwan - - - - - Tanzania, United Republic of - - - - - Ukraine - - - - - Uganda - - - - - United States Minor Outlying Islands - - - - - United States - - - - - Uruguay - - - - - Uzbekistan - - - - - Holy See (Vatican City State) - + GeoIP-tietokantaa ei voitu ladata. Syy: %1 - Saint Vincent and the Grenadines - - - - - Virgin Islands, British - + Venezuela, Bolivarian Republic of + Venezuelan bolivariaaninen tasavalta - Virgin Islands, U.S. - + Viet Nam + Vietnam - - Vanuatu - + + + N/A + Ei saatavilla - - Wallis and Futuna - + + Andorra + Andorra - - Samoa - + + United Arab Emirates + Yhdistyneet arabiemiirikunnat - - Yemen - + + Afghanistan + Afganistan - - Mayotte - + + Antigua and Barbuda + Antigua ja Barbuda - - Serbia - + + Anguilla + Anguilla - - South Africa - + + Albania + Albania - - Zambia - + + Armenia + Armenia - - Montenegro - + + Angola + Angola - - Zimbabwe - + + Antarctica + Etelämanner + + + + Argentina + Argentiina + + + + American Samoa + Amerikan Samoa + + + + Austria + Itävalta + + + + Australia + Australia + + + + Aruba + Aruba - Aland Islands - + Azerbaijan + Azerbaidžan - - Guernsey - + + Bosnia and Herzegovina + Bosnia ja Hertsegovina - - Isle of Man - + + Barbados + Barbados - - Jersey - + + Bangladesh + Bangladesh + + + + Belgium + Belgia + + + + Burkina Faso + Burkina Faso + + + + Bulgaria + Bulgaria + + + + Bahrain + Bahrain + + + + Burundi + Burundi + + + + Benin + Benin + Bermuda + Bermuda + + + + Brunei Darussalam + Brunei Darussalam + + + + Brazil + Brasilia + + + + Bahamas + Bahama + + + + Bhutan + Bhutan + + + + Bouvet Island + Bouvet'nsaari + + + + Botswana + Botswana + + + + Belarus + Valko-Venäjä + + + + Belize + Belize + + + + Canada + Kanada + + + + Cocos (Keeling) Islands + Kookossaaret (Keelingsaaret) + + + + Congo, The Democratic Republic of the + Kongon demokraattinen tasavalta + + + + Central African Republic + Keski-Afrikan tasavalta + + + + Congo + Kongon tasavalta + + + + Switzerland + Sveitsi + + + + Cook Islands + Cookinsaaret + + + + Chile + Chile + + + + Cameroon + Kamerun + + + + China + Kiina + + + + Colombia + Kolumbia + + + + Costa Rica + Costa Rica + + + + Cuba + Kuuba + + + + Cape Verde + Kap Verde + + + + Curacao + Curaçao + + + + Christmas Island + Joulusaari + + + + Cyprus + Kypros + + + + Czech Republic + Tšekin tasavalta + + + + Germany + Saksa + + + + Djibouti + Djibouti + + + + Denmark + Tanska + + + + Dominica + Dominica + + + + Dominican Republic + Dominikaaninen tasavalta + + + + Algeria + Algeria + + + + Ecuador + Ecuador + + + + Estonia + Viro + + + + Egypt + Egypti + + + + Western Sahara + Länsi-Sahara + + + + Eritrea + Eritrea + + + + Spain + Espanja + + + + Ethiopia + Etiopia + + + + Finland + Suomi + + + + Fiji + Fidži + + + + Falkland Islands (Malvinas) + Falklandinsaaret + + + + Micronesia, Federated States of + Mikronesian liittovaltio + + + + Faroe Islands + Färsaaret + + + + France + Ranska + + + + Gabon + Gabon + + + + United Kingdom + Iso-Britannia + + + + Grenada + Grenada + + + + Georgia + Georgia + + + + French Guiana + Ranskan Guayana + + + + Ghana + Ghana + + + + Gibraltar + Gibraltar + + + + Greenland + Grönlanti + + + + Gambia + Gambia + + + + Guinea + Guinea + + + + Guadeloupe + Guadeloupe + + + + Equatorial Guinea + Päiväntasaajan Guinea + + + + Greece + Kreikka + + + + South Georgia and the South Sandwich Islands + Etelä-Georgia ja Eteläiset Sandwichsaaret + + + + Guatemala + Guatemala + + + + Guam + Guam + + + + Guinea-Bissau + Guinea-Bissau + + + + Guyana + Guyana + + + + Hong Kong + Hongkong + + + + Heard Island and McDonald Islands + Heard ja McDonaldinsaaret + + + + Honduras + Honduras + + + + Croatia + Kroatia + + + + Haiti + Haiti + + + + Hungary + Unkari + + + + Indonesia + Indonesia + + + + Ireland + Irlanti + + + + Israel + Israel + + + + India + Intia + + + + British Indian Ocean Territory + Brittiläinen Intian valtameren alue + + + + Iraq + Irak + + + + Iran, Islamic Republic of + Iran + + + + Iceland + Islanti + + + + Italy + Italia + + + + Jamaica + Jamaika + + + + Jordan + Jordania + + + + Japan + Japani + + + + Kenya + Kenia + + + + Kyrgyzstan + Kirgisia + + + + Cambodia + Kambodža + + + + Kiribati + Kiribati + + + + Comoros + Komorit + + + + Saint Kitts and Nevis + Saint Kitts ja Nevis + + + + Korea, Democratic People's Republic of + Pohjois-Korea + + + + Korea, Republic of + Etelä-Korea + + + + Kuwait + Kuwait + + + + Cayman Islands + Caymansaaret + + + + Kazakhstan + Kazakstan + + + + Lao People's Democratic Republic + Laos + + + + Lebanon + Libanon + + + + Saint Lucia + Saint Lucia + + + + Liechtenstein + Liechtenstein + + + + Sri Lanka + Sri Lanka + + + + Liberia + Liberia + + + + Lesotho + Lesotho + + + + Lithuania + Liettua + + + + Luxembourg + Luxemburg + + + + Latvia + Latvia + + + + Morocco + Marokko + + + + Monaco + Monaco + + + + Moldova, Republic of + Moldova + + + + Madagascar + Madagaskar + + + + Marshall Islands + Marshallinsaaret + + + + Mali + Mali + + + + Myanmar + Myanmar + + + + Mongolia + Mongolia + + + + Northern Mariana Islands + Pohjois-Mariaanit + + + + Martinique + Martinique + + + + Mauritania + Mauritania + + + + Montserrat + Montserrat + + + + Malta + Malta + + + + Mauritius + Mauritius + + + + Maldives + Malediivit + + + + Malawi + Malawi + + + + Mexico + Meksiko + + + + Malaysia + Malesia + + + + Mozambique + Mosambik + + + + Namibia + Namibia + + + + New Caledonia + Uusi-Kaledonia + + + + Niger + Niger + + + + Norfolk Island + Norfolkinsaari + + + + Nigeria + Nigeria + + + + Nicaragua + Nicaragua + + + + Netherlands + Alankomaat (Hollanti) + + + + Norway + Norja + + + + Nepal + Nepal + + + + Nauru + Nauru + + + + Niue + Niue + + + + New Zealand + Uusi-Seelanti + + + + Oman + Oman + + + + Panama + Panama + + + + Peru + Peru + + + + French Polynesia + Ranskan Polynesia + + + + Papua New Guinea + Papua-Uusi-Guinea + + + + Philippines + Filippiinit + + + + Pakistan + Pakistan + + + + Poland + Puola + + + + Saint Pierre and Miquelon + Saint-Pierre ja Miquelon + + + + Puerto Rico + Puerto Rico + + + + Portugal + Portugali + + + + Palau + Palau + + + + Paraguay + Paraguay + + + + Qatar + Qatar + + + + Reunion + Réunion + + + + Romania + Romania + + + + Russian Federation + Venäjä + + + + Rwanda + Ruanda + + + + Saudi Arabia + Saudi-Arabia + + + + Solomon Islands + Salomonsaaret + + + + Seychelles + Seychellit + + + + Sudan + Sudan + + + + Sweden + Ruotsi + + + + Singapore + Singapore + + + + Slovenia + Slovenia + + + + Svalbard and Jan Mayen + Huippuvuoret ja Jan Mayen + + + + Slovakia + Slovakia + + + + Sierra Leone + Sierra Leone + + + + San Marino + San Marino + + + + Senegal + Senegal + + + + Somalia + Somalia + + + + Suriname + Suriname + + + + Sao Tome and Principe + São Tomé ja Príncipe + + + + El Salvador + El Salvador + + + + Syrian Arab Republic + Syyria + + + + Swaziland + Swazimaa + + + + Turks and Caicos Islands + Turks- ja Caicossaaret + + + + Chad + Tšad + + + + French Southern Territories + Ranskan eteläiset ja antarktiset alueet + + + + Togo + Togo + + + + Thailand + Thaimaa + + + + Tajikistan + Tadžikistan + + + + Tokelau + Tokelau + + + + Turkmenistan + Turkmenistan + + + + Tunisia + Tunisia + + + + Tonga + Tonga + + + + Timor-Leste + Itä-Timor + + + + Bolivia, Plurinational State of + Bolivia + + + + Bonaire, Sint Eustatius and Saba + Bonaire, Sint Eustatius ja Saba + + + + Cote d'Ivoire + Norsunluurannikko + + + + Libya + Libya + + + + Saint Martin (French part) + Saint-Martin (Ranska) + + + + Macedonia, The Former Yugoslav Republic of + Makedonia + + + + Macao + Macao + + + + Pitcairn + Pitcairn + + + + Palestine, State of + Palestiinalaisalue + + + + Saint Helena, Ascension and Tristan da Cunha + Saint Helena, Ascension ja Tristan da Cunha + + + + South Sudan + Etelä-Sudan + + + + Sint Maarten (Dutch part) + Sint Maarten (Alankomaat) + + + + Turkey + Turkki + + + + Trinidad and Tobago + Trinidad ja Tobago + + + + Tuvalu + Tuvalu + + + + Taiwan + Taiwan + + + + Tanzania, United Republic of + Tansanian yhdistynyt tasavalta + + + + Ukraine + Ukraina + + + + Uganda + Uganda + + + + United States Minor Outlying Islands + Yhdysvaltain pienet erillissaaret + + + + United States + Yhdysvallat + + + + Uruguay + Uruguay + + + + Uzbekistan + Uzbekistan + + + + Holy See (Vatican City State) + Pyhä istuin (Vatikaanivaltio) + + + + Saint Vincent and the Grenadines + Saint Vincent ja Grenadiinit + + + + Virgin Islands, British + Brittiläiset Neitsytsaaret + + + + Virgin Islands, U.S. + Yhdysvaltain Neitsytsaaret + + + + Vanuatu + Vanuatu + + + + Wallis and Futuna + Wallis ja Futuna + + + + Samoa + Samoa + + + + Yemen + Yemen + + + + Mayotte + Mayotte + + + + Serbia + Serbia + + + + South Africa + Etelä-Afrikka + + + + Zambia + Sambia + + + + Montenegro + Montenegro + + + + Zimbabwe + Zimbabwe + + + + Aland Islands + Ahvenanmaa + + + + Guernsey + Guernsey + + + + Isle of Man + Mansaari + + + + Jersey + Jersey + + + Saint Barthelemy - + Saint-Barthélemy - + Could not uncompress GeoIP database file. - + GeoIP-tietokantatiedoston purku epäonnistui. - + Couldn't save downloaded GeoIP database file. - + Ladattua GeoIP-tietokantatiedostoa ei voitu tallentaa. - + Successfully updated GeoIP database. - + GeoIP-tietokanta päivitetty onnistuneesti. - + Couldn't download GeoIP database file. Reason: %1 - + GeoIP-tietokantatiedostoa ei voitu ladata. Syy: %1 Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP-/ NAT-PMP-tuki [PÄÄLLÄ] - + UPnP / NAT-PMP support [OFF] - + UPnP-/ NAT-PMP-tuki [POIS PÄÄLTÄ] Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Lataukset + + + + Connection + Yhteys + + + + Speed + Nopeus + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Kieli + + + + User Interface Language: + Käyttöliittymän kieli: + + + + (Requires restart) + (Vaatii uudelleenkäynnistyksen) + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Aina + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Avaa kohdekansio + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Normaali + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Käyttäjätunnus: + + + + + + + Password: + Salasana: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4168,69 +5250,69 @@ Haluatko varmasti lopettaa qBittorrentin? Sarakkeen näkyvyys - + Add a new peer... Lisää uusi asiakas... - Copy selected - - - - - + Ban peer permanently - Poista asiakas pysyvästi + Estä käyttäjä pysyvästi - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition - Asiakkaan lisäys + Country + Maa + + + + Copy IP:port + + + Some peers could not be added. Check the Log for details. + Joitakin käyttäjiä ei voitu lisätä. Katso lokista lisätietoja. + - Some peers could not be added. Check the Log for details. - - - - The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? - Haluatko varmasti poistaa valitut asiakkaat pysyvästi? + Haluatko varmasti estää valitut käyttäjät pysyvästi? - + &Yes &Kyllä - + &No &Ei @@ -4240,7 +5322,7 @@ Haluatko varmasti lopettaa qBittorrentin? No peer entered - + Yhtään käyttäjää ei ole lisätty @@ -4250,27 +5332,50 @@ Haluatko varmasti lopettaa qBittorrentin? Invalid peer - + Epäkelpo käyttäjä The peer '%1' is invalid. - + Käyttäjä '%1' on epäkelpo. PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4281,7 +5386,7 @@ Haluatko varmasti lopettaa qBittorrentin? Installed search plugins: - + Asennetut hakuliitännäiset: @@ -4300,32 +5405,32 @@ Haluatko varmasti lopettaa qBittorrentin? - + Enabled You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Voit ladata uusia hakukoneliitännäisiä täältä: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one - + Check for updates - + Tarkista päivitykset - + Close - + Uninstall @@ -4353,7 +5458,8 @@ Haluatko varmasti lopettaa qBittorrentin? 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. - + Joitain liitännäisiä ei voitu poistaa, koska ne kuuluvat qBittorrentiin. Ainoastaan itse asennetut liitännäiset voidaan poistaa. +Valitut alkuperäisliitännäiset ovat poistettu käytöstä. @@ -4363,7 +5469,7 @@ Those plugins were disabled. All selected plugins were uninstalled successfully - + Kaikki valitut liitännäiset poistettiin onnistuneesti @@ -4425,7 +5531,7 @@ Those plugins were disabled. "%1" search engine plugin was successfully installed. %1 is the name of the search engine - + "%1" hakukoneliitännäinen asennettiin onnistuneesti. @@ -4447,854 +5553,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - Lataukset - - - - Connection - Yhteys - - - - Speed - Nopeus - - - - Web UI - Web-käyttöliittymä - - - - - Advanced - Lisäasetukset - - - - (Requires restart) - (Vaatii uudelleenkäynnistyksen) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Käytä vaihtelevia rivivärejä - - - - - Start / Stop Torrent - Aloita / pysäytä torrent - - - - - No action - Ei toimintoa - - - - Append .!qB extension to incomplete files - Pääte .!qB keskeneräisille tiedostoille - - - - Copy .torrent files to: - Kopioi .torrent-tiedostot kohteeseen: - - - - Connections Limits - Yhteysrajoitukset - - - - Proxy Server - Välityspalvelin - - - - Global Rate Limits - Yleiset nopeusrajoitukset - - - - Apply rate limit to transport overhead - - - - - Schedule the use of alternative rate limits - Aseta aikataulu vaihtoehtoisille nopeusrajoituksille - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - - - - - Encryption mode: - Salaustila: - - - - Prefer encryption - Suosi salausta - - - - Require encryption - Vaadi salaus - - - - Disable encryption - Ei salausta - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qbittorrent/wiki/Anonymous-Mode">Lisätietoja</a>) - - - - Maximum active downloads: - Aktiivisia latauksia enintään: - - - - Maximum active uploads: - Aktiivisia lähetettäviä torrentteja enintään: - - - - Maximum active torrents: - Aktiivisia torrentteja enintään: - - - - When adding a torrent - Kun lisätään torrent-tiedostoa - - - - Behavior - Toiminta - - - - Language - Kieli - - - - Display torrent content and some options - Näytä torrentin sisältö ja joitakin valintoja - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - Portti sisääntuleville yhteyksille: - - - - Random - Satunnainen - - - - Global maximum number of connections: - Kaikkien yhteyksien enimmäismäärä: - - - - Maximum number of connections per torrent: - Yhteyksien enimmäismäärä torrenttia kohden: - - - - Maximum number of upload slots per torrent: - Lähetyspaikkoja torrentia kohden: - - - - - Upload: - Lähetys: - - - - - Download: - Lataus: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Poista kansio - - - - Every day - joka päivä - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Vaihta asiakastietoja yhteensopivien Bittorrent-asiakkaiden (µTorrent, Vuze, ...) kanssa - - - - Host: - Isäntä: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tyyppi: - - - - Options - Asetukset - - - - Action on double-click - Toiminta tuplanapsautuksella - - - - Downloading torrents: - Torrentteja ladatessa: - - - - - Open destination folder - Avaa kohdekansio - - - - Completed torrents: - Valmistuneet torrentit: - - - - Desktop - Työpöytä - - - - Show splash screen on start up - Näytä aloituskuva käynnistettäessä - - - - Start qBittorrent minimized - Käynnistä qBittorrent pienennettynä - - - - Minimize qBittorrent to notification area - Pienennä qBittorrent ilmoitusalueelle - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Sulje qBittorrent ilmoitusalueelle - - - - Tray icon style: - Ilmaisinalueen kuvakkeen tyyli: - - - - Normal - Normaali - - - - Monochrome (Dark theme) - Harmaasävy (Tumma teema) - - - - Monochrome (Light theme) - Harmaasävy (Vaalea teema) - - - - User Interface Language: - Käyttöliittymän kieli: - - - - Transfer List - Siirtoluettelo - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - Käynnistä qBittorrent Windowsin käynnistyessä - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - Näytä qBittorrent ilmoitusalueella - - - - File association - Tiedostotyypit - - - - Use qBittorrent for .torrent files - Käytä qBittorrenttia .torrent-tiedostoihin - - - - Use qBittorrent for magnet links - Käytä qBittorrenttia magnet-linkkeihin - - - - Power Management - Virranhallinta - - - - Inhibit system sleep when torrents are active - Estä lepotila kun aktiivisia torrentteja - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Älä aloita lataamista automaattisesti - - - - Bring torrent dialog to the front - Tuo torrent-ikkuna päällimmäiseksi - - - Hard Disk - Kiintolevy - - - Save files to location: - Tallenna tiedostot kohteeseen: - - - Append the label of the torrent to the save path - Lisää torrentin nimike tallennuspolkuun - - - - Pre-allocate disk space for all files - Varaa kaikille tiedostoille levytila ennakkoon - - - - Keep incomplete torrents in: - Tallenna puolivalmiit torrentit kohteeseen: - - - - Automatically add torrents from: - Lisää torrentit automaattisesti kohteesta: - - - - Add folder... - Lisää kansio... - - - - Copy .torrent files for finished downloads to: - Kopioi valmistuneiden latausten .torrent-tiedostot kohteeseen: - - - - Email notification upon download completion - Sähköposti-ilmoitus latauksen valmistuttua - - - - Destination email: - Lähetä osoitteeseen: - - - - SMTP server: - SMTP-palvelin: - - - - This server requires a secure connection (SSL) - Tämä palvelin vaatii suojatun yhteyden (SSL) - - - - Listening Port - Kuunteluportti - - - - Use UPnP / NAT-PMP port forwarding from my router - Käytä UPnP-/NAT-PMP-portinohjausta reitittimeltä - - - - Use different port on each startup - Käytä eri porttia aina käynnistyksen yhteydessä - - - - Global maximum number of upload slots: - - - - - Otherwise, the proxy server is only used for tracker connections - Muussa tapauksessa välityspalvelinta käytetään vain seurantapalvelimen yhteyksiin - - - - Use proxy for peer connections - Välitä myös käyttäjien välinen liikenne - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - Tärkeää: salasana tallennetaan salaamattomana - - - - IP Filtering - IP-suodatus - - - - Reload the filter - Lataa suodatin uudelleen - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - Ajankohta: - - - - Hide zero and infinity values - - - - - Always - - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Kyllä - - - - No - Ei - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - Yksityisyys - - - - Enable DHT (decentralized network) to find more peers - Käytä DHT:tä (hajautettua verkkoa) useampien vertaisten löytämiseen - - - - Enable Peer Exchange (PeX) to find more peers - Käytä PeX:tä useampien vertaisten löytämiseen - - - - Look for peers on your local network - Etsi asiakkaita paikallisverkostasi - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - Käytä anonyymitilaa - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Älä laske hitaita torrenteja näihin rajoituksiin - - - - Seed torrents until their ratio reaches - Jatka torrenttien jakamista kunnes jakosuhde saavuttaa - - - - then - sitten - - - - Pause them - Pysäytä ne - - - - Remove them - Poista ne - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - - - - - Use HTTPS instead of HTTP - Käytä HTTPS:ää HTTP:n sijaan - - - - Import SSL Certificate - Tuo SSL-varmenne - - - - Import SSL Key - Tuo SSL-avain - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Varmenne: - - - - Alternative Rate Limits - - - - - Key: - Avain: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Tietoa varmenteista</a> - - - - Bypass authentication for localhost - - - - - Update my dynamic domain name - Päivitä dynaamisen verkkotunnukseni nimi - - - - Service: - Palvelu: - - - - Register - - - - - Domain name: - Verkkotunnuksen nimi: - - - - (None) - (Ei mikään) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Portti: - - - - - - Authentication - Sisäänkirjautuminen - - - - - - - Username: - Käyttäjätunnus: - - - - - - - Password: - Salasana: - - - - Torrent Queueing - Torrentien jonotus - - - - Share Ratio Limiting - Jakosuhteen rajoittaminen - - - - Enable Web User Interface (Remote control) - Ota web-käyttöliittymä käyttöön (etäyhteys) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Suodatustiedoston sijainti (.dat, .p2p, p2b): - - PreviewSelect @@ -5349,7 +5627,7 @@ Those plugins were disabled. N/A - + Ei saatavilla @@ -5395,7 +5673,7 @@ Those plugins were disabled. Speed - Nopeus + Nopeus @@ -5429,7 +5707,7 @@ Those plugins were disabled. ETA: - + Aika: @@ -5444,12 +5722,12 @@ Those plugins were disabled. Download Speed: - + Latausnopeus: Upload Speed: - + Lähetysnopeus: @@ -5554,12 +5832,12 @@ Those plugins were disabled. Torrent Hash: - + Torrentin tarkistussumma: Save Path: - + Tallennuskohde: @@ -5573,154 +5851,154 @@ Those plugins were disabled. Älä lataa - + Never Ei koskaan - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open Avaa - + Open Containing Folder Avaa sisältävä kansio - + Rename... Nimeä uudelleen... - + Priority - Prioriteetti + Tärkeysaste - + New Web seed - + Remove Web seed - + Copy Web seed URL - + Edit Web seed URL - + Rename the file Nimeä tiedosto uudelleen - + New name: Uusi nimi: - - + + The file could not be renamed Tiedostoa ei voitu nimetä uudelleen - + This file name contains forbidden characters, please choose a different one. Tiedostonimi sisältää kiellettyjä merkkejä, valitse toinen. - - + + This name is already in use in this folder. Please use a different name. Nimi on jo käytössä tässä kansiossa. Käytä toista nimeä. - + The folder could not be renamed Kansiota ei voitu nimetä uudelleen - + qBittorrent qBittorrent - + Filter files... - + New URL seed New HTTP source - + New URL seed: - - + + This URL seed is already in the list. - + Web seed editing - + Web seed URL: @@ -5733,165 +6011,165 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. Virhe: '%1' ei ole kelvollinen torrent-tiedosto. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. I/O-virhe: väliaikaistiedoston luominen epäonnistui. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: Käyttö: - + Options: Valinnat: - + Displays program version Näyttää ohjelman version - + Displays this help message Näyttää tämän ohjeviestin - + Changes the Web UI port (current: %1) - + Disable splash screen - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help Ohje - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... Paina %1 hyväksyäksesi ja jatkaaksesi... - + Legal notice - + Cancel - Peru + Peruuta - + I Agree Hyväksyn - + Torrent name: %1 - + Torrentin nimi: %1 - + Torrent size: %1 - + Torrentin koko: %1 - + Save path: %1 - + Tallennuskohde: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Torrent ladattiin ajassa %1. - + Thank you for using qBittorrent. - + Kiitos kun käytät qBittorrentia. - + [qBittorrent] '%1' has finished downloading @@ -6003,34 +6281,49 @@ No further notices will be issued. Unknown error - + Tuntematon virhe - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6040,97 +6333,92 @@ No further notices will be issued. Etsi - + New subscription Uusi tilaus - - - + + + Mark items read Merkitse lukemattomaksi - + Update all Päivitä kaikki - + RSS Downloader... RSS-lataaja... - + Settings... Asetukset... - + Torrents: (double-click to download) - + Torrentit: (tuplaklikkaa ladataksesi) - - + + Delete Poista - + Rename... Nimeä uudelleen... - + Rename Nimeä uudelleen - - + + Update Päivitä - + New subscription... Uusi tilaus... - - + + Update all feeds Päivitä syötteet - + Download torrent Lataa torrentti - + Open news URL Avaa uusi URL - + Copy feed URL Kopioi syötteen osoite - + New folder... Uusi kansio... - - Manage cookies... - Evästeiden hallinta... - - - + Refresh RSS streams Päivitä syötteet @@ -6138,77 +6426,77 @@ No further notices will be issued. RSSImp - + Stream URL: Syötteen osoite: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + RSS-syöte on jo listalla. - + Please choose a folder name Valitse kansion nimi - + Folder name: Kansion nimi: - + New folder Uusi kansio - + Deletion confirmation - + Poistovahvistus - + Are you sure you want to delete the selected RSS feeds? - + Haluatko varmasti poistaa valitut RSS-syötteet? - + Please choose a new name for this RSS feed Valitse uusi nimi tälle RSS-syötteelle - + New feed name: Uusi syötteen nimi: - + Name already in use Nimi on jo käytössä - + This name is already used by another item, please choose another one. Tämä nimi on jo käytössä, valitse toinen. - + Date: Päivä: - + Author: Tekijä: - + Unread Lukematon @@ -6216,12 +6504,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6231,7 +6519,7 @@ No further notices will be issued. Invalid RSS feed. - + Virheellinen RSS-syöte. @@ -6242,66 +6530,56 @@ No further notices will be issued. RSS-lukijan asetukset - + RSS feeds refresh interval: RSS-syötteen päivitystiheys: - - minutes - minuuttia + + min + - + Maximum number of articles per feed: Artikkeleiden enimmäismäärä syötettä kohden: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - Selaa... - - Choose save path - Valitse tallennuskansio + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - Seurattu kansio + + Monitored folder + - - Save Files to + + Default save location + + + Browse... + Selaa... + SearchEngine @@ -6313,74 +6591,74 @@ No further notices will be issued. A more recent version of this plugin is already installed. - + Liitännäisestä on jo asennettu uudempi versio. Plugin is not supported. - + Liitännäinen ei ole tuettu. - - Update server is temporarily unavailable. %1 - - - - - Failed to download the plugin file. %1 - + Update server is temporarily unavailable. %1 + Päivityspalvelimeen ei saada juuri nyt yhteyttä. %1 - + + + Failed to download the plugin file. %1 + Liitännäistiedoston lataus epäonnistui. %1 + + + An incorrect update info received. - + All categories - + Kaikki kategoriat - + Movies - + Elokuvat - + TV shows - + TV-ohjelmat - + Music - + Musiikki - + Games - + Pelit - + Anime - + Anime - + Software - + Ohjelmat - + Pictures - + Kuvat - + Books - + Kirjat @@ -6389,225 +6667,332 @@ No further notices will be issued. Unknown - Tuntematon + Tuntematon SearchTab - + Name i.e: file name Nimi - + Size i.e: file size Koko - + Seeders i.e: Number of full sources Jakajia - + Leechers i.e: Number of partial sources Lataajia - + Search engine - Hakupalvelu + Hakukone + + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + Haku valmis + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Koko: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + SearchWidget - - - - - Search - Etsi - - - Status: - + + + + Search + Etsi - - - Stopped - - - - + Download - Lataa + Lataa - + Go to description page - + Copy description page URL - + Search plugins... + Hakuliitännäiset + + + + A phrase to search for. - - All enabled + + Spaces in a search term may be protected by double quotes. - + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins + Kaikki liitännäiset + + + + Only enabled - - - Multiple... + + Select... - - - + + + Search Engine - + Hakukone - + Please install Python to use the Search Engine. - + Asenna Python käyttääksesi hakukonetta. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - + Pysäytä - - + Search has finished - + Haku valmis - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - + Haku epäonnistui ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent sulkeutuu + + + + E&xit Now + + + + Exit confirmation Lopetusvahvistus - - Exit now - Lopeta nyt + + The computer is going to shutdown. + Tietokone sammutetaan. - + + &Shutdown Now + &Sammuta nyt + + + + The computer is going to enter suspend mode. + Tietokone siirtyy lepotilaan. + + + + &Suspend Now + &Aseta lepotilaan nyt + + + + Suspend confirmation + Lepotilaan siirtymisen vahvistus + + + + The computer is going to enter hibernation mode. + Tietokone siirtyy horrostilaan. + + + + &Hibernate Now + &Aseta horrostilaan nyt + + + + Hibernate confirmation + Horrostilaan siirtymisen vahvistus + + + + You can cancel the action within %1 seconds. + Voit perua toiminnon %1 sekunnin sisällä. + + + Shutdown confirmation - Sammutusvahvitus - - - - Shutdown now - Sammuta nyt - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - + Sammutuksen vahvistus @@ -6621,52 +7006,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6674,82 +7059,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 1 minuutti + + + + 5 Minutes + 5 minuuttia + + + + 30 Minutes + 30 minuuttia - 5 Minutes - - - - - 30 Minutes - - - - 6 Hours - + 6 tuntia - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6774,17 +7159,17 @@ No further notices will be issued. Global ratio: - + Yleinen jakosuhde: Alltime download: - Ladattu kaikkiaan: + Yhteensä ladattu: Alltime upload: - Lähetetty kaikkiaan: + Yhteensä lähetetty: @@ -6798,7 +7183,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6821,11 +7211,6 @@ No further notices will be issued. Write cache overload: - - - Average time in queue (ms): - Keskimääräinen aika jonossa (ms): - Read cache overload: @@ -6841,75 +7226,81 @@ No further notices will be issued. OK OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Yhteyden tila: - - + + No direct connections. This may indicate network configuration problems. Ei suoria yhteyksiä. Tämä voi olla merkki verkko-ongelmista. - - + + DHT: %1 nodes DHT: %1 solmua - + qBittorrent needs to be restarted qBittorrent pitää käynnistää uudelleen - + qBittorrent was just updated and needs to be restarted for the changes to be effective. - qBittorrent päivitettiin juuri. Muutosten vuoksi qBittorrent on käynnistettävä uudelleen. + qBittorrent päivitettiin juuri, ja on käynnistettävä uudelleen jotta muutokset tulisivat voimaan. - - + + Connection Status: Yhteyden tila: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Ei yhteyttä. Yleensä tämä tarkoittaa, että qBittorrent ei pystynyt kuuntelemaan sisääntulevien yhteyksien porttia. - + Online Verkkoyhteydessä - + Click to switch to alternative speed limits Napsauta vaihtaaksesi vaihtoehtoisiin nopeusrajoituksiin - + Click to switch to regular speed limits Napsauta vaihtaaksesi tavallisiin nopeusrajoituksiin - + Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit Yleinen latausnopeusrajoitus - + Global Upload Speed Limit Yleinen lähetysnopeusrajoitus @@ -6940,12 +7331,12 @@ No further notices will be issued. Resumed (0) - Palautettu (0) + Jatkettu (0) Paused (0) - Keskeytetty (0) + Pysäytetty (0) @@ -6985,12 +7376,12 @@ No further notices will be issued. Paused (%1) - Keskeytetty (%1) + Pysäytetty (%1) Resumed (%1) - Palautettu (%1) + Jatkettu (%1) @@ -7028,12 +7419,12 @@ No further notices will be issued. Download Priority - + Latauksen tärkeysaste Remaining - Jäljellä + Jäljellä @@ -7092,81 +7483,6 @@ No further notices will be issued. Luotu torrent-tiedosto on virheellinen, sitä ei lisätä latausluetteloon. - - TorrentImportDlg - - - Torrent Import - Torrentin tuonti - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Tämä avustaja auttaa jakamaan qBittorrentilla jo entuudestaan jakamasi torrentin. - - - - Torrent file to import: - Tuotava torrent-tiedosto: - - - - ... - ... - - - - Content location: - Nykyinen sijainti: - - - - Skip the data checking stage and start seeding immediately - Ohita tietojen tarkistus ja aloita jakaminen välittömästi - - - - Import - Tuo - - - - Torrent file to import - Tuotava torrent-tiedosto - - - - Torrent files - Torrent-tiedostot - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - Määritä torrentin sijainti: %1 - - - - Invalid torrent file - Virheellinen torrent-tiedosto - - - - This is not a valid torrent file. - Tämä ei ole kelvollinen torrent-tiedosto. - - TorrentModel @@ -7227,16 +7543,12 @@ No further notices will be issued. ETA i.e: Estimated Time of Arrival / Time left - - - - Label - Nimike + Aika Category - + Kategoria @@ -7307,7 +7619,7 @@ No further notices will be issued. Save path Torrent save path - Tallennuspolku + Tallennussijainti @@ -7343,89 +7655,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - Kaikki (0) - - - + All (0) this is for the tracker filter Kaikki (0) - + Trackerless (0) Ei seurantapalvelinta (0) - + Error (0) Virhe (0) - + Warning (0) Varoitus (0) - - + + Trackerless (%1) Ei seurantapalvelinta (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Virhe (%1) - - + + Warning (%1) Varoitus (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - Palauta torrentit + Jatka torrentteja - + Pause torrents - Keskeytä torrentit + Pysäytä torrentit - + Delete torrents Poista torrentit - - + + All (%1) this is for the tracker filter Kaikki (%1) @@ -7446,7 +7738,7 @@ No further notices will be issued. Peers - Asiakkaat + Käyttäjät @@ -7503,7 +7795,7 @@ No further notices will be issued. The tracker URL entered is invalid. - Kirjoitettu seurantapalvelimen osoite on virheellinen. + Annettu seurantapalvelimen osoite on virheellinen. @@ -7551,7 +7843,7 @@ No further notices will be issued. List of trackers to add (one per line): - Seurantapalvelimet jokainen omalla rivillään: + Lisättävien seurantapalvelimien lista (yksi per rivi): @@ -7559,32 +7851,32 @@ No further notices will be issued. µTorrent-yhteensopivan listan osoite: - + I/O Error I/O-virhe - + Error while trying to open the downloaded file. Virhe avattaessa ladattua tiedostoa. - + No change Ei muutosta - + No additional trackers were found. Lisää seurantapalvelimia ei löytynyt. - + Download error Latausvirhe - + The trackers list could not be downloaded, reason: %1 Seurantapalvelinlistaa ei voitu ladata, syy: %1 @@ -7592,87 +7884,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Ladataan - + Downloading metadata used when loading a magnet link Ladataan metadataa - + Allocating qBittorrent is allocating the files on disk - + Paused Pysäytetty - + Queued i.e. torrent is queued Jonossa - + Seeding Torrent is complete and in upload-only mode Jaetaan - + Stalled Torrent is waiting for download to begin - Seisahtunut + Pysähtynyt - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - + [P] Lataa - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - + [P] Jakaa - + Checking Torrent local data is being checked Tarkastetaan - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed Valmistunut - + Missing Files - + Errored torrent status, the torrent has an error @@ -7693,21 +7985,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Tila - + Categories - + Kategoriat - Labels - Nimikkeet - - - + Trackers Seurantapalvelimet @@ -7715,241 +8003,214 @@ No further notices will be issued. TransferListWidget - + Column visibility Sarakkeen näkyvyys - Label - Nimike - - - + Choose save path Valitse tallennuskansio - + Torrent Download Speed Limiting Torrentin latausnopeuden rajoitus - + Torrent Upload Speed Limiting Torrentin lähetysnopeuden rajoitus - + Recheck confirmation - Tarkista uudelleen vahvistus + Uudelleentarkistuksen vahvistus - + Are you sure you want to recheck the selected torrent(s)? Haluatko varmasti tarkistaa uudelleen valitut torrentit? - New Label - Uusi nimike - - - Label: - Nimike: - - - Invalid label name - Virheellinen nimike - - - Please don't use any special characters in the label name. - Älä käytä erikoismerkkejä nimikkeessä. - - - + Rename Nimeä uudelleen - + New name: Uusi nimi: - + Resume Resume/start the torrent Jatka - + Force Resume Force Resume/start the torrent - + Pakota jatkaminen - + Pause Pause the torrent Pysäytä - + New Category - + Uusi kategoria - + Category: - + Kategoria: - + Invalid category name - + Virheellinen kategorian nimi - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategorian nimessä ei saa olla merkkiä '\'. +Kategorian nimi ei saa alkaa/päättyä merkillä '/'. +Kategorian nimessä ei saa olla merkkijonoa '//'. - + Delete Delete the torrent Poista - + Preview file... Esikatsele... - + Limit share ratio... Rajoita jakosuhde... - + Limit upload rate... Rajoita lähetysnopeus... - + Limit download rate... Rajoita latausnopeus... - + Open destination folder Avaa kohdekansio - + Move up i.e. move up in the queue Siirrä ylös jonossa - + Move down i.e. Move down in the queue Siirrä alas jonossa - + Move to top i.e. Move to top of the queue Siirrä jonon kärkeen - + Move to bottom i.e. Move to bottom of the queue Siirrä jonon viimeiseksi - + Set location... - Aseta kohde... + Aseta kohdekansio... - + Copy name Kopioi nimi - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + Kategoria - + New... New category... - Uusi... + Uusi... - + Reset Reset category - Palauta + - + Priority - Prioriteetti + Tärkeysaste - + Force recheck Pakota uudelleentarkistus - + Copy magnet link Kopioi Magnet-osoite - + Super seeding mode super seed -tila - + Rename... Nimeä uudelleen... - + Download in sequential order Lataa järjestyksessä - - Download first and last piece first - Lataa ensin ensimmäinen ja viimeinen osa - - - New... - New label... - Uusi... - - - Reset - Reset label - Palauta - UpDownRatioDlg @@ -7961,7 +8222,7 @@ Category name must not contain '//' sequence. Use global ratio limit - + Käytä yleistä jakosuhteen rajoitusta @@ -7981,6 +8242,14 @@ Category name must not contain '//' sequence. + + WebApplication + + + Incorrect category name + + + WebUI @@ -7996,22 +8265,6 @@ Category name must not contain '//' sequence. about - - Home Page: - Verkkosivusto: - - - Bug Tracker: - Viat: - - - Forum: - Keskustelupalsta: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent Freenode-verkossa - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8020,17 +8273,17 @@ Category name must not contain '//' sequence. Copyright %1 2006-2016 The qBittorrent project - + Copyright %1 2006-2016 The qBittorrent project Home Page: - + Kotisivu: Forum: - + Foorumi: @@ -8043,7 +8296,7 @@ Category name must not contain '//' sequence. Add Peers - + Lisää käyttäjiä @@ -8092,7 +8345,7 @@ Category name must not contain '//' sequence. Cancel - Peru + Peruuta @@ -8100,7 +8353,7 @@ Category name must not contain '//' sequence. Deletion confirmation - qBittorrent - Poistamisvahvistus - qBittorrent + Poistovahvistus - qBittorrent @@ -8113,17 +8366,25 @@ Category name must not contain '//' sequence. Poista tiedostot myös kiintolevyltä + + confirmShutdownDlg + + + Don't show again + Älä näytä uudelleen + + createTorrentDialog Cancel - Peru + Peruuta Torrent Creation Tool - Torrentinluontityökalu + Luo uusi torrent @@ -8219,12 +8480,12 @@ Category name must not contain '//' sequence. 8 MiB - 4 MiB {8 ?} + 8 MiB 16 MiB - 4 MiB {16 ?} + 16 MiB @@ -8239,7 +8500,7 @@ Category name must not contain '//' sequence. Start seeding after creation - Aloita jakaminen luomisen jälkeen + Aloita torrentin jakaminen luomisen jälkeen @@ -8277,7 +8538,7 @@ Category name must not contain '//' sequence. Cancel - Peru + Peruuta @@ -8306,11 +8567,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Lataukset @@ -8318,298 +8579,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Pythonia ei havaittu - + Python version: %1 - + Pythonin versio: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1 h %2 min - + %1d %2h e.g: 2days 10hours %1 d %2 h - + Unknown Unknown (size) Tuntematon - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent sammuttaa tietokoneen nyt, koska kaikki lataukset ovat valmistuneet. - + < 1m < 1 minute alle minuutti - + %1m e.g: 10minutes %1 min - + Working Toiminnassa - + Updating... Päivitetään... - + Not working Ei toiminnassa - + Not contacted yet Ei yhteyttä vielä - - options_imp - - - - Choose export directory - Valitse vientihakemisto - - - - - - - Choose a save directory - Valitse tallennuskansio - - - - Add directory to scan - Lisää seurattava hakemisto - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Kansio on jo seurannassa. - - - - Folder does not exist. - Kansiota ei ole. - - - - Folder is not readable. - Kansiota ei voida lukea. - - - - Failure - Virhe - - - - Failed to add Scan Folder '%1': %2 - Kansiota "%1" ei voitu lisätä seurattavien joukkoon: %2 - - - - - Filters - Suotimet - - - - - Choose an IP filter file - - - - - SSL Certificate - SSL-varmenne - - - - SSL Key - SSL-avain - - - - Parsing error - Jäsennysvirhe - - - - Failed to parse the provided IP filter - - - - - Successfully refreshed - Päivitetty onnistuneesti - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - - - - - Invalid key - Virheellinen avain - - - - This is not a valid SSL key. - Tämä ei ole kelvollinen SSL-avain. - - - - Invalid certificate - Virheellinen varmenne - - - - This is not a valid SSL certificate. - Tämä ei ole kelvollinen SSL-varmenne. - - - - The start time and the end time can't be the same. - Aloitus- ja päättymisaika eivät voi olla samoja. - - - - Time Error - Aikavirhe - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Web-käyttöliittymän käyttäjätunnuksen pitää olla vähintään kolme merkkiä pitkä. - - - - The Web UI password must be at least 6 characters long. - Web-käyttöliittymän salasanan pitää olla vähintään kolme merkkiä pitkä. {6 ?} - - preview @@ -8630,7 +8712,7 @@ Category name must not contain '//' sequence. Cancel - Peru + Peruuta diff --git a/src/lang/qbittorrent_fr.ts b/src/lang/qbittorrent_fr.ts index 0363c7409..515ba3f0d 100644 --- a/src/lang/qbittorrent_fr.ts +++ b/src/lang/qbittorrent_fr.ts @@ -14,401 +14,380 @@ À propos - + Author Auteur - - + + Nationality: - + Nationalité : - - + + Name: Nom : - Country: - Pays : - - - - + + E-mail: Courriel : - + Greece Grèce - + Current maintainer Mainteneur actuel - + Original author Auteur original - + Special Thanks - + Remerciements - + Translators - + Traducteurs - + Libraries Bibliothèques - + qBittorrent was built with the following libraries: - + qBittorrent a été compilé avec les bibliothèques suivantes : - This version of qBittorrent was built against the following libraries: - Cette version de qBittorrent utilise les bibliothèques suivantes : - - - + France France - Translation - Traduction - - - + License Licence - - Thanks to - Remerciements - AddNewTorrentDialog - Save as - Enregistrer sous - - - + Save at - + Sauvegarder sous - - Saving Management: - - - - - Simple - - - - - Advanced - Avancé - - - + Browse... Parcourir... - + Set as default save path Utiliser comme dossier de sauvegarde par défaut - + Never show again Ne plus afficher - + Torrent settings Paramètres du torrent - + Set as default category - + Définir comme catégorie par défaut - + Category: - + Catégorie : - + Start torrent Démarrer le torrent - + Torrent information - + Informations sur le torrent - Label: - Catégorie : - - - + Skip hash check Ne pas vérifier les données du torrent - Set as default label - Définir comme catégorie par défaut - - - Torrent Information - Informations sur le torrent - - - + Size: Taille : - + Hash: - + Hash : - + Comment: Commentaire : - + Date: Date : - Info Hash: - Info hachage : + + Torrent Management Mode: + Mode de gestion de torrent : - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Le mode automatique signifie que certaines propriétés du torrent (ex: le dossier d'enregistrement) seront décidés via la catégorie associée + + + + Manual + Manuel + + + + Automatic + Automatique + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Quand coché, le fichier .torrent ne sera pas supprimé malgré les paramètres de la page "Téléchargements" des options. + + + + Do not delete .torrent file + ne pas supprimer le fichier .torrent + + + Normal Normale - + High Haute - + Maximum Maximale - + Do not download Ne pas télécharger - - - + + + I/O Error Erreur E/S - - The torrent file does not exist. - Le fichier torrent n'existe pas. - - - + Invalid torrent Torrent invalide - - Failed to load the torrent: %1 - Impossible de charger le torrent : %1 - - - - - - + + + + Already in download list Déjà présent dans la liste des téléchargements - Free disk space: %1 - Espace disque libre : %1 - - - + Not Available This comment is unavailable Non disponible - + Not Available This date is unavailable Non disponible - + Not available Non disponible - + Invalid magnet link Lien magnet invalide - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Le torrent '%1' n'existe pas. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Le torrent '%1' ne peut pas être lu sur le disque. Vous n'avez probablement pas les permissions requises. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Error lors du chargement du torrent '%1'. +Erreur : %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Le torrent est déjà dans la liste de téléchargement. Les trackers n'ont pas été fusionnés car c'est un torrent privé. - + Torrent is already in download list. Trackers were merged. - Impossible d'ajouter le torrent + Le torrent est déjà dans la liste de téléchargement. Les trackers ont été fusionnés. - - + + Cannot add torrent Impossible d'ajouter le torrent - + Cannot add this torrent. Perhaps it is already in adding state. Impossible d'ajouter ce torrent. Peut-être est-il déjà en cours d'ajout. - + This magnet link was not recognized Ce lien magnet n'a pas été reconnu - + Magnet link is already in download list. Trackers were merged. Le lien magnet est déjà dans la liste des téléchargements. Les trackers ont été fusionnés. - + Cannot add this torrent. Perhaps it is already in adding. Impossible d'ajouter ce torrent. Peut-être est-il déjà en cours d'ajout. - + Magnet link Lien magnet - + Retrieving metadata... Récupération des métadonnées… - + Not Available This size is unavailable. Non disponible - + Free space on disk: %1 - + Espace libre dans le disque : %1 - - + + Choose save path Choisir un répertoire de destination - + Rename the file Renommer le fichier - + New name: Nouveau nom : - - + + The file could not be renamed Le fichier n'a pas pu être renommé - + This file name contains forbidden characters, please choose a different one. Ce nom de fichier contient des caractères interdits, veuillez en choisir un autre. - - + + This name is already in use in this folder. Please use a different name. Ce nom de fichier est déjà utilisé dans ce dossier. Veuillez utiliser un autre nom. - + The folder could not be renamed Le dossier n'a pas pu être renommé - + Rename... Renommer… - + Priority Priorité - + Invalid metadata Metadata invalides. - + Parsing metadata... Analyse syntaxique des métadonnées... - + Metadata retrieval complete Récuperation des métadonnées terminée - + Download Error Erreur de téléchargement @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Taille du cache disque - + MiB Mio - + Outgoing ports (Min) [0: Disabled] Ports sortants (min) [0: désactivé] - + Outgoing ports (Max) [0: Disabled] Ports sortants (max) [0: désactivé] - + Recheck torrents on completion Revérifier les torrents lorsqu'ils sont terminés - + Transfer list refresh interval Intervalle d'actualisation de la liste de transfert - + ms milliseconds ms - + Setting Paramètre - + Value Value set for this setting Valeur - + (auto) (automatique) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + + + + + qBittorrent Section + Section qBittorrent + + + + + Open documentation + Ouvrir documentation + + + + libtorrent Section + Section libtorrent + + + s seconds s - + Disk cache expiry interval Intervalle de l'expiration du cache disque - + Enable OS cache Activer le cache du système d’exploitation - + m minutes m - + Resolve peer countries (GeoIP) Afficher le pays des pairs (GeoIP) - + Resolve peer host names Afficher le nom d'hôte des pairs - + Strict super seeding Super-partage strict - + Network Interface (requires restart) Interface réseau (redémarrage requis) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Écouter sur l’adresse IPv6 (redémarrage requis) - + + Display notifications + Afficher les notifications + + + + Display notifications for added torrents + Afficher les notifications pour les torrents ajoutés + + + + Download tracker's favicon + + + + Confirm torrent recheck Confirmer la revérification du torrent - + Exchange trackers with other peers Échanger les trackers avec d'autres pairs - + Always announce to all trackers Toujours contacter tous les trackers - + Any interface i.e. Any network interface N'importe quelle interface - + Save resume data interval How often the fastresume file is saved. Intervalle de sauvegarde des données de reprise - + Maximum number of half-open connections [0: Unlimited] Nombre maximum de connexions à moitié ouvertes [0 : Illimité] - + IP Address to report to trackers (requires restart) Adresse IP annoncée aux trackers (Redémarrage requis) - - Display program on-screen notifications - Afficher les messages de notification à l'écran - - - + Enable embedded tracker Activer le tracker intégré - + Embedded tracker port Port du tracker intégré - + Check for software updates Vérifier les mises à jour du logiciel - + Use system icon theme Utiliser le thème d'icônes du système @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 démarré. - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Information - + To control qBittorrent, access the Web UI at http://localhost:%1 Pour contrôler qBittorrent, accédez à l'interface web via http://localhost:%1 - + The Web UI administrator user name is: %1 Le nom d'utilisateur de l'administrateur de l'interface web est : %1 - + The Web UI administrator password is still the default one: %1 Le mot de passe de l'administrateur de l'interface web est toujours celui par défaut : %1 - + This is a security risk, please consider changing your password from program preferences. Ceci peut être dangereux, veuillez penser à changer votre mot de passe dans les options. - + Saving torrent progress... Sauvegarde de l'avancement du torrent. @@ -672,21 +686,17 @@ Must Not Contain: - Ne contient pas : + Ne doit pas contenir : Episode Filter: Filtre d'épisode : - - Assign Label: - Assigner catégorie : - Assign Category: - + Assigner catégorie : @@ -702,7 +712,7 @@ days - jours + jours @@ -737,12 +747,12 @@ &Import... - &Import... + &Importer... &Export... - &Export... + &Exporter... @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID du pair : - - - - HTTP User-Agent is '%1' - Le User-Agent HTTP est '%1' - - - - Anonymous mode [ON] - Mode anonyme [ACTIVE] - - - - Anonymous mode [OFF] - Mode anonyme [DESACTIVE] - - - - PeX support [ON] - Prise en charge de PeX [ACTIVÉE] - - - - PeX support [OFF] - Prise en charge de PeX [DÉSACTIVÉE] - - - + Restart is required to toggle PeX support Un redémarrage est nécessaire pour changer le support PeX - - Local Peer Discovery support [ON] - Découverte de pairs sur le réseau local [ACTIVÉE] - - - - Local Peer Discovery support [OFF] - Découverte de pairs sur le réseau local [DÉSACTIVÉE] - - - - Encryption support [ON] - Support de cryptage [ACTIVE] - - - - Encryption support [FORCED] - Support de cryptage [FORCE] - - - - Encryption support [OFF] - Support de cryptage [DESACTIVE] - - - + Embedded Tracker [ON] Tracker intégré [ACTIVÉ] - + Failed to start the embedded tracker! Impossible de démarrer le tracker intégré ! - + Embedded Tracker [OFF] Tracker intégré [DÉSACTIVÉ] - + '%1' reached the maximum ratio you set. Removing... '%1' a atteint le ratio maximum que vous avez défini. Suppression... - + '%1' reached the maximum ratio you set. Pausing... '%1' a atteint le ratio maximum que vous avez défini. Mise en pause... - + System network status changed to %1 e.g: System network status changed to ONLINE Statut réseau du système changé en %1 - + ONLINE EN LIGNE - + OFFLINE HORS LIGNE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding La configuration réseau de %1 a changé, rafraîchissement de la session - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. Impossible de décoder le fichier torrent '%1' - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Téléchargement récursif du fichier '%1' au sein du torrent '%2' - + Couldn't save '%1.torrent' Impossible de sauvegarder '%1.torrent" - + because %1 is disabled. this peer was blocked because uTP is disabled. parce que '%1' est désactivé - + because %1 is disabled. this peer was blocked because TCP is disabled. parce que '%1' est désactivé - + URL seed lookup failed for URL: '%1', message: %2 Le contact de la source URL a échoué pour l'URL : '%1', message : %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent ne parvient pas à écouter sur le port %2/%3 de l'interface %1. Motif : %4 + qBittorrent ne parvient pas à écouter sur le port %2/%3 de l'interface %1. Motif : %4 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' a été supprimé de la liste de transferts et du disque. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' a été supprimé de la liste de transferts. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Téléchargement de '%1', veuillez patienter... - - DHT support [ON] - Prise en charge de DHT [ACTIVÉE] - - - - DHT support [OFF]. Reason: %1 - Prise en charge de DHT [DÉSACTIVÉE]. Motif : %1 - - - - DHT support [OFF] - Prise en charge de DHT [DÉSACTIVÉE] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent tente d'écouter un port d'interface : %1 - + The network interface defined is invalid: %1 L'interface réseau définie est invalide : %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent tente d'écouter sur le port %2 de l'interface %1 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent n’a pas trouvé d'adresse locale %1 sur laquelle écouter - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent n'a pas réussi à écouter sur un port d'interface : %1. Motif : %2 - + Tracker '%1' was added to torrent '%2' Tracker '%1' ajouté au torrent '%2' - + Tracker '%1' was deleted from torrent '%2' Tracker '%1' retiré du torrent '%2' - + URL seed '%1' was added to torrent '%2' URL de partage '%1' ajoutée au torrent '%2' - + URL seed '%1' was removed from torrent '%2' URL de partage '%1' retirée du torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Impossible de résumer le torrent "%1". - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Le filtre IP a été correctement chargé : %1 règles ont été appliquées. - + Error: Failed to parse the provided IP filter. Erreur : impossible d'analyser le filtre IP fourni. - + Couldn't add torrent. Reason: %1 Impossible d'ajouter le torrent. Motif : %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' a été relancé. (relancement rapide) - + '%1' added to download list. 'torrent name' was added to download list. '%1' ajouté à la liste de téléchargement. - + An I/O error occurred, '%1' paused. %2 Une erreur E/S s'est produite, '%1' a été mis en pause. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP : impossible de rediriger le port, message : %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP : la redirection du port a réussi, message : %1 - + due to IP filter. this peer was blocked due to ip filter. à cause du filtrage IP. - + due to port filter. this peer was blocked due to port filter. à cause du filtrage de ports. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. à cause des restrictions du mode mixte d'i2p. - + because it has a low port. this peer was blocked because it has a low port. parce que son numéro de port est trop bas. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent écoute correctement sur le port %2/%3 de l'interface %1 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent ne parvient pas à écouter sur le port %2/%3 de l'interface %1. Motif : %4 - - - + External IP: %1 e.g. External IP: 192.168.0.1 IP externe : %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Le torrent '%1' n'a pas pu être déplacé. Motif : %2 - + File sizes mismatch for torrent '%1', pausing it. Les tailles de fichiers ne correspondent pas pour le torrent %1, mise en pause. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... La relance rapide du torrent %1 a été rejetée. Motif : %2. Revérification... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - + Toutes (0) Uncategorized (0) - + Sans catégorie (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Sans catégorie (%1) - + Add category... - + Ajouter catégorie... + + + + Remove category + Supprimer catégorie + + + + Remove unused categories + Supprimer les catégories inutilisées - Remove category - + Resume torrents + Démarrer les torrents - Remove unused categories - - - - - Resume torrents - Démarrer les torrents - - - Pause torrents - Mettre en pause les torrents + Mettre en pause les torrents - + Delete torrents - Supprimer les torrents + Supprimer les torrents - + New Category - + Nouvelle Catégorie + + + + Category: + Catégorie : - Category: - - - - Invalid category name - + Nom de catégorie invalide - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Nom de catégorie ne doit pas contenir '\'. +Nom de catégorie ne doit pas commencer/finir avec '/'. +Nom de catégorie ne doit pas contenir la séquence '//'. - - + + All (%1) this is for the category filter - + Toutes (%1) - CookiesDlg + CookiesDialog - - Cookies management - Gestion des cookies + + Manage Cookies + Gérer les Cookies + + + + CookiesModel + + + Domain + Domaine - - Key - As in Key/Value pair - Clé + + Path + Chemin - + + Name + Nom + + + Value - As in Key/Value pair Valeur - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Les clés habituelles des cookies sont : '%1', '%2'. -Vous pouvez récupérer ces informations à partir des préférences de votre navigateur Internet. + + Expiration Date + Date d'expiration @@ -1421,17 +1419,17 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na DownloadedPiecesBar - + White: Missing pieces Blanc : morceaux manquants - + Green: Partial pieces Vert : morceaux partiels - + Blue: Completed pieces Bleu : morceaux complets @@ -1439,23 +1437,23 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na ExecutionLog - + General Général - + Blocked IPs Adresses IP bloquées - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> a été bloqué %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> a été banni @@ -1474,6 +1472,14 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na Non lu + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Une erreur s'est produite lors de la tentative d'ouvrir le fichier Log. L'accès au fichier est désactivé. + + FilterParserThread @@ -1561,10 +1567,6 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na Exit qBittorrent Quitter qBittorrent - - Download Torrents from their URL or Magnet link - Téléchargement de torrents depuis leur URL ou lien magnet - Only one link per line @@ -1698,17 +1700,13 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na Category: - + Catégorie : Upload Torrents Upload torrent files to qBittorent using WebUI - Téléverser des torrents - - - Upload Torrents - Téléverser des torrents + Téléverser des torrents @@ -1755,10 +1753,6 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na Save files to location: Sauvegarder les fichiers dans : - - Label: - Catégorie : - Cookie: @@ -1906,12 +1900,12 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na Download from URLs - + Télécharger depuis des URLs Download Torrents from their URLs or Magnet links - + Télécharger les torrents depuis leurs URLs ou liens Magnet @@ -1923,14 +1917,6 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na Are you sure you want to delete the selected torrents from the transfer list? Voulez-vous vraiment supprimer les torrents sélectionnés de la liste de transfert ? - - The Web UI username must be at least 3 characters long. - Le nom d'utilisateur pour l'interface eb doit contenir au moins trois caractères. - - - The Web UI password must be at least 3 characters long. - Le mot de passe pour l'interface web doit contenir au moins trois caractères. - Save @@ -1967,76 +1953,10 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na qBittorrent a été arrêté. - - LabelFiltersList - - All (0) - this is for the label filter - Toutes Catégories (0) - - - Unlabeled (0) - Sans Catégorie - - - All (%1) - this is for the label filter - Toutes Catégories (%1) - - - Unlabeled (%1) - Sans Catégorie - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Ajouter catégorie... - - - Remove label - Supprimer catégorie - - - Remove unused labels - Supprimer les catégories inutilisées - - - Resume torrents - Démarrer les torrents - - - Pause torrents - Mettre en pause les torrents - - - Delete torrents - Supprimer les torrents - - - New Label - Nouvelle catégorie - - - Label: - Catégorie : - - - Invalid label name - Nom de catégorie invalide - - - Please don't use any special characters in the label name. - N'utilisez pas des caractères spéciaux dans le nom de catégorie. - - LineEdit - + Clear the text Effacer le texte @@ -2044,12 +1964,12 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na LogListWidget - + Copy Copier - + Clear Effacer @@ -2067,7 +1987,7 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na Ou&tils - + &File &Fichier @@ -2087,455 +2007,487 @@ Vous pouvez récupérer ces informations à partir des préférences de votre na A&ffichage - + &Options... &Options... - + &Resume &Démarrer - + Torrent &Creator &Créateur de torrent - + Set Upload Limit... Définir la limite d'envoi... - + Set Download Limit... Définir la limite de téléchargement... - + Set Global Download Limit... Définir la limite de téléchargement globale... - + Set Global Upload Limit... Définir la limite d'envoi globale... - + Minimum Priority Priorité minimale - + Top Priority Priorité maximale - + Decrease Priority Diminuer la priorité - + Increase Priority Augmenter la priorité - - + + Alternative Speed Limits Limites de vitesse alternatives - + &Top Toolbar Barre d'ou&tils - + Display Top Toolbar Afficher la barre d'outils - + S&peed in Title Bar &Vitesse dans le titre de la fenêtre - + Show Transfer Speed in Title Bar Afficher la vitesse dans le titre de la fenêtre - + &RSS Reader Lecteur &RSS - + Search &Engine &Moteur de recherche - + L&ock qBittorrent &Verrouiller qBittorrent - - &Import Existing Torrent... - &Importer un torrent existant… - - - - Import Torrent... - Importer un torrent… - - - + Do&nate! Faire un do&n ! - + R&esume All Tout Dé&marrer - - &Log - &Journa + + Manage Cookies... + Gérer les Cookies... - + + Manage stored network cookies + Gérer les cookies réseau stockées + + + + Normal Messages + Messages normaux + + + + Information Messages + Messages d'information + + + + Warning Messages + Messages d'avertissement + + + + Critical Messages + Messages critiques + + + + &Log + &Journal + + + &Exit qBittorrent &Quitter qBittorrent - + &Suspend System &Mettre en veille le système - + &Hibernate System &Mettre en veille prolongée le système - + S&hutdown System É&teindre le système - + &Disabled &Désactivé - + &Statistics &Statistiques - + Check for Updates Vérifier les mises à jour - + Check for Program Updates Vérifier les mises à jour du programm - + &About &À propos - + &Pause Mettre en &pause - + &Delete &Supprimer - + P&ause All Tout &mettre en pause - + &Add Torrent File... &Ajouter un fichier torrent… - + Open Ouvrir - + E&xit &Quitter - + Open URL Ouvrir URL - + &Documentation &Documentation - + Lock Verrouiller - - + + + Show Afficher - + Check for program updates Vérifier la disponibilité de mises à jour du logiciel - + Add Torrent &Link... Ajouter &lien vers un torrent… - + If you like qBittorrent, please donate! Si vous aimez qBittorrent, faites un don ! - - + Execution Log Journal d'exécution - + Clear the password Effacer le mot de passe - + Filter torrent list... Filtrer la liste des torrents… - + &Set Password &Définir le mot de pass - + &Clear Password &Supprimer le mot de pass - + Transfers Transferts - + Torrent file association Association aux fichiers torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent n'est pas l'application par défaut utilisée pour ouvrir les fichiers torrent ou les liens magnet. Voulez-vous associer qBittorrent aux fichiers torrent et liens magnet ? - + Icons Only Icônes seulement - + Text Only Texte seulement - + Text Alongside Icons Texte à côté des Icônes - + Text Under Icons Texte sous les Icônes - + Follow System Style Suivre le style du système - - - + + + UI lock password Mot de passe de verrouillage - - - + + + Please type the UI lock password: Veuillez entrer le mot de passe de verrouillage : - + The password should contain at least 3 characters The mot de passe doit contenir au moins 3 caractères - + Password update Mise à jour du mot de passe - + The UI lock password has been successfully updated Le mot de passe de verrouillage a été mis à jour - + Are you sure you want to clear the password? Êtes vous sûr de vouloir effacer le mot de passe ? - + Search Recherche - + Transfers (%1) Transferts (%1) - + Error Erreur - + Failed to add torrent: %1 Échec de l'ajout du torrent : %1 - + + Torrent added + Torrent ajouté + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' a été ajouté. + + + Download completion Fin du téléchargement - + I/O Error i.e: Input/Output Error Erreur E/S - + Recursive download confirmation Confirmation pour téléchargement récursif - + Yes Oui - + No Non - + Never Jamais - + Global Upload Speed Limit Limite globale de la vitesse d'envoi - + Global Download Speed Limit Limite globale de la vitesse de réception - + &No &Non - + &Yes &Oui - + &Always Yes &Oui, toujours - - Python found in %1 - Python trouvé dans %1 - - - + Old Python Interpreter Ancien interpréteur Python - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Votre version de Python (%1) n'est pas à jour. Veuillez mettre à jour pour que les moteurs de recherche fonctionnent. Versions requises : 2.7.9/3.3.0. + + + qBittorrent Update Available Mise à jour de qBittorrent disponible - + A new version is available. Do you want to download %1? Une nouvelle version est disponible. Souhaitez-vous télécharger %1 ? - + Already Using the Latest qBittorrent Version Vous utilisez déjà la dernière version de qBittorrent - + Undetermined Python version Version de Python indéterminée - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. Le téléchargement de « %1 » est terminé. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2496,154 @@ Souhaitez-vous télécharger %1 ? Raison : %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Le torrent « %1 » contient des fichiers torrent, voulez-vous procéder en les téléchargeant ? - + Couldn't download file at URL '%1', reason: %2. Impossible de télécharger le fichier à l'adresse « %1 », raison : %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Votre version de Python %1 n'est pas à jour. Veuillez mettre à jour pour que les moteurs de recherche fonctionnent. Versions requises : 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. Impossible de déterminer votre version de Python (%1). Moteur de recherche désactivé. - - + + Missing Python Interpreter L’interpréteur Python est absent - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python est nécessaire afin d'utiliser le moteur de recherche mais il ne semble pas être installé. Voulez-vous l'installer maintenant ? - + Python is required to use the search engine but it does not seem to be installed. Python est nécessaire afin d'utiliser le moteur de recherche mais il ne semble pas être installé. - + No updates available. You are already using the latest version. Pas de mises à jour disponibles. Vous utilisez déjà la dernière version. - + &Check for Updates &Vérifier les mises à jou - + Checking for Updates... Vérification des mises à jour… - + Already checking for program updates in the background Recherche de mises à jour déjà en cours en tâche de fond - + Python found in '%1' Python trouvé dans « %1 » - + Download error Erreur de téléchargement - + Python setup could not be downloaded, reason: %1. Please install it manually. L’installateur Python ne peut pas être téléchargé pour la raison suivante : %1. Veuillez l’installer manuellement. - - + + Invalid password Mot de passe invalide - - + + RSS (%1) RSS (%1) - + URL download error Erreur de téléchargement URL - + The password is invalid Le mot de passe fourni est invalide - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Vitesse de réception : %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Vitesse d'envoi : %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [R : %1, E : %2] qBittorrent %3 - + Hide Cacher - + Exiting qBittorrent Fermeture de qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Certains fichiers sont en cours de transfert. Êtes-vous sûr de vouloir quitter qBittorrent ? - + Open Torrent Files Ouvrir fichiers torrent - + Torrent Files Fichiers torrent - + Options were saved successfully. Préférences sauvegardées avec succès. @@ -2769,1285 +2722,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Base de données GeoIP chargée. Type : %1. Durée de construction : %2 - - + + Couldn't load GeoIP database. Reason: %1 Impossible de charger la base de données GeoIP. Raison : %1 - + Venezuela, Bolivarian Republic of Venezuela, République bolivarienne du - + Viet Nam Viêt Nam - - + + N/A N/A - + Andorra Andorre - + United Arab Emirates Émirats Arabes Unis - + Afghanistan Afghanistan - + Antigua and Barbuda Antigua-et-Barbuda - + Anguilla Anguilla - + Albania Albanie - + Armenia Arménie - + Angola Angola - + Antarctica Antarctique - + Argentina Argentine - + American Samoa Samoa Américaines - + Austria Autriche - + Australia Australie - + Aruba Aruba - + Azerbaijan Azerbaïdjan - + Bosnia and Herzegovina Bosnie Herzégovine - + Barbados Barbade - + Bangladesh Bangladesh - + Belgium - Belgiqu + Belgique - + Burkina Faso Burkina Faso - + Bulgaria Bulgarie - + Bahrain Bahreïn - + Burundi Burundi - + Benin Bénin - + Bermuda Bermudes - + Brunei Darussalam Brunei - + Brazil Brésil - + Bahamas Bahamas - + Bhutan Bhoutan - + Bouvet Island Île Bouvet - + Botswana Botswana - + Belarus Biélorussie - + Belize Bélize - + Canada Canada - + Cocos (Keeling) Islands Îles Cocos (anciennement Keeling) - + Congo, The Democratic Republic of the République Démocratique du Congo - + Central African Republic République d'Afrique Centrale - + Congo Congo - + Switzerland Suiss - + Cook Islands Îles Cook - + Chile Chili - + Cameroon Cameroun - + China Chine - + Colombia Colombie - + Costa Rica Costa Rica - + Cuba Cuba - + Cape Verde Cap-Vert - + Curacao Curaçao - + Christmas Island Île Christmas - + Cyprus Chypre - + Czech Republic République Tchèque - + Germany Allemagne - + Djibouti Djibouti - + Denmark Danemark - + Dominica Dominique - + Dominican Republic République dominicaine - + Algeria Algérie - + Ecuador Equateur - + Estonia Estonie - + Egypt Égypte - + Western Sahara Sahara occidental - + Eritrea Érythrée - + Spain Espagn - + Ethiopia Éthiopie - + Finland Finlande - + Fiji Fidji - + Falkland Islands (Malvinas) Îles Malouines (Falkland) - + Micronesia, Federated States of Micronésie - + Faroe Islands Îles Féroé - + France France - + Gabon Gabon - + United Kingdom Royaume-uni - + Grenada Grenade - + Georgia Géorgie - + French Guiana Guinée française - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Groënland - + Gambia Gambie - + Guinea Guinée - + Guadeloupe Guadeloupe - + Equatorial Guinea Guinée équatoriale - + Greece Grèce - + South Georgia and the South Sandwich Islands Géorgie du Sud-et-les Îles Sandwich du Sud - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinée-Bissau - + Guyana Guyane - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Îles Heard-et-MacDonald - + Honduras Honduras - + Croatia Croatie - + Haiti Haïti - + Hungary Hongrie - + Indonesia Indonésie - + Ireland Irlande - + Israel Israël - + India Inde - + British Indian Ocean Territory Territoire britannique de l'océan Indien - + Iraq Irak - + Iran, Islamic Republic of République islamique d'Iran - + Iceland Islande - + Italy Italie - + Jamaica Jamaïque - + Jordan Jordanie - + Japan Japon - + Kenya Kenya - + Kyrgyzstan Kirghizstan - + Cambodia Cambodge - + Kiribati Kiribati - + Comoros Comores - + Saint Kitts and Nevis Saint-Christophe-et-Niévès - + Korea, Democratic People's Republic of Corée du Nord - + Korea, Republic of Corée du Sud - + Kuwait Koweït - + Cayman Islands Îles Caïmans - + Kazakhstan Kazakhstan - + Lao People's Democratic Republic Laos - + Lebanon Liban - + Saint Lucia Sainte-Lucie - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Lituanie - + Luxembourg Luxembourg - + Latvia Lettonie - + Morocco Maroc - + Monaco Monaco - + Moldova, Republic of Moldavie - + Madagascar Madagascar - + Marshall Islands Îles Marshall - + Mali Mali - + Myanmar Birmanie - + Mongolia Mongolie - + Northern Mariana Islands Îles Mariannes du Nord - + Martinique Martinique - + Mauritania Mauritanie - + Montserrat Montserrat - + Malta Malte - + Mauritius Maurice - + Maldives Maldives - + Malawi Malawi - + Mexico Mexique - + Malaysia Malaisie - + Mozambique Mozambique - + Namibia Namibie - + New Caledonia Nouvelle-Calédonie - + Niger Niger - + Norfolk Island Île Norfolk - + Nigeria Nigeria - + Nicaragua Nicaragua - + Netherlands Pays-Bas - + Norway Norvège - + Nepal Népal - + Nauru Nauru - + Niue Niue - + New Zealand Nouvelle-Zélande - + Oman Oman - + Panama Panama - + Peru Pérou - + French Polynesia Polynésie française - + Papua New Guinea Papouasie - Nouvelle-Guinée - + Philippines Philippines - + Pakistan Pakistan - + Poland Pologne - + Saint Pierre and Miquelon Saint Pierre et Miquelon - + Puerto Rico Puerto Rico - + Portugal Portugal - + Palau Palau - + Paraguay Paraguay - + Qatar Qatar - + Reunion Réunion - + Romania Roumanie - + Russian Federation Russie - + Rwanda Rwanda - + Saudi Arabia Arabie Saoudite - + Solomon Islands Îles Salomon - + Seychelles Seychelles - + Sudan Soudan - + Sweden Suède - + Singapore Singapour - + Slovenia Slovénie - + Svalbard and Jan Mayen Svalbard et Jan Mayen - + Slovakia Slovaquie - + Sierra Leone Sierra Leone - + San Marino Saint-Marin - + Senegal Sénégal - + Somalia Somalie - + Suriname Suriname - + Sao Tome and Principe Sao Tomé-et-Principe - + El Salvador El Salvador - + Syrian Arab Republic Syrie - + Swaziland Swaziland - + Turks and Caicos Islands Îles Turques-et-Caïques - + Chad Tchad - + French Southern Territories Terres australes françaises - + Togo Togo - + Thailand Thaïlande - + Tajikistan Tadjikistan - + Tokelau Tokelau - + Turkmenistan Turkménistan - + Tunisia Tunisie - + Tonga Tonga - + Timor-Leste Timor Oriental - + Bolivia, Plurinational State of Bolivie - + Bonaire, Sint Eustatius and Saba Pays-Bas caribéens - Bonaire, St Eustatius, Saba - + Cote d'Ivoire Côte d'Ivoire - + Libya Libye - + Saint Martin (French part) Saint-Martin (France) - + Macedonia, The Former Yugoslav Republic of Macédoine - + Macao Macao - + Pitcairn Îles Pitcairn - + Palestine, State of Palestine, État de - + Saint Helena, Ascension and Tristan da Cunha Sainte-Hélène, Ascension et Tristan da Cunha - + South Sudan Soudan du Sud - + Sint Maarten (Dutch part) Saint-Martin (Pays-bas) - + Turkey Turquie - + Trinidad and Tobago Trinidad et Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tanzanie - + Ukraine Ukraine - + Uganda Ouganda - + United States Minor Outlying Islands Îles mineures éloignées des États-Unis - + United States États-Unis - + Uruguay Uruguay - + Uzbekistan Ouzbékistan - + Holy See (Vatican City State) Vatican - + Saint Vincent and the Grenadines Saint-Vincent-et-les-Grenadines - + Virgin Islands, British Îles Vierges, Royaume-Uni - + Virgin Islands, U.S. Îles Vierges, États-Unis - + Vanuatu Vanuatu - + Wallis and Futuna Wallis et Futuna - + Samoa Samoa - + Yemen Yémen - + Mayotte Mayotte - + Serbia Serbie - + South Africa Afrique du Sud - + Zambia Zambie - + Montenegro Monténégro - + Zimbabwe Zimbabwe - + Aland Islands Åland - + Guernsey Bailliage de Guernesey - + Isle of Man Île de Man - + Jersey Jersey - + Saint Barthelemy Saint-Barthélemy - + Could not uncompress GeoIP database file. Impossible de décompresser le fichier de base de données GeoIP. - + Couldn't save downloaded GeoIP database file. Impossible d'enregistrer le fichier de base de données GeoIP téléchargé. - + Successfully updated GeoIP database. Mise à jour de la base de données GeoIP réalisée avec succès. - + Couldn't download GeoIP database file. Reason: %1 Impossible de télécharger le fichier de base de données GeoIP. Raison : %1 @@ -4055,12 +4008,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Prise en charge de l'UPnP / NAT-PMP [ACTIVÉE] - + UPnP / NAT-PMP support [OFF] Prise en charge de l'UPnP / NAT-PMP [DÉSACTIVÉE] @@ -4068,11 +4021,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: Erreur de notification e-mail : + + OptionsDialog + + + Options + Options + + + + Behavior + Comportement + + + + Downloads + Téléchargements + + + + Connection + Connexion + + + + Speed + Vitesse + + + + BitTorrent + BitTorrent + + + + Web UI + Interface web + + + + Advanced + Avancé + + + + Language + Langue + + + + User Interface Language: + Langue de l'interface utilisateur : + + + + (Requires restart) + (Redémarrage nécessaire) + + + + Transfer List + Liste des transferts + + + + Confirm when deleting torrents + Confirmer la suppression des torrents + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Alterner la couleur des lignes + + + + Hide zero and infinity values + Cacher les valeurs zéro et infini + + + + Always + Toujours + + + + Paused torrents only + Seulement les torrents en pause + + + + Action on double-click + Action du double-clic + + + + Downloading torrents: + Torrents en téléchargement: + + + + + Start / Stop Torrent + Démarrer / Arrêter torrent + + + + + Open destination folder + Ouvrir le répertoire de destination + + + + + No action + Aucune action + + + + Completed torrents: + Torrents téléchargés: + + + + Desktop + Bureau + + + + Start qBittorrent on Windows start up + Démarrer qBittorrent au démarrage de windows + + + + Show splash screen on start up + Afficher l'écran de démarrage + + + + Start qBittorrent minimized + Démarrer qBittorrent en mode réduit + + + + Confirmation on exit when torrents are active + Confirmer la fermeture lorsque des torrents sont actifs + + + + Confirmation on auto-exit when downloads finish + Confirmation de l'auto-extinction à la fin des téléchargements + + + + Show qBittorrent in notification area + Afficher l'icône de qBittorrent dans la zone de notification + + + + Minimize qBittorrent to notification area + Réduire qBittorrent dans la zone de notification + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Conserver dans la zone de notification à la fermeture + + + + Tray icon style: + Style de l'icône : + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monochrome (thème foncé) + + + + Monochrome (Light theme) + Monochrome (thème clair) + + + + File association + Association des fichiers + + + + Use qBittorrent for .torrent files + Utiliser qBittorrent pour les fichiers .torrent + + + + Use qBittorrent for magnet links + Utiliser qBittorrent pour les liens magnet + + + + Power Management + Gestion d'alimentation + + + + Inhibit system sleep when torrents are active + Empêcher la mise en veille lorsque des torrents sont actifs + + + + Log file + Fichier de Log + + + + Save path: + Chemin de sauvegarde : + + + + Backup the log file after: + Sauvegarder le Log après : + + + + MB + Mio + + + + Delete backup logs older than: + Supprimer les Logs âgés plus de : + + + + days + Delete backup logs older than 10 months + jours + + + + months + Delete backup logs older than 10 months + mois + + + + years + Delete backup logs older than 10 years + années + + + + When adding a torrent + À l'ajout d'un torrent + + + + Display torrent content and some options + Afficher le contenu du torrent et quelques paramètres + + + + Bring torrent dialog to the front + Mettre la boite de dialogue du torrent en avant-plan + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Ne pas démarrer le téléchargement automatiquement + + + + Should the .torrent file be deleted after adding it + Faut-il supprimer le .torrent après l'avoir ajouté + + + + Delete .torrent files afterwards + Supprimer les fichers .torrent par la suite + + + + Also delete .torrent files whose addition was cancelled + Supprimer également les fichiers .torrent dont l'ajout a été annulé + + + + Also when addition is cancelled + Aussi quand l'ajout est annulé + + + + Warning! Data loss possible! + Attention ! Perte de donnée possible ! + + + + Saving Management + Gestion de Sauvegarde + + + + Default Torrent Management Mode: + Mode de gestion de torrent par défaut : + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Le mode automatique signifie que certaines propriétés du torrent (ex: le dossier d'enregistrement) seront décidés via la catégorie associée + + + + Manual + Manuel + + + + Automatic + Automatique + + + + When Torrent Category changed: + Lorsque la catégorie du Torrent a changé : + + + + Relocate torrent + Relocaliser le torrent + + + + Switch torrent to Manual Mode + Basculer le torrent en mode manuel + + + + When Default Save Path changed: + Lorsque le chemin de sauvegarde par défaut a changé : + + + + + Relocate affected torrents + Relocaliser les torrents affectés + + + + + Switch affected torrents to Manual Mode + Basculer les torrents affectés en mode manuel + + + + When Category changed: + Lorsque la catégorie a changé : + + + + Use Subcategories + Utiliser les sous-catégories + + + + Default Save Path: + Chemin de sauvegarde par défaut : + + + + Keep incomplete torrents in: + Conserver les torrents incomplets dans : + + + + Copy .torrent files to: + Copier les fichiers .torrent dans : + + + + Copy .torrent files for finished downloads to: + Copier les fichiers .torrent des téléchargements terminés dans : + + + + Pre-allocate disk space for all files + Pré-allouer l'espace disque pour tous les fichiers + + + + Append .!qB extension to incomplete files + Ajouter l'extension .!qB aux noms des fichiers incomplets + + + + Automatically add torrents from: + Ajouter automatiquement les torrents présents dans : + + + + Add entry + Ajouter une entrée + + + + Remove entry + Supprimer une entrée + + + + Email notification upon download completion + Notification par courriel de fin de téléchargement + + + + Destination email: + Courriel de destination : + + + + SMTP server: + Serveur SMTP : + + + + This server requires a secure connection (SSL) + Ce serveur nécessite une connexion sécurisée (SSL) + + + + + + Authentication + Authentification + + + + + + + Username: + Nom d'utilisateur : + + + + + + + Password: + Mot de passe : + + + + Run external program on torrent completion + Lancer un programme externe lorsqu'un torrent est complété + + + + Listening Port + Port d'écoute + + + + Port used for incoming connections: + Port pour les connexions entrantes : + + + + Random + Aléatoire + + + + Use UPnP / NAT-PMP port forwarding from my router + Utiliser la redirection de port sur mon routeur via UPnP / NAT-PMP + + + + Use different port on each startup + Utiliser un port différent à chaque démarrage + + + + Connections Limits + Limites de connexions + + + + Maximum number of connections per torrent: + Nombre maximum de connexions par torrent : + + + + Global maximum number of connections: + Nombre maximum global de connexions : + + + + Maximum number of upload slots per torrent: + Nombre maximum d'emplacements d'envoi par torrent : + + + + Global maximum number of upload slots: + Nombre maximum global d'emplacements d'envoi : + + + + Proxy Server + Serveur mandataire (proxy) + + + + Type: + Type : + + + + (None) + (Aucun) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Hôte : + + + + + Port: + Port : + + + + Otherwise, the proxy server is only used for tracker connections + Dans le cas contraire, le proxy sera uniquement utilisé pour contacter les trackers + + + + Use proxy for peer connections + Utiliser le serveur mandataire pour se connecter aux utilisateurs (pairs) + + + + Disable connections not supported by proxies + Les connexions désactivées ne sont pas supportées par les proxys. + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Les flux RSS, le moteur de recherche, les mises à jour du logiciel et tout autre chose sauf les transferts de torrents et opérations liées (comme les échanges de pairs) utiliseront une connexion directe + + + + Use proxy only for torrents + Utiliser le proxy seulement pour les torrents + + + + Info: The password is saved unencrypted + Information : le mot de passe est sauvegardé en clair + + + + IP Filtering + Filtrage IP + + + + Filter path (.dat, .p2p, .p2b): + Chemin du filtre (.dat, .p2p, .p2b) : + + + + Reload the filter + Recharger le filtre + + + + Apply to trackers + Appliquer aux trackers + + + + Global Rate Limits + Limites de vitesse globales + + + + + Upload: + Envoi : + + + + + + + KiB/s + Kio/s + + + + + Download: + Réception : + + + + Alternative Rate Limits + Limites de vitesse alternatives + + + + Schedule the use of alternative rate limits + Planifier l'utilisation des vitesses limites alternatives + + + + From: + from (time1 to time2) + Depuis : + + + + To: + time1 to time2 + Vers : + + + + When: + Quand : + + + + Every day + Tous les jours + + + + Weekdays + Jours ouvrés + + + + Weekends + Week-ends + + + + Rate Limits Settings + Paramètres des limites de vitesse + + + + Apply rate limit to peers on LAN + Appliquer les limites de vitesse sur le réseau local + + + + Apply rate limit to transport overhead + Appliquer les limites de vitesse au surplus généré par le protocole + + + + Enable µTP protocol + Activer le protocole µTP + + + + Apply rate limit to µTP protocol + Appliquer les limites de vitesse au protocole µTP + + + + Privacy + Vie privée + + + + Enable DHT (decentralized network) to find more peers + Activer le DHT (réseau décentralisé) pour trouver plus de pairs + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Échanger des pairs avec les applications compatibles (µTorrent, Vuze, …) + + + + Enable Peer Exchange (PeX) to find more peers + Activer l'échange de pairs (PeX) avec les autres utilisateurs + + + + Look for peers on your local network + Rechercher des pairs sur votre réseau local + + + + Enable Local Peer Discovery to find more peers + Activer la découverte de sources sur le réseau local + + + + Encryption mode: + Mode de cryptage: + + + + Prefer encryption + Chiffrement préféré + + + + Require encryption + Chiffrement requis + + + + Disable encryption + Chiffrement désactivé + + + + Enable when using a proxy or a VPN connection + Activez quand vous utilisez une connexion par proxy ou par VPN + + + + Enable anonymous mode + Activer le mode anonyme + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Plus d'informations</a>) + + + + Torrent Queueing + Torrent Queueing + + + + Maximum active downloads: + Nombre maximum de téléchargements actifs : + + + + Maximum active uploads: + Nombre maximum d'envois actifs : + + + + Maximum active torrents: + Nombre maximum de torrents actifs : + + + + Do not count slow torrents in these limits + Ne pas compter les torrents lents dans ces limites + + + + Share Ratio Limiting + Limitation du ratio de partage + + + + Seed torrents until their ratio reaches + Partager les torrents jusqu'à un ratio de + + + + then + puis + + + + Pause them + Les mettre en pause + + + + Remove them + Les supprimer + + + + Automatically add these trackers to new downloads: + Ajouter automatiquement ces trackers aux nouveaux téléchargements : + + + + Enable Web User Interface (Remote control) + Activer l'interface web (contrôle distant) + + + + Use UPnP / NAT-PMP to forward the port from my router + Utiliser la redirection de port sur mon routeur via UPnP / NAT-PMP + + + + Use HTTPS instead of HTTP + Utiliser HTTPS au lieu de HTTP + + + + Certificate: + Certificat : + + + + Import SSL Certificate + Importer un certificat SSL + + + + Key: + Clé : + + + + Import SSL Key + Importer une clé SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information sur les certificats</a> + + + + Bypass authentication for localhost + Contourner l'authentification pour localhost + + + + Update my dynamic domain name + Mettre à jour mon nom de domaine dynamique + + + + Service: + Service : + + + + Register + Créer un compte + + + + Domain name: + Nom de domaine : + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + En activant ces options, vous pouvez <strong>perdre à tout jamais</strong> vos fichiers .torrent ! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Lorsque ces options sont actives, qBittorrent va <strong>supprimer</strong> les fichiers .torrent après qu'ils aient été ajoutés à la file de téléchargement avec succès (première option) ou non (seconde option). Ceci sera activé <strong>non seulement</strong> aux fichiers ouverts via l'action du menu &ldquo;Ajouter un torrent&rdquo; mais également à ceux ouverts via <strong>l'association de types de fichiers</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Si vous activez la seconde option (&ldquo;également lorsque l'ajout est annulé&rdquo;) le fichier .torrent <strong>sera supprimé</strong> même si vous pressez &ldquo;<strong>Annuler</strong>&rdquo; dans la boîte de dialogue &ldquo;Ajouter un torrent&rdquo; + + + + Supported parameters (case sensitive): + Paramètres supportés (sensible à la casse) : + + + + %N: Torrent name + %N : Nom du torrent + + + + %L: Category + %L : Catégorie + + + + %F: Content path (same as root path for multifile torrent) + %F : Chemin vers le contenu (même chemin que le chemin racine pour les torrents composés de plusieurs fichiers) + + + + %R: Root path (first torrent subdirectory path) + %R: Root path (first torrent subdirectory path) + + + + %D: Save path + %D: Save path + + + + %C: Number of files + %C : Nombre de fichiers + + + + %Z: Torrent size (bytes) + %Z : Taille du torrent (en octets) + + + + %T: Current tracker + %T : Tracker actuel + + + + %I: Info hash + %I : Hachage d'information + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Encapsuler le paramètre entre guillemets pour éviter que le texte soit coupé en espace blanc (ex., "%N") + + + + Select folder to monitor + Sélectionner un dossier à surveiller + + + + Folder is already being monitored: + Ce dossier est déjà surveillé : + + + + Folder does not exist: + Ce dossier n'existe pas : + + + + Folder is not readable: + Ce dossier n'est pas accessible en lecture : + + + + Adding entry failed + Impossible d'ajouter l'entrée + + + + + Choose export directory + Choisir un dossier pour l'export + + + + + + + + + Choose a save directory + Choisir un répertoire de sauvegarde + + + + Choose an IP filter file + Choisissez un filtre d'adresses IP + + + + All supported filters + + + + + SSL Certificate + Certificat SSL + + + + SSL Key + Clé SSL + + + + Parsing error + Erreur de traitement + + + + Failed to parse the provided IP filter + Impossible de charger le filtre IP fourni + + + + Successfully refreshed + Correctement rechargé + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Le filtre IP a été correctement chargé : %1 règles ont été appliquées. + + + + Invalid key + Clé invalide + + + + This is not a valid SSL key. + Ceci n'est pas une clé SSL valide. + + + + Invalid certificate + Certificat invalide + + + + This is not a valid SSL certificate. + Ceci n'est pas un certificat SSL valide. + + + + Time Error + Erreur de temps + + + + The start time and the end time can't be the same. + Les heures de début et de fin ne peuvent être les mêmes. + + + + + Length Error + Erreur de longueur + + + + The Web UI username must be at least 3 characters long. + Le nom d'utilisateur pour l'interface Web doit être au moins de 3 caractères de long. + + + + The Web UI password must be at least 6 characters long. + Le mot de passe pour l'interface Web doit être au moins de 6 caractères de long. + + PeerInfo @@ -4219,72 +5250,72 @@ Are you sure you want to quit qBittorrent? Column visibility - Visibilité des colonnes + Visibilité de colonne - + Add a new peer... Ajouter un nouveau pair… - Copy selected - Copie sélectionnée - - - - + Ban peer permanently Bloquer le pair indéfiniment - + Manually adding peer '%1'... Ajout manuel du pair « %1 »… - + The peer '%1' could not be added to this torrent. Le pair « %1 » n'a pas pu être ajouté à ce torrent. - + Manually banning peer '%1'... Bannissement manuel du pair « %1 »… + - Peer addition Ajout d'un pair Country - + Pays - + + Copy IP:port + Copier l'IP:port + + + Some peers could not be added. Check the Log for details. Certains pairs n'ont pas pu être ajoutés. Consultez le Journal pour plus d'information. - + The peers were added to this torrent. Les pairs ont été ajoutés à ce torrent. - + Are you sure you want to ban permanently the selected peers? Êtes-vous sûr de vouloir bloquer les pairs sélectionnés ? - + &Yes &Oui - + &No &Non @@ -4315,16 +5346,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Blanc : morceaux non disponibles - + Blue: Available pieces Bleu : morceaux disponibles + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4354,7 +5408,7 @@ Are you sure you want to quit qBittorrent? - + Enabled Activé @@ -4364,22 +5418,22 @@ Are you sure you want to quit qBittorrent? D’avantage de greffons de recherche ici : <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Installer un nouveau - + Check for updates Rechercher des mises à jour - + Close Fermer - + Uninstall Désinstaller @@ -4502,866 +5556,26 @@ Les greffons en question ont été désactivés. PluginSourceDlg - + Plugin source Source du greffon - + Search plugin source: Source du greffon de recherche : - + Local file Fichier local - + Web link Lien web - - Preferences - - - Downloads - Téléchargements - - - - Connection - Connexion - - - - Speed - Vitesse - - - - Web UI - Interface web - - - - - Advanced - Avancé - - - - (Requires restart) - (Redémarrage nécessaire) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Alterner la couleur des lignes - - - - - Start / Stop Torrent - Démarrer / Arrêter torrent - - - - - No action - Aucune action - - - - Append .!qB extension to incomplete files - Ajouter l'extension .!qB aux noms des fichiers incomplets - - - - Copy .torrent files to: - Copier les fichiers .torrent dans : - - - - Connections Limits - Limites de connexions - - - - Proxy Server - Serveur mandataire (proxy) - - - - Global Rate Limits - Limites de vitesse globales - - - - Apply rate limit to transport overhead - Appliquer les limites de vitesse au surplus généré par le protocole - - - - Schedule the use of alternative rate limits - Planifier l'utilisation des vitesses limites alternatives - - - - From: - from (time1 to time2) - Depuis : - - - - To: - time1 to time2 - Vers : - - - - Enable Local Peer Discovery to find more peers - Activer la découverte de sources sur le réseau local - - - - Encryption mode: - Mode de chiffrement : - - - - Prefer encryption - Chiffrement préféré - - - - Require encryption - Chiffrement requis - - - - Disable encryption - Chiffrement désactivé - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Plus d'information</a>) - - - - Maximum active downloads: - Nombre maximum de téléchargements actifs : - - - - Maximum active uploads: - Nombre maximum d'envois actifs : - - - - Maximum active torrents: - Nombre maximum de torrents actifs : - - - - When adding a torrent - À l'ajout d'un torrent - - - - Behavior - Comportement - - - - Language - Langue - - - - Display torrent content and some options - Afficher le contenu du torrent et quelques paramètres - - - - Run external program on torrent completion - Lancer un programme externe lorsqu'un torrent est complété - - - - Port used for incoming connections: - Port pour les connexions entrantes : - - - - Random - Aléatoire - - - - Global maximum number of connections: - Nombre maximum global de connexions : - - - - Maximum number of connections per torrent: - Nombre maximum de connexions par torrent : - - - - Maximum number of upload slots per torrent: - Nombre maximum d'emplacements d'envoi par torrent : - - - - - Upload: - Envoi : - - - - - Download: - Réception : - - - - - - - KiB/s - Kio/s - - - - Remove folder - Supprimer le dossier - - - - Every day - Tous les jours - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Échanger des pairs avec les applications compatibles (µTorrent, Vuze, …) - - - - Host: - Hôte : - - - - SOCKS4 - SOCKS4 - - - - Type: - Type : - - - - Options - Options - - - - Action on double-click - Action du double-clic - - - - Downloading torrents: - Torrents incomplets : - - - - - Open destination folder - Ouvrir le répertoire de destination - - - - Completed torrents: - Torrents complets : - - - - Desktop - Bureau - - - - Show splash screen on start up - Afficher l'écran de démarrage - - - - Start qBittorrent minimized - Démarrer qBittorrent avec la fenêtre réduite - - - - Minimize qBittorrent to notification area - Réduire qBittorrent dans la zone de notification - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Conserver dans la zone de notification à la fermeture - - - - Tray icon style: - Style de l'icône : - - - - Normal - Normale - - - - Monochrome (Dark theme) - Monochrome (thème foncé) - - - - Monochrome (Light theme) - Monochrome (thème clair) - - - - User Interface Language: - Langue de l'interface utilisateur : - - - - Transfer List - Liste des transferts - - - - Confirm when deleting torrents - Confirmer la suppression des torrents - - - - Start qBittorrent on Windows start up - Démarrer qBittorrent au lancement de Windows - - - - Confirmation on exit when torrents are active - Confirmer la fermeture lorsque des torrents sont actifs - - - - Show qBittorrent in notification area - Afficher l'icône de qBittorrent dans la zone de notification - - - - File association - Association des fichiers - - - - Use qBittorrent for .torrent files - Utiliser qBittorrent pour les fichiers .torrent - - - - Use qBittorrent for magnet links - Utiliser qBittorrent pour les liens magnet - - - - Power Management - Gestion de l'énergie - - - - Inhibit system sleep when torrents are active - Empêcher la mise en veille lorsque des torrents sont actifs - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Ne pas démarrer le téléchargement automatiquement - - - - Bring torrent dialog to the front - Mettre la boite de dialogue du torrent en avant-plan - - - Hard Disk - Disque dur - - - Save files to location: - Sauvegarder les fichiers vers : - - - Append the label of the torrent to the save path - Ajouter à la fin du chemin la catégorie du torrent - - - - Pre-allocate disk space for all files - Pré-allouer l'espace disque pour tous les fichiers - - - - Keep incomplete torrents in: - Conserver les torrents incomplets dans : - - - - Automatically add torrents from: - Ajouter automatiquement les torrents présents dans : - - - - Add folder... - Ajouter un dossier… - - - - Copy .torrent files for finished downloads to: - Copier les fichiers .torrent des téléchargements terminés dans : - - - - Email notification upon download completion - Notification par courriel de fin de téléchargement - - - - Destination email: - Courriel de destination : - - - - SMTP server: - Serveur SMTP : - - - - This server requires a secure connection (SSL) - Ce serveur nécessite une connexion sécurisée (SSL) - - - - Listening Port - Port d'écoute - - - - Use UPnP / NAT-PMP port forwarding from my router - Utiliser la redirection de port sur mon routeur via UPnP / NAT-PMP - - - - Use different port on each startup - Utiliser un port différent à chaque démarrage - - - - Global maximum number of upload slots: - Nombre maximum global d'emplacements d'envoi : - - - - Otherwise, the proxy server is only used for tracker connections - Dans le cas contraire, le proxy sera uniquement utilisé pour contacter les trackers - - - - Use proxy for peer connections - Utiliser le serveur mandataire pour se connecter aux utilisateurs (pairs) - - - - Disable connections not supported by proxies - Les connexions désactivées ne sont pas supportées par les proxys. - - - - Use proxy only for torrents - Utiliser le proxy seulement pour les torrents - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Les flux RSS, le moteur de recherche, les mises à jour du logiciel et tout autre chose sauf les transferts de torrents et opérations liées (comme les échanges de pairs) utiliseront une connexion directe - - - - Info: The password is saved unencrypted - Information : le mot de passe est sauvegardé en clair - - - - IP Filtering - Filtrage IP - - - - Reload the filter - Recharger le filtre - - - - Apply to trackers - Appliquer aux trackers - - - - Apply rate limit to peers on LAN - Appliquer les limites de vitesse sur le réseau local - - - - When: - Quand : - - - - Hide zero and infinity values - - - - - Always - Toujours - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Oui - - - - No - Non - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Jours ouvrés - - - - Weekends - Week-ends - - - - Rate Limits Settings - Paramètres des limites de vitesse - - - - Enable µTP protocol - Activer le protocole µTP - - - - Apply rate limit to µTP protocol - Appliquer les limites de vitesse au protocole µTP - - - - Privacy - Vie privée - - - - Enable DHT (decentralized network) to find more peers - Activer le DHT (réseau décentralisé) pour trouver plus de pairs - - - - Enable Peer Exchange (PeX) to find more peers - Activer l'échange de pairs (PeX) avec les autres utilisateurs - - - - Look for peers on your local network - Rechercher des pairs sur votre réseau local - - - - Enable when using a proxy or a VPN connection - Activez quand vous utilisez une connexion par proxy ou par VPN - - - - Enable anonymous mode - Activer le mode anonyme - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Ne pas compter les torrents lents dans ces limites - - - - Seed torrents until their ratio reaches - Partager les torrents jusqu'à un ratio de - - - - then - puis - - - - Pause them - Les mettre en pause - - - - Remove them - Les supprimer - - - - Automatically add these trackers to new downloads: - Ajouter automatiquement ces trackers aux nouveaux téléchargements : - - - - Use UPnP / NAT-PMP to forward the port from my router - Utiliser la redirection de port sur mon routeur via UPnP / NAT-PMP - - - - Use HTTPS instead of HTTP - Utiliser HTTPS au lieu de HTTP - - - - Import SSL Certificate - Importer un certificat SSL - - - - Import SSL Key - Importer une clé SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificat : - - - - Alternative Rate Limits - Limites de vitesse alternatives - - - - Key: - Clé : - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Plus d'information sur les certificats</a> - - - - Bypass authentication for localhost - Contourner l'authentification pour localhost - - - - Update my dynamic domain name - Mettre à jour mon nom de domaine dynamique - - - - Service: - Service : - - - - Register - Créer un compte - - - - Domain name: - Nom de domaine : - - - - (None) - (Aucun) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port : - - - - - - Authentication - Authentification - - - - - - - Username: - Nom d'utilisateur : - - - - - - - Password: - Mot de passe : - - - - Torrent Queueing - Priorisation des torrents - - - - Share Ratio Limiting - Limitation du ratio de partage - - - - Enable Web User Interface (Remote control) - Activer l'interface web (contrôle distant) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Chemin du filtre (.dat, .p2p, .p2b) : - - - Detected unclean program exit. Using fallback file to restore settings. - Fermeture du programme impromptue détectée. Utilisation d'un fichier de sauvegarde afin de restaurer les paramètres. - - - An access error occurred while trying to write the configuration file. - Une erreur d'accès s'est produite en tentant d'écrire le fichier de configuration. - - - A format error occurred while trying to write the configuration file. - Une erreur de format s'est produite en tentant d'écrire le fichier de configuration. - - PreviewSelect @@ -5416,7 +5630,7 @@ Les greffons en question ont été désactivés. N/A - N/A + N/D @@ -5640,154 +5854,154 @@ Les greffons en question ont été désactivés. Ne pas télécharger - + Never Jamais - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 × %2 (a %3) - - + + %1 (%2 this session) %1 (%2 cette session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (partagé pendant %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 maximum) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 en moyenne) - + Open - Ouvert + Ouvrir - + Open Containing Folder - Ouvrir le contenu du dossier + Ouvrir le dossier parent - + Rename... Renommer… - + Priority Priorité - + New Web seed Nouvelle source web - + Remove Web seed Supprimer la source web - + Copy Web seed URL Copier l'URL de la source web - + Edit Web seed URL Modifier l'URL de la source web - + Rename the file Renommer le fichier - + New name: Nouveau nom : - - + + The file could not be renamed Le fichier n'a pas pu être renommé - + This file name contains forbidden characters, please choose a different one. Ce nom de fichier contient des caractères interdits, veuillez en choisir un autre. - - + + This name is already in use in this folder. Please use a different name. Ce nom est déjà utilisé au sein de ce dossier. Veuillez choisir un nom différent. - + The folder could not be renamed Le dossier n'a pas pu être renommé - + qBittorrent qBittorrent - + Filter files... Filtrer les fichiers… - + New URL seed New HTTP source Nouvelle source URL - + New URL seed: Nouvelle source URL : - - + + This URL seed is already in the list. Cette source URL est déjà sur la liste. - + Web seed editing Modification de la source web - + Web seed URL: URL de la source web : @@ -5800,112 +6014,112 @@ Les greffons en question ont été désactivés. Votre adresse IP a été bannie après un nombre excessif de tentatives d'authentification échouées. - + Error: '%1' is not a valid torrent file. Erreur : « %1 » n'est pas un fichier torrent valide. - + Error: Could not add torrent to session. Erreur lors de l'ajout du torrent à la session. - + I/O Error: Could not create temporary file. Erreur d'entrée/sortie : le fichier temporaire n'a pas pu être créé. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 est un paramètre de ligne de commande inconnu. - - + + %1 must be the single command line parameter. %1 doit être le paramètre de ligne de commande unique. - + %1 must specify the correct port (1 to 65535). %1 doit spécifier le port correct (1 à 65535). - + You cannot use %1: qBittorrent is already running for this user. Vous ne pouvez pas utiliser% 1: qBittorrent est déjà en cours d'exécution pour cet utilisateur. - + Usage: Utilisation : - + Options: Options - + Displays program version Afficher la version du programme - + Displays this help message Afficher ce message d'aide - + Changes the Web UI port (current: %1) Change le port de l'interface Web (actuellement : %1) - + Disable splash screen Désactiver l'écran de démarrage - + Run in daemon-mode (background) Exécuter en tâche de fond - + Downloads the torrents passed by the user Télécharger les torrents transmis par l'utilisateur - + Help Aide - + Run application with -h option to read about command line parameters. Exécuter le programme avec l'option -h pour afficher les paramètres de ligne de commande. - + Bad command line Mauvaise ligne de commande - + Bad command line: Mauvaise ligne de commande : - + Legal Notice Information légale - - + + 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. No further notices will be issued. @@ -5914,53 +6128,53 @@ No further notices will be issued. Ce message d'avertissement ne sera plus affiché. - + Press %1 key to accept and continue... Appuyez sur la touche %1 pour accepter et continuer… - + Legal notice Information légale - + Cancel Annuler - + I Agree J'accepte - + Torrent name: %1 Nom du torrent : %1 - + Torrent size: %1 Taille du torrent : %1 - + Save path: %1 Chemin de sauvegarde : %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Le torrent a été téléchargé dans %1. - + Thank you for using qBittorrent. Merci d'utiliser qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] Le téléchargement de « %1 » est terminé. @@ -6075,31 +6289,46 @@ Ce message d'avertissement ne sera plus affiché. Erreur inconnue - - + + Upgrade Mettre à jour - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Vous venez de mettre à jour depuis une ancienne version qui sauvegardait les paramètres d'une manière différente. Vous devez migrer vers le nouveau système de sauvegarde. Vous ne pourrez plus utiliser une version plus ancienne que la v3.3.0. Continuer ? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Vous venez de mettre à jour depuis une ancienne version qui sauvegardait les paramètres d'une manière différente. Vous devez migrer vers le nouveau système de sauvegarde. Si vous continuez, vous ne pourrez plus utiliser une version plus ancienne que la v3.3.0. - + Couldn't migrate torrent with hash: %1 Impossible de migrer le torrent avec le hachage : %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Impossible de migrer le torrent. Nom de fichier fastresume invalide : %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Fermeture inattendue du programme détectée. Le fichier de sauvegarde va être utilisé pour restaurer les paramètres. + + + + An access error occurred while trying to write the configuration file. + Une erreur d'accès s'est produite en tentant d'écrire le fichier de configuration. + + + + A format error occurred while trying to write the configuration file. + Une erreur de format s'est produite en tentant d'écrire le fichier de configuration. + RSS @@ -6109,97 +6338,92 @@ Ce message d'avertissement ne sera plus affiché. Rechercher - + New subscription Nouvelle souscription - - - + + + Mark items read Marquer comme lu - + Update all Tout mettre à jour - + RSS Downloader... Téléchargeur de RSS… - + Settings... Paramètres… - + Torrents: (double-click to download) Torrents : (double-clic pour télécharger) - - + + Delete Supprimer - + Rename... Renommer… - + Rename Renommer - - + + Update Mettre à jour - + New subscription... Nouvelle souscription… - - + + Update all feeds Tout mettre à jour - + Download torrent Télécharger le torrent - + Open news URL Ouvrir l'URL de l'article - + Copy feed URL Copier l'URL du flux - + New folder... Nouveau dossier… - - Manage cookies... - Gestion des cookies… - - - + Refresh RSS streams Rafraîchir les flux RSS @@ -6207,77 +6431,77 @@ Ce message d'avertissement ne sera plus affiché. RSSImp - + Stream URL: URL du flux : - + Please type a RSS stream URL Veuillez entrer l'adresse d'un flux RSS - + This RSS feed is already in the list. Ce flux RSS est déjà dans la liste. - + Please choose a folder name Veuillez indiquer un nom de dossier - + Folder name: Nom du dossier : - + New folder Nouveau dossier - + Deletion confirmation Confirmation de suppression - + Are you sure you want to delete the selected RSS feeds? Voulez-vous vraiment supprimer les flux RSS sélectionnés ? - + Please choose a new name for this RSS feed Veuillez choisir un nouveau nom pour ce flux RSS - + New feed name: Nouveau nom du flux : - + Name already in use Nom déjà utilisé - + This name is already used by another item, please choose another one. Ce nom est déjà utilisé par un autre élément, veuillez en choisir un autre. - + Date: Date : - + Author: Auteur : - + Unread Non lu @@ -6285,12 +6509,12 @@ Ce message d'avertissement ne sera plus affiché. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Le téléchargement automatique de '%1' à partir du flux RSS '%2' a échoué parce qu'il ne contient pas un lien vers un torrent ou un magnet... - + Automatically downloading '%1' torrent from '%2' RSS feed... Téléchargement automatique du torrent '%1' depuis le flux RSS '%2'… @@ -6311,65 +6535,55 @@ Ce message d'avertissement ne sera plus affiché. Paramètres du lecteur RSS - + RSS feeds refresh interval: Intervalle de rafraîchissement des flux RSS : - - minutes - minutes + + min + min - + Maximum number of articles per feed: Numbre maximum d'articles par flux : ScanFoldersDelegate - - - Watch Folder - Surveiller le dossier - - - - Default Folder - Dossier par défaut - - - - Browse... - Parcourir... - - Choose save path - Choisir un répertoire de destination + Select save location + Sélectionner un emplacement de sauvegarde ScanFoldersModel - - Watch Folder - Surveiller le dossier - - - - Default Folder - Dossier par défaut - - - - Watched Folder + + Monitored Folder Répertoire surveillé - - Save Files to - Sauvegarder les fichiers dans + + Override Save Location + Remplacer l'emplacement de sauvegarde + + + + Monitored folder + Répertoire surveillé + + + + Default save location + Emplacement de sauvegarde par défaut + + + + Browse... + Parcourir... @@ -6391,63 +6605,63 @@ Ce message d'avertissement ne sera plus affiché. Le greffon n'est pas supporté. - + Update server is temporarily unavailable. %1 Désolé, le serveur de mise à jour est temporairement indisponible. %1 - - + + Failed to download the plugin file. %1 Impossible de télécharger le greffon. %1 - + An incorrect update info received. Une information erronée a été reçue concernant la mise à jour. - + All categories Toutes catégories - + Movies Films - + TV shows Séries TV - + Music Musique - + Games Jeux - + Anime Anime - + Software Logiciels - + Pictures Photos - + Books Livres @@ -6464,220 +6678,327 @@ Ce message d'avertissement ne sera plus affiché. SearchTab - + Name i.e: file name Nom - + Size i.e: file size Taille - + Seeders i.e: Number of full sources Sources complètes - + Leechers i.e: Number of partial sources Sources partielles - + Search engine Moteur de recherche + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Résultats (affichage <i>%1</i> de <i>%2</i>) : + + + + Torrent names only + Noms de torrent seulement + + + + Everywhere + Partout + + + + Searching... + Recherche... + + + + Search has finished + Recherche terminée + + + + Search aborted + Recherche interrompue + + + + An error occurred during search... + Une erreur s'est produite durant la recherche.. + + + + Search returned no results + La recherche n'a retourné aucun résultat + + + + Form + Formulaire + + + + Results(xxx) + Résultats(xxx) + + + + Search in: + Rechercher dans : + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Certains moteurs de recherche cherchent dans la description du torrent et aussi dans les noms de fichier du torrent. Soit ces résultats seront affichés dans la liste ci-dessous est contrôlée par ce mode.</p><p><span style=" font-weight:600;">Partout </span>désactive le filtrage et montre tout ce qui est retourné par les moteurs de recherche.</p><p><span style=" font-weight:600;">Noms de torrent seulement</span> ne montre que les torrents dont les noms correspondent à la requête de recherche.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Définir un nombre minimal et maximal autorisé de sources</p></body></html> + + + + Seeds: + Sources : + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Nombre minimal de sources</p></body></html> + + + + + to + à + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Nombre maximal de sources</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Définir la taille minimale et maximale autorisée d'un torrent</p></body></html> + + + + Size: + Taille : + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Taille minimale du torrent</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Taille maximale du torrent</p></body></html> + SearchWidget - - - - + + + + Search Recherche - - Status: - Statut : - - - - - Stopped - Arrêté - - - + Download Télécharger - + Go to description page Aller à la page de description - + Copy description page URL Copier l'URL de la page de description - + Search plugins... Greffons de recherche... - - All enabled - Tous activés + + A phrase to search for. + Une phrase à rechercher - + + Spaces in a search term may be protected by double quotes. + Les espaces dans un terme de recherche peuvent être protégés par des guillemets. + + + + Example: + Search phrase example + Exemple : + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: recherche <b>foo</b> et <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: recherche <b>foo bar</b> + + + All plugins Tous les greffons - - - Multiple... - Plusieurs... + + Only enabled + Uniquement activé(s) - - - + + Select... + Choisir... + + + + + Search Engine Moteur de recherche - + Please install Python to use the Search Engine. Veuillez installer Python afin d'utiliser le moteur de recherche. - + Empty search pattern Motif de recherche vide - + Please type a search pattern first Veuillez entrer un motif de recherche - - - Results <i>(%1)</i>: - i.e: Search results - Résultats <i>(%1)</i> : - - - - Searching... - Recherche en cours… - - - + Stop Arrêter - - + Search has finished Recherche terminée - - - Search aborted - La recherche a été interrompue - - - - Search returned no results - La recherche n'a retourné aucun résultat - - - + Search has failed La recherche a échoué - - - An error occurred during search... - Une erreur s'est produite lors de la recherche… - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Fermeture du programme impromptue détectée. Utilisation d'un fichier de sauvegarde afin de restaurer les paramètres. - - - - An access error occurred while trying to write the configuration file. - Une erreur d'accès s'est produite en tentant d'écrire le fichier de configuration. - - - - A format error occurred while trying to write the configuration file. - Une erreur de format s'est produite en tentant d'écrire le fichier de configuration. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent va fermer maintenant. + + + + E&xit Now + &Quitter maintenant + + + Exit confirmation - Confirmation de quitter + Confirmation de fermeture - - Exit now - Quitter maintenant + + The computer is going to shutdown. + L'ordinateur va s’éteindre - + + &Shutdown Now + &Éteindre maintenant + + + + The computer is going to enter suspend mode. + L'ordinateur va entrer en mode veille + + + + &Suspend Now + &Mettre en veille maintenant + + + + Suspend confirmation + Confirmation de mise en veille + + + + The computer is going to enter hibernation mode. + L'ordinateur va entrer en veille prolongée + + + + &Hibernate Now + &Mettre en veille prolongée maintenant + + + + Hibernate confirmation + Confirmation de veille prolongée + + + + You can cancel the action within %1 seconds. + Vous pouvez annuler cette action dans %1 secondes. + + + Shutdown confirmation Confirmation de l'extinction - - - Shutdown now - Éteindre maintenant - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent va s’éteindre à moins que vous annuliez dans les prochaines %1 secondes. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - L’ordinateur va s’éteindre à moins que l’annuliez dans les prochaines %1 secondes. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - L’ordinateur va passer en mode veille à moins que vous l’annuliez dans les %1 prochaines secondes. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - L’ordinateur va hiberner à moins que vous l’annuliez dans les %1 prochaines secondes. - SpeedLimitDialog @@ -6690,52 +7011,52 @@ Ce message d'avertissement ne sera plus affiché. SpeedPlotView - + Total Upload Envoi (total) - + Total Download Téléchargement (total) - + Payload Upload Envoi (charge utile) - + Payload Download Téléchargement (charge utile) - + Overhead Upload Envoi (surplus) - + Overhead Download Téléchargement (surplus) - + DHT Upload Envoi (DHT) - + DHT Download Téléchargement (DHT) - + Tracker Upload Envoi (tracker) - + Tracker Download Téléchargement (tracker) @@ -6743,82 +7064,82 @@ Ce message d'avertissement ne sera plus affiché. SpeedWidget - + Period: Période : - + 1 Minute 1 minute - + 5 Minutes 5 minutes - + 30 Minutes 30 minutes - + 6 Hours 6 heures - + Select Graphs Sélectionner les graphiques - + Total Upload Envoi (total) - + Total Download Téléchargement (total) - + Payload Upload Envoi (charge utile) - + Payload Download Téléchargement (charge utile) - + Overhead Upload Envoi (surplus) - + Overhead Download Téléchargement (surplus) - + DHT Upload Envoi (DHT) - + DHT Download Téléchargement (DHT) - + Tracker Upload Envoi (tracker) - + Tracker Download Téléchargement (tracker) @@ -6867,9 +7188,14 @@ Ce message d'avertissement ne sera plus affiché. - Read cache Hits: + Read cache hits: Succès de tampon en lecture : + + + Average time in queue: + Temps moyen passé en file d'attente : + Total buffers size: @@ -6890,11 +7216,6 @@ Ce message d'avertissement ne sera plus affiché. Write cache overload: Surcharge du tampon d'écriture : - - - Average time in queue (ms): - Temps moyen passé en file d'attente (ms) : - Read cache overload: @@ -6910,75 +7231,81 @@ Ce message d'avertissement ne sera plus affiché. OK OK + + + %1 ms + 18 milliseconds + %1ms + StatusBar - - + + Connection status: Statut de la connexion : - - + + No direct connections. This may indicate network configuration problems. Aucune connexion directe. Ceci peut être signe d'une mauvaise configuration réseau. - - + + DHT: %1 nodes DHT : %1 nœuds - + qBittorrent needs to be restarted qBittorrent doit être redémarré - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent vient d'être mis à jour et doit être redémarré pour que les changements soient pris en compte. - - + + Connection Status: État de la connexion : - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Hors ligne. Ceci signifie généralement que qBittorrent s'a pas pu se mettre en écoute sur le port défini pour les connexions entrantes. - + Online Connecté - + Click to switch to alternative speed limits Cliquez ici pour utiliser les limites de vitesse alternatives - + Click to switch to regular speed limits Cliquez ici pour utiliser les limites de vitesse normales - + Manual change of rate limits mode. The scheduler is disabled. Mode de changement manuel des limites de taux. Le planificateur est désactivé. - + Global Download Speed Limit Limite globale de la vitesse de réception - + Global Upload Speed Limit Limite globale de la vitesse d'envoi @@ -7102,7 +7429,7 @@ Ce message d'avertissement ne sera plus affiché. Remaining - Restant + Restant @@ -7161,81 +7488,6 @@ Ce message d'avertissement ne sera plus affiché. Le torrent créé est invalide. Il ne sera pas ajouté à la liste des téléchargements. - - TorrentImportDlg - - - Torrent Import - Import de torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Cet assistant va vous aider à partager avec qBittorrent un torrent que vous avez déjà téléchargé. - - - - Torrent file to import: - Fichier torrent à importer : - - - - ... - - - - - Content location: - Chemin vers le contenu : - - - - Skip the data checking stage and start seeding immediately - Ne pas procéder à la vérification et partager directement le torrent - - - - Import - Importer - - - - Torrent file to import - Fichier torrent à importer - - - - Torrent files - Fichiers torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - Fichiers de « %1 » - - - - Please provide the location of '%1' - %1 is a file name - Veuillez indiquer le chemin vers '%1' - - - - Please point to the location of the torrent: %1 - Veuillez indiquer le chemin vers le contenu du torrent : %1 - - - - Invalid torrent file - Fichier torrent invalide - - - - This is not a valid torrent file. - Il ne s'agit pas d'un fichier torrent valide. - - TorrentModel @@ -7298,14 +7550,10 @@ Ce message d'avertissement ne sera plus affiché. i.e: Estimated Time of Arrival / Time left Temps restant - - Label - Catégorie - Category - + Catégorie @@ -7376,7 +7624,7 @@ Ce message d'avertissement ne sera plus affiché. Save path Torrent save path - Chemin d'enregistrement + Chemin de sauvegarde @@ -7412,89 +7660,69 @@ Ce message d'avertissement ne sera plus affiché. TrackerFiltersList - All (0) - this is for the label filter - Tous (0) - - - + All (0) this is for the tracker filter - + Tous (0) - + Trackerless (0) Sans tracker (0) - + Error (0) Erreur (0) - + Warning (0) Alerte (0) - - + + Trackerless (%1) Sans tracker (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Erreur (%1) - - + + Warning (%1) Alerte (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Impossible de décoder la favicon pour l'URL « %1 ». Tentative de téléchargement de la favicon en format PNG. - - - - Couldn't decode favicon for URL '%1'. - Impossible de décoder la favicon pour l'URL « %1 ». - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Impossible de télécharger la favicon pour l'URL « %1 ». Raison : %2 - - - + Resume torrents Démarrer les torrents - + Pause torrents Mettre en pause les torrents - + Delete torrents Supprimer les torrents - - + + All (%1) this is for the tracker filter Tous (%1) @@ -7628,32 +7856,32 @@ Ce message d'avertissement ne sera plus affiché. URL de la liste compatible avec µTorrent : - + I/O Error Erreur E/S - + Error while trying to open the downloaded file. Erreur à l'ouverture du fichier téléchargé. - + No change Aucun changement - + No additional trackers were found. Aucun tracker supplémentaire n'est disponible. - + Download error Erreur de téléchargement - + The trackers list could not be downloaded, reason: %1 La liste de trackers n'a pas pu être téléchargée, raison : %1 @@ -7661,87 +7889,87 @@ Ce message d'avertissement ne sera plus affiché. TransferListDelegate - + Downloading En téléchargement - + Downloading metadata used when loading a magnet link Téléchargement des métadonnées - + Allocating qBittorrent is allocating the files on disk Attribution - + Paused En pause - + Queued i.e. torrent is queued En file d'attente - + Seeding Torrent is complete and in upload-only mode En partage - + Stalled Torrent is waiting for download to begin En attente - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Téléchargement - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Émission - + Checking Torrent local data is being checked Vérification - + Queued for checking i.e. torrent is queued for hash checking Vérification planifiée - + Checking resume data 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. Vérification des données de relancement - + Completed Terminé - + Missing Files Fichiers manquants - + Errored torrent status, the torrent has an error Erreur @@ -7762,21 +7990,17 @@ Ce message d'avertissement ne sera plus affiché. TransferListFiltersWidget - + Status Statut - + Categories - + Catégories - Labels - Catégories - - - + Trackers Trackers @@ -7784,241 +8008,214 @@ Ce message d'avertissement ne sera plus affiché. TransferListWidget - + Column visibility Visibilité des colonnes - Label - Catégorie - - - + Choose save path Choix du répertoire de destination - + Torrent Download Speed Limiting Limitation de la vitesse de réception - + Torrent Upload Speed Limiting Limitation de la vitesse d'émission - + Recheck confirmation Revérifier la confirmation - + Are you sure you want to recheck the selected torrent(s)? Êtes-vous sur de vouloir revérifier le ou les torrent(s) sélectionné(s) ? - New Label - Nouvelle catégorie - - - Label: - Catégorie : - - - Invalid label name - Nom de catégorie incorrect - - - Please don't use any special characters in the label name. - N'utilisez pas de caractères spéciaux dans le nom de catégorie. - - - + Rename Renommer - + New name: Nouveau nom : - + Resume Resume/start the torrent Démarrer - + Force Resume Force Resume/start the torrent Forcer la reprise - + Pause Pause the torrent Mettre en pause - + New Category - + Nouvelle Catégorie - + Category: - + Catégorie : - + Invalid category name - + Nom de catégorie invalide - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Nom de catégorie ne doit pas contenir '\'. +Nom de catégorie ne doit pas commencer/finir avec '/'. +Nom de catégorie ne doit pas contenir la séquence '//'. - + Delete Delete the torrent Supprimer - + Preview file... Prévisualiser le fichier… - + Limit share ratio... Limiter le ratio de partage… - + Limit upload rate... Limiter la vitesse d'envoi… - + Limit download rate... Limiter la vitesse de réception… - + Open destination folder Ouvrir le répertoire de destination - + Move up i.e. move up in the queue Déplacer vers le haut - + Move down i.e. Move down in the queue Déplacer vers le bas - + Move to top i.e. Move to top of the queue Déplacer tout en haut - + Move to bottom i.e. Move to bottom of the queue Déplacer tout en bas - + Set location... Chemin de sauvegarde… - + Copy name Copier nom - + Download first and last pieces first - + Télécharger premières et dernières pièces en premier - - Enable Advanced Saving Management - + + Automatic Torrent Management + Gestion de torrent automatique - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Le mode automatique signifie que certaines propriétés du torrent (ex: le dossier d'enregistrement) seront décidés via la catégorie associée + + + Category - + Catégorie - + New... New category... - Nouvelle catégorie… + Nouvelle… - + Reset Reset category - Réinitialiser la catégorie + Réinitialiser - + Priority Priorité - + Force recheck Forcer une revérification - + Copy magnet link Copier le lien magnet - + Super seeding mode Mode de super-partage - + Rename... Renommer… - + Download in sequential order Téléchargement séquentiel - - Download first and last piece first - Téléchargement prioritaire du début et de la fin - - - New... - New label... - Nouvelle catégorie… - - - Reset - Reset label - Réinitialiser la catégorie - UpDownRatioDlg @@ -8050,6 +8247,14 @@ Category name must not contain '//' sequence. Limiter le ratio à + + WebApplication + + + Incorrect category name + Nom de catégorie incorrect + + WebUI @@ -8065,54 +8270,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Un client BitTorrent avancé programmé en <nobr>C++</nobr>, basé sur le toolkit Qt et libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project - - - Home Page: - Site officiel : - - - Bug Tracker: - Suivi des bogues : - - - Forum: - Forum : - - - IRC: #qbittorrent on Freenode - IRC : #qbittorrent sur freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Un client avancé BitTorrent programmé en C++, basé sur l'outil Qt et libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Copyright %1 2006-2016 Le projet qBittorrent Home Page: - + Page d'accueil : Forum: - + Forum : Bug Tracker: - + Suivi de Bogues : @@ -8190,6 +8371,14 @@ Category name must not contain '//' sequence. Supprimer également les fichiers sur le disque + + confirmShutdownDlg + + + Don't show again + Ne plus afficher + + createTorrentDialog @@ -8383,11 +8572,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Téléchargements @@ -8395,302 +8584,119 @@ Category name must not contain '//' sequence. misc - + B bytes - o + Oct - + KiB kibibytes (1024 bytes) Kio - + MiB mebibytes (1024 kibibytes) Mio - + GiB gibibytes (1024 mibibytes) Gio - + TiB tebibytes (1024 gibibytes) Tio - + + PiB + pebibytes (1024 tebibytes) + Pio + + + + EiB + exbibytes (1024 pebibytes) + Eio + + + Python not detected Python non détecté - + Python version: %1 Version de Python : %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1j %2h - + Unknown Unknown (size) Inconnue - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent va maintenant éteindre l'ordinateur car tous les téléchargements sont terminés. - + < 1m < 1 minute < 1min - + %1m e.g: 10minutes %1min - + Working Fonctionne - + Updating... Mise à jour… - + Not working Ne fonctionne pas - + Not contacted yet Pas encore contacté - - options_imp - - - - Choose export directory - Choisir un dossier pour l'export - - - - - - - Choose a save directory - Choisir un répertoire de sauvegarde - - - - Add directory to scan - Ajouter un dossier à surveiller - - - - Supported parameters (case sensitive): - Paramètres supportés (sensible à la casse) : - - - - %N: Torrent name - %N : Nom du torrent - - - %L: Label - %L : Catégorie - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F : Chemin vers le contenu (même chemin que le chemin racine pour les torrents composés de plusieurs fichiers) - - - - %R: Root path (first torrent subdirectory path) - %R : Chemin racine (chemin du premier sous-dossier du torrent) - - - - %D: Save path - %D : Chemin de sauvegarde - - - - %C: Number of files - %C : Nombre de fichiers - - - - %Z: Torrent size (bytes) - %Z : Taille du torrent (en octets) - - - - %T: Current tracker - %T : Tracker actuel - - - - %I: Info hash - %I : Hachage d'information - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Ce dossier est déjà surveillé. - - - - Folder does not exist. - Ce dossier n'existe pas. - - - - Folder is not readable. - Ce dossier n'est pas accessible en lecture. - - - - Failure - Échec - - - - Failed to add Scan Folder '%1': %2 - Impossible d'ajouter le dossier surveillé « %1 » : %2 - - - - - Filters - Filtres - - - - - Choose an IP filter file - Choisissez un filtre d'adresses IP - - - - SSL Certificate - Certificat SSL - - - - SSL Key - Clé SSL - - - - Parsing error - Erreur de traitement - - - - Failed to parse the provided IP filter - Impossible de charger le filtre IP fourni - - - - Successfully refreshed - Correctement rechargé - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Le filtre IP a été correctement chargé : %1 règles ont été appliquées. - - - - Invalid key - Clé invalide - - - - This is not a valid SSL key. - Ceci n'est pas une clé SSL valide. - - - - Invalid certificate - Certificat invalide - - - - This is not a valid SSL certificate. - Ceci n'est pas un certificat SSL valide. - - - - The start time and the end time can't be the same. - Les heures de début et de fin ne peuvent être les mêmes. - - - - Time Error - Erreur de temps - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Le nom d'utilisateur pour l'interface eb doit contenir au moins trois caractères. - - - - The Web UI password must be at least 6 characters long. - Le mot de passe pour l'interface web doit contenir au moins trois caractères. {6 ?} - - preview diff --git a/src/lang/qbittorrent_gl.ts b/src/lang/qbittorrent_gl.ts index d01d75246..b84bd430b 100644 --- a/src/lang/qbittorrent_gl.ts +++ b/src/lang/qbittorrent_gl.ts @@ -14,401 +14,380 @@ Sobre - + Author Autor - - + + Nationality: - + Nacionalidade: - - + + Name: Nome: - Country: - País: - - - - + + E-mail: Correo-e: - + Greece Grecia - + Current maintainer Mantedor actual - + Original author Autor orixinal - + Special Thanks - + Grazas especiais a - + Translators - + Tradutores - + Libraries Bibliotecas - + qBittorrent was built with the following libraries: - + qBittorrent construiuse coas seguintes bibliotecas: - This version of qBittorrent was built against the following libraries: - Esta versión de qBittorrent compilouse contra as seguintes bibliotecas: - - - + France Francia - Translation - Tradución - - - + License Licenza - - Thanks to - Grazas a - AddNewTorrentDialog - Save as - Gardar como - - - + Save at - + Gardar como - - Saving Management: - - - - - Simple - - - - - Advanced - Avanzado - - - + Browse... Explorar... - + Set as default save path Estabelecer como ruta predefinida para gardar - + Never show again Non mostrar de novo - + Torrent settings Opcións torrent - + Set as default category - + Estabelecer como categoría predeterminada - + Category: - + Categoría: - + Start torrent Iniciar o torrent - + Torrent information - + Información do torrent - Label: - Etiqueta: - - - + Skip hash check Saltar a comprobación hash - Set as default label - Estabelecer como etiqueta predeterminada - - - Torrent Information - Información do torrent - - - + Size: Tamaño: - + Hash: - + Hash: - + Comment: Comentario: - + Date: Data: - Info Hash: - Info Hash: + + Torrent Management Mode: + Modo de xestión dos torrents: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + O modo automático significa que varias propiedades dos torrents (p.e: ruta onde gardar) decidiraas a categoría asociada + + + + Manual + Manual + + + + Automatic + Automático + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Se está marcado, o ficheiro .torrent non se eliminará a pesar dos axustes na páxina «Descargas» do diálogo de opcións + + + + Do not delete .torrent file + Non eliminar o ficheiro .torrent + + + Normal Normal - + High Alta - + Maximum Máxima - + Do not download Non descargar - - - + + + I/O Error Erro de E/S - - The torrent file does not exist. - O ficheiro torrent non existe. - - - + Invalid torrent Torrent incorrecto - - Failed to load the torrent: %1 - Produciuse un fallo ao cargar o torrent: %1 - - - - - - + + + + Already in download list Xa está na lista de descargas. - Free disk space: %1 - Espazo libre no disco: %1 - - - + Not Available This comment is unavailable Non dispoñíbel - + Not Available This date is unavailable Non dispoñíbel - + Not available Non dispoñíbel - + Invalid magnet link Ligazón magnet incorrecta - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + O ficheiro torrent «%1» non existe. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Non é posíbel ler do disco o ficheiro torrent «%1». Probabelmente non ten permisos dabondo. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Produciuse un fallo cargando o torrent: %1. +Erro: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + O torrent xa está na lista de descargas. Non se combinaron os localizadores porque é un torrent privado. - + Torrent is already in download list. Trackers were merged. O torrent xa está na lista de descargas. Mesturáronse os localizadores. - - + + Cannot add torrent Non é posíbel engadir o torrent - + Cannot add this torrent. Perhaps it is already in adding state. Non é posíbel engadir este torrent. Quizais xa está noutro estado de engadir. - + This magnet link was not recognized Non se recoñeceu esta ligazón magnet - + Magnet link is already in download list. Trackers were merged. A ligazón magnet xa está na lista de descargas. Mesturáronse os localizadores. - + Cannot add this torrent. Perhaps it is already in adding. Non foi posíbel engadir este torrent. Quizais xa se estea engadindo. - + Magnet link Ligazón magnet - + Retrieving metadata... Recuperando os metadatos... - + Not Available This size is unavailable. Non dispoñíbel - + Free space on disk: %1 - + Espazo libre no disco: %1 - - + + Choose save path Seleccionar a ruta onde gardar - + Rename the file Cambiar o nome do ficheiro - + New name: Nome novo: - - + + The file could not be renamed Non foi posíbel cambiar o nome do ficheiro - + This file name contains forbidden characters, please choose a different one. Este nome de ficheiro contén caracteres prohibidos, escolla un nome diferente. - - + + This name is already in use in this folder. Please use a different name. Este nome de ficheiro xa existe neste cartafol. Use un nome diferente. - + The folder could not be renamed Non foi posíbel cambiar o nome do cartafol - + Rename... Cambiar o nome... - + Priority Prioridade - + Invalid metadata Metadatos incorrectos - + Parsing metadata... Analizando os metadatos... - + Metadata retrieval complete Completouse a recuperación dos metadatos - + Download Error Erro de descarga @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Tamaño da caché de escritura no disco - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Portos de saída (mín.) [0: Desactivado] - + Outgoing ports (Max) [0: Disabled] Portos de saída (máx.) [0: Desactivado] - + Recheck torrents on completion Volver comprobar os torrents ao rematar - + Transfer list refresh interval Intervalo de actualización da lista de transferencias - + ms milliseconds ms - + Setting Configuración - + Value Value set for this setting Valor - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Todos os enderezos + + + + qBittorrent Section + Sección qBittorrent + + + + + Open documentation + Abrir a documentación + + + + libtorrent Section + Sección libtorrent + + + s seconds s - + Disk cache expiry interval Intervalo de caducidade da caché do disco - + Enable OS cache Activar a caché do SO - + m minutes m - + Resolve peer countries (GeoIP) Mostrar os países dos pares (Geoip) - + Resolve peer host names Mostrar os servidores dos pares - + Strict super seeding Super sementeira estrita - + Network Interface (requires restart) Interface de rede (necesita reiniciar) - + + Optional IP Address to bind to (requires restart) + Enderezo IP opcional ao que ligar (require reiniciar) + + + Listen on IPv6 address (requires restart) Escoitar no enderezo IPv6 (precisa reiniciar) - + + Display notifications + Mostrar as notificacións + + + + Display notifications for added torrents + Mostrar as notificacións dos torrents engadidos + + + + Download tracker's favicon + Descargar iconas dos localizadores + + + Confirm torrent recheck Confirmar nova comprobación do torrent - + Exchange trackers with other peers Intercambio de localizadores con outros pares - + Always announce to all trackers Anunciar sempre a todos os localizadores - + Any interface i.e. Any network interface Calquera interface - + Save resume data interval How often the fastresume file is saved. Gardar o intervalo de datos para continuar - + Maximum number of half-open connections [0: Unlimited] Número máximo de conexións semi-abertas [0: Ilimitado] - + IP Address to report to trackers (requires restart) Enderezo IP que enviar aos localizadores (necesita reiniciar) - - Display program on-screen notifications - Mostrar as notificacións na pantalla - - - + Enable embedded tracker Activar o localizador integrado - + Embedded tracker port Porto do localizador integrado - + Check for software updates Comprobar se hai actualizacións - + Use system icon theme Usar o tema das iconas do sistema @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started Iniciouse o qBittorrent %1 - + + Torrent: %1, running external program, command: %2 + Torrent: %1, executando un programa externo, orde: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, executou unha orde moi longa para un programa externo (lonxitude > %2), fallou a execución. + + + + Torrent: %1, sending mail notification + Torrent: %1, enviando notificación por correo electrónico + + + Information Información - + To control qBittorrent, access the Web UI at http://localhost:%1 Para controlar o qBittorrent acceda á interface web en http://localhost:%1 - + The Web UI administrator user name is: %1 O usuario do administrador da interface web é: %1 - + The Web UI administrator password is still the default one: %1 O contrasinal do administrador da interface web é aínda o predefinido: %1 - + This is a security risk, please consider changing your password from program preferences. Isto é un risco de seguranza, debería cambiar o seu contrasinal nas preferencias do programa. - + Saving torrent progress... Gardando o progreso do torrent... @@ -679,14 +693,10 @@ Episode Filter: Filtro de episodios: - - Assign Label: - Asignar etiqueta: - Assign Category: - + Asignar categoría: @@ -707,7 +717,7 @@ Add Paused: - Engadir pausados: + Engadir como detidos: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID do par: - - - - HTTP User-Agent is '%1' - O axente do usuario HTTP é %1 - - - - Anonymous mode [ON] - Modo anómino [ACTIVADO] - - - - Anonymous mode [OFF] - Modo anómino [APAGADO] - - - - PeX support [ON] - Soporte PeX [ACTIVADO] - - - - PeX support [OFF] - Soporte PeX [APAGADO] - - - + Restart is required to toggle PeX support É necesario reiniciar para cambiar o soporte PeX - - Local Peer Discovery support [ON] - Soporte para busca de pares locais (LPD) [ACTIVADO] - - - - Local Peer Discovery support [OFF] - Soporte para busca de pares locais (LPD) [APAGADO] - - - - Encryption support [ON] - Soporte de cifrado [ACTIVADO] - - - - Encryption support [FORCED] - Soporte de cifrado [FORZADO] - - - - Encryption support [OFF] - Soporte de cifrado [APAGADO] - - - + Embedded Tracker [ON] Localizador integrado [ACTIVADO] - + Failed to start the embedded tracker! Produciuse un fallo ao iniciar o localizador integrado! - + Embedded Tracker [OFF] Localizador integrado [APAGADO] - + '%1' reached the maximum ratio you set. Removing... %1 alcanzou a taxa máxima estabelecida. Eliminando... - + '%1' reached the maximum ratio you set. Pausing... %1 alcanzou a taxa máxima estabelecida. Detendo... - + System network status changed to %1 e.g: System network status changed to ONLINE O estado da rede do sistema cambiou a %1 - + ONLINE EN LIÑA - + OFFLINE FÓRA DE LIÑA - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding A configuración da rede de %1 cambiou, actualizando as vinculacións da sesión - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + O enderezo %1 da rede configurada no é correcto. + + + + Encryption support [%1] + Compatibilidade co cifrado [%1] + + + + FORCED + FORZADO + + + + Anonymous mode [%1] + Modo anónimo [%1] + + + Unable to decode '%1' torrent file. Non foi posíbel decodificar o ficheiro torrent %1. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Descarga recursiva do ficheiro %1 integrado no torrent %2 - + Couldn't save '%1.torrent' Non foi posíbel gardar %1.torrent - + because %1 is disabled. this peer was blocked because uTP is disabled. porque o %1 está desactivado. - + because %1 is disabled. this peer was blocked because TCP is disabled. porque o %1 está desactivado. - + URL seed lookup failed for URL: '%1', message: %2 Fallou a busca da semente na URL: %1, mensaxe: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent fallou ao escoitar na interface %1 porto: %2/%3. Razón: %4. + qBittorrent fallou ao escoitar na interface %1 porto: %2/%3. Razón: %4 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' eliminouse da lista de transferencias e do disco duro. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' eliminouse da lista de transferencias. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Descargando '%1', espere... - - DHT support [ON] - Compatibiliade DHT [ACTIVADA] - - - - DHT support [OFF]. Reason: %1 - Compatibilidade DHT [DESACTIVADA]. Razón: %1 - - - - DHT support [OFF] - Soporte DHT [APAGADO] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent está tentando escoitar en todos os portos da interface: %1 - + The network interface defined is invalid: %1 A interface indicada para a rede non é válida: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent está tentando escoitar na interface %1 porto: %2 - + + DHT support [%1] + Compatibilidade con DHT [%1] + + + + + + + ON + ACTIVADO + + + + + + + OFF + DESACTIVADO + + + + Local Peer Discovery support [%1] + Compatibilidade coa busca de pares locais LPH [%1] + + + + Restart is required to toggle Tracker Exchange support + É necesario reiniciar para cambiar a compatibilidade co intercambio de localizadores + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent non atopou un enderezo local %1 no que escoitar - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent fallou ao escoitar en cada porto da interface: %1. Razón: %2. - + Tracker '%1' was added to torrent '%2' Engadiuse o localizador «%1» ao torrent «%2» - + Tracker '%1' was deleted from torrent '%2' Eliminouse o localizador «%1» do torrent «%2» - + URL seed '%1' was added to torrent '%2' A semente da URL «%1» engadiuse ao torrent «%2» - + URL seed '%1' was removed from torrent '%2' A semente da URL «%1» eliminouse do torrent «%2» - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Non é posíbel continuar o torrent «%1». - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Analizouse correctamente o filtro IP indicado: aplicáronse %1 regras. - + Error: Failed to parse the provided IP filter. Erro: produciuse un fallo ao analizar o filtro IP indicado. - + Couldn't add torrent. Reason: %1 Non foi posíbel engadir o torrent. Razón: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) Retomouse '%1' (continuación rápida) - + '%1' added to download list. 'torrent name' was added to download list. Engadiuse %1 á lista de descargas. - + An I/O error occurred, '%1' paused. %2 Produciuse un erro de E/S, '%1' pausado. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: produciuse un fallo no mapeado dos portos, mensaxe: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: o mapeado dos portos foi correcto, mensaxe: %1 - + due to IP filter. this peer was blocked due to ip filter. debido ao filtro IP. - + due to port filter. this peer was blocked due to port filter. debido ao filtro de portos. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. debido ás restricións do modo mixto i2P. - + because it has a low port. this peer was blocked because it has a low port. porque ten un porto baixo. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent escoita correctamente no porto da interface %1 porto: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent fallou ao escoitar na interface %1 porto: %2/%3. Razón: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 IP externa: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Non foi posíbel mover o torrent: «%1». Razón: %2 - + File sizes mismatch for torrent '%1', pausing it. Os tamaños dos ficheiros non coinciden co torrent %1 , deténdoo. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Os datos para a continuación rápida do torrent %1 foron rexeitados. Razón: %2, Comprobando de novo... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Todos (0) + Todos (0) Uncategorized (0) - + Sen categoría (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Sen categoría (%1) - + Add category... - + Engadir categoría... + + + + Remove category + Eliminar categoría + + + + Remove unused categories + Eliminar as categorías sen usar - Remove category - + Resume torrents + Continuar os torrents - Remove unused categories - - - - - Resume torrents - Continuar os torrents - - - Pause torrents - Pausar os torrents + Deter os torrents - + Delete torrents - Eliminar os torrents + Eliminar os torrents - + New Category - + Nova categoría + + + + Category: + Categoría: - Category: - - - - Invalid category name - + Nome incorrecto para categoría - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + O nome da categoría non debe conter «\». +O nome da categoría non debe comezar/rematar con «/» +O nome da categoría non debe conter a secuencia «//». - - + + All (%1) this is for the category filter - Todos (%1) + Todos (%1) - CookiesDlg + CookiesDialog - - Cookies management + + Manage Cookies Xestión das cookies + + + CookiesModel - - Key - As in Key/Value pair - Chave + + Domain + Dominio - + + Path + Ruta + + + + Name + Nome + + + Value - As in Key/Value pair Valor - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - As chaves comúns para as cookies son '%1', '%2'. -Debería obter esta información nas preferencias do navegador. + + Expiration Date + Data de caducidade @@ -1421,17 +1419,17 @@ Debería obter esta información nas preferencias do navegador. DownloadedPiecesBar - + White: Missing pieces Branco: faltan anacos - + Green: Partial pieces Verde: anacos parciais - + Blue: Completed pieces Azul: anacos completos @@ -1439,23 +1437,23 @@ Debería obter esta información nas preferencias do navegador. ExecutionLog - + General Xeral - + Blocked IPs IPs bloqueadas - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> foi bloqueado %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> foi bloqueado @@ -1474,6 +1472,14 @@ Debería obter esta información nas preferencias do navegador. Sen ler + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Produciuse un erro de apertura do ficheiro do rexistro. O rexistro nun ficheiro está desactivado. + + FilterParserThread @@ -1561,10 +1567,6 @@ Debería obter esta información nas preferencias do navegador. Exit qBittorrent Saír do qBittorrent - - Download Torrents from their URL or Magnet link - Descargar torrents desde unha URL ou ligazón Magnet - Only one link per line @@ -1698,17 +1700,13 @@ Debería obter esta información nas preferencias do navegador. Category: - + Categoría: Upload Torrents Upload torrent files to qBittorent using WebUI - Enviar torrents - - - Upload Torrents - Enviar torrents + Enviar torrents @@ -1755,10 +1753,6 @@ Debería obter esta información nas preferencias do navegador. Save files to location: Gardar os ficheiros na localización: - - Label: - Etiqueta: - Cookie: @@ -1906,12 +1900,12 @@ Debería obter esta información nas preferencias do navegador. Download from URLs - + Descargar desde URL Download Torrents from their URLs or Magnet links - + Descargar os torrents desde as URL ou ligazóns Magnet @@ -1923,14 +1917,6 @@ Debería obter esta información nas preferencias do navegador. Are you sure you want to delete the selected torrents from the transfer list? Está seguro que desexa eliminar os torrents seleccionados da lista de transferencias? - - The Web UI username must be at least 3 characters long. - O nome de usuario da interface web debe ter polo menos 3 caracteres. - - - The Web UI password must be at least 3 characters long. - O contrasinal da interface web debe ter polo menos 3 caracteres. - Save @@ -1967,76 +1953,10 @@ Debería obter esta información nas preferencias do navegador. O qBittorrent foi pechado. - - LabelFiltersList - - All (0) - this is for the label filter - Todos (0) - - - Unlabeled (0) - Sen etiquetar (0) - - - All (%1) - this is for the label filter - Todos (%1) - - - Unlabeled (%1) - Sen etiquetar (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Engadir unha etiqueta... - - - Remove label - Eliminar a etiqueta - - - Remove unused labels - Eliminar as etiquetas non usadas - - - Resume torrents - Continuar os torrents - - - Pause torrents - Pausar os torrents - - - Delete torrents - Eliminar os torrents - - - New Label - Etiqueta nova - - - Label: - Etiqueta: - - - Invalid label name - O nome da etiqueta non é correcto - - - Please don't use any special characters in the label name. - Non use ningún caracter especial no nome da etiqueta. - - LineEdit - + Clear the text Borrar o texto @@ -2044,12 +1964,12 @@ Debería obter esta información nas preferencias do navegador. LogListWidget - + Copy Copiar - + Clear Limpar @@ -2067,7 +1987,7 @@ Debería obter esta información nas preferencias do navegador. Ferramen&tas - + &File &Ficheiro @@ -2087,455 +2007,487 @@ Debería obter esta información nas preferencias do navegador. &Ver - + &Options... &Opcións... - + &Resume Continua&r - + Torrent &Creator &Creador de torrents - + Set Upload Limit... Estabelecer o límite de envío... - + Set Download Limit... Estabelecer o límite de descarga... - + Set Global Download Limit... Estabelecer o límite global de descarga... - + Set Global Upload Limit... Estabelecer o límite global de envío... - + Minimum Priority Prioridade mínima - + Top Priority Prioridade máxima - + Decrease Priority Disminuír a prioridade - + Increase Priority Aumentar a prioridade - - + + Alternative Speed Limits Límites alternativos de velocidade - + &Top Toolbar Barra &superior - + Display Top Toolbar Mostrar a barra superior - + S&peed in Title Bar &Velocidade na barra do título - + Show Transfer Speed in Title Bar Mostrar a velocidade de transferencia na barra do título - + &RSS Reader Lector &RSS - + Search &Engine Motor de &busca - + L&ock qBittorrent Bl&oquear o qBittorrent - - &Import Existing Torrent... - &Importar un torrent existente... - - - - Import Torrent... - Importar un torrent... - - - + Do&nate! D&oar! - + R&esume All Co&ntinuar todo - + + Manage Cookies... + Xestión das cookies... + + + + Manage stored network cookies + Xestionar as cookies de rede gardadas + + + + Normal Messages + Mensaxes ordinarias + + + + Information Messages + Mensaxes informativas + + + + Warning Messages + Mensaxes de aviso + + + + Critical Messages + Mensaxes críticas + + + &Log &Rexistro - + &Exit qBittorrent Saír do qBittorr&ent - + &Suspend System &Suspender o sistema - + &Hibernate System &Hibernar o sistema - + S&hutdown System Pe&char o sistema - + &Disabled &Desactivado - + &Statistics E&stadísticas - + Check for Updates Buscar actualizacións - + Check for Program Updates Buscar actualizacións do programa - + &About &Sobre - + &Pause - &Pausar + &Deter - + &Delete &Borrar - + P&ause All P&ausar todo - + &Add Torrent File... Eng&adir un ficheiro torrent... - + Open Abrir - + E&xit &Saír - + Open URL - Abrir a URL + Abrir URL - + &Documentation &Documentación - + Lock Bloquear - - + + + Show Mostrar - + Check for program updates Buscar actualizacións do programa - + Add Torrent &Link... Engadir &ligazón torrent... - + If you like qBittorrent, please donate! Se lle gusta o qBittorrent, por favor faga unha doazón! - - + Execution Log Rexistro de execución - + Clear the password Limpar o contrasinal - + Filter torrent list... Filtrar a lista de torrents... - + &Set Password E&stabelecer o contrasinal - + &Clear Password &Limpar o contrasinal - + Transfers Transferencias - + Torrent file association Asociación cos ficheiros torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent non é o aplicativo predefinido para abrir os ficheiros torrent nin as ligazóns Magnet Desexa asociar o qBittorrent aos ficheiros torrent e ás ligazóns Magnet? - + Icons Only Só iconas - + Text Only Só texto - + Text Alongside Icons Texto e iconas - + Text Under Icons Texto debaixo das iconas - + Follow System Style Seguir o estilo do sistema - - - + + + UI lock password Contrasinal de bloqueo da interface - - - + + + Please type the UI lock password: Escriba un contrasinal para bloquear a interface: - + The password should contain at least 3 characters O contrasinal debe conter cando menos 3 caracteres - + Password update Actualizar o contrasinal - + The UI lock password has been successfully updated O contrasinal de bloqueo da interface actualizouse correctamente - + Are you sure you want to clear the password? Está seguro de limpar o contrasinal? - + Search Buscar - + Transfers (%1) Transferencias (%1) - + Error Erro - + Failed to add torrent: %1 Produciuse un fallo ao engadir o torrent: %1 - + + Torrent added + Engadiuse o torrent + + + + '%1' was added. + e.g: xxx.avi was added. + Engadiuse «%1». + + + Download completion FInalización da descarga - + I/O Error i.e: Input/Output Error Erro de E/S - + Recursive download confirmation Confirmación de descarga recursiva - + Yes Si - + No Non - + Never Nunca - + Global Upload Speed Limit Límite global de velocidade de envío - + Global Download Speed Limit Límite global de velocidade de descarga - + &No &Non - + &Yes &Si - + &Always Yes &Sempre si - - Python found in %1 - Atopouse Python en %1 - - - + Old Python Interpreter Intérprete antigo de Python - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + A súa versión de Python (%1) non está actualizada. Anove á última versión para que os motores de busca funcionen. Requirimento mínimo: 2.7.0/3.3.0. + + + qBittorrent Update Available Hai dipoñíbel unha actualización do qBittorrent - + A new version is available. Do you want to download %1? Hai dispoñíbel unha nova versión. Desexa descargar %1? - + Already Using the Latest qBittorrent Version Xa usa a última versión do qBittorrent - + Undetermined Python version Versión indeterminada de Python - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. Finalizou a descarga de %1. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2496,154 @@ Desexa descargar %1? Razón: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? O torrent %1 contén ficheiros torrent, desexa continuar coa descarga? - + Couldn't download file at URL '%1', reason: %2. Non foi posíbel descargar o ficheiro desde a URL: %1, razón: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - A súa versión de Python %1 está desactualizada. Anove á última versión para que os motores de busca funcionen. Requerimento mínimo: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Atopouse Python en %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Non foi posíbel determinar a súa versión de Python (%1). Desactivouse o motor de busca. - - + + Missing Python Interpreter Falta o intérprete de Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Precísase Python para usar o motor de busca pero non parece que estea instalado. Desexa instalalo agora? - + Python is required to use the search engine but it does not seem to be installed. Precísase Python para usar o motor de busca pero non parece que estea instalado. - + No updates available. You are already using the latest version. Non hai actualizacións dispoñíbeis. Xa usa a última versión. - + &Check for Updates Buscar a&ctualizacións - + Checking for Updates... Buscando actualizacións... - + Already checking for program updates in the background Xa se están buscando actualizacións do programa en segundo plano - + Python found in '%1' Atopouse Python en %1 - + Download error Erro de descarga - + Python setup could not be downloaded, reason: %1. Please install it manually. Non foi posíbel descargar a configuración de Python, razón:%1. Instálea manualmente. - - + + Invalid password Contrasinal incorrecto - - + + RSS (%1) RSS (%1) - + URL download error Erro na descarga desde a URL - + The password is invalid O contrasinal é incorrecto - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Vel. de descarga: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Vel. de envío: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1, E: %2] qBittorrent %3 - + Hide Ocultar - + Exiting qBittorrent Saíndo do qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Estanse transferindo algúns ficheiros. Está seguro que desexa saír do qBittorrent? - + Open Torrent Files Abrir os ficheiros torrent - + Torrent Files Ficheiros torrent - + Options were saved successfully. Os axustes gardáronse correctamente. @@ -2769,1285 +2722,1285 @@ Está seguro que desexa saír do qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Cargouse a base de datos de GeoIP. TIpo: %1. Tempo de construción: %2. - - + + Couldn't load GeoIP database. Reason: %1 Non foi posíbel cargar a base de datos de GeoIP. Razón: %1 - + Venezuela, Bolivarian Republic of Venezuela - + Viet Nam Vietnam - - + + N/A N/D - + Andorra Andorra - + United Arab Emirates Emiratos Árabes Unidos - + Afghanistan Afganistán - + Antigua and Barbuda Antigua e Barbuda - + Anguilla Anguilla - + Albania Albania - + Armenia Armenia - + Angola Angola - + Antarctica Antártida - + Argentina Arxentina - + American Samoa Samoa Americana - + Austria Austria - + Australia Australia - + Aruba Aruba - + Azerbaijan Azerbaidjan - + Bosnia and Herzegovina Bosnia-Herzegovina - + Barbados Barbados - + Bangladesh Bangladesh - + Belgium Bélxica - + Burkina Faso Burkina Faso - + Bulgaria Bulgaria - + Bahrain Bahrain - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunei Darussalam - + Brazil Brasil - + Bahamas Bahamas - + Bhutan Bhutan - + Bouvet Island Illa Bouvet - + Botswana Botswana - + Belarus Bielorrusia - + Belize Belize - + Canada Canadá - + Cocos (Keeling) Islands Illas Cocos (Keelings) - + Congo, The Democratic Republic of the República Democrática do Congo - + Central African Republic República Centro Africana - + Congo Congo - + Switzerland Suíza - + Cook Islands Illas Cook - + Chile Chile - + Cameroon Camerún - + China China - + Colombia Colombia - + Costa Rica Costa Rica - + Cuba Cuba - + Cape Verde Cabo Verde - + Curacao Curaçao - + Christmas Island Illa de Nadal - + Cyprus Chipre - + Czech Republic República Checa - + Germany Alemaña - + Djibouti Djibuti - + Denmark Dinamarca - + Dominica Dominica - + Dominican Republic República Dominicana - + Algeria Alxeria - + Ecuador Ecuador - + Estonia Estonia - + Egypt Exipto - + Western Sahara Sahara Occidental - + Eritrea Eritrea - + Spain Estado Español - + Ethiopia Etiopía - + Finland Finlandia - + Fiji Fixi - + Falkland Islands (Malvinas) Illas Malvinas (Falkland) - + Micronesia, Federated States of Micronesia - + Faroe Islands Illas Faroe - + France Francia - + Gabon Gabón - + United Kingdom Reino Unido - + Grenada Granada - + Georgia Xeorxia - + French Guiana Güiana Francesa - + Ghana Ghana - + Gibraltar Xibraltar - + Greenland Groenlandia - + Gambia Gambia - + Guinea Guinea - + Guadeloupe Guadalupe - + Equatorial Guinea Guinea Ecuatorial - + Greece Grecia - + South Georgia and the South Sandwich Islands Illas Xeorxia e Sandwich do Sur - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinea-Bissau - + Guyana Güiana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Illa Heard e Illas McDonald - + Honduras Honduras - + Croatia Croacia - + Haiti Haití - + Hungary Hungría - + Indonesia Indonesia - + Ireland Irlanda - + Israel Israel - + India India - + British Indian Ocean Territory Territorio Oceánico das Indias Británicas - + Iraq Iraq - + Iran, Islamic Republic of Irán - + Iceland Islandia - + Italy Italia - + Jamaica Xamaica - + Jordan Xordania - + Japan Xapón - + Kenya Kenia - + Kyrgyzstan Kirguizstán - + Cambodia Cambodja - + Kiribati Kiribati - + Comoros Comoros - + Saint Kitts and Nevis Saint Kitts e Nevis - + Korea, Democratic People's Republic of República Popular Democrática de Korea - + Korea, Republic of República de Korea - + Kuwait Kuwait - + Cayman Islands Illas Caimán - + Kazakhstan Kazakhstán - + Lao People's Democratic Republic República Democrática Popular de Laos - + Lebanon Líbano - + Saint Lucia Santa Lucía - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Lituania - + Luxembourg Luxemburgo - + Latvia Letonia - + Morocco Marrocos - + Monaco Mónaco - + Moldova, Republic of Moldavia - + Madagascar Madagascar - + Marshall Islands Illas Marshall - + Mali Mali - + Myanmar Myanmar - + Mongolia Mongolia - + Northern Mariana Islands Illas Marianas do Norte - + Martinique Martinica - + Mauritania Mauritania - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauricio - + Maldives Maldivas - + Malawi Malawi - + Mexico México - + Malaysia Malasia - + Mozambique Mozambique - + Namibia Namibia - + New Caledonia Nova Caledonia - + Niger Níxer - + Norfolk Island Illa Norfolk - + Nigeria Nixeria - + Nicaragua Nicaragua - + Netherlands Países Baixos - + Norway Noruega - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Siria - + Oman Omán - + Panama Panamá - + Peru Perú - + French Polynesia Polinesia Francesa - + Papua New Guinea Papúa Nova Guinea - + Philippines Filipinas - + Pakistan Paquistán - + Poland Polonia - + Saint Pierre and Miquelon Saint Pierre e Miquelon - + Puerto Rico Puerto Rico - + Portugal Portugal - + Palau Palau - + Paraguay Paraguai - + Qatar Qatar - + Reunion Reunión - + Romania Rumanía - + Russian Federation Federación Rusa - + Rwanda Ruanda - + Saudi Arabia Arabia Saudí - + Solomon Islands Illas Salomón - + Seychelles Seychelles - + Sudan Sudán - + Sweden Suecia - + Singapore Singapur - + Slovenia Eslovenia - + Svalbard and Jan Mayen Illas Svalbard e Jan Mayen - + Slovakia Eslovaquia - + Sierra Leone Serra Leoa - + San Marino San Marino - + Senegal Senegal - + Somalia Somalia - + Suriname Suriname - + Sao Tome and Principe San Tomé e Príncipe - + El Salvador El Salvador - + Syrian Arab Republic Siria - + Swaziland Swazilandia - + Turks and Caicos Islands Illas Turks e Caicos - + Chad Chad - + French Southern Territories Territorios Franceses do Sur - + Togo Togo - + Thailand Tailandia - + Tajikistan Tadjikistán - + Tokelau Tokelau - + Turkmenistan Turkmenistán - + Tunisia Tunisia - + Tonga Tonga - + Timor-Leste Timor-Leste - + Bolivia, Plurinational State of Bolivia - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius e Saba - + Cote d'Ivoire Costa do Marfil - + Libya Libia - + Saint Martin (French part) San Martín (parte francesa) - + Macedonia, The Former Yugoslav Republic of Macedonia - + Macao Macao - + Pitcairn Illas Pitcairn - + Palestine, State of Palestine - + Saint Helena, Ascension and Tristan da Cunha Santa Helena, Ascensión e Tristán da Cunha - + South Sudan Sudán do sur - + Sint Maarten (Dutch part) Sint Maarten (parte holandesa) - + Turkey Turquía - + Trinidad and Tobago Trinidad e Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tanzania - + Ukraine Ucraína - + Uganda Uganda - + United States Minor Outlying Islands Illas Exteriores Menores dos Estados Unidos - + United States Estados Unidos - + Uruguay Uruguai - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Estado do Vaticano - + Saint Vincent and the Grenadines San Vicente e as Granadinas - + Virgin Islands, British Illas Virxes, británicas - + Virgin Islands, U.S. Illas Virxes, U.S.A. - + Vanuatu Vanuatu - + Wallis and Futuna Wallis e Futuna - + Samoa Samoa - + Yemen Iemen - + Mayotte Mayotte - + Serbia Serbia - + South Africa Suráfrica - + Zambia Zambia - + Montenegro Montenegro - + Zimbabwe Zimbabwe - + Aland Islands Illas Alands - + Guernsey Guernsey - + Isle of Man Illa de Man - + Jersey Jersey - + Saint Barthelemy Saint-Barthelemy - + Could not uncompress GeoIP database file. Non foi posíbel descomprimir o ficheiro da base de datos de GeoIP. - + Couldn't save downloaded GeoIP database file. Non foi posíbel gardar o ficheiro da base de datos de GeoIP. - + Successfully updated GeoIP database. A base de datos de GeoIP actualizouse correctamente. - + Couldn't download GeoIP database file. Reason: %1 Non foi posíbel descargar o ficheiro coa base de datos de GeoIP. Razón: %1 @@ -4055,12 +4008,12 @@ Está seguro que desexa saír do qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Soporte UPnP / NAT-PMP [ACTIVADO] - + UPnP / NAT-PMP support [OFF] Soporte UPnP / NAT-PMP [APAGADO] @@ -4068,11 +4021,1089 @@ Está seguro que desexa saír do qBittorrent? Net::Smtp - + Email Notification Error: Erro na notificación por correo-e: + + OptionsDialog + + + Options + Opcións + + + + Behavior + Comportamento + + + + Downloads + Descargas + + + + Connection + Conexión + + + + Speed + Velocidade + + + + BitTorrent + BitTorrent + + + + Web UI + Interface web + + + + Advanced + Avanzado + + + + Language + Idioma + + + + User Interface Language: + Idioma da interface do usuario: + + + + (Requires restart) + (Precisa reiniciar) + + + + Transfer List + Lista de transferencias + + + + Confirm when deleting torrents + Confirmar a eliminación dos torrents + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Alternar as cores das filas + + + + Hide zero and infinity values + Ocultar os valores cero e infinito + + + + Always + Sempre + + + + Paused torrents only + Só os torrents detidos + + + + Action on double-click + Acción co dobre clic + + + + Downloading torrents: + Descargando os torrents: + + + + + Start / Stop Torrent + Iniciar / Parar o torrent + + + + + Open destination folder + Abrir o cartafol de destino + + + + + No action + Sen acción + + + + Completed torrents: + Torrents completados: + + + + Desktop + Escritorio + + + + Start qBittorrent on Windows start up + Iniciar qBittorrent cando se inicie Windows + + + + Show splash screen on start up + Mostrar a pantalla de presentación ao iniciar + + + + Start qBittorrent minimized + Iniciar o qBittorrent minimizado + + + + Confirmation on exit when torrents are active + Confirmar a saída cando haxa torrents activos + + + + Confirmation on auto-exit when downloads finish + Confirmación de saída automática ao rematar as descargas + + + + Show qBittorrent in notification area + Mostrar o qBittorrent na área de notificacións + + + + Minimize qBittorrent to notification area + Minimizar o qBittorrent á area de notificacións + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Pechar o qBittorrent á área de notificacións + + + + Tray icon style: + Estilo da icona da bandexa: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monocromo (tema escuro) + + + + Monochrome (Light theme) + Monocromo (tema claro) + + + + File association + Asociación de ficheiros + + + + Use qBittorrent for .torrent files + Usar o qBittorrent para ficheiros .torrent + + + + Use qBittorrent for magnet links + Usar o qBittorrent para ligazóns magnet + + + + Power Management + Xestión de enerxía + + + + Inhibit system sleep when torrents are active + Inhibir a suspensión do sistema cando haxa torrents activos + + + + Log file + Ficheiro do rexistro + + + + Save path: + Ruta onde gardar: + + + + Backup the log file after: + Facer copia do ficheiro do rexistro despois de: + + + + MB + MB + + + + Delete backup logs older than: + Eliminar rexistros das copias de seguranza con máis de: + + + + days + Delete backup logs older than 10 months + días + + + + months + Delete backup logs older than 10 months + meses + + + + years + Delete backup logs older than 10 years + anos + + + + When adding a torrent + Cando engada un torrent + + + + Display torrent content and some options + Mostrar o contido do torrent e algunhas opcións + + + + Bring torrent dialog to the front + Traer ao primeiro plano o diálogo torrent + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Non iniciar a descarga automaticamente + + + + Should the .torrent file be deleted after adding it + Deberíase eliminar o ficheiro .torrent despois de engadilo + + + + Delete .torrent files afterwards + Eliminar os ficheiros .torrent despois + + + + Also delete .torrent files whose addition was cancelled + Eliminar tamén os ficheiros .torrent cando se cancele a adición + + + + Also when addition is cancelled + Tamén cando se cancele a adición + + + + Warning! Data loss possible! + Aviso! É posíbel que se perdan datos. + + + + Saving Management + Xestión de gardar no disco + + + + Default Torrent Management Mode: + Modo de xestión de torrents predeterminado: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + O modo automático significa que varias propiedades dos torrents (p.e: ruta onde gardar) decidiraas a categoría asociada + + + + Manual + Manual + + + + Automatic + Automático + + + + When Torrent Category changed: + Cando a categoría do torrent cambiou: + + + + Relocate torrent + Resituar o torrent + + + + Switch torrent to Manual Mode + Cambiar o torrent a modo manual + + + + When Default Save Path changed: + Cando a ruta de gardado predeterminada cambiou: + + + + + Relocate affected torrents + Resituar os torrents afectados + + + + + Switch affected torrents to Manual Mode + Cambiar os torrents afectados ao modo manual + + + + When Category changed: + Cando a categoría cambiou: + + + + Use Subcategories + Usar subcategorías + + + + Default Save Path: + Ruta de gardado predeterminada: + + + + Keep incomplete torrents in: + Manter os torrents incompletos en: + + + + Copy .torrent files to: + Copiar os ficheiros torrent a: + + + + Copy .torrent files for finished downloads to: + Copiar os ficheiros torrent das descargas rematadas a: + + + + Pre-allocate disk space for all files + Pre-asignar o espazo no disco a todos os ficheiros + + + + Append .!qB extension to incomplete files + Anexar a extensión !qB aos nomes dos ficheiros incompletos + + + + Automatically add torrents from: + Engadir automaticamente os torrents desde: + + + + Add entry + Engadir entrada + + + + Remove entry + Eliminar entrada + + + + Email notification upon download completion + Enviar un correo-e ao rematar a descarga + + + + Destination email: + Correo-e de destino: + + + + SMTP server: + Servidor SMTP: + + + + This server requires a secure connection (SSL) + Este servidor require unha conexión segura (SSL) + + + + + + Authentication + Autenticación + + + + + + + Username: + Nome do usuario: + + + + + + + Password: + Contrasinal: + + + + Run external program on torrent completion + Executar un programa externo ao rematar o torrent + + + + Listening Port + Porto de escoita + + + + Port used for incoming connections: + Porto usado para as conexións entrantes: + + + + Random + Aleatorio + + + + Use UPnP / NAT-PMP port forwarding from my router + Usar un porto UPnP / NAT-PMP para reencamiñar desde o router + + + + Use different port on each startup + Usar un porto distinto en cada inicio + + + + Connections Limits + Límites da conexión + + + + Maximum number of connections per torrent: + Número máximo de conexións por torrent: + + + + Global maximum number of connections: + Número máximo global de conexións: + + + + Maximum number of upload slots per torrent: + Número máximo de slots de envío por torrent: + + + + Global maximum number of upload slots: + Número máximo global de slots de envío: + + + + Proxy Server + Servidor proxy + + + + Type: + Tipo: + + + + (None) + (Ningún) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Servidor: + + + + + Port: + Porto: + + + + Otherwise, the proxy server is only used for tracker connections + Doutro xeito, o servidor proxy usarase unicamente para conexións co localizador + + + + Use proxy for peer connections + Usar o proxy para conexións cos pares + + + + Disable connections not supported by proxies + Desactivar as conexións non aceptadas por proxies + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + As fontes RSS, os motores de busca, as actualizacións do software ou calquera outra cousa que non sexan as transferencias do torrent e as operacións relacionadas (como o intercambio de pares) usarán unha conexión directa. + + + + Use proxy only for torrents + Usar o proxy só para torrents + + + + Info: The password is saved unencrypted + Información: o contrasinal gárdase sen cifrar + + + + IP Filtering + Filtrado de IPs + + + + Filter path (.dat, .p2p, .p2b): + Ruta do filtro (.dat, .p2p, .p2b): + + + + Reload the filter + Recargar o filtro + + + + Apply to trackers + Aplicar aos localizadores + + + + Global Rate Limits + Límites globais de velocidade + + + + + Upload: + Enviar: + + + + + + + KiB/s + KiB/s + + + + + Download: + Descargar: + + + + Alternative Rate Limits + Límites alternativos de velocidade + + + + Schedule the use of alternative rate limits + Programar o uso de límites alternativos de velocidade + + + + From: + from (time1 to time2) + De: + + + + To: + time1 to time2 + A: + + + + When: + Cando: + + + + Every day + Todos os días + + + + Weekdays + Entresemana + + + + Weekends + Fins de semana + + + + Rate Limits Settings + Axustes dos límites de velocidade + + + + Apply rate limit to peers on LAN + Aplicar o límite de velocidade aos pares da LAN + + + + Apply rate limit to transport overhead + Aplicar os límites de velocidade ás sobrecargas do transporte + + + + Enable µTP protocol + Activar o protocolo µTP + + + + Apply rate limit to µTP protocol + Aplicar o límite de velocidade ao protocolo uTP + + + + Privacy + Confidencialidade + + + + Enable DHT (decentralized network) to find more peers + Activar o DHT (rede descentralizada) para encontrar máis pares + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Clientes de bittorrent compatíbeis co intercambio de pares (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Activar o intercambio de pares (PeX) para buscar máis pares + + + + Look for peers on your local network + Buscar pares na súa rede local + + + + Enable Local Peer Discovery to find more peers + Activar a busca de pares locais (LPD) para encontrar máis pares + + + + Encryption mode: + Modo cifrado: + + + + Prefer encryption + Preferir cifrado + + + + Require encryption + Precisa cifrado + + + + Disable encryption + Desactivar o cifrado + + + + Enable when using a proxy or a VPN connection + Activar cando se use unha conexión proxy ou VPN + + + + Enable anonymous mode + Activar o modo anónimo + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Saber máis</a>) + + + + Torrent Queueing + Colocar na cola + + + + Maximum active downloads: + Descargas activas máximas: + + + + Maximum active uploads: + Envíos activos máximos: + + + + Maximum active torrents: + Torrents activos máximos: + + + + Do not count slow torrents in these limits + Non ter en conta os torrents lentos nestes límites + + + + Share Ratio Limiting + Limites da taxa de compartición + + + + Seed torrents until their ratio reaches + Sementar os torrents até alcanzar a taxa + + + + then + despois + + + + Pause them + Pausalos + + + + Remove them + Eliminalos + + + + Automatically add these trackers to new downloads: + Engadir automaticamente estes localizadores ás novas descargas: + + + + Enable Web User Interface (Remote control) + Activar a interface de usuario web (control remoto) + + + + Use UPnP / NAT-PMP to forward the port from my router + Usar un porto UPnP / NAT-PMP para reencamiñar desde o router + + + + Use HTTPS instead of HTTP + Usar HTTPS no canto de HTTP + + + + Certificate: + Certificado: + + + + Import SSL Certificate + Importar o certificado SSL + + + + Key: + Chave: + + + + Import SSL Key + Importar a chave SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Información sobre certificados</a> + + + + Bypass authentication for localhost + Omitir a autenticación no localhost + + + + Update my dynamic domain name + Actualizar o nome do dominio dinámico + + + + Service: + Servizo: + + + + Register + Rexistro + + + + Domain name: + Nome do dominio: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Activando estas opcións, pode <strong>perder definitivamente</strong> os seus ficheiros .torrent! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Cando estas opcións están activadas, o qBittorent <strong>elimina</strong> os ficheiros .torrent despois de seren engadidos correctamente (primeira opción) ou non (segunda opción) á lista de descargas. Isto aplicarase <strong>non só</strong> aos ficheiros abertos desde o menú &ldquo;Engadir torrent&rdquo; senón tamén a aqueles abertos vía <strong>asociación co tipo de ficheiro</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Se activa a segunda opción (&ldquo;Tamén cando se cancele a edición&rdquo;) o ficheiro .torrent <strong>eliminarase</strong> incluso se vostede preme &ldquo;<strong>Cancelar</strong>&rdquo; no diálogo &ldquo;Engadir torrent&rdquo; + + + + Supported parameters (case sensitive): + Parámetros aceptados (sensíbel ás maiúsc.) + + + + %N: Torrent name + %N: Nome do torrent + + + + %L: Category + %L: Categoría + + + + %F: Content path (same as root path for multifile torrent) + %F: ruta ao contido (igual á ruta raíz pero para torrents de varios ficheiros) + + + + %R: Root path (first torrent subdirectory path) + %R: ruta raíz (ruta ao subcartafol do primeiro torrent) + + + + %D: Save path + %D: Ruta onde gardar + + + + %C: Number of files + %C: Número de ficheiros + + + + %Z: Torrent size (bytes) + %Z: Tamaño do torrent (bytes) + + + + %T: Current tracker + %T: Localizador actual + + + + %I: Info hash + %I: Info hash + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Consello: encapsule o parámetro entre comiñas para evitar cortar o texto nun espazo en branco (p.e: "%N") + + + + Select folder to monitor + Seleccionar o cartafol a monitorizar + + + + Folder is already being monitored: + O cartafol xa está sendo monitorizado: + + + + Folder does not exist: + O cartafol non existe: + + + + Folder is not readable: + O cartafol non se pode ler: + + + + Adding entry failed + Produciuse un fallo engadindo a entrada + + + + + Choose export directory + Seleccionar un cartafol de exportación + + + + + + + + + Choose a save directory + Seleccionar un cartafol onde gardar + + + + Choose an IP filter file + Seleccionar un ficheiro cos filtros de ip + + + + All supported filters + Todos os ficheiros compatíbeis + + + + SSL Certificate + Certificado SSL + + + + SSL Key + Chave SSL + + + + Parsing error + Erro de análise + + + + Failed to parse the provided IP filter + Produciuse un fallo ao analizar o filtro Ip indicado + + + + Successfully refreshed + Actualizado correctamente + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Analizouse correctamente o filtro IP indicado: aplicáronse %1 regras. + + + + Invalid key + Chave incorrecta + + + + This is not a valid SSL key. + Esta non é unha chave SSL correcta. + + + + Invalid certificate + Certificado incorrecto + + + + This is not a valid SSL certificate. + Este non é un certificado SSL correcto. + + + + Time Error + Erro de hora + + + + The start time and the end time can't be the same. + A hora de inicio e de remate teñen que ser distintas. + + + + + Length Error + Erro de lonxitude + + + + The Web UI username must be at least 3 characters long. + O nome de usuario da interface web debe ter polo menos 3 caracteres. + + + + The Web UI password must be at least 6 characters long. + O contrasinal da interface web debe ter polo menos 6 caracteres. + + PeerInfo @@ -4219,72 +5250,72 @@ Está seguro que desexa saír do qBittorrent? Column visibility - Visibilidade da columna + Visibilidade da columna - + Add a new peer... Engadir un par novo... - Copy selected - Copiar selección - - - - + Ban peer permanently Bloquear este par pemanentemente - + Manually adding peer '%1'... Engadindo manualmente o par %1... - + The peer '%1' could not be added to this torrent. Non foi posíbel engadir o par %1 a este torrent. - + Manually banning peer '%1'... Bloqueando manualmente o par %1... + - Peer addition Adición de pares Country - + País - + + Copy IP:port + Copiar IP:porto + + + Some peers could not be added. Check the Log for details. Non foi posíbel engadir algúns pares. Mira o rexistro para obter máis información. - + The peers were added to this torrent. Engadíronse os pares a este torrent. - + Are you sure you want to ban permanently the selected peers? Está seguro que desexa bloquear permantemente os pares seleccionados? - + &Yes &Si - + &No &Non @@ -4315,16 +5346,39 @@ Está seguro que desexa saír do qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Branco: anacos non dispoñíbeis - + Blue: Available pieces Azul: anacos dispoñíbeis + + PiecesBar + + + Files in this piece: + Ficheiros neste anaco: + + + + File in this piece + Ficheiro neste anaco + + + + File in these pieces + Ficheiro nestes anacos + + + + Hold Shift key for detailed information + Manter premida a tecla Maiús. para obter máis información + + PluginSelectDlg @@ -4354,7 +5408,7 @@ Está seguro que desexa saír do qBittorrent? - + Enabled Activado @@ -4364,22 +5418,22 @@ Está seguro que desexa saír do qBittorrent? Pode obter novos engadidos con motores de busca aquí: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Instalar un novo - + Check for updates Buscar actualizacións - + Close Pechar - + Uninstall Desinstalar @@ -4503,866 +5557,26 @@ Desactiváronse estes engadidos. PluginSourceDlg - + Plugin source Fonte do engadido - + Search plugin source: Fonte do engadido de busca: - + Local file Ficheiro local - + Web link Ligazón web - - Preferences - - - Downloads - Descargas - - - - Connection - Conexión - - - - Speed - Velocidade - - - - Web UI - Interface web - - - - - Advanced - Avanzado - - - - (Requires restart) - (Precisa reiniciar) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Alternar as cores das filas - - - - - Start / Stop Torrent - Iniciar / Parar o torrent - - - - - No action - Sen acción - - - - Append .!qB extension to incomplete files - Anexar a extensión !qB aos nomes dos ficheiros incompletos - - - - Copy .torrent files to: - Copiar os ficheiros torrent en: - - - - Connections Limits - Límites da conexión - - - - Proxy Server - Servidor proxy - - - - Global Rate Limits - Límites globais de velocidade - - - - Apply rate limit to transport overhead - Aplicar os límites de velocidade aos datos complementarios do transporte - - - - Schedule the use of alternative rate limits - Programar o uso de límites alternativos de velocidade - - - - From: - from (time1 to time2) - De: - - - - To: - time1 to time2 - A: - - - - Enable Local Peer Discovery to find more peers - Activar a busca de pares locais (LPD) para encontrar máis pares - - - - Encryption mode: - Modo cifrado: - - - - Prefer encryption - Preferir cifrado - - - - Require encryption - Precisa cifrado - - - - Disable encryption - Desactivar o cifrado - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Máis información</a>) - - - - Maximum active downloads: - Descargas activas máximas: - - - - Maximum active uploads: - Envíos activos máximos: - - - - Maximum active torrents: - Torrents activos máximos: - - - - When adding a torrent - Cando engada un torrent - - - - Behavior - Comportamento - - - - Language - Idioma - - - - Display torrent content and some options - Mostrar o contido do torrent e algunhas opcións - - - - Run external program on torrent completion - Executar un programa externo ao rematar o torrent - - - - Port used for incoming connections: - Porto usado para as conexións entrantes: - - - - Random - Aleatorio - - - - Global maximum number of connections: - Número máximo global de conexións: - - - - Maximum number of connections per torrent: - Número máximo de conexións por torrent: - - - - Maximum number of upload slots per torrent: - Número máximo de slots de envío por torrent: - - - - - Upload: - Enviar: - - - - - Download: - Descargar: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Eliminar o cartafol - - - - Every day - Todos os días - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Clientes de bittorrent compatíbeis co intercambio de pares (µTorrent, Vuze, ...) - - - - Host: - Servidor: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tipo: - - - - Options - Opcións - - - - Action on double-click - Acción co dobre clic - - - - Downloading torrents: - Descargando os torrents: - - - - - Open destination folder - Abrir o cartafol de destino - - - - Completed torrents: - Torrents completados: - - - - Desktop - Escritorio - - - - Show splash screen on start up - Mostrar a pantalla de presentación ao iniciar - - - - Start qBittorrent minimized - Iniciar o qBittorrent minimizado - - - - Minimize qBittorrent to notification area - Minimizar o qBittorrent á area de notificación - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Pechar o qBittorrent á área de notificación - - - - Tray icon style: - Estilo da icona da bandexa: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monocromo (tema escuro) - - - - Monochrome (Light theme) - Monocromo (tema claro) - - - - User Interface Language: - Idioma da interface do usuario: - - - - Transfer List - Lista de transferencias - - - - Confirm when deleting torrents - Confirmar a eliminación dos torrents - - - - Start qBittorrent on Windows start up - Iniciar qBittorrent cando se inicie Windows - - - - Confirmation on exit when torrents are active - Confirmar a saída cando haxa torrents activos - - - - Show qBittorrent in notification area - Mostrar o qBittorrent na área de notificacións - - - - File association - Asociación de ficheiros - - - - Use qBittorrent for .torrent files - Usar o qBittorrent para ficheiros .torrent - - - - Use qBittorrent for magnet links - Usar o qBittorrent para ligazóns magnet - - - - Power Management - Xestión de enerxía - - - - Inhibit system sleep when torrents are active - Inhibir a suspensión do sistema cando haxa torrents activos - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Non iniciar a descarga automaticamente - - - - Bring torrent dialog to the front - Traer o diálogo ao primeiro plano - - - Hard Disk - Disco ríxido - - - Save files to location: - Gardar os ficheiros na localización: - - - Append the label of the torrent to the save path - Anexar a etiqueta do torrent á ruta onde se garda - - - - Pre-allocate disk space for all files - Pre-asignar o espazo no disco a todos os ficheiros - - - - Keep incomplete torrents in: - Manter os torrents incompletos en: - - - - Automatically add torrents from: - Engadir automaticamente os torrents desde: - - - - Add folder... - Engadir un cartafol... - - - - Copy .torrent files for finished downloads to: - Copiar os ficheiros torrent das descargas rematadas a: - - - - Email notification upon download completion - Enviar un correo-e ao rematar a descarga - - - - Destination email: - Correo-e de destino: - - - - SMTP server: - Servidor SMTP: - - - - This server requires a secure connection (SSL) - Este servidor require unha conexión segura (SSL) - - - - Listening Port - Porto de escoita - - - - Use UPnP / NAT-PMP port forwarding from my router - Usar un porto UPnP / NAT-PMP para reencamiñar desde o router - - - - Use different port on each startup - Usar un porto distinto en cada inicio - - - - Global maximum number of upload slots: - Número máximo global de slots de envío: - - - - Otherwise, the proxy server is only used for tracker connections - Doutro xeito, o servidor proxy usarase unicamente para conexións co localizador - - - - Use proxy for peer connections - Usar o proxy para conexións cos pares - - - - Disable connections not supported by proxies - Desactivar as conexións non aceptadas por proxies - - - - Use proxy only for torrents - Usar o proxy só para torrents - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - As fontes RSS, os motores de busca, as actualizacións do software ou calquera outra cousa que non sexan as transferencias do torrent e as operacións relacionadas (como o intercambio de pares) usarán unha conexión directa. - - - - Info: The password is saved unencrypted - Información: o contrasinal gárdase sen cifrar - - - - IP Filtering - Filtrado de IPs - - - - Reload the filter - Recargar o filtro - - - - Apply to trackers - Aplicar aos localizadores - - - - Apply rate limit to peers on LAN - Aplicar o límite da velocidade aos pares no LAN - - - - When: - Cando: - - - - Hide zero and infinity values - - - - - Always - Sempre - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Si - - - - No - Non - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Entresemana - - - - Weekends - Fins de semana - - - - Rate Limits Settings - Axustes dos límites de velocidade - - - - Enable µTP protocol - Activar o protocolo µTP - - - - Apply rate limit to µTP protocol - Aplicar o límite de velocidade ao protocolo uTP - - - - Privacy - Privacidade - - - - Enable DHT (decentralized network) to find more peers - Activar o DHT (rede descentralizada) para encontrar máis pares - - - - Enable Peer Exchange (PeX) to find more peers - Activar o intercambio de pares (PeX) para buscar máis pares - - - - Look for peers on your local network - Buscar pares na súa rede local - - - - Enable when using a proxy or a VPN connection - Activar cando se use unha conexión proxy ou VPN - - - - Enable anonymous mode - Activar o modo anónimo - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Non ter en conta os torrents lentos nestes límites - - - - Seed torrents until their ratio reaches - Sementar os torrents até alcanzar a taxa - - - - then - despois - - - - Pause them - Pausalos - - - - Remove them - Eliminalos - - - - Automatically add these trackers to new downloads: - Engadir automaticamente estes localizadores ás novas descargas: - - - - Use UPnP / NAT-PMP to forward the port from my router - Usar un porto UPnP / NAT-PMP para reencamiñar desde o router - - - - Use HTTPS instead of HTTP - Usar HTTPS no canto de HTTP - - - - Import SSL Certificate - Importar o certificado SSL - - - - Import SSL Key - Importar a chave SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificado: - - - - Alternative Rate Limits - Límites alternativos de velocidade - - - - Key: - Chave: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Información sobre certificados</a> - - - - Bypass authentication for localhost - Omitir a autenticación no localhost - - - - Update my dynamic domain name - Actualizar o nome do dominio dinámico - - - - Service: - Servizo: - - - - Register - Rexistro - - - - Domain name: - Nome do dominio: - - - - (None) - (Ningún) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Porto: - - - - - - Authentication - Autenticación - - - - - - - Username: - Nome do usuario: - - - - - - - Password: - Contrasinal: - - - - Torrent Queueing - Torrent na cola - - - - Share Ratio Limiting - Limites da taxa de compartición - - - - Enable Web User Interface (Remote control) - Activar a interface de usuario web (control remoto) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Ruta do filtro (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Detectouse unha saída incorrecta do programa. Usando os ficheiros de reserva para restabelecer os axustes. - - - An access error occurred while trying to write the configuration file. - Produciuse un erro de acceso cando se tentaba escribir o ficheiro de configuración. - - - A format error occurred while trying to write the configuration file. - Produciuse un erro de formato cando se tentaba escribir o ficheiro de configuración. - - PreviewSelect @@ -5417,7 +5631,7 @@ Desactiváronse estes engadidos. N/A - N/D + N/D @@ -5641,154 +5855,154 @@ Desactiváronse estes engadidos. Non descargar - + Never Nunca - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (ten %3) - - + + %1 (%2 this session) %1 (%2 esta sesión) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (sementou durante %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 máx.) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 media) - + Open Abrir - + Open Containing Folder Abrir o cartafol que o contén - + Rename... Cambiar o nome... - + Priority Prioridade - + New Web seed Nova semente web - + Remove Web seed Retirar semente web - + Copy Web seed URL Copiar URL da semente web - + Edit Web seed URL Editar URL da semente web - + Rename the file Cambiar o nome do ficheiro - + New name: Nome novo: - - + + The file could not be renamed Non foi posíbel cambiar o nome do ficheiro - + This file name contains forbidden characters, please choose a different one. Este nome de ficheiro contén caracteres prohibidos, escolla un nome diferente. - - + + This name is already in use in this folder. Please use a different name. Este nome de ficheiro xa existe neste cartafol. Use un nome diferente. - + The folder could not be renamed Non foi posíbel cambiar o nome do cartafol - + qBittorrent qBittorrent - + Filter files... Ficheiros dos filtros... - + New URL seed New HTTP source Nova semente desde unha url - + New URL seed: Nova semente desde unha url: - - + + This URL seed is already in the list. Esta semente desde unha url xa está na lista. - + Web seed editing Edición da semente web - + Web seed URL: URL da semente web: @@ -5801,112 +6015,112 @@ Desactiváronse estes engadidos. O seu enderezo IP bloqueouse despois de moitos intentos de autenticación. - + Error: '%1' is not a valid torrent file. Erro: «%1» non é un ficheiro torrent correcto. - + Error: Could not add torrent to session. Erro: Non foi posíbel engadir o torrent á sesión. - + I/O Error: Could not create temporary file. Erro de E/S: Non foi posíbel crear o ficheiro temporal. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 é un parámetro descoñecido para a liña de ordes. - - + + %1 must be the single command line parameter. %1 debe ser o parámetro único para a liña de ordes. - + %1 must specify the correct port (1 to 65535). %1 debe especificar o porto correcto (1-65535). - + You cannot use %1: qBittorrent is already running for this user. Non pode usar %1: qBittorrent xa está en execución por este usuario. - + Usage: Utilización: - + Options: Opcións: - + Displays program version Mostrar a versión do programa - + Displays this help message Mostra esta mensaxe de axuda - + Changes the Web UI port (current: %1) Cambia o porto da interface web (actual: %1) - + Disable splash screen Desactivar a pantalla de inicio - + Run in daemon-mode (background) Executar no modo daemon (en segundo plano) - + Downloads the torrents passed by the user Descargar os torrents indicados polo usuario - + Help Axuda - + Run application with -h option to read about command line parameters. Executar o aplicativo coa opción -h para saber os parámetros da liña de ordes. - + Bad command line Liña de ordes incorrecta - + Bad command line: Liña de ordes incorrecta: - + Legal Notice Aviso legal - - + + 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. No further notices will be issued. @@ -5915,53 +6129,53 @@ No further notices will be issued. Non se mostrarán máis avisos. - + Press %1 key to accept and continue... Prema a tecla %1 para aceptar e continuar... - + Legal notice Aviso legal - + Cancel Cancelar - + I Agree Acepto - + Torrent name: %1 Nome do torrent: %1 - + Torrent size: %1 Tamaño do torrent: %1 - + Save path: %1 Ruta onde gardar: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds O torrent descargouse en %1. - + Thank you for using qBittorrent. Grazas por usar o qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] rematou a descarga de %1 @@ -6076,31 +6290,46 @@ Non se mostrarán máis avisos. Erro descoñecido - - + + Upgrade Anovar - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Actualizou desde unha versión antiga que gardaba as cousas dun xeito distinto. Debe migrar ao novo sistema de gardado. Non lle será posíbel usar unha versión anterior á v3.3.0 de novo. Desexa continuar? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Actualizou desde unha versión antiga que gardaba as cousas dun xeito distinto. Debe migrar ao novo sistema de gardado. Se continúa, non lle será posíbel usar unha versión anterior á v3.3.0 de novo. - + Couldn't migrate torrent with hash: %1 Non foi posíbel migrar o torrent co hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Non foi posíbel mirgrar o torrent. O nome do ficheiro co resumo rápido é incorrecto: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Detectouse unha saída anormal do programa. Usando o ficheiro de recuperación para restabelecer os axustes. + + + + An access error occurred while trying to write the configuration file. + Produciuse un erro de acceso cando se tentaba escribir o ficheiro de configuración. + + + + A format error occurred while trying to write the configuration file. + Produciuse un erro de formato cando se tentaba escribir o ficheiro de configuración. + RSS @@ -6110,97 +6339,92 @@ Non se mostrarán máis avisos. Buscar - + New subscription Subscrición nova - - - + + + Mark items read Marcar como lidos - + Update all Actualizar todos - + RSS Downloader... Xestor de descargas RSS... - + Settings... Axustes... - + Torrents: (double-click to download) Torrents: (dobre clic para descargar) - - + + Delete Eliminar - + Rename... Cambiar o nome... - + Rename Cambiar o nome - - + + Update Actualizar - + New subscription... Subscrición nova... - - + + Update all feeds Actualizar todas as fontes - + Download torrent Descargar o torrent - + Open news URL Abrir a URL - + Copy feed URL Copiar a URL da fonte - + New folder... Cartafol novo... - - Manage cookies... - Xestionar as cookies... - - - + Refresh RSS streams Actualizar os fluxos RSS @@ -6208,77 +6432,77 @@ Non se mostrarán máis avisos. RSSImp - + Stream URL: URL de fluxo: - + Please type a RSS stream URL Escriba unha url do fluxo rss - + This RSS feed is already in the list. A fonte rss xa está na lista. - + Please choose a folder name Seleccione un nome de cartafol - + Folder name: Nome do cartafol: - + New folder Cartafol novo - + Deletion confirmation Confirmación de eliminación - + Are you sure you want to delete the selected RSS feeds? Confirma a eliminación das fontes RSS seleccionadas? - + Please choose a new name for this RSS feed Escolla un nome novo para esta fonte RSS - + New feed name: Nome novo da fonte: - + Name already in use O nome xa existe - + This name is already used by another item, please choose another one. Este nome xa está usado por un elemento, escolla outro. - + Date: Data: - + Author: Autor: - + Unread Sen ler @@ -6286,12 +6510,12 @@ Non se mostrarán máis avisos. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... A descarga automática de «%1» desde a fonte RSS «%2» fallou porque non contén ningún torrent nin ligazón magnet. - + Automatically downloading '%1' torrent from '%2' RSS feed... Descargando automaticamente %1 torrents desde %2 fontes RSS... @@ -6312,65 +6536,55 @@ Non se mostrarán máis avisos. Axustes do lector RSS - + RSS feeds refresh interval: Intervalo de actualización de fontes RSS: - - minutes - minutos + + min + min. - + Maximum number of articles per feed: Número máximo de artigos por fonte: ScanFoldersDelegate - - - Watch Folder - Vixiar cartafol - - - - Default Folder - Cartafol predeterminado - - - - Browse... - Explorar... - - Choose save path - Seleccionar a ruta onde gardar + Select save location + Seleccionar localización onde gardar ScanFoldersModel - - Watch Folder - Vixiar cartafol + + Monitored Folder + Cartafol monitorizado - - Default Folder - Cartafol predeterminado + + Override Save Location + Substituír a localización onde gardar - - Watched Folder - Cartafol explorado + + Monitored folder + Cartafol monitorizado - - Save Files to - Gardar ficheiros en + + Default save location + Localización predeterminada onde gardar + + + + Browse... + Explorar... @@ -6392,63 +6606,63 @@ Non se mostrarán máis avisos. O engadido non é compatíbel. - + Update server is temporarily unavailable. %1 O servidor de actualizacións non está dispoñíbel temporalmente. %1 - - + + Failed to download the plugin file. %1 Produciuse un fallo ao descargar o ficheiro do engadido. %1 - + An incorrect update info received. Recibiuse unha información incorrecta da actualización.º - + All categories Todas as categorías - + Movies Películas - + TV shows Programas de TV - + Music Música - + Games Xogos - + Anime Anime - + Software Software - + Pictures Imaxes - + Books Libros @@ -6465,220 +6679,327 @@ Non se mostrarán máis avisos. SearchTab - + Name i.e: file name Nome - + Size i.e: file size Tamaño - + Seeders i.e: Number of full sources Sementadores - + Leechers i.e: Number of partial sources Pares incompletos - + Search engine Motor de busca + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Resultados (mostrando <i>%1</i> de <i>%2</i>): + + + + Torrent names only + Só nos nomes dos torrents + + + + Everywhere + En todo + + + + Searching... + Buscando... + + + + Search has finished + A busca rematou + + + + Search aborted + Busca cancelada + + + + An error occurred during search... + Produciuse un erro durante a busca... + + + + Search returned no results + A busca non obtivo resultados + + + + Form + Formato + + + + Results(xxx) + Resultados(xxx) + + + + Search in: + Buscar en: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Algúns motores de busca procuran na descrición dos torrents e tamén nos nomes. Este modo controla se eses resultados se mostrarán na lista inferior.</p><p><span style=" font-weight:600;">En todo </span>desactiva os filtros e mostra a totalidade dos resultados dos motores de busca.</p><p><span style=" font-weight:600;">Só nos nomes dos torrents</span> mostra unicamente os torrents cos nomes que coinciden coa petición.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Estabelecer o número mínimo e máximo permitidos de sementadores</p></body></html> + + + + Seeds: + Sementes: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Número mínimo de sementes</p></body></html> + + + + + to + a + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Número máximo de sementes</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Estabelecer o tamaño máximo e mínimo permitidos para un torrent</p></body></html> + + + + Size: + Tamaño: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Tamaño mínimo do torrent</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Tamaño máximo do torrent</p></body></html> + SearchWidget - - - - + + + + Search Buscar - - Status: - Estado: - - - - - Stopped - Parado - - - + Download Descargar - + Go to description page Ir á páxina da descrición - + Copy description page URL Copiar URL da páxina coa descrición - + Search plugins... Engadidos de busca - - All enabled - Todo activado + + A phrase to search for. + Unha frase que buscar. - + + Spaces in a search term may be protected by double quotes. + Os espazos nos termos de busca poden protexerse con comiñas. + + + + Example: + Search phrase example + Exemplo: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: buscar <b>foo</b> e <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: buscar <b>foo bar</b> + + + All plugins Todos os engadidos - - - Multiple... - Múltiple... + + Only enabled + Localización predeterminada onde gardar - - - + + Select... + Seleccionar... + + + + + Search Engine Motor de busca - + Please install Python to use the Search Engine. Instale Python para usar o motor de busca. - + Empty search pattern Patrón de busca baleiro - + Please type a search pattern first Escriba primeiro o patrón de busca - - - Results <i>(%1)</i>: - i.e: Search results - Resultados <i>(%1)</i>: - - - - Searching... - Buscando... - - - + Stop Parar - - + Search has finished A busca rematou - - - Search aborted - Busca cancelada - - - - Search returned no results - A busca non obtivo resultados - - - + Search has failed A busca fallou - - - An error occurred during search... - Produciuse un erro durante a busca... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Detectouse unha saída incorrecta do programa. Usando os ficheiros de reserva para restabelecer os axustes. - - - - An access error occurred while trying to write the configuration file. - Produciuse un erro de acceso cando se tentaba escribir o ficheiro de configuración. - - - - A format error occurred while trying to write the configuration file. - Produciuse un erro de formato cando se tentaba escribir o ficheiro de configuración. - ShutdownConfirmDlg - + + qBittorrent will now exit. + O qBittorrent vai pechar. + + + + E&xit Now + S&aír agora + + + Exit confirmation Confirmación de saída - - Exit now - Saír agora + + The computer is going to shutdown. + O computador vai pechar. - + + &Shutdown Now + &Pechar agora + + + + The computer is going to enter suspend mode. + O computador vai entrar en modo suspensión. + + + + &Suspend Now + &Suspender agora + + + + Suspend confirmation + Confirmación da suspensión + + + + The computer is going to enter hibernation mode. + O computador vai entrar en modo hibernación. + + + + &Hibernate Now + &Hibernar agora + + + + Hibernate confirmation + Confirmación de hibernación + + + + You can cancel the action within %1 seconds. + Pode cancelar a acción antes de %1 segundos. + + + Shutdown confirmation Confirmación de peche - - - Shutdown now - Pechar agora - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent sairá se non o cancela nos próximos %1 segundos. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - O computador apagarase se non o cancela nos próximos %1 segundos. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - O computador entrará no modo suspensión se non o cancela nos próximos %1 segundos. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - O computador entrará no modo hibernación se non o cancela nos vindeiros %1 segundos. - SpeedLimitDialog @@ -6691,52 +7012,52 @@ Non se mostrarán máis avisos. SpeedPlotView - + Total Upload Total enviado - + Total Download Total descargado - + Payload Upload Envío dos datos principais - + Payload Download Descarga dos datos principais - + Overhead Upload Datos complementarios do envío - + Overhead Download Datos complementarios da descarga - + DHT Upload Envío DHT - + DHT Download Descarga DHT - + Tracker Upload Envío ao localizador - + Tracker Download Descarga do localizador @@ -6744,82 +7065,82 @@ Non se mostrarán máis avisos. SpeedWidget - + Period: Período: - + 1 Minute 1 minuto - + 5 Minutes 5 minutos - + 30 Minutes 30 - + 6 Hours 6 horas - + Select Graphs Seleccionar gráficos - + Total Upload Total enviado - + Total Download Total descargado - + Payload Upload Envío dos datos principais - + Payload Download Descarga dos datos principais - + Overhead Upload Datos complementarios do envío - + Overhead Download Datos complementarios da descarga - + DHT Upload Envío DHT - + DHT Download Descarga DHT - + Tracker Upload Envío ao localizador - + Tracker Download Descarga do localizador @@ -6868,9 +7189,14 @@ Non se mostrarán máis avisos. - Read cache Hits: + Read cache hits: Accesos á caché de lectura: + + + Average time in queue: + Tempo medio na cola: + Total buffers size: @@ -6891,11 +7217,6 @@ Non se mostrarán máis avisos. Write cache overload: Sobrecarga da caché de escritura: - - - Average time in queue (ms): - Tempo medio na cola (ms): - Read cache overload: @@ -6911,75 +7232,81 @@ Non se mostrarán máis avisos. OK Aceptar + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Estado da conexión: - - + + No direct connections. This may indicate network configuration problems. Non hai conexións directas. Isto pode significar que hai problemas na configuración da rede. - - + + DHT: %1 nodes DHT: %1 nodos - + qBittorrent needs to be restarted É necesario reiniciar o qBittorrent - + qBittorrent was just updated and needs to be restarted for the changes to be effective. O qBittorrent foi actualizado e necesita reiniciarse para que os cambios sexan efectivos. - - + + Connection Status: Estado da conexión: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Desconectado. Isto significa, normalmente, que o programa fallou ao escoitar o porto seleccionado para conexións entrantes. - + Online Conectado - + Click to switch to alternative speed limits Prema para cambiar aos límites alternativos de velocidade - + Click to switch to regular speed limits Prema para cambiar aos límites normais de velocidade - + Manual change of rate limits mode. The scheduler is disabled. Cambio manual do modo de límites de velocidade. O programador está desactivado. - + Global Download Speed Limit Límite global de velocidade de descarga - + Global Upload Speed Limit Límite global de velocidade de envío @@ -7103,7 +7430,7 @@ Non se mostrarán máis avisos. Remaining - Restante + Restante @@ -7162,81 +7489,6 @@ Non se mostrarán máis avisos. O ficheiro torrent creado non é válido. Non será engadido á lista de descargas. - - TorrentImportDlg - - - Torrent Import - Importación de torrents - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - O asistente axudarao a compartir co qBittorrent un torrent descargado. - - - - Torrent file to import: - Ficheiro torrent a importar: - - - - ... - ... - - - - Content location: - Localización do contido: - - - - Skip the data checking stage and start seeding immediately - Ignorar o paso de comprobación de datos e sementar inmediatamente - - - - Import - Importar - - - - Torrent file to import - Ficheiro torrent a importar - - - - Torrent files - Ficheiros torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - Ficheiros %1 - - - - Please provide the location of '%1' - %1 is a file name - Indique a localización de %1 - - - - Please point to the location of the torrent: %1 - Indique a localización do torrent: %1 - - - - Invalid torrent file - Ficheiro torrent incorrecto - - - - This is not a valid torrent file. - Este non é un ficheiro torrent correcto. - - TorrentModel @@ -7299,14 +7551,10 @@ Non se mostrarán máis avisos. i.e: Estimated Time of Arrival / Time left Tempo restante - - Label - Etiqueta - Category - + Categoría @@ -7377,7 +7625,7 @@ Non se mostrarán máis avisos. Save path Torrent save path - Gardar a ruta + Ruta onde gardar @@ -7413,89 +7661,69 @@ Non se mostrarán máis avisos. TrackerFiltersList - All (0) - this is for the label filter - Todos (0) - - - + All (0) this is for the tracker filter - Todos (0) + Todos (0) - + Trackerless (0) Sen localizador (0) - + Error (0) Erro (0) - + Warning (0) Aviso (0) - - + + Trackerless (%1) Sen localizador (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Erro (%1) - - + + Warning (%1) Aviso (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Non foi posíbel decodificar o favicon da url «%1». Tentando descargar o favicon en formato PNG. - - - - Couldn't decode favicon for URL '%1'. - Non foi posíbel decodificar o favicon da URL «%1». - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Non foi posíbel descargar o favicon da url «%1». Razón: «%2» - - - + Resume torrents Continuar os torrents - + Pause torrents - Pausar os torrents + Deter os torrents - + Delete torrents Eliminar os torrents - - + + All (%1) this is for the tracker filter Todos (%1) @@ -7629,32 +7857,32 @@ Non se mostrarán máis avisos. URL da lista compatíbel con µTorrent: - + I/O Error Erro de E/S - + Error while trying to open the downloaded file. Produciuse un erro mentres se tentaba abrir o ficheiro descargado. - + No change Sen cambios - + No additional trackers were found. Non se encontraron localizadores novos. - + Download error Erro de descarga - + The trackers list could not be downloaded, reason: %1 Non foi posíbel descargar a lista de localizadores, razón: %1 @@ -7662,87 +7890,87 @@ Non se mostrarán máis avisos. TransferListDelegate - + Downloading Descargando - + Downloading metadata used when loading a magnet link Descargando os metadatos - + Allocating qBittorrent is allocating the files on disk Asignando - + Paused - Pausado + Detido - + Queued i.e. torrent is queued Na cola - + Seeding Torrent is complete and in upload-only mode Sementando - + Stalled Torrent is waiting for download to begin Á espera - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Descargando - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Sementando - + Checking Torrent local data is being checked Comprobando - + Queued for checking i.e. torrent is queued for hash checking Na cola de comprobación - + Checking resume data 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. Comprobando os datos para continuar - + Completed Completados - + Missing Files Ficheiros que faltan - + Errored torrent status, the torrent has an error Atopouse un erro @@ -7763,21 +7991,17 @@ Non se mostrarán máis avisos. TransferListFiltersWidget - + Status Estado - + Categories - + Categorías - Labels - Etiquetas - - - + Trackers Localizadores @@ -7785,241 +8009,214 @@ Non se mostrarán máis avisos. TransferListWidget - + Column visibility Visibilidade da columna - Label - Etiqueta - - - + Choose save path Seleccionar unha ruta onde gardar - + Torrent Download Speed Limiting Límites da velocidade de descarga do torrent - + Torrent Upload Speed Limiting Límites da velocidade de envío do torrent - + Recheck confirmation Confirmación da nova comprobación - + Are you sure you want to recheck the selected torrent(s)? Está seguro que desexa comprobar de novo os torrents seleccionados? - New Label - Etiqueta nova - - - Label: - Etiqueta: - - - Invalid label name - O nome da etiqueta non é correcto - - - Please don't use any special characters in the label name. - Non use ningún caracter especial no nome da etiqueta. - - - + Rename Cambiar o nome - + New name: Nome novo: - + Resume Resume/start the torrent Continuar - + Force Resume Force Resume/start the torrent Forzar continuación - + Pause Pause the torrent - Pausar + Deter - + New Category - + Nova categoría - + Category: - + Categoría: - + Invalid category name - + Nome incorrecto para categoría - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + O nome da categoría non debe conter «\». +O nome da categoría non debe comezar/rematar con «/» +O nome da categoría non debe conter a secuencia «//». - + Delete Delete the torrent Eliminar - + Preview file... Previsualizar o ficheiro... - + Limit share ratio... Límite da taxa de compartición... - + Limit upload rate... Límite da velocidade de envío... - + Limit download rate... Límite da velocidade de descarga... - + Open destination folder Abrir o cartafol de destino - + Move up i.e. move up in the queue Mover arriba - + Move down i.e. Move down in the queue Mover abaixo - + Move to top i.e. Move to top of the queue Mover ao principio - + Move to bottom i.e. Move to bottom of the queue Mover ao final - + Set location... Estabelecer a localización... - + Copy name Copiar o nome - + Download first and last pieces first - + Descargar primeiro os anacos inicial e final - - Enable Advanced Saving Management - + + Automatic Torrent Management + Xestión automática dos torrents - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + O modo automático significa que varias propiedades dos torrents (p.e: ruta onde gardar) decidiraas a categoría asociada + + + Category - + Categoría - + New... New category... - Nova... + Nova... - + Reset Reset category - Restabelecer + Restabelecer - + Priority Prioridade - + Force recheck Forzar outra comprobación - + Copy magnet link Copiar a ligazón magnet - + Super seeding mode Modo super-sementeira - + Rename... Cambiar o nome... - + Download in sequential order Descargar en orde secuencial - - Download first and last piece first - Descargar primeiro os anacos inicial e final - - - New... - New label... - Nova... - - - Reset - Reset label - Restabelecer - UpDownRatioDlg @@ -8051,6 +8248,14 @@ Category name must not contain '//' sequence. Estabelecer o límite da taxa en + + WebApplication + + + Incorrect category name + Nome incorrecto para categoría + + WebUI @@ -8066,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Un cliente BitTorrent avanzado programado en <nobr>C++</nobr>, baseado en QT toolkit e libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Dereitos de autor ©2006-2015 The qBittorrent project - - - Home Page: - Páxina de inicio: - - - Bug Tracker: - Seguimento de fallos: - - - Forum: - Foro: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent en Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Cliente BitTorrent avanzado programado en C++, baseado no QT toolkit e no libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Dereitos de autor ©2006-2015 The qBittorrent project {1 2006-2016 ?} + Dereitos de autor ©2006-2016 The qBittorrent project Home Page: - + Páxina web: Forum: - + Foro: Bug Tracker: - + Seguimento de fallos: @@ -8191,6 +8372,14 @@ Category name must not contain '//' sequence. Eliminar tamén os ficheiros do disco duro + + confirmShutdownDlg + + + Don't show again + Non mostrar de novo + + createTorrentDialog @@ -8345,7 +8534,7 @@ Category name must not contain '//' sequence. One per line (HTTP links, Magnet links and info-hashes are supported) - Un por liña (acepta ligazóns HTTP, magnet e info-hashes) + Unha por liña (acepta ligazóns HTTP, magnet e info-hash) @@ -8384,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Descargas @@ -8396,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Non se detectou Python - + Python version: %1 Versión de Python: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Descoñecido - + qBittorrent will shutdown the computer now because all downloads are complete. O qBittorrent vai apagar o computador porque remataron todas as descargas. - + < 1m < 1 minute < 1 m - + %1m e.g: 10minutes %1 m - + Working Funcionando - + Updating... Actualizando... - + Not working Inactivo - + Not contacted yet Aínda sen contactar - - options_imp - - - - Choose export directory - Seleccionar un cartafol de exportación - - - - - - - Choose a save directory - Seleccionar un cartafol onde gardar - - - - Add directory to scan - Engadir un cartafol para explorar - - - - Supported parameters (case sensitive): - Parámetros aceptados (sensíbel ás maiúsc.) - - - - %N: Torrent name - %N: Nome do torrent - - - %L: Label - %L: Etiqueta - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: ruta ao contido (igual á ruta raíz pero para torrents de varios ficheiros) - - - - %R: Root path (first torrent subdirectory path) - %R: ruta raíz (ruta ao subcartafol do primeiro torrent) - - - - %D: Save path - %D: Ruta onde gardar - - - - %C: Number of files - %C: Número de ficheiros - - - - %Z: Torrent size (bytes) - %Z: Tamaño do torrent (bytes) - - - - %T: Current tracker - %T: Localizador actual - - - - %I: Info hash - %I: Info hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - O cartafol xa está sendo explorado. - - - - Folder does not exist. - O cartafol non existe. - - - - Folder is not readable. - O cartafol non se pode ler. - - - - Failure - Fallo - - - - Failed to add Scan Folder '%1': %2 - Produciuse un fallo ao explorar o cartafol '%1': %2 - - - - - Filters - Filtros - - - - - Choose an IP filter file - Seleccionar un ficheiro para os filtros de ip - - - - SSL Certificate - Certificado SSL - - - - SSL Key - Chave SSL - - - - Parsing error - Erro de análise - - - - Failed to parse the provided IP filter - Produciuse un fallo ao analizar o filtro Ip indicado - - - - Successfully refreshed - Actualizado correctamente - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Analizouse correctamente o filtro IP indicado: aplicáronse %1 regras. - - - - Invalid key - Chave incorrecta - - - - This is not a valid SSL key. - Esta non é unha chave SSL correcta. - - - - Invalid certificate - Certificado incorrecto - - - - This is not a valid SSL certificate. - Este non é un certificado SSL correcto. - - - - The start time and the end time can't be the same. - A hora de inicio e de remate teñen que ser distintas. - - - - Time Error - Erro de hora - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - O nome de usuario da interface web debe ter polo menos 3 caracteres. - - - - The Web UI password must be at least 6 characters long. - O contrasinal da interface web debe ter polo menos 3 caracteres. {6 ?} - - preview diff --git a/src/lang/qbittorrent_he.ts b/src/lang/qbittorrent_he.ts index 85c61d524..d85741d7a 100644 --- a/src/lang/qbittorrent_he.ts +++ b/src/lang/qbittorrent_he.ts @@ -14,401 +14,380 @@ אודות - + Author מחבר - - + + Nationality: - + לאום: - - + + Name: שם: - Country: - מדינה: - - - - + + E-mail: דואר אלקטרוני: - + Greece יוון - + Current maintainer מתחזק נוכחי - + Original author מחבר מקורי - + Special Thanks - + תודות מיוחדות - + Translators - + מתרגמים - + Libraries ספריות - + qBittorrent was built with the following libraries: - + qBittorrent נבנה עם הספריות הבאות: - This version of qBittorrent was built against the following libraries: - גרסה זו של qBittorrent נבנתה מול הספריות הבאות: - - - + France צרפת - Translation - תרגום - - - + License רשיון - - Thanks to - תודה ל - AddNewTorrentDialog - Save as - שמירה בשם - - - + Save at - + נתיב שמירה - - Saving Management: - - - - - Simple - - - - - Advanced - מתקדם - - - + Browse... עיון... - + Set as default save path - קבע כנתיב שמירה של ברירת מחדל + קבע כברירת מחדל של נתיב השמירה - + Never show again אל תציג שוב אף פעם - + Torrent settings - קביעות טורנט + הגדרות טורנט - + Set as default category - + קבע כמדור ברירת מחדל - + Category: - + מדור: - + Start torrent התחל טורנט - + Torrent information - + מידע על טורנט - Label: - תוית: - - - + Skip hash check דלג על בדיקת גיבוב - Set as default label - קבע כתוית ברירת מחדל - - - Torrent Information - מידע על טורנט - - - + Size: גודל: - + Hash: - + גיבוב: - + Comment: הערה: - + Date: תאריך: - Info Hash: - מידע גיבוב: + + Torrent Management Mode: + מצב ניהול טורנט: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + מצב אוטומטי אומר שמאפייני טורנט שונים (לדוגמה, נתיב שמירה) יוחלטו ע"י השיוך למדור + + + + Manual + ידני + + + + Automatic + אוטומטי + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + כאשר מסומן, קובץ הטורנט לא יימחק למרות הקביעות בדף ה"הורדה" של דו-שיח האפשרויות. + + + + Do not delete .torrent file + אל תמחק קובץ טורנט + + + Normal רגיל - + High גבוה - + Maximum מרבי - + Do not download אל תוריד - - - + + + I/O Error - שגיאת ק/פ + שגיאת קלט-פלט - - The torrent file does not exist. - קובץ הטורנט אינו קיים. - - - + Invalid torrent - טורנט בלתי תקין + טורנט לא תקין - - Failed to load the torrent: %1 - נכשל בטעינת הטורנט: %1 - - - - - - + + + + Already in download list קיים כבר ברשימת ההורדות - Free disk space: %1 - מקום פנוי בדיסק: %1 - - - + Not Available This comment is unavailable לא זמין - + Not Available This date is unavailable לא זמין - + Not available לא זמין - + Invalid magnet link - קישור מגנט בלתי תקין + קישור מגנט לא תקין - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + קובץ הטורנט '%1' אינו קיים. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + קובץ הטורנט '%1' אינו יכול להיקרא מהדיסק. כנראה שאין לך מספיק הרשאות. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + נכשל בקריאת הטורנט: %1. +שגיאה: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + הטורנט כבר ברשימת ההורדות. גששים לא מוזגו מאחר שזה טורנט פרטי. - + Torrent is already in download list. Trackers were merged. טורנט כבר ברשימת ההורדות. גששים מוזגו. - - + + Cannot add torrent לא ניתן להוסיף טורנט - + Cannot add this torrent. Perhaps it is already in adding state. לא ניתן להוסיף טורנט זה. אולי הוא כבר במצב הוספה. - + This magnet link was not recognized קישור מגנט זה לא זוהה - + Magnet link is already in download list. Trackers were merged. קישור מגנט קיים כבר ברשימת ההורדות. גששים מוזגו. - + Cannot add this torrent. Perhaps it is already in adding. לא ניתן להוסיף טורנט זה. אולי הוא כבר בהוספה. - + Magnet link קישור מגנט - + Retrieving metadata... - מאחזר מטה-נתונים... + מאחזר מטא-נתונים... - + Not Available This size is unavailable. לא זמין - + Free space on disk: %1 - + שטח פנוי בדיסק: %1 - - + + Choose save path - בחירת נתיב שמירה + בחר נתיב שמירה - + Rename the file שינוי שם הקובץ - + New name: שם חדש: - - + + The file could not be renamed לא ניתן היה לשנות את שם הקובץ - + This file name contains forbidden characters, please choose a different one. שם קובץ זה מכיל תוים אסורים, אנא בחר שם שונה. - - + + This name is already in use in this folder. Please use a different name. שם קובץ זה נמצא כבר בשימוש בתיקייה זו. אנא בחר שם שונה. - + The folder could not be renamed לא ניתן היה לשנות את שם התיקייה - + Rename... - שינוי שם... + שנה שם... - + Priority עדיפות - + Invalid metadata מטה-נתונים בלתי תקינים - + Parsing metadata... מאבחן מטה-נתונים... - + Metadata retrieval complete אחזור מטה-נתונים הושלם - + Download Error שגיאת הורדה @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size גודל מטמון לכתיבה בדיסק - + MiB מ"ב - + Outgoing ports (Min) [0: Disabled] פתחות יוצאות (מיזער) [0: מושבת] - + Outgoing ports (Max) [0: Disabled] פתחות יוצאות (מרב) [0: מושבת] - + Recheck torrents on completion בדוק שוב טורנטים בעת השלמה - + Transfer list refresh interval מרווח לרענון רשימת העברה - + ms milliseconds - מילי שניות + מילי שנייה - + Setting קביעה - + Value Value set for this setting ערך - + (auto) (אוטומטי) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + כל הכתובות + + + + qBittorrent Section + פלג qBittorrent + + + + + Open documentation + פתח תיעוד + + + + libtorrent Section + פלג libtorrent + + + s seconds ש' - + Disk cache expiry interval מרווח תפוגת מטמון דיסק - + Enable OS cache אפשר מטמון מערכת הפעלה - + m minutes דק' - + Resolve peer countries (GeoIP) פתור מדינות עמיתים (GeoIP) - + Resolve peer host names פתור שמות מארחי עמיתים - + Strict super seeding זריעה קפדנית-על - + Network Interface (requires restart) ממשק רשת (דורש הפעלה מחדש) - + + Optional IP Address to bind to (requires restart) + לא חובה - קישור לכתובת IP (דורש הפעלה מחדש) + + + Listen on IPv6 address (requires restart) האזן בכתובת IPv6 (דורש הפעלה מחדש) - + + Display notifications + הצג התראות + + + + Display notifications for added torrents + הצג התראות עבור טורנטים שהתווספו + + + + Download tracker's favicon + הורד צלמית מועדפים של הגשש + + + Confirm torrent recheck אשר בדיקה מחדש של טורנט - + Exchange trackers with other peers החלף גששים עם עמיתים אחרים - + Always announce to all trackers הודע תמיד לכל הגששים - + Any interface i.e. Any network interface כל ממשק שהוא - + Save resume data interval How often the fastresume file is saved. מרווח שמירת נתוני המשכה - + Maximum number of half-open connections [0: Unlimited] מספר מרבי של חיבורים חצי-פתוחים [0: בלתי מוגבל] - + IP Address to report to trackers (requires restart) כתובת IP לדיווח לגששים (דורש הפעלה מחדש) - - Display program on-screen notifications - תצוגת הודעות מהתוכנה בהודעה על המסך - - - + Enable embedded tracker אפשר גשש מוטמע - + Embedded tracker port פתחה לגשש מוטמע - + Check for software updates בדוק אחר עדכוני תוכנה - + Use system icon theme השתמש בערכת נושא צלמיות של המערכת @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 הותחל - + + Torrent: %1, running external program, command: %2 + טורנט: %1, מריץ תכנית חיצונית, פקודה: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + טורנט: %1, פקודת הרצה של תכנית חיצונית ארוכה מדי (אורך > %2), ביצוע נכשל. + + + + Torrent: %1, sending mail notification + טורנט: %1, שולח התראת דוא"ל + + + Information מידע - + To control qBittorrent, access the Web UI at http://localhost:%1 כדי לשלוט על qBittorrent, גש לממשק משתמש הרשת בכתובת http://localhost:%1 - + The Web UI administrator user name is: %1 שם המשתמש של מנהל ממשק משתמש הרשת הוא: %1 - + The Web UI administrator password is still the default one: %1 סיסמת מנהל ממשק משתמש הרשת היא עדין ברירת המחדל: %1 - + This is a security risk, please consider changing your password from program preferences. זה סיכון ביטחוני, אנא שקול לשנות את הסיסמה שלך מהעדפות התכנית. - + Saving torrent progress... שומר התקדמות טורנט... @@ -679,14 +693,10 @@ Episode Filter: מסנן פרקים: - - Assign Label: - תווית הקצאה: - Assign Category: - + הקצה מדור: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - זהות עמית: - - - - HTTP User-Agent is '%1' - סוכן-משתמש HTTP הוא '%1' - - - - Anonymous mode [ON] - מצב אלמוני [מופעל] - - - - Anonymous mode [OFF] - מצב אלמוני [כבוי] - - - - PeX support [ON] - תמיכה ב-PeX [מופעלת] - - - - PeX support [OFF] - תמיכה ב-PeX [כבויה] - - - + Restart is required to toggle PeX support דרושה הפעלה מחדש כדי לעורר תמיכת PeX - - Local Peer Discovery support [ON] - תמיכה בגילוי עמיתים מקומיים [מופעלת] - - - - Local Peer Discovery support [OFF] - תמיכה בגילוי עמיתים מקומיים [כבויה] - - - - Encryption support [ON] - תמיכה בהצפנה [מופעלת] - - - - Encryption support [FORCED] - תמיכה בהצפנה [מאולצת] - - - - Encryption support [OFF] - תמיכה בהצפנה [כבויה] - - - + Embedded Tracker [ON] גשש מוטמע [מופעל] - + Failed to start the embedded tracker! נכשל בהתחלת הגשש המוטמע! - + Embedded Tracker [OFF] גשש מוטמע [כבוי] - + '%1' reached the maximum ratio you set. Removing... '%1' הגיע ליחס המרבי שקבעת. מסיר... - + '%1' reached the maximum ratio you set. Pausing... '%1' הגיע ליחס המרבי שקבעת. משהה... - + System network status changed to %1 e.g: System network status changed to ONLINE - מיצב הרשת של המערכת שונה אל %1 + מצב הרשת של המערכת שונה אל %1 - + ONLINE מחובר - + OFFLINE מנותק - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - תצורת רשת של %1 השתנתה, מרענן כריכת ישיבות + תצורת רשת של %1 השתנתה, מרענן את החיבור - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + כתובת ממשק הרשת שהוגדרה %1 בלתי תקינה. + + + + Encryption support [%1] + תמיכה בהצפנה [%1] + + + + FORCED + מאולץ + + + + Anonymous mode [%1] + מצב אלמוני [%1] + + + Unable to decode '%1' torrent file. לא ניתן לפענח את קובץ הטורנט '%1'. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' הורדה נסיגתית של הקובץ '%1' הוטמעה בטורנט '%2' - + Couldn't save '%1.torrent' לא ניתן היה לשמור את '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. כי %1 מושבת. - + because %1 is disabled. this peer was blocked because TCP is disabled. כי %1 מושבת. - + URL seed lookup failed for URL: '%1', message: %2 חיפוש זורע כתובת נכשל עבור הכתובת: '%1', הודעה: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent נכשל בהאזנה על על ממשק %1 פתחה: %2/%3. סיבה: %4. + qBittorrent נכשל בהאזנה על ממשק %1 פתחה: %2/%3. סיבה: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' הוסר מרשימת ההעברות ומהכונן הקשיח. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' הוסר מרשימת ההעברות. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... מוריד את '%1', אנא המתן... - - DHT support [ON] - תמיכה ב-DHT [מופעלת] - - - - DHT support [OFF]. Reason: %1 - תמיכה ב-DHT [כבויה]. סיבה: %1 - - - - DHT support [OFF] - תמיכה ב-DHT [כבויה] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent מנסה להאזין על כל פתחת ממשק שהיא: %1 - + The network interface defined is invalid: %1 ממשק הרשת שהוגדר בלתי תקין: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent מנסה להאזין על ממשק %1 פתחה: %2 - + + DHT support [%1] + תמיכה ב-DHT [%1] + + + + + + + ON + מופעל + + + + + + + OFF + כבוי + + + + Local Peer Discovery support [%1] + תמיכה בגילוי עמיתים מקומיים [%1] + + + + Restart is required to toggle Tracker Exchange support + דרושה הפעלה מחדש כדי לעורר תמיכה בהחלפת גששים + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent לא מצא כתובת מקומית %1 להאזין עליה - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent נכשל להאזין על כל פתחת ממשק שהיא %1. סיבה: %2. - + Tracker '%1' was added to torrent '%2' הגשש '%1' התווסף לטורנט '%2' - + Tracker '%1' was deleted from torrent '%2' הגשש '%1' נמחק מהטורנט '%2' - + URL seed '%1' was added to torrent '%2' זורע הכתובת '%1' התווסף לטורנט '%2' - + URL seed '%1' was removed from torrent '%2' זורע הכתובת '%1' הוסר מהטורנט '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. לא ניתן להמשיך את הטורנט '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number מסנן ה-IP שסופק אובחן בהצלחה: %1 כללים הוחלו. - + Error: Failed to parse the provided IP filter. שגיאה: נכשל באבחון מסנן ה-IP שסופק. - + Couldn't add torrent. Reason: %1 לא ניתן היה להוסיף טורנט. סיבה: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' הומשך. (המשכה מהירה) - + '%1' added to download list. 'torrent name' was added to download list. '%1' התווסף לרשימת ההורדות. - + An I/O error occurred, '%1' paused. %2 שגיאת ק/פ התרחשה, '%1' הושהה. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: מיפוי פתחות נכשל, הודעה: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: מיפוי פתחות הצליח, הודעה: %1 - + due to IP filter. this peer was blocked due to ip filter. עקב מסנן IP. - + due to port filter. this peer was blocked due to port filter. עקב מסנן פתחה. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. עקב מגבלות מצב מעורבב i2p. - + because it has a low port. this peer was blocked because it has a low port. כי יש לו פתחה נמוכה. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent מאזין בהצלחה על ממשק %1 פתחה: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent נכשל בהאזנה על על ממשק %1 פתחה: %2/%3. סיבה: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 כתובת IP חיצונית: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 לא ניתן היה להזיז את טורנט: '%1'. סיבה: %2 - + File sizes mismatch for torrent '%1', pausing it. גדלי הקבצים אינם תואמים לטורנט '%1', משהה את זה. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... המשכת נתונים מהירה נדחתה עבור טורנט '%1'. סיבה: %2. בודק שוב... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - הכל (0) + הכל (0) Uncategorized (0) - + בלתי ממודר (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + בלתי ממודר (%1) - + Add category... - + הוסף מדור... + + + + Remove category + הסר מדור + + + + Remove unused categories + הסר מדורים שאינם בשימוש - Remove category - + Resume torrents + המשך טורנטים - Remove unused categories - - - - - Resume torrents - המשך טורנטים - - - Pause torrents - השהה טורנטים + השהה טורנטים - + Delete torrents - מחק טורנטים + מחק טורנטים - + New Category - + מדור חדש + + + + Category: + מדור: - Category: - - - - Invalid category name - + שם בלתי תקין של מדור - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + שם מדור חייב שלא להכיל '\'. +שם מדור חייב שלא להתחיל/להסתיים עם '/'. +שם מדור חייב שלא להכיל רצף '//'. - - + + All (%1) this is for the category filter - הכל (%1) + הכל (%1) - CookiesDlg + CookiesDialog - - Cookies management - ניהול עוגיות + + Manage Cookies + נהל עוגיות + + + + CookiesModel + + + Domain + תחום - - Key - As in Key/Value pair - מפתח + + Path + נתיב - + + Name + שם + + + Value - As in Key/Value pair ערך - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - מפתחות נפוצים לעוגיות הם: '%1', '%2'. -אתה צריך לקבל מידע זה מהעדפות דפדפן האינטרנט שלך. + + Expiration Date + תאריך תפוגה @@ -1421,17 +1419,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces לבן: חתיכות חסרות - + Green: Partial pieces ירוק: חתיכות חלקיות - + Blue: Completed pieces כחול: חתיכות שלמות @@ -1439,23 +1437,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General כללי - + Blocked IPs כתובות IP חסומות - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> נחסם %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> הוחרם @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. לא נקרא + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + שגיאה התרחשה בזמן ניסיון לפתוח את קובץ יומן האירועים. רישום בקובץ יומן האירועים מבוטל. + + FilterParserThread @@ -1561,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent צא מ-qBittorrent - - Download Torrents from their URL or Magnet link - הורד טורנטים מכתובת ה-URL שלהם או מקישור מגנט - Only one link per line @@ -1578,22 +1580,22 @@ You should get this information from your Web browser preferences. Global upload rate limit must be greater than 0 or disabled. - הגבלת קצב העלאה כללית חייבת להיות גדולה מ-0 או מושבתת. + מגבלת קצב העלאה כללית חייבת להיות גדולה מ-0 או מושבתת. Global download rate limit must be greater than 0 or disabled. - הגבלת קצב הורדה כללית חייבת להיות גדולה מ-0 או מושבתת. + מגבלת קצב הורדה כללית חייבת להיות גדולה מ-0 או מושבתת. Alternative upload rate limit must be greater than 0 or disabled. - הגבלת קצב העלאה חלופית חייבת להיות גדולה מ-0 או מושבתת. + מגבלת קצב העלאה חלופית חייבת להיות גדולה מ-0 או מושבתת. Alternative download rate limit must be greater than 0 or disabled. - הגבלת קצב הורדה חלופית חייבת להיות גדולה מ-0 או מושבתת. + מגבלת קצב הורדה חלופית חייבת להיות גדולה מ-0 או מושבתת. @@ -1613,17 +1615,17 @@ You should get this information from your Web browser preferences. Maximum number of connections limit must be greater than 0 or disabled. - מספר מרבי של הגבלת חיבורים חייב להיות גדול מ-0 או מושבת. + מספר מרבי של מגבלת חיבורים חייב להיות גדול מ-0 או מושבת. Maximum number of connections per torrent limit must be greater than 0 or disabled. - מספר מרבי של הגבלת חיבורים לכל טורנט חייב להיות גדול מ-0 או מושבת. + מספר מרבי של מגבלת חיבורים לכל טורנט חייב להיות גדול מ-0 או מושבת. Maximum number of upload slots per torrent limit must be greater than 0 or disabled. - מספר מרבי של הגבלת חריצי העלאה לכל טורנט חייב להיות גדול מ-0 או מושבת. + מספר מרבי של מגבלת חריצי העלאה לכל טורנט חייב להיות גדול מ-0 או מושבת. @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + מדור: Upload Torrents Upload torrent files to qBittorent using WebUI - העלה טורנטים - - - Upload Torrents - העלה טורנטים + העלה טורנטים @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: שמור קבצים במיקום: - - Label: - תוית: - Cookie: @@ -1906,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + הורד מכתובות Download Torrents from their URLs or Magnet links - + הורד טורנטים מהכתובות או מקישורי המגנט שלהם @@ -1923,14 +1917,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? האם אתה בטוח שברצונך למחוק את הטורנטים שנבחרו מרשימת ההעברות? - - The Web UI username must be at least 3 characters long. - שם המשתמש של ממשק הרשת חייב להיות באורך של 3 תוים לפחות. - - - The Web UI password must be at least 3 characters long. - הסיסמה של ממשק הרשת חייבת להיות באורך של 3 תוים לפחות. - Save @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. qBittorrent כובה. - - LabelFiltersList - - All (0) - this is for the label filter - הכל (0) - - - Unlabeled (0) - חסר-תווית (0) - - - All (%1) - this is for the label filter - הכל (%1) - - - Unlabeled (%1) - חסר-תווית (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - הוסף תווית... - - - Remove label - הסר תווית - - - Remove unused labels - הסר תוויות שאינן בשימוש - - - Resume torrents - המשך טורנטים - - - Pause torrents - השהה טורנטים - - - Delete torrents - מחק טורנטים - - - New Label - תווית חדשה - - - Label: - תוית: - - - Invalid label name - שם תוית בלתי תקין - - - Please don't use any special characters in the label name. - אנא אל תשתמש בתווים מיוחדים כלשהם בשם התווית. - - LineEdit - + Clear the text נקה את המלל @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy העתק - + Clear נקה @@ -2067,7 +1987,7 @@ You should get this information from your Web browser preferences. &כלים - + &File &קובץ @@ -2087,454 +2007,487 @@ You should get this information from your Web browser preferences. &תצוגה - + &Options... &אפשרויות... - + &Resume &המשכה - + Torrent &Creator יו&צר הטורנטים - + Set Upload Limit... קבע מגבלת העלאה... - + Set Download Limit... קבע מגבלת הורדה... - + Set Global Download Limit... קבע מגבלה כללית של הורדה... - + Set Global Upload Limit... קבע מגבלה כללית של העלאה... - + Minimum Priority עדיפות מזערית - + Top Priority עדיפות עליונה - + Decrease Priority הפחת עדיפות - + Increase Priority הגבר עדיפות - - + + Alternative Speed Limits מגבלות מהירות חלופיות - + &Top Toolbar &סרגל כלים עליון - + Display Top Toolbar הצג סרגל כלים עליון - + S&peed in Title Bar מ&הירות בשורת הכותרת - + Show Transfer Speed in Title Bar הצג מהירות העברה בשורת הכותרת - + &RSS Reader קורא &RSS - + Search &Engine &מנוע חיפוש - + L&ock qBittorrent &נעל את qBittorrent - - &Import Existing Torrent... - יי&בא טורנט קיים... - - - - Import Torrent... - ייבא טורנט... - - - + Do&nate! ת&רום! - + R&esume All - חי&דוש הכל + ה&משך הכל - + + Manage Cookies... + נהל עוגיות... + + + + Manage stored network cookies + נהל עוגיות רשת מאוחסנות + + + + Normal Messages + הודעות רגילות + + + + Information Messages + הודעות מידע + + + + Warning Messages + הודעות אזהרה + + + + Critical Messages + הודעות חשובות + + + &Log &יומן אירועים - + &Exit qBittorrent &צא מ-qBittorrent - + &Suspend System &השעה מערכת - + &Hibernate System - &תרדם מערכת + &חרוף מערכת - + S&hutdown System &כבה מערכת - + &Disabled &מושבת - + &Statistics &סטטיסטיקה - + Check for Updates בדוק אחר עדכונים - + Check for Program Updates בדוק אחר עדכוני תכנית - + &About &אודות - + &Pause ה&שהיה - + &Delete &מחק - + P&ause All השהה ה&כל - + &Add Torrent File... הוסף קובץ &טורנט... - + Open פתח - + E&xit י&ציאה - + Open URL פתח כתובת - + &Documentation &מסמכים - + Lock נעל - - + + + Show הצג - + Check for program updates בדוק אחר עדכוני תכנית - + Add Torrent &Link... הוסף &קישור טורנט... - + If you like qBittorrent, please donate! אם אתה אוהב את qBittorrent, אנא תרום! - - + Execution Log דוח ביצוע - + Clear the password נקה את הסיסמה - + Filter torrent list... סנן רשימת טורנטים... - + &Set Password &קבע סיסמה - + &Clear Password &נקה סיסמה - + Transfers העברות - + Torrent file association שיוך קובץ טורנט - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent אינו מוגדר כתוכנית ברירת המחדל לפתיחת קבצי טורנט או קישורים מגנטיים. האם להפוך את qBittorrent לתוכנה שפותחת קבצי טורנט וקישורים מגנטיים? - + Icons Only צלמיות בלבד - + Text Only מלל בלבד - + Text Alongside Icons מלל לצד צלמיות - + Text Under Icons מלל מתחת לצלמיות - + Follow System Style עקוב אחר סגנון מערכת - - - + + + UI lock password סיסמת נעילת UI - - - + + + Please type the UI lock password: אנא הקלד את סיסמת נעילת ה-UI: - + The password should contain at least 3 characters הסיסמה חייבת להכיל לפחות 3 תוים - + Password update עדכון סיסמה - + The UI lock password has been successfully updated סיסמת נעילת ה-UI עודכנה בהצלחה - + Are you sure you want to clear the password? האם אתה בטוח שברצונך לנקות את הסיסמה? - + Search חיפוש - + Transfers (%1) העברות (%1) - + Error שגיאה - + Failed to add torrent: %1 נכשל בהוספת טורנט: %1 - - Download completion - השלמת הורדה + + Torrent added + טורנט התווסף - + + '%1' was added. + e.g: xxx.avi was added. + '%1' התווסף. + + + + Download completion + ההורדה הושלמה + + + I/O Error i.e: Input/Output Error שגיאת ק/פ - + Recursive download confirmation אישור הורדה נסיגתית - + Yes כן - + No לא - + Never אף פעם - + Global Upload Speed Limit מגבלה כללית של מהירות העלאה - + Global Download Speed Limit מגבלה כללית של מהירות הורדה - + &No &לא - + &Yes &כן - + &Always Yes &תמיד כן - - Python found in %1 - פייתון נמצא ב-%1 - - - + Old Python Interpreter פרשן פייתון ישן - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + גרסת פייתון שלך (%1) אינה עדכנית. אנא שדרג לגרסה האחרונה כדי שמנועי חיפוש יעבדו. +דרישה מזערית: 2.7.9 / 3.3.0. + + + qBittorrent Update Available עדכון qBittorent זמין - + A new version is available. Do you want to download %1? גרסה חדשה זמינה. האם ברצונך להוריד את %1? - + Already Using the Latest qBittorrent Version אתה משתמש כבר בגרסת qBittorrent האחרונה - + Undetermined Python version גרסת פייתון לא נקבעה - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. ההורדה של %1 הסתיימה. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2543,153 +2496,154 @@ Do you want to download %1? סיבה: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? הטורנט '%1' מכיל קבצי טורנט, האם ברצונך להמשיך עם הורדתם? - + Couldn't download file at URL '%1', reason: %2. לא ניתן היה להוריד את הקובץ בכתובת '%1', סיבה: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - גרסת פייתון שלך %1 אינה עדכנית. אנא שדרג לגרסה האחרונה כדי שמנועי חיפוש יעבדו. דרישה מזערית: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + פייתון נמצא ב-%1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. לא ניתן היה לקבוע את גרסת פייתון שלך (%1). מנוע חיפוש מושבת. - - + + Missing Python Interpreter פרשן פייתון חסר - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? פייתון נדרש כדי להשתמש במנוע החיפוש אבל נראה שהוא אינו מותקן. האם ברצונך להתקין אותו כעת? - + Python is required to use the search engine but it does not seem to be installed. פייתון נדרש כדי להשתמש במנוע החיפוש אבל נראה שהוא אינו מותקן. - + No updates available. You are already using the latest version. אין עדכונים זמינים. -אתה משתמש כבר בגרסה האחרונה. +אתה משתמש בגרסה העדכנית ביותר. - + &Check for Updates - &בדוק אחר עדכונים + &עדכן - + Checking for Updates... - בודק אחר עדכונים... + מחפש עדכונים... - + Already checking for program updates in the background - בודק כבר אחר עדכוני תכנית ברקע + כבר מחפש עדכונים ברקע - + Python found in '%1' פייתון נמצא ב-'%1' - + Download error שגיאת הורדה - + Python setup could not be downloaded, reason: %1. Please install it manually. - התקנת פייתון לא יכלה לרדת, סיבה: %1. + כשלון בהורדה של קובץ ההתקנה של פייתון, סיבת הכשלון: %1. אנא התקן אותו ידנית. - - + + Invalid password סיסמה בלתי תקינה - - + + RSS (%1) RSS (%1) - + URL download error שגיאה בכתובת ההורדה - + The password is invalid הסיסמה בלתי תקינה - - + + DL speed: %1 e.g: Download speed: 10 KiB/s מהירות הורדה: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s מהירות העלאה: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [הור: %1, העל: %2] qBittorrent %3 - + Hide הסתר - + Exiting qBittorrent יוצא מ-qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? מספר קבצים מועברים כרגע. האם אתה בטוח שברצונך לסגור את qBittorrent? - + Open Torrent Files פתיחת קבצי טורנט - + Torrent Files קבצי טורנט - + Options were saved successfully. האפשרויות נשמרו בהצלחה. @@ -2768,1285 +2722,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. מסד נתונים GeoIP נטען. סוג: %1. זמן בניה: %2. - - + + Couldn't load GeoIP database. Reason: %1 לא ניתן היה לטעון מסד-נתונים GeoIP. סיבה: %1 - + Venezuela, Bolivarian Republic of ונצואלה, הרפובליקה הבוליברית של - + Viet Nam וייטנאם - - + + N/A לא זמין - + Andorra אנדורה - + United Arab Emirates איחוד האמירויות הערביות - + Afghanistan אפגניסטן - + Antigua and Barbuda אנטיגואה וברבודה - + Anguilla אנגווילה - + Albania אלבניה - + Armenia ארמניה - + Angola אנגולה - + Antarctica אנטארטיקה - + Argentina ארגנטינה - + American Samoa סמואה האמריקנית - + Austria אוסטריה - + Australia אוסטרליה - + Aruba ארובה - + Azerbaijan אזרבייג'ן - + Bosnia and Herzegovina בוסניה והרצגובינה - + Barbados ברבדוס - + Bangladesh בנגלדש - + Belgium בלגיה - + Burkina Faso בורקינה פאסו - + Bulgaria בולגריה - + Bahrain בחריין - + Burundi בורונדי - + Benin בנין - + Bermuda ברמודה - + Brunei Darussalam ברוניי - + Brazil ברזיל - + Bahamas איי בהאמה - + Bhutan בהוטן - + Bouvet Island אי בּוּבֶה - + Botswana בוצואנה - + Belarus בלארוס - + Belize בליז - + Canada קנדה - + Cocos (Keeling) Islands איי קוקוס (קילינג) - + Congo, The Democratic Republic of the קונגו, הרפובליקה הדמוקרטית של - + Central African Republic הרפובליקה המרכז-אפריקאית - + Congo קונגו - + Switzerland שוויץ - + Cook Islands איי קוק - + Chile צ'ילה - + Cameroon קמרון - + China סין - + Colombia קולומביה - + Costa Rica קוסטה ריקה - + Cuba קובה - + Cape Verde כף ורדה - + Curacao קוראסאו - + Christmas Island אי חג המולד - + Cyprus קפריסין - + Czech Republic צ'כיה - + Germany גרמניה - + Djibouti ג'יבוטי - + Denmark דנמרק - + Dominica דומיניקה - + Dominican Republic הרפובליקה הדומיניקנית - + Algeria אלג'יריה - + Ecuador אקוודור - + Estonia אסטוניה - + Egypt מצרים - + Western Sahara סהרה המערבית - + Eritrea אריתראה - + Spain ספרד - + Ethiopia אתיופיה - + Finland פינלנד - + Fiji פיג'י - + Falkland Islands (Malvinas) איי פוקלנד (מליבנאס) - + Micronesia, Federated States of מיקרונזיה, המדינות הפדרליות של - + Faroe Islands איי פארו - + France צרפת - + Gabon גבון - + United Kingdom בריטניה - + Grenada גרנדה - + Georgia גאורגיה - + French Guiana גיאנה הצרפתית - + Ghana גאנה - + Gibraltar ג'יברלטר - + Greenland גרינלד - + Gambia גמביה - + Guinea גינאה - + Guadeloupe גוואדלופ - + Equatorial Guinea גינאה המשוונית - + Greece יוון - + South Georgia and the South Sandwich Islands איי ג'ורג'יה הדרומית ואיי סנדוויץ' הדרומיים - + Guatemala גואטמלה - + Guam גואם - + Guinea-Bissau גינאה ביסאו - + Guyana גיאנה - + Hong Kong הונג קונג - + Heard Island and McDonald Islands האי הרד ואיי מקדונלד - + Honduras הונדורס - + Croatia קרואטיה - + Haiti האיטי - + Hungary הונגריה - + Indonesia אינדונזיה - + Ireland אירלנד - + Israel ישראל - + India הודו - + British Indian Ocean Territory הטריטוריה הבריטית באוקיינוס ההודי - + Iraq עירק - + Iran, Islamic Republic of איראן, הרפובליקה האסלאמית של - + Iceland איסלנד - + Italy איטליה - + Jamaica ג'מייקה - + Jordan ירדן - + Japan יפן - + Kenya קניה - + Kyrgyzstan קירגיזסטן - + Cambodia קמבודיה - + Kiribati קיריבטי - + Comoros קומורו - + Saint Kitts and Nevis סנט קיטס ונוויס - + Korea, Democratic People's Republic of קוריאה, הרפובליקה הדמוקרטית העממית של - + Korea, Republic of קוריאה, הרפובליקה של - + Kuwait כווית - + Cayman Islands איי קיימן - + Kazakhstan קזחסטן - + Lao People's Democratic Republic לאוס, הרפובליקה הדמוקרטית העממית של - + Lebanon לבנון - + Saint Lucia סנט לוסיה - + Liechtenstein ליכטנשטיין - + Sri Lanka סרי לנקה - + Liberia ליבריה - + Lesotho לסוטו - + Lithuania ליטא - + Luxembourg לוקסמבורג - + Latvia לטביה - + Morocco מרוקו - + Monaco מונקו - + Moldova, Republic of מולדובה, הרפובליקה של - + Madagascar מדגסקר - + Marshall Islands איי מרשל - + Mali מאלי - + Myanmar מיאנמר - + Mongolia מונגוליה - + Northern Mariana Islands איי מריאנה הצפוניים - + Martinique מרטיניק - + Mauritania מאוריטניה - + Montserrat מונטסראט - + Malta מאלטה - + Mauritius מאוריציוס - + Maldives האיים המלדיביים - + Malawi מלאווי - + Mexico מקסיקו - + Malaysia מלזיה - + Mozambique מוזמביק - + Namibia נמיביה - + New Caledonia קלדוניה החדשה - + Niger ניז'ר - + Norfolk Island אי נורפוק - + Nigeria ניגריה - + Nicaragua ניקרגואה - + Netherlands הולנד - + Norway נורבגיה - + Nepal נפאל - + Nauru נאורו - + Niue ניואה - + New Zealand ניו זילנד - + Oman עומאן - + Panama פנמה - + Peru פרו - + French Polynesia פולינזיה הצרפתית - + Papua New Guinea פפואה גינאה החדשה - + Philippines הפיליפינים - + Pakistan פאקיסטן - + Poland פולין - + Saint Pierre and Miquelon סן פייר ומיקלון - + Puerto Rico פורטו ריקו - + Portugal פורטוגל - + Palau פלאו - + Paraguay פרגוואי - + Qatar קטאר - + Reunion איחוד - + Romania רומניה - + Russian Federation הפדרציה הרוסית - + Rwanda רואנדה - + Saudi Arabia ערב הסעודית - + Solomon Islands איי שלמה - + Seychelles איי סיישל - + Sudan סודן - + Sweden שוודיה - + Singapore סינגפור - + Slovenia סלובניה - + Svalbard and Jan Mayen סבאלברד ויאן מאיין - + Slovakia סלובקיה - + Sierra Leone סיירה לאונה - + San Marino סן מרינו - + Senegal סנגל - + Somalia סומליה - + Suriname סורינאם - + Sao Tome and Principe סאו טומה ופרינסיפה - + El Salvador אל סלוודור - + Syrian Arab Republic הרפובליקה הערבית הסורית - + Swaziland סווזילנד - + Turks and Caicos Islands איי טרקס וקייקוס - + Chad צ'אד - + French Southern Territories הארצות הדרומיות של צרפת - + Togo טוגו - + Thailand תאילנד - + Tajikistan טג'יקיסטן - + Tokelau טוקלאו - + Turkmenistan טורקמניסטן - + Tunisia תוניסיה - + Tonga טונגה - + Timor-Leste מזרח טימור - + Bolivia, Plurinational State of - בוליביה, המדינה הרב-לאומית של + בוליביה - + Bonaire, Sint Eustatius and Saba בונייר, סנט אוסטתיוס וסאבא - + Cote d'Ivoire חוף השנהב - + Libya לוב - + Saint Martin (French part) סן מרטין (החלק הצרפתי) - + Macedonia, The Former Yugoslav Republic of מקדוניה, הרפובליקה היוגוסלבית לשעבר של - + Macao מקאו - + Pitcairn פיטקרן - + Palestine, State of פלסטין - + Saint Helena, Ascension and Tristan da Cunha סנט הלנה, אסנשן וטריסטן דה קונה - + South Sudan דרום סודאן - + Sint Maarten (Dutch part) סנט מארטן (החלק ההולנדי) - + Turkey טורקיה - + Trinidad and Tobago טרינידד וטובגו - + Tuvalu טובאלו - + Taiwan טייוואן - + Tanzania, United Republic of טנזניה, הרפובליקה המאוחדת של - + Ukraine אוקראינה - + Uganda אוגנדה - + United States Minor Outlying Islands איים מבודדים של ארצות הברית - + United States ארצות הברית - + Uruguay אורוגוואי - + Uzbekistan אוזבקיסטן - + Holy See (Vatican City State) הכס הקדוש (קריית הוותיקן) - + Saint Vincent and the Grenadines סנט וינסנט והגרנדינים - + Virgin Islands, British איי הבתולה, בריטיים - + Virgin Islands, U.S. איי הבתולה, ארה"ב - + Vanuatu ונואטו - + Wallis and Futuna ואליס ופוטונה - + Samoa סמואה - + Yemen תימן - + Mayotte מיוט - + Serbia סרביה - + South Africa דרום אפריקה - + Zambia זמביה - + Montenegro מונטנגרו - + Zimbabwe זימבבואה - + Aland Islands איי אולנד - + Guernsey גרנזי - + Isle of Man האי מאן - + Jersey ג'רזי - + Saint Barthelemy סן ברתלמי - + Could not uncompress GeoIP database file. לא ניתן היה לחלץ קובץ מסד-נתונים GeoIP. - + Couldn't save downloaded GeoIP database file. לא ניתן היה לשמור את קובץ מסד-נתונים GeoIP שהורד. - + Successfully updated GeoIP database. - עידכן בהצלחה מסד-נתונים GeoIP. + מסד-נתונים GeoIP עודכן בהצלחה. - + Couldn't download GeoIP database file. Reason: %1 לא ניתן היה להוריד קובץ מסד-נתונים GeoIP. סיבה: %1 @@ -4054,12 +4008,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] תמיכת UPnP / NAT-PMP [מופעלת] - + UPnP / NAT-PMP support [OFF] תמיכת UPnP / NAT-PMP [כבויה] @@ -4067,11 +4021,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: שגיאת התראת דוא"ל: + + OptionsDialog + + + Options + אפשרויות + + + + Behavior + התנהגות + + + + Downloads + הורדות + + + + Connection + חיבור + + + + Speed + מהירות + + + + BitTorrent + ביטורנט + + + + Web UI + ממשק אינטרנט + + + + Advanced + מתקדם + + + + Language + שפה + + + + User Interface Language: + שפת ממשק משתמש: + + + + (Requires restart) + (דורש הפעלה מחדש) + + + + Transfer List + רשימת העברות + + + + Confirm when deleting torrents + אשר בעת מחיקת טורנטים + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + השתמש בצבעי שורות לסירוגין + + + + Hide zero and infinity values + הסתר ערכים של אפס ואינסוף + + + + Always + תמיד + + + + Paused torrents only + טורנטים מושהים בלבד + + + + Action on double-click + פעולה בלחיצה כפולה + + + + Downloading torrents: + טורנטים בהורדה: + + + + + Start / Stop Torrent + התחל / עצור טורנט + + + + + Open destination folder + פתח תיקיית יעד + + + + + No action + ללא פעולה + + + + Completed torrents: + טורנטים שהושלמו: + + + + Desktop + שולחן העבודה + + + + Start qBittorrent on Windows start up + התחל את qBittorrent בעת אתחול Windows + + + + Show splash screen on start up + הצג מסך מתז בעת אתחול + + + + Start qBittorrent minimized + התחל את qBittorrent ממוזער + + + + Confirmation on exit when torrents are active + אישור ביציאה כאשר טורנטים פעילים + + + + Confirmation on auto-exit when downloads finish + אישור ביציאה אוטומטית בעת סיום הורדות + + + + Show qBittorrent in notification area + הצג את qBittorrent באזור ההתראות + + + + Minimize qBittorrent to notification area + מזער את qBittorrent לאזור ההתראות + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + סגור את qBittorrent לאזור ההתראות + + + + Tray icon style: + סגנון צלמית המגש: + + + + Normal + רגיל + + + + Monochrome (Dark theme) + מונוכרום (ערכת נושא כהה) + + + + Monochrome (Light theme) + מונוכרום (ערכת נושא בהירה) + + + + File association + שיוך קובץ + + + + Use qBittorrent for .torrent files + השתמש ב-qBittorrent עבור קבצי .torrent + + + + Use qBittorrent for magnet links + השתמש ב-qBittorrent עבור קישורי מגנט + + + + Power Management + ניהול צריכת חשמל + + + + Inhibit system sleep when torrents are active + עכב שינת מערכת כאשר טורנטים פעילים + + + + Log file + קובץ יומן אירועים + + + + Save path: + נתיב שמירה: + + + + Backup the log file after: + גבה את קובץ יומן האירועים לאחר: + + + + MB + מ"ב + + + + Delete backup logs older than: + מחק קבצי יומן אירועים הישנים יותר מ: + + + + days + Delete backup logs older than 10 months + ימים + + + + months + Delete backup logs older than 10 months + חודשים + + + + years + Delete backup logs older than 10 years + שנים + + + + When adding a torrent + בעת הוספת טורנט + + + + Display torrent content and some options + הצג תוכן טורנט ומספר אפשרויות + + + + Bring torrent dialog to the front + הבא את דו שיח הטורנט לחזית + + + + Do not start the download automatically + The torrent will be added to download list in pause state + אל תתחיל את ההורדה באופן אוטומטי + + + + Should the .torrent file be deleted after adding it + האם על קובץ הטורנט להימחק לאחר הוספתו + + + + Delete .torrent files afterwards + מחק קבצי טורנט לאחר מכן + + + + Also delete .torrent files whose addition was cancelled + מחק גם קבצי טורנט שהוספתם בוטלה + + + + Also when addition is cancelled + גם כאשר הוספה מבוטלת + + + + Warning! Data loss possible! + אזהרה! אבדן נתונים אפשרי! + + + + Saving Management + ניהול שמירה + + + + Default Torrent Management Mode: + מצב ניהול טורנטים ברירת מחדל: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + מצב אוטומטי אומר שמאפייני טורנט שונים (לדוגמה, נתיב שמירה) יוחלטו ע"י המדור המשויך + + + + Manual + ידני + + + + Automatic + אוטומטי + + + + When Torrent Category changed: + כאשר מדור טורנט השתנה: + + + + Relocate torrent + מקם מחדש טורנט + + + + Switch torrent to Manual Mode + החלף טורנט למצב ידני + + + + When Default Save Path changed: + כאשר נתיב שמירה ברירת מחדל השתנה: + + + + + Relocate affected torrents + מקם מחדש טורנטים מושפעים + + + + + Switch affected torrents to Manual Mode + החלף טורנטים מושפעים למצב ידני + + + + When Category changed: + כאשר מדור השתנה: + + + + Use Subcategories + השתמש במדורי משנה + + + + Default Save Path: + נתיב שמירה ברירת מחדל: + + + + Keep incomplete torrents in: + שמור טורנטים בלתי שלמים ב: + + + + Copy .torrent files to: + העתק קבצי .torrent אל: + + + + Copy .torrent files for finished downloads to: + העתק קבצי torrent. עבור הורדות שהסתיימו אל: + + + + Pre-allocate disk space for all files + הקצה מראש מקום בכונן עבור כל הקבצים + + + + Append .!qB extension to incomplete files + הוסף סיומת .!qB לקבצים בלתי שלמים + + + + Automatically add torrents from: + הוסף טורנטים באופן אוטומטי מ: + + + + Add entry + הוסף כניסה + + + + Remove entry + הסר כניסה + + + + Email notification upon download completion + התראה בדוא"ל בעת השלמת הורדה + + + + Destination email: + דוא"ל יעד: + + + + SMTP server: + שרת SMTP: + + + + This server requires a secure connection (SSL) + שרת זה דורש חיבור מאובטח (SSL) + + + + + + Authentication + אימות + + + + + + + Username: + שם משתמש: + + + + + + + Password: + סיסמה: + + + + Run external program on torrent completion + הרץ תכנית חיצונית בעת השלמת טורנט + + + + Listening Port + פתחת האזנה + + + + Port used for incoming connections: + פתחה המשמשת לחיבורים נכנסים: + + + + Random + אקראי + + + + Use UPnP / NAT-PMP port forwarding from my router + השתמש בקידום פתחות UPnP / NAT-PMP מהנתב שלי + + + + Use different port on each startup + השתמש בפתחה שונה בכל אתחול + + + + Connections Limits + מגבלות חיבורים + + + + Maximum number of connections per torrent: + מספר מרבי של חיבורים לכל טורנט: + + + + Global maximum number of connections: + מספר מרבי כללי של חיבורים: + + + + Maximum number of upload slots per torrent: + מספר מרבי של חריצי העלאה לכל טורנט: + + + + Global maximum number of upload slots: + מספר מרבי כללי של חריצי העלאה: + + + + Proxy Server + שרת יפוי-כח + + + + Type: + סוג: + + + + (None) + (כלום) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + SOCKS5 + + + + Host: + מארח: + + + + + Port: + פתחה: + + + + Otherwise, the proxy server is only used for tracker connections + אחרת, שרת יפוי הכח משמש רק לחיבורי גשש + + + + Use proxy for peer connections + השתמש ביפוי כח עבור חיבורי עמיתים + + + + Disable connections not supported by proxies + השבת חיבורים שאינם נתמכים ע"י יפויי כח + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + הזנות RSS, מנוע חיפוש, עדכוני תוכנה או כל דבר אחר מלבד העברות טורנט ופעולות קשורות (כגון חילופי עמיתים) ישתמשו בחיבור ישיר + + + + Use proxy only for torrents + השתמש ביפוי כח רק לטורנטים + + + + Info: The password is saved unencrypted + מידע: הסיסמה נשמרת בלתי מוצפנת + + + + IP Filtering + סינון IP + + + + Filter path (.dat, .p2p, .p2b): + נתיב מסנן ( .dat, .p2p, .p2b): + + + + Reload the filter + טען מחדש את המסנן + + + + Apply to trackers + החל על גששים + + + + Global Rate Limits + מגבלות קצב כללי + + + + + Upload: + העלאה: + + + + + + + KiB/s + ק"ב/ש + + + + + Download: + הורדה: + + + + Alternative Rate Limits + מגבלות קצב חלופיות + + + + Schedule the use of alternative rate limits + תזמן את השימוש במגבלות קצב חילופיות + + + + From: + from (time1 to time2) + מ: + + + + To: + time1 to time2 + אל: + + + + When: + מתי: + + + + Every day + כל יום + + + + Weekdays + ימי חול + + + + Weekends + סופי שבוע + + + + Rate Limits Settings + קביעות מגבלות קצב + + + + Apply rate limit to peers on LAN + החל מגבלת קצב על עמיתים ב-LAN + + + + Apply rate limit to transport overhead + החל מגבלת קצב על תקורת תעבורה + + + + Enable µTP protocol + אפשר פרוטוקול µTP + + + + Apply rate limit to µTP protocol + החל מגבלת קצב על פרוטוקול µTP + + + + Privacy + פרטיות + + + + Enable DHT (decentralized network) to find more peers + אפשר DHT (רשת מבוזרת) כדי למצוא עוד עמיתים + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + החלף עמיתים עם לקוחות ביטורנט תואמים (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + אפשר החלפת עמיתים (PeX) כדי למצוא יותר עמיתים + + + + Look for peers on your local network + חפש עמיתים על הרשת המקומית שלך + + + + Enable Local Peer Discovery to find more peers + אפשר גילוי עמיתים מקומיים כדי למצוא יותר עמיתים + + + + Encryption mode: + מצב הצפנה: + + + + Prefer encryption + העדף הצפנה + + + + Require encryption + דרוש הצפנה + + + + Disable encryption + השבת הצפנה + + + + Enable when using a proxy or a VPN connection + אפשר בעת שימוש בחיבור יפוי כח או בחיבור VPN + + + + Enable anonymous mode + אפשר מצב אלמוני + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">מידע נוסף</a>) + + + + Torrent Queueing + תור טורנטים + + + + Maximum active downloads: + הורדות פעילות מרביות: + + + + Maximum active uploads: + העלאות פעילות מרביות: + + + + Maximum active torrents: + טורנטים פעילים מרביים: + + + + Do not count slow torrents in these limits + אל תחשיב טורנטים איטיים במגבלות אלו + + + + Share Ratio Limiting + מגבלת יחס שיתוף + + + + Seed torrents until their ratio reaches + זרע טורנטים עד שיחסם מגיע אל + + + + then + לאחר מכן + + + + Pause them + השהה אותם + + + + Remove them + הסר אותם + + + + Automatically add these trackers to new downloads: + הוסף באופן אוטומטי גששים אלו להורדות חדשות: + + + + Enable Web User Interface (Remote control) + אפשר ממשק משתמש אינטרנטי (שלט רחוק) + + + + Use UPnP / NAT-PMP to forward the port from my router + השתמש ב-UPnP / NAT-PMP כדי להעביר הלאה את הפתחה מהנתב שלי + + + + Use HTTPS instead of HTTP + השתמש ב-HTTPS במקום ב-HTTP + + + + Certificate: + אישור: + + + + Import SSL Certificate + ייבא אישור SSL + + + + Key: + מפתח: + + + + Import SSL Key + ייבא מפתח SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificatesמידע אודות אישורים</a> + + + + Bypass authentication for localhost + עקוף אימות למארח מקומי + + + + Update my dynamic domain name + עדכן את שם התחום הדינמי שלי + + + + Service: + שרות: + + + + Register + הירשם + + + + Domain name: + שם תחום: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + על ידי אפשור אפשרויות אלו, אתה יכול <strong>לאבד בצורה בלתי הפיכה</strong> את קבצי הטורנט שלך! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + כאשר אפשרויות אלו מאופשרות, qBittorent <strong>ימחק</strong> קבצי טורנט לאחר שהם התווספו בהצלחה (האפשרות הראשונה) או לא (האפשרות השנייה) לתור ההורדות. זה יחול <strong>לא רק</strong> על הקבצים שנפתחו דרך פעולת התפריט &ldquo;הוספת טורנט&rdquo; אלא גם על אלו שנפתחו דרך <strong>שיוך סוג קובץ</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + אם תאפשר את האפשרות השנייה (&ldquo;גם כאשר הוספה מבוטלת &rdquo;) קובץ הטורנט <strong>יימחק</strong> אפילו אם תלחץ על &ldquo;<strong>ביטול</strong>&rdquo; בדו-השיח &ldquo;הוספת טורנט&rdquo; + + + + Supported parameters (case sensitive): + משתנים נתמכים (רגישות לאותיות): + + + + %N: Torrent name + %N: שם הטורנט + + + + %L: Category + %L: מדור + + + + %F: Content path (same as root path for multifile torrent) + %F: נתיב תוכן (זהה לנתיב שורש עבור טורנט מרובה קבצים) + + + + %R: Root path (first torrent subdirectory path) + %R: נתיב שורש (תחילה נתיב תיקיית משנה של טורנט) + + + + %D: Save path + %D: נתיב שמירה + + + + %C: Number of files + %C: מספר קבצים + + + + %Z: Torrent size (bytes) + %Z: גודל טורנט (בתים) + + + + %T: Current tracker + %T: גשש נוכחי + + + + %I: Info hash + %I: גיבוב מידע + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + עצה: תמצת משתנה בעזרת סימני ציטוט כדי למנוע ממלל להיחתך בשטח לבן (לדוגמה, "%N") + + + + Select folder to monitor + בחר תיקייה לניטור + + + + Folder is already being monitored: + תיקייה כבר מנוטרת: + + + + Folder does not exist: + תיקייה אינה קיימת: + + + + Folder is not readable: + תיקייה אינה קריאה: + + + + Adding entry failed + הוספת כניסה נכשלה + + + + + Choose export directory + בחר ספריית ייצוא + + + + + + + + + Choose a save directory + בחירת תיקייה לשמירה + + + + Choose an IP filter file + בחר קובץ מסנן IP + + + + All supported filters + כל המסננים הנתמכים + + + + SSL Certificate + אישור SSL + + + + SSL Key + מפתח SSL + + + + Parsing error + שגיאת ניתוח + + + + Failed to parse the provided IP filter + נכשל בניתוח מסנן ה-IP שסופק. + + + + Successfully refreshed + רוענן בהצלחה + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + ניתח בהצלחה את מסנן ה-IP שסופק: %1 כללים הוחלו. + + + + Invalid key + מפתח בלתי תקין + + + + This is not a valid SSL key. + זה אינו מפתח SSL תקין. + + + + Invalid certificate + אישור בלתי תקין + + + + This is not a valid SSL certificate. + זה אינו אישור SSL תקין. + + + + Time Error + שגיאת זמן + + + + The start time and the end time can't be the same. + זמן ההתחלה וזמן הסוף אינם יכולים להיות אותו הדבר. + + + + + Length Error + שגיאת אורך + + + + The Web UI username must be at least 3 characters long. + שם המשתמש של ממשק הרשת חייב להיות באורך של 3 תוים לפחות. + + + + The Web UI password must be at least 6 characters long. + הסיסמה של ממשק הרשת חייבת להיות באורך של 6 תוים לפחות. + + PeerInfo @@ -4177,7 +5209,7 @@ Are you sure you want to quit qBittorrent? Progress i.e: % downloaded - תהליך + התקדמות @@ -4218,72 +5250,72 @@ Are you sure you want to quit qBittorrent? Column visibility - ראות עמודות + ראות עמודות - + Add a new peer... הוסף עמית חדש... - Copy selected - העתק נבחר - - - - + Ban peer permanently חסימת עמית באופן קבוע - + Manually adding peer '%1'... מוסיף באופן ידני את עמית '%1'... - + The peer '%1' could not be added to this torrent. העמית '%1' לא היה יכול להתווסף לטורנט זה. - + Manually banning peer '%1'... מחרים באופן ידני את עמית '%1'... + - Peer addition הוספת עמית Country - + מדינה - + + Copy IP:port + העתק IP:פתחה + + + Some peers could not be added. Check the Log for details. מספר עמיתים לא יכלו להתווסף. אנא בדוק את יומן האירועים לפרטים. - + The peers were added to this torrent. העמיתים התווספו לטורנט זה. - + Are you sure you want to ban permanently the selected peers? האם אתה בטוח שברצונך להחרים באופן קבוע את העמיתים שנבחרו? - + &Yes &כן - + &No &לא @@ -4314,27 +5346,50 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces לבן: חתיכות לא זמינות - + Blue: Available pieces כחול: חתיכות זמינות + + PiecesBar + + + Files in this piece: + קבצים בחתיכה זו: + + + + File in this piece + קובץ בחתיכה זו + + + + File in these pieces + קובץ בחתיכות אלו + + + + Hold Shift key for detailed information + החזק את מקש Shift למידע מפורט + + PluginSelectDlg Search plugins - מתקעי חיפוש + תוספי חיפוש Installed search plugins: - מתקעי חיפוש מותקנים: + תוספי חיפוש מותקנים: @@ -4353,32 +5408,32 @@ Are you sure you want to quit qBittorrent? - + Enabled מאופשר You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - אתה יכול לקבל מתקעים של מנוע חיפוש חדשים כאן: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + אתה יכול לקבל תוספי חיפוש חדשים כאן: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one התקן אחד חדש - + Check for updates - בדוק אחר עדכונים + חפש עדכונים - + Close סגור - + Uninstall הסר התקנה @@ -4406,8 +5461,8 @@ Are you sure you want to quit qBittorrent? 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. - מספר מתקעים לא יכלו להיות מוסרים כי הם כלולים ב-qBittorrent. רק אלו שהוספת בעצמך ניתנים להסרה. -מתקעים אלו הושבתו. + לא ניתן היה להסיר חלק מהתוספים כי הם כלולים ב-qBittorrent. רק אלו שהוספת בעצמך ניתנים להסרה. +תוספים אלו הושבתו. @@ -4417,13 +5472,13 @@ Those plugins were disabled. All selected plugins were uninstalled successfully - כל המתקעים שנבחרו הוסרו בהצלחה + כל התוספים שנבחרו הוסרו בהצלחה New search engine plugin URL - כתובת מתקע של מנוע חיפוש חדש + כתובת התוסף של מנוע חיפוש חדש @@ -4439,928 +5494,88 @@ Those plugins were disabled. The link doesn't seem to point to a search engine plugin. - הקישור אינו נראה שמצביע על מתקע מנוע חיפוש. + נראה שהקישור אינו מצביע על תוסף של מנוע חיפוש. Select search plugins - בחר מתקעי חיפוש + בחר תוספי חיפוש qBittorrent search plugin - מתקע חיפוש של qBittorrent + תוסף חיפוש של qBittorrent Search plugin update - עדכון מתקע חיפוש + עדכון תוסף החיפוש All your plugins are already up to date. - כל המתקעים שלך מעודכנים כבר. + כל התוספים שלך מעודכנים כבר. Sorry, couldn't check for plugin updates. %1 - סליחה, לא ניתן היה לבדוק אחר עדכוני מתקעים. %1 + סליחה, לא ניתן היה לבדוק אחר עדכוני תוספים. %1 Search plugin install - התקנת מתקע חיפוש + התקנת תוסף חיפוש "%1" search engine plugin was successfully installed. %1 is the name of the search engine - מתקע מנוע החיפוש "%1" הותקן בהצלחה. + תוסף מנוע החיפוש "%1" הותקן בהצלחה. Couldn't install "%1" search engine plugin. %2 - לא ניתן היה להתקין את מתקע מנוע החיפוש "%1". %2 + לא ניתן היה להתקין את תוסף מנוע החיפוש "%1". %2 "%1" search engine plugin was successfully updated. %1 is the name of the search engine - מתקע מנוע החיפוש "%1" עודכן בהצלחה. + תוסף מנוע החיפוש "%1" עודכן בהצלחה. Couldn't update "%1" search engine plugin. %2 - לא ניתן היה לעדכן את מתקע מנוע החיפוש "%1". %2 + לא ניתן היה לעדכן את תוסף מנוע החיפוש "%1". %2 PluginSourceDlg - + Plugin source - מקור מתקע + מקור תוסף - + Search plugin source: - מקור מתקע חיפוש: + מקור תוסף חיפוש: - + Local file קובץ מקומי - + Web link קישור אינטרנט - - Preferences - - - Downloads - הורדות - - - - Connection - חיבור - - - - Speed - מהירות - - - - Web UI - ממשק אינטרנט - - - - - Advanced - מתקדם - - - - (Requires restart) - (דורש הפעלה מחדש) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - השתמש בצבעי שורות לסירוגין - - - - - Start / Stop Torrent - התחלה / עצירה של טורנט - - - - - No action - ללא פעולה - - - - Append .!qB extension to incomplete files - הוסף סיומת .!qB לקבצים בלתי שלמים - - - - Copy .torrent files to: - העתק קבצי .torrent אל: - - - - Connections Limits - מגבלות חיבורים - - - - Proxy Server - שרת יפוי-כח - - - - Global Rate Limits - מגבלות קצב כללי - - - - Apply rate limit to transport overhead - החל מגבלת קצב על תקורת תעבורה - - - - Schedule the use of alternative rate limits - תזמון שימוש במגבלות קצב חלופיות - - - - From: - from (time1 to time2) - מ: - - - - To: - time1 to time2 - אל: - - - - Enable Local Peer Discovery to find more peers - אפשר גילוי עמיתים מקומיים כדי למצוא יותר עמיתים - - - - Encryption mode: - מצב הצפנה: - - - - Prefer encryption - העדף הצפנה - - - - Require encryption - דרוש הצפנה - - - - Disable encryption - השבת הצפנה - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">עוד מידע</a>) - - - - Maximum active downloads: - מספר מרבי של הורדות פעילות: - - - - Maximum active uploads: - מספר מרבי של העלאות פעילות: - - - - Maximum active torrents: - מספר מרבי של טורנטים פעילים: - - - - When adding a torrent - בעת הוספת טורנט - - - - Behavior - התנהגות - - - - Language - שפה - - - - Display torrent content and some options - הצג תוכן טורנט ומספר אפשרויות - - - - Run external program on torrent completion - הרץ תכנית חיצונית בעת השלמת טורנט - - - - Port used for incoming connections: - פתחה המשמשת לחיבורים נכנסים: - - - - Random - אקראי - - - - Global maximum number of connections: - מספר מרבי כולל של חיבורים: - - - - Maximum number of connections per torrent: - מספר מרבי של חיבורים לכל טורנט: - - - - Maximum number of upload slots per torrent: - מספר מרבי לחריצי העלאה לכל טורנט: - - - - - Upload: - העלאה: - - - - - Download: - הורדה: - - - - - - - KiB/s - ק"ב/ש - - - - Remove folder - הסר תיקייה - - - - Every day - כל יום - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - החלף עמיתים עם לקוחות ביטורנט תואמים (µTorrent, Vuze, ...) - - - - Host: - מארח: - - - - SOCKS4 - SOCKS4 - - - - Type: - סוג: - - - - Options - אפשרויות - - - - Action on double-click - פעולת בלחיצה כפולה - - - - Downloading torrents: - הורדת טורנטים: - - - - - Open destination folder - פתיחת תיקיית יעד - - - - Completed torrents: - טורנטים שהושלמו: - - - - Desktop - שולחן עבודה - - - - Show splash screen on start up - הצג מסך מתז בעת אתחול - - - - Start qBittorrent minimized - התחל את qBittorrent ממוזער - - - - Minimize qBittorrent to notification area - מזער את qBittorrent לאזור ההתראות - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - סגור את qBittorrent לאזור ההתראות - - - - Tray icon style: - סגנון צלמית המגש: - - - - Normal - רגיל - - - - Monochrome (Dark theme) - מונוכרום (ערכת נושא כהה) - - - - Monochrome (Light theme) - מונוכרום (ערכת נושא בהירה) - - - - User Interface Language: - שפת ממשק משתמש: - - - - Transfer List - רשימת העברה - - - - Confirm when deleting torrents - אשר בעת מחיקת טורנטים - - - - Start qBittorrent on Windows start up - התחל את qBittorrent בעת אתחול Windows - - - - Confirmation on exit when torrents are active - אישור ביציאה כאשר טורנטים פעילים - - - - Show qBittorrent in notification area - הצג את qBittorrent באזור ההתראות - - - - File association - שיוך קבצים - - - - Use qBittorrent for .torrent files - השתמש ב-qBittorrent עבור קבצי .torrent - - - - Use qBittorrent for magnet links - השתמש ב-qBittorrent עבור קישורי מגנט - - - - Power Management - ניהול צריכת חשמל - - - - Inhibit system sleep when torrents are active - עכב שינת מערכת כאשר טורנטים פעילים - - - - Do not start the download automatically - The torrent will be added to download list in pause state - אל תתחיל את ההורדה באופן אוטומטי - - - - Bring torrent dialog to the front - הבא את דו שיח הטורנט לחזית - - - Hard Disk - דיסק קשיח - - - Save files to location: - שמור קבצים במיקום: - - - Append the label of the torrent to the save path - הוסף את תוית הטורנט לנתיב השמירה - - - - Pre-allocate disk space for all files - הקצה מראש מקום בכונן עבור כל הקבצים - - - - Keep incomplete torrents in: - החזק טורנטים לא שלמים ב: - - - - Automatically add torrents from: - הוסף טורנטים באופן אוטומטי מ: - - - - Add folder... - הוסף תיקייה... - - - - Copy .torrent files for finished downloads to: - העתק קבצי torrent. עבור הורדות שהסתיימו אל: - - - - Email notification upon download completion - התראה בדוא"ל בעת השלמת הורדה - - - - Destination email: - דוא"ל יעד: - - - - SMTP server: - שרת SMTP: - - - - This server requires a secure connection (SSL) - שרת זה דורש חיבור מאובטח (SSL) - - - - Listening Port - פתחת האזנה - - - - Use UPnP / NAT-PMP port forwarding from my router - השתמש בקידום פתחות UPnP / NAT-PMP מהנתב שלי - - - - Use different port on each startup - השתמש בפתחה שונה בכל אתחול - - - - Global maximum number of upload slots: - מספר מרבי כולל של חריצי העלאה: - - - - Otherwise, the proxy server is only used for tracker connections - אחרת, שרת יפוי הכח משמש רק לחיבורי גשש - - - - Use proxy for peer connections - השתמש ביפוי כח לחיבורי עמיתים - - - - Disable connections not supported by proxies - השבת חיבורים שאינם נתמכים ע"י יפויי כח - - - - Use proxy only for torrents - השתמש ביפוי כח רק לטורנטים - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - הזנות RSS, מנוע חיפוש, עדכוני תוכנה או כל דבר אחר מלבד העברות טורנט ופעולות קשורות (כגון חילופי עמיתים) ישתמשו בחיבור ישיר - - - - Info: The password is saved unencrypted - מידע: הסיסמה שמורה ללא הצפנה - - - - IP Filtering - סינון IP - - - - Reload the filter - טעינת המסנן מחדש - - - - Apply to trackers - החל על גששים - - - - Apply rate limit to peers on LAN - החל מגבלת קצב על עמיתים ב-LAN - - - - When: - מתי: - - - - Hide zero and infinity values - - - - - Always - תמיד - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - כן - - - - No - לא - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - ימי חול - - - - Weekends - סופי שבוע - - - - Rate Limits Settings - קביעות מגבלות קצב - - - - Enable µTP protocol - אפשר פרוטוקול µTP - - - - Apply rate limit to µTP protocol - החל מגבלת קצב על פרוטוקול µTP - - - - Privacy - פרטיות - - - - Enable DHT (decentralized network) to find more peers - אפשר DHT (רשת מבוזרת) כדי למצוא עוד עמיתים - - - - Enable Peer Exchange (PeX) to find more peers - אפשר חילוף עמיתים (PeX) כדי למצוא יותר עמיתים - - - - Look for peers on your local network - חפש עמיתים על הרשת המקומית שלך - - - - Enable when using a proxy or a VPN connection - אפשר בעת שימוש ביפוי כח או בחיבור VPN - - - - Enable anonymous mode - אפשר מצב אלמוני - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - אל תחשיב טורנטים איטיים במגבלות אלו - - - - Seed torrents until their ratio reaches - זרע טורנטים עד שיחסם מגיע - - - - then - לאחר מכן - - - - Pause them - השהה אותם - - - - Remove them - הסר אותם - - - - Automatically add these trackers to new downloads: - הוסף באופן אוטומטי גששים אלו להורדות חדשות: - - - - Use UPnP / NAT-PMP to forward the port from my router - השתמש ב-UPnP / NAT-PMP כדי להעביר הלאה את הפתחה מהנתב שלי - - - - Use HTTPS instead of HTTP - השתמש ב-HTTPS במקום ב-HTTP - - - - Import SSL Certificate - ייבא אישור SSL - - - - Import SSL Key - ייבא מפתח SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - אישור: - - - - Alternative Rate Limits - מגבלות קצב חלופיות - - - - Key: - מפתח: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>מידע אודות אישורים</a> - - - - Bypass authentication for localhost - עקוף אימות למארח מקומי - - - - Update my dynamic domain name - עדכן את שם התחום הדינמי שלי - - - - Service: - שרות: - - - - Register - הירשם - - - - Domain name: - שם תחום: - - - - (None) - (כלום) - - - - BitTorrent - ביטורנט - - - - HTTP - HTTP - - - - - Port: - פתחה: - - - - - - Authentication - אימות - - - - - - - Username: - שם משתמש: - - - - - - - Password: - סיסמה: - - - - Torrent Queueing - רשימת המתנה של טורנט - - - - Share Ratio Limiting - הגבלת יחס שיתוף - - - - Enable Web User Interface (Remote control) - אפשר ממשק משתמש אינטרנטי (שלט רחוק) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - סנן נתיב (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - זוהתה יציאה בלתי נקיה של התכנית. משתמש בקובץ מפלט כדי לשחזר קביעות. - - - An access error occurred while trying to write the configuration file. - שגיאת גישה התרחשה בעת ניסיון לכתוב את קובץ התצורה. - - - A format error occurred while trying to write the configuration file. - שגיאת תסדיר התרחשה בעת ניסיון לכתוב את קובץ התצורה. - - PreviewSelect @@ -5376,7 +5591,7 @@ Those plugins were disabled. Progress - תהליך + התקדמות @@ -5415,7 +5630,7 @@ Those plugins were disabled. N/A - לא זמין + לא זמין @@ -5605,7 +5820,7 @@ Those plugins were disabled. Added On: - התווסף ב: + התווסף בתאריך: @@ -5639,154 +5854,154 @@ Those plugins were disabled. אל תוריד - + Never אף פעם - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (יש %3) - - + + %1 (%2 this session) - %1 (%2 בישיבה זו) + %1 (%2 בהפעלה הנוכחית) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (זרוע במשך %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 מרב) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 סה"כ) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 ממוצע) - + Open פתח - + Open Containing Folder פתח תיקייה מכילה - + Rename... שנה שם... - + Priority עדיפות - + New Web seed זורע רשת חדש - + Remove Web seed הסר זורע רשת - + Copy Web seed URL העתק כתובת זורע רשת - + Edit Web seed URL ערוך כתובת זורע רשת - + Rename the file שנה את שם הקובץ - + New name: שם חדש: - - + + The file could not be renamed לא ניתן היה לשנות את שם הקובץ - + This file name contains forbidden characters, please choose a different one. שם הקובץ מכיל תוים אסורים, אנא בחר שם שונה. - - + + This name is already in use in this folder. Please use a different name. שם זה נמצא כבר בשימוש בתיקייה זו. אנא השתמש בשם שונה. - + The folder could not be renamed לא ניתן היה לשנות את שם התיקייה - + qBittorrent qBittorrent - + Filter files... סנן קבצים... - + New URL seed New HTTP source זורע כתובת חדש - + New URL seed: זורע כתובת חדש: - - + + This URL seed is already in the list. זורע כתובת זה נמצא כבר ברשימה. - + Web seed editing עריכת זורע רשת - + Web seed URL: כתובת זורע רשת: @@ -5799,112 +6014,112 @@ Those plugins were disabled. כתובת ה-IP שלך הוחרמה לאחר יותר מדי ניסיונות אימות כושלות. - + Error: '%1' is not a valid torrent file. שגיאה: '%1' אינו קובץ טורנט תקין. - + Error: Could not add torrent to session. - שגיאה: לא ניתן היה להוסיף טורנט לישיבה. + שגיאה: לא ניתן היה להוסיף טורנט להפעלה הנוכחית. - + I/O Error: Could not create temporary file. שגיאת ק/פ: לא ניתן היה ליצור קובץ זמני. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 הוא משתנה בלתי ידוע של שורת הפקודה. - - + + %1 must be the single command line parameter. %1 חייב להיות המשתנה היחיד של שורת הפקודה. - + %1 must specify the correct port (1 to 65535). %1 חייב לציין את הפתחה הנכונה (1 עד 65535). - + You cannot use %1: qBittorrent is already running for this user. אינך יכול להשתמש ב-%1: qBittorrent מורץ כבר עבור משתמש זה. - + Usage: שימוש: - + Options: אפשרויות: - + Displays program version מציג גרסת תכנית - + Displays this help message מציג הודעה זו של עזרה - + Changes the Web UI port (current: %1) משנה את פתחת ממשק משתמש הרשת (נוכחי: %1) - + Disable splash screen השבת מסך מתז - + Run in daemon-mode (background) הרץ במצב דימון (רקע) - + Downloads the torrents passed by the user מוריד את הטורנטים שעברו ע"י המשתמש - + Help עזרה - + Run application with -h option to read about command line parameters. הרץ יישום עם אפשרות -h כדי לקרוא על משתני שורת הפקודה. - + Bad command line שורת פקודה גרועה - + Bad command line: שורת פקודה גרועה: - + Legal Notice התראה משפטית - - + + 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. No further notices will be issued. @@ -5913,53 +6128,53 @@ No further notices will be issued. לא יונפקו התראות נוספות. - + Press %1 key to accept and continue... לחץ על מקש %1 כדי להסכים ולהמשיך... - + Legal notice התראה משפטית - + Cancel ביטול - + I Agree אני מסכים - + Torrent name: %1 שם טורנט: %1 - + Torrent size: %1 גודל טורנט: %1 - + Save path: %1 נתיב שמירה: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds הטורנט הורד תוך %1. - + Thank you for using qBittorrent. תודה על השימוש ב qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' סיים לרדת @@ -6074,31 +6289,46 @@ No further notices will be issued. שגיאה בלתי ידועה - - + + Upgrade שדרג - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] עדכנת מגרסה ישנה יותר ששמרה דברים בצורה שונה. אתה חייב להגר למערכת השמירה החדשה. לא תוכל להשתמש בגרסה הישנה יותר מ-3.3.0 שוב. להמשיך? [כ/ל] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. עדכנת מגרסה ישנה יותר ששמרה דברים בצורה שונה. אתה חייב להגר למערכת השמירה החדשה. אם תמשיך, לא תוכל להשתמש בגרסה הישנה יותר מ-3.3.0 שוב. - + Couldn't migrate torrent with hash: %1 לא ניתן היה למזג טורנט עם גיבוב: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 לא ניתן היה להגר טורנט. שם קובץ המשכה מהירה בלתי תקין: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + התגלתה יציאת תכנית בלתי נקייה. משתמש בקובץ נסיגה כדי לשחזר קביעות. + + + + An access error occurred while trying to write the configuration file. + שגיאת גישה התרחשה בעת ניסיון לכתוב את קובץ התצורה. + + + + A format error occurred while trying to write the configuration file. + שגיאת תסדיר התרחשה בעת ניסיון לכתוב את קובץ התצורה. + RSS @@ -6108,97 +6338,92 @@ No further notices will be issued. חיפוש - + New subscription מנוי חדש - - - + + + Mark items read סמן פריטים כנקראו - + Update all עדכן הכל - + RSS Downloader... מוריד הRSS... - + Settings... קביעות... - + Torrents: (double-click to download) טורנטים: (לחיצה כפולה כדי להוריד) - - + + Delete מחק - + Rename... - שינוי שם... + שנה שם... - + Rename שינוי שם - - + + Update עדכון - + New subscription... מנוי חדש... - - + + Update all feeds עדכן את כל ההזנות - + Download torrent הורדת טורנט - + Open news URL פתיחת כתובת חדשות - + Copy feed URL העתק כתובת הזנה - + New folder... תיקייה חדשה... - - Manage cookies... - נהל עוגיות... - - - + Refresh RSS streams רענן הזרמות RSS @@ -6206,77 +6431,77 @@ No further notices will be issued. RSSImp - + Stream URL: כתובת הזרמה: - + Please type a RSS stream URL אנא הקלד כתובת הזרמת RSS - + This RSS feed is already in the list. הזנת RSS זו נמצאת כבר ברשימה. - + Please choose a folder name אנא בחר שם תיקייה - + Folder name: שם תיקייה: - + New folder תיקייה חדשה - + Deletion confirmation אישור מחיקה - + Are you sure you want to delete the selected RSS feeds? האם אתה בטוח שברצונך למחוק את הזנות ה-RSS שנבחרו? - + Please choose a new name for this RSS feed אנא בחר שם חדש להזנת RSS זו - + New feed name: שם הזנה חדשה: - + Name already in use השם כבר נמצא בשימוש - + This name is already used by another item, please choose another one. שם זה נמצא כבר בשימוש על ידי פריט אחר, אנא בחר אחד אחר. - + Date: תאריך: - + Author: מחבר: - + Unread לא נקרא @@ -6284,12 +6509,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... הורדה אוטומטית של '%1' מהזנת RSS '%2' נכשלה כי היא ההזנה אינה מכילה טורנט או קישור מגנט... - + Automatically downloading '%1' torrent from '%2' RSS feed... מוריד באופן אוטומטי את הטורנט '%1' מהזנת RSS '%2'... @@ -6310,65 +6535,55 @@ No further notices will be issued. קביעות קורא RSS - + RSS feeds refresh interval: מרווח זמן לרענון הזנת RSS: - - minutes - דקות + + min + דק' - + Maximum number of articles per feed: מספר מרבי של מאמרים להזנה: ScanFoldersDelegate - - - Watch Folder - תיקיית מעקב - - - - Default Folder - תיקיית ברירת מחדל - - - - Browse... - עיין... - - Choose save path - בחירת נתיב שמירה + Select save location + בחירת מיקום שמירה ScanFoldersModel - - Watch Folder - תיקיית מעקב + + Monitored Folder + תיקייה מנוטרת - - Default Folder - תיקיית ברירת מחדל + + Override Save Location + דרוס מיקום שמירה - - Watched Folder - תיקייה במעקב + + Monitored folder + תיקייה מנוטרת - - Save Files to - שמור קבצים ב + + Default save location + מיקום שמירה ברירת מחדל + + + + Browse... + עיין... @@ -6376,77 +6591,77 @@ No further notices will be issued. Unknown search engine plugin file format. - תסדיר בלתי ידוע של קובץ מתקע מנוע חיפוש. + סיומת לא מוכרת עבור קובץ תוסף מנוע חיפוש. A more recent version of this plugin is already installed. - גרסה חדשה יותר של מתקע זה כבר מותקנת. + גרסה חדשה יותר של תוסף זה כבר מותקנת. Plugin is not supported. - המתקע אינו נתמך. + התוסף אינו נתמך. - + Update server is temporarily unavailable. %1 שרת העדכון אינו זמין באופן זמני. %1 - - + + Failed to download the plugin file. %1 - נכשל בהורדת קובץ המתקע. %1 + נכשל בהורדת קובץ התוסף. %1 - + An incorrect update info received. מידע שגוי של עדכון התקבל. - + All categories כל המדורים - + Movies סרטים - + TV shows סדרות טלוויזיה - + Music מוזיקה - + Games משחקים - + Anime אנימה - + Software תוכנה - + Pictures תמונות - + Books ספרים @@ -6463,219 +6678,326 @@ No further notices will be issued. SearchTab - + Name i.e: file name שם - + Size i.e: file size גודל - + Seeders i.e: Number of full sources זורעים - + Leechers i.e: Number of partial sources עלוקות - + Search engine מנוע חיפוש + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + תוצאות (מציג <i>%1</i> מתוך <i>%2</i>): + + + + Torrent names only + שמות טורנט בלבד + + + + Everywhere + בכל מקום + + + + Searching... + מחפש... + + + + Search has finished + החיפוש הסתיים + + + + Search aborted + החיפוש בוטל + + + + An error occurred during search... + התרחשה שגיאה במהלך החיפוש... + + + + Search returned no results + החיפוש לא הניב תוצאות + + + + Form + טופס + + + + Results(xxx) + תוצאות(xxx) + + + + Search in: + חפש ב: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>מספר מנועי חיפוש מחפשים בתיאור טורנט וגם בשמות קבצי טורנטים. אם תוצאות אלו יוצגו ברשימה למטה או לא, זה נשלט ע"י מצב זה.</p><p><span style=" font-weight:600;">כל מקום</span> מבטל סינון ומציג כל דבר שמוחזר ע"י מנועי החיפוש.</p><p><span style=" font-weight:600;">שמות טורנטים בלבד</span> מציג רק טורנטים אשר שמותיהם תואמים לשאילתת החיפוש.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>קבע מספר מזערי ומרבי מותר של זורעים</p></body></html> + + + + Seeds: + זורעים: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>מספר מזערי של זרעים</p></body></html> + + + + + to + אל + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>מספר מרבי של זרעים</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>קבע גודל מזערי ומרבי מותר של טורנט</p></body></html> + + + + Size: + גודל: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>גודל מזערי של טורנט</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>גודל מרבי של טורנט</p></body></html> + SearchWidget - - - - + + + + Search חיפוש - - Status: - מיצב: - - - - - Stopped - נעצר - - - + Download הורד - + Go to description page עבור לדף התיאור - + Copy description page URL העתק את כתובת דף התיאור - + Search plugins... - מתקעי חיפוש... + תוספי חיפוש... - - All enabled - הכל מאופשר + + A phrase to search for. + ביטוי לחפש אחריו. - + + Spaces in a search term may be protected by double quotes. + רווחים במונח חיפוש עשויים להתמגן ע"י מרכאות כפולות. + + + + Example: + Search phrase example + דוגמה: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: חפש אחר <b>foo</b> ו-<b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: חפש אחר <b>foo bar</b> + + + All plugins - כל המתקעים + כל התוספים - - - Multiple... - מרובים... + + Only enabled + רק מאופשר - - - + + Select... + בחר... + + + + + Search Engine מנוע חיפוש - + Please install Python to use the Search Engine. אנא התקן פייתון כדי להשתמש במנוע החיפוש. - + Empty search pattern תבנית חיפוש ריקה - + Please type a search pattern first אנא הקלד תבנית חיפוש תחילה - - - Results <i>(%1)</i>: - i.e: Search results - תוצאות <i>(%1)</i>: - - - - Searching... - מחפש... - - - + Stop עצור - - + Search has finished החיפוש הסתיים - - - Search aborted - החיפוש בוטל - - - - Search returned no results - החיפוש לא הניב תוצאות - - - + Search has failed החיפוש נכשל - - - An error occurred during search... - התרחשה שגיאה במהלך החיפוש... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - זוהתה יציאה בלתי נקיה של התכנית. משתמש בקובץ מפלט כדי לשחזר קביעות. - - - - An access error occurred while trying to write the configuration file. - שגיאת גישה התרחשה בעת ניסיון לכתוב את קובץ התצורה. - - - - A format error occurred while trying to write the configuration file. - שגיאת תסדיר התרחשה בעת ניסיון לכתוב את קובץ התצורה. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent ייצא עכשיו. + + + + E&xit Now + &צא עכשיו + + + Exit confirmation אישור יציאה - - Exit now - צא כעת + + The computer is going to shutdown. + המחשב הולך להיכבות. - + + &Shutdown Now + &כבה עכשיו + + + + The computer is going to enter suspend mode. + המחשב הולך להיכנס למצב השעיה. + + + + &Suspend Now + &השעה עכשיו + + + + Suspend confirmation + אישור השעיה + + + + The computer is going to enter hibernation mode. + המחשב הולך להיכנס למצב חריפה. + + + + &Hibernate Now + &חרוף עכשיו + + + + Hibernate confirmation + אישור חריפה + + + + You can cancel the action within %1 seconds. + אתה יכול לבטל את הפעולה תוך %1 שניות. + + + Shutdown confirmation - וודא כיבוי - - - - Shutdown now - כבה כעת - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent תיצא כעת אלא אם תבטל תוך %1 השניות הבאות. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - המחשב יכובה כעת אלא אם תבטל תוך %1 השניות הבאות. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - המחשב יעבור כעת למצב שינה אלא אם תבטל תוך %1 השניות הבאות. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - המחשב יעבור כעת למצב תרדמת אלא אם כן תבטל תוך %1 השניות הבאות. + אישור כיבוי @@ -6689,52 +7011,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload העלאה כוללת - + Total Download הורדה כוללת - + Payload Upload העלאת מטען - + Payload Download הורדת מטען - + Overhead Upload העלאת תקורה - + Overhead Download הורדת תקורה - + DHT Upload העלאת DHT - + DHT Download הורדת DHT - + Tracker Upload העלאת גשש - + Tracker Download הורדת גשש @@ -6742,82 +7064,82 @@ No further notices will be issued. SpeedWidget - + Period: תקופה: - + 1 Minute דקה 1 - + 5 Minutes 5 דקות - + 30 Minutes 30 דקות - + 6 Hours 6 שעות - + Select Graphs בחר תרשים - + Total Upload העלאה כוללת - + Total Download הורדה כוללת - + Payload Upload העלאת מטען - + Payload Download הורדת מטען - + Overhead Upload העלאת תקורה - + Overhead Download הורדת תקורה - + DHT Upload העלאת DHT - + DHT Download הורדת DHT - + Tracker Upload העלאת גשש - + Tracker Download הורדת גשש @@ -6857,7 +7179,7 @@ No further notices will be issued. Total waste (this session): - בזבוז כולל (ישיבה זו): + בזבוז כולל (הפעלה נוכחית): @@ -6866,9 +7188,14 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: לחיצות מטמון קריאה: + + + Average time in queue: + זמן ממוצע בתור: + Total buffers size: @@ -6889,11 +7216,6 @@ No further notices will be issued. Write cache overload: עומס יתר מטמון כתיבה: - - - Average time in queue (ms): - זמן ממוצע בתור (מ"ש): - Read cache overload: @@ -6909,75 +7231,81 @@ No further notices will be issued. OK אישור + + + %1 ms + 18 milliseconds + %1 מילי שנייה + StatusBar - - + + Connection status: - מיצב חיבור: + מצב חיבור: - - + + No direct connections. This may indicate network configuration problems. אין חיבורים ישירים. זה עלול להעיד על בעיות בתצורת הרשת. - - + + DHT: %1 nodes DHT: %1 צמתים - + qBittorrent needs to be restarted qBittorrent צריך להיפעל מחדש - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent עודכן כעת וצריך להיפעל מחדש כדי שהשינויים יחולו. - - + + Connection Status: - מיצב חיבור: + מצב חיבור: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. מנותק. זה אומר בד"כ ש-qBittorrent נכשל להאזין לפתחה שנבחרה לחיבורים נכנסים. - + Online מחובר - + Click to switch to alternative speed limits - הקלק כדי להחליף להגבלות מהירות חילופיות + לחץ כדי להחליף למגבלות מהירות חלופיות - + Click to switch to regular speed limits - הקלק כדי להחליף להגבלות מהירות רגילות + לחץ כדי להחליף למגבלות מהירות רגילות - + Manual change of rate limits mode. The scheduler is disabled. שינוי ידני של מצב מגבלות קצב. המתזמן מושבת. - + Global Download Speed Limit מגבלה כללית של מהירות הורדה - + Global Upload Speed Limit מגבלה כללית של מהירות העלאה @@ -7101,7 +7429,7 @@ No further notices will be issued. Remaining - נותרו + נותר @@ -7160,81 +7488,6 @@ No further notices will be issued. קובץ הטורנט שנוצר בלתי תקין. הוא לא ייתווסף לרשימת ההורדות. - - TorrentImportDlg - - - Torrent Import - ייבוא טורנט - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - מסייע זה יעזור לך לשתף עם qBittorrent טורנט שכבר הורדת. - - - - Torrent file to import: - קובץ טורנט לייבוא: - - - - ... - ... - - - - Content location: - מיקום התוכן: - - - - Skip the data checking stage and start seeding immediately - דלג על שלב בדיקת המידע והתחל לזרוע מיידית - - - - Import - ייבא - - - - Torrent file to import - קובץ טורנט לייבוא - - - - Torrent files - קבצי טורנט - - - - '%1' Files - %1 is a file extension (e.g. PDF) - קבצי '%1' - - - - Please provide the location of '%1' - %1 is a file name - אנא ספק את המיקום של '%1' - - - - Please point to the location of the torrent: %1 - אנא הצבע על המיקום של הטורנט: %1 - - - - Invalid torrent file - קובץ טורנט בלתי תקין - - - - This is not a valid torrent file. - זה אינו קובץ טורנט תקין. - - TorrentModel @@ -7259,7 +7512,7 @@ No further notices will be issued. Status Torrent status (e.g. downloading, seeding, paused) - מיצב + מצב @@ -7297,26 +7550,22 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left זמן משוער שנותר - - Label - תוית - Category - + מדור Added On Torrent was added to transfer list on 01/01/2010 08:00 - התווסף ב- + התווסף בתאריך Completed On Torrent was completed on 01/01/2010 08:00 - הושלם ב- + הושלם בתאריך @@ -7339,31 +7588,31 @@ No further notices will be issued. Downloaded Amount of data downloaded (e.g. in MB) - ירדו + הורד Uploaded Amount of data uploaded (e.g. in MB) - הועלו + הועלה Session Download Amount of data downloaded since program open (e.g. in MB) - הורדה בישיבה + הורדה בהפעלה הנוכחית Session Upload Amount of data uploaded since program open (e.g. in MB) - העלאה בישיבה + העלאה בהפעלה הנוכחית Remaining Amount of data left to download (e.g. in MB) - נותרו + נותר @@ -7411,89 +7660,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - הכל (0) - - - + All (0) this is for the tracker filter - הכל (0) + הכל (0) - + Trackerless (0) חסר-גששים (0) - + Error (0) שגיאה (0) - + Warning (0) אזהרה (0) - - + + Trackerless (%1) חסר-גששים (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) שגיאה (%1) - - + + Warning (%1) אזהרה (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - לא ניתן היה לפענח צלמית מועדפים עבור הכתובת '%1'. מנסה להוריד צלמית מועדפים בתסדיר PNG. - - - - Couldn't decode favicon for URL '%1'. - לא ניתן היה לפענח צלמית מועדפים עבור הכתובת '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - לא ניתן היה להוריד צלמית מועדפים עבור הכתובת '%1'. סיבה: %2 - - - + Resume torrents המשך טורנטים - + Pause torrents השהה טורנטים - + Delete torrents מחק טורנטים - - + + All (%1) this is for the tracker filter הכל (%1) @@ -7509,7 +7738,7 @@ No further notices will be issued. Status - מיצב + מצב @@ -7627,32 +7856,32 @@ No further notices will be issued. כתובת לרשימה תואמת ל-µTorrent: - + I/O Error שגיאת ק/פ - + Error while trying to open the downloaded file. שגיאה בעת ניסיון לפתוח את הקובץ שירד. - + No change אין שינוי - + No additional trackers were found. לא נמצאו גששים נוספים. - + Download error שגיאת הורדה - + The trackers list could not be downloaded, reason: %1 רשימת הגששים לא יכלה לרדת, סיבה: %1 @@ -7660,87 +7889,87 @@ No further notices will be issued. TransferListDelegate - + Downloading מוריד - + Downloading metadata used when loading a magnet link מוריד מטה-נתונים - + Allocating qBittorrent is allocating the files on disk מקצה - + Paused - השהייה + מושהה - + Queued i.e. torrent is queued בתור - + Seeding Torrent is complete and in upload-only mode זורע - + Stalled Torrent is waiting for download to begin ממתין - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [מ] מוריד - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [מ] זורע - + Checking Torrent local data is being checked נבדק - + Queued for checking i.e. torrent is queued for hash checking בתור לבדיקה - + Checking resume data 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. בודק נתוני המשכה - + Completed הושלם - + Missing Files קבצים חסרים - + Errored torrent status, the torrent has an error נתקל בשגיאה @@ -7761,21 +7990,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status - מיצב + מצב - + Categories - + מדורים - Labels - תויות - - - + Trackers גששים @@ -7783,248 +8008,221 @@ No further notices will be issued. TransferListWidget - + Column visibility ראות עמודות - Label - תוית - - - + Choose save path בחירת נתיב שמירה - + Torrent Download Speed Limiting - הגבלת מהירות הורדה לטורנט + מגבלת מהירות הורדה לטורנט - + Torrent Upload Speed Limiting - הגבלת מהירות העלאה לטורנט + מגבלת מהירות העלאה לטורנט - + Recheck confirmation בדוק מחדש אישור - + Are you sure you want to recheck the selected torrent(s)? האם אתה בטוח שברצונך לבדוק מחדש את הטורנט(ים) שנבחר(ו)? - New Label - תוית חדשה - - - Label: - תוית: - - - Invalid label name - שם תוית בלתי תקין - - - Please don't use any special characters in the label name. - אנא אל תשתמש בתווים מיוחדים כלשהם בשם התווית. - - - + Rename שינוי שם - + New name: שם חדש: - + Resume Resume/start the torrent חידוש - + Force Resume Force Resume/start the torrent אלץ המשכה - + Pause Pause the torrent - השהייה + השהה - + New Category - + מדור חדש - + Category: - + מדור: - + Invalid category name - + שם בלתי תקין של מדור - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + שם מדור חייב שלא להכיל '\'. +שם מדור חייב שלא להתחיל/להסתיים עם '/'. +שם מדור חייב שלא להכיל רצף '//'. - + Delete Delete the torrent - מחיקה + מחק - + Preview file... תצוגה מקדימה לקובץ... - + Limit share ratio... הגבל יחס שיתוף... - + Limit upload rate... הגבל קצב העלאה... - + Limit download rate... הגבל קצב הורדה... - + Open destination folder פתח תיקיית יעד - + Move up i.e. move up in the queue הזז למעלה - + Move down i.e. Move down in the queue הזז למטה - + Move to top i.e. Move to top of the queue העבר לראש - + Move to bottom i.e. Move to bottom of the queue העבר לתחתית - + Set location... קבע מיקום... - + Copy name העתק שם - + Download first and last pieces first - + הורד חתיכה ראשונה ואחרונה תחילה - - Enable Advanced Saving Management - + + Automatic Torrent Management + ניהול טורנטים אוטומטי - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + מצב אוטומטי אומר שמאפייני טורנט שונים (לדוגמה, נתיב שמירה) יוחלטו ע"י המדור המשויך + + + Category - + מדור - + New... New category... - חדש... + חדש... - + Reset Reset category - איפוס + אפס - + Priority עדיפות - + Force recheck אלץ בדיקה חוזרת - + Copy magnet link העתק קישור מגנט - + Super seeding mode מצב זריעת-על - + Rename... - שינוי שם... + שנה שם... - + Download in sequential order הורד בסדר עוקב - - Download first and last piece first - הורד תחילה חתיכה ראשונה ואחרונה - - - New... - New label... - חדש... - - - Reset - Reset label - איפוס - UpDownRatioDlg Torrent Upload/Download Ratio Limiting - הגבלת יחס העלאה/הורדה לטורנט + מגבלת יחס העלאה/הורדה לטורנט @@ -8049,6 +8247,14 @@ Category name must not contain '//' sequence. קבע מגבלת יחס אל + + WebApplication + + + Incorrect category name + שם מדור לא נכון + + WebUI @@ -8064,54 +8270,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - לקוח ביטורנט מתקדם המתוכנת ב-<nobr>C++</nobr>, בהתבסס על ערכת כלים Qt ו-libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - זכויות יוצרים %1 2006-2015 מיזם qBittorrent - - - Home Page: - דף הבית: - - - Bug Tracker: - גשש תקל: - - - Forum: - פורום: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent על Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + לקוח BitTorrent מתקדם המתוכנת ב-C++, מבוסס על ערכת כלים Qt ו-libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - זכויות יוצרים %1 2006-2015 מיזם qBittorrent {1 2006-2016 ?} + זכויות יוצרים %1 2006-2016 מיזם qBittorrent Home Page: - + דף הבית: Forum: - + קבוצת דיון: Bug Tracker: - + גשש תקל: @@ -8189,6 +8371,14 @@ Category name must not contain '//' sequence. מחק גם את הקבצים מהכונן הקשיח + + confirmShutdownDlg + + + Don't show again + אל תציג שוב + + createTorrentDialog @@ -8382,11 +8572,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads הורדות @@ -8394,302 +8584,119 @@ Category name must not contain '//' sequence. misc - + B bytes ב - + KiB kibibytes (1024 bytes) ק"ב - + MiB mebibytes (1024 kibibytes) מ"ב - + GiB gibibytes (1024 mibibytes) ג"ב - + TiB tebibytes (1024 gibibytes) ט"ב - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected פייתון לא זוהה - + Python version: %1 גרסת פייתון: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1 ש %2 ד - + %1d %2h e.g: 2days 10hours %1ימים %2 ש - + Unknown Unknown (size) לא ידוע - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent יכבה כעת את המחשב כי כל ההורדות הושלמו. - + < 1m < 1 minute פחות מדקה - + %1m e.g: 10minutes %1 דקות - + Working עובד - + Updating... מעדכן... - + Not working לא עובד - + Not contacted yet לא מחובר עדיין - - options_imp - - - - Choose export directory - בחר תיקיית ייצוא - - - - - - - Choose a save directory - בחירת תיקייה לשמירה - - - - Add directory to scan - הוספת תיקייה לסריקה - - - - Supported parameters (case sensitive): - משתנים נתמכים (רגישות לאותיות) - - - - %N: Torrent name - %N: שם הטורנט - - - %L: Label - %L: תווית - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: נתיב תוכן (זהה לנתיב שורש עבור טורנט רב-קבצים) - - - - %R: Root path (first torrent subdirectory path) - %R: נתיב שורש (תחילה נתיב תיקיית משנה של טורנט) - - - - %D: Save path - %D: נתיב שמירה - - - - %C: Number of files - %C: מספר קבצים - - - - %Z: Torrent size (bytes) - %Z: גודל טורנט (בתים) - - - - %T: Current tracker - %T: גשש נוכחי - - - - %I: Info hash - %I: גיבוב מידע - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - תיקייה זו כבר במעקב. - - - - Folder does not exist. - תיקייה אינה קיימת. - - - - Folder is not readable. - התיקייה אינה קריאה. - - - - Failure - כשלון - - - - Failed to add Scan Folder '%1': %2 - סריקת התיקייה '%1' נכשלה: %2 - - - - - Filters - מסננים - - - - - Choose an IP filter file - בחר קובץ מסנן IP - - - - SSL Certificate - אישור SSL - - - - SSL Key - מפתח SSL - - - - Parsing error - שגיאת אבחון - - - - Failed to parse the provided IP filter - לא הצליח לאבחן את מסנן ה-IP שסופק - - - - Successfully refreshed - רוענן בהצלחה - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - מסנן ה-IP שסופק אובחן בהצלחה: %1 כללים הוחלו. - - - - Invalid key - מפתח בלתי תקין - - - - This is not a valid SSL key. - זה אינו מפתח SSL תקין. - - - - Invalid certificate - אישור בלתי תקין - - - - This is not a valid SSL certificate. - זה אינו אישור SSL תקין. - - - - The start time and the end time can't be the same. - זמן ההתחלה וזמן הסוף אינם יכולים להיות אותו הדבר. - - - - Time Error - שגיאת זמן - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - שם המשתמש של ממשק הרשת חייב להיות באורך של 3 תוים לפחות. - - - - The Web UI password must be at least 6 characters long. - הסיסמה של ממשק הרשת חייבת להיות באורך של 3 תוים לפחות. {6 ?} - - preview diff --git a/src/lang/qbittorrent_hi_IN.ts b/src/lang/qbittorrent_hi_IN.ts index 29dca2992..f5148adb3 100644 --- a/src/lang/qbittorrent_hi_IN.ts +++ b/src/lang/qbittorrent_hi_IN.ts @@ -14,389 +14,379 @@ बारे मेॅ - + Author लेखक - - + + Nationality: - - + + Name: नाम: - Country: - देश: - - - - + + E-mail: ई-मेल: - + Greece ग्रीस - + Current maintainer वर्तमान अनुरक्षक - + Original author मूल लेखक - + Special Thanks - + Translators - + Libraries लाईब्रेरीज - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - qBittorrent का यह संस्करण निम्नलिखित लाईब्रेरीज के साथ बनाया गया था: - - - + France फ्रांस - Translation - अनुवाद - - - + License अधिकार - - Thanks to - कृतज्ञ - AddNewTorrentDialog - Save as - इस रूप में सहेंजें - - - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - उन्नत - - - + Browse... - + Set as default save path डिफाल्ट सेव पथ के रूप में सेट करें - + Never show again पुन: नहीं दिखायें - + Torrent settings टाॅरेंट सेटिंग्स - + Set as default category - + Category: - + Start torrent टाॅरेंट चालू करें - + Torrent information - Label: - चिप्पी: - - - + Skip hash check हैश चेक छोड़ें - Torrent Information - टाॅरेंट विवरण - - - + Size: साईज: - + Hash: - + Comment: टिप्पणी: - + Date: तारीख: - + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal साधारण - + High अधिक - + Maximum सर्वाधिक - + Do not download डाउनलोड नहीं करें - - - + + + I/O Error I/O त्रुटि - - The torrent file does not exist. - यह टाॅरेंट फाइल मौजूद नहीं है. - - - + Invalid torrent अमान्य टाॅरेंट - - Failed to load the torrent: %1 - टाॅरेंट :%1लोड होने में विफल है - - - - - - + + + + Already in download list डाउनलोड सूची में पहले से ही है - + Not Available This comment is unavailable अनुपलब्ध - + Not Available This date is unavailable अनुपलब्ध - + Not available अनुपलब्ध - + Invalid magnet link अमान्य मैगनेट लिंक - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. - - + + Cannot add torrent - + Cannot add this torrent. Perhaps it is already in adding state. - + This magnet link was not recognized यह मैगनेट लिंक अभिज्ञात नहीं हुआ - + Magnet link is already in download list. Trackers were merged. - + Cannot add this torrent. Perhaps it is already in adding. - + Magnet link मैगनेट लिंक - + Retrieving metadata... मेटाडाटा प्राप्त हो रहा है... - + Not Available This size is unavailable. अनुपलब्ध - + Free space on disk: %1 - - + + Choose save path सहेजने हेतु पथ चुनें - + Rename the file फाइल का पुन:नामकरण करें - + New name: नया नाम: - - + + The file could not be renamed इस फाइल का पुन:नामकरण नहीं हो सकता - + This file name contains forbidden characters, please choose a different one. इस फाइल के नाम में वर्जित वर्ण हैं, कृपया दूसरा नाम चुनें. - - + + This name is already in use in this folder. Please use a different name. यह नाम पहले से ही इसी फोल्डर के प्रयोग मे है, कृपया दूसरा नाम चुनें. - + The folder could not be renamed इस फोल्डर का पुन:नामकरण नहीं हो सकता - + Rename... पुन:नामकरण... - + Priority प्राथमिकता - + Invalid metadata - + Parsing metadata... मेटाडाटा का पदभंजन हो रहा है... - + Metadata retrieval complete मेटाडाटा प्राप्ति पुर्ण - + Download Error @@ -404,179 +394,199 @@ AdvancedSettings - + Disk write cache size डिस्क लेखन कैश साइज - + MiB मेगाबाइट्स - + Outgoing ports (Min) [0: Disabled] निवर्तमान द्वार (न्यूनतम) [0: निर्योग्य] - + Outgoing ports (Max) [0: Disabled] निवर्तमान द्वार (अधिकतम) [0: निर्योग्य] - + Recheck torrents on completion टाॅरेंट्स सम्पुर्ण होने पर पुनः जाँच करें - + Transfer list refresh interval अंतरण सूची ताजा अंतराल - + ms milliseconds मिलिसेकंड्स - + Setting सेटिंग - + Value Value set for this setting मान - + (auto) .(स्वत:) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds सेकंड्स - + Disk cache expiry interval डिस्क कैश समाप्ति अंतराल - + Enable OS cache OS कैश चालू करें - + m minutes मिनट्स - + Resolve peer countries (GeoIP) सहकर्मी के देशों को दिखायें (GeoIP) - + Resolve peer host names सहकर्मी के होस्टनेम को दिखायें - + Strict super seeding विशूद्ध सूपर सीडिंग - + Network Interface (requires restart) नेटवर्क अंतरफलक (पुनरारंभ आवश्यक) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) IPv6 पते पर सुनें (पुनरारंभ आवश्यक) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck - + Exchange trackers with other peers अन्य साथियों के साथ ट्रैकर्स का विनिमय करें - + Always announce to all trackers हमेशा सभी ट्रैकर्स को सूचित करें - + Any interface i.e. Any network interface कोई भी नेटवर्क अंतरफलक - + Save resume data interval How often the fastresume file is saved. - + Maximum number of half-open connections [0: Unlimited] - + IP Address to report to trackers (requires restart) ट्रैकर्स को सूचित करने हेतु IP पता (पुनरारंभ आवश्यक) - - Display program on-screen notifications - कार्यक्रम अधिसूचनाओं को स्क्रीन पर प्रदर्शित करें - - - + Enable embedded tracker एम्बेडेड ट्रैकर को सक्षम करें - + Embedded tracker port एम्बेडेड ट्रैकर द्वार - + Check for software updates सॉफ्टवेयर अद्यतन के लिए जाँच करें - + Use system icon theme सिस्टम आईकाॅन थीम का प्रयोग करें @@ -584,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information सूचना - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. - + Saving torrent progress... @@ -935,316 +960,298 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1253,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1283,101 +1290,111 @@ - + %1 (%2) category_name (10) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents - + Pause torrents - + Delete torrents - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter - CookiesDlg + CookiesDialog - - Cookies management - कुकीज प्रबंधन + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - आधार + + Path + - + + Name + नाम + + + Value - As in Key/Value pair - मान + मान - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1399,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1417,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General साधारण - + Blocked IPs प्रतिबंधित आई पीज - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1452,6 +1469,14 @@ You should get this information from your Web browser preferences. अपठित + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1539,10 +1564,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - Download Torrents from their URL or Magnet link - उनके URL या मैगनेट लिंक से टाँरेंट डाउनलोड करें - Only one link per line @@ -1727,7 +1748,7 @@ You should get this information from your Web browser preferences. Save files to location: - फाइलों को इस स्थान पर सहेंजे: + @@ -1806,7 +1827,7 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - प्रति दिन + @@ -1893,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - - The Web UI username must be at least 3 characters long. - वेब UI यूजर का नाम कम से कम 3 अक्षर का होना चाहिए. - - - The Web UI password must be at least 3 characters long. - वेब UI पासवर्ड कम से कम 3 अक्षर का होना चाहिए. - Save @@ -1940,7 +1953,7 @@ You should get this information from your Web browser preferences. LineEdit - + Clear the text टेक्स्ट रद्द करें @@ -1948,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy प्रतिलिपि बनाए - + Clear साफ करें @@ -1971,7 +1984,7 @@ You should get this information from your Web browser preferences. &औजार - + &File &फाइल @@ -1991,453 +2004,485 @@ You should get this information from your Web browser preferences. &देंखे - + &Options... &विकल्प... - + &Resume &प्रारम्भ - + Torrent &Creator - + Set Upload Limit... - + Set Download Limit... - + Set Global Download Limit... - + Set Global Upload Limit... - + Minimum Priority - + Top Priority - + Decrease Priority - + Increase Priority - - + + Alternative Speed Limits - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All प्रा&रम्भ - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log - + &Exit qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Statistics - + Check for Updates - + Check for Program Updates - + &About &बारे मेॅ - + &Pause &रूकें - + &Delete &रद्द करें - + P&ause All सबको रो&कें - + &Add Torrent File... - + Open - + E&xit - + Open URL - + &Documentation &दस्तावेज़ीकरण - + Lock - - + + + Show दिखायें - + Check for program updates कार्यक्रम अद्यतन के लिए जाँच करें - + Add Torrent &Link... - + If you like qBittorrent, please donate! यदि आप qBittorrent पसंद करते हैं, तो कृपया दान करें! - - + Execution Log क्रियान्वयन दैनिकी - + Clear the password पासवर्ड रद्द करें - + Filter torrent list... - + &Set Password - + &Clear Password - + Transfers अंतरण - + Torrent file association टाॅरेंट फाइल का संगठन - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - + Icons Only - + Text Only - + Text Alongside Icons - + Text Under Icons - + Follow System Style - - - + + + UI lock password UI पर ताला लगाने हेतु पासवर्ड सेट करें - - - + + + Please type the UI lock password: कृपया UI ताले हेतु पासवर्ड टंकित करें: - + The password should contain at least 3 characters यह पासवर्ड कम से कम तीन वर्णमालाओं से बना होना चाहिए - + Password update पासवर्ड अद्यतन करें - + The UI lock password has been successfully updated UI ताले का पासवर्ड सफलता पुर्वक अद्यतन हो चुका है - + Are you sure you want to clear the password? क्या आप निश्चित है कि आप पासवर्ड रद्द करना चाहते हैं? - + Search खोंजे - + Transfers (%1) अंतरण (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion डाउनलोड समाप्त - + I/O Error i.e: Input/Output Error I/O त्रुटि - + Recursive download confirmation - + Yes हाँ - + No नहीँ - + Never कभी नहीँ - + Global Upload Speed Limit - + Global Download Speed Limit - + &No &नहीँ - + &Yes &हाँ - + &Always Yes - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2445,149 +2490,150 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter Python Interpreter नहीं है - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background कार्यक्रम अद्यतन की जाँच पहले से ही पृष्टभूमि में चल रही है - + Python found in '%1' - + Download error डाउनलोड त्रुटि - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password अमान्य पासवर्ड - - + + RSS (%1) - + URL download error - + The password is invalid यह पासवर्ड अमान्य है - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Hide छुपायें - + Exiting qBittorrent qBittorrent बंद हो रहा है - + Some files are currently transferring. Are you sure you want to quit qBittorrent? - + Open Torrent Files टाॅरेंट फाइल खोलें - + Torrent Files टाॅरेंट फाइल्स - + Options were saved successfully. विकल्प सफलता पुर्वक सहेज दिये गये. @@ -2666,1285 +2712,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A - + Andorra - + United Arab Emirates - + Afghanistan - + Antigua and Barbuda - + Anguilla - + Albania - + Armenia - + Angola - + Antarctica - + Argentina - + American Samoa - + Austria - + Australia - + Aruba - + Azerbaijan - + Bosnia and Herzegovina - + Barbados - + Bangladesh - + Belgium - + Burkina Faso - + Bulgaria - + Bahrain - + Burundi - + Benin - + Bermuda - + Brunei Darussalam - + Brazil - + Bahamas - + Bhutan - + Bouvet Island - + Botswana - + Belarus - + Belize - + Canada - + Cocos (Keeling) Islands - + Congo, The Democratic Republic of the - + Central African Republic - + Congo - + Switzerland - + Cook Islands - + Chile - + Cameroon - + China - + Colombia - + Costa Rica - + Cuba - + Cape Verde - + Curacao - + Christmas Island - + Cyprus - + Czech Republic - + Germany - + Djibouti - + Denmark - + Dominica - + Dominican Republic - + Algeria - + Ecuador - + Estonia - + Egypt - + Western Sahara - + Eritrea - + Spain - + Ethiopia - + Finland - + Fiji - + Falkland Islands (Malvinas) - + Micronesia, Federated States of - + Faroe Islands - + France फ्रांस - + Gabon - + United Kingdom - + Grenada - + Georgia - + French Guiana - + Ghana - + Gibraltar - + Greenland - + Gambia - + Guinea - + Guadeloupe - + Equatorial Guinea - + Greece ग्रीस - + South Georgia and the South Sandwich Islands - + Guatemala - + Guam - + Guinea-Bissau - + Guyana - + Hong Kong - + Heard Island and McDonald Islands - + Honduras - + Croatia - + Haiti - + Hungary - + Indonesia - + Ireland - + Israel - + India - + British Indian Ocean Territory - + Iraq - + Iran, Islamic Republic of - + Iceland - + Italy - + Jamaica - + Jordan - + Japan - + Kenya - + Kyrgyzstan - + Cambodia - + Kiribati - + Comoros - + Saint Kitts and Nevis - + Korea, Democratic People's Republic of - + Korea, Republic of - + Kuwait - + Cayman Islands - + Kazakhstan - + Lao People's Democratic Republic - + Lebanon - + Saint Lucia - + Liechtenstein - + Sri Lanka - + Liberia - + Lesotho - + Lithuania - + Luxembourg - + Latvia - + Morocco - + Monaco - + Moldova, Republic of - + Madagascar - + Marshall Islands - + Mali - + Myanmar - + Mongolia - + Northern Mariana Islands - + Martinique - + Mauritania - + Montserrat - + Malta - + Mauritius - + Maldives - + Malawi - + Mexico - + Malaysia - + Mozambique - + Namibia - + New Caledonia - + Niger - + Norfolk Island - + Nigeria - + Nicaragua - + Netherlands - + Norway - + Nepal - + Nauru - + Niue - + New Zealand - + Oman - + Panama - + Peru - + French Polynesia - + Papua New Guinea - + Philippines - + Pakistan - + Poland - + Saint Pierre and Miquelon - + Puerto Rico - + Portugal - + Palau - + Paraguay - + Qatar - + Reunion - + Romania - + Russian Federation - + Rwanda - + Saudi Arabia - + Solomon Islands - + Seychelles - + Sudan - + Sweden - + Singapore - + Slovenia - + Svalbard and Jan Mayen - + Slovakia - + Sierra Leone - + San Marino - + Senegal - + Somalia - + Suriname - + Sao Tome and Principe - + El Salvador - + Syrian Arab Republic - + Swaziland - + Turks and Caicos Islands - + Chad - + French Southern Territories - + Togo - + Thailand - + Tajikistan - + Tokelau - + Turkmenistan - + Tunisia - + Tonga - + Timor-Leste - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey - + Trinidad and Tobago - + Tuvalu - + Taiwan - + Tanzania, United Republic of - + Ukraine - + Uganda - + United States Minor Outlying Islands - + United States - + Uruguay - + Uzbekistan - + Holy See (Vatican City State) - + Saint Vincent and the Grenadines - + Virgin Islands, British - + Virgin Islands, U.S. - + Vanuatu - + Wallis and Futuna - + Samoa - + Yemen - + Mayotte - + Serbia - + South Africa - + Zambia - + Montenegro - + Zimbabwe - + Aland Islands - + Guernsey - + Isle of Man - + Jersey - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -3952,12 +3998,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -3965,11 +4011,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + डाउनलोड्स + + + + Connection + संबंध + + + + Speed + + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + भाषा + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + गन्तव्य डायरेक्टरी खोलें + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + साधारण + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + प्रयोक्ता नाम: + + + + + + + Password: + पासवर्ड: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + किलोबाइट्स/सेकंड्स + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4119,39 +5243,34 @@ Are you sure you want to quit qBittorrent? स्तंभ दृश्यता - + Add a new peer... नया सहकर्मी जोड़े... - Copy selected - - - - - + Ban peer permanently सहकर्मी को स्थायी रुप से प्रतिबंधित करें - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition सहकर्मी जोड़े @@ -4161,27 +5280,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? क्या आप निश्चित है कि आप चयनित सहकर्मी को स्थायी रुप से प्रतिबंधित करना चाहते हैं? - + &Yes &हाँ - + &No &नहीँ @@ -4212,16 +5336,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4251,7 +5398,7 @@ Are you sure you want to quit qBittorrent? - + Enabled @@ -4261,22 +5408,22 @@ Are you sure you want to quit qBittorrent? - + Install a new one - + Check for updates - + Close - + Uninstall @@ -4398,842 +5545,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - डाउनलोड्स - - - - Connection - कनेक्शन - - - - Speed - गति - - - - Web UI - वेब UI - - - - - Advanced - उन्नत - - - - (Requires restart) - पुन: आरंभ आवश्यक - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - - - - - - Start / Stop Torrent - - - - - - No action - कोई चाल नहीं - - - - Append .!qB extension to incomplete files - - - - - Copy .torrent files to: - - - - - Connections Limits - - - - - Proxy Server - - - - - Global Rate Limits - - - - - Apply rate limit to transport overhead - - - - - Schedule the use of alternative rate limits - - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - - - - - Encryption mode: - - - - - Prefer encryption - - - - - Require encryption - - - - - Disable encryption - - - - - Maximum active downloads: - - - - - Maximum active uploads: - - - - - Maximum active torrents: - - - - - When adding a torrent - - - - - Behavior - व्यवहार - - - - Language - भाषा - - - - Display torrent content and some options - - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - - - - - Random - - - - - Global maximum number of connections: - - - - - Maximum number of connections per torrent: - - - - - Maximum number of upload slots per torrent: - - - - - - Upload: - अपलोड: - - - - - Download: - डाउनलोड: - - - - - - - KiB/s - किबिबाइट्स/सेकंड - - - - Remove folder - हटाएँ - - - - Every day - प्रति दिन - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - - - - - Host: - - - - - SOCKS4 - - - - - Type: - - - - - Options - - - - - Action on double-click - - - - - Downloading torrents: - डाउनलोड हो रहे टाॅरेंट्स: - - - - - Open destination folder - गन्तव्य डायरेक्टरी खोलें - - - - Completed torrents: - पुरे हो चुके टाॅरेंट्स - - - - Desktop - डेस्कट‍ॉप - - - - Show splash screen on start up - - - - - Start qBittorrent minimized - - - - - Minimize qBittorrent to notification area - - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - - - - - Tray icon style: - - - - - Normal - साधारण - - - - Monochrome (Dark theme) - - - - - Monochrome (Light theme) - - - - - User Interface Language: - - - - - Transfer List - अंतरण सुची - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - - - - - File association - फाइल संगठन - - - - Use qBittorrent for .torrent files - - - - - Use qBittorrent for magnet links - - - - - Power Management - - - - - Inhibit system sleep when torrents are active - - - - - Do not start the download automatically - The torrent will be added to download list in pause state - - - - - Bring torrent dialog to the front - - - - Hard Disk - हार्ड डिस्क - - - Save files to location: - फाइलों को इस स्थान पर सहेंजे: - - - - Pre-allocate disk space for all files - - - - - Keep incomplete torrents in: - अपूर्ण टाॅरेंट को इसमें रखें: - - - - Automatically add torrents from: - यहाँ से स्वत: टाॅरेंट जोड़े: - - - - Add folder... - फोल्डर जोड़ें... - - - - Copy .torrent files for finished downloads to: - - - - - Email notification upon download completion - - - - - Destination email: - - - - - SMTP server: - - - - - This server requires a secure connection (SSL) - - - - - Listening Port - - - - - Use UPnP / NAT-PMP port forwarding from my router - - - - - Use different port on each startup - - - - - Global maximum number of upload slots: - - - - - Otherwise, the proxy server is only used for tracker connections - - - - - Use proxy for peer connections - - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - - - - - IP Filtering - - - - - Reload the filter - - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - - - - - Hide zero and infinity values - - - - - Always - - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - हाँ - - - - No - नहीँ - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - - - - - Enable DHT (decentralized network) to find more peers - - - - - Enable Peer Exchange (PeX) to find more peers - - - - - Look for peers on your local network - - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - - - - - Seed torrents until their ratio reaches - - - - - then - - - - - Pause them - - - - - Remove them - - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - - - - - Use HTTPS instead of HTTP - - - - - Import SSL Certificate - - - - - Import SSL Key - - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - - - - - Alternative Rate Limits - - - - - Key: - - - - - Bypass authentication for localhost - - - - - Update my dynamic domain name - - - - - Service: - - - - - Register - - - - - Domain name: - - - - - (None) - - - - - BitTorrent - - - - - HTTP - - - - - - Port: - - - - - - - Authentication - - - - - - - - Username: - प्रयोक्ता नाम: - - - - - - - Password: - पासवर्ड: - - - - Torrent Queueing - - - - - Share Ratio Limiting - - - - - Enable Web User Interface (Remote control) - - - - - SOCKS5 - - - - - Filter path (.dat, .p2p, .p2b): - - - PreviewSelect @@ -5334,7 +5665,7 @@ Those plugins were disabled. Speed - गति + @@ -5512,154 +5843,154 @@ Those plugins were disabled. डाउनलोड नहीं करें - + Never कभी नहीँ - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open - + Open Containing Folder - + Rename... पुन:नामकरण... - + Priority प्राथमिकता - + New Web seed नया वेब स्रोत - + Remove Web seed वेब स्रोत को रद्द करें - + Copy Web seed URL वेब स्रोत URL की प्रतिलिपि बनायें - + Edit Web seed URL वेब स्रोत URL का संपादन करें - + Rename the file फाइल का पुन:नामकरण करें - + New name: नया नाम: - - + + The file could not be renamed इस फाइल का पुन:नामकरण नहीं हो सकता - + This file name contains forbidden characters, please choose a different one. इस फाइल के नाम में वर्जित वर्ण हैं, कृपया दूसरा नाम चुनें. - - + + This name is already in use in this folder. Please use a different name. यह नाम पहले से ही इसी फोल्डर के प्रयोग मे है, कृपया दूसरा नाम चुनें. - + The folder could not be renamed इस फोल्डर का पुन:नामकरण नहीं हो सकता - + qBittorrent qBittorrent - + Filter files... - + New URL seed New HTTP source - + New URL seed: - - + + This URL seed is already in the list. - + Web seed editing वेब स्रोत का संपादन - + Web seed URL: वेब स्रोत URL: @@ -5672,164 +6003,164 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: - + Options: - + Displays program version - + Displays this help message - + Changes the Web UI port (current: %1) - + Disable splash screen - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help सहायता - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... - + Legal notice - + Cancel रद्द करें - + I Agree - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] '%1' has finished downloading @@ -5944,31 +6275,46 @@ No further notices will be issued. - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -5978,97 +6324,92 @@ No further notices will be issued. खोंजे - + New subscription नयी सदस्यता - - - + + + Mark items read सभी वस्तुओं पर पठित निशान लगायें - + Update all सबको नवीनतम बनायें - + RSS Downloader... RSS डाउनलोडर... - + Settings... सेटिंग्स... - + Torrents: (double-click to download) - - + + Delete रद्द करें - + Rename... पुन:नामकरण... - + Rename पुन:नामकरण - - + + Update नवीनतम बनायें - + New subscription... नयी सदस्यता... - - + + Update all feeds सभी फीड्स को नवीनतम बनायें - + Download torrent टाॅरेंट डाउनलोड करें - + Open news URL नया URL खोलें - + Copy feed URL फीड URL की प्रतिलिपि बनायें - + New folder... नया फोल्डर... - - Manage cookies... - कुकीज प्रबंधन... - - - + Refresh RSS streams RSS स्ट्रीम्स को नया करें @@ -6076,77 +6417,77 @@ No further notices will be issued. RSSImp - + Stream URL: स्ट्रीम URL: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name कृपया फोल्डर का नाम चुनें - + Folder name: फोल्डर का नाम: - + New folder नया फोल्डर - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed कृपया इस RSS फीड के लिये नया नाम चुनें - + New feed name: नया फीड नाम: - + Name already in use यह नाम पहले से ही प्रयोग में हैं - + This name is already used by another item, please choose another one. यह नाम पहले से ही दुसरे वस्तु के प्रयोग मे है, कृपया दूसरा चुनें. - + Date: तारीख: - + Author: लेखक: - + Unread अपठित @@ -6154,12 +6495,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6180,64 +6521,54 @@ No further notices will be issued. RSS पाठक सेटिंग्स - + RSS feeds refresh interval: RSS फीड्स को नया करने का अंतराल: - - minutes - मिनट्स + + min + - + Maximum number of articles per feed: लेखों की प्रति फीड अधिकतम संख्या: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - - - Choose save path - सहेजने हेतु पथ चुनें + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - देखे हुए फोल्डर + + Monitored folder + - - Save Files to + + Default save location + + + + + Browse... @@ -6260,63 +6591,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6333,220 +6664,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name नाम - + Size i.e: file size साईज - + Seeders i.e: Number of full sources सभी स्रोतो की संख्या - + Leechers i.e: Number of partial sources आंशिक स्रोतो की संख्या - + Search engine खोज इंजन + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + साईज: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search खोंजे - - Status: - - - - - - Stopped - - - - + Download डाउनलोड करें - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation - - Exit now + + The computer is going to shutdown. - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation बंद करने की पु‍ष्टि - - - Shutdown now - - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - - SpeedLimitDialog @@ -6559,52 +6997,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6612,82 +7050,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 5 Minutes - + 30 Minutes - + 6 Hours - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6736,7 +7174,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6759,11 +7202,6 @@ No further notices will be issued. Write cache overload: - - - Average time in queue (ms): - - Read cache overload: @@ -6779,75 +7217,81 @@ No further notices will be issued. OK ठीक है + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: कनेक्शन स्थिति: - - + + No direct connections. This may indicate network configuration problems. - - + + DHT: %1 nodes - + qBittorrent needs to be restarted - + qBittorrent was just updated and needs to be restarted for the changes to be effective. - - + + Connection Status: कनेक्शन स्थिति: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - + Online - + Click to switch to alternative speed limits - + Click to switch to regular speed limits - + Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit - + Global Upload Speed Limit @@ -7030,81 +7474,6 @@ No further notices will be issued. - - TorrentImportDlg - - - Torrent Import - टाॅरेंट निर्यात करें - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - यह सहायक टाॅरेंट साझा करने के लिए qBittorrent के द्वारा आपकी मदद करेगा जो आप पहले से ही डाउनलोड कर चुके हैं. - - - - Torrent file to import: - निर्यात करनें के लिये टाॅरेंट: - - - - ... - ... - - - - Content location: - सामग्री स्थान: - - - - Skip the data checking stage and start seeding immediately - डेटा जाँच को छोड़ें और तुरंत सीडिंग करना शुरू करें - - - - Import - निर्यात करें - - - - Torrent file to import - निर्यात करनें के लिये टाॅरेंट - - - - Torrent files - - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - कृपया टाँरेंट %1 के स्थान को इंगित करें - - - - Invalid torrent file - अमान्य टाॅरेंट फाइल - - - - This is not a valid torrent file. - यह टाॅरेंट फाइल मान्य नहीं है. - - TorrentModel @@ -7167,10 +7536,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left बचा हुआ समय - - Label - चिप्पी - Category @@ -7281,84 +7646,69 @@ No further notices will be issued. TrackerFiltersList - + All (0) this is for the tracker filter - + Trackerless (0) - + Error (0) - + Warning (0) - - + + Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) - - + + Error (%1) - - + + Warning (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - + Pause torrents - + Delete torrents - - + + All (%1) this is for the tracker filter @@ -7492,32 +7842,32 @@ No further notices will be issued. µTorrent संगत सूची URL: - + I/O Error I/O त्रुटि - + Error while trying to open the downloaded file. - + No change कोई बदलाव नहीं - + No additional trackers were found. कोई और ट्रैकर्स नहीं मिलें. - + Download error डाउनलोड त्रुटि - + The trackers list could not be downloaded, reason: %1 @@ -7525,87 +7875,87 @@ No further notices will be issued. TransferListDelegate - + Downloading डाउनलोड हो रहा है - + Downloading metadata used when loading a magnet link मेटाडाटा डाउनलोड हो रहा है - + Allocating qBittorrent is allocating the files on disk आवंटन - + Paused रूका हुआ - + Queued i.e. torrent is queued कतारबद्ध - + Seeding Torrent is complete and in upload-only mode सीडिंग - + Stalled Torrent is waiting for download to begin अवस्र्द्ध - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - + Checking Torrent local data is being checked जाँच हो रहा है - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed - + Missing Files - + Errored torrent status, the torrent has an error @@ -7626,21 +7976,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status स्थिति - + Categories - Labels - चिप्पियाँ - - - + Trackers ट्रैकर्स @@ -7648,236 +7994,212 @@ No further notices will be issued. TransferListWidget - + Column visibility स्तंभ दृश्यता - Label - चिप्पी - - - + Choose save path सहेजने हेतु पथ चुनें - + Torrent Download Speed Limiting टाॅरेंट डाउनलोड गति सीमा - + Torrent Upload Speed Limiting टाॅरेंट अपलोड गति सीमा - + Recheck confirmation पुन:जाँच करने की पु‍ष्टि - + Are you sure you want to recheck the selected torrent(s)? क्या आप निश्चित है कि आप चयनित टाॅरेंट्स की पुन:जाँच करना चाहते हैं? - New Label - नयी चिप्पी - - - Label: - चिप्पी: - - - Invalid label name - अमान्य चिप्पी नाम - - - Please don't use any special characters in the label name. - कृपया किसी भी विशेष वर्णमाला का प्रयोग चिप्पी नाम में मत करें. - - - + Rename पुन:नामकरण - + New name: नया नाम: - + Resume Resume/start the torrent पुन: आरंभ करें - + Force Resume Force Resume/start the torrent - + Pause Pause the torrent रोकें - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent रद्द करें - + Preview file... फाईल पूर्वावलोकन... - + Limit share ratio... शेयर अनुपात की सीमा... - + Limit upload rate... अपलोड दर की सीमा... - + Limit download rate... डाउनलोड दर की सीमा... - + Open destination folder गन्तव्य डायरेक्टरी खोलें - + Move up i.e. move up in the queue ऊपर जांए - + Move down i.e. Move down in the queue नीचे जांए - + Move to top i.e. Move to top of the queue सबसे ऊपर जांए - + Move to bottom i.e. Move to bottom of the queue सबसे नीचे जांए - + Set location... जगह निर्धारित करें... - + Copy name - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - नया... + - + Reset Reset category - + Priority वरीयता - + Force recheck फिरसे बलपुर्वक जांचे - + Copy magnet link मैगनेट लिंक की प्रतिलिपि बनायें - + Super seeding mode विशूद्ध सूपर सीडिंग मोड - + Rename... पुन:नामकरण... - + Download in sequential order अनुक्रमिक तरीके से डाउनलोड करें - - Download first and last piece first - सर्वप्रथम पहले और अंतिम टुकड़े को डाउनलोड करें - - - New... - New label... - नया... - UpDownRatioDlg @@ -7909,6 +8231,14 @@ Category name must not contain '//' sequence. निर्धारित अनुपात सीमा + + WebApplication + + + Incorrect category name + + + WebUI @@ -7924,22 +8254,6 @@ Category name must not contain '//' sequence. about - - Home Page: - मुख पृष्ठ: - - - Bug Tracker: - दोष ट्रैकर: - - - Forum: - गोष्ठी: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent Freenode पर - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8041,6 +8355,14 @@ Category name must not contain '//' sequence. हार्ड डिस्क की फाइलें भी रद्द करें + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8234,11 +8556,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads डाउनलोड्स @@ -8246,298 +8568,119 @@ Category name must not contain '//' sequence. misc - + B bytes बाइट्स - + KiB kibibytes (1024 bytes) किबिबाइट्स - + MiB mebibytes (1024 kibibytes) मेबिबाइट्स - + GiB gibibytes (1024 mibibytes) गिबिबाइट्स - + TiB tebibytes (1024 gibibytes) टेबिबाइट्स - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second /सेकंड - + %1h %2m e.g: 3hours 5minutes %1घण्टा %2मिनट - + %1d %2h e.g: 2days 10hours %1दिन %2घण्टा - + Unknown Unknown (size) अज्ञात - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent अब कम्प्युटर बंद करेगा क्योंकि सारे डाउनलोड्स पुर्ण हो गये है. - + < 1m < 1 minute < 1 मिनट - + %1m e.g: 10minutes %1मिनट - + Working कार्यान्वित - + Updating... नवीनतम हो रहा हैं... - + Not working कार्यान्वित नहीँ है - + Not contacted yet अभी तक संपर्क नहीं हुआ - - options_imp - - - - Choose export directory - - - - - - - - Choose a save directory - - - - - Add directory to scan - - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - - - - - Folder does not exist. - - - - - Folder is not readable. - - - - - Failure - - - - - Failed to add Scan Folder '%1': %2 - - - - - - Filters - - - - - - Choose an IP filter file - - - - - SSL Certificate - - - - - SSL Key - - - - - Parsing error - - - - - Failed to parse the provided IP filter - - - - - Successfully refreshed - - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - - - - - Invalid key - - - - - This is not a valid SSL key. - - - - - Invalid certificate - - - - - This is not a valid SSL certificate. - - - - - The start time and the end time can't be the same. - - - - - Time Error - - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - वेब UI यूजर का नाम कम से कम 3 अक्षर का होना चाहिए. - - - - The Web UI password must be at least 6 characters long. - वेब UI पासवर्ड कम से कम 3 अक्षर का होना चाहिए. {6 ?} - - preview diff --git a/src/lang/qbittorrent_hr.ts b/src/lang/qbittorrent_hr.ts index 7dcff3d27..e18e2bab0 100644 --- a/src/lang/qbittorrent_hr.ts +++ b/src/lang/qbittorrent_hr.ts @@ -14,401 +14,379 @@ O programu - + Author Autor - - + + Nationality: - + Nacionalnost: - - + + Name: Naziv: - Country: - Država: - - - - + + E-mail: E-pošta: - + Greece Grčka - + Current maintainer Trenutni održavatelj - + Original author Začetnik projekta - + Special Thanks - + Posebno hvala - + Translators - + Prevoditelji - + Libraries Biblioteke - + qBittorrent was built with the following libraries: - + qBittorrent je napravljen sa slijedećim bibliotekama. - This version of qBittorrent was built against the following libraries: - Ova verzija qBittorrenta je izgrađena uz sljedeće biblioteke: - - - + France Francuska - Translation - Prijevod - - - + License Licenca - - Thanks to - Zahvale - AddNewTorrentDialog - Save as - Spremi kao - - - + Save at - + Spremi na - - Saving Management: - - - - - Simple - - - - - Advanced - Napredno - - - + Browse... Pretraži... - + Set as default save path Postavi kao uobičajenu putanju spremanja - + Never show again Ne pokazuj više - + Torrent settings Postavke torrenta - + Set as default category - + Namjesti na zadanu kategoriju - + Category: - + Kategorija: - + Start torrent Započni torrent - + Torrent information - + Torrent informacije - Label: - Oznaka: - - - + Skip hash check Preskoči hash provjeru - Set as default label - Postavi kao zadanu oznaku - - - Torrent Information - Informacije o torrentu - - - + Size: Veličina: - + Hash: - + Hash: - + Comment: Komentar: - + Date: Datum: - Info Hash: - Hash informacije: + + Torrent Management Mode: + - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Uobičajen - + High Visok - + Maximum Najviši - + Do not download Ne preuzimaj - - - + + + I/O Error I/O greška - - The torrent file does not exist. - Torrent datoteka ne postoji. - - - + Invalid torrent Neispravan torrent - - Failed to load the torrent: %1 - Neuspješno učitavanje torrenta: %1 - - - - - - + + + + Already in download list Već je na popisu preuzimanja - Free disk space: %1 - Slobodno mjesto na disku: %1 - - - + Not Available This comment is unavailable Nije dostupno - + Not Available This date is unavailable Nije dostupno - + Not available Nije dostupan - + Invalid magnet link Neispravna magnet poveznica - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent datoteka je već u listi za preuzimanje. Trackeri nisu spojeni zato što je ovo privatni torrent. - + Torrent is already in download list. Trackers were merged. Torrent je već u listi za preuzimanje. Trackeri su dodani. - - + + Cannot add torrent Nemoguće dodati torrent - + Cannot add this torrent. Perhaps it is already in adding state. Nemoguće dodati ovaj torrent. Možda je već u procesu dodavanja. - + This magnet link was not recognized Ova magnet poveznica nije prepoznata - + Magnet link is already in download list. Trackers were merged. Magnet poveznica je već u listi za preuzimanje. Trackeri su dodani. - + Cannot add this torrent. Perhaps it is already in adding. Nemoguće dodati ovaj torrent. Možda se već dodaje. - + Magnet link Magnet poveznica - + Retrieving metadata... Preuzimaju se metapodaci... - + Not Available This size is unavailable. Nije dostupno - + Free space on disk: %1 - + Slobodno mjesto na disku: %1 - - + + Choose save path Izaberite putanju spremanja - + Rename the file Preimenuj datoteku - + New name: Novi naziv: - - + + The file could not be renamed Datoteku nije moguće preimenovati - + This file name contains forbidden characters, please choose a different one. Ovaj naziv datoteke sadrži zabranjene znakove. Izaberite drugi. - - + + This name is already in use in this folder. Please use a different name. Naziv se već koristi u toj mapi. Koristite drugi naziv. - + The folder could not be renamed Mapu nije moguće preimenovati - + Rename... Preimenuj... - + Priority Prioritet - + Invalid metadata Nevažeći metapodaci - + Parsing metadata... Razrješavaju se metapodaci... - + Metadata retrieval complete Preuzimanje metapodataka dovršeno - + Download Error Greška preuzimanja @@ -416,179 +394,199 @@ AdvancedSettings - + Disk write cache size Veličina privremene memorije pisanja diska - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Izlazni portovi (Min.) [0: Onemogućeni] - + Outgoing ports (Max) [0: Disabled] Izlazni portovi (Maks.) [0: Omogućeni] - + Recheck torrents on completion Ponovno provjeri torrente pri dopunjavanju - + Transfer list refresh interval Interval osvježavanja popisa prijenosa - + ms milliseconds ms - + Setting Postavka - + Value Value set for this setting Vrijednost - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + + + + + qBittorrent Section + qBittorrent dio + + + + + Open documentation + Otvori dokumentaciju + + + + libtorrent Section + libtorrent dio + + + s seconds s - + Disk cache expiry interval Interval isteka predmemorije diska - + Enable OS cache Omogući OS predmemoriju - + m minutes m - + Resolve peer countries (GeoIP) Razrješi države peerova (GeoIP) - + Resolve peer host names Razrješi nazive peer hostova - + Strict super seeding Strogo superseedanje - + Network Interface (requires restart) Mrežno sučelje (zahtjeva ponovno pokretanje) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Osluškivanje IPv6 adrese (zahtjeva ponovno pokretanje) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck Potvrdi ponovnu provjeru torrenta - + Exchange trackers with other peers Razmjena trackera s drugim peerovima - + Always announce to all trackers Uvijek obavijesti sve trackere - + Any interface i.e. Any network interface Bilo koje sučelje - + Save resume data interval How often the fastresume file is saved. Spremi sažetak intervala podataka - + Maximum number of half-open connections [0: Unlimited] Maksimalan broj polu-otvorenih veza [0: Neograničeno] - + IP Address to report to trackers (requires restart) IP adresa za prijaviti trackerima (potrebno ponovno pokretanje) - - Display program on-screen notifications - Prikazuj obavijesti na ekranu - - - + Enable embedded tracker Omogući ugrađeni tracker - + Embedded tracker port Port ugrađenog trackera - + Check for software updates Provjeri softverska ažuriranja - + Use system icon theme Koristi teme ikona sustava @@ -596,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 pokrenut - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Informacija - + To control qBittorrent, access the Web UI at http://localhost:%1 Kako bi kontrolirali qBittorrent, pristupite web sučelju na http://localhost:%1 - + The Web UI administrator user name is: %1 Administratorsko korisničko ime na web sučelju je: %1 - + The Web UI administrator password is still the default one: %1 Adminstratorska lozinka web sučelja ostaje zadana: %1 - + This is a security risk, please consider changing your password from program preferences. To je sigurnosni rizik. Uzmite u obzir promjenu lozinke u postavkama programa. - + Saving torrent progress... Spremanje napretka torrenta... @@ -679,14 +692,10 @@ Episode Filter: Filter epizoda: - - Assign Label: - Dodaj oznaku: - Assign Category: - + Pridruži kategoriju: @@ -951,323 +960,300 @@ BitTorrent::Session - - Peer ID: - Peer ID: - - - - HTTP User-Agent is '%1' - HTTP User-Agent je '%1' - - - - Anonymous mode [ON] - Anonimni način [Uključeno] - - - - Anonymous mode [OFF] - Anonimni način [Isključeno] - - - - PeX support [ON] - PeX podrška [Uključeno] - - - - PeX support [OFF] - PeX podrška [Isključeno] - - - + Restart is required to toggle PeX support PeX podrška zahtjeva ponovno pokretanje - - Local Peer Discovery support [ON] - Lokalno otkrivanje korisnika [Uključeno] - - - - Local Peer Discovery support [OFF] - Lokalno otkrivanje korisnika [Isključeno] - - - - Encryption support [ON] - Enkripcija [Uključeno] - - - - Encryption support [FORCED] - Enkripcija [Prisiljeno] - - - - Encryption support [OFF] - Enkripcija [Isključeno] - - - + Embedded Tracker [ON] Ugrađeni tracker [Uključeno] - + Failed to start the embedded tracker! Neuspjeh kod pokretanja ugrađenog trackera - + Embedded Tracker [OFF] Ugrađeni tracker [Isključeno] - + '%1' reached the maximum ratio you set. Removing... '%1' je postigao maksimalni postavljeni omjer. Uklanjanje... - + '%1' reached the maximum ratio you set. Pausing... '%1' je postigao maksimalni postavljeni omjer. Pauziranje... - + System network status changed to %1 e.g: System network status changed to ONLINE Sustavni mrežni status promijenjen u %1 - + ONLINE POVEZAN - + OFFLINE ODSPOJEN - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Mrežna postavka %1 je promijenjena, osvježavanje prijave veze - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. Nemoguće dekodirati '%1' torrent datoteku. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Rekurzivno preuzimanje datoteke '%1' ugrađene u torrent '%2' - + Couldn't save '%1.torrent' Nemoguće spremiti '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. zato što je %1 onemogućen. - + because %1 is disabled. this peer was blocked because TCP is disabled. zato što je %1 onemogućen. - + URL seed lookup failed for URL: '%1', message: %2 URL seed traženje neuspješno za URL: '%1', poruka: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent neuspješno sluša na sučelju %1 porta: %2%3. Razlog: %4. + qBittorrent nije uspio slušati na sučelju %1 port: %2/%3. Razlog: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' je uklonjen sa popisa prijenosa i sa tvrdog diska. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' je uklonjen sa liste prijenosa. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Preuzimanje '%1', molimo pričekajte... - - DHT support [ON] - DHT podrška [Uključeno] - - - - DHT support [OFF]. Reason: %1 - DHT podrška [Isključeno]. Razlog: %1 - - - - DHT support [OFF] - DHT podrška [Isključeno] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent pokušava slušati na bilo kojem portu sučelja: %1 - + The network interface defined is invalid: %1 Mrežno sučelje definirano kao nevažeće: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent pokušava slušati na sučelju %1: port: %2 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent nije pronašao %1 lokalnu adresu za slušanje - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent nije uspio slušati na bilo kojem portu: %1. Razlog: %2. - + Tracker '%1' was added to torrent '%2' Tracker '%1' je dodan za torrent '%2' - + Tracker '%1' was deleted from torrent '%2' Tracker '%1' je uklonjen za torrent '%2' - + URL seed '%1' was added to torrent '%2' URL seed '%1' je dodan za torrent '%2' - + URL seed '%1' was removed from torrent '%2' URL seed '%1' je uklonjen za torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Nemoguće nastaviti torrent '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Uspješno analiziran osigurani IP filter: %1 pravila su primijenjena. - + Error: Failed to parse the provided IP filter. Greška: Neuspjeh analiziranja osiguranog IP filtera. - + Couldn't add torrent. Reason: %1 Nemoguće dodati torrent. Razlog: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' nastavljen. (brzi nastavak) - + '%1' added to download list. 'torrent name' was added to download list. '%1' dodan na listu preuzimanja. - + An I/O error occurred, '%1' paused. %2 I/O greška, '%1' pauziran. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Port mapiranje neuspješno, poruka: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Port mapiranje uspješno, poruka: %1 - + due to IP filter. this peer was blocked due to ip filter. zbog IP filtera. - + due to port filter. this peer was blocked due to port filter. zbog port filtera. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. zbog i2p ograničenja miješanog načina. - + because it has a low port. this peer was blocked because it has a low port. zato što ima nizak broj porta. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent uspješno sluša na sučelju %1 porta: %2%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent neuspješno sluša na sučelju %1 porta: %2%3. Razlog: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Vanjski IP: %1 @@ -1276,17 +1262,17 @@ Pauziranje... BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Nemoguće maknuti torrent: '%1'. Razlog %2 - + File sizes mismatch for torrent '%1', pausing it. Neslaganje veličina datoteka za torrent '%1', pauziranje. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Brzi nastavak podataka je odbijen za torrent '%1'. Razlog: %2. Ponovna provjera... @@ -1297,112 +1283,123 @@ Pauziranje... All (0) this is for the category filter - Sve (0) + Sve (0) Uncategorized (0) - + Nekategorizirano (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Nekategorizirano (%1) - + Add category... - + Dodaj kategoriju... + + + + Remove category + Ukloni kategoriju + + + + Remove unused categories + Ukloni nekorištene kategorije - Remove category - + Resume torrents + Nastavi torrente - Remove unused categories - - - - - Resume torrents - - - - Pause torrents - Pauziraj torrente + Pauziraj torrente - + Delete torrents - Ukloni torrente + Ukloni torrente - + New Category - + Nova kategorija + + + + Category: + Kategorija: - Category: - - - - Invalid category name - + Neispravni naziv kategorije - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Naziv kategorije ne smije sadržavati '\'. +Naziv kategorije ne smije počinjati ili završavati sa '/'. +Naziv kategorije ne smije sadržavati '//' niz. - - + + All (%1) this is for the category filter - Sve (%1) + Sve (%1) - CookiesDlg + CookiesDialog - - Cookies management - Upravljanje kolačićima + + Manage Cookies + Upravljaj kolačićima + + + + CookiesModel + + + Domain + Domena - - Key - As in Key/Value pair - Ključ + + Path + Putanja - + + Name + Naziv + + + Value - As in Key/Value pair Vrijednost - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Obični ključevi za kolačiće su: '%1', '%2'. -Nabavite ove informacije iz postavki vašeg Internet preglednika. + + Expiration Date + Rok trajanja @@ -1423,17 +1420,17 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. DownloadedPiecesBar - + White: Missing pieces Bijelo: Nedostaju dijelovi - + Green: Partial pieces Zeleno: Djelomični dijelovi - + Blue: Completed pieces Plavo: Završeni dijelovi @@ -1441,23 +1438,23 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. ExecutionLog - + General Općenito - + Blocked IPs Blokirani IP-ovi - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> je blokiran %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> je zabranjen @@ -1476,6 +1473,14 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. Nepročitano + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Greška prilikom otvaranja datoteku zapisa. Bilježenje u datoteku je onemogućeno. + + FilterParserThread @@ -1563,10 +1568,6 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. Exit qBittorrent Zatvorite qBittorrent - - Download Torrents from their URL or Magnet link - Preuzmi torrente s njihovih URL-ova ili Magnet poveznice - Only one link per line @@ -1700,17 +1701,13 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. Category: - + Kategorija: Upload Torrents Upload torrent files to qBittorent using WebUI - Slanje torrenata - - - Upload Torrents - Slanje torrenata + Prenesi torrente @@ -1757,10 +1754,6 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. Save files to location: Spremi datoteke na lokaciju: - - Label: - Oznaka: - Cookie: @@ -1908,12 +1901,12 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. Download from URLs - + Preuzmi sa URLova Download Torrents from their URLs or Magnet links - + Preuzmi torrente sa njegovih URLova ili Magnet linkova @@ -1925,14 +1918,6 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. Are you sure you want to delete the selected torrents from the transfer list? Sigurni ste da želite ukloniti odabrane torrente sa liste prijenosa? - - The Web UI username must be at least 3 characters long. - Korisničko ime web sučelja mora imati najmanje 3 znaka. - - - The Web UI password must be at least 3 characters long. - Lozinka web sučelja mora imati najmanje 3 znaka. - Save @@ -1969,76 +1954,10 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. qBittorrent je bio ugašen. - - LabelFiltersList - - All (0) - this is for the label filter - Sve (0) - - - Unlabeled (0) - Neoznačeno (0) - - - All (%1) - this is for the label filter - Sve (%1) - - - Unlabeled (%1) - Neoznačeno (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Dodaj oznaku... - - - Remove label - Ukloni oznaku - - - Remove unused labels - Ukloni nekorištene oznake - - - Resume torrents - Nastavi s torrentima - - - Pause torrents - Pauziraj torrente - - - Delete torrents - Ukloni torrente - - - New Label - Nova oznaka - - - Label: - Oznaka: - - - Invalid label name - Neispravni naziv oznake - - - Please don't use any special characters in the label name. - Nemojte koristiti niti jedan poseban znak u nazivu oznake. - - LineEdit - + Clear the text Izbriši tekst @@ -2046,12 +1965,12 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. LogListWidget - + Copy Kopiraj - + Clear Izbriši @@ -2069,7 +1988,7 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. Ala&ti - + &File &Datoteka @@ -2089,455 +2008,487 @@ Nabavite ove informacije iz postavki vašeg Internet preglednika. Po&gled - + &Options... &Opcije... - + &Resume Nastavi - + Torrent &Creator St&varač torrenta - + Set Upload Limit... Namjesti ograničenje slanja... - + Set Download Limit... Namjesti ograničenje preuzimanja... - + Set Global Download Limit... Namjesti globalno ograničenje preuzimanja... - + Set Global Upload Limit... Namjesti globalno ograničenje slanja... - + Minimum Priority Minimalni prioritet - + Top Priority Najveći prioritet - + Decrease Priority Smanji prioritet - + Increase Priority Povećaj prioritet - - + + Alternative Speed Limits Alternativno ograničenje brzine - + &Top Toolbar Gornja alatna &traka - + Display Top Toolbar Prikaži gornju alatnu traku - + S&peed in Title Bar Brzina u &naslovnoj traci - + Show Transfer Speed in Title Bar Prikaži brzinu prijenosa u naslovnoj traci - + &RSS Reader &RSS čitač - + Search &Engine Pr&etraživač - + L&ock qBittorrent Zaključaj qBitt&orrent - - &Import Existing Torrent... - Uvez&i postojeći torrent... - - - - Import Torrent... - Uvezi torrent... - - - + Do&nate! Do&niraj! - + R&esume All Nastavi sve - + + Manage Cookies... + Upravljaj kolačićima... + + + + Manage stored network cookies + Upravljaj spremljenim mrežnim kolačićima + + + + Normal Messages + Normalne poruke + + + + Information Messages + Informacijske poruke + + + + Warning Messages + Poruke upozorenja + + + + Critical Messages + Kritične poruke + + + &Log &Dnevnik - + &Exit qBittorrent Izlaz iz qBittorr&enta - + &Suspend System &Suspendiraj sustav - + &Hibernate System &Hiberniraj sustav - + S&hutdown System U&gasi sustav - + &Disabled On&emogućeno - + &Statistics &Statistika - + Check for Updates Provjeri ažuriranja - + Check for Program Updates Provjeri ažuriranje programa - + &About &O programu - + &Pause &Pauziraj - + &Delete &Ukloni - + P&ause All P&auziraj sve - + &Add Torrent File... Dod&aj torrent datoteku... - + Open Otvori - + E&xit &Izlaz - + Open URL Otvori URL - + &Documentation &Dokumentacija - + Lock Zaključaj - - + + + Show Prikaži - + Check for program updates Provjeri ažuriranja programa - + Add Torrent &Link... Dodaj torrent &poveznicu... - + If you like qBittorrent, please donate! Ako vam se sviđa qBittorrent donirajte! - - + Execution Log Dnevnik izvršavanja - + Clear the password Izbriši lozinku - + Filter torrent list... Filtriraj popis torrenta... - + &Set Password Namje&sti lozinku - + &Clear Password &Očisti lozinku - + Transfers Prijenosi - + Torrent file association Pridruživanje torrent datoteka - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent nije zadana aplikacija za otvaranje torrent datoteka ili Magnet poveznica. Želite li pridružiti qBittorrent torrent datotekama i Magnet poveznicama? - + Icons Only Samo ikone - + Text Only Samo tekst - + Text Alongside Icons Tekst uz ikone - + Text Under Icons Tekst ispod ikona - + Follow System Style Koristi stil sustava - - - + + + UI lock password Lozinka zaključavanja sučelja - - - + + + Please type the UI lock password: Upišite lozinku zaključavanja sučelja: - + The password should contain at least 3 characters Lozinka mora imati najmanje 3 znaka - + Password update Ažuriranje lozinke - + The UI lock password has been successfully updated Lozinka zaključavanja sučelja je uspješno ažurirana - + Are you sure you want to clear the password? Želite li sigurno izbrisati lozinku? - + Search Traži - + Transfers (%1) Prijenosi (%1) - + Error Greška - + Failed to add torrent: %1 Neuspjeh dodavanja torrenta: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Preuzimanje završeno - + I/O Error i.e: Input/Output Error I/O greška - + Recursive download confirmation Potvrda rekurzivnog preuzimanja - + Yes Da - + No Ne - + Never Nikad - + Global Upload Speed Limit Globalno ograničenje brzine slanja - + Global Download Speed Limit Globalno ograničenje brzine preuzimanja - + &No &Ne - + &Yes &Da - + &Always Yes Uvijek d&a - - Python found in %1 - Python pronađen na %1 - - - + Old Python Interpreter Stari Python interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available qBittorrent ažuriranje dostupno - + A new version is available. Do you want to download %1? Nova verzija je dostupna. Želite li preuzeti %1? - + Already Using the Latest qBittorrent Version Već koristite posljednju qBittorrent verziju - + Undetermined Python version Nije utvrđena Python verzija - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' je završio preuzimanje. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2546,153 +2497,154 @@ Do you want to download %1? Razlog: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent '%1' sadrži torrent datoteke, želite li i njih preuzeti? - + Couldn't download file at URL '%1', reason: %2. Nemoguće preuzeti datoteku sa URL-a '%1', razlog: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Vaša Python verzija %1 je zastarjela. Molimo nadogradite na posljednju verziju kako bi pretraživači radili. Minimalni zahtjev: 2.7.0./3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. Nemoguće odrediti vašu Python verziju (%1). Pretraživači onemogućeni. - - + + Missing Python Interpreter Nedostaje Python interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python je potreban kako bi se koristili pretraživači, ali čini se da nije instaliran. Želite li ga sada instalirati? - + Python is required to use the search engine but it does not seem to be installed. Python je potreban kako bi se koristili pretraživači, ali čini se da nije instaliran. - + No updates available. You are already using the latest version. Nema dostupnih ažuriranja. Već koristite posljednju verziju. - + &Check for Updates &Provjeri ažuriranja - + Checking for Updates... Provjeravanje ažuriranja... - + Already checking for program updates in the background Već se provjeravaju softverska ažuriranja u pozadini - + Python found in '%1' Python pronađen na '%1' - + Download error Greška pri preuzimanju - + Python setup could not be downloaded, reason: %1. Please install it manually. Python setup nije moguće preuzeti. Razlog: %1. Instalirajte ručno. - - + + Invalid password Neispravna lozinka - - + + RSS (%1) RSS (%1) - + URL download error Greška URL preuzimanja - + The password is invalid Lozinka nije ispravna - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Brzina preuzimanja: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Brzina slanja: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [P: %1, S: %2] qBittorrent %3 - + Hide Sakrij - + Exiting qBittorrent Izlaz iz qBittorrenta - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Neke datoteke još se prenose. Jeste li sigurni da želite zatvoriti qBittorrent? - + Open Torrent Files Otvori torrent datoteke - + Torrent Files Torrent datoteke - + Options were saved successfully. Opcije su uspješno spremljene. @@ -2771,1285 +2723,1285 @@ Jeste li sigurni da želite zatvoriti qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP baza podataka učitana. Tip: %1. Vrijeme pravljenja: %2. - - + + Couldn't load GeoIP database. Reason: %1 Nemoguće učitati GeoIP bazu podataka. Razlog: %1 - + Venezuela, Bolivarian Republic of Venezuela, Bolivarijanska Republika - + Viet Nam Vijetnam - - + + N/A Nepoznato - + Andorra Andora - + United Arab Emirates Ujedinjeni Arapski Emirati - + Afghanistan Afganistan - + Antigua and Barbuda Antigva i Barbuda - + Anguilla Angvila - + Albania Albanija - + Armenia Armenija - + Angola Angola - + Antarctica Antartika - + Argentina Argentina - + American Samoa Američka Samoa - + Austria Austrija - + Australia Australija - + Aruba Aruba - + Azerbaijan Azerbajdžan - + Bosnia and Herzegovina Bosna i Hercegovina - + Barbados Barbados - + Bangladesh Bangladeš - + Belgium Belgija - + Burkina Faso Burkina Faso - + Bulgaria Bugarska - + Bahrain Bahrein - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunei - + Brazil Brazil - + Bahamas Bahami - + Bhutan Butan - + Bouvet Island Otok Bouvet - + Botswana Bocvana - + Belarus Bjelorusija - + Belize Belize - + Canada Kanada - + Cocos (Keeling) Islands Kokosov otok - + Congo, The Democratic Republic of the Kongo, Demokratska Republika - + Central African Republic Centralna Afrička Republika - + Congo Kongo - + Switzerland Švicarska - + Cook Islands Cookovo Otočje - + Chile Čile - + Cameroon Kamerun - + China Kina - + Colombia Kolumbija - + Costa Rica Kostarika - + Cuba Kuba - + Cape Verde Zelenortska Republika - + Curacao Curacao - + Christmas Island Božićni Otok - + Cyprus Cipar - + Czech Republic Češka republika - + Germany Njemačka - + Djibouti Džibuti - + Denmark Danska - + Dominica Dominika - + Dominican Republic Dominikanska republika - + Algeria Alžir - + Ecuador Ekvador - + Estonia Estonija - + Egypt Egipat - + Western Sahara Zapadna Sahara - + Eritrea Eritreja - + Spain Španjolska - + Ethiopia Etiopija - + Finland Finska - + Fiji Fidži - + Falkland Islands (Malvinas) Falklandski otoci - + Micronesia, Federated States of Mikronezija, Federalne Države - + Faroe Islands Farski otoci - + France Francuska - + Gabon Gabon - + United Kingdom Ujedinjeno Kraljevstvo - + Grenada Grenada - + Georgia Gruzija - + French Guiana Francuska Gvajana - + Ghana Gana - + Gibraltar Gibraltar - + Greenland Grenland - + Gambia Gambia - + Guinea Gvineja - + Guadeloupe Gvadalupa - + Equatorial Guinea Ekvatorska Gvineja - + Greece Grčka - + South Georgia and the South Sandwich Islands Južna Georgija i otočje Južni Sandwich - + Guatemala Gvatemala - + Guam Guam - + Guinea-Bissau Gvineja Bisau - + Guyana Gvajana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Otok Heard i otočje McDonald - + Honduras Honduras - + Croatia Hrvatska - + Haiti Haiti - + Hungary Mađarska - + Indonesia Indonezija - + Ireland Irska - + Israel Izrael - + India Indija - + British Indian Ocean Territory Britanski Indijskooceanski teritorij - + Iraq Irak - + Iran, Islamic Republic of Iran, Islamska Republika - + Iceland Island - + Italy Italija - + Jamaica Jamajka - + Jordan Jordan - + Japan Japan - + Kenya Kenija - + Kyrgyzstan Kirgistan - + Cambodia Kambodža - + Kiribati Kiribati - + Comoros Komori - + Saint Kitts and Nevis Sveti Kristofor i Nevis - + Korea, Democratic People's Republic of Koreja, Demokratska Narodna Republika - + Korea, Republic of Koreja, Republika - + Kuwait Kuvajt - + Cayman Islands Kajmanski otoci - + Kazakhstan Kazahstan - + Lao People's Democratic Republic Laoska Narodna Demokratska Republika - + Lebanon Libanon - + Saint Lucia Sveta Lucija - + Liechtenstein Lihtenštajn - + Sri Lanka Šri Lanka - + Liberia Liberija - + Lesotho Lesoto - + Lithuania Litva - + Luxembourg Luksemburg - + Latvia Latvija - + Morocco Maroko - + Monaco Monako - + Moldova, Republic of Moldavija, Republika - + Madagascar Madagaskar - + Marshall Islands Maršalovi Otoci - + Mali Mali - + Myanmar Mjanmar - + Mongolia Mongolija - + Northern Mariana Islands Sjevernomarijanski otoci - + Martinique Martinik - + Mauritania Mauritanija - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauricijus - + Maldives Maldivi - + Malawi Malavi - + Mexico Meksiko - + Malaysia Malezija - + Mozambique Mozambik - + Namibia Namibija - + New Caledonia Nova Kaledonija - + Niger Niger - + Norfolk Island Otok Norfolk - + Nigeria Nigerija - + Nicaragua Nikaragva - + Netherlands Nizozemska - + Norway Norveška - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Novi Zeland - + Oman Oman - + Panama Panama - + Peru Peru - + French Polynesia Francuska Polinezija - + Papua New Guinea Papua Nova Gvineja - + Philippines Filipini - + Pakistan Pakistan - + Poland Poljska - + Saint Pierre and Miquelon Sveti Petar i Mikelon - + Puerto Rico Portoriko - + Portugal Portugal - + Palau Palau - + Paraguay Paragvaj - + Qatar Katar - + Reunion Reunion - + Romania Rumunjska - + Russian Federation Ruska Federacija - + Rwanda Ruanda - + Saudi Arabia Saudijska Arabija - + Solomon Islands Salomonski Otoci - + Seychelles Sejšeli - + Sudan Sudan - + Sweden Švedska - + Singapore Singapur - + Slovenia Slovenija - + Svalbard and Jan Mayen Svalbard i Jan Mayen - + Slovakia Slovačka - + Sierra Leone Sijera Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somalija - + Suriname Surinam - + Sao Tome and Principe Sveti Toma i Princip - + El Salvador Salvador - + Syrian Arab Republic Sirijska Arapska Republika - + Swaziland Svazi - + Turks and Caicos Islands Otoci Turks i Caicos - + Chad Čad - + French Southern Territories Francuski Južni Teritoriji - + Togo Togo - + Thailand Tajland - + Tajikistan Tadžikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunis - + Tonga Tonga - + Timor-Leste Istočni Timor - + Bolivia, Plurinational State of Bolivija, Višenacionalna Država - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius i Saba - + Cote d'Ivoire Obala Bjelokosti - + Libya Libija - + Saint Martin (French part) Sveti Martin (Francuski dio) - + Macedonia, The Former Yugoslav Republic of Makedonija, Bivša Jugoslavenska Republika - + Macao Makao - + Pitcairn Pitcairnovo Otočje - + Palestine, State of Palestina, Država - + Saint Helena, Ascension and Tristan da Cunha Sveta Helena, Ascension i Tristan da Cunha - + South Sudan Južni Sudan - + Sint Maarten (Dutch part) Sveti Martin (Nizozemski dio) - + Turkey Turska - + Trinidad and Tobago Trinidad i Tobago - + Tuvalu Tuvalu - + Taiwan Tajvan - + Tanzania, United Republic of Tanzanija, Ujedinjena Republika - + Ukraine Ukrajina - + Uganda Uganda - + United States Minor Outlying Islands Mali udaljeni otoci SAD-a - + United States Ujedinjene Države - + Uruguay Urugvaj - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Sveta Stolica (Vatikanski Grad) - + Saint Vincent and the Grenadines Sveti Vincent i Grenadini - + Virgin Islands, British Djevičanski otoci, Britanski - + Virgin Islands, U.S. Djevičanski otoci, Američki - + Vanuatu Vanuatu - + Wallis and Futuna Wallis i Futuna - + Samoa Samoa - + Yemen Jemen - + Mayotte Mayotte - + Serbia Srbija - + South Africa Južna Afrika, Republika - + Zambia Zambija - + Montenegro Crna Gora - + Zimbabwe Zimbabve - + Aland Islands Alandski otoci - + Guernsey Guernsey - + Isle of Man Otok Man - + Jersey Jersey - + Saint Barthelemy Sveti Bartolomej - + Could not uncompress GeoIP database file. Nemoguće otpakirati datoteku GeoIP baze podataka. - + Couldn't save downloaded GeoIP database file. Nemoguće spremiti preuzetu datoteku GeoIP baze podataka. - + Successfully updated GeoIP database. Uspješno ažurirana GeoIP baza podataka. - + Couldn't download GeoIP database file. Reason: %1 Nemoguće preuzeti datoteku GeoIP baze podataka. Razlog: %1 @@ -4057,12 +4009,12 @@ Jeste li sigurni da želite zatvoriti qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP podrška [Uključeno] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP podrška [Isključeno] @@ -4070,11 +4022,1089 @@ Jeste li sigurni da želite zatvoriti qBittorrent? Net::Smtp - + Email Notification Error: Greška obavijesti e-pošte: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Preuzimanja + + + + Connection + Spajanje + + + + Speed + Brzina + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Jezik + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Uvijek + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Otvori odredišnu mapu + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Uobičajen + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Korisničko ime: + + + + + + + Password: + Lozinka: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + Svaki dan + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Uspješno analiziran osigurani IP filter: %1 pravila su primijenjena. + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4221,72 +5251,72 @@ Jeste li sigurni da želite zatvoriti qBittorrent? Column visibility - Vidljivost stupca + Vidljivost stupaca - + Add a new peer... Dodaj novi peer... - Copy selected - Kopiraj odabrano - - - - + Ban peer permanently Trajno isključi peer - + Manually adding peer '%1'... Ručno dodavanje peera '%1'... - + The peer '%1' could not be added to this torrent. Peer '%1' nije moguće dodati za ovaj torrent. - + Manually banning peer '%1'... Ručna zabrana peera '%1'... + - Peer addition Dodavanje peerova Country + Zemlja + + + + Copy IP:port - + Some peers could not be added. Check the Log for details. Neki peerovi nisu dodani. Pogledajte Dnevnik za detalje. - + The peers were added to this torrent. Peerovi su dodani ovom torrentu. - + Are you sure you want to ban permanently the selected peers? Jeste li sigurni da želite trajno isključiti odabrane peerove? - + &Yes &Da - + &No &Ne @@ -4317,16 +5347,39 @@ Jeste li sigurni da želite zatvoriti qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Bijelo: Nedostupni dijelovi - + Blue: Available pieces Plavo: Dostupni dijelovi + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4356,7 +5409,7 @@ Jeste li sigurni da želite zatvoriti qBittorrent? - + Enabled Omogućeno @@ -4366,22 +5419,22 @@ Jeste li sigurni da želite zatvoriti qBittorrent? Možete nabaviti nove dodatke za pretraživanje ovdje: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Instalirajte novi - + Check for updates Provjerite ažuriranja - + Close Zatvori - + Uninstall Uklonite @@ -4504,866 +5557,26 @@ Ti dodaci su onemogućeni. PluginSourceDlg - + Plugin source Izvor dodatka - + Search plugin source: Pretražite izvor dodatka: - + Local file Lokalna datoteka - + Web link Mrežna poveznica - - Preferences - - - Downloads - Preuzimanja - - - - Connection - Veza - - - - Speed - Brzina - - - - Web UI - Web sučelje - - - - - Advanced - Napredno - - - - (Requires restart) - (Zahtjeva ponovno pokretanje) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Koristi obojene naizmjenične redove - - - - - Start / Stop Torrent - Započni / Zaustavi torrent - - - - - No action - Nema radnji - - - - Append .!qB extension to incomplete files - Pridodaj .!qB proširenje nedovršenim datotekama - - - - Copy .torrent files to: - Kopiraj .torrent datoteke u: - - - - Connections Limits - Ograničenje spajanja - - - - Proxy Server - Proxy poslužitelj - - - - Global Rate Limits - Globalno ograničenje brzine - - - - Apply rate limit to transport overhead - Primijeni ograničenje brzine za dodatni promet - - - - Schedule the use of alternative rate limits - Planiraj korištenje alternativnih ograničenja brzine - - - - From: - from (time1 to time2) - Od: - - - - To: - time1 to time2 - Za: - - - - Enable Local Peer Discovery to find more peers - Omogući lokalno otkrivanje peerova - - - - Encryption mode: - Način kriptiranja: - - - - Prefer encryption - Preferiraj kriptiranje - - - - Require encryption - Zahtjevaj kriptiranje - - - - Disable encryption - Onemogući kriptiranje - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Više informacija</a>) - - - - Maximum active downloads: - Najviše aktivnih preuzimanja: - - - - Maximum active uploads: - Najviše aktivnih slanja: - - - - Maximum active torrents: - Najviše aktivnih torrenta: - - - - When adding a torrent - Kada dodajete torrent - - - - Behavior - Ponašanje - - - - Language - Jezik - - - - Display torrent content and some options - Prikaži sadržaj torrenta i neke opcije - - - - Run external program on torrent completion - Pokreni vanjski program pri završetku preuzimanja torrenta - - - - Port used for incoming connections: - Port korišten za dolazna spajanja: - - - - Random - Nasumično - - - - Global maximum number of connections: - Globalni najveći broj spajanja: - - - - Maximum number of connections per torrent: - Najveći broj spajanja po torrentu: - - - - Maximum number of upload slots per torrent: - Najveći broj priključnica slanja po torrentu: - - - - - Upload: - Slanje: - - - - - Download: - Preuzimanje: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Ukloni mapu - - - - Every day - Svaki dan - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Razmjeni peerove s kompatibilnim Bittorrent klijentima (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Vrsta: - - - - Options - Opcije - - - - Action on double-click - Radnja na dvostruki klik - - - - Downloading torrents: - Preuzimanje torrenta: - - - - - Open destination folder - Otvori odredišnu mapu - - - - Completed torrents: - Završeni torrenti: - - - - Desktop - Radna površina - - - - Show splash screen on start up - Prikaži najavni ekran kod pokretanja - - - - Start qBittorrent minimized - Pokreni qBittorrent minimiziran - - - - Minimize qBittorrent to notification area - Minimiziraj qBittorrent u prostor obavijesti - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Zatvori qBittorrent u prostor obavijesti - - - - Tray icon style: - Stil ikone na sistemskoj traci: - - - - Normal - Uobičajeno - - - - Monochrome (Dark theme) - Jednobojno (Tamna tema) - - - - Monochrome (Light theme) - Jednobojno (Svijetla tema) - - - - User Interface Language: - Jezik korisničkog sučelja: - - - - Transfer List - Popis transfera - - - - Confirm when deleting torrents - Potvrdite brisanje torrenata - - - - Start qBittorrent on Windows start up - Pokreni qBittorrent kod podizanja Windowsa - - - - Confirmation on exit when torrents are active - Potvrda za izlaz kad su torrenti aktvni - - - - Show qBittorrent in notification area - Prikaži ikonu qBittorrenta u prostoru obavijesti - - - - File association - Pridruživanje datoteka - - - - Use qBittorrent for .torrent files - Koristi qBittorrent za .torrent datoteke - - - - Use qBittorrent for magnet links - Koristi qBittorrent za magnetne poveznice - - - - Power Management - Upravljanje napajanjem - - - - Inhibit system sleep when torrents are active - Spriječi stanje mirovanja kada su torrenti aktivni - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Ne započinji preuzimanje automatski - - - - Bring torrent dialog to the front - Postavi dijalog torrenta ispred. - - - Hard Disk - Tvrdi disk - - - Save files to location: - Spremi datoteke ovdje: - - - Append the label of the torrent to the save path - Pridodaj oznaku torrenta u putanju spremanja - - - - Pre-allocate disk space for all files - Pridodijeli prostor na disku svim datotekama - - - - Keep incomplete torrents in: - Drži nedovršene torrente u: - - - - Automatically add torrents from: - Automatski dodaj torrente iz: - - - - Add folder... - Dodaj mapu... - - - - Copy .torrent files for finished downloads to: - Kopiraj torrent datoteke završenih preuzimanja u: - - - - Email notification upon download completion - Obavijesti e-poštom prilikom završetka preuzimanja - - - - Destination email: - Odredišna adresa e-pošte: - - - - SMTP server: - SMTP poslužitelj: - - - - This server requires a secure connection (SSL) - Ovaj poslužitelj zahtjeva sigurnu vezu (SSL) - - - - Listening Port - Port za slušanje - - - - Use UPnP / NAT-PMP port forwarding from my router - Koristi UPnP / NAT-PMP port prosljeđivanje s mojeg rutera - - - - Use different port on each startup - Koristi drukčiji port kod svakog pokretanja - - - - Global maximum number of upload slots: - Globalni najveći broj priključnica slanja: - - - - Otherwise, the proxy server is only used for tracker connections - U drugom slučaju, proxy poslužitelj bit će korišten za spajanja trackera - - - - Use proxy for peer connections - Koristi proxy za spajanja peerova - - - - Disable connections not supported by proxies - Onemogući spajanja koja ne podržavaju proxyji - - - - Use proxy only for torrents - Koristite proxy samo za torrente - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS kanali, pretraživači, ažuriranje programa ili bilo što osim prijenosa torrenta i sličnih operacija (kao razmjena peerova) će koristiti direktnu vezu - - - - Info: The password is saved unencrypted - Opis: Spremljena lozinka nije kriptirana - - - - IP Filtering - IP filtriranje - - - - Reload the filter - Ponovno učitaj filter - - - - Apply to trackers - Primjeni za trakcere - - - - Apply rate limit to peers on LAN - Primjeni ograničenje brzine za peerove na LAN-u - - - - When: - Kada: - - - - Hide zero and infinity values - - - - - Always - Uvijek - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Da - - - - No - Ne - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Radni dani - - - - Weekends - Vikend - - - - Rate Limits Settings - Postavke ograničenja brzine - - - - Enable µTP protocol - Omogući µTP protokol - - - - Apply rate limit to µTP protocol - Primjeni ograničenje brzine za µTP protokol - - - - Privacy - Privatnost - - - - Enable DHT (decentralized network) to find more peers - Omogući DHT (decentralizirana mreža) kako bi se našlo još peerova - - - - Enable Peer Exchange (PeX) to find more peers - Omogući razmjenu peerova (PeX) kako bi se našlo još peerova - - - - Look for peers on your local network - Potraži peerove u vašoj lokalnoj mreži - - - - Enable when using a proxy or a VPN connection - Omogući kada se koristi proxy ili VPN veza - - - - Enable anonymous mode - Omogući anonimni mod - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Ne računaj spore torrente u ovim granicama - - - - Seed torrents until their ratio reaches - Seedaj torrente dok njihov omjer ne dosegne - - - - then - tada - - - - Pause them - Pauziraji ih - - - - Remove them - Ukloni ih - - - - Automatically add these trackers to new downloads: - Automatski dodaj ove trackere za nova preuzimanja: - - - - Use UPnP / NAT-PMP to forward the port from my router - Koristi UPnP / NAT-PMP za prosljeđivanje porta s mojeg rutera - - - - Use HTTPS instead of HTTP - Koristi HTTPS umjesto HTTP-a - - - - Import SSL Certificate - Uvezi SSL certifikat - - - - Import SSL Key - Uvezi SSL ključ - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certifikat: - - - - Alternative Rate Limits - Alternativno ograničenje brzine - - - - Key: - Ključ: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informacija o certifikatima</a> - - - - Bypass authentication for localhost - Zaobiđi autentifikaciju za localhost - - - - Update my dynamic domain name - Ažuriraj moj dinamički naziv domene - - - - Service: - Servis: - - - - Register - Registar - - - - Domain name: - Naziv domene: - - - - (None) - (Nijedno) - - - - BitTorrent - Bittorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Ovjera - - - - - - - Username: - Korisničko ime: - - - - - - - Password: - Lozinka: - - - - Torrent Queueing - Red čekanja torrenta - - - - Share Ratio Limiting - Ograničenje omjera djeljenja - - - - Enable Web User Interface (Remote control) - Omogući web korisničko sučelje (Udaljeno upravljanje) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Putanja filtera (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Otkriven je krivi izlaz iz programa. Korištenje rezervne datoteke za vraćanje postavki. - - - An access error occurred while trying to write the configuration file. - Došlo je do pogreške pri pokušaju pristupa pisanja konfiguracijske datoteke. - - - A format error occurred while trying to write the configuration file. - Došlo je do pogreške formata dok je pokušavao napisati konfiguracijsku datoteku. - - PreviewSelect @@ -5418,7 +5631,7 @@ Ti dodaci su onemogućeni. N/A - Nepoznato + N/A @@ -5642,154 +5855,154 @@ Ti dodaci su onemogućeni. Ne preuzimaj - + Never Nikada - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (ima %3) - - + + %1 (%2 this session) %1 (%2 ove sesije) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (seedano za %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 ukupno) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 prosj.) - + Open Otvori - + Open Containing Folder Otvori mapu u kojoj se nalazi - + Rename... Preimenuj... - + Priority Prioritet - + New Web seed Novi web seed - + Remove Web seed Ukloni web seed - + Copy Web seed URL Kopiraj URL web seeda - + Edit Web seed URL Uredi URL web seeda - + Rename the file Preimenuj ovu datoteku - + New name: Novi naziv: - - + + The file could not be renamed Datoteka se ne može preimenovati - + This file name contains forbidden characters, please choose a different one. Ovaj naziv datoteke sadrži zabranjene znakove. Izaberite drugi. - - + + This name is already in use in this folder. Please use a different name. Ovaj naziv već se koristi u toj mapi. Koristite drugi. - + The folder could not be renamed Mapa se ne može preimenovati - + qBittorrent qBittorrent - + Filter files... Filtriraj datoteke... - + New URL seed New HTTP source Novi seed URL - + New URL seed: Novi seed URL: - - + + This URL seed is already in the list. Ovaj URL seed je već u listi. - + Web seed editing Uređivanje web seeda - + Web seed URL: URL web seeda: @@ -5802,112 +6015,112 @@ Ti dodaci su onemogućeni. Vaša IP adresa je zabranjena nakon previše neuspješnih pokušaja autentifikacije. - + Error: '%1' is not a valid torrent file. Greška: '%1' nije valjana torrent datoteka. - + Error: Could not add torrent to session. Greška: Nemoguće dodati torrent u sesiju. - + I/O Error: Could not create temporary file. I/O Greška: Nemoguće napraviti privremenu datoteku. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 je nepoznat parametar naredbenog retka. - - + + %1 must be the single command line parameter. %1 mora biti jedinstven parametar naredbenog retka. - + %1 must specify the correct port (1 to 65535). %1 mora navesti ispravan port (1 do 65535). - + You cannot use %1: qBittorrent is already running for this user. Nemoguće koristiti %1: qBittorrent je već pokrenut za ovog korisnika. - + Usage: Upotreba: - + Options: Postavke: - + Displays program version Prikazuje verziju programa - + Displays this help message Prikazuje ovu poruku pomoći - + Changes the Web UI port (current: %1) Mijenja port web sučelja (trenutno: %1) - + Disable splash screen Onemogući najavni ekran - + Run in daemon-mode (background) Pokreni u pozadinskom načinu - + Downloads the torrents passed by the user Preuzima torrente koje je korisnik dodao - + Help Pomoć - + Run application with -h option to read about command line parameters. Pokreni aplikaciju sa -h argumentom kako bi pročitali o parametrima naredbenog retka. - + Bad command line Loš naredbeni redak - + Bad command line: Loš naredbeni redak: - + Legal Notice Pravna obavijest - - + + 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. No further notices will be issued. @@ -5916,53 +6129,53 @@ No further notices will be issued. Više neće biti obavijesti o ovome. - + Press %1 key to accept and continue... Pritisnite %1 tipku da prihvatite i nastavite... - + Legal notice Pravna obavijest - + Cancel Odustani - + I Agree Slažem se - + Torrent name: %1 Naziv torrenta: %1 - + Torrent size: %1 Veličina torrenta: %1 - + Save path: %1 Putanja spremanja: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent je preuzet u %1. - + Thank you for using qBittorrent. Hvala Vam što koristite qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' je završio s preuzimanjem @@ -6077,31 +6290,46 @@ Više neće biti obavijesti o ovome. Nepoznata greška - - + + Upgrade Nadogradnja - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Ažurirali ste sa starije verzije koja je spremala stvari drukčije. Morate migrirati u novi sustav spremanja. Nećete biti u mogućnosti koristiti stariju verziju od v3.3.0 opet. Nastavite? [d/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Ažurirali ste sa starije verzije koja je spremala stvari drukčije. Morate migrirati u novi sustav spremanja. Nećete biti u mogućnosti koristiti stariju verziju od v3.3.0 opet. - + Couldn't migrate torrent with hash: %1 Nemoguće migrirati torrent sa hash-om: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Nemoguće migrirati torrent. Nevaljani naziv datoteke brzog nastavka: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6111,97 +6339,92 @@ Više neće biti obavijesti o ovome. Traži - + New subscription Nova preplata - - - + + + Mark items read Označi stavke kao pročitane - + Update all Ažuriraj sve - + RSS Downloader... RSS preuzimatelj - + Settings... Postavke... - + Torrents: (double-click to download) Torrenti: (dupli klik za preuzimanje) - - + + Delete Ukloni - + Rename... Preimenuj... - + Rename Preimenuj - - + + Update Ažuriraj - + New subscription... Nova pretplata... - - + + Update all feeds Ažuriraj sve kanale - + Download torrent Preuzmi torrent - + Open news URL Otvori URL vijesti - + Copy feed URL Kopiraj URL kanala - + New folder... Nova mapa... - - Manage cookies... - Upravljaj kolačićima... - - - + Refresh RSS streams Osvježi RSS tok @@ -6209,77 +6432,77 @@ Više neće biti obavijesti o ovome. RSSImp - + Stream URL: URL stream: - + Please type a RSS stream URL Molimo upišite URL RSS kanala - + This RSS feed is already in the list. RSS kanal je već u listi. - + Please choose a folder name Izaberite naziv mape - + Folder name: Naziv mape: - + New folder Nova mapa - + Deletion confirmation Potvrda brisanja - + Are you sure you want to delete the selected RSS feeds? Sigurno želite ukloniti odabrani RSS kanal? - + Please choose a new name for this RSS feed Izaberite novi naziv za taj RSS kanal - + New feed name: Novi naziv kanala: - + Name already in use Naziv se već koristi - + This name is already used by another item, please choose another one. Taj naziv već koristi neka druga stavka. Izaberite drugi. - + Date: Datum: - + Author: Autor: - + Unread Nepročitano @@ -6287,12 +6510,12 @@ Više neće biti obavijesti o ovome. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Automatsko preuzimanje '%1' iz '%2' RSS kanala nije uspjelo zato što ne sadrži torrent ili magnet poveznicu... - + Automatically downloading '%1' torrent from '%2' RSS feed... Automatsko preuzimanje '%1' torrenta iz '%2' RSS kanala... @@ -6313,65 +6536,55 @@ Više neće biti obavijesti o ovome. Postavke RSS čitača - + RSS feeds refresh interval: Interval osvježavanja RSS kanala: - - minutes - minute + + min + min - + Maximum number of articles per feed: Najveći broj članaka po kanalu: ScanFoldersDelegate - - - Watch Folder - Mapa za gledanje - - - - Default Folder - Zadana mapa - - - - Browse... - Pretraži... - - Choose save path - Odaberi mapu za spremanje + Select save location + ScanFoldersModel - - Watch Folder - Mapa za gledanje + + Monitored Folder + - - Default Folder - Zadana mapa + + Override Save Location + - - Watched Folder - Pregledana mapa + + Monitored folder + - - Save Files to - Spremi datoteke u + + Default save location + + + + + Browse... + Pretraži... @@ -6393,63 +6606,63 @@ Više neće biti obavijesti o ovome. Dodatak nije podržan. - + Update server is temporarily unavailable. %1 Poslužitelj za ažuriranje je privremeno nedostupan. %1 - - + + Failed to download the plugin file. %1 Neuspjeh u preuzimanju datoteke dodatka. %1 - + An incorrect update info received. Krive informacije o ažuriranju primljene. - + All categories Sve kategorije - + Movies Filmovi - + TV shows TV serije - + Music Glazba - + Games Igre - + Anime Anime - + Software Softver - + Pictures Slike - + Books Knjige @@ -6466,220 +6679,327 @@ Više neće biti obavijesti o ovome. SearchTab - + Name i.e: file name Naziv - + Size i.e: file size Veličina - + Seeders i.e: Number of full sources Seederi - + Leechers i.e: Number of partial sources Leecheri - + Search engine Tražilica + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Rezultati (prikazano <i>%1</i> od <i>%2</i>): + + + + Torrent names only + Samo nazivi torrenta + + + + Everywhere + Sve + + + + Searching... + Traženje... + + + + Search has finished + Pretraga je završila + + + + Search aborted + Pretraga prekinuta + + + + An error occurred during search... + Greška prilikom pretrage... + + + + Search returned no results + Pretraga nije našla rezultate + + + + Form + Oblik + + + + Results(xxx) + Rezultati(xxx) + + + + Search in: + Traži u: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Neki pretraživači traže također u opisu i nazivu torrenta. Hoće li takvi rezultati biti prikazani u listi ispod je pod kontrolom ovog načina.</p><p><span style=" font-weight:600;">Sve </span>onemogućuje filtriranje i prikazuje sve rezultate od pretraživača.</p><p><span style=" font-weight:600;">Samo nazivi torrenta</span> prikazuje samo torrente kojima naziv odgovara terminu pretrage.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Namjesti minimalni i maksimalni broj seedera</p></body></html> + + + + Seeds: + Seederi: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Minimalni broj seedera</p></body></html> + + + + + to + u + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Maksimalni broj seedera</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Namjesti minimalnu i maksimalnu dozvoljenu veličinu torrenta</p></body></html> + + + + Size: + Veličina: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Minimalna veličina torrenta</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Maksimalna veličina torrenta</p></body></html> + SearchWidget - - - - + + + + Search Traži - - Status: - Status: - - - - - Stopped - Zaustavljeno - - - + Download Preuzimanje - + Go to description page Idi na opisnu stranicu - + Copy description page URL Kopiraj URL opisne stranice - + Search plugins... Dodaci za pretraživanje... - - All enabled - Sve omogućeno + + A phrase to search for. + Izraz za pretraživanje. - + + Spaces in a search term may be protected by double quotes. + Razmaci u izrazu pretraživanja mogu biti zaštićeni sa duplim navodnicima. + + + + Example: + Search phrase example + Primjer: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: traži <b>foo</b> i <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: traži <b>foo bar</b> + + + All plugins Svi dodaci - - - Multiple... - Mnogostruko... + + Only enabled + - - - + + Select... + + + + + + Search Engine Dodaci za pretraživanje - + Please install Python to use the Search Engine. Molimo instalirajte Python kako bi koristili Pretraživače - + Empty search pattern Prazan obrazac za pretraživanje - + Please type a search pattern first Prvo upišite obrazac za pretraživanje - - - Results <i>(%1)</i>: - i.e: Search results - Rezultati <i>(%1)</i>: - - - - Searching... - Traženje... - - - + Stop Zaustavi - - + Search has finished Pretraga je završila - - - Search aborted - Pretraga prekinuta - - - - Search returned no results - Pretraga nije našla rezultate - - - + Search has failed Pretraga nije uspjela - - - An error occurred during search... - Greška prilikom pretrage... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Otkriven je krivi izlaz iz programa. Korištenje rezervne datoteke za vraćanje postavki. - - - - An access error occurred while trying to write the configuration file. - Došlo je do pogreške pri pokušaju pristupa pisanja konfiguracijske datoteke. - - - - A format error occurred while trying to write the configuration file. - Došlo je do pogreške formata dok je pokušavao napisati konfiguracijsku datoteku. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent će sada izaći. + + + + E&xit Now + I&zađi sad + + + Exit confirmation Potvrda o izlasku - - Exit now - Odmah izađi + + The computer is going to shutdown. + Računalo će se ugasiti. - + + &Shutdown Now + Uga&si odmah + + + + The computer is going to enter suspend mode. + Računalo će otići u način mirovanja. + + + + &Suspend Now + Način &mirovanja odmah + + + + Suspend confirmation + Potvrda načina mirovanja + + + + The computer is going to enter hibernation mode. + Računalo će otići u način hibernacije. + + + + &Hibernate Now + &Hiberniraj odmah + + + + Hibernate confirmation + Potvrda načina hibernacije + + + + You can cancel the action within %1 seconds. + Možete otkazati akciju za %1 sekundi. + + + Shutdown confirmation Potvrda isključivanja - - - Shutdown now - Odmah isključi računalo - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent će se sada zatvoriti ukoliko ne otkažete u sljedećih %1 sekundi. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Računalo će se ugasiti ukoliko ne otkažete u sljedećih %1 sekundi. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Računalo će ići u stanje mirovanja osim ako ne odustanete kroz %1 sekundi. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Računalo će sada ići u način hibernacije osim ako ne odustanete kroz slijedećih %1 sekundi. - SpeedLimitDialog @@ -6692,52 +7012,52 @@ Više neće biti obavijesti o ovome. SpeedPlotView - + Total Upload Ukupno poslano - + Total Download Ukupno preuzeto - + Payload Upload Teret poslanog - + Payload Download Teret preuzetog - + Overhead Upload Dodatno poslano - + Overhead Download Dodatno preuzeto - + DHT Upload DHT slanje - + DHT Download DHT preuzimanje - + Tracker Upload Tracker slanje - + Tracker Download Tracker preuzimanje @@ -6745,82 +7065,82 @@ Više neće biti obavijesti o ovome. SpeedWidget - + Period: Razdoblje: - + 1 Minute 1 minuta - + 5 Minutes 5 minuta - + 30 Minutes 30 minuta - + 6 Hours 6 sati - + Select Graphs Odaberi grafove - + Total Upload Ukupno poslano - + Total Download Ukupno preuzeto - + Payload Upload Teret poslanog - + Payload Download Teret preuzetog - + Overhead Upload Dodatno poslano - + Overhead Download Dodatno preuzeto - + DHT Upload DHT poslano - + DHT Download DHT preuzimanje - + Tracker Upload Tracker slanje - + Tracker Download Tracker preuzimanje @@ -6869,8 +7189,13 @@ Više neće biti obavijesti o ovome. - Read cache Hits: - Broj čitanja predmemorije: + Read cache hits: + + + + + Average time in queue: + @@ -6892,11 +7217,6 @@ Više neće biti obavijesti o ovome. Write cache overload: Preopterećenje pisanja predmemorije: - - - Average time in queue (ms): - Prosječno vrijeme čekanja u redu (ms): - Read cache overload: @@ -6912,75 +7232,81 @@ Više neće biti obavijesti o ovome. OK U redu + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Status veze: - - + + No direct connections. This may indicate network configuration problems. Nema izravnih spajanja. Ovo može značiti probleme u postavkama mreže. - - + + DHT: %1 nodes DHT: %1 čvorova - + qBittorrent needs to be restarted qBittorrent treba ponovno pokrenuti - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent je upravo ažuriran i treba ga ponovno pokrenuti kako bi promjene postale učinkovite. - - + + Connection Status: Status spajanja: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Odspojeno. Ovo najčešće znači da qBittorrent nije uspio u očekivanju veze na odabranom portu za dolazna spajanja. - + Online Spojeno - + Click to switch to alternative speed limits Kliknite za prelazak na alternativna ograničenja brzine - + Click to switch to regular speed limits Kliknite za prelazak na uobičajena ograničenja brzine - + Manual change of rate limits mode. The scheduler is disabled. Ručna promjena načina ograničenja brzine. Planer je onemogućen. - + Global Download Speed Limit Globalno ograničenje brzine preuzimanja - + Global Upload Speed Limit Globalno ograničenje brzine slanja @@ -7104,7 +7430,7 @@ Više neće biti obavijesti o ovome. Remaining - Preostalo + Preostaje @@ -7163,81 +7489,6 @@ Više neće biti obavijesti o ovome. Kreirana torrent datoteka nije ispravna. Neće biti dodana na popis preuzimanja. - - TorrentImportDlg - - - Torrent Import - Uvoz torrenta - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Ovaj pomoćnik će vam olakšati dijeliti pomoću qBittorrenta torrent koji ste već preuzeli. - - - - Torrent file to import: - Torrent datoteka za uvoz: - - - - ... - ... - - - - Content location: - Lokacija sadržaja: - - - - Skip the data checking stage and start seeding immediately - Preskoči korak provjere podataka i trenutno započni seedanje - - - - Import - Uvezi - - - - Torrent file to import - Torrent datoteka za uvoz - - - - Torrent files - Torrent datoteke - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' Datoteke - - - - Please provide the location of '%1' - %1 is a file name - Molim navedite lokaciju za '%1' - - - - Please point to the location of the torrent: %1 - Istaknite lokaciju torrenta: %1 - - - - Invalid torrent file - Neispravna torrent datoteka - - - - This is not a valid torrent file. - Ovo nije ispravna torrent datoteka. - - TorrentModel @@ -7300,14 +7551,10 @@ Više neće biti obavijesti o ovome. i.e: Estimated Time of Arrival / Time left Preostalo vrijeme - - Label - Oznaka - Category - + Kategorija @@ -7414,89 +7661,69 @@ Više neće biti obavijesti o ovome. TrackerFiltersList - All (0) - this is for the label filter - Sve (0) - - - + All (0) this is for the tracker filter - Sve (0) + Sve (0) - + Trackerless (0) Bez trackera (0) - + Error (0) Greška (0) - + Warning (0) Upozorenje (0) - - + + Trackerless (%1) Bez trackera (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Greška (%1) - - + + Warning (%1) Upozorenje (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Nemoguće dekodirati favicon za URL '%1'. Pokušaj preuzimanja favicona u PNG formatu. - - - - Couldn't decode favicon for URL '%1'. - Nemoguće dekodirati favicon za URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Nemoguće preuzeti favicon za URL '%1'. Razlog: %2 - - - + Resume torrents Nastavi torrente - + Pause torrents Pauziraj torrente - + Delete torrents Ukloni torrente - - + + All (%1) this is for the tracker filter Sve (%1) @@ -7630,32 +7857,32 @@ Više neće biti obavijesti o ovome. Popis URL-ova kompatibilan s µTorrentom: - + I/O Error I/O greška - + Error while trying to open the downloaded file. Greška prilikom pokušaja otvaranja preuzete datoteke. - + No change Bez promjene - + No additional trackers were found. Nisu pronađeni dodatni trackeri. - + Download error Greška prilikom preuzimanja - + The trackers list could not be downloaded, reason: %1 Popis trackera nije moguće preuzeti. Razlog: %1 @@ -7663,87 +7890,87 @@ Više neće biti obavijesti o ovome. TransferListDelegate - + Downloading Preuzimanje - + Downloading metadata used when loading a magnet link Preuzimanje metapodataka - + Allocating qBittorrent is allocating the files on disk Dodjeljivanje - + Paused Pauzirano - + Queued i.e. torrent is queued Na čekanju - + Seeding Torrent is complete and in upload-only mode Seedanje - + Stalled Torrent is waiting for download to begin Zastoj - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Preuzimanje - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Seedanje - + Checking Torrent local data is being checked Provjeravanje - + Queued for checking i.e. torrent is queued for hash checking U redu za provjeru - + Checking resume data 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. Provjera podataka za nastavak - + Completed Završeno - + Missing Files Nedostajuće datoteke - + Errored torrent status, the torrent has an error S greškom @@ -7764,21 +7991,17 @@ Više neće biti obavijesti o ovome. TransferListFiltersWidget - + Status Status - + Categories - + Kategorije - Labels - Oznake - - - + Trackers Trackeri @@ -7786,241 +8009,214 @@ Više neće biti obavijesti o ovome. TransferListWidget - + Column visibility Vidljivost stupca - Label - Oznaka - - - + Choose save path Izaberi putanju spremanja - + Torrent Download Speed Limiting Ograničenje brzine preuzimanja torrenta - + Torrent Upload Speed Limiting Ograničenje brzine slanja torrenta - + Recheck confirmation Ponovno provjeri potvrđivanje - + Are you sure you want to recheck the selected torrent(s)? Jeste li sigurni da želite ponovno provjeriti odabrani/e torrent(e)? - New Label - Nova oznaka - - - Label: - Oznaka: - - - Invalid label name - Neispravan naziv oznake - - - Please don't use any special characters in the label name. - Nemojte koristiti niti jedan poseban znak u nazivu oznake. - - - + Rename Preimenovanje - + New name: Novi naziv: - + Resume Resume/start the torrent Nastavi - + Force Resume Force Resume/start the torrent Prisili nastavak - + Pause Pause the torrent Pauziraj - + New Category - + Nove kategorije - + Category: - + Kategorija: - + Invalid category name - + Neispravni naziv kategorije - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Naziv kategorije ne smije sadržavati '\'. +Naziv kategorije ne smije počinjati ili završavati sa '/'. +Naziv kategorije ne smije sadržavati '//' niz. - + Delete Delete the torrent Ukloni - + Preview file... Pregledaj datoteke - + Limit share ratio... Ograničenje omjera djeljenja - + Limit upload rate... Ograničeni brzinu slanja... - + Limit download rate... Ograniči brzinu preuzimanja... - + Open destination folder Otvori odredišnu mapu - + Move up i.e. move up in the queue Pomakni gore - + Move down i.e. Move down in the queue Pomakni dolje - + Move to top i.e. Move to top of the queue Na vrh - + Move to bottom i.e. Move to bottom of the queue Na dno - + Set location... Postavi mjesto... - + Copy name Kopiraj naziv - + Download first and last pieces first + Preuzmi prve i zadnje dijelove prije drugih. + + + + Automatic Torrent Management - - Enable Advanced Saving Management + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category - + Category - + Kategorija - + New... New category... - Novo... + Novo... - + Reset Reset category - Poništi + Poništi - + Priority Prioritet - + Force recheck Prisili ponovnu provjeru - + Copy magnet link Kopiraj magnet poveznicu - + Super seeding mode Način superseedanja - + Rename... Preimenuj... - + Download in sequential order Preuzmi u sekvencijskom poretku - - Download first and last piece first - Preuzmi prvi i zadnji djelić - - - New... - New label... - Novo... - - - Reset - Reset label - Poništi - UpDownRatioDlg @@ -8052,6 +8248,14 @@ Category name must not contain '//' sequence. Podesi ograničenje omjera na + + WebApplication + + + Incorrect category name + + + WebUI @@ -8067,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Napredni Bittorrent klijent programiran u <nobr>C++</nobr>, baziran na libtorrent-rasterbar i Qt programskom alatu. - - - Copyright %1 2006-2015 The qBittorrent project - Autorska prava %1 2006.-2015. qBittorrent projekt - - - Home Page: - Web stranica: - - - Bug Tracker: - Praćenje grešaka: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent na Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Napredni BitTorrent klijent programiran u C++, baziran na Qt programskom alatu i libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Autorska prava %1 2006.-2015. qBittorrent projekt {1 2006-2016 ?} + Sva prava pridržava %1 2006-2016 qBittorrent projekt Home Page: - + Web stranica: Forum: - + Forum: Bug Tracker: - + Praćenje grešaka: @@ -8192,6 +8372,14 @@ Category name must not contain '//' sequence. Također ukloni datoteke i na čvrstom disku + + confirmShutdownDlg + + + Don't show again + Ne pokazuj više + + createTorrentDialog @@ -8385,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Preuzimanja @@ -8397,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python nije detektiran - + Python version: %1 Python verzija: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1s %2m - + %1d %2h e.g: 2days 10hours %1d %2s - + Unknown Unknown (size) Nije poznato - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent će sada isključiti računalo jer su sva preuzimanja završila. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Radi - + Updating... Ažuriranje... - + Not working Ne radi - + Not contacted yet Još nije kontaktirano - - options_imp - - - - Choose export directory - Izaberite direktorij za izvoz - - - - - - - Choose a save directory - Izaberite direktorij za spremanje - - - - Add directory to scan - Dodaj direktorij za skeniranje - - - - Supported parameters (case sensitive): - Podržani parametri (osjetljivo na veličinu slova): - - - - %N: Torrent name - %N: Torrent naziv - - - %L: Label - %L: Oznaka - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Putanja sadržaja (ista kao i korijenska putanja za torrente sa više datoteka) - - - - %R: Root path (first torrent subdirectory path) - %R: Korijenska putanja (putanja prvog poddirektorija torrenta) - - - - %D: Save path - %D: Putanja za spremanje - - - - %C: Number of files - %C: Broj datoteka - - - - %Z: Torrent size (bytes) - %Z: Veličina torrenta (bajtovi) - - - - %T: Current tracker - %T: Trenutni tracker - - - - %I: Info hash - %I: Info hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Mapa je već pregledana. - - - - Folder does not exist. - Mapa ne postoji. - - - - Folder is not readable. - Mapa nije čitljiva. - - - - Failure - Neuspjeh - - - - Failed to add Scan Folder '%1': %2 - Nije uspjelo dodavanje mape za skeniranje '%1': %2 - - - - - Filters - Filteri - - - - - Choose an IP filter file - Odaberi IP filter datoteku - - - - SSL Certificate - SSL certifikat - - - - SSL Key - SSL ključ - - - - Parsing error - Greška razrješavanja - - - - Failed to parse the provided IP filter - Razrješavanje danog IP filtera nije uspjelo - - - - Successfully refreshed - Uspješno obnovljeno - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Uspješno razrješen dani IP filter: Primjenjena su %1 pravila. - - - - Invalid key - Neispravan ključ - - - - This is not a valid SSL key. - To nije valjani SSl ključ. - - - - Invalid certificate - Neispravan certifikat - - - - This is not a valid SSL certificate. - Ovo nije valjani SSL certifikat - - - - The start time and the end time can't be the same. - Početno i završno vrijeme ne može biti jednako - - - - Time Error - Vremenska greška - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Korisničko ime web sučelja mora imati najmanje 3 znaka. - - - - The Web UI password must be at least 6 characters long. - Lozinka web sučelja mora imati najmanje 3 znaka. {6 ?} - - preview diff --git a/src/lang/qbittorrent_hu.ts b/src/lang/qbittorrent_hu.ts index f4065853d..4b3d3481c 100644 --- a/src/lang/qbittorrent_hu.ts +++ b/src/lang/qbittorrent_hu.ts @@ -14,401 +14,380 @@ Névjegy - + Author Szerző - - + + Nationality: - + Állampolgárság: - - + + Name: Név: - Country: - Ország: - - - - + + E-mail: E-mail: - + Greece Görögország - + Current maintainer Jelenlegi karbantartó - + Original author Eredeti szerző - fejlesztő - + Special Thanks - + Külön köszönet - + Translators - + Fordítók - + Libraries Könyvtárak - + qBittorrent was built with the following libraries: - + A qBittorrent a következő könyvtárak felhasználásával került kiadásra: - This version of qBittorrent was built against the following libraries: - A qBittorrent ezen verziója a következő könyvtárak felhasználásával került kiadásra: - - - + France Franciaország - Translation - Fordítás - - - + License Licenc - - Thanks to - Külön köszönet - AddNewTorrentDialog - Save as - Mentés másként - - - + Save at - + Mentés helye - - Saving Management: - - - - - Simple - - - - - Advanced - Speciális - - - + Browse... Keresés... - + Set as default save path Beállít alapértelmezett mentési útvonalnak - + Never show again Ne mutasd újra - + Torrent settings Torrent beállítások - + Set as default category - + Beállítás alapértelmezett kategóriának - + Category: - + Kategória: - + Start torrent Torrent indítása - + Torrent information - + Torrent információk - Label: - Címke: - - - + Skip hash check Újraellenőrzés kihagyása - Set as default label - Beállítás alapértelmezett címkének - - - Torrent Information - Torrent Információ - - - + Size: Méret: - + Hash: - + Hash: - + Comment: Megjegyzés: - + Date: Dátum: - Info Hash: - Hash információ + + Torrent Management Mode: + Torrentkezelési mód: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Az automatikus mód azt jelenti, hogy a különböző torrenttulajdonságok (pl. a mentési útvonal) a hozzátartozó kategória alapján kerülnek eldöntésre + + + + Manual + Kézi + + + + Automatic + Automatikus + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + Ne törölje a .torrent fájlt + + + Normal Normál - + High Magas - + Maximum Maximum - + Do not download Mellőzés - - - + + + I/O Error I/O Hiba - - The torrent file does not exist. - A torrent fájl nem létezik. - - - + Invalid torrent Érvénytelen torrent - - Failed to load the torrent: %1 - Nem sikerült betölteni a torrentet: %1 - - - - - - + + + + Already in download list Már a letöltési listában van - Free disk space: %1 - Szabad lemezterület: %1 - - - + Not Available This comment is unavailable Nem elérhető - + Not Available This date is unavailable Nem elérhető - + Not available Nem elérhető - + Invalid magnet link Érvénytelen magnet link - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + A '%1' torrent fájl nem létezik. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + A '%1' torrent fájl nem olvasható a lemezről. Elképzelhető, hogy nem rendelkezik a megfelelő jogosultsággal. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + A következő torrent betöltése sikertelen: %1 +Hiba: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + A torrent már szerepel a letöltések között. A követők nem kerültek egyesítésre, mert ez egy privát torrent. - + Torrent is already in download list. Trackers were merged. - A torrent már szerepel a letöltések között. A trackerek egyesítésre kerültek. + A torrent már szerepel a letöltések között. A követők egyesítésre kerültek. - - + + Cannot add torrent Torrentet nem lehet hozzáadni - + Cannot add this torrent. Perhaps it is already in adding state. Nem lehet hozzáadni ezt a torrentet. Talán már hozzáadási állapotban van. - + This magnet link was not recognized A magnet linket nem sikerült felismerni - + Magnet link is already in download list. Trackers were merged. A magnet link már szerepel a letöltések között. A trackerek egyesítésre kerültek. - + Cannot add this torrent. Perhaps it is already in adding. Nem lehet hozzáadni ezt a torrentet. Talán már hozzáadásban van. - + Magnet link Magnet link - + Retrieving metadata... Metadata letöltése... - + Not Available This size is unavailable. Nem elérhető - + Free space on disk: %1 - + Szabad terület a lemezen: %1 - - + + Choose save path Mentési útvonal választása - + Rename the file Fájl átnevezése - + New name: Új név: - - + + The file could not be renamed Nem sikerült átnevezni a fájlt - + This file name contains forbidden characters, please choose a different one. Ez a fájlnév tiltott karaktereket tartalmaz, kérlek válassz egy másikat. - - + + This name is already in use in this folder. Please use a different name. Ez a név már használatban van ebben a mappában. Kérlek válassz másik nevet. - + The folder could not be renamed Nem sikerült átnevezni a mappát - + Rename... Átnevezés... - + Priority Priorítás - + Invalid metadata Érvénytelen metadata - + Parsing metadata... Metadata értelmezése... - + Metadata retrieval complete Metadata sikeresen letöltve - + Download Error Letöltési hiba @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Lemez írási gyorsítótár mérete - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Kimenő portok (Min) [0: Letiltva] - + Outgoing ports (Max) [0: Disabled] Kimenő portok (Max) [0: Letiltva] - + Recheck torrents on completion Torrentek újraellenőrzése a letöltésük végeztével - + Transfer list refresh interval Átviteli lista frissítésének időköze - + ms milliseconds ms - + Setting Beállítások - + Value Value set for this setting Érték - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Összes cím + + + + qBittorrent Section + qBittorrent szakasz + + + + + Open documentation + Dokumentáció megnyitása + + + + libtorrent Section + libtorrent szakasz + + + s seconds s - + Disk cache expiry interval Merevlemez gyorsítótár lejáratának ideje - + Enable OS cache OS cache engedélyezése - + m minutes m - + Resolve peer countries (GeoIP) Ügyfelek országának megjelenítése - + Resolve peer host names Host nevek feloldása - + Strict super seeding Szigorú szuper seed - + Network Interface (requires restart) Háltózati csatoló (újraindítást igényel) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Figyelés IPv6 címen (újraindítást igényel) - + + Display notifications + Értesítések megjelenítése + + + + Display notifications for added torrents + Értesítések megjelenítése a hozzáadott torrentekről + + + + Download tracker's favicon + + + + Confirm torrent recheck Újraellenőrzés megerősítése - + Exchange trackers with other peers Trackerek megosztása a többi klienssel - + Always announce to all trackers Mindig jelentsen az összes tracker felé - + Any interface i.e. Any network interface Bármely csatoló - + Save resume data interval How often the fastresume file is saved. Folytatási adatfájl mentésének intervalluma - + Maximum number of half-open connections [0: Unlimited] Félig nyitott kapcsolatok maximális száma [0: Korlátlan] - + IP Address to report to trackers (requires restart) Trackernek lejelentett IP cím (újraindítást igényel) - - Display program on-screen notifications - Tálcán megjelenő üzenetek engedélyezése - - - + Enable embedded tracker Beépített tracker bekapcsolása - + Embedded tracker port Beépített tracker portja - + Check for software updates Frissítések keresése - + Use system icon theme Renszer ikon téma használata @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 elindult - + + Torrent: %1, running external program, command: %2 + Torrent: %1, külső program futtatása, parancs: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, külső program futtatási parancs túl hosszú (hossz > %2), végrehajtás sikertelen. + + + + Torrent: %1, sending mail notification + Torrent: %1, értesítő levél küldése + + + Information Információ - + To control qBittorrent, access the Web UI at http://localhost:%1 A qBittorrent vezérléséhez, nyisd meg ezt a címet: http://localhost:%1 - + The Web UI administrator user name is: %1 Web UI adminisztrátor felhasználó neve: %1 - + The Web UI administrator password is still the default one: %1 Web UI adminisztrátor jelszó még az alapértelmezett: %1 - + This is a security risk, please consider changing your password from program preferences. Ez biztonsági kockázatot jelent. Kérlek változtass jelszót a program beállításinál. - + Saving torrent progress... Torrent állapotának mentése... @@ -679,14 +693,10 @@ Episode Filter: Epizód szűrő: - - Assign Label: - Címke hozzárendelése: - Assign Category: - + Kategória kijelölése: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - Peer ID: - - - - HTTP User-Agent is '%1' - HTTP User-Agent a következő '%1' - - - - Anonymous mode [ON] - Anonymous mód: [BE] - - - - Anonymous mode [OFF] - Anonymous mód: [KI] - - - - PeX support [ON] - PeX támogatás [BE] - - - - PeX support [OFF] - PeX támogatás [KI] - - - + Restart is required to toggle PeX support A PeX támogatás átkapcsolásához újra kell indítani a programot. - - Local Peer Discovery support [ON] - Helyi Peerek Felkutatása (LPD) támogatás [BE] - - - - Local Peer Discovery support [OFF] - Helyi Peerek Felkutatása (LPD) támogatás [KI] - - - - Encryption support [ON] - Titkosítás támogatása [BE] - - - - Encryption support [FORCED] - Titkosítás támogatása [KÉNYSZERÍTVE] - - - - Encryption support [OFF] - Titkosítás támogatása [KI] - - - + Embedded Tracker [ON] Beágyazott tracker [BE] - + Failed to start the embedded tracker! Beágyazott tracker indítása sikertelen! - + Embedded Tracker [OFF] Beágyazott tracker [KI] - + '%1' reached the maximum ratio you set. Removing... '%1' elérte a maximális megengedett arányt. Eltávolítás... - + '%1' reached the maximum ratio you set. Pausing... '%1' elérte a maximáls megengedett arányt. Szüneteltetés... - + System network status changed to %1 e.g: System network status changed to ONLINE Rendszer hálózat állapota megváltozott erre: %1 - + ONLINE ONLINE - + OFFLINE OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding %1 hálózati konfigurációja megváltozott, munkamenet-kötés frissítése - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + A hálózati csatoló beállított címe érvénytelen: %1. + + + + Encryption support [%1] + Titkosítás támogatás [%1] + + + + FORCED + KÉNYSZERÍTETT + + + + Anonymous mode [%1] + Névtelen mód [%1] + + + Unable to decode '%1' torrent file. Nem sikerült dekódolni a '%1' torrent fájlt. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Fájl ismételt letöltése '%1' beágyazva a torrentbe '%2' - + Couldn't save '%1.torrent' '%1.torrent'-et nem lehetett elmenteni - + because %1 is disabled. this peer was blocked because uTP is disabled. mert a %1 ki van kapcsolva. - + because %1 is disabled. this peer was blocked because TCP is disabled. mert a %1 ki van kapcsolva. - + URL seed lookup failed for URL: '%1', message: %2 URL forrás meghatározása sikertelen: '%1', hibaüzenet: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - Nem sikerült felhasználni a %2/%3 portot, a %1 interfészen. Indok: %4 + A qBittorrentnek nem sikerült a(z) %1 csatoló %2/%3 portján figyelnie. Indok: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' eltávolítva az átviteli listáról és a merevlemezről. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' eltávolítva az átviteli listáról. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1' letöltése, kérlek várj... - - DHT support [ON] - DHT támogatás [BE] - - - - DHT support [OFF]. Reason: %1 - DHT támogatás [KI]. Indok: %1 - - - - DHT support [OFF] - DHT támogatás [KI] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 A qBittorrent próbálja a TCP/%1 portot használni - minden interfészen - + The network interface defined is invalid: %1 A megadott hálózati csatoló hasznavehetetlen: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 A qBittorrent próbálja TCP/%2 portot használni a %1 interfészen - + + DHT support [%1] + DHT támogatás [%1] + + + + + + + ON + BE + + + + + + + OFF + KI + + + + Local Peer Discovery support [%1] + Helyi peer felfedezés támogatás [%1] + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on Nem található a %1 helyi cím a figyeléshez - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface Nem sikerült felhasználni egyik %1 interfész portot sem. Indok: %2 - + Tracker '%1' was added to torrent '%2' '%1' tracker hozzá lett adva a(z) '%2' torrenthez - + Tracker '%1' was deleted from torrent '%2' '%1' URL seed törölve a(z) '%2' torrentből. - + URL seed '%1' was added to torrent '%2' '%1' URL seed hozzáadva a(z) '%2' torrenthez. - + URL seed '%1' was removed from torrent '%2' '%1' URL seed eltávolítva a(z) '%2' torrentből. - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Nem lehet folytatni a(z) '%1' torrentet. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number A következő IP szűrő sikeresen feldolgozva: %1 szabály alkalmazva. - + Error: Failed to parse the provided IP filter. Hiba: az IP szűrő megnyitása sikertelen. - + Couldn't add torrent. Reason: %1 Nem lehet torrentet hozzáadni. Ok: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' folytatva. (gyors folytatás) - + '%1' added to download list. 'torrent name' was added to download list. '%1' felvéve a letöltési listára. - + An I/O error occurred, '%1' paused. %2 I/O hiba történt, '%1' szüneteltetve. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Port lefoglalása sikertelen, hibaüzenet: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Port lefoglalása sikeres, hibaüzenet: %1 - + due to IP filter. this peer was blocked due to ip filter. IP szűrő miatt. - + due to port filter. this peer was blocked due to port filter. port szűrő miatt. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. i2p kevert mód korlátozás miatt. - + because it has a low port. this peer was blocked because it has a low port. mert alacsony porttal rendelkezik. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 A qBittorrent sikeresen használatba vette a %2/%3 portot - a %1 interfészen - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - Nem sikerült felhasználni a %2/%3 portot, a %1 interfészen. Indok: %4 - - - + External IP: %1 e.g. External IP: 192.168.0.1 Külső IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Nem sikerült áthelyezni a torrentet: '%1'. Indok: %2 - + File sizes mismatch for torrent '%1', pausing it. Fájl méret nem megfelelő ennél a torrentnél: '%1', szüneteltetés. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Gyors folytatás adat elutasítva ennél a torrentnél: '%1'. Oka: '%2'. Újraellenőrzés... @@ -1295,111 +1282,123 @@ All (0) this is for the category filter - Összes (0) + Összes (0) Uncategorized (0) - + Nem kategorizált (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Nem kategorizált (%1) - + Add category... - + Kategória hozzáadása… + + + + Remove category + Kategória eltávolítása + + + + Remove unused categories + Nem használt kategóriák eltávolítása - Remove category - + Resume torrents + Torrentek folytatása - Remove unused categories - - - - - Resume torrents - Torrentek folytatása - - - Pause torrents - Torrentek szüneteltetése + Torrentek szüneteltetése - + Delete torrents - Torrentek törlése + Torrentek törlése - + New Category - + Új kategória + + + + Category: + Kategória: - Category: - - - - Invalid category name - + Érvénytelen kategórianév - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + A kategórianév nem tartalmazhat „\” karaktert. +A kategórianév nem kezdődhet/végződhet „/” karakterrel. +A kategórianév nem tartalmazhatja a „//” karaktersorozatot. - - + + All (%1) this is for the category filter - + Összes (%1) - CookiesDlg + CookiesDialog - - Cookies management - Süti kezelés + + Manage Cookies + Sütik kezelése + + + + CookiesModel + + + Domain + Domain - - Key - As in Key/Value pair - Kulcs + + Path + Útvonal - + + Name + Név + + + Value - As in Key/Value pair Érték - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Gyakori kulcsok sütik esetén: '%1', '%2'. Ezt az információt a böngésző beállításaiból lehet kinyerni. + + Expiration Date + Lejárati dátum @@ -1420,17 +1419,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces Fehér: Hiányzó darabok - + Green: Partial pieces Zöld: Részleges darabok - + Blue: Completed pieces Kék: Befejezett darabok @@ -1438,23 +1437,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Általános - + Blocked IPs Blokkolt IP címek - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> blokkolásra került %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> kitiltásra került @@ -1473,6 +1472,14 @@ You should get this information from your Web browser preferences. Olvasatlan + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Hiba történt a naplófájl megnyitásakor. A fájlba naplózás letiltásra került. + + FilterParserThread @@ -1560,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent qBittorrent bezárása - - Download Torrents from their URL or Magnet link - Torrent letöltése URL vagy Magnet linkről - Only one link per line @@ -1697,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + Kategória: Upload Torrents Upload torrent files to qBittorent using WebUI - Torrentek feltöltéese - - - Upload Torrents - Torrentek feltöltéese + Torrentek feltöltése @@ -1754,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: Letöltés helye: - - Label: - Címke: - Cookie: @@ -1766,12 +1761,12 @@ You should get this information from your Web browser preferences. Type folder here - + Ide írja be a könyvtár nevét Run an external program on torrent completion - + Külső program futtatása a torrent befejezésekor @@ -1791,22 +1786,22 @@ You should get this information from your Web browser preferences. More information - + További információk Information about certificates - + Információk a tanúsítványokról Save Files to - + Fájlok mentési helye: Watch Folder - + Könyvtár figyelése @@ -1817,13 +1812,13 @@ You should get this information from your Web browser preferences. from from time1 to time2 - + Ettől: to from time1 to time2 - + Eddig: @@ -1905,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + Letöltés URL-ekről Download Torrents from their URLs or Magnet links - + Torrent letöltése URL-ről vagy Magnet linkről @@ -1922,14 +1917,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? Egészen biztos, hogy törlöd az átviteli listáról? - - The Web UI username must be at least 3 characters long. - A Web UI felhasználói névnek legalább 3 karakter hosszúnak kell lennie. - - - The Web UI password must be at least 3 characters long. - A Web UI felhasználói jelszónak legalább 3 karakter hosszúnak kell lennie. - Save @@ -1966,76 +1953,10 @@ You should get this information from your Web browser preferences. A qBittorrent leállításra került. - - LabelFiltersList - - All (0) - this is for the label filter - Összes (0) - - - Unlabeled (0) - Címke nélkül (0) - - - All (%1) - this is for the label filter - Minden (%1) - - - Unlabeled (%1) - Címke nélküli (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Címke hozzáadasa... - - - Remove label - Címke eltávolítása - - - Remove unused labels - Nem használt címkék eltávolítása - - - Resume torrents - Torrentek folytatása - - - Pause torrents - Torrentek szüneteltetése - - - Delete torrents - Torrentek törlése - - - New Label - Új címke - - - Label: - Címke: - - - Invalid label name - Érvénytelen címke név - - - Please don't use any special characters in the label name. - Kérlek ne használj speciális karaktereket a címke nevében. - - LineEdit - + Clear the text Szöveg törlése @@ -2043,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Másolás - + Clear Töröl @@ -2066,7 +1987,7 @@ You should get this information from your Web browser preferences. &Eszközök - + &File &Fájl @@ -2086,455 +2007,488 @@ You should get this information from your Web browser preferences. &Nézet - + &Options... Beállítás&ok... - + &Resume &Folytatás - + Torrent &Creator Torrent &készítő - + Set Upload Limit... Feltöltési korlát megadása... - + Set Download Limit... Letöltési korlát megadása... - + Set Global Download Limit... Globális letöltési korlát megadása... - + Set Global Upload Limit... Globális feltöltési korlát megadása... - + Minimum Priority Minimum priorítás - + Top Priority Top priorítás - + Decrease Priority Prioritás csökkentése - + Increase Priority Prioritás növelése - - + + Alternative Speed Limits Alternatív sebességkorlátok - + &Top Toolbar Felső &eszköz panel - + Display Top Toolbar Felső eszköztár megjelenítése - + S&peed in Title Bar &Sebesség a címsoron - + Show Transfer Speed in Title Bar Átviteli sebesség mutatása a címsorban - + &RSS Reader &RSS olvasó - + Search &Engine Keresőmotor - + L&ock qBittorrent qBittorrent zárolása - - &Import Existing Torrent... - &Létező torrent importálása... - - - - Import Torrent... - Torrent importálása... - - - + Do&nate! Adomány! - + R&esume All Összes &folytatása - + + Manage Cookies... + Sütik kezelése… + + + + Manage stored network cookies + Tárolt hálózati sütik kezelése + + + + Normal Messages + Normál üzenetek + + + + Information Messages + Információs üzenetek + + + + Warning Messages + Figyelmeztető üzenetek + + + + Critical Messages + Kritikus üzenetek + + + &Log &log - + &Exit qBittorrent &qBittorrent bezárása - + &Suspend System &Számítógép felfüggesztése - + &Hibernate System &Rendszer hibernálása - + S&hutdown System Számítógép leállítása - + &Disabled &Kikapcsolva - + &Statistics &Statisztika - + Check for Updates Frissítések ellenőrzése - + Check for Program Updates Frissítések keresése indításkor - + &About &Névjegy - + &Pause &Szünet - + &Delete &Törlés - + P&ause All Összes le&állítása - + &Add Torrent File... Torrent hozzá&adása... - + Open Megnyitás - + E&xit Kilépés - + Open URL URL megnyitása - + &Documentation &Dokumentáció - + Lock Zárolás - - + + + Show Mutat - + Check for program updates Frissítések keresése indításkor - + Add Torrent &Link... Torrent &Link Hozzáadása... - + If you like qBittorrent, please donate! Ha kedveled a qBittorrentet, kélek támogasd! - - + Execution Log Napló - + Clear the password Jelszó törlése - + Filter torrent list... Torrent lista szűrése... - + &Set Password &Jelszó beállítása - + &Clear Password &Jelszó törlése - + Transfers Átvitelek - + Torrent file association Torrent fájl társítás - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? A qBittorrent nem az alapértelmezett .torrent vagy Magnet link kezelő alkalmazás. Szeretnéd alapértelmezetté tenni? - + Icons Only Csak ikonok - + Text Only Csak szöveg - + Text Alongside Icons Szöveg az ikonok mellett - + Text Under Icons Szöveg az ikonok alatt - + Follow System Style Rendszer kinézetének követése - - - + + + UI lock password UI jelszó - - - + + + Please type the UI lock password: Kérlek add meg az UI jelszavát: - + The password should contain at least 3 characters A jelszónak legalább 3 karaktert kell tartalmaznia - + Password update Jelszó frissítés - + The UI lock password has been successfully updated Az UI jelszó sikeresen frissítve - + Are you sure you want to clear the password? Biztosan ki akarod törölni a jelszót? - + Search Keresés - + Transfers (%1) Átvitelek (%1) - + Error Hiba - + Failed to add torrent: %1 Torrent hozzáadása nem sikerült: %1 - + + Torrent added + Torrent hozzáadva + + + + '%1' was added. + e.g: xxx.avi was added. + „%1” hozzáadva. + + + Download completion Elkészült letöltés - + I/O Error i.e: Input/Output Error I/O Hiba - + Recursive download confirmation Letöltés ismételt megerősítése - + Yes Igen - + No Nem - + Never Soha - + Global Upload Speed Limit Teljes feltöltési sebesség korlát - + Global Download Speed Limit Teljes letöltési sebesség korlát - + &No &Nem - + &Yes &Igen - + &Always Yes &Mindig igen - - Python found in %1 - Python verzió: %1 - - - + Old Python Interpreter Elavult Python bővítmény - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + A telepített Python verzió (%1) elavult. A legújabb verzió szükséges a keresőmotorok működéséhez. +Minimális követelmény: 2.7.9 / 3.3.0. + + + qBittorrent Update Available Elérhető qBittorrent frissítés - + A new version is available. Do you want to download %1? Egy új verzió érhető el. Frissítés a %1 verzióra? - + Already Using the Latest qBittorrent Version Már a legújabb verziót használod - + Undetermined Python version Ismeretlen Python verzió - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' befejezte a letöltést. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2542,151 +2496,152 @@ Frissítés a %1 verzióra? I/O hiba történt ennél a torrentnél '%1'. Oka: '%2' - + The torrent '%1' contains torrent files, do you want to proceed with their download? A '%1' torrent .torrent fájlokat is tartalmaz. Szeretnéd folytatni a letöltést? - + Couldn't download file at URL '%1', reason: %2. Nem sikerült letölteni URL címről: '%1', mert: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - A telepített Python verzió %1 elavult. A legújabb verzió szükséges a keresőmező működéséhez (minimum követelmény: 2.7.0/3.3.0). + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. Nem lehet megállapítani a Python verzióját (%1). A keresőmező ki lett kapcsolva. - - + + Missing Python Interpreter Hiányzó Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? A kereső használatához Python szükséges, de úgy tűnik nincs telepítve. Szeretnéd most telepíteni? - + Python is required to use the search engine but it does not seem to be installed. A keresőhöz Python szükséges, de nincs installálva. - + No updates available. You are already using the latest version. Nincs elérhető frissítés. A legfrissebb verziót használod. - + &Check for Updates &Frissítések ellenőrzése - + Checking for Updates... Frissítések keresése... - + Already checking for program updates in the background A frissítések keresése már fut a háttérben - + Python found in '%1' Python verzió: %1 - + Download error Letöltési hiba - + Python setup could not be downloaded, reason: %1. Please install it manually. A Python telepítőt nem sikerült letölteni, mivel: %1. Kérlek telepítsd fel kézzel. - - + + Invalid password Érvénytelen jelszó - - + + RSS (%1) RSS (%1) - + URL download error URL letöltés hiba - + The password is invalid A jelszó érvénytelen - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Letöltési sebsesség: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Feltöltési sebesség: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [L: %1/s, F: %2/s] qBittorrent %3 - + Hide Elrejt - + Exiting qBittorrent qBittorrent bezárása - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Néhány átvitel még folyamatban van. Biztos, hogy bezárod a qBittorrentet? - + Open Torrent Files Torrent Fájl Megnyitása - + Torrent Files Torrent Fájlok - + Options were saved successfully. Beállítások sikeresen elmentve. @@ -2765,1285 +2720,1285 @@ Biztos, hogy bezárod a qBittorrentet? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP adatbázis betöltve. Típus: %1. Létrehozás ideje: %2. - - + + Couldn't load GeoIP database. Reason: %1 GeoIP adatbázist nem lehet betölteni. Ok: %1 - + Venezuela, Bolivarian Republic of Venezuelai Bolivári Köztársaság - + Viet Nam Vietnam - - + + N/A N/A - + Andorra Andorra - + United Arab Emirates Egyesült Arab Emírségek - + Afghanistan Afganisztán - + Antigua and Barbuda Antigua és Barbuda - + Anguilla Anguilla - + Albania Albánia - + Armenia Örményország - + Angola Angola - + Antarctica Antarktisz - + Argentina Argentína - + American Samoa Amerikai Szamoa - + Austria Ausztria - + Australia Ausztrália - + Aruba Aruba - + Azerbaijan Azerbajdzsán - + Bosnia and Herzegovina Bosznia-Hercegovina - + Barbados Barbados - + Bangladesh Banglades - + Belgium Belgium - + Burkina Faso Burkina Faso - + Bulgaria Bulgária - + Bahrain Bahrain - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunei Szultanátus - + Brazil Brazília - + Bahamas Bahama-szigetek - + Bhutan Bhután - + Bouvet Island Bouvet-sziget - + Botswana Botswana - + Belarus Belorusszia - + Belize Belize - + Canada Kanada - + Cocos (Keeling) Islands Kókusz (Keeling)-szigetek - + Congo, The Democratic Republic of the Kongói Demokratikus Köztársaság - + Central African Republic Közép-Afrikai Köztársaság - + Congo Kongó - + Switzerland Svájc - + Cook Islands Cook-szigetek - + Chile Chile - + Cameroon Kamerun - + China Kína - + Colombia Kolumbia - + Costa Rica Costa Rica - + Cuba Kuba - + Cape Verde Zöld-foki Köztársaság - + Curacao Curaçao - + Christmas Island Karácsony-sziget - + Cyprus Ciprus - + Czech Republic Cseh Köztársaság - + Germany Németország - + Djibouti Dzsibuti - + Denmark Dánia - + Dominica Dominika - + Dominican Republic Dominikai Köztársaság - + Algeria Algéria - + Ecuador Ecuador - + Estonia Észtország - + Egypt Egyiptom - + Western Sahara Nyugat-Szahara - + Eritrea Eritrea - + Spain Spanyolország - + Ethiopia Etiópia - + Finland Finnország - + Fiji Fidzsi-szigetek - + Falkland Islands (Malvinas) Falkland-szigetek - + Micronesia, Federated States of Mikronéziai Szövetségi Államok - + Faroe Islands Feröer-szigetek - + France Franciaország - + Gabon Gabon - + United Kingdom Egyesült Királyság - + Grenada Grenada - + Georgia Grúzia - + French Guiana Francia Guyana - + Ghana Ghána - + Gibraltar Gibraltár - + Greenland Grönland - + Gambia Gambia - + Guinea Guinea - + Guadeloupe Guadeloupe - + Equatorial Guinea Egyenlítői-Guinea - + Greece Görögország - + South Georgia and the South Sandwich Islands Déli-Georgia és Déli-Sandwich-szigetek - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Bissau-Guinea - + Guyana Guyana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Heard-sziget és McDonald-szigetek - + Honduras Honduras - + Croatia Horvátország - + Haiti Haiti - + Hungary Magyarország - + Indonesia Indonézia - + Ireland Írország - + Israel Izrael - + India India - + British Indian Ocean Territory Brit Indiai-óceáni Terület - + Iraq Irak - + Iran, Islamic Republic of Iráni Iszlám Köztársaság - + Iceland Izland - + Italy Olaszország - + Jamaica Jamaica - + Jordan Jordánia - + Japan Japán - + Kenya Kenya - + Kyrgyzstan Kirgizisztán - + Cambodia Kambodzsa - + Kiribati Kiribati - + Comoros Comore-szigetek - + Saint Kitts and Nevis Saint Kitts és Nevis - + Korea, Democratic People's Republic of Koreai Népi Demokratikus Köztársaság - + Korea, Republic of Dél-Korea - + Kuwait Kuvait - + Cayman Islands Kajmán-szigetek - + Kazakhstan Kazahsztán - + Lao People's Democratic Republic Laoszi Népi Demokratikus Köztársaság - + Lebanon Libanon - + Saint Lucia Saint Lucia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Libéria - + Lesotho Lesotho - + Lithuania Litvánia - + Luxembourg Luxemburg - + Latvia Lettország - + Morocco Marokkó - + Monaco Monaco - + Moldova, Republic of Moldovai Köztársaság - + Madagascar Madagaszkár - + Marshall Islands Marshall-szigetek - + Mali Mali - + Myanmar Mianmar - + Mongolia Mongólia - + Northern Mariana Islands Északi-Mariana-szigetek - + Martinique Martinique - + Mauritania Mauritánia - + Montserrat Montserrat - + Malta Málta - + Mauritius Mauritius - + Maldives Maldív-szigetek - + Malawi Malawi - + Mexico Mexikó - + Malaysia Malajzia - + Mozambique Mozambik - + Namibia Namíbia - + New Caledonia Új-Kaledónia - + Niger Niger - + Norfolk Island Norfolk-sziget - + Nigeria Nigéria - + Nicaragua Nicaragua - + Netherlands Hollandia - + Norway Norvégia - + Nepal Nepál - + Nauru Nauru - + Niue Niue - + New Zealand Új-Zéland - + Oman Omán - + Panama Panama - + Peru Peru - + French Polynesia Francia Polinézia - + Papua New Guinea Pápua Új-Guinea - + Philippines Fülöp-szigetek - + Pakistan Pakisztán - + Poland Lengyelország - + Saint Pierre and Miquelon Saint-Pierre és Miquelon - + Puerto Rico Puerto Rico - + Portugal Portugália - + Palau Palau - + Paraguay Paraguay - + Qatar Katar - + Reunion Réunion - + Romania Románia - + Russian Federation Orosz Föderáció - + Rwanda Ruanda - + Saudi Arabia Szaud-Arábia - + Solomon Islands Salamon-szigetek - + Seychelles Seychelle-szigetek - + Sudan Szudán - + Sweden Svédország - + Singapore Szingapúr - + Slovenia Szlovénia - + Svalbard and Jan Mayen Svalbard és Jan Mayen - + Slovakia Szlovákia - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Szenegál - + Somalia Szomália - + Suriname Suriname - + Sao Tome and Principe São Tomé és Príncipe - + El Salvador El Salvador - + Syrian Arab Republic Szíriai Arab Köztársaság - + Swaziland Szváziföld - + Turks and Caicos Islands Turks- és Caicos-szigetek - + Chad Csád - + French Southern Territories Francia déli és antarktiszi területek - + Togo Togo - + Thailand Thaiföld - + Tajikistan Tádzsikisztán - + Tokelau Tokelau-szigetek - + Turkmenistan Türkmenisztán - + Tunisia Tunézia - + Tonga Tonga - + Timor-Leste Kelet-Timor - + Bolivia, Plurinational State of Bolíviai Többnemzetiségű Állam - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius és Saba - + Cote d'Ivoire Elefántcsontpart - + Libya Líbia - + Saint Martin (French part) Szent Márton-sziget (Francia rész) - + Macedonia, The Former Yugoslav Republic of Macedónia Volt Jugoszláv Köztársaság - + Macao Makaó - + Pitcairn Pitcairn-szigetek - + Palestine, State of Palesztina - + Saint Helena, Ascension and Tristan da Cunha Szent Ilona, Ascension és Tristan da Cunha - + South Sudan Dél-Szudán - + Sint Maarten (Dutch part) Sint Maarten (Holland rész) - + Turkey Törökország - + Trinidad and Tobago Trinidad és Tobago - + Tuvalu Tuvalu - + Taiwan Tajvan - + Tanzania, United Republic of Tanzániai Egyesült Köztársaság - + Ukraine Ukrajna - + Uganda Uganda - + United States Minor Outlying Islands Amerikai Csendes-óceáni-szigetek - + United States Egyesült Államok - + Uruguay Uruguay - + Uzbekistan Üzbegisztán - + Holy See (Vatican City State) Apostoli Szentszék - + Saint Vincent and the Grenadines Saint Vincent és a Grenadine-szigetek - + Virgin Islands, British Brit Virgin-szigetek - + Virgin Islands, U.S. Amerikai Virgin-szigetek - + Vanuatu Vanuatu - + Wallis and Futuna Wallis és Futuna - + Samoa Szamoa - + Yemen Jemen - + Mayotte Mayotte - + Serbia Szerbia - + South Africa Dél-afrikai Köztársaság - + Zambia Zambia - + Montenegro Montenegro - + Zimbabwe Zimbabwe - + Aland Islands Åland-szigetek - + Guernsey Guernsey-sziget - + Isle of Man Man-sziget - + Jersey Jersey - + Saint Barthelemy Saint-Barthélemy - + Could not uncompress GeoIP database file. Nem lehet kibontani GeoIP adatbázis fájlt. - + Couldn't save downloaded GeoIP database file. Nem lehet menteni a letöltött GeoIP adatbázis fájlt. - + Successfully updated GeoIP database. GeoIP adatbázis sikeresen frissítve. - + Couldn't download GeoIP database file. Reason: %1 Nem lehet letölteni GeoIP adatbázis fájlt. Ok: %1 @@ -4051,12 +4006,12 @@ Biztos, hogy bezárod a qBittorrentet? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP támogatás [ON] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP támogatás [OFF] @@ -4064,11 +4019,1089 @@ Biztos, hogy bezárod a qBittorrentet? Net::Smtp - + Email Notification Error: Email értesítés hiba: + + OptionsDialog + + + Options + Beállítások + + + + Behavior + Viselkedés + + + + Downloads + Letöltések + + + + Connection + Kapcsolat + + + + Speed + Sebesség + + + + BitTorrent + BitTorrent + + + + Web UI + Webes felület + + + + Advanced + Speciális + + + + Language + Nyelv + + + + User Interface Language: + Felület nyelve: + + + + (Requires restart) + (Újraindítást igényel) + + + + Transfer List + Átviteli lista + + + + Confirm when deleting torrents + Torrentek törlésének megerősítése + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Váltakozó sorszínezés használata + + + + Hide zero and infinity values + Nulla és végtelen értékek elrejtése + + + + Always + Mindig + + + + Paused torrents only + Csak szüneteltetett torrentek esetén + + + + Action on double-click + Dupla kattintás esetén + + + + Downloading torrents: + Aktív letöltéseknél: + + + + + Start / Stop Torrent + Torrent elindítása / megállítása + + + + + Open destination folder + Célkönyvtár megnyitása + + + + + No action + Nincs művelet + + + + Completed torrents: + Letöltött torrenteknél: + + + + Desktop + Asztal + + + + Start qBittorrent on Windows start up + A qBittorrent indítása a rendszer indulásakor + + + + Show splash screen on start up + Indítókép megjelenítése + + + + Start qBittorrent minimized + A qBittorrent indítása a háttérben + + + + Confirmation on exit when torrents are active + Megerősítés kérése kilépéskor, aktív torrentek esetén + + + + Confirmation on auto-exit when downloads finish + Megerősítés kérése automatikus kilépéskor, amikor a letöltések befejeződnek + + + + Show qBittorrent in notification area + A qBittorrent megjelenítése az értesítési területen + + + + Minimize qBittorrent to notification area + A qBittorrent értesítési területre helyezése minimalizáláskor + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + A qBittorrent értesítési területre helyezése bezáráskor + + + + Tray icon style: + Tálcaikon stílusa: + + + + Normal + Normál + + + + Monochrome (Dark theme) + Monokróm (Sötét téma) + + + + Monochrome (Light theme) + Monokróm (Világos téma) + + + + File association + Fájl társítás + + + + Use qBittorrent for .torrent files + A qBittorrent használata a .torrent fájlokhoz + + + + Use qBittorrent for magnet links + A qBittorrent használata a magnet linkekhez + + + + Power Management + Energiagazdálkodás + + + + Inhibit system sleep when torrents are active + Az alvó üzemmód letiltása aktív torrentek esetén + + + + Log file + Naplófájl + + + + Save path: + Mentés helye: + + + + Backup the log file after: + Naplófájl biztonsági mentése ennyi után: + + + + MB + MB + + + + Delete backup logs older than: + Naplófájlok biztonsági mentéseinek törlése ennyi után: + + + + days + Delete backup logs older than 10 months + nap + + + + months + Delete backup logs older than 10 months + hónap + + + + years + Delete backup logs older than 10 years + év + + + + When adding a torrent + Torrent hozzáadásakor + + + + Display torrent content and some options + Torrent részleteinek és néhány beállításának megjelenítése + + + + Bring torrent dialog to the front + Torrent párbeszédablak előrehozása + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Ne induljon el a letöltés automatikusan + + + + Should the .torrent file be deleted after adding it + Törlésre kerüljön-e a .torrent fájl a hozzáadása után + + + + Delete .torrent files afterwards + A .torrent fájlok törlése utána + + + + Also delete .torrent files whose addition was cancelled + Azon .torrent fájlok is törlődjenek, amelyek hozzáadása meg lett szakítva + + + + Also when addition is cancelled + Akkor is, ha meg lett szakítva a hozzáadás + + + + Warning! Data loss possible! + Figyelmeztetés! Adatvesztés lehetséges! + + + + Saving Management + Mentéskezelés + + + + Default Torrent Management Mode: + Alapértelmezett torrentkezelési mód: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Az automatikus mód azt jelenti, hogy a különböző torrenttulajdonságok (pl. a mentési útvonal) a hozzátartozó kategória alapján kerülnek eldöntésre + + + + Manual + Kézi + + + + Automatic + Automatikus + + + + When Torrent Category changed: + Amikor a torrent kategória megváltozik: + + + + Relocate torrent + Torrent áthelyezése + + + + Switch torrent to Manual Mode + Torrent kézi módba váltása + + + + When Default Save Path changed: + Amikor az alapértelmezett mentési útvonal megváltozik: + + + + + Relocate affected torrents + Érintett torrentek áthelyezése + + + + + Switch affected torrents to Manual Mode + Érintett torrentek kézi módba váltása + + + + When Category changed: + Amikor a kategória megváltozik: + + + + Use Subcategories + Alkategóriák használata + + + + Default Save Path: + Alapértelmezett mentési útvonal: + + + + Keep incomplete torrents in: + Átmeneti fájlok helye: + + + + Copy .torrent files to: + .torrent fájlok másolása ide: + + + + Copy .torrent files for finished downloads to: + Elkészült letöltések .torrent fájlainak másolása a következő helyre: + + + + Pre-allocate disk space for all files + Fájlok helyének lefoglalása előre + + + + Append .!qB extension to incomplete files + .!qB kiterjesztés használata félkész fájloknál + + + + Automatically add torrents from: + Torrentek hozzáadása innen: + + + + Add entry + Bejegyzés hozzáadása + + + + Remove entry + Bejegyzés eltávolítása + + + + Email notification upon download completion + E-mail értesítés a letöltés végén + + + + Destination email: + Cél e-mail: + + + + SMTP server: + SMTP-kiszolgáló: + + + + This server requires a secure connection (SSL) + Ez a kiszolgáló biztonságos kapcsolatot (SSL) igényel + + + + + + Authentication + Hitelesítés + + + + + + + Username: + Felhasználónév: + + + + + + + Password: + Jelszó: + + + + Run external program on torrent completion + Külső program futtatása a torrent befejezésekor + + + + Listening Port + Figyelő port + + + + Port used for incoming connections: + Port a bejövő kapcsolatokhoz: + + + + Random + Véletlenszerű + + + + Use UPnP / NAT-PMP port forwarding from my router + UPnP / NAT-PMP használata a portok átirányítására + + + + Use different port on each startup + Különböző port használata minden indításnál + + + + Connections Limits + Kapcsolati korlátok + + + + Maximum number of connections per torrent: + Kapcsolatok maximális száma torrentenként: + + + + Global maximum number of connections: + Kapcsolatok maximális száma: + + + + Maximum number of upload slots per torrent: + Feltöltési szálak száma torrentenként: + + + + Global maximum number of upload slots: + Feltöltési szálak maximális száma: + + + + Proxy Server + Proxy kiszolgáló + + + + Type: + Típus: + + + + (None) + (Nincs) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Gazdagép: + + + + + Port: + Port: + + + + Otherwise, the proxy server is only used for tracker connections + Különben a proxy csak a követő kapcsolatok során kerül használatra + + + + Use proxy for peer connections + Proxy használata az ügyfélkapcsolatokhoz + + + + Disable connections not supported by proxies + A proxik által nem támogatott kapcsolatok tiltása + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS csatornák, keresőmotor, szoftver frissítések vagy bármi, ami más mint a torrent átvitelek és azzal összefüggő műveletek (mint például az ügyfélcsere) közvetlen kapcsolatot fog használni + + + + Use proxy only for torrents + Csak a torrentekhez használjon proxyt + + + + Info: The password is saved unencrypted + Infó: A jelszó titkosítás nélkül kerül elmentésre + + + + IP Filtering + IP-szűrés + + + + Filter path (.dat, .p2p, .p2b): + Szűrő útvonala (.dat, .p2p, .p2b): + + + + Reload the filter + Szűrő újratöltése + + + + Apply to trackers + Alkalmazás a követőkre + + + + Global Rate Limits + Globális sebességkorlátok + + + + + Upload: + Feltöltés: + + + + + + + KiB/s + KiB/s + + + + + Download: + Letöltés: + + + + Alternative Rate Limits + Alternatív sebességkorlátok + + + + Schedule the use of alternative rate limits + Alternatív sebességkorlátok ütemezése + + + + From: + from (time1 to time2) + Ettől: + + + + To: + time1 to time2 + Eddig: + + + + When: + Ekkor: + + + + Every day + Minden nap + + + + Weekdays + Hétköznapokon + + + + Weekends + Hétvégéken + + + + Rate Limits Settings + Sebességkorlátok beállítása + + + + Apply rate limit to peers on LAN + Korlátok alkalmazása a LAN kapcsolatokra is + + + + Apply rate limit to transport overhead + Korlátok alkalmazása az átviteli többletre is + + + + Enable µTP protocol + µTP protokoll engedélyezése + + + + Apply rate limit to µTP protocol + Korlátok alkalmazása µTP protokollra is + + + + Privacy + Magánszféra + + + + Enable DHT (decentralized network) to find more peers + DHT (decentralizált hálózat) engedélyezése, hogy több ügyfélt találjon + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Ügyfélcsere használata a kompatibilis kliensekkel (µTorrent, Vuze, …) + + + + Enable Peer Exchange (PeX) to find more peers + Ügyfélcsere (PeX) engedélyezése, hogy több ügyfelet találjon + + + + Look for peers on your local network + Ügyfelek keresése a helyi hálózaton + + + + Enable Local Peer Discovery to find more peers + Helyi ügyfelek felkutatásának (LPD) engedélyezése, hogy több ügyfelet találjon + + + + Encryption mode: + Titkosítás módja: + + + + Prefer encryption + Titkosítás előnyben részesítése + + + + Require encryption + Titkosítás megkövetelése + + + + Disable encryption + Titkosítás kikapcsolása + + + + Enable when using a proxy or a VPN connection + Bekapcsolás proxy vagy VPN kapcsolat esetén + + + + Enable anonymous mode + Névtelen mód engedélyezése + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">További információk</a>) + + + + Torrent Queueing + Torrent ütemezés + + + + Maximum active downloads: + Aktív letöltések maximális száma: + + + + Maximum active uploads: + Aktív feltöltések maximális száma: + + + + Maximum active torrents: + Torrentek maximális száma: + + + + Do not count slow torrents in these limits + A lassú torrentek figyelmen kívül hagyása a korlátoknál + + + + Share Ratio Limiting + Megosztási arány korlátozása + + + + Seed torrents until their ratio reaches + Torrentek megosztása eddig az arányig + + + + then + aztán + + + + Pause them + Szüneteltetés + + + + Remove them + Eltávolítás + + + + Automatically add these trackers to new downloads: + Ezen trackerek automatikus hozzáadása az új letöltésekhez: + + + + Enable Web User Interface (Remote control) + Webes felület engedélyezése (Távoli elérés) + + + + Use UPnP / NAT-PMP to forward the port from my router + UPnP / NAT-PMP használata a portok átirányítására + + + + Use HTTPS instead of HTTP + HTTPS használata HTTP helyett + + + + Certificate: + Tanúsítvány: + + + + Import SSL Certificate + SSL tanusítvány importálása + + + + Key: + Kulcs: + + + + Import SSL Key + SSL kulcs importálása + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Információk a tanúsítványokról</a> + + + + Bypass authentication for localhost + Hitelesítés mellőzése helyi gép esetén + + + + Update my dynamic domain name + Dinamikus domain név frissítése + + + + Service: + Szolgáltatás: + + + + Register + Regisztráció + + + + Domain name: + Domain név: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Ezeket a beállításokat bekapcsolva, <strong>véglegesen elveszítheti</strong> a .torrent fájljait! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + Támogatott paraméterek (kis- és nagybetű érzékeny): + + + + %N: Torrent name + %N: Torrent neve + + + + %L: Category + %L: Kategória + + + + %F: Content path (same as root path for multifile torrent) + %F: Tartalom útvonala (többfájlok torrenteknél ugyanaz mint a gyökér útvonal) + + + + %R: Root path (first torrent subdirectory path) + %R: Gyökér útvonala (első torrent alkönyvtár útvonala) + + + + %D: Save path + %D: Mentés útvonala + + + + %C: Number of files + %C: Fájlok száma + + + + %Z: Torrent size (bytes) + %Z: Torrent mérete (bájtok) + + + + %T: Current tracker + %T: Jelenlegi követő + + + + %I: Info hash + %I: Hash információ + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Tipp: Tegye a paramétereket idézőjelbe, hogy elkerülje azt, hogy az üres karaktereknél kettévágásra kerüljenek (például "%N") + + + + Select folder to monitor + Válassz egy megfigyelni kívánt könyvtárat + + + + Folder is already being monitored: + A könyvtár már megfigyelés alatt van: + + + + Folder does not exist: + A könyvtár nem létezik: + + + + Folder is not readable: + A könyvtár nem olvasható: + + + + Adding entry failed + Bejegyzés hozzáadása sikertelen + + + + + Choose export directory + Export könyvtár kiválasztása + + + + + + + + + Choose a save directory + Mentési könyvtár választása + + + + Choose an IP filter file + Válassz egy IP-szűrő fájlt + + + + All supported filters + Minden támogatott szűrő + + + + SSL Certificate + SSL tanúsítvány + + + + SSL Key + SSL kulcs + + + + Parsing error + Feldolgozási hiba + + + + Failed to parse the provided IP filter + Megadott IP szűrő feldogozása sikertelen + + + + Successfully refreshed + Sikeresen frissítve + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + A következő IP szűrő sikeresen feldolgozva: %1 szabály alkalmazva. + + + + Invalid key + Érvénytelen kulcs + + + + This is not a valid SSL key. + Ez egy érvénytelen SSL kulcs. + + + + Invalid certificate + Érvénytelen tanúsítvány + + + + This is not a valid SSL certificate. + Ez egy érvénytelen SSL tanúsítvány. + + + + Time Error + Idő hiba + + + + The start time and the end time can't be the same. + A kezdés és befejezés ideje nem lehet ugyanaz. + + + + + Length Error + Hossz hiba + + + + The Web UI username must be at least 3 characters long. + A webes felület felhasználónevének legalább 3 karakter hosszúnak kell lennie. + + + + The Web UI password must be at least 6 characters long. + A webes felület jelszavának legalább 6 karakter hosszúnak kell lennie. + + PeerInfo @@ -4099,7 +5132,7 @@ Biztos, hogy bezárod a qBittorrentet? peer snubbed - peer félretéve + ügyfél félretéve @@ -4119,12 +5152,12 @@ Biztos, hogy bezárod a qBittorrentet? peer from PEX - peer PEX hálózatból + ügyfél PEX hálózatból peer from DHT - peer DHT hálózatból + ügyfél DHT hálózatból @@ -4139,7 +5172,7 @@ Biztos, hogy bezárod a qBittorrentet? peer from LSD - peer LSD hálózatból + ügyfél LSD hálózatból @@ -4215,72 +5248,72 @@ Biztos, hogy bezárod a qBittorrentet? Column visibility - Oszlop beállítások + Oszlop láthatósága - + Add a new peer... Új ügyfél hozzáadása... - Copy selected - Kiválasztott másolása - - - - + Ban peer permanently Ügyfél kitiltása végleg - + Manually adding peer '%1'... Ügyfél kitiltva '%1'... - + The peer '%1' could not be added to this torrent. Az ügyfélt '%1' nem lehet hozzáadni ehhez a torenthez. - + Manually banning peer '%1'... Ügyfél kitiltva '%1'... + - Peer addition Ügyfél hozzáadása Country - + Ország + + + + Copy IP:port + IP:port másolása + + + + Some peers could not be added. Check the Log for details. + Néhány ügyfelet nem lehet hozzáadni. Ellenőrizd a naplót a részletekért. - Some peers could not be added. Check the Log for details. - Néhány peert nem lehet hozzáadni. Ellenőrizd a Naplót a részletekért. - - - The peers were added to this torrent. Ügyfelek hozzáadva ehhez a torrenthez. - + Are you sure you want to ban permanently the selected peers? Biztos vagy benne, hogy végleg kitiltod a kiválaszott ügyfelet? - + &Yes &Igen - + &No &Nem @@ -4295,30 +5328,53 @@ Biztos, hogy bezárod a qBittorrentet? Please type at least one peer. - Kérlek adj meg legalább egy url címet. + Kérlek adj meg legalább egy ügyfelet. Invalid peer - Érvénytelen peer + Érvénytelen ügyfél The peer '%1' is invalid. - A(z) '%1' peer érvénytelen. + A(z) „%1” ügyfél érvénytelen. PieceAvailabilityBar - + White: Unavailable pieces - Fehér: Nem elérhető darabok + Fehér: Nem elérhető szeletek - + Blue: Available pieces - Kék: Elérhető darabok + Kék: Elérhető szeletek + + + + PiecesBar + + + Files in this piece: + Fájlok ebben a szeletben + + + + File in this piece + Fájl ebben a szeletben + + + + File in these pieces + Fájl ezekben a szeletekben + + + + Hold Shift key for detailed information + Részletes információkért tartsa lenyomva a Shift billentyűt @@ -4350,32 +5406,32 @@ Biztos, hogy bezárod a qBittorrentet? - + Enabled Engedélyezve You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + További keresőmotor kiegészítőket itt tölthet le: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Új telepítése - + Check for updates Frissítések keresése - + Close Bezárás - + Uninstall Eltávolítás @@ -4403,7 +5459,8 @@ Biztos, hogy bezárod a qBittorrentet? 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. - + Néhány kiegészítőt nem lehet eltávolítani, mert a qBittorrent része. Csak azok távolíthatóak el, amelyeket saját kezűleg telepített. +Ezek a kiegészítők letiltásra kerültek. @@ -4435,7 +5492,7 @@ Those plugins were disabled. The link doesn't seem to point to a search engine plugin. - + Úgy tűnik, a hivatkozás nem egy keresőmotor kiegészítőre mutat. @@ -4486,877 +5543,37 @@ Those plugins were disabled. "%1" search engine plugin was successfully updated. %1 is the name of the search engine - + A(z) „%1” keresőmotor kiegészítő sikeresen frissítve. Couldn't update "%1" search engine plugin. %2 - + A(z) „%1” keresőmotor kiegészítő frissítése nem sikerült. %2 PluginSourceDlg - + Plugin source Modul forrás - + Search plugin source: Kereső modul forrása: - + Local file Helyi fájl - + Web link Webcím - - Preferences - - - Downloads - Letöltések - - - - Connection - Kapcsolatok - - - - Speed - Sebesség - - - - Web UI - Webes felület - - - - - Advanced - Speciális - - - - (Requires restart) - (Újraindítást igényel) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Alternatív sorkiemelés használata - - - - - Start / Stop Torrent - Torrent elindítása / megállítása - - - - - No action - Nincs művelet - - - - Append .!qB extension to incomplete files - .!qB végződés használata félkész fájloknál - - - - Copy .torrent files to: - .torrent fájlok másolása ide: - - - - Connections Limits - Kapcsolati Korlátok - - - - Proxy Server - Proxy Szerver - - - - Global Rate Limits - Globális Sebességkorlátok - - - - Apply rate limit to transport overhead - Korlátok alkalmazása az átviteli többletre (overhead) is - - - - Schedule the use of alternative rate limits - Alternatív sebességkorlátok ütemezése - - - - From: - from (time1 to time2) - Tőle: - - - - To: - time1 to time2 - Neki: - - - - Enable Local Peer Discovery to find more peers - Helyi Peerek Felkutatása (LPD) engedélyezése, több ügyfél - - - - Encryption mode: - Titkosítás módja: - - - - Prefer encryption - Titkosítás előnyben részesítése - - - - Require encryption - Titkosítás megkövetelése - - - - Disable encryption - Titkosítás kikapcsolása - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">További információk</a>) - - - - Maximum active downloads: - Maximum aktív letöltések száma: - - - - Maximum active uploads: - Maximum aktív feltöltések száma: - - - - Maximum active torrents: - Maximum aktív torrentek száma: - - - - When adding a torrent - Torrent hozzáadásakor - - - - Behavior - Viselkedés - - - - Language - Nyelv - - - - Display torrent content and some options - Néhány egyéb opció illetve a torrent tartalmának megjelenítése - - - - Run external program on torrent completion - Külső program indítása a letöltés végén - - - - Port used for incoming connections: - Port a bejövő kapcsoaltokhoz: - - - - Random - Véletlenszerű - - - - Global maximum number of connections: - Maximum kapcsolatok száma: - - - - Maximum number of connections per torrent: - Kapcsolatok maximális száma torrentenként: - - - - Maximum number of upload slots per torrent: - Feltöltési szálak száma torrentenként: - - - - - Upload: - Feltöltés: - - - - - Download: - Letöltések: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Könyvtár eltávolítása - - - - Every day - Minden nap - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Ügyfélcsere használata a kompatibilis kliensekkel (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Típus: - - - - Options - Beállítások - - - - Action on double-click - Dupla kattintás esetén - - - - Downloading torrents: - Aktív letöltéseknél: - - - - - Open destination folder - Letöltési könyvtár megnyitása - - - - Completed torrents: - Letöltött torrenteknél: - - - - Desktop - Asztal - - - - Show splash screen on start up - Indítókép megjelenítése - - - - Start qBittorrent minimized - qBittorrent indításai háttérben - - - - Minimize qBittorrent to notification area - qBittorrent tálcára helyezése minimalizálásnál - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Bezár gomb a tálcára küldi a programot - - - - Tray icon style: - Tálca ikon stílusa: - - - - Normal - Normál - - - - Monochrome (Dark theme) - Monokróm (Sötét téma) - - - - Monochrome (Light theme) - Monokróm (Világos téma) - - - - User Interface Language: - Felület nyelve: - - - - Transfer List - Átviteli Lista - - - - Confirm when deleting torrents - Torrent törlés megerősítése - - - - Start qBittorrent on Windows start up - qBittorrent indítása a rendszer indulásakor - - - - Confirmation on exit when torrents are active - Megerősítés kérése aktív torrentek esetén - - - - Show qBittorrent in notification area - qBittorrent ikon megjelenítése az értesítési területen - - - - File association - Fájl társítás - - - - Use qBittorrent for .torrent files - qBittorrent használata a .torrent fájlok megnyitására - - - - Use qBittorrent for magnet links - qBittorrent használata magnet linkek megnyitására - - - - Power Management - Energia Gazdálkodás - - - - Inhibit system sleep when torrents are active - Alvó üzemmód tiltása ha aktív torrentek vannak - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Ne induljon el a letöltés automatikusan - - - - Bring torrent dialog to the front - Torrent ablak előrehozása - - - Hard Disk - Merevlemez - - - Save files to location: - Fájlok mentése a következő helyre: - - - Append the label of the torrent to the save path - A címke hozzfűzése a letöltési könyvtár nevéhez - - - - Pre-allocate disk space for all files - Fájlok helyének lefoglalása előre - - - - Keep incomplete torrents in: - Átmeneti fájlok helye: - - - - Automatically add torrents from: - Torrentek automatikus hozzáadása innen: - - - - Add folder... - Könyvtár hozzáadása... - - - - Copy .torrent files for finished downloads to: - Elkészült letöltések .torrent fájlainak másolása a következő helyre: - - - - Email notification upon download completion - E-mail értesítés a letöltés végén - - - - Destination email: - Cél e-mail cím: - - - - SMTP server: - SMTP szerver: - - - - This server requires a secure connection (SSL) - Ez a szerver biztonságos kapcsolatot (SSL) igényel - - - - Listening Port - Használt Port - - - - Use UPnP / NAT-PMP port forwarding from my router - UPnP / NAT-PMP port átirányítás használata a routeremről - - - - Use different port on each startup - Különféle portok használata minden indításnál - - - - Global maximum number of upload slots: - Feltöltési slotok maximális száma: - - - - Otherwise, the proxy server is only used for tracker connections - Egyéb esetben, a proxy csak a trackerek felé történő kommunikáció során kerül majd használatra - - - - Use proxy for peer connections - Proxy használata peer forgalomhoz - - - - Disable connections not supported by proxies - A proxik által nem támogatott kapcsolatok tiltása - - - - Use proxy only for torrents - Proxy használata peer forgalomhoz - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS csatornák, keresőmotor, szoftver frissítések vagy bármi, ami más mint a torrent átvitelek és azzal összefüggő műveletek (akár csak a peer kicserélés) közvetlen kapcsolatot fog használni - - - - Info: The password is saved unencrypted - Info: A jelszó titkosítás nélkül kerül elmentésre - - - - IP Filtering - IP szűrés - - - - Reload the filter - Szűrő újratöltése - - - - Apply to trackers - Alkalmazás a trackerekre - - - - Apply rate limit to peers on LAN - Korlátok alkalmazása a LAN kapcsolatokra is - - - - When: - Ekkor: - - - - Hide zero and infinity values - - - - - Always - Mindig - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Igen - - - - No - Nem - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Hétköznapok - - - - Weekends - Hétvégék - - - - Rate Limits Settings - Arány Korlátok Beállítások - - - - Enable µTP protocol - µTP protokoll engedélyezése - - - - Apply rate limit to µTP protocol - Arány korlát alkalmazása µTP protokollhoz - - - - Privacy - Adatvédelem - - - - Enable DHT (decentralized network) to find more peers - DHT engedélyezése, hogy több ügyfélt találjon - - - - Enable Peer Exchange (PeX) to find more peers - PeX (ügyfélcsere) engedélyezése, hogy többet találjon - - - - Look for peers on your local network - Ügyfél keresése a helyi hálózaton - - - - Enable when using a proxy or a VPN connection - Bekapcsolás proxy vagy VPN kapcsolat esetén - - - - Enable anonymous mode - Névtelen mód engedélyezése - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Hagyja figyelmen kívül a lassú torrenteket a korlátok betartásánál - - - - Seed torrents until their ratio reaches - Torrentek megosztása eddig az arányig - - - - then - aztán - - - - Pause them - Szüneteltetés - - - - Remove them - Eltávolítás - - - - Automatically add these trackers to new downloads: - Ezek a trackerek automatikus hozzáadása új letöltésekhez: - - - - Use UPnP / NAT-PMP to forward the port from my router - UPnP / NAT-PMP használata a portok átirányítására - - - - Use HTTPS instead of HTTP - HTTPS használata HTTP helyett - - - - Import SSL Certificate - SSL Tanusítvány Importálása - - - - Import SSL Key - SSL Kulcs Importálása - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Tanusítvány: - - - - Alternative Rate Limits - Alternatív Arány Korlátok - - - - Key: - Kulcs: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Információ a tanusítványokról</a> - - - - Bypass authentication for localhost - Hitelesítés mellőzése helyi gép esetén - - - - Update my dynamic domain name - Frissítsd a dinamikus domain nevem - - - - Service: - Szolgáltatás: - - - - Register - Regisztráció - - - - Domain name: - Domain név: - - - - (None) - (Nincs) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Hitelesítés - - - - - - - Username: - Felhasználónév: - - - - - - - Password: - Jelszó: - - - - Torrent Queueing - Torrent Ütemezés - - - - Share Ratio Limiting - Megosztási Arány Korlátozása - - - - Enable Web User Interface (Remote control) - Webes felület engedélyezése (Távoli elérés) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Szűrő fájl helye (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Tisztátlan program kilépés észlelve. Visszalépési fájl használata a beállítások visszaállításához. - - - An access error occurred while trying to write the configuration file. - Egy hozzáférési hiba történt a konfigurációs fájl írásának megpróbálásakor. - - - A format error occurred while trying to write the configuration file. - Egy formátum hiba történt a konfigurációs fájl írásának megpróbálásakor. - - PreviewSelect @@ -5411,7 +5628,7 @@ Those plugins were disabled. N/A - N/A + N/A @@ -5516,7 +5733,7 @@ Those plugins were disabled. Peers: - Letöltők + Ügyfelek: @@ -5635,154 +5852,154 @@ Those plugins were disabled. Mellőzés - + Never Soha - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (van %3) - - + + %1 (%2 this session) %1 (%2 ez a munkamenet) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (seedelve eddig: %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (maximum %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (összes %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (átlag %2) - + Open Megnyitás - + Open Containing Folder Tartalmazó mappa megnyitása - + Rename... Átnevezés... - + Priority Elsőbbség - + New Web seed Új Web seed - + Remove Web seed Web seed eltávolítása - + Copy Web seed URL Web seed URL másolása - + Edit Web seed URL Web seed URL szerkesztése - + Rename the file Fájl átnevezése - + New name: Új név: - - + + The file could not be renamed A fájlt nem lehet átnevezni - + This file name contains forbidden characters, please choose a different one. Ez a név tiltott karaktereket tartalmaz, kérlek válassz másik nevet. - - + + This name is already in use in this folder. Please use a different name. Ilyen nevű fájl már van a könyvtárban. Kérlek válassz másik nevet. - + The folder could not be renamed A könyvtárat nem lehet átnevezni - + qBittorrent qBittorrent - + Filter files... Fájlok szűrése... - + New URL seed New HTTP source Új URL seed: - + New URL seed: Új URL seed: - - + + This URL seed is already in the list. Ez az URL seed már a listában van. - + Web seed editing Web seed szerkesztés - + Web seed URL: Web seed URL: @@ -5795,112 +6012,112 @@ Those plugins were disabled. Az IP címe tiltásra került a túl gyakori hibás hitelesítési kérelmek miatt. - + Error: '%1' is not a valid torrent file. Hiba: '%1' nem érvényes torrent fájl. - + Error: Could not add torrent to session. Hiba: Nem lehet hozzáadni torrentet a munkamenethez. - + I/O Error: Could not create temporary file. I/O Hiba: Nem sikerült létrehozni az ideiglenes fájlt. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. A %1 egy ismeretlen parancssori paraméter. - - + + %1 must be the single command line parameter. %1 egyedüli parancssori paraméter lehet csak. - + %1 must specify the correct port (1 to 65535). A %1 helyes portot kell konfiguráljon (1 és 65535 között). - + You cannot use %1: qBittorrent is already running for this user. Nem lehet használni %1: a qBittorrent már fut ennél a felhasználónál. - + Usage: Használat: - + Options: Beállítások: - + Displays program version Program verzió megjelenítése - + Displays this help message Ezen súgó üzenet megjelenítése - + Changes the Web UI port (current: %1) Web UI port megváltozatása (aktuális: %1) - + Disable splash screen Induló képernyő letiltása - + Run in daemon-mode (background) daemon-mode -ban való futtatás (háttérben) - + Downloads the torrents passed by the user A felhasználó által engedélyezett torrentek letöltése - + Help Súgó - + Run application with -h option to read about command line parameters. Az alkalmazást a -h paraméterrel indítva ismerkedhet meg a parancssori paraméterekkel. - + Bad command line Rossz parancs - + Bad command line: Rossz parancs sor: - + Legal Notice Jogi figyelmeztetés - - + + 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. No further notices will be issued. @@ -5909,53 +6126,53 @@ No further notices will be issued. Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. - + Press %1 key to accept and continue... Nyomja meg a %1 billentyűt az elfogadás és folytatáshoz... - + Legal notice Jogi figyelmeztetés - + Cancel Mégsem - + I Agree Elfogadom - + Torrent name: %1 Torrent neve: %1 - + Torrent size: %1 Torrent mérete: %1 - + Save path: %1 Mentés helye: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds A torrent letöltve %1 alatt. - + Thank you for using qBittorrent. Köszönjük, hogy a qBittorentet használod. - + [qBittorrent] '%1' has finished downloading [qBittorrent] %1 letöltése befejeződött @@ -6070,31 +6287,46 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést.Ismeretlen hiba - - + + Upgrade Frissítés - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Egy régebbi verzióról frissítettél, ami eltérően mentett dolgokat. Át kell térned az új mentési rendszerre. Nem fogsz tudni v3.3.0-nál régebbi verziót használni újra. Folytatod? [i/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Egy régebbi verzióról frissítettél, ami eltérően mentett dolgokat. Át kell térned az új mentési rendszerre. Ha folytatod, nem fogsz tudni v3.3.0-nál régebbi verziót használni újra. - + Couldn't migrate torrent with hash: %1 Nem lehet költöztetni torrentet ezzel a hashhel: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Nem lehet költöztetni torrentet. Érvénytelen gyorsfolytatási fájl név: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Nem rendes kilépés történt a programból. Az elmentett beállítások visszatöltésre kerülnek. + + + + An access error occurred while trying to write the configuration file. + Hozzáférési hiba történt a konfigurációs fájl írási kísérletekor. + + + + A format error occurred while trying to write the configuration file. + Formázási hiba történt a konfigurációs fájl írási kísérletekor. + RSS @@ -6104,97 +6336,92 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést.Keresés - + New subscription Új feliratkozás - - - + + + Mark items read Elemek olvasottnak jelölése - + Update all Összes frissítése - + RSS Downloader... RSS letöltő... - + Settings... Beállítások... - + Torrents: (double-click to download) Torrent: (duplaklikk a letöltéshez) - - + + Delete Törlés - + Rename... Átnevezés... - + Rename Átnevezés - - + + Update Frissítés - + New subscription... Új feliratkozás... - - + + Update all feeds Összes csatorna frissítése - + Download torrent Torrent letöltése - + Open news URL Új URL megnyitása - + Copy feed URL Csatorna URL másolása - + New folder... Új könyvtár... - - Manage cookies... - Sütik kezelése... - - - + Refresh RSS streams RSS csatornák frissítése @@ -6202,77 +6429,77 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. RSSImp - + Stream URL: Folyam URL: - + Please type a RSS stream URL Ez a hírcsatorna már fel van véve. - + This RSS feed is already in the list. Ez az RSS csatorna már a listában van. - + Please choose a folder name Kérem válasszon könyvtár nevet - + Folder name: Könyvtár név: - + New folder Új könyvtár - + Deletion confirmation Törlés megerősítése - + Are you sure you want to delete the selected RSS feeds? Biztosan törölni akarod a kiválasztott RSS csatornát? - + Please choose a new name for this RSS feed Válassz új nevet ennek az RSS csatornának - + New feed name: Új forrás neve: - + Name already in use A név már foglalt - + This name is already used by another item, please choose another one. Ez a név már foglalt, kérlek válassz másikat. - + Date: Dátum: - + Author: Szerző: - + Unread Olvasatlan @@ -6280,14 +6507,14 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + A(z) „%1” automatikus letöltése a(z) „%2” RSS csatornából sikertelen, mert nem tartalmaz torrentet vagy mágneslinket… - + Automatically downloading '%1' torrent from '%2' RSS feed... - + A(z) „%1” torrent automatikus letöltése a(z) „%2” RSS csatornából… @@ -6306,65 +6533,55 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést.RSS olvasó beállításai - + RSS feeds refresh interval: RSS csatornák firssítésének időköze: - - minutes + + min perc - + Maximum number of articles per feed: Hírek maximális száma csatornánként: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - Alapértelmezett mappa - - - - Browse... - Keresés... - - Choose save path - + Select save location + Válasszon mentési helyet ScanFoldersModel - - Watch Folder - + + Monitored Folder + Megfigyelt mappa - - Default Folder - Alapértelmezett mappa + + Override Save Location + Mentési hely felülírása - - Watched Folder - Megfigyelt könyvtár + + Monitored folder + Megfigyelt mappa - - Save Files to - + + Default save location + Alapértelmezett mentési hely + + + + Browse... + Keresés… @@ -6372,77 +6589,77 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. Unknown search engine plugin file format. - + Ismeretlen keresőmotor kiegészítő fájlformátum. A more recent version of this plugin is already installed. - + A kiegészítő egy frissebb verziója már telepítve van. Plugin is not supported. - + A kiegészítő nem támogatott. - - Update server is temporarily unavailable. %1 - - - - + Update server is temporarily unavailable. %1 + A frissítési kiszolgáló ideiglenesen nem elérhető. %1 + + + + Failed to download the plugin file. %1 - + Nem sikerült a kiegészítő fájl letöltése. %1 - + An incorrect update info received. - + Érvénytelen frissítési információ fogadva. - + All categories Összes kategória - + Movies Filmek - + TV shows TV műsorok - + Music Zene - + Games Játékok - + Anime Anime - + Software Szoftver - + Pictures Képek - + Books Könyvek @@ -6459,220 +6676,327 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. SearchTab - + Name i.e: file name Név - + Size i.e: file size Méret - + Seeders i.e: Number of full sources Feltöltők - + Leechers i.e: Number of partial sources Peerek - + Search engine Kereső oldal + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Eredmény (<i>%1</i> / <i>%2</i> megjelenítése) + + + + Torrent names only + Csak torrentnevekben + + + + Everywhere + Mindenhol + + + + Searching... + Keresés… + + + + Search has finished + A keresés befejeződött + + + + Search aborted + Keresés megszakítva + + + + An error occurred during search... + Hiba történt a keresés közben… + + + + Search returned no results + A keresés nem hozott eredményt + + + + Form + Űrlap + + + + Results(xxx) + Eredmény(xxx) + + + + Search in: + Keresés itt: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Néhány keresőmotor a torrent leírásában és a torrentnevekben is keres. Hogy megjelennek-e az ilyen találatok, az ettől a módtól függ.</p><p><span style=" font-weight:600;">Mindenhol</span> letiltja a szűrést, és mindent megjelenít, amit a keresőmotor visszaad.</p><p><span style=" font-weight:600;">Csak torrentnevekben</span> csak azokat a torrenteket jeleníti meg, amelyek neve illeszkedik a keresésre.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Beállítja a feltöltők legkisebb és legnagyobb megengedett számát</p></body></html> + + + + Seeds: + Feltöltők: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Feltöltők legkisebb száma</p></body></html> + + + + + to + - + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Feltöltők legnagyobb száma</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Beállítja a torrentek legkisebb és legnagyobb megengedett méretét</p></body></html> + + + + Size: + Méret: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Legkisebb torrentméret</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Legnagyobb torrentméret</p></body></html> + SearchWidget - - - - + + + + Search Keresés - - Status: - Állapot: - - - - - Stopped - Megállítva - - - + Download - Letöltés + Letöltése - + Go to description page Adatlap megnyitása - + Copy description page URL Leírás oldal URL másolása - + Search plugins... - + Modulok keresése… - - All enabled - + + A phrase to search for. + Keresendő kifejezés. - + + Spaces in a search term may be protected by double quotes. + A keresési kifejezésben lévő szóközök idézőjelekkel tarthatóak meg. + + + + Example: + Search phrase example + Példa: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: keresés erre: <b>foo</b> és <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: keresés erre: <b>foo bar</b> + + + All plugins - + Minden modul - - - Multiple... - + + Only enabled + Csak az engedélyezettek - - - + + Select... + Kiválasztás… + + + + + Search Engine - + Keresőmotor - + Please install Python to use the Search Engine. - + A keresőmotor használatához telepítsd a Pythont. - + Empty search pattern - + Üres keresési minta - + Please type a search pattern first - + Kérjük, előbb adj meg egy keresési mintát - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - + Leállítás - - + Search has finished - + A keresés befejeződött - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Tisztátlan program kilépés észlelve. Visszalépési fájl használata a beállítások visszaállításához. - - - - An access error occurred while trying to write the configuration file. - Egy hozzáférési hiba történt a konfigurációs fájl írásának megpróbálásakor. - - - - A format error occurred while trying to write the configuration file. - Egy formátum hiba történt a konfigurációs fájl írásának megpróbálásakor. + A keresés sikertelen ShutdownConfirmDlg - + + qBittorrent will now exit. + A qBittorrent most kilép. + + + + E&xit Now + &Kilépés azonnal + + + Exit confirmation Kilépés megerősítése - - Exit now - Kilépés azonnal + + The computer is going to shutdown. + A számítógép leáll. - + + &Shutdown Now + &Leállítás azonnal + + + + The computer is going to enter suspend mode. + A számítógép felfüggesztésre kerül. + + + + &Suspend Now + &Felfüggesztés azonnal + + + + Suspend confirmation + Felfüggesztés megerősítése + + + + The computer is going to enter hibernation mode. + A számítógép hibernálásra kerül. + + + + &Hibernate Now + &Hibernálás azonnal + + + + Hibernate confirmation + Hibernálás megerősítése + + + + You can cancel the action within %1 seconds. + %1 másodpercen belül még megszakíthatod a műveletet. + + + Shutdown confirmation Leállítás megerősítése - - - Shutdown now - Leállítás azonnal - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - A qBittorent ki fog lépni, hacsak nem vonod vissza a következő %1 másodpercen belül... - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - A számítógép ki fog kapcsolni, hacsak nem vonod vissza %1 másodpercen belül... - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - A számítógép alvó állapotba fog lépni, hacsak nem vonod vissza %1 másodpercen belül... - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - A számítógép hibernált állapotba fog lépni, hacsak nem vonod vissza %1 másodpercen belül... - SpeedLimitDialog @@ -6685,52 +7009,52 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. SpeedPlotView - + Total Upload Összes Feltöltés - + Total Download Összes Letöltés - + Payload Upload Hasznos Feltöltés - + Payload Download Hasznos Letöltés - + Overhead Upload Többlet Feltöltés - + Overhead Download Többlet Letöltés - + DHT Upload DHT Feltöltés - + DHT Download DHT Letöltés - + Tracker Upload Tracker Feltöltés - + Tracker Download Tracker Letöltés @@ -6738,82 +7062,82 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. SpeedWidget - + Period: Időszak: - + 1 Minute 1 perc - + 5 Minutes 5 perc - + 30 Minutes 30 perc - + 6 Hours 6 óra - + Select Graphs Grafikonok kiválasztása - + Total Upload Összes feltöltés - + Total Download Összes letöltés - + Payload Upload Hasznos Feltöltés - + Payload Download Hasznos Letöltés - + Overhead Upload Többlet Feltöltés - + Overhead Download Többlet Letöltés - + DHT Upload DHT feltöltés - + DHT Download DHT letöltés - + Tracker Upload Tracker Feltöltés - + Tracker Download Tracker letöltés @@ -6862,8 +7186,13 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. - Read cache Hits: - Olvasáshoz használt gyorsítótár - találatok: + Read cache hits: + Olvasási gyorsítótár találatok: + + + + Average time in queue: + Átlagos idő a várakozási sorban: @@ -6885,11 +7214,6 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést.Write cache overload: Írási gyorsítótár túlterheltsége: - - - Average time in queue (ms): - Általános idő várakozósorban (ms): - Read cache overload: @@ -6905,75 +7229,81 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést.OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Kapcsolat állapota: - - + + No direct connections. This may indicate network configuration problems. Nincsenek kapcsolatok. Ez lehet hálózat beállítási hiba miatt is. - - + + DHT: %1 nodes DHT: %1 csomó - + qBittorrent needs to be restarted qBittorrent újraindítást igényel - + qBittorrent was just updated and needs to be restarted for the changes to be effective. A qBittorrent frissült új verzióra. Most újraindítást igényel a változások életbe lépéséhez. - - + + Connection Status: A kapcsolat állapota: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Offline. Ez általában azt jelenti, hogy a qBittorrent nem tudja használni a bejövő kapcsolatokhoz a megadott portot. - + Online Online - + Click to switch to alternative speed limits Alternatív sebesség korlát bekapcsolásához kattints ide - + Click to switch to regular speed limits Általános sebesség korlát bekapcsolásához kattints ide - + Manual change of rate limits mode. The scheduler is disabled. Átviteli sebességek kézi változtatása. Az ütemező kikapcsolva. - + Global Download Speed Limit Teljes letöltési sebesség korlát - + Global Upload Speed Limit Teljes feltöltési sebesség korlát @@ -7092,12 +7422,12 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. Download Priority - + Letöltési prioritás Remaining - Hátramaradt + Hátramaradt @@ -7156,81 +7486,6 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést.Az elkészült torrent fájl érvénytelen. Nem lesz hozzáadva az átviteli listához. - - TorrentImportDlg - - - Torrent Import - Torrent Import - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Ez a program segítségedre lesz a már letöltött torrentek importálásában a qBittorrentbe. - - - - Torrent file to import: - Importálandó torrent fájl: - - - - ... - ... - - - - Content location: - Tartalom helye: - - - - Skip the data checking stage and start seeding immediately - Adatok ellenőrzésének kihagyása, seedelés megkezdése azonnal - - - - Import - Import - - - - Torrent file to import - Importálandó torrent fájl - - - - Torrent files - Torrent fájlok - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' fájlok - - - - Please provide the location of '%1' - %1 is a file name - Kérlek add meg a(z) '%1' helyét - - - - Please point to the location of the torrent: %1 - Kérlek add meg a következő torrent helyét: %1 - - - - Invalid torrent file - Érvénytelen torrent fájl - - - - This is not a valid torrent file. - Ez nem érvényes torrent fájl. - - TorrentModel @@ -7293,14 +7548,10 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést.i.e: Estimated Time of Arrival / Time left Idő - - Label - Címke - Category - + Kategória @@ -7407,89 +7658,69 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. TrackerFiltersList - All (0) - this is for the label filter - Összes (0) - - - + All (0) this is for the tracker filter - Összes (0) + Összes (0) - + Trackerless (0) Tracker nélkül (0) - + Error (0) Hiba (0) - + Warning (0) Figyelmeztetés (0) - - + + Trackerless (%1) Tracker nélkül (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Hiba (%1) - - + + Warning (%1) Figyelmeztetés (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Nem lehet dekódolni favicont a(z) '%1' URL-hez. Favicon letöltésének megpróbálása PNG formátumban. - - - - Couldn't decode favicon for URL '%1'. - Nem lehet dekódolni az ikont a linkről '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Nem lehet letölteni favicont a(z) '%1' URL-hez. Ok: %2 - - - + Resume torrents Torrentek folytatása - + Pause torrents Torrentek szüneteltetése - + Delete torrents Torrentek törlése - - + + All (%1) this is for the tracker filter Minden (%1) @@ -7623,32 +7854,32 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést.µTorrent kompatiblis URL lista: - + I/O Error I/O Hiba - + Error while trying to open the downloaded file. Hiba történt a letöltött fájl megnyitásakor. - + No change Nincs változás - + No additional trackers were found. Nem található több tracker. - + Download error Letöltési hiba - + The trackers list could not be downloaded, reason: %1 A tracker listát nem sikerült letölteni. Indok: %1 @@ -7656,87 +7887,87 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. TransferListDelegate - + Downloading Letöltés - + Downloading metadata used when loading a magnet link Metadata letöltése - + Allocating qBittorrent is allocating the files on disk Lefoglalás - + Paused Leállítva - + Queued i.e. torrent is queued Sorban áll - + Seeding Torrent is complete and in upload-only mode Seed - + Stalled Torrent is waiting for download to begin Elakadt - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Letöltés - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Seed - + Checking Torrent local data is being checked Ellenőrzés - + Queued for checking i.e. torrent is queued for hash checking Ellenőrzésre várakozik - + Checking resume data 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. Folytatáshoz szükséges adatok ellenőrzése - + Completed Elkészült - + Missing Files Hiányzó fájlok - + Errored torrent status, the torrent has an error Hiba @@ -7757,21 +7988,17 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. TransferListFiltersWidget - + Status Állapot - + Categories - + Kategóriák - Labels - Címkék - - - + Trackers Trackerek @@ -7779,241 +8006,214 @@ Vélhetően tisztában vagy ezzel, így többé nem kapsz figyelmeztetést. TransferListWidget - + Column visibility Oszlop beállítások - Label - Címke - - - + Choose save path Mentés helye - + Torrent Download Speed Limiting Torrent letöltés sebességkorlátozás - + Torrent Upload Speed Limiting Torrent feltöltés sebességkorlátozás - + Recheck confirmation Újraellenőrzés megerősítése - + Are you sure you want to recheck the selected torrent(s)? Biztos benne, hogy újraellenőrzi a kiválasztott torrenteket? - New Label - Új címke - - - Label: - Címke: - - - Invalid label name - Érvénytelen címke név - - - Please don't use any special characters in the label name. - Kérlek ne használj speciális karaktereket a címke nevében. - - - + Rename Átnevezés - + New name: Új név: - + Resume Resume/start the torrent Folytatás - + Force Resume Force Resume/start the torrent Erőltetett folytatás - + Pause Pause the torrent Szünet - + New Category - + Új kategória - + Category: - + Kategória: - + Invalid category name - + Érvénytelen kategórianév - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + A kategórianév nem tartalmazhat „\” karaktert. +A kategórianév nem kezdődhet/végződhet „/” karakterrel. +A kategórianév nem tartalmazhatja a „//” karaktersorozatot. - + Delete Delete the torrent Törlés - + Preview file... Fájl előnézete... - + Limit share ratio... Megosztási arány korlát... - + Limit upload rate... Feltöltési arány korlátozása... - + Limit download rate... Letöltési arány korlátozása... - + Open destination folder Célkönyvtár megnyitása - + Move up i.e. move up in the queue Feljebb mozgat - + Move down i.e. Move down in the queue Lejjebb mozgat - + Move to top i.e. Move to top of the queue Legfelülre mozgat - + Move to bottom i.e. Move to bottom of the queue Legalúlra mozgat - + Set location... Hely megadása... - + Copy name Név másolása - + Download first and last pieces first - + Első és utolsó szelet letöltése először - - Enable Advanced Saving Management - + + Automatic Torrent Management + Alapértelmezett torrentkezelés - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Az automatikus mód azt jelenti, hogy a különböző torrenttulajdonságok (pl. a mentési útvonal) a hozzátartozó kategória alapján kerülnek eldöntésre + + + Category - + Kategória - + New... New category... - Új... + Új… - + Reset Reset category - Visszaállítás + Visszaállítás - + Priority Priorítás - + Force recheck Kényszerített újraellenőrzés - + Copy magnet link Magnet link másolása - + Super seeding mode Szuper seed üzemmód - + Rename... Átnevezés... - + Download in sequential order Letöltés sorrendben - - Download first and last piece first - Első és utolsó szelet letöltése először - - - New... - New label... - Új... - - - Reset - Reset label - Visszaállítás - UpDownRatioDlg @@ -8045,6 +8245,14 @@ Category name must not contain '//' sequence. Arány korlát beállítása + + WebApplication + + + Incorrect category name + Érvénytelen kategórianév + + WebUI @@ -8060,54 +8268,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Egy kifinomult C++-ban fejlesztett BitTorrent kliens, Qt és libtorrent-rasterbar programkönyvtárakra alapozva. - - - Copyright %1 2006-2015 The qBittorrent project - Szerzői joggal védve ©2006-2015 A qBittorrent projekt - - - Home Page: - Weblap: - - - Bug Tracker: - Bug Tracker: - - - Forum: - Fórum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent - Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Egy kifinomult, C++-ban fejlesztett BitTorrent kliens, Qt és libtorrent-rasterbar programkönyvtárakra alapozva. Copyright %1 2006-2016 The qBittorrent project - Szerzői joggal védve ©2006-2015 A qBittorrent projekt {1 2006-2016 ?} + Copyright %1 2006-2016 A qBittorrent projekt Home Page: - + Weblap: Forum: - + Fórum: Bug Tracker: - + Hibakövető: @@ -8115,12 +8299,12 @@ Category name must not contain '//' sequence. Add Peers - Peerek hozzáadása + Ügyfelek hozzáadása List of peers to add (one per line): - Hozzáadandó peerek listája (soronként egy): + Hozzáadandó ügyfelek listája (soronként egy): @@ -8185,6 +8369,14 @@ Category name must not contain '//' sequence. Fájlok törlése a merevlemezről is + + confirmShutdownDlg + + + Don't show again + Ne mutassa újra + + createTorrentDialog @@ -8378,11 +8570,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Letöltések @@ -8390,302 +8582,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - - Python not detected - Python nem található + + PiB + pebibytes (1024 tebibytes) + PiB - + + EiB + exbibytes (1024 pebibytes) + EiB + + + + Python not detected + A Python nem található + + + Python version: %1 Python verzió: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1ó %2p - + %1d %2h e.g: 2days 10hours %1nap %2ó - + Unknown Unknown (size) Ismeretlen - + qBittorrent will shutdown the computer now because all downloads are complete. A qBittorrent most leállítja a számítógépet, mert az összes letöltés elkészült. - + < 1m < 1 minute < 1perc - + %1m e.g: 10minutes %1perc - + Working Kapcsolódva - + Updating... Frissítés... - + Not working Nincs kapcsolódva - + Not contacted yet Még nem kapcsolódott - - options_imp - - - - Choose export directory - Export könyvtár kiválasztása - - - - - - - Choose a save directory - Letöltési könyvtár megadása - - - - Add directory to scan - Könyvtár hozzáadása megfigyelésre - - - - Supported parameters (case sensitive): - Támogatott paraméterek (kis- és nagybetű érzékeny): - - - - %N: Torrent name - %N: Torrent név - - - %L: Label - %L: Címke - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Tartalom elérési út (ugyanaz, mint a gyökér elérési út többfájlos torrenthez) - - - - %R: Root path (first torrent subdirectory path) - %R: Gyökér elérési út (első torrent alkönyvtár elérési út) - - - - %D: Save path - %D: Mentés útvonala - - - - %C: Number of files - %C: Fájlok száma - - - - %Z: Torrent size (bytes) - %Z: Torrent méret (bájtok) - - - - %T: Current tracker - %T: Jelenlegi tracker - - - - %I: Info hash - %I: Hash információ - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - A könyvtár már megfigyelés alatt van. - - - - Folder does not exist. - A könyvtár nem létezik. - - - - Folder is not readable. - A könyvtár nem olvasható. - - - - Failure - Hiba - - - - Failed to add Scan Folder '%1': %2 - Hiba a '%1' könyvtár vizsgálata közben: %2 - - - - - Filters - Szűrők - - - - - Choose an IP filter file - Válassz egy IP szűrő fájlt - - - - SSL Certificate - SSL Tanusítvány - - - - SSL Key - SSL Kulcs - - - - Parsing error - Feldolgozási hiba - - - - Failed to parse the provided IP filter - Megadott IP szűrő feldogozása sikertelen - - - - Successfully refreshed - Sikeresen frissítve - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - A következő IP szűrő sikeresen feldolgozva: %1 szabály alkalmazva. - - - - Invalid key - Érvénytelen kulcs - - - - This is not a valid SSL key. - Érvénytelen SSL kulcs. - - - - Invalid certificate - Érvénytelen tanusítvány - - - - This is not a valid SSL certificate. - Érvénytelen SSL tanusítvány. - - - - The start time and the end time can't be the same. - A kezdés és befejezés ideje nem lehet ugyanaz. - - - - Time Error - Idő Hiba - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - A Web UI felhasználói névnek legalább 3 karakter hosszúnak kell lennie. - - - - The Web UI password must be at least 6 characters long. - A Web UI felhasználói jelszónak legalább 3 karakter hosszúnak kell lennie. {6 ?} - - preview diff --git a/src/lang/qbittorrent_hy.ts b/src/lang/qbittorrent_hy.ts index 5f8a480ac..1d9cb6cdf 100644 --- a/src/lang/qbittorrent_hy.ts +++ b/src/lang/qbittorrent_hy.ts @@ -14,389 +14,379 @@ Ծրագրի մասին - + Author Հեղինակը - - + + Nationality: - - + + Name: Անունը. - Country: - Երկիրը. - - - - + + E-mail: էլ. հասցե. - + Greece - + Current maintainer - + Original author - + Special Thanks - + Translators - + Libraries ԳրադարաններՇտեմարաններ - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - qBittorrent-ի այս տարբերակը կառուցվել է հետևյալ շտեմարաններով. - - - + France Ֆրանսիա - Translation - Թարգմանիչներ - - - + License Լիցենզիան - - Thanks to - Շնորհակալ ենք - AddNewTorrentDialog - Save as - Պահպանել որպես - - - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - Ընդլայնված - - - + Browse... Ընտրել... - + Set as default save path Նշել որպես հիմն. ճ-հ - + Never show again Այլևս չցուցադրել - + Torrent settings Torrent-ի կարգավորումներ - + Set as default category - + Category: - + Start torrent Սկսել torrent-ը - + Torrent information - Label: - Նիշը. - - - + Skip hash check Բաց թողնել hash ստուգումը - Torrent Information - Torrent-ի տեղեկությունը - - - + Size: Չափը. - + Hash: - + Comment: Մեկնաբանություն. - + Date: Ամսաթիվը. - + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Նորմալ - + High Բարձր - + Maximum Առավ. - + Do not download Չբեռնել - - - + + + I/O Error Սխալ - - The torrent file does not exist. - Torrent ֆայլը գոյություն չունի - - - + Invalid torrent Սխալ torrent - - Failed to load the torrent: %1 - %1 torrent ֆայլի բացման սխալ - - - - - - + + + + Already in download list Արդեն ներբեռնումների ցանկում է - + Not Available This comment is unavailable Հասանելի չէ - + Not Available This date is unavailable Հասանելի չէ - + Not available Հասանելի չէ - + Invalid magnet link Սխալ magnet հղում - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. - - + + Cannot add torrent - + Cannot add this torrent. Perhaps it is already in adding state. - + This magnet link was not recognized magnet հղումը չի վերականգնվել - + Magnet link is already in download list. Trackers were merged. - + Cannot add this torrent. Perhaps it is already in adding. - + Magnet link Magnet հղում - + Retrieving metadata... - + Not Available This size is unavailable. Հասանելի չէ - + Free space on disk: %1 - - + + Choose save path Ընտրեք պահպանելու տեղը - + Rename the file Անվանափոխել - + New name: Նոր անուն. - - + + The file could not be renamed Ֆայլը չի կարող անվանփոխվել - + This file name contains forbidden characters, please choose a different one. Ֆայլի անունը պարունակում է արգելված նշաններ, ընտրեք այլ անուն։ - - + + This name is already in use in this folder. Please use a different name. Այս անունով արդեն առկա է։ Ընտրեք այլ անուն։ - + The folder could not be renamed Թղթապանակը չի կարող անվանափոխվել - + Rename... Անվանափոխել... - + Priority Առաջ-ը - + Invalid metadata - + Parsing metadata... - + Metadata retrieval complete - + Download Error @@ -404,179 +394,199 @@ AdvancedSettings - + Disk write cache size Պնակը գրելու պահեստի չափը - + MiB ՄԲ - + Outgoing ports (Min) [0: Disabled] Ելքի դարպասներ (Նվազ) [0. Անջատված] - + Outgoing ports (Max) [0: Disabled] Ելքի դարպասներ (Առավ) [0. Անջատված] - + Recheck torrents on completion Ավարտելուց հետո ստուգել torrent-ները - + Transfer list refresh interval Փոխանցումների ցանկի թարմացման դադարը - + ms milliseconds մվ - + Setting Կարգավորում - + Value Value set for this setting Կարգավորման նշանակ-ը - + (auto) (ինքնա) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds վ - + Disk cache expiry interval - + Enable OS cache - + m minutes ր - + Resolve peer countries (GeoIP) Որոշել peer-երի երկրները (GeoIP) - + Resolve peer host names Որոշել peer-երի հոսթերի անունները - + Strict super seeding Որոշված գերփոխանցումը - + Network Interface (requires restart) Ցանցի միջներեսը (պահանջում է վերագործարկում) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck - + Exchange trackers with other peers Փոխել ուղղորդիչները այլ peer-երով - + Always announce to all trackers Միշտ տեղեկացնել բոլոր ուղղորդիչներին - + Any interface i.e. Any network interface Ցանկացած միջներես - + Save resume data interval How often the fastresume file is saved. - + Maximum number of half-open connections [0: Unlimited] - + IP Address to report to trackers (requires restart) Ուղորդիչների հաշվետվության IP-ն (պահ. է վերագործարկում) - - Display program on-screen notifications - Ցուցադրել ծրագիրը էկրանի տեղեկացումներում - - - + Enable embedded tracker Միացնել ուղղորդիչի արգելումը - + Embedded tracker port Արգելված ուղղորդիչի դարպասը - + Check for software updates Ստուգել ծրագրի թարմացումները - + Use system icon theme Օգտ. համակարգային պատկերով թեման @@ -584,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Տեղեկություն - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. - + Saving torrent progress... Պահպանում է torrent-ը... @@ -935,316 +960,298 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - Հաջողությամբ է ստուգվել IP ֆիլտրով. %1 կանոններ են կիրառվել։ + - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1253,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1283,101 +1290,111 @@ - + %1 (%2) category_name (10) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents - + Pause torrents - + Delete torrents - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter Բոլորը (%1) - CookiesDlg + CookiesDialog - - Cookies management - Cookie-ների կառավարում + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - Բանալին + + Path + - + + Name + Անունը + + + Value - As in Key/Value pair - Նշանակությունը + Կարգավորման նշանակ-ը - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1399,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1417,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Գլխավորը - + Blocked IPs Կողփված IP-ներ - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font>-ը արգելափակվել է %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1452,6 +1469,14 @@ You should get this information from your Web browser preferences. Չկարդացած + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1539,10 +1564,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - Download Torrents from their URL or Magnet link - Ներբեռնել Torrent-ները իրենց հղումներից կամ Magnet հղումից - Only one link per line @@ -1727,7 +1748,7 @@ You should get this information from your Web browser preferences. Save files to location: - Պահպանել ֆայլերը՝ + @@ -1806,7 +1827,7 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - Ամեն օր + @@ -1893,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - - The Web UI username must be at least 3 characters long. - Web UI-ի օգտագործողի անունը պետք է պարունակի գոնե 3 նիշ։ - - - The Web UI password must be at least 3 characters long. - Օգտագործողի ծածկագիրը պետք է պարունակի գոնե 3 նիշ։ - Save @@ -1937,18 +1950,10 @@ You should get this information from your Web browser preferences. qBittorrent-ը անջատվել է: - - LabelFiltersList - - All (0) - this is for the label filter - Բոլորը (0) - - LineEdit - + Clear the text Մաքրել տեսքտ @@ -1956,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Պատճենել - + Clear @@ -1979,7 +1984,7 @@ You should get this information from your Web browser preferences. &Գործիքներ - + &File &Ֆայլ @@ -1999,454 +2004,486 @@ You should get this information from your Web browser preferences. &Տեսքը - + &Options... &Ընտրանքներ... - + &Resume &Վերսկսել - + Torrent &Creator - + Set Upload Limit... - + Set Download Limit... - + Set Global Download Limit... - + Set Global Upload Limit... - + Minimum Priority - + Top Priority - + Decrease Priority - + Increase Priority - - + + Alternative Speed Limits - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All Վ&երսկսել բոլորը - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log - + &Exit qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Statistics - + Check for Updates - + Check for Program Updates - + &About &Մասին - + &Pause &Դադար - + &Delete &Ջնջել - + P&ause All Դ&ադարեցնել բոլորը - + &Add Torrent File... - + Open Բացել - + E&xit - + Open URL Բացել URL - + &Documentation &Թղթաբանություն - + Lock Կողպել - - + + + Show Ցուցադրել՛ - + Check for program updates Ստուգել ծրագրի թարմացումները - + Add Torrent &Link... - + If you like qBittorrent, please donate! Եթե qBittorrent-ը Ձեզ դուր եկավ, խնդրում ենք նվիրաբերել։ - - + Execution Log Բացառության ցանկը - + Clear the password Մաքրել գաղտնաբառը - + Filter torrent list... Զտրել torrent-ների ցանկը.... - + &Set Password - + &Clear Password - + Transfers Փոխանցումներ - + Torrent file association Torrent ֆայլի ասոցիացումներ - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent-ը torrent ֆայլերի կամ Magnet հղումների համար ասոցիացված ծրագիրը չէ։ Ասոցիացնե՞լ այն տվյալ ֆայլերի համար։ - + Icons Only Միայն պատկերակները - + Text Only Միայն տեքստը - + Text Alongside Icons - + Text Under Icons - + Follow System Style - - - + + + UI lock password Ծրագրի կողփման ծածկագիրը - - - + + + Please type the UI lock password: Նշեք ծածկագիրը. - + The password should contain at least 3 characters Ծածկագիրը պետք է պարունակի գոնե 3 նիշ - + Password update Թարմացնել ծածկագիրը - + The UI lock password has been successfully updated UI-ի կողփման ծածկագիրը հաջողությամբ թարմացվեց - + Are you sure you want to clear the password? - + Search Փնտրել - + Transfers (%1) Փոխանցումներ (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Բեռնումը ավարտվում է - + I/O Error i.e: Input/Output Error Ն/Ա սխալ - + Recursive download confirmation Բեռնման հաստատում - + Yes Այո - + No Ոչ - + Never Երբեք - + Global Upload Speed Limit Փոխանցման արագ-ան գլոբալ սահ-փակումներ - + Global Download Speed Limit Բեռնման արագ-ան գլոբալ սահ-փակումներ - + &No &Ոչ - + &Yes &Այո - + &Always Yes - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2454,150 +2491,151 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background - + Python found in '%1' - + Download error Ներբեռնելու սխալ - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password Ծածկագիրը սխալ է - - + + RSS (%1) - + URL download error - + The password is invalid Ծածկագիրը սխալ է - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Ներբեռնում՝ %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Վերբեռնում՝ %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [Ներ. %1, Վեր. %2] qBittorrent %3 - + Hide Թաքցնել - + Exiting qBittorrent Ելք qBittorrent-ից - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Այս պահին որոշ ֆայլեր փախանցվում են։ Այնուհանդերձ դու՞րս գալ qBittorrent-ից։ - + Open Torrent Files Բացել torrent ֆայլեր - + Torrent Files Torrent ֆայլեր - + Options were saved successfully. Ընտրանքները հաջողությամբ պահպանվեցին։ @@ -2676,1285 +2714,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A - + Andorra - + United Arab Emirates - + Afghanistan - + Antigua and Barbuda - + Anguilla - + Albania - + Armenia - + Angola - + Antarctica - + Argentina - + American Samoa - + Austria - + Australia - + Aruba - + Azerbaijan - + Bosnia and Herzegovina - + Barbados - + Bangladesh - + Belgium - + Burkina Faso - + Bulgaria - + Bahrain - + Burundi - + Benin - + Bermuda - + Brunei Darussalam - + Brazil - + Bahamas - + Bhutan - + Bouvet Island - + Botswana - + Belarus - + Belize - + Canada - + Cocos (Keeling) Islands - + Congo, The Democratic Republic of the - + Central African Republic - + Congo - + Switzerland - + Cook Islands - + Chile - + Cameroon - + China - + Colombia - + Costa Rica - + Cuba - + Cape Verde - + Curacao - + Christmas Island - + Cyprus - + Czech Republic - + Germany - + Djibouti - + Denmark - + Dominica - + Dominican Republic - + Algeria - + Ecuador - + Estonia - + Egypt - + Western Sahara - + Eritrea - + Spain - + Ethiopia - + Finland - + Fiji - + Falkland Islands (Malvinas) - + Micronesia, Federated States of - + Faroe Islands - + France Ֆրանսիա - + Gabon - + United Kingdom - + Grenada - + Georgia - + French Guiana - + Ghana - + Gibraltar - + Greenland - + Gambia - + Guinea - + Guadeloupe - + Equatorial Guinea - + Greece - + South Georgia and the South Sandwich Islands - + Guatemala - + Guam - + Guinea-Bissau - + Guyana - + Hong Kong - + Heard Island and McDonald Islands - + Honduras - + Croatia - + Haiti - + Hungary - + Indonesia - + Ireland - + Israel - + India - + British Indian Ocean Territory - + Iraq - + Iran, Islamic Republic of - + Iceland - + Italy - + Jamaica - + Jordan - + Japan - + Kenya - + Kyrgyzstan - + Cambodia - + Kiribati - + Comoros - + Saint Kitts and Nevis - + Korea, Democratic People's Republic of - + Korea, Republic of - + Kuwait - + Cayman Islands - + Kazakhstan - + Lao People's Democratic Republic - + Lebanon - + Saint Lucia - + Liechtenstein - + Sri Lanka - + Liberia - + Lesotho - + Lithuania - + Luxembourg - + Latvia - + Morocco - + Monaco - + Moldova, Republic of - + Madagascar - + Marshall Islands - + Mali - + Myanmar - + Mongolia - + Northern Mariana Islands - + Martinique - + Mauritania - + Montserrat - + Malta - + Mauritius - + Maldives - + Malawi - + Mexico - + Malaysia - + Mozambique - + Namibia - + New Caledonia - + Niger - + Norfolk Island - + Nigeria - + Nicaragua - + Netherlands - + Norway - + Nepal - + Nauru - + Niue - + New Zealand - + Oman - + Panama - + Peru - + French Polynesia - + Papua New Guinea - + Philippines - + Pakistan - + Poland - + Saint Pierre and Miquelon - + Puerto Rico - + Portugal - + Palau - + Paraguay - + Qatar - + Reunion - + Romania - + Russian Federation - + Rwanda - + Saudi Arabia - + Solomon Islands - + Seychelles - + Sudan - + Sweden - + Singapore - + Slovenia - + Svalbard and Jan Mayen - + Slovakia - + Sierra Leone - + San Marino - + Senegal - + Somalia - + Suriname - + Sao Tome and Principe - + El Salvador - + Syrian Arab Republic - + Swaziland - + Turks and Caicos Islands - + Chad - + French Southern Territories - + Togo - + Thailand - + Tajikistan - + Tokelau - + Turkmenistan - + Tunisia - + Tonga - + Timor-Leste - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey - + Trinidad and Tobago - + Tuvalu - + Taiwan - + Tanzania, United Republic of - + Ukraine - + Uganda - + United States Minor Outlying Islands - + United States - + Uruguay - + Uzbekistan - + Holy See (Vatican City State) - + Saint Vincent and the Grenadines - + Virgin Islands, British - + Virgin Islands, U.S. - + Vanuatu - + Wallis and Futuna - + Samoa - + Yemen - + Mayotte - + Serbia - + South Africa - + Zambia - + Montenegro - + Zimbabwe - + Aland Islands - + Guernsey - + Isle of Man - + Jersey - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -3962,12 +4000,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -3975,11 +4013,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Բեռնումներ + + + + Connection + Միացումը + + + + Speed + + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Լեզուն + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Բացել պարունակող թղթապանակը + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Նորմալ + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Օգտվողը. + + + + + + + Password: + Ծածկագիրը. + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + Կբիթ/վ + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4129,39 +5245,34 @@ Are you sure you want to quit qBittorrent? Սյուների տեսքը - + Add a new peer... Ավելացնել նոր peer… - Copy selected - - - - - + Ban peer permanently Արգելել peer-ը մեկընդմիշտ - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition Peer-ի լրացում @@ -4171,27 +5282,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? Արգելե՞լ ընտրված peer-երը։ - + &Yes &Այո - + &No &Ոչ @@ -4222,16 +5338,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4261,7 +5400,7 @@ Are you sure you want to quit qBittorrent? - + Enabled @@ -4271,22 +5410,22 @@ Are you sure you want to quit qBittorrent? - + Install a new one - + Check for updates - + Close - + Uninstall @@ -4408,854 +5547,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - Բեռնումներ - - - - Connection - Միացումը - - - - Speed - Արագությունը - - - - Web UI - Web UI - - - - - Advanced - Ընդլայնված - - - - (Requires restart) - (Պահանջվում է վերագործարկում) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Օգտ. այլ գույն - - - - - Start / Stop Torrent - Սկսել / Կանգնեցնել - - - - - No action - Չկա գործողություն - - - - Append .!qB extension to incomplete files - Կցել .!qB ընդլայոնւմը անավարտ ֆայլերի համար - - - - Copy .torrent files to: - Պատճենել .torrent ֆայլերը՝ - - - - Connections Limits - Միացումների սահ-ում - - - - Proxy Server - Միջնորդը - - - - Global Rate Limits - Սահմանափակումները - - - - Apply rate limit to transport overhead - Կիրառել սահ-փակում գերազանցելու դեպքում - - - - Schedule the use of alternative rate limits - Այլընտրանքային սահ-փակումների պլանավորում - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - Միացնել Լոկալ Peer-երի բացահայտումը - - - - Encryption mode: - Կոդավորման եղանակը. - - - - Prefer encryption - Նախընտրելի կոդավորում - - - - Require encryption - Պահանջել կոդավորում - - - - Disable encryption - Անջատել կոդավորումը - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Մանրամասներ</a>) - - - - Maximum active downloads: - Առավելագ. ակտիվ բեռնումներ. - - - - Maximum active uploads: - Առավելագ. ակտիվ փոխանցումներ. - - - - Maximum active torrents: - Առավելագ. ակտիվ torrent-ներ. - - - - When adding a torrent - Երբ ավելացվում է torrent - - - - Behavior - Վարմունքը - - - - Language - Լեզուն - - - - Display torrent content and some options - Ցուցադրել torrent-ի պարունակությունը և այլ ընտրանքներ - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - Մուտքային կապուղիների դարպասը. - - - - Random - Պատահական - - - - Global maximum number of connections: - Կապուղիների առավ. քանակը - - - - Maximum number of connections per torrent: - Կապուղիների առավ. քանակը torrent-ի համար. - - - - Maximum number of upload slots per torrent: - Փոխանցումների սլոթների առավ. քանակը torrent-ի համար. - - - - - Upload: - Փոխանցում. - - - - - Download: - Բեռնում. - - - - - - - KiB/s - Կբիթ/վ - - - - Remove folder - Ջնջել թղթապանակը - - - - Every day - Ամեն օր - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Փոխանակել peer-երը համատեղելի Bittorrent ծրագրերի միջև (µTorrent, Vuze, ...) - - - - Host: - Հոսթը. - - - - SOCKS4 - SOCKS4 - - - - Type: - Տեսակը. - - - - Options - Ընտրանքներ - - - - Action on double-click - Գործ. կրկնակի սեղմամբ - - - - Downloading torrents: - Բեռնվում են torrent-ներ. - - - - - Open destination folder - Բացել պարունակող թղթապանակը - - - - Completed torrents: - Ավարտված torrent-ներ. - - - - Desktop - Աշխատանքը - - - - Show splash screen on start up - Բացելիս ցուցադրել ծրագրի պատկերը - - - - Start qBittorrent minimized - Բացել qBittorrent-ը թաքնված վիճակում - - - - Minimize qBittorrent to notification area - Թաքցնել qBittorrent-ը իրազեկման գոտում - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - qBittorrent-ը փակելիս թաքցնել իրազեկման գոտում - - - - Tray icon style: - Էկրանի ներքևի պատկերի ոճը. - - - - Normal - Նորմալ - - - - Monochrome (Dark theme) - Միագույն (Մուգ շապիկ) - - - - Monochrome (Light theme) - Միագույն (Բաց շապիկ) - - - - User Interface Language: - Ծրագրի լեզուն. - - - - Transfer List - Ակտիվների ցանկը - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - Մեկնարկել qBittorrent-ը Windows-ի հետ - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - Ցուցադրել qBittorrent-ը տեղեկացումների վահանակում - - - - File association - Ֆայլի ասոցիացումներ - - - - Use qBittorrent for .torrent files - Օգտ. qBittorrent-ը .torrent ֆայլերի համար - - - - Use qBittorrent for magnet links - Օգտ. qBittorrent-ը magnet հղումների համար - - - - Power Management - Սնուցման կառավարում - - - - Inhibit system sleep when torrents are active - Կանխել համակարգչի "քնեցումը", երբ կան ակտիվ torrent-ներ - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Միանգամից չսկսել բեռնումները - - - - Bring torrent dialog to the front - Երկխոսությունը պահել առջևում - - - Hard Disk - Կոշտ պնակ - - - Save files to location: - Պահպանել ֆայլերը՝ - - - Append the label of the torrent to the save path - Torrent-ի նիշը պահպանելու ճանապարհին - - - - Pre-allocate disk space for all files - Բոլոր ֆայլերի համար առանձնացնել անհրաժեշտ չափով տեղ պնակի վրա - - - - Keep incomplete torrents in: - Պահել չբեռնված torrent-ները՝ - - - - Automatically add torrents from: - Միանգամից ավելացնել torrent-ները՝ - - - - Add folder... - Ավելացնել թղթապանակ... - - - - Copy .torrent files for finished downloads to: - Պատճենել .torrent ֆայլերը ավարտված բեռնումների համար՝ - - - - Email notification upon download completion - Բեռնումները ավարտելիս տեղեկացնել էլ. փոստով - - - - Destination email: - էլ. հասցեն. - - - - SMTP server: - SMTP սպասարկիչ. - - - - This server requires a secure connection (SSL) - Սպասարկիչը պահանջում է անվտանգ միացում (SSL) - - - - Listening Port - Մտնող դարպասը - - - - Use UPnP / NAT-PMP port forwarding from my router - Օգտագործել UPnP / NAT-PMP դարպասի փոխանցում ռոութերից - - - - Use different port on each startup - Յուրաքանչյուրի համար օգտ. առանձին պորտ - - - - Global maximum number of upload slots: - - - - - Otherwise, the proxy server is only used for tracker connections - Այնուհանդերձ միջնորդը օգտ. է միայն ուղղորդիչներին միանալու համար - - - - Use proxy for peer connections - Օգտ. միջնորդը՝ peer միացումների համար - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - - - - - IP Filtering - Ֆիլտրում IP-ով - - - - Reload the filter - Վերաբացել ֆիլտրը - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - Երբ. - - - - Hide zero and infinity values - - - - - Always - - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Այո - - - - No - Ոչ - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - Անվտանգություն - - - - Enable DHT (decentralized network) to find more peers - Միացնել DHT՝ լրացուցիչ peer-եր գտնելու համար - - - - Enable Peer Exchange (PeX) to find more peers - Միացնել Peer-երի փոխանակումը (PeX)՝ լրացուցիչ peer-եր գտնելու համար - - - - Look for peers on your local network - Ձեր լոկալ ցանցի peer-երը - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - Միացնել անանուն եղանակը - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Չհաշվել դանդաղ torrent-ները այս սահ-մբ - - - - Seed torrents until their ratio reaches - Փոխանցել torrent-ները մինչև սահ-ը կհասնի - - - - then - ապա - - - - Pause them - Դադարեցնել բոլորը - - - - Remove them - Ջնջել - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - Օգտ. UPnP / NAT-PMP՝ ռոութերից փոխանցելու համար - - - - Use HTTPS instead of HTTP - Օգտ. HTTPS՝ HTTP-ի փոխարեն - - - - Import SSL Certificate - Ներմուծել SSL վավերագիր - - - - Import SSL Key - Ներմուծել SSL բանալի - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Վավերագիրը. - - - - Alternative Rate Limits - - - - - Key: - Բանալին. - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Ինֆո վավերագրի մասին</a> - - - - Bypass authentication for localhost - localhost-ի շրջանցիկ ներկայացում - - - - Update my dynamic domain name - Թարմացնել ակտիվ տիրույթի անունը - - - - Service: - Սպասարկիչը. - - - - Register - Գրանցել - - - - Domain name: - Տիրույթի անունը. - - - - (None) - (Չկա) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Դարպասը. - - - - - - Authentication - Ներկայացում - - - - - - - Username: - Օգտվողը. - - - - - - - Password: - Ծածկագիրը. - - - - Torrent Queueing - Torrent-ը հերթում է - - - - Share Ratio Limiting - Փոխանցման սահ-ներ - - - - Enable Web User Interface (Remote control) - Միացնել Web User Interface-ը (Հեռադիր կառավարում) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Ֆիլտրերի ճանապարհը (.dat, .p2p, .p2b). - - PreviewSelect @@ -5356,7 +5667,7 @@ Those plugins were disabled. Speed - Արագությունը + @@ -5534,154 +5845,154 @@ Those plugins were disabled. Չբեռնել - + Never Երբեք - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open Բացել - + Open Containing Folder Բացել թղթապանակը - + Rename... Անվանափոխել... - + Priority Առաջնահերթություն - + New Web seed Նոր վեբ շղթա - + Remove Web seed Հեռացնել վեբ շղթան - + Copy Web seed URL Պատճենել վեբ շղթայի URL-ն - + Edit Web seed URL Խմբագրել վեբ շղթայի URL-ն - + Rename the file Անվանափոխել - + New name: Նոր անունը. - - + + The file could not be renamed Հնարավոր չէ անվանափոխել ֆայլը - + This file name contains forbidden characters, please choose a different one. Ֆայլի անունը պարունակում է արգելված նշաններ, ընտրեք այլ անուն։ - - + + This name is already in use in this folder. Please use a different name. Այս անունը արդեն առկա է տվյալ թղթապանակում։ Նշեք այլ անուն։ - + The folder could not be renamed Թղթապանակը հնարավոր չէ անվանափոխել - + qBittorrent qBittorrent - + Filter files... Զտիչի ֆայլեր... - + New URL seed New HTTP source - + New URL seed: - - + + This URL seed is already in the list. - + Web seed editing Վեբ շղթայի խմբագրում - + Web seed URL: Վեբ շղթայի URL. @@ -5694,164 +6005,164 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: - + Options: - + Displays program version - + Displays this help message - + Changes the Web UI port (current: %1) - + Disable splash screen - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help Օգնություն - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... - + Legal notice - + Cancel Չեղարկել - + I Agree Համաձայն եմ - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] '%1' has finished downloading @@ -5966,31 +6277,46 @@ No further notices will be issued. - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6000,97 +6326,92 @@ No further notices will be issued. Փնտրում - + New subscription Նոր բաժանորդագրում - - - + + + Mark items read Նշել որպես կարդացված - + Update all Թարմացնել բոլորը - + RSS Downloader... RSS ներբեռնում... - + Settings... Կարգավորումներ… - + Torrents: (double-click to download) - - + + Delete Ջնջել - + Rename... Անվանափոխել… - + Rename Անվանափոխել - - + + Update Թարմացնել - + New subscription... Նոր բաժանորդագրում… - - + + Update all feeds Թարմացնել բոլորը - + Download torrent Ներբեռնել torrent-ը - + Open news URL Բացել նորության հղումը - + Copy feed URL Պատճենել ալիքի հղումը - + New folder... Նոր թղթապանակ… - - Manage cookies... - Կառավարել cookie-ները… - - - + Refresh RSS streams Թարմացնել RSS հոսքերը @@ -6098,77 +6419,77 @@ No further notices will be issued. RSSImp - + Stream URL: Հոսքի հղումը. - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name Ընտրեք թղթապանակի անունը - + Folder name: Թղթապանակի անունը. - + New folder Նոր թղթապանակ - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed Ընտրեք RSS ալիքի անունը - + New feed name: Անունը. - + Name already in use Այս անունով արդեն առկա է - + This name is already used by another item, please choose another one. Այս անունով արդեն առկա է, օգտագործեք այլ անուն։ - + Date: Ամսաթիվը. - + Author: Հեղինակը. - + Unread Չկարդացած @@ -6176,12 +6497,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6202,66 +6523,56 @@ No further notices will be issued. RSS կարդալու ընտրանքները - + RSS feeds refresh interval: RSS ալիքները թարմացնելու ժ-ը. - - minutes - րոպե + + min + - + Maximum number of articles per feed: Յուրաքանչյուր ալիքի համար հոդվածների առավ. ք-ը. ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - Ընտրել... - - Choose save path - Ընտրեք պահպանելու տեղը + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - Հետևելու թղթապանակը + + Monitored folder + - - Save Files to + + Default save location + + + Browse... + Ընտրել... + SearchEngine @@ -6282,63 +6593,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6355,220 +6666,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Անունը - + Size i.e: file size Չափը - + Seeders i.e: Number of full sources Seed-եր - + Leechers i.e: Number of partial sources Leech-եր - + Search engine Փնտրել + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Չափը. + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search - - Status: - - - - - - Stopped - - - - + Download Ներբեռնել - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation Փակել հաստատումը - - Exit now - Փակել + + The computer is going to shutdown. + - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Հաստատեք անջատումը - - - Shutdown now - Անջատել - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent-ը կփակվի, եթե չչեղարկեք %1 վայրկյանի ընթացքում: - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Համակարգիչը կանջատվի, եթե չչեղարկեք %1 վայրկյանի ընթացքում: - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - - SpeedLimitDialog @@ -6581,52 +6999,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6634,82 +7052,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 5 Minutes - + 30 Minutes - + 6 Hours - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6758,7 +7176,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6781,11 +7204,6 @@ No further notices will be issued. Write cache overload: - - - Average time in queue (ms): - - Read cache overload: @@ -6801,75 +7219,81 @@ No further notices will be issued. OK Լավ + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: ՄԻացման ընթացքը. - - + + No direct connections. This may indicate network configuration problems. Չկան ուղիղ միացումներ։ - - + + DHT: %1 nodes DHT. %1 հանգույց - + qBittorrent needs to be restarted Պահանջվում է ծրագրի վերագործարկում - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent-ը թարմացվել է։ Վերամեկնարկեք՝ փոփոխությունները կիրառելու համար։ - - + + Connection Status: Միացման վիճակը. - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Ցանցից դուրս. Սա նշանակում է, որ qBittorrent-ը չկարողացավ միանալ ընտրված դարպասին։ - + Online Ցանցում է - + Click to switch to alternative speed limits Սեղմեք՝ այլընտրանքային սահ-ներին անցնելու համար - + Click to switch to regular speed limits Սեղմեք՝ հիմնական սահ-ներին անցնելու համար - + Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit Բեռնման արագ-ան գլոբալ սահ-ում - + Global Upload Speed Limit Փոխանցման արագ-ան գլոբալ սահ-ում @@ -7052,81 +7476,6 @@ No further notices will be issued. Ստեղծված torrent ֆայլը ճիշտ չէ։ Այն չի կարող ավելացվել ներբեռնելու ցանկին։ - - TorrentImportDlg - - - Torrent Import - Ներմուծել Torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Օգնականը կուղղորդի Ձեզ qBittorrent-ի բեռնած torrent-ները տարածելու գործում։ - - - - Torrent file to import: - Ներմուծելու ֆայլը. - - - - ... - - - - - Content location: - Պարունակության տեղը. - - - - Skip the data checking stage and start seeding immediately - Բաց թողնել տվյալների ստուգումը և միանգամից սկսել փոխանցումը - - - - Import - Ներմուծել - - - - Torrent file to import - Ներմուծելու ֆայլը - - - - Torrent files - Torrent ֆայլեր - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - Նշեք տեղադրությունը. %1 - - - - Invalid torrent file - Սխալ torrent ֆայլ - - - - This is not a valid torrent file. - Սա ճիշտ torrent ֆայլ չէ։ - - TorrentModel @@ -7189,10 +7538,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left Մնացել է - - Label - Նիշը - Category @@ -7303,89 +7648,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - Բոլորը (0) - - - + All (0) this is for the tracker filter Բոլորը (0) - + Trackerless (0) - + Error (0) - + Warning (0) - - + + Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) - - + + Error (%1) Սխալ (%1) - - + + Warning (%1) Զգուշացում (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - + Pause torrents - + Delete torrents - - + + All (%1) this is for the tracker filter Բոլորը (%1) @@ -7519,32 +7844,32 @@ No further notices will be issued. µTorrent-ի հետ համատեղելի հղումներ. - + I/O Error Ն/Ա սխալ - + Error while trying to open the downloaded file. Սխալ՝ ներբեռնելու ֆայլը բացելիս։ - + No change Չկա փոփոխություն - + No additional trackers were found. Չեն գտնվել լրացուցիչ ուղղորդիչներ։ - + Download error Ներբեռնելու սխալ - + The trackers list could not be downloaded, reason: %1 Ուղղորդիչների ցանկը չի կարող ներբեռնվել, պատճառը՝ %1 @@ -7552,87 +7877,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Ներբեռնվում է - + Downloading metadata used when loading a magnet link Ներբեռնելու մետատվյալներ - + Allocating qBittorrent is allocating the files on disk - + Paused Դադարի մեջ է - + Queued i.e. torrent is queued Հերթում է - + Seeding Torrent is complete and in upload-only mode Փոխանցվում է - + Stalled Torrent is waiting for download to begin Սպասում է - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Ներբեռնում է - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Փոխանցում - + Checking Torrent local data is being checked Ստուգվում է - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed Ավարտված - + Missing Files Բացակայող ֆայլեր - + Errored torrent status, the torrent has an error @@ -7653,21 +7978,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Վիճակը - + Categories - Labels - Նիշեր - - - + Trackers Ուղղորդիչներ @@ -7675,241 +7996,212 @@ No further notices will be issued. TransferListWidget - + Column visibility Սյուների տեսքը - Label - Նիշը - - - + Choose save path Ընտրեք պահպանելու տեղը - + Torrent Download Speed Limiting Torrent-ների բեռնման արագ. սահ-ում - + Torrent Upload Speed Limiting Torrent-ների փոխանցման արագ. սահ-ում - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - New Label - Նոր նիշ - - - Label: - Նիշը. - - - Invalid label name - Նշանի սխալ անուն - - - Please don't use any special characters in the label name. - Անունը նշելիս մի օգտագործեք որևէ հատուկ նշան։ - - - + Rename Անվանափոխել - + New name: Նոր անունը. - + Resume Resume/start the torrent Վերսկսել - + Force Resume Force Resume/start the torrent - + Pause Pause the torrent Դադար - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Ջնջել - + Preview file... Նախն. դիտում… - + Limit share ratio... Արագ-ան սահ-ներ... - + Limit upload rate... Փոխանցման սահ-ը… - + Limit download rate... Բեռնման սահմանափակումը… - + Open destination folder Բացել պարունակող թղթապանակը - + Move up i.e. move up in the queue Շարժել վերև - + Move down i.e. Move down in the queue Շարժել ներքև - + Move to top i.e. Move to top of the queue Հերթում առաջ - + Move to bottom i.e. Move to bottom of the queue Հերթում հետ - + Set location... Բեռնման տեղը... - + Copy name Պատճենել անունը - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - Նոր... + - + Reset Reset category - Վերակայել + - + Priority Առաջնայնությունը - + Force recheck Ստիպ. վերստուգում - + Copy magnet link Պատճենել magnet հղումը - + Super seeding mode Գերփոխանցման եղանակ - + Rename... Անվանափոխել... - + Download in sequential order Բեռնել հաջորդական կարգով - - Download first and last piece first - Բեռնել առաջին և վերջին մասերը - - - New... - New label... - Նոր... - - - Reset - Reset label - Վերակայել - UpDownRatioDlg @@ -7941,6 +8233,14 @@ Category name must not contain '//' sequence. Արագ-ը սահ-ել՝ + + WebApplication + + + Incorrect category name + + + WebUI @@ -7956,14 +8256,6 @@ Category name must not contain '//' sequence. about - - Forum: - Ֆորում. - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent on Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8065,6 +8357,14 @@ Category name must not contain '//' sequence. Նաև ջնջել ֆայլերը պնակից + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8258,11 +8558,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Բեռնումներ @@ -8270,298 +8570,119 @@ Category name must not contain '//' sequence. misc - + B bytes Բ - + KiB kibibytes (1024 bytes) ԿԲ - + MiB mebibytes (1024 kibibytes) ՄԲ - + GiB gibibytes (1024 mibibytes) ԳԲ - + TiB tebibytes (1024 gibibytes) ՏԲ - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1ժ %2ր - + %1d %2h e.g: 2days 10hours %1օր %2ժ - + Unknown Unknown (size) Անհայտ - + qBittorrent will shutdown the computer now because all downloads are complete. Բոլոր ներբեռնումները ավարտվել են։ Համակարգիչը անջատվում է։ - + < 1m < 1 minute « 1ր - + %1m e.g: 10minutes %1րոպե - + Working Աշխատում է - + Updating... Թարմացվում է... - + Not working Չի աշխատում - + Not contacted yet Դեռ չի միացնել - - options_imp - - - - Choose export directory - Ընտրեք արտածման տեղը - - - - - - - Choose a save directory - Ընտրեք պահպանելու տեղը - - - - Add directory to scan - Ստուգելու համար ավելացնել թղթապանակ - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Թղթապանակը արդեն ստուգվել է։ - - - - Folder does not exist. - Թղթապանակը գոյություն չունի։ - - - - Folder is not readable. - Թղթապանակը կարդալու համար չէ։ - - - - Failure - Ձախողում - - - - Failed to add Scan Folder '%1': %2 - Հնարավոր չէ ստուգման համարավելացնել թղթապանակ՝ '%1': %2 - - - - - Filters - Ֆիլտրեր - - - - - Choose an IP filter file - - - - - SSL Certificate - - - - - SSL Key - - - - - Parsing error - Սխալ - - - - Failed to parse the provided IP filter - IP ֆիլտրի տրամադրման սխալ - - - - Successfully refreshed - Հաջողությամբ թարմացվեց - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Հաջողությամբ է ստուգվել IP ֆիլտրով. %1 կանոններ են կիրառվել։ - - - - Invalid key - Սխալ բանալի - - - - This is not a valid SSL key. - Սա ճիշտ SSLբանալի չէ։ - - - - Invalid certificate - Սխալ վավերագիր - - - - This is not a valid SSL certificate. - Սա ճիշտ SSL վավերագիր չէ։ - - - - The start time and the end time can't be the same. - - - - - Time Error - - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Web UI-ի օգտագործողի անունը պետք է պարունակի գոնե 3 նիշ։ - - - - The Web UI password must be at least 6 characters long. - Օգտագործողի ծածկագիրը պետք է պարունակի գոնե 3 նիշ։ {6 ?} - - preview diff --git a/src/lang/qbittorrent_id.ts b/src/lang/qbittorrent_id.ts index 9415a0e17..9a85633d5 100644 --- a/src/lang/qbittorrent_id.ts +++ b/src/lang/qbittorrent_id.ts @@ -14,401 +14,380 @@ Tentang - + Author Pengembang - - + + Nationality: - + Kewarganegaraan: - - + + Name: Nama: - Country: - Negara: - - - - + + E-mail: Surel: - + Greece Yunani - + Current maintainer Pengelola saat ini - + Original author Pengembang asli - + Special Thanks - + Terima Kasih Khusus - + Translators - + Para Penerjemah - + Libraries Pustaka - + qBittorrent was built with the following libraries: - + qBittorrent dibangun menggunakan sumber-sumber berikut: - This version of qBittorrent was built against the following libraries: - Versi qBittorrent dibangun dengan menggunakan pustaka berikut: - - - + France Perancis - Translation - Terjemahan - - - + License Lisensi - - Thanks to - Terima Kasih - AddNewTorrentDialog - Save as - Simpan sebagai - - - + Save at - + Simpan di - - Saving Management: - - - - - Simple - - - - - Advanced - Tingkat Lanjut - - - + Browse... Telusuri... - + Set as default save path Tetapkan sebagai jalur baku penyimpanan - + Never show again Jangan pernah tampilkan lagi - + Torrent settings Pengaturan torrent - + Set as default category - + Tetapkan sebagai kategori umum - + Category: - + Kategori: - + Start torrent Jalankan torrent - + Torrent information - + Informasi torrent: - Label: - Label: - - - + Skip hash check Lewati pengecekan hash - Set as default label - Tetapkan sebagai label baku - - - Torrent Information - Informasi Torrent - - - + Size: Ukuran: - + Hash: - + Tanda: - + Comment: Komentar: - + Date: Tanggal: - Info Hash: - Info Hash: + + Torrent Management Mode: + Mode Pengelolaan Torrent: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Mode otomatis artinya properti torrent (mis jalur penyimpanan) akan ditentukan oleh kategori terkait + + + + Manual + Manual + + + + Automatic + Otomatis + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Jika diaktifkan, berkas .torrent tidak akan dihapus, mengabaikan pengaturan pada pada dialog opsi halaman "Unduhan" + + + + Do not delete .torrent file + Jangan hapus berkas .torrent ini + + + Normal Normal - + High Tinggi - + Maximum Maksimum - + Do not download Jangan unduh - - - + + + I/O Error Galat I/O - - The torrent file does not exist. - Berkas torrent tidak ada. - - - + Invalid torrent Torrent tidak valid - - Failed to load the torrent: %1 - Gagal memuat torrent: %1 - - - - - - + + + + Already in download list Telah ada di dalam daftar unduh - Free disk space: %1 - Ruang bebas diska: 1% - - - + Not Available This comment is unavailable Tidak Tersedia - + Not Available This date is unavailable Tidak Tersedia - + Not available Tidak tersedia - + Invalid magnet link Tautan magnet tidak valid - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Berkas torrent '%1' tidak ada. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Berkas torrent '%1' tidak bisa dibaca dari diska. Mungkin Anda tidak memiliki izin yang cukup. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Gagal memuat torrent: %1. +Galat: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent teah ada di daftar unduh. Pelacak tidak dapat digabungkan karena ini adalah torrent pribadi. - + Torrent is already in download list. Trackers were merged. Torrent telah ada di dalam daftar unduh. Pelacak digabungkan. - - + + Cannot add torrent Tidak bisa menambahkan torrent - + Cannot add this torrent. Perhaps it is already in adding state. Tidak bisa menambahkan torrent ini. Sepertinya sudah ditambahkan. - + This magnet link was not recognized Tautan magnet ini tidak dikenali - + Magnet link is already in download list. Trackers were merged. Tautan magnet telah ada di dalam daftar unduh. Pelacak digabungkan. - + Cannot add this torrent. Perhaps it is already in adding. Tidak bisa menambahkan torrent ini. Sepertinya sedang ditambahkan. - + Magnet link Tautan magnet - + Retrieving metadata... Mengambil metadata... - + Not Available This size is unavailable. Tidak Tersedia - + Free space on disk: %1 - + Ruang bebas pada diska: 1% - - + + Choose save path Pilih jalur penyimpanan - + Rename the file Ubah nama berkas - + New name: Nama baru: - - + + The file could not be renamed Berkas tidak bisa diubah namanya - + This file name contains forbidden characters, please choose a different one. Nama berkas ini mengandung karakter yang dilarang, mohon pilih karakter yang berbeda. - - + + This name is already in use in this folder. Please use a different name. Nama ini telah digunakan dalam folder ini. Mohon gunakan nama yang berbeda. - + The folder could not be renamed Folder tidak bisa diubah namanya - + Rename... Ubah nama... - + Priority Prioritas - + Invalid metadata Metadata tidak valid - + Parsing metadata... Mengurai metadata... - + Metadata retrieval complete Pengambilan metadata komplet - + Download Error Galat Unduh @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Ukuran tembolok penulisan diska - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Port keluar (Min) [0: Nonaktif] - + Outgoing ports (Max) [0: Disabled] Port keluar (Max) [0: Nonaktif] - + Recheck torrents on completion Periksa ulang torrent saat selesai - + Transfer list refresh interval Selang penyegaran daftar transfer - + ms milliseconds ms - + Setting Pengaturan - + Value Value set for this setting Nilai - + (auto) (otomatis) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Semua alamat + + + + qBittorrent Section + Bagian qBittorrent + + + + + Open documentation + Buka dokumentasi + + + + libtorrent Section + Bagian libtorrent + + + s seconds s - + Disk cache expiry interval Selang kedaluwarsa tembolok diska - + Enable OS cache Aktifkan tembolok OS - + m minutes m - + Resolve peer countries (GeoIP) Singkap negara rekan (GeoIP) - + Resolve peer host names Singkap nama host rekan - + Strict super seeding Pembibitan super ketat - + Network Interface (requires restart) Antarmuka Jaringan (wajib memulai ulang) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Mendengarkan alamat IPv6 (wajib memulai ulang) - + + Display notifications + Tampilkan notifikasi + + + + Display notifications for added torrents + Tampilkan notifikasi untuk torrent yang ditambahkan + + + + Download tracker's favicon + Favicon pelacak unduhan + + + Confirm torrent recheck Konfirmasi pemeriksaan ulang torrent - + Exchange trackers with other peers Bertukar pelacak dengan rekan lainnya - + Always announce to all trackers Selalu umumkan ke semua pelacak - + Any interface i.e. Any network interface Antarmuka apapun - + Save resume data interval How often the fastresume file is saved. Selang penyimpanan data perlanjutan - + Maximum number of half-open connections [0: Unlimited] Jumlah maksimum koneksi terbuka-setengah [0: Tidak terbatas] - + IP Address to report to trackers (requires restart) Alamat IP untuk melapor ke pelacak (wajib memulai ulang) - - Display program on-screen notifications - Tampilkan notifikasi program pada layar - - - + Enable embedded tracker Aktifkan pelacak tertanam - + Embedded tracker port Port pelacak tertanam - + Check for software updates Periksa pemutakhiran program - + Use system icon theme Gunakan tema ikon sistem @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 dimulai - + + Torrent: %1, running external program, command: %2 + Torrent: %1, menjalankan program eksternal, perintah: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, program eksternal berjalan terlalu lama (durasi > %2), gagal mengeksekusi. + + + + Torrent: %1, sending mail notification + Torrent: %1, mengirimkan notifikasi email + + + Information Informasi - + To control qBittorrent, access the Web UI at http://localhost:%1 Untuk mengendalikan qBittorent, akses Web UI di http://localhost:%1 - + The Web UI administrator user name is: %1 Nama pengguna administrator Web UI adalah: %1 - + The Web UI administrator password is still the default one: %1 Sandi administrator Web UI masih bawaan: %1 - + This is a security risk, please consider changing your password from program preferences. Ini adalah resiko keamanan, mohon pertimbangkan untuk mengubah sandi Anda dari preferensi program. - + Saving torrent progress... Menyimpan kemajuan torrent... @@ -679,14 +693,10 @@ Episode Filter: Penyaring Episode: - - Assign Label: - Tetapkan Label: - Assign Category: - + Tetapkan kategori: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID Rekan: - - - - HTTP User-Agent is '%1' - User-Agent HTTP adalah '%1' - - - - Anonymous mode [ON] - Mode anonim [NYALA] - - - - Anonymous mode [OFF] - Mode anonim [MATI] - - - - PeX support [ON] - Dukungan PeX [NYALA] - - - - PeX support [OFF] - Dukungan PeX [MATI] - - - + Restart is required to toggle PeX support Wajib memulai ulang untuk menjungkit dukungan PeX - - Local Peer Discovery support [ON] - Dukungan Pencarian Rekan Lokal [NYALA] - - - - Local Peer Discovery support [OFF] - Dukungan Pencarian Rekan Lokal [MATI] - - - - Encryption support [ON] - Dukungan enkripsi [NYALA] - - - - Encryption support [FORCED] - Dukungan enkripsi [DIPAKSA] - - - - Encryption support [OFF] - Dukungan enkripsi [MATI] - - - + Embedded Tracker [ON] Pelacak Tertanam [NYALA] - + Failed to start the embedded tracker! Gagal memulai pelacak tertanam! - + Embedded Tracker [OFF] Pelacak Tertanam [MATI] - + '%1' reached the maximum ratio you set. Removing... '%1' telah mencapai rasio maksimum yang Anda tetapkan. Membuang... - + '%1' reached the maximum ratio you set. Pausing... '%1' telah mencapai rasio maksimum yang Anda tetapkan. Menangguhkan... - + System network status changed to %1 e.g: System network status changed to ONLINE Status jaringan sistem berubah menjadi %1 - + ONLINE DARING - + OFFLINE LURING - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Konfigurasi jaringan dari %1 telah berubah, menyegarkan jalinan sesi - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Konfigurasi alamat antarmuka jaringan %1 tidak valid. + + + + Encryption support [%1] + Dukungan enkripsi [%1] + + + + FORCED + PAKSA + + + + Anonymous mode [%1] + Mode anonim [%1] + + + Unable to decode '%1' torrent file. Tidak bisa mengawakode '%1' berkas torrent. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Mengunduh rekursif berkas '%1' yang tertanam di dalam torrent '%2' - + Couldn't save '%1.torrent' Tidak bisa menyimpan '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. karena %1 dinonaktifkan. - + because %1 is disabled. this peer was blocked because TCP is disabled. karena %1 dinonaktifkan. - + URL seed lookup failed for URL: '%1', message: %2 Pencarian bibit URL gagal untuk URL: '%1', pesan: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent gagal mendengarkan port antarmuka %1: %2/%3. Alasan: %4. + qBittorrent gagal mendengarkan pada antarmuka %1 port %2/53. Alasan: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' telah dibuang dari daftar transfer dan diska. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' telah dibuang dari daftar transfer. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Mengunduh '%1', mohon tunggu... - - DHT support [ON] - Dukungan DHT [NYALA] - - - - DHT support [OFF]. Reason: %1 - Dukungan DHT [MATI]. Alasan: %1 - - - - DHT support [OFF] - Dukungan DHT [MATI] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent sedang mencoba mendengarkan semua port antarmuka: %1 - + The network interface defined is invalid: %1 Antarmuka jaringan yang dijabarkan tidak valid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent sedang mencoba mendengarkan port antarmuka %1: %2 - + + DHT support [%1] + Dukungan DHT [%1] + + + + + + + ON + NYALA + + + + + + + OFF + MATI + + + + Local Peer Discovery support [%1] + Dukungan Pencarian Rekanan Lokal [%1] + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent tidak menemukan alamat lokal %1 untuk didengarkan - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent gagal mendengarkan semua port antarmuka: %1. Alasan: %2. - + Tracker '%1' was added to torrent '%2' Pelacak '%1' telah ditambahkan ke torrent '%2' - + Tracker '%1' was deleted from torrent '%2' Pelacak '%1' telah dihapus dari torrent '%2' - + URL seed '%1' was added to torrent '%2' Bibit URL '%1' telah ditambahkan ke torrent '%2' - + URL seed '%1' was removed from torrent '%2' Bibit URL '%1' telah dihapus dari torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Tidak bisa melanjutkan torrent '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Berhasil mengurai penyaring IP yang diberikan: %1 aturan diterapkan. - + Error: Failed to parse the provided IP filter. Galat: Gagal mengurai penyaring IP yang diberikan. - + Couldn't add torrent. Reason: %1 Tidak bisa menambahkan torrent. Alasan: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' dilanjutkan. (lanjut cepat) - + '%1' added to download list. 'torrent name' was added to download list. '%1' ditambahkan ke daftar unduh. - + An I/O error occurred, '%1' paused. %2 Sebuah galat I/O telah terjadi, '%1' ditangguhkan. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Pemetaan port gagal, pesan: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Pemetaan port sukses, pesan: %1 - + due to IP filter. this peer was blocked due to ip filter. disebabkan oleh penyaring IP. - + due to port filter. this peer was blocked due to port filter. disebabkan oleh penyaring port. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. disebabkan oleh pembatasan mode campuran i2p. - + because it has a low port. this peer was blocked because it has a low port. karena memiliki port yang rendah. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent berhasil mendengarkan port antarmuka %1: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent gagal mendengarkan port antarmuka %1: %2/%3. Alasan: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 IP eksternal: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Tidak bisa memindahkan torrent: '%1'. Alasan: %2 - + File sizes mismatch for torrent '%1', pausing it. Ukuran berkas tidak sama untuk torrent '%1', torrent ditangguhkan. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Data lanjut cepat ditolak untuk torrent '%1'. Alasan: %2. Memeriksa lagi... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Semua (0) + Semua Uncategorized (0) - + Tanpa berkategori (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Tanpa berkategori (%1) - + Add category... - + Tambahkan kategori .... + + + + Remove category + Hapus kategori + + + + Remove unused categories + Buang kategori yang tidak digunakan - Remove category - + Resume torrents + Lanjutkan torrent - Remove unused categories - - - - - Resume torrents - Lanjutkan torrent - - - Pause torrents - Tangguhkan torrent + Tangguhkan torrent - + Delete torrents - Hapus torrent + Hapus torrent - + New Category - + Kategori Baru + + + + Category: + Kategori - Category: - - - - Invalid category name - + Nama kategori tidak valid - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Nama kategori tidak boleh mengandung '\'. +Nama kategori tidak boleh diawali/diakhiri dengan '/'. +Nama kategori tidak boleh mengandung rangkaian '//'. - - + + All (%1) this is for the category filter - Semua (%1) + Semua (%1) - CookiesDlg + CookiesDialog - - Cookies management - Pengelolaan Kuki + + Manage Cookies + Kelola Kuki + + + + CookiesModel + + + Domain + Domain - - Key - As in Key/Value pair - Kunci + + Path + Jalur - + + Name + Nama + + + Value - As in Key/Value pair Nilai - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Kunci umum untuk kuki adalah: '%1', '%2'. -Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda. + + Expiration Date + Tanggal Kedaluwarsa @@ -1421,17 +1419,17 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda. DownloadedPiecesBar - + White: Missing pieces Putih: Bagian hilang - + Green: Partial pieces Hijau: Bagian parsial - + Blue: Completed pieces Biru: Bagian komplet @@ -1439,23 +1437,23 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda. ExecutionLog - + General Umum - + Blocked IPs IP yang diblokir - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> telah diblokir %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> telah dicekal @@ -1474,6 +1472,14 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda.Belum dibaca + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Sebuat galat terjadi ketika mencoba untuk membuka berkas catatan. Pencatatan dinonaktifkan. + + FilterParserThread @@ -1561,10 +1567,6 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda.Exit qBittorrent Keluar qBittorrent - - Download Torrents from their URL or Magnet link - Unduh Torrent dari URL mereka atau tautan Magnet - Only one link per line @@ -1698,17 +1700,13 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda. Category: - + Kategori: Upload Torrents Upload torrent files to qBittorent using WebUI - Unggah Torrent - - - Upload Torrents - Unggah Torrent + Unggah Torrent @@ -1755,10 +1753,6 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda.Save files to location: Simpan berkas ke lokasi: - - Label: - Label: - Cookie: @@ -1906,12 +1900,12 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda. Download from URLs - + Unduh dari URL Download Torrents from their URLs or Magnet links - + Unduh Torrent dari URL atau tautan Magnet-nya @@ -1923,14 +1917,6 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda.Are you sure you want to delete the selected torrents from the transfer list? Apakah Anda yakin ingin menghapus torrent yang dipilih dari daftar transfer? - - The Web UI username must be at least 3 characters long. - Panjang nama pengguna Web UI minimal harus 3 karakter. - - - The Web UI password must be at least 3 characters long. - Panjang sandi Web UI minimal harus 3 karakter. - Save @@ -1967,76 +1953,10 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda.qBittorrent telah dimatikan. - - LabelFiltersList - - All (0) - this is for the label filter - Semua (0) - - - Unlabeled (0) - Tidak berlabel (0) - - - All (%1) - this is for the label filter - Semua (%1) - - - Unlabeled (%1) - Tidak berlabel (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Tambah label... - - - Remove label - Buang label - - - Remove unused labels - Buang label yang tidak digunakan - - - Resume torrents - Lanjutkan torrent - - - Pause torrents - Tangguhkan torrent - - - Delete torrents - Hapus torrent - - - New Label - Label Baru - - - Label: - Label: - - - Invalid label name - Nama label tidak valid - - - Please don't use any special characters in the label name. - Mohon tidak menggunakan karakter spesial apapun di nama label. - - LineEdit - + Clear the text Kosongkan teks @@ -2044,12 +1964,12 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda. LogListWidget - + Copy Salin - + Clear Kosongkan @@ -2067,7 +1987,7 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda.&Perkakas - + &File &Berkas @@ -2087,455 +2007,487 @@ Anda seharusnya mendapatkan informasi ini dari preferensi peramban Web Anda.&Tampilan - + &Options... &Opsi... - + &Resume &Lanjutkan - + Torrent &Creator Pem&buat Torrent - + Set Upload Limit... Tetapkan Batas Unggah... - + Set Download Limit... Tetapkan Batas Unduh... - + Set Global Download Limit... Tetapkan Batas Unduh Global... - + Set Global Upload Limit... Tetapkan Batas Unggah Global... - + Minimum Priority Prioritas Minimum - + Top Priority Prioritas Utama - + Decrease Priority Turunkan Prioritas - + Increase Priority Naikkan Prioritas - - + + Alternative Speed Limits Batas Kecepatan Alternatif - + &Top Toolbar Bilah Ala&t Atas - + Display Top Toolbar Tampilkan Bilah Alat Atas - + S&peed in Title Bar Ke&cepatan di Bilah Judul - + Show Transfer Speed in Title Bar Tampilkan Kecepatan Transfer di Bilah Judul - + &RSS Reader Pembaca &RSS - + Search &Engine M&esin Pencari - + L&ock qBittorrent K&unci qBittorrent - - &Import Existing Torrent... - &Impor Torrent Yang Ada... - - - - Import Torrent... - Impor Torrent... - - - + Do&nate! Do&nasi! - + R&esume All Lanjutkan S&emua - + + Manage Cookies... + Kelola Kuk... + + + + Manage stored network cookies + Kelola kuki jaringan yang tersimpan + + + + Normal Messages + Pesan Normal + + + + Information Messages + Pesan Informasi + + + + Warning Messages + Pesan Peringatan + + + + Critical Messages + Pesan Kritis + + + &Log &Log - + &Exit qBittorrent &Keluar qBittorrent - + &Suspend System &Suspensi Sistem - + &Hibernate System &Hibernasi Sistem - + S&hutdown System &Matikan Sistem - + &Disabled &Nonaktif - + &Statistics &Statistik - + Check for Updates Periksa Pemutakhiran - + Check for Program Updates Periksa Pemutakhiran Program - + &About Tent&ang - + &Pause Tang&guhkan - + &Delete &Hapus - + P&ause All Jed&a Semua - + &Add Torrent File... T&ambah Berkas Torrent... - + Open Buka - + E&xit &Keluar - + Open URL Buka URL - + &Documentation &Dokumentasi - + Lock Kunci - - + + + Show Tampilkan - + Check for program updates Periksa pemutakhiran program - + Add Torrent &Link... Tambah &Tautan Torrent... - + If you like qBittorrent, please donate! Jika Anda suka qBittorrent, mohon menyumbang! - - + Execution Log Log Eksekusi - + Clear the password Kosongkan sandi - + Filter torrent list... Saring daftar torrent... - + &Set Password Tetapkan &Kata Sandi - + &Clear Password &Kosongkan Kata Sandi - + Transfers Transfer - + Torrent file association Asosiasi berkas torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent bukan aplikasi baku untuk membuka berkas torrent atau tautan magnet. Apakah Anda ingin mengasosiasikan qBittorrent dengan berkas torrent atau tautan magnet? - + Icons Only Hanya Ikon - + Text Only Hanya Teks - + Text Alongside Icons Teks di Samping Ikon - + Text Under Icons Teks di Bawah Ikon - + Follow System Style Ikuti Gaya Sistem - - - + + + UI lock password Sandi kunci UI - - - + + + Please type the UI lock password: Mohon ketik sandi kunci UI: - + The password should contain at least 3 characters Panjang sandi minimal harus 3 karakter - + Password update Sandi diperbarui - + The UI lock password has been successfully updated Sandi kunci UI telah berhasil diperbarui - + Are you sure you want to clear the password? Apakah Anda yakin ingin mengosongkan sandi? - + Search Cari - + Transfers (%1) Transfer (%1) - + Error Galat - + Failed to add torrent: %1 Gagal menambahkan torrent: %1 - + + Torrent added + Torrent ditambahkan + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' telah ditambahkan. + + + Download completion Keselesaian unduhan - + I/O Error i.e: Input/Output Error Galat I/O - + Recursive download confirmation Konfirmasi unduh rekursif - + Yes Ya - + No Tidak - + Never Jangan Pernah - + Global Upload Speed Limit Batas Kecepatan Unggah Global - + Global Download Speed Limit Batas Kecepatan Unduh Global - + &No &Tidak - + &Yes &Ya - + &Always Yes &Selalu Ya - - Python found in %1 - Python ditemukan di %1 - - - + Old Python Interpreter Interpreter Python Usang - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Versi Python Anda (%1) sudah usang. Mohon mutakhirkan ke versi terakhir agar mesin pencari bisa bekerja. Kebutuhan minimum: 2.7.9/3.3.0. + + + qBittorrent Update Available Tersedia Pemutakhiran qBittorrent - + A new version is available. Do you want to download %1? Versi baru tersedia. Apakah Anda ingin mengunduh %1? - + Already Using the Latest qBittorrent Version Telah Menggunakan qBittorrent Versi Terbaru - + Undetermined Python version Versi Python tidak diketahui - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' telah selesai diunduh. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2496,154 @@ Apakah Anda ingin mengunduh %1? Alasan: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent '%1' memuat berkas torrent, apakah Anda ingin melanjutkan dengan mengunduh mereka? - + Couldn't download file at URL '%1', reason: %2. Tidak bisa mengunduh berkas pada URL '%1', alasan: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Python versi %1 Anda sudah usang. Mohon mutakhirkan ke versi terakhir agar mesin pencari bisa bekerja. Kebutuhan minimum: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. Tidak bisa menentukan versi Python Anda (%1), Mesin pencari dinonfungsikan. - - + + Missing Python Interpreter Kehilangan Interpreter Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python dibutuhkan untuk dapat menggunakan mesin pencari tetapi sepertinya belum dipasang. Apakah Anda ingin memasangnya sekarang? - + Python is required to use the search engine but it does not seem to be installed. Python dibutuhkan untuk dapat menggunakan mesin pencari tetapi sepertinya belum dipasang. - + No updates available. You are already using the latest version. Pemutakhiran tidak tersedia. Anda telah menggunakan versi terbaru. - + &Check for Updates &Periksa Pemutakhiran - + Checking for Updates... Memeriksa Pemutakhiran... - + Already checking for program updates in the background Sudah memeriksa pemutakhiran program di latar belakang - + Python found in '%1' Python ditemukan di '%1' - + Download error Galat unduh - + Python setup could not be downloaded, reason: %1. Please install it manually. Python tidak bisa diunduh, alasan: %1. Mohon pasang secara manual. - - + + Invalid password Sandi tidak valid - - + + RSS (%1) RSS (%1) - + URL download error Galat unduh URL - + The password is invalid Sandi tidak valid - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Kecepatan DL: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Kecepatan UL: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1, U: %2] qBittorrent %3 - + Hide Sembunyikan - + Exiting qBittorrent Keluar qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Beberapa sedang dalam proses transfer. Apakah Anda yakin ingin qBittorrent keluar? - + Open Torrent Files Buka Berkas Torrent - + Torrent Files Berkas Torrent - + Options were saved successfully. Opsi telah disimpan dengan sukses. @@ -2769,1285 +2722,1285 @@ Apakah Anda yakin ingin qBittorrent keluar? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Basis data GeoIP dimuat. Tipe: %1. Durasi bangun: %2. - - + + Couldn't load GeoIP database. Reason: %1 Tidak bisa memuat basis data GeoIP. Alasan: %1 - + Venezuela, Bolivarian Republic of Venezuela - + Viet Nam Vietnam - - + + N/A T/A - + Andorra Andora - + United Arab Emirates Uni Emirat Arab - + Afghanistan Afganistan - + Antigua and Barbuda Antigua dan Barbuda - + Anguilla Anguilla - + Albania Albania - + Armenia Armenia - + Angola Angola - + Antarctica Antartika - + Argentina Argentina - + American Samoa Samoa Amerika - + Austria Austria - + Australia Australia - + Aruba Aruba - + Azerbaijan Azerbaijan - + Bosnia and Herzegovina Bosnia dan Herzegovina - + Barbados Barbados - + Bangladesh Bangladesh - + Belgium Belgia - + Burkina Faso Burkina Faso - + Bulgaria Bulgaria - + Bahrain Bahrain - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunei Darussalam - + Brazil Brazil - + Bahamas Bahama - + Bhutan Bhutan - + Bouvet Island Pulau Bouvet - + Botswana Botswana - + Belarus Belarusia - + Belize Belize - + Canada Kanada - + Cocos (Keeling) Islands Kepulauan Cocos (Keeling) - + Congo, The Democratic Republic of the Republik Demokratik Kongo - + Central African Republic Republik Afrika Tengah - + Congo Kongo - + Switzerland Swiss - + Cook Islands Kepulauan Cook - + Chile Chili - + Cameroon Kamerun - + China Cina - + Colombia Kolombia - + Costa Rica Kosta Rika - + Cuba Kuba - + Cape Verde Tanjung Verde - + Curacao Curacao - + Christmas Island Pulau Natal - + Cyprus Siprus - + Czech Republic Republik Ceko - + Germany Jerman - + Djibouti Djibouti - + Denmark Denmark - + Dominica Dominika - + Dominican Republic Republik Dominika - + Algeria Aljazair - + Ecuador Ekuador - + Estonia Estonia - + Egypt Mesir - + Western Sahara Sahara Barat - + Eritrea Eritrea - + Spain Spanyol - + Ethiopia Etiopia - + Finland Finlandia - + Fiji Fiji - + Falkland Islands (Malvinas) Kepulauan Falkland (Malvina) - + Micronesia, Federated States of Federasi Mikronesia - + Faroe Islands Kepulauan Faroe - + France Perancis - + Gabon Gabon - + United Kingdom Britania Raya - + Grenada Granada - + Georgia Georgia - + French Guiana Guyana Perancis - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Greenland - + Gambia Gambia - + Guinea Guinea - + Guadeloupe Guadeloupe - + Equatorial Guinea Guinea Khatulistiwa - + Greece Yunani - + South Georgia and the South Sandwich Islands Georgia Selatan dan Kepulauan Sandwich Selatan - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinea-Bissau - + Guyana Guyana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Pulau Heard dan Kepulauan McDonald - + Honduras Honduras - + Croatia Kroasia - + Haiti Haiti - + Hungary Hongaria - + Indonesia Indonesia - + Ireland Irlandia - + Israel Israel - + India India - + British Indian Ocean Territory Wilayah Samudra Hindia Britania - + Iraq Irak - + Iran, Islamic Republic of Republik Islam Iran - + Iceland Islandia - + Italy Italia - + Jamaica Jamaika - + Jordan Yordania - + Japan Jepang - + Kenya Kenya - + Kyrgyzstan Kirgizstan - + Cambodia Kamboja - + Kiribati Kiribati - + Comoros Komoro - + Saint Kitts and Nevis Saint Kitts dan Nevis - + Korea, Democratic People's Republic of Korea Utara - + Korea, Republic of Korea Selatan - + Kuwait Kuwait - + Cayman Islands Kepulauan Cayman - + Kazakhstan Kazakhstan - + Lao People's Democratic Republic Republik Demokratik Rakyat Laos - + Lebanon Lebanon - + Saint Lucia Saint Lucia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Lituania - + Luxembourg Luksemburg - + Latvia Latvia - + Morocco Maroko - + Monaco Monako - + Moldova, Republic of Moldova - + Madagascar Madagaskar - + Marshall Islands Kepulauan Marshall - + Mali Mali - + Myanmar Myanmar - + Mongolia Mongolia - + Northern Mariana Islands Kepulauan Mariana Utara - + Martinique Martinik - + Mauritania Mauritania - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauritius - + Maldives Maladewa - + Malawi Malawi - + Mexico Meksiko - + Malaysia Malaysia - + Mozambique Mozambik - + Namibia Namibia - + New Caledonia Kaledonia Baru - + Niger Niger - + Norfolk Island Pulau Norfolk - + Nigeria Nigeria - + Nicaragua Nikaragua - + Netherlands Belanda - + Norway Norwegia - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Selandia Baru - + Oman Oman - + Panama Panama - + Peru Peru - + French Polynesia Polinesia Perancis - + Papua New Guinea Papua Nugini - + Philippines Filipina - + Pakistan Pakistan - + Poland Polandia - + Saint Pierre and Miquelon Saint Pierre dan Miquelon - + Puerto Rico Puerto Riko - + Portugal Portugal - + Palau Palau - + Paraguay Paraguay - + Qatar Qatar - + Reunion Reunion - + Romania Rumania - + Russian Federation Rusia - + Rwanda Rwanda - + Saudi Arabia Arab Saudi - + Solomon Islands Kepulauan Solomon - + Seychelles Seiselensa - + Sudan Sudan - + Sweden Swedia - + Singapore Singapura - + Slovenia Slovenia - + Svalbard and Jan Mayen Svalbard dan Jan Mayen - + Slovakia Slowakia - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somalia - + Suriname Suriname - + Sao Tome and Principe Sao Tome dan Principe - + El Salvador El Salvador - + Syrian Arab Republic Suriah - + Swaziland Swaziland - + Turks and Caicos Islands Kepulauan Turks dan Caicos - + Chad Chad - + French Southern Territories Daratan Selatan dan Antarktika Perancis - + Togo Togo - + Thailand Thailand - + Tajikistan Tajikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunisia - + Tonga Tonga - + Timor-Leste Timor-Leste - + Bolivia, Plurinational State of Bolivia - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius dan Saba - + Cote d'Ivoire Pantai Gading - + Libya Libya - + Saint Martin (French part) Saint Martin (Perancis) - + Macedonia, The Former Yugoslav Republic of Republik Makedonia bekas Yugoslavia - + Macao Makau - + Pitcairn Pitcairn - + Palestine, State of Palestina - + Saint Helena, Ascension and Tristan da Cunha Saint Helena, Ascension, dan Tristan da Cunha - + South Sudan Sudan Selatan - + Sint Maarten (Dutch part) Sint Maarten (Belanda) - + Turkey Turki - + Trinidad and Tobago Trinidad dan Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tanzania - + Ukraine Ukraina - + Uganda Uganda - + United States Minor Outlying Islands Kepulauan Terluar Kecil Amerika Serikat - + United States Amerika Serikat - + Uruguay Uruguay - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Vatikan - + Saint Vincent and the Grenadines Saint Vincent dan Grenadine - + Virgin Islands, British Kepulauan Virgin, Inggris - + Virgin Islands, U.S. Kepulauan Virgin, Amerika Serikat - + Vanuatu Vanuatu - + Wallis and Futuna Wallis dan Futuna - + Samoa Samoa - + Yemen Yaman - + Mayotte Mayotte - + Serbia Serbia - + South Africa Afrika Selatan - + Zambia Zambia - + Montenegro Montenegro - + Zimbabwe Zimbabwe - + Aland Islands Kepulauan Aland - + Guernsey Guernsey - + Isle of Man Pulau Man - + Jersey Jersey - + Saint Barthelemy Saint Barthelemy - + Could not uncompress GeoIP database file. Tidak bisa mengurai berkas basis data GeoIP. - + Couldn't save downloaded GeoIP database file. Tidak bisa menyimpan berkas basis data GeoIP yang diunduh. - + Successfully updated GeoIP database. Berhasil memperbarui basis data GeoIP. - + Couldn't download GeoIP database file. Reason: %1 Tidak bisa mengunduh berkas basis data GeoIP. Alasan: %1 @@ -4055,12 +4008,12 @@ Apakah Anda yakin ingin qBittorrent keluar? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Dukungan UPnP / NAT-PMP [NYALA] - + UPnP / NAT-PMP support [OFF] Dukungan UPnP / NAT-PMP [MATI] @@ -4068,42 +4021,1120 @@ Apakah Anda yakin ingin qBittorrent keluar? Net::Smtp - + Email Notification Error: Galat Notifikasi Surel: + + OptionsDialog + + + Options + Opsi + + + + Behavior + Perilaku + + + + Downloads + Unduhan + + + + Connection + Koneksi + + + + Speed + Kecepatan + + + + BitTorrent + BitTorrent + + + + Web UI + Web UI + + + + Advanced + Tingkat Lanjut + + + + Language + Bahasa + + + + User Interface Language: + Bahasa Antarmuka Pengguna: + + + + (Requires restart) + (Wajib memulai ulang) + + + + Transfer List + Daftar Transfer + + + + Confirm when deleting torrents + Konfirmasi ketika menghapus torrent + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Gunakan warna baris belang + + + + Hide zero and infinity values + Sembunyikan nilai nol dan tak terhingga + + + + Always + Selalu + + + + Paused torrents only + Hanya torrent yang ditangguhkan + + + + Action on double-click + Tindakan klik ganda + + + + Downloading torrents: + Mengunduh torrent: + + + + + Start / Stop Torrent + Jalankan / Hentikan Torrent + + + + + Open destination folder + Buka folder tujuan + + + + + No action + Tidak ada tindakan + + + + Completed torrents: + Torrent komplet: + + + + Desktop + Destop + + + + Start qBittorrent on Windows start up + Mulai qBittorrent saat memulai Windows + + + + Show splash screen on start up + Tampilkan layar sambutan saat memulai + + + + Start qBittorrent minimized + Mulai qBittorrent diminimalkan + + + + Confirmation on exit when torrents are active + Konfirmasi saat keluar ketika torrent sedang aktif + + + + Confirmation on auto-exit when downloads finish + Konfirmasi saat keluar-otomatis ketika unduhan selesai + + + + Show qBittorrent in notification area + Tampilkan qBittorrent di area notifikasi + + + + Minimize qBittorrent to notification area + Minimalkan qBittorrent ke area notifikasi + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Tutup qBittorrent ke area notifikasi + + + + Tray icon style: + Gaya ikon baki: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monokrom (Tema gelap) + + + + Monochrome (Light theme) + Monokrom (Tema cerah) + + + + File association + Asosiasi berkas + + + + Use qBittorrent for .torrent files + Gunakan qBittorrent untuk berkas .torrent + + + + Use qBittorrent for magnet links + Gunakan qBittorrent untuk tautan magnet + + + + Power Management + Pengelolaan Daya + + + + Inhibit system sleep when torrents are active + Cegah sistem tidur ketika torrent sedang aktif + + + + Log file + Berkas catatan + + + + Save path: + Jalur simpan: + + + + Backup the log file after: + Cadangkan berkas catatan setelah: + + + + MB + MB + + + + Delete backup logs older than: + Hapus cadangan log yang lebih lama dari: + + + + days + Delete backup logs older than 10 months + hari + + + + months + Delete backup logs older than 10 months + bulan + + + + years + Delete backup logs older than 10 years + tahun + + + + When adding a torrent + Ketika menambahkan torrent + + + + Display torrent content and some options + Tampilkan isi torrent dan beberapa opsi + + + + Bring torrent dialog to the front + Tampilkan dialog torrent + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Jangan mulai mengunduh secara otomatis + + + + Should the .torrent file be deleted after adding it + Hapus berkas .torrent setelah ditambahkan? + + + + Delete .torrent files afterwards + Kemudian hapus berkas .torrent + + + + Also delete .torrent files whose addition was cancelled + Juga hapus tambahan berkas .torrent yang dibatalkan + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + Pengelola Penyimpanan + + + + Default Torrent Management Mode: + Mode Baku Pengelolaan Torrent: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + Manual + + + + Automatic + Otomatis + + + + When Torrent Category changed: + Ketika Kategori Torrent diubah: + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Nama pengguna: + + + + + + + Password: + Sandi: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + Setiap hari + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + Aktifkan Pencarian Rekanan Lokal untuk menemukan lebih banyak rekanan + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Berhasil mengurai penyaring IP yang diberikan: %1 aturan diterapkan. + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo interested(local) and choked(peer) - + tertarik(lokal) dan choked(rekanan) interested(local) and unchoked(peer) - + tertarik(lokal) dan unchoked(rekanan) interested(peer) and choked(local) - + tertarik(rekanan) dan choked(lokal) interested(peer) and unchoked(local) - + tertarik(rekanan) dan unchoked(lokal) optimistic unchoke - + unchoke optimistis peer snubbed - + rekanan ditolak @@ -4113,12 +5144,12 @@ Apakah Anda yakin ingin qBittorrent keluar? not interested(local) and unchoked(peer) - + tidak tertarik(lokal) dan unchoked(rekanan) not interested(peer) and unchoked(local) - + tidak tertarik(rekanan) dan unchoked(lokal) @@ -4138,7 +5169,7 @@ Apakah Anda yakin ingin qBittorrent keluar? encrypted handshake - + handshake dienkripsi @@ -4219,72 +5250,72 @@ Apakah Anda yakin ingin qBittorrent keluar? Column visibility - Keterlihatan kolom + Keterlihatan kolom - + Add a new peer... Tambah rekan baru... - Copy selected - Salin yang dipilih - - - - + Ban peer permanently Cekal rekan secara permanen - + Manually adding peer '%1'... Secara manual menambahkan rekan '%1'... - + The peer '%1' could not be added to this torrent. Rekan '%1' tidak bisa ditambahkan ke torrent ini. - + Manually banning peer '%1'... Secara manual mencekal rekan '%1'... + - Peer addition Tambahan rekan Country + Negara + + + + Copy IP:port - + Some peers could not be added. Check the Log for details. Beberapa rekan tidak bisa ditambahkan. Periksa Log untuk detail lebih lanjut. - + The peers were added to this torrent. Rekan telah ditambahkan ke torrent ini. - + Are you sure you want to ban permanently the selected peers? Apakah Anda yakin ingin mencekal secara permanen rekan yang dipilih? - + &Yes &Ya - + &No &Tidak @@ -4315,16 +5346,39 @@ Apakah Anda yakin ingin qBittorrent keluar? PieceAvailabilityBar - + White: Unavailable pieces Putih: Bagian tidak ada - + Blue: Available pieces Biru: Bagian yang ada + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4354,7 +5408,7 @@ Apakah Anda yakin ingin qBittorrent keluar? - + Enabled Diaktifkan @@ -4364,22 +5418,22 @@ Apakah Anda yakin ingin qBittorrent keluar? Anda bisa mendapatkan mesin pencari baru di sini: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Pasang yang baru - + Check for updates Periksa pemutakhiran - + Close Tutup - + Uninstall Bongkar @@ -4502,866 +5556,26 @@ Plugin tersebut telah dinonfungsikan. PluginSourceDlg - + Plugin source Sumber plugin - + Search plugin source: Sumber plugin pencarian: - + Local file Berkas lokal - + Web link Tautan web - - Preferences - - - Downloads - Unduhan - - - - Connection - Koneksi - - - - Speed - Kecepatan - - - - Web UI - Web UI - - - - - Advanced - Tingkat Lanjut - - - - (Requires restart) - (Wajib memulai ulang) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Gunakan warna baris belang - - - - - Start / Stop Torrent - Jalankan / Hentikan Torrent - - - - - No action - Tidak ada tindakan - - - - Append .!qB extension to incomplete files - Imbuh ekstensi .!qb untuk berkas yang belum komplet - - - - Copy .torrent files to: - Salin berkas .torrent ke: - - - - Connections Limits - Batas Koneksi - - - - Proxy Server - Server Proksi - - - - Global Rate Limits - Batas Laju Global - - - - Apply rate limit to transport overhead - Terapkan batas laju untuk overhead transpor - - - - Schedule the use of alternative rate limits - Jadwalkan penggunaan batas laju alternatif - - - - From: - from (time1 to time2) - Dari: - - - - To: - time1 to time2 - Ke: - - - - Enable Local Peer Discovery to find more peers - Aktifkan Pencarian Rekan Lokal untuk menemukan lebih banyak rekan - - - - Encryption mode: - Mode enkripsi: - - - - Prefer encryption - Enkripsi Opsional - - - - Require encryption - Enkripsi Wajib - - - - Disable encryption - Enkripsi Nonaktif - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Informasi Lebih Banyak</a>) - - - - Maximum active downloads: - Unduhan aktif maksimum: - - - - Maximum active uploads: - Unggahan aktif maksimum: - - - - Maximum active torrents: - Torrent aktif maksimum: - - - - When adding a torrent - Ketika menambahkan torrent - - - - Behavior - Perilaku - - - - Language - Bahasa - - - - Display torrent content and some options - Tampilkan isi torrent dan beberapa opsi - - - - Run external program on torrent completion - Jalankan program eksternal saat torrent selesai diunduh - - - - Port used for incoming connections: - Port yang digunakan untuk koneksi masuk: - - - - Random - Acak - - - - Global maximum number of connections: - Jumlah maksimum koneksi global: - - - - Maximum number of connections per torrent: - Jumlah maksimum koneksi per torrent: - - - - Maximum number of upload slots per torrent: - Jumlah maksimum slot unggah per torrent: - - - - - Upload: - Unggah: - - - - - Download: - Unduh: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Buang folder - - - - Every day - Setiap hari - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Pertukaran rekan dengan aplikasi Bittorrent yang kompatibel (µTorrent, Vuze, ...) - - - - Host: - Hos: - - - - SOCKS4 - SOCKS4 - - - - Type: - Jenis: - - - - Options - Opsi - - - - Action on double-click - Tindakan klik ganda - - - - Downloading torrents: - Mengunduh torrent: - - - - - Open destination folder - Buka folder tujuan - - - - Completed torrents: - Torrent komplet: - - - - Desktop - Destop - - - - Show splash screen on start up - Tampilkan layar sambutan saat memulai - - - - Start qBittorrent minimized - Mulai qBittorrent diminimalkan - - - - Minimize qBittorrent to notification area - Minimalkan qBittorrent ke area notifikasi - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Tutup qBittorrent ke area notifikasi - - - - Tray icon style: - Gaya ikon baki: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monokrom (Tema gelap) - - - - Monochrome (Light theme) - Monokrom (Tema cerah) - - - - User Interface Language: - Bahasa Antarmuka Pengguna - - - - Transfer List - Daftar Transfer - - - - Confirm when deleting torrents - Konfirmasi ketika menghapus torrent - - - - Start qBittorrent on Windows start up - Mulai qBittorrent saat memulai Windows - - - - Confirmation on exit when torrents are active - Konfirmasi saat keluar ketika torrent sedang aktif - - - - Show qBittorrent in notification area - Tampilkan qBittorrent di area notifikasi - - - - File association - Asosiasi berkas - - - - Use qBittorrent for .torrent files - Gunakan qBittorrent untuk berkas .torrent - - - - Use qBittorrent for magnet links - Gunakan qBittorrent untuk tautan magnet - - - - Power Management - Pengelolaan Daya - - - - Inhibit system sleep when torrents are active - Cegah sistem tidur ketika torrent sedang aktif - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Jangan mulai mengunduh secara otomatis - - - - Bring torrent dialog to the front - Tampilkan dialog torrent - - - Hard Disk - Diska - - - Save files to location: - Simpan berkas ke lokasi: - - - Append the label of the torrent to the save path - Tambahkan label torrent ke jalur penyimpanan - - - - Pre-allocate disk space for all files - Pra-alokasi ruang diska untuk semua berkas - - - - Keep incomplete torrents in: - Simpan torrent yang belum komplet di: - - - - Automatically add torrents from: - Secara otomatis menambahkan torrent dari: - - - - Add folder... - Tambah folder... - - - - Copy .torrent files for finished downloads to: - Salin berkas .torrent yang telah selesai diunduh ke: - - - - Email notification upon download completion - Notifikasi surel saat selesai mengunduh - - - - Destination email: - Surel tujuan: - - - - SMTP server: - Server SMTP: - - - - This server requires a secure connection (SSL) - Server ini membutuhkan koneksi aman (SSL) - - - - Listening Port - Port yang Didengar - - - - Use UPnP / NAT-PMP port forwarding from my router - Gunakan penerusan port UPnP / NAT-PMP dari router saya - - - - Use different port on each startup - Gunakan port yang berbeda setiap kali memulai - - - - Global maximum number of upload slots: - Jumlah maksimum slot unggah global: - - - - Otherwise, the proxy server is only used for tracker connections - Jika tidak, server proksi hanya digunakan untuk koneksi pelacak - - - - Use proxy for peer connections - Gunakan proksi untuk koneksi rekan - - - - Disable connections not supported by proxies - Nonaktifkan koneksi yang tidak didukung oleh proksi - - - - Use proxy only for torrents - Gunakan proksi hanya untuk torrent saja - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Umpan RSS, mesin pencari, pemutakhiran perangkat lunak atau hal yang lain selain pengunduhan torrent atau yang terkait (seperti pertukaran rekan) akan menggunakan sambungan langsung. - - - - Info: The password is saved unencrypted - Info: Sandi disimpan tanpa enkripsi - - - - IP Filtering - Penyaringan IP - - - - Reload the filter - Muat ulang penyaring - - - - Apply to trackers - Terapkan ke pelacak - - - - Apply rate limit to peers on LAN - Terapkan batas laju untuk rekan pada LAN - - - - When: - Kapan: - - - - Hide zero and infinity values - - - - - Always - Selalu - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Ya - - - - No - Tidak - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Hari kerja - - - - Weekends - Akhir pekan - - - - Rate Limits Settings - Pengaturan Batas Laju - - - - Enable µTP protocol - Aktifkan protokol µTP - - - - Apply rate limit to µTP protocol - Terapkan batas lagu protokol µTP - - - - Privacy - Privasi - - - - Enable DHT (decentralized network) to find more peers - Aktifkan DHT (jaringan desentralisasi) untuk menemukan lebih banyak rekan - - - - Enable Peer Exchange (PeX) to find more peers - Aktifkan Pertukaran Rekan (PeX) untuk menemukan lebih banyak rekan - - - - Look for peers on your local network - Temukan rekan di jaringan lokal Anda - - - - Enable when using a proxy or a VPN connection - Aktifkan ketika menggunakan proksi atau koneksi VPN - - - - Enable anonymous mode - Aktifkan mode anonim - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Jangan hitung torrent lambat pada batas ini - - - - Seed torrents until their ratio reaches - Bibit torrent sampai rasio mereka tercapai - - - - then - lalu - - - - Pause them - Tangguhkan torrent - - - - Remove them - Buang torrent - - - - Automatically add these trackers to new downloads: - Secara otomatis menambahkan pelacak ini ke unduhan baru: - - - - Use UPnP / NAT-PMP to forward the port from my router - Gunakan UPnP / NAT-PMP untuk meneruskan port dari router saya - - - - Use HTTPS instead of HTTP - Gunakan HTTPS daripada HTTP - - - - Import SSL Certificate - Impor sertifikat SSL - - - - Import SSL Key - Impor kunci SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Sertifikat: - - - - Alternative Rate Limits - Batas Laju Alternatif - - - - Key: - Kunci: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informasi tentang sertifikat</a> - - - - Bypass authentication for localhost - Lewati otentikasi untuk localhost - - - - Update my dynamic domain name - Perbarui nama domain dinamis saya - - - - Service: - Layanan: - - - - Register - Daftar - - - - Domain name: - Nama domain: - - - - (None) - (Tak ada) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Otentikasi - - - - - - - Username: - Nama pengguna: - - - - - - - Password: - Sandi: - - - - Torrent Queueing - Pengantrean Torrent - - - - Share Ratio Limiting - Pembatasan Rasio Berbagi - - - - Enable Web User Interface (Remote control) - Aktifkan Antarmuka Pengguna Web (Pengendali rajuh) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Jalur penyaring (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Mendeteksi kerusakan berkas ketika program keluar. Menggunakan berkas cadangan untuk kembali ke pengaturan sebelumnya. - - - An access error occurred while trying to write the configuration file. - Sebuah galat akses terjadi ketika mencoba untuk menyimpan berkas konfigurasi. - - - A format error occurred while trying to write the configuration file. - Sebuah galat format terjadi ketika mencoba untuk menyimpan berkas konfigurasi. - - PreviewSelect @@ -5416,7 +5630,7 @@ Plugin tersebut telah dinonfungsikan. N/A - T/A + T/A @@ -5640,154 +5854,154 @@ Plugin tersebut telah dinonfungsikan. Jangan mengunduh - + Never Jangan Pernah - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (memiliki %3) - - + + %1 (%2 this session) %1 (%2 sesi ini) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (dibibit selama %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 maks) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 rerata.) - + Open Buka - + Open Containing Folder Buka Folder yang Memuat - + Rename... Ubah nama... - + Priority Prioritas - + New Web seed Bibit Web baru - + Remove Web seed Buang bibit Web - + Copy Web seed URL Salin URL bibit Web - + Edit Web seed URL Sunting URL bibit Web - + Rename the file Ubah nama berkas - + New name: Nama baru: - - + + The file could not be renamed Berkas tidak bisa diubah namanya - + This file name contains forbidden characters, please choose a different one. Nama berkas ini mengandung karakter yang dilarang, mohon pilih karakter yang berbeda. - - + + This name is already in use in this folder. Please use a different name. Nama ini telah digunakan dalam folder ini. Mohon gunakan nama yang berbeda. - + The folder could not be renamed Folder tidak bisa diubah namanya - + qBittorrent qBittorrent - + Filter files... Saring berkas... - + New URL seed New HTTP source Bibit URL baru - + New URL seed: Bibit URL baru: - - + + This URL seed is already in the list. Bibit URL ini telah ada di dalam daftar. - + Web seed editing Penyuntingan bibit web - + Web seed URL: URL bibit web: @@ -5800,112 +6014,112 @@ Plugin tersebut telah dinonfungsikan. Alamat IP Anda telah dicekal setelah terlalu banyak percobaan otentikasi yang gagal. - + Error: '%1' is not a valid torrent file. Galat: '%1' bukan berkas torrent yang valid. - + Error: Could not add torrent to session. Galat: Tidak bisa menambahkan torrent ke sesi. - + I/O Error: Could not create temporary file. Galat I/O: Tidak bisa membuat berkas sementara. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 adalah parameter baris perintah yang tidak dikenal. - - + + %1 must be the single command line parameter. %1 harus sebagai parameter baris perintah tunggal. - + %1 must specify the correct port (1 to 65535). %1 harus menetapkan port yang benar (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. Anda tidak bisa menggunakan %1: qBittorrent telah berjalan untuk pengguna ini. - + Usage: Penggunaan: - + Options: Opsi: - + Displays program version Tampilkan versi program - + Displays this help message Tampilkan pesan bantuan ini - + Changes the Web UI port (current: %1) Ubah port Web UI (saat ini: %1) - + Disable splash screen Nonaktifkan layar sambutan - + Run in daemon-mode (background) Jalankan dalam mode daemon (latar) - + Downloads the torrents passed by the user Unduh torrent yang diberikan oleh pengguna - + Help Bantuan - + Run application with -h option to read about command line parameters. Jalankan aplikasi dengan opsi -h untuk membaca tentang parameter baris perintah. - + Bad command line Baris perintah buruk - + Bad command line: Baris perintah buruk: - + Legal Notice Catatan Hukum - - + + 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. No further notices will be issued. @@ -5914,53 +6128,53 @@ No further notices will be issued. Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. - + Press %1 key to accept and continue... Tekan tombol %1 untuk menerima dan melanjutkan... - + Legal notice Catatan hukum - + Cancel Batal - + I Agree Saya Setuju - + Torrent name: %1 Nama torrent: %1 - + Torrent size: %1 Ukuran torrent: %1 - + Save path: %1 Jalur simpan: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent telah diunduh di %1. - + Thank you for using qBittorrent. Terima kasih telah menggunakan qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' telah selesai mengunduh @@ -6075,31 +6289,46 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. Galat tidak dikenal - - + + Upgrade Tingkatkan - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Anda memutakhirkan dari versi lama yang memiliki proses penyimpanan yang berbeda. Anda harus meningkatkannya ke sistem penyimpanan baru. Anda tidak akan bisa menggunakan versi yang lebih lama dari v3.3.0 lagi. Lanjutkan? [y/t] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Anda memutakhirkan dari versi lama yang memiliki proses penyimpanan yang berbeda. Anda harus meningkatkannya ke sistem penyimpanan baru. Jika Anda melanjutkan, Anda tidak akan bisa menggunakan versi yang lebih lama dari v3.3.0 lagi. - + Couldn't migrate torrent with hash: %1 Tidak bisa migrasi torrent dengan hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Tidak bisa migrasi torrent. Nama berkas lanjutcepat tidak valid: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6109,97 +6338,92 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. Cari - + New subscription Langganan baru - - - + + + Mark items read Tandai item sudah dibaca - + Update all Perbarui semua - + RSS Downloader... Pengunduh RSS... - + Settings... Pengaturan... - + Torrents: (double-click to download) Torrent: (klik dua kali untuk mengunduh) - - + + Delete Hapus - + Rename... Ubah nama... - + Rename Ubah nama - - + + Update Perbarui - + New subscription... Langganan baru... - - + + Update all feeds Perbarui semua umpan - + Download torrent Unduh torrent - + Open news URL Buka URL berita - + Copy feed URL Salin URL umpan - + New folder... Folder baru... - - Manage cookies... - Kelola kuki... - - - + Refresh RSS streams Segarkan strim RSS @@ -6207,77 +6431,77 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. RSSImp - + Stream URL: URL Strim: - + Please type a RSS stream URL Mohon ketik URL strim RSS - + This RSS feed is already in the list. Umpan RSS ini telah ada di dalam daftar. - + Please choose a folder name Mohon pilih nama folder - + Folder name: Nama folder: - + New folder Folder baru - + Deletion confirmation Konfirmasi penghapusan - + Are you sure you want to delete the selected RSS feeds? Apakah Anda yakin ingin menghapus umpan RSS yang dipilih? - + Please choose a new name for this RSS feed Mohon pilih nama baru untuk umpan RSS ini - + New feed name: Nama umpan baru: - + Name already in use Nama telah digunakan - + This name is already used by another item, please choose another one. Nama ini telah digunakan oleh item lainnya, mohon pilih yang lain. - + Date: Tanggal: - + Author: Penulis: - + Unread Belum dibaca @@ -6285,12 +6509,12 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Pengunduhan otomatis '%1' dari '%2' umpan RSS gagal karena tidak mengandung tautan torrent atau magnet... - + Automatically downloading '%1' torrent from '%2' RSS feed... Secara otomatis mengunduh '%1' torrent dari '%2' umpan RSS... @@ -6311,65 +6535,55 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. Pengaturan Pembaca RSS - + RSS feeds refresh interval: Selang penyegaran umpan RSS: - - minutes - menit + + min + minimal - + Maximum number of articles per feed: Jumlah maksimum artikel per umpan: ScanFoldersDelegate - - - Watch Folder - Folder Dimonitor - - - - Default Folder - Folder Bawaan - - - - Browse... - Telusuri... - - Choose save path - Pilih jalur penyimpanan + Select save location + ScanFoldersModel - - Watch Folder - Folder Dimonitor + + Monitored Folder + - - Default Folder - Folder Bawaan + + Override Save Location + - - Watched Folder - Folder Dimonitor + + Monitored folder + - - Save Files to - Simpan Berkas ke + + Default save location + + + + + Browse... + Telusuri... @@ -6391,63 +6605,63 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. Plugin tidak didukung. - + Update server is temporarily unavailable. %1 Server pemutakhiran sementara tidak tersedia. %1 - - + + Failed to download the plugin file. %1 Gagal mengunduh berkas plugin. %1 - + An incorrect update info received. Menerima info pemutakhiran yang tidak benar. - + All categories Semua kategori - + Movies Film - + TV shows Acara TV - + Music Musik - + Games Permainan - + Anime Anime - + Software Perangkat Lunak - + Pictures Gambar - + Books Buku @@ -6464,220 +6678,327 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. SearchTab - + Name i.e: file name Nama - + Size i.e: file size Ukuran - + Seeders i.e: Number of full sources Pembibit - + Leechers i.e: Number of partial sources Leecher - + Search engine Mesin pencari + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Hasil (menampilkan <i>%1</i> dari <i>%2</i>): + + + + Torrent names only + Hanya nama torrent + + + + Everywhere + Di semua tempat + + + + Searching... + Mencari... + + + + Search has finished + Pencarian telah selesai + + + + Search aborted + Pencarian dibatalkan + + + + An error occurred during search... + Sebuah galat terjadi saat pencarian... + + + + Search returned no results + Pencarian tidak menghasilkan apa-apa + + + + Form + Formulir + + + + Results(xxx) + Hasil(xxx) + + + + Search in: + Cari di dalam: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Beberapa mesin pencari mencari di dalam deskripsi torrent dan juga nama berkas. Dan hasil yang akan ditampilkan di bawah diatur oleh mode berikut.</p> Nonfungsikan filter <p><span style="font-weight:600;">di semua tempat</span> dan tampilkan semua hasil mesin pencari.</p> <p><span style=" font-weight:600;">Hanya nama torrent</span> hanya menampilkan hasil pencarian torrent yang namanya cocok dengan kata pencarian.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Tetapkan jumlah minimal dan maksimal pembibit yang diperbolehkan</p></body></html> + + + + Seeds: + Bibit: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Jumlah minimal bibit</p></body></html> + + + + + to + sampai + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Jumlah maksimal bibit</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Tetapkan ukuran minimal and maksimal berkas torrent yang diperbolehkan</p></body></html> + + + + Size: + Ukuran: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Ukuran minimal torrent</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Ukuran maksimal torrent</p></body></html> + SearchWidget - - - - + + + + Search Cari - - Status: - Status: - - - - - Stopped - Dihentikan - - - + Download Unduh - + Go to description page Kunjungi halaman deskripsi - + Copy description page URL Salin URL halaman deskripsi - + Search plugins... Plugin pencarian... - - All enabled - Semua diaktifkan + + A phrase to search for. + Kata/frasa yang akan dicari. - + + Spaces in a search term may be protected by double quotes. + Kata/frasa berspasi bisa dibuka dan ditutup dengan tanda petik ganda. + + + + Example: + Search phrase example + Contoh: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: mencari <b>foo</b> dan <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: mencari <b>foo bar</b> + + + All plugins Semua plugin - - - Multiple... - Banyak... + + Only enabled + - - - + + Select... + + + + + + Search Engine Mesin Pencari - + Please install Python to use the Search Engine. Mohon pasang Python untuk menggunakan Mesin Pencari. - + Empty search pattern Pola pencarian kosong - + Please type a search pattern first Mohon ketik pola pencarian telebih dahulu - - - Results <i>(%1)</i>: - i.e: Search results - Hasil <i>(%1)</i>: - - - - Searching... - Mencari... - - - + Stop Hentikan - - + Search has finished Pencarian telah selesai - - - Search aborted - Pencarian dibatalkan - - - - Search returned no results - Pencarian tidak menghasilkan apa-apa - - - + Search has failed Pencarian telah gagal - - - An error occurred during search... - Terjadi kesalahan saat pencarian... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Mendeteksi kerusakan berkas ketika program keluar. Menggunakan berkas cadangan untuk kembali ke pengaturan sebelumnya. - - - - An access error occurred while trying to write the configuration file. - Sebuah galat akses terjadi ketika mencoba untuk menyimpan berkas konfigurasi. - - - - A format error occurred while trying to write the configuration file. - Sebuah galat format terjadi ketika mencoba untuk menyimpan berkas konfigurasi. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent sekarang akan ditutup. + + + + E&xit Now + &Keluar Sekarang + + + Exit confirmation Konfirmasi keluar - - Exit now - Keluar sekarang + + The computer is going to shutdown. + Komputer akan segera dimatikan. - + + &Shutdown Now + &Dimatikan Sekarang + + + + The computer is going to enter suspend mode. + Komputer akan segera masuk mode suspend. + + + + &Suspend Now + &Suspend Sekarang + + + + Suspend confirmation + Konfirmasi suspend + + + + The computer is going to enter hibernation mode. + Komputer akan segera masuk mode hibernasi. + + + + &Hibernate Now + &Hibernasi Sekarang + + + + Hibernate confirmation + Konfirmasi hibernasi + + + + You can cancel the action within %1 seconds. + Anda bisa membatalkan perintah ini dalam waktu &1 detik. + + + Shutdown confirmation Konfirmasi matikan - - - Shutdown now - Matikan sekarang - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent akan keluar sekarang kecuali Anda batalkan dalam %1 detik berikutnya. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Komputer akan dimatikan sekarang kecuali Anda batalkan dalam %1 detik berikutnya. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Komputer akan masuk ke mode tidur sekarang kecuali Anda batalkan dalam %1 detik berikutnya. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Komputer akan masuk ke mode hibernasi sekarang kecuali Anda batalkan dalam %1 detik berikutnya. - SpeedLimitDialog @@ -6690,52 +7011,52 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. SpeedPlotView - + Total Upload Total Unggah - + Total Download Total Unduh - + Payload Upload - - - - - Payload Download - + Muatan Unggah - Overhead Upload - + Payload Download + Muatan Unduh - - Overhead Download - + + Overhead Upload + Beban Unggah + Overhead Download + Beban Unduh + + + DHT Upload Unggahan DHT - + DHT Download Unduhan DHT - + Tracker Upload Unggahan Pelacak - + Tracker Download Unduhan Pelacak @@ -6743,82 +7064,82 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. SpeedWidget - + Period: Periode: - + 1 Minute 1 Menit - + 5 Minutes 5 Menit - + 30 Minutes 30 Menit - + 6 Hours 6 Jam - + Select Graphs Pilih Grafik - + Total Upload Total Unggah - + Total Download Total Unduh - + Payload Upload - + Muatan Unggah + + + + Payload Download + Muatan Unduh + + + + Overhead Upload + Beban Unggah - Payload Download - + Overhead Download + Beban Unduh - Overhead Upload - - - - - Overhead Download - - - - DHT Upload Unggahan DHT - + DHT Download Unduhan DHT - + Tracker Upload Unggahan Pelacak - + Tracker Download Unduhan Pelacak @@ -6867,8 +7188,13 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. - Read cache Hits: - Mengena tembolok terbaca: + Read cache hits: + + + + + Average time in queue: + @@ -6890,11 +7216,6 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. Write cache overload: Lewahbeban penulisan tembolok: - - - Average time in queue (ms): - Rata-rata waktu dalam antrean (ms): - Read cache overload: @@ -6910,75 +7231,81 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. OK OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Status koneksi: - - + + No direct connections. This may indicate network configuration problems. Tidak ada koneksi langsung. Ini mungkin menunjukkan masalah konfigurasi jaringan. - - + + DHT: %1 nodes DHT: %1 jalinan - + qBittorrent needs to be restarted qBittorrent perlu dimulai ulang - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent telah dimutakhirkan dan perlu dimulai ulang agar perubahan menjadi efektif. - - + + Connection Status: Status Koneksi: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Luring. Ini biasanya berarti bahwa qBittorent gagal mendengarkan port yang dipilih untuk koneksi masuk. - + Online Daring - + Click to switch to alternative speed limits Klik untuk beralih ke batas kecepatan alternatif - + Click to switch to regular speed limits Klik untuk beralih ke batas kecepatan reguler - + Manual change of rate limits mode. The scheduler is disabled. Ubah manual mode batas laju. Penjadwalan dinonaktifkan. - + Global Download Speed Limit Batas Kecepatan Unduh Global - + Global Upload Speed Limit Batas Kecepatan Unggah Global @@ -7102,7 +7429,7 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. Remaining - Sisa + Sisa @@ -7161,81 +7488,6 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. Berkas torrent yang dibuat tidak valid. Torrent tidak akan ditambahkan ke daftar unduh. - - TorrentImportDlg - - - Torrent Import - Impor Torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Penuntun ini akan membantu Anda berbagi melalui qBittorrent sebuah torrent yang telah diunduh. - - - - Torrent file to import: - Berkas torrent untuk diimpor: - - - - ... - ... - - - - Content location: - Lokasi konten: - - - - Skip the data checking stage and start seeding immediately - Lewati tahapan pemeriksaan data dan mulai membibit sesegera mungkin - - - - Import - Impor - - - - Torrent file to import - Berkas torrent untuk diimpor - - - - Torrent files - Berkas torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' Berkas - - - - Please provide the location of '%1' - %1 is a file name - Mohon berikan lokasi dari '%1' - - - - Please point to the location of the torrent: %1 - Mohon arahkan ke lokasi torrent: %1 - - - - Invalid torrent file - Berkas torrent tidak valid - - - - This is not a valid torrent file. - Ini bukan berkas torrent yang valid. - - TorrentModel @@ -7298,14 +7550,10 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. i.e: Estimated Time of Arrival / Time left ETA - - Label - Label - Category - + Kategori @@ -7412,89 +7660,69 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. TrackerFiltersList - All (0) - this is for the label filter - Semua (0) - - - + All (0) this is for the tracker filter - Semua (0) + Semua (0) - + Trackerless (0) Nirpelacak (0) - + Error (0) Galat (0) - + Warning (0) Peringatan (0) - - + + Trackerless (%1) Nirpelacak (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Galat (%1) - - + + Warning (%1) Peringatan (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Tidak bisa mengawakode favicon untuk URL '%1'. Mencoba mengunduh favicon dalam format PNG. - - - - Couldn't decode favicon for URL '%1'. - Tidak bisa mengawakode favicon untuk URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Tidak bisa mengunduh favicon untuk URL '%1'. Alasan: %2 - - - + Resume torrents Lanjutkan torrent - + Pause torrents Tangguhkan torrent - + Delete torrents Hapus torrent - - + + All (%1) this is for the tracker filter Semua (%1) @@ -7628,32 +7856,32 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. Daftar URL yang kompatibel dengan µTorrent: - + I/O Error Galat I/O - + Error while trying to open the downloaded file. Galat ketika mencoba membuka berkas yang diunduh. - + No change Tidak berubah - + No additional trackers were found. Tidak ada pelacak tambahan yang ditemukan. - + Download error Galat unduh - + The trackers list could not be downloaded, reason: %1 Daftar pelacak tidak bisa diunduh, alasan: %1 @@ -7661,87 +7889,87 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. TransferListDelegate - + Downloading Mengunduh - + Downloading metadata used when loading a magnet link Mengunduh metadata - + Allocating qBittorrent is allocating the files on disk Mengalokasikan - + Paused Ditangguhkan - + Queued i.e. torrent is queued Diantrekan - + Seeding Torrent is complete and in upload-only mode Membibit - + Stalled Torrent is waiting for download to begin Terhenti - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Mengunduh - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Membibit - + Checking Torrent local data is being checked Memeriksa - + Queued for checking i.e. torrent is queued for hash checking Diantrekan untuk diperiksa - + Checking resume data 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. Memeriksa data kelanjutan - + Completed Komplet - + Missing Files Berkas Hilang - + Errored torrent status, the torrent has an error Galat @@ -7762,21 +7990,17 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. TransferListFiltersWidget - + Status Status - + Categories - + Kategori-kategori - Labels - Label - - - + Trackers Pelacak @@ -7784,241 +8008,214 @@ Tidak ada pemberitahuan lebih lanjut yang akan dikeluarkan. TransferListWidget - + Column visibility Keterlihatan kolom - Label - Label - - - + Choose save path Pilih jalur penyimpanan - + Torrent Download Speed Limiting Pembatasan Kecepatan Unduh Torrent - + Torrent Upload Speed Limiting Pembatasan Kecepatan Unggah Torrent - + Recheck confirmation Komfirmasi pemeriksaan ulang - + Are you sure you want to recheck the selected torrent(s)? Apakah Anda yakin ingin memeriksa ulang torrent yang dipilih? - New Label - Label Baru - - - Label: - Label: - - - Invalid label name - Nama label tidak valid - - - Please don't use any special characters in the label name. - Mohon tidak menggunakan karakter spesial apapun di nama label. - - - + Rename Ubah nama - + New name: Nama baru: - + Resume Resume/start the torrent Lanjutkan - + Force Resume Force Resume/start the torrent Paksa Lanjutkan - + Pause Pause the torrent Tangguhkan - + New Category - + Kategori Baru - + Category: - + Kategori: - + Invalid category name - + Nama kategori tidak valid - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Nama kategori tidak boleh mengandung '\'. +Nama kategori tidak boleh diawali/diakhiri dengan '/'. +Nama kategori tidak boleh mengandung rangkaian '//'. - + Delete Delete the torrent Hapus - + Preview file... Pratinjau berkas... - + Limit share ratio... Batasi rasio berbagi... - + Limit upload rate... Batasi rasio unggah... - + Limit download rate... Batasi laju unduh... - + Open destination folder Buka folder tujuan - + Move up i.e. move up in the queue Pindahkan ke atas - + Move down i.e. Move down in the queue Pindahkan ke bawah - + Move to top i.e. Move to top of the queue Pindahkan ke puncak - + Move to bottom i.e. Move to bottom of the queue Pindahkan ke dasar - + Set location... Tetapkan lokasi... - + Copy name Salin nama - + Download first and last pieces first + Unduh bagian-bagian pertama dan akhir terlebih dahulu + + + + Automatic Torrent Management - - Enable Advanced Saving Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Mode otomatis artinya properti torrent (mis jalur penyimpanan) akan ditentukan oleh kategori terkait - + Category - + Kategori - + New... New category... - Baru... + Baru .... - + Reset Reset category - Setel ulang + Setel ulang - + Priority Prioritas - + Force recheck Paksa periksa ulang - + Copy magnet link Salin tautan magnet - + Super seeding mode Mode membibit super - + Rename... Ubah nama... - + Download in sequential order Unduh berurutan - - Download first and last piece first - Unduh bagian pertama dan akhir terlebih dahulu - - - New... - New label... - Baru... - - - Reset - Reset label - Setel ulang - UpDownRatioDlg @@ -8050,6 +8247,14 @@ Category name must not contain '//' sequence. Tetapkan batas rasio ke + + WebApplication + + + Incorrect category name + + + WebUI @@ -8065,54 +8270,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Klien BitTorrent tingkat lanjut yang diprogram menggunakan <nobr>C++</nobr>, berbasis toolkit Qt dan libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Hak Cipta %1 2006-2015 Proyek qBittorrent - - - Home Page: - Halaman Beranda: - - - Bug Tracker: - Pelacak Kutu: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent di Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Klien BitTorrent tingkat lanjut yang diprogram menggunakan C++, berbasis toolkit Qt dan libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Hak Cipta %1 2006-2015 Proyek qBittorrent {1 2006-2016 ?} + Hak Cipta %1 2006-2016 Proyek qBittorrent Home Page: - + Halaman Beranda: Forum: - + Forum: Bug Tracker: - + Pelacak Kutu: @@ -8190,6 +8371,14 @@ Category name must not contain '//' sequence. Juga hapus berkas pada diska + + confirmShutdownDlg + + + Don't show again + Jangan pernah ditampilkan lagi + + createTorrentDialog @@ -8383,11 +8572,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Unduhan @@ -8395,302 +8584,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python tidak terdeteksi - + Python version: %1 Versi Python: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1j %2m - + %1d %2h e.g: 2days 10hours %1h %2j - + Unknown Unknown (size) Tidak diketahui - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent akan mematikan komputer sekarang karena semua unduhan telah komplet. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Bekerja - + Updating... Memperbarui... - + Not working Tidak bekerja - + Not contacted yet Belum dihubungi - - options_imp - - - - Choose export directory - Pilih direktori ekspor - - - - - - - Choose a save directory - Pilih direktori simpan - - - - Add directory to scan - Tambah direktori untuk dipindai - - - - Supported parameters (case sensitive): - Parameter yang didukung (sensitif besar kecil huruf): - - - - %N: Torrent name - %N: Nama torrent - - - %L: Label - %L: Label - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Jalur konten (sama dengan jalur root untuk torrent multi-berkas) - - - - %R: Root path (first torrent subdirectory path) - %R: Jalur root (jalur subdirektori torrent pertama) - - - - %D: Save path - %D: Jalur simpan - - - - %C: Number of files - %C: Jumlah berkas - - - - %Z: Torrent size (bytes) - %Z: Ukuran torrent (bita) - - - - %T: Current tracker - %T: Tracker saat ini - - - - %I: Info hash - %I: Info hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Folder telah dimonitor. - - - - Folder does not exist. - Folder tidak ada. - - - - Folder is not readable. - Folder tidak bisa dibaca. - - - - Failure - Kegagalan - - - - Failed to add Scan Folder '%1': %2 - Gagal untuk menambah Folder Pindaian '%1': %2 - - - - - Filters - Penyaring - - - - - Choose an IP filter file - Pilih berkas penyaring IP - - - - SSL Certificate - Sertifikat SSL - - - - SSL Key - Kunci SSL - - - - Parsing error - Galat penguraian - - - - Failed to parse the provided IP filter - Gagal mengurai penyaring IP yang diberikan - - - - Successfully refreshed - Berhasil disegarkan - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Berhasil mengurai penyaring IP yang diberikan: %1 aturan diterapkan. - - - - Invalid key - Kunci tidak valid - - - - This is not a valid SSL key. - Ini bukan kunci SSL yang valid. - - - - Invalid certificate - Sertifikat tidak valid - - - - This is not a valid SSL certificate. - Ini bukan Sertifikat SSL yang valid. - - - - The start time and the end time can't be the same. - Waktu mulai dan berakhir tidak boleh sama. - - - - Time Error - Galat Waktu - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Panjang nama pengguna Web UI minimal harus 3 karakter. - - - - The Web UI password must be at least 6 characters long. - Panjang sandi Web UI minimal harus 3 karakter. {6 ?} - - preview diff --git a/src/lang/qbittorrent_is.ts b/src/lang/qbittorrent_is.ts new file mode 100644 index 000000000..c1f6c6f5f --- /dev/null +++ b/src/lang/qbittorrent_is.ts @@ -0,0 +1,8708 @@ + + + + + AboutDlg + + + About qBittorrent + Um qBittorrent + + + + About + Um + + + + Author + Höfundur + + + + + Nationality: + + + + + + Name: + Nafn: + + + + + E-mail: + Tölvupóstur + + + + Greece + Grikkland + + + + Current maintainer + Núverandi umsjónarmaður + + + + Original author + Upprunalegur höfundur + + + + Special Thanks + + + + + Translators + + + + + Libraries + + + + + qBittorrent was built with the following libraries: + + + + + France + Frakkland + + + + License + Leyfi + + + + AddNewTorrentDialog + + + Save at + + + + + Browse... + Skoða... + + + + Set as default save path + Setja sem sjálfgefna vistunar slóð + + + + Never show again + Aldrei sýna aftur + + + + Torrent settings + Torrent stillingar + + + + Set as default category + + + + + Category: + + + + + Start torrent + Setja í gang torrent + + + + Torrent information + + + + + Skip hash check + + + + + Size: + Stærð: + + + + Hash: + + + + + Comment: + Umsögn + + + + Date: + Dagsetning: + + + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + + Normal + Venjulegt + + + + High + Hár + + + + Maximum + Hámark + + + + Do not download + Ekki sækja + + + + + + I/O Error + I/O Villa + + + + Invalid torrent + + + + + + + + Already in download list + Þegar á niðurhal lista + + + + Not Available + This comment is unavailable + Ekki í boði + + + + Not Available + This date is unavailable + Ekki í boði + + + + Not available + Ekki í boði + + + + Invalid magnet link + + + + + The torrent file '%1' does not exist. + + + + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. + + + + + Torrent is already in download list. Trackers were merged. + + + + + + Cannot add torrent + Get ekki bætt við torrent + + + + Cannot add this torrent. Perhaps it is already in adding state. + + + + + This magnet link was not recognized + + + + + Magnet link is already in download list. Trackers were merged. + + + + + Cannot add this torrent. Perhaps it is already in adding. + + + + + Magnet link + + + + + Retrieving metadata... + + + + + Not Available + This size is unavailable. + Ekki í boði + + + + Free space on disk: %1 + + + + + + Choose save path + Veldu vista slóðina + + + + Rename the file + Endurnefna skrána + + + + New name: + Nýtt nafn: + + + + + The file could not be renamed + Skráin gat ekki verið endurnefnd + + + + This file name contains forbidden characters, please choose a different one. + + + + + + This name is already in use in this folder. Please use a different name. + Þetta nafn er þegar í notkun í þessari möppu. Vinsamlegast notaðu annað nafn. + + + + The folder could not be renamed + Þessi mappa getur ekki verið endurnefnd + + + + Rename... + Endurnefna + + + + Priority + Forgangur + + + + Invalid metadata + + + + + Parsing metadata... + + + + + Metadata retrieval complete + + + + + Download Error + Niðurhal villa + + + + AdvancedSettings + + + Disk write cache size + + + + + MiB + MiB + + + + Outgoing ports (Min) [0: Disabled] + + + + + Outgoing ports (Max) [0: Disabled] + + + + + Recheck torrents on completion + + + + + Transfer list refresh interval + + + + + ms + milliseconds + ms + + + + Setting + Stillingar + + + + Value + Value set for this setting + Gildi + + + + (auto) + (sjálfgefið) + + + + All addresses + + + + + qBittorrent Section + + + + + + Open documentation + + + + + libtorrent Section + + + + + s + seconds + s + + + + Disk cache expiry interval + + + + + Enable OS cache + + + + + m + minutes + m + + + + Resolve peer countries (GeoIP) + + + + + Resolve peer host names + + + + + Strict super seeding + + + + + Network Interface (requires restart) + + + + + Optional IP Address to bind to (requires restart) + + + + + Listen on IPv6 address (requires restart) + + + + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + + Confirm torrent recheck + + + + + Exchange trackers with other peers + + + + + Always announce to all trackers + + + + + Any interface + i.e. Any network interface + + + + + Save resume data interval + How often the fastresume file is saved. + + + + + Maximum number of half-open connections [0: Unlimited] + + + + + IP Address to report to trackers (requires restart) + + + + + Enable embedded tracker + + + + + Embedded tracker port + + + + + Check for software updates + Athuga með hugbúnaðar uppfærslu + + + + Use system icon theme + + + + + Application + + + qBittorrent %1 started + qBittorrent v3.2.0alpha started + qBittorrent %1 byrjað + + + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + + Information + Upplýsingar + + + + To control qBittorrent, access the Web UI at http://localhost:%1 + + + + + The Web UI administrator user name is: %1 + + + + + The Web UI administrator password is still the default one: %1 + + + + + This is a security risk, please consider changing your password from program preferences. + + + + + Saving torrent progress... + Vista torrent framfarir... + + + + AutomatedRssDownloader + + + Save to: + Vista í: + + + + RSS Downloader + RSS Niðurhal + + + + Enable Automated RSS Downloader + Virkja sjálfgefna RSS niðurhal + + + + Download Rules + + + + + Rule Definition + + + + + Use Regular Expressions + + + + + Must Contain: + Verður að innihalda: + + + + Must Not Contain: + Má ekki innihalda: + + + + Episode Filter: + + + + + Assign Category: + + + + + Save to a Different Directory + + + + + Ignore Subsequent Matches for (0 to Disable) + ... X days + + + + + days + dagar + + + + Add Paused: + + + + + Use global settings + + + + + Always + Alltaf + + + + Never + Aldrei + + + + Apply Rule to Feeds: + + + + + Matching RSS Articles + + + + + &Import... + &innflutningur... + + + + &Export... + &útflutningur... + + + + Matches articles based on episode filter. + + + + + Example: + Dæmi: + + + + will match 2, 5, 8 through 15, 30 and onward episodes of season one + example X will match + + + + + Episode filter rules: + + + + + Season number is a mandatory non-zero value + + + + + Episode number is a mandatory non-zero value + + + + + Filter must end with semicolon + + + + + Three range types for episodes are supported: + + + + + Single number: <b>1x25;</b> matches episode 25 of season one + + + + + Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one + + + + + Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one + + + + + Last Match: %1 days ago + + + + + Last Match: Unknown + + + + + New rule name + + + + + Please type the name of the new download rule. + + + + + + Rule name conflict + + + + + + A rule with this name already exists, please choose another name. + + + + + Are you sure you want to remove the download rule named '%1'? + + + + + Are you sure you want to remove the selected download rules? + + + + + Rule deletion confirmation + + + + + Destination directory + + + + + Invalid action + Ógild aðgerð + + + + The list is empty, there is nothing to export. + + + + + Where would you like to save the list? + + + + + Rules list (*.rssrules) + + + + + I/O Error + I/O Villa + + + + Failed to create the destination file + + + + + Please point to the RSS download rules file + + + + + Rules list + + + + + Import Error + innflutnings Villa + + + + Failed to import the selected rules file + + + + + Add new rule... + + + + + Delete rule + + + + + Rename rule... + + + + + Delete selected rules + + + + + Rule renaming + + + + + Please type the new rule name + + + + + Regex mode: use Perl-like regular expressions + + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>Whitespaces count as AND operators</li></ul> + + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>| is used as OR operator</li></ul> + + + + + BitTorrent::Session + + + Restart is required to toggle PeX support + + + + + Embedded Tracker [ON] + + + + + Failed to start the embedded tracker! + + + + + Embedded Tracker [OFF] + + + + + '%1' reached the maximum ratio you set. Removing... + + + + + '%1' reached the maximum ratio you set. Pausing... + + + + + System network status changed to %1 + e.g: System network status changed to ONLINE + + + + + ONLINE + + + + + OFFLINE + + + + + Network configuration of %1 has changed, refreshing session binding + e.g: Network configuration of tun0 has changed, refreshing session binding + + + + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + + Unable to decode '%1' torrent file. + + + + + Recursive download of file '%1' embedded in torrent '%2' + Recursive download of 'test.torrent' embedded in torrent 'test2' + + + + + Couldn't save '%1.torrent' + Gat ekki vistað '%1.torrent' + + + + because %1 is disabled. + this peer was blocked because uTP is disabled. + vegna %1 er óvirk. + + + + because %1 is disabled. + this peer was blocked because TCP is disabled. + vegna %1 er óvirk. + + + + URL seed lookup failed for URL: '%1', message: %2 + + + + + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. + e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. + + + + + '%1' was removed from transfer list and hard disk. + 'xxx.avi' was removed... + + + + + '%1' was removed from transfer list. + 'xxx.avi' was removed... + + + + + Downloading '%1', please wait... + e.g: Downloading 'xxx.torrent', please wait... + Sæki '%1', vinsamlegast bíðið... + + + + + qBittorrent is trying to listen on any interface port: %1 + e.g: qBittorrent is trying to listen on any interface port: TCP/6881 + + + + + The network interface defined is invalid: %1 + + + + + + qBittorrent is trying to listen on interface %1 port: %2 + e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 + + + + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + + qBittorrent didn't find an %1 local address to listen on + qBittorrent didn't find an IPv4 local address to listen on + + + + + qBittorrent failed to listen on any interface port: %1. Reason: %2. + e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface + + + + + Tracker '%1' was added to torrent '%2' + + + + + Tracker '%1' was deleted from torrent '%2' + + + + + URL seed '%1' was added to torrent '%2' + + + + + URL seed '%1' was removed from torrent '%2' + + + + + Unable to resume torrent '%1'. + e.g: Unable to resume torrent 'hash'. + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Error: Failed to parse the provided IP filter. + + + + + Couldn't add torrent. Reason: %1 + Gat ekki bætt torrent. Ástæða: %1 + + + + '%1' resumed. (fast resume) + 'torrent name' was resumed. (fast resume) + + + + + '%1' added to download list. + 'torrent name' was added to download list. + '%1' bætt við niðurhals lista. + + + + An I/O error occurred, '%1' paused. %2 + + + + + UPnP/NAT-PMP: Port mapping failure, message: %1 + + + + + UPnP/NAT-PMP: Port mapping successful, message: %1 + + + + + due to IP filter. + this peer was blocked due to ip filter. + + + + + due to port filter. + this peer was blocked due to port filter. + + + + + due to i2p mixed mode restrictions. + this peer was blocked due to i2p mixed mode restrictions. + + + + + because it has a low port. + this peer was blocked because it has a low port. + + + + + qBittorrent is successfully listening on interface %1 port: %2/%3 + e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 + + + + + External IP: %1 + e.g. External IP: 192.168.0.1 + + + + + BitTorrent::TorrentHandle + + + Could not move torrent: '%1'. Reason: %2 + Gat ekki fært torrent: '%1'. Ástæða: %2 + + + + File sizes mismatch for torrent '%1', pausing it. + + + + + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... + + + + + CategoryFiltersList + + + All (0) + this is for the category filter + Allt (0) + + + + Uncategorized (0) + + + + + + %1 (%2) + category_name (10) + %1 (%2) + + + + + + Uncategorized (%1) + + + + + Add category... + + + + + Remove category + + + + + Remove unused categories + + + + + Resume torrents + + + + + Pause torrents + + + + + Delete torrents + Eyða torrents + + + + New Category + + + + + Category: + + + + + Invalid category name + + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + + + + + + All (%1) + this is for the category filter + Allt (%1) + + + + CookiesDialog + + + Manage Cookies + + + + + CookiesModel + + + Domain + + + + + Path + + + + + Name + Nafn + + + + Value + Gildi + + + + Expiration Date + + + + + DeletionConfirmationDlg + + + Are you sure you want to delete '%1' from the transfer list? + Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? + + + + + Are you sure you want to delete these %1 torrents from the transfer list? + Are you sure you want to delete these 5 torrents from the transfer list? + + + + + DownloadedPiecesBar + + + White: Missing pieces + + + + + Green: Partial pieces + + + + + Blue: Completed pieces + + + + + ExecutionLog + + + General + Almennur + + + + Blocked IPs + + + + + <font color='red'>%1</font> was blocked %2 + x.y.z.w was blocked + + + + + <font color='red'>%1</font> was banned + x.y.z.w was banned + <font color='red'>%1</font> var bönnuð + + + + FeedListWidget + + + RSS feeds + + + + + Unread + Ólesið + + + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + + + FilterParserThread + + + + + I/O Error: Could not open ip filter file in read mode. + + + + + + + + + + + Parsing Error: The filter file is not a valid PeerGuardian P2B file. + + + + + GeoIPDatabase + + + + Unsupported database file size. + + + + + Metadata error: '%1' entry not found. + + + + + Metadata error: '%1' entry has invalid type. + + + + + Unsupported database version: %1.%2 + + + + + Unsupported IP version: %1 + + + + + Unsupported record size: %1 + + + + + Invalid database type: %1 + + + + + Database corrupted: no data section found. + + + + + HttpServer + + + File + Skrá + + + + Edit + Breyta + + + + Help + Hjálp + + + + Exit qBittorrent + Hætta qBittorrent + + + + Only one link per line + Aðeins eins vefslóð í hverja línu + + + + Download + Niðurhal + + + + Global upload rate limit must be greater than 0 or disabled. + + + + + Global download rate limit must be greater than 0 or disabled. + + + + + Alternative upload rate limit must be greater than 0 or disabled. + + + + + Alternative download rate limit must be greater than 0 or disabled. + + + + + Maximum active downloads must be greater than -1. + + + + + Maximum active uploads must be greater than -1. + + + + + Maximum active torrents must be greater than -1. + + + + + Maximum number of connections limit must be greater than 0 or disabled. + + + + + Maximum number of connections per torrent limit must be greater than 0 or disabled. + + + + + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. + + + + + Unable to save program preferences, qBittorrent is probably unreachable. + + + + + Language + Tungumál + + + + The port used for incoming connections must be between 1 and 65535. + + + + + The port used for the Web UI must be between 1 and 65535. + + + + + Unable to log in, qBittorrent is probably unreachable. + + + + + Invalid Username or Password. + Rangt notandanafn eða lykilorð. + + + + Password + Lykilorð + + + + Login + Skrá inn + + + + Upload Failed! + + + + + Original authors + Upprunalegir höfundar + + + + Upload limit: + Upphlöðun takmörk: + + + + Download limit: + Niðurhals takmörk: + + + + Apply + Virkja + + + + Add + Bæta + + + + Category: + + + + + Upload Torrents + Upload torrent files to qBittorent using WebUI + + + + + All + Allt + + + + Downloading + Sæki + + + + Seeding + + + + + Completed + Lokið + + + + Resumed + + + + + Paused + + + + + Active + + + + + Inactive + + + + + Save files to location: + + + + + Cookie: + + + + + Type folder here + + + + + Run an external program on torrent completion + + + + + Enable bandwidth management (uTP) + + + + + Apply rate limit to uTP connections + + + + + Alternative Global Rate Limits + + + + + More information + Meiri upplýsingar + + + + Information about certificates + + + + + Save Files to + Vista skrá til + + + + Watch Folder + + + + + Default Folder + Sjálfgefin mappa + + + + from + from time1 to time2 + frá + + + + to + from time1 to time2 + til + + + + Other... + Save Files to: Watch Folder / Default Folder / Other... + Annað... + + + + Every day + Schedule the use of alternative rate limits on ... + Daglega + + + + Week days + Schedule the use of alternative rate limits on ... + Virkir dagar + + + + Week ends + Schedule the use of alternative rate limits on ... + Helgar + + + + Monday + Schedule the use of alternative rate limits on ... + Mánudagur + + + + Tuesday + Schedule the use of alternative rate limits on ... + Þriðjudagur + + + + Wednesday + Schedule the use of alternative rate limits on ... + Miðvikudagur + + + + Thursday + Schedule the use of alternative rate limits on ... + Fimmtudagur + + + + Friday + Schedule the use of alternative rate limits on ... + Föstudagur + + + + Saturday + Schedule the use of alternative rate limits on ... + Laugardagur + + + + Sunday + Schedule the use of alternative rate limits on ... + Sunnudagur + + + + Downloaded + Is the file downloaded or not? + Sótt + + + + Logout + Skrá út + + + + Download from URLs + + + + + Download Torrents from their URLs or Magnet links + + + + + Upload local torrent + + + + + Are you sure you want to delete the selected torrents from the transfer list? + + + + + Save + Vista + + + + qBittorrent client is not reachable + + + + + HTTP Server + + + + + The following parameters are supported: + + + + + Torrent path + + + + + Torrent name + Torrent nafn + + + + qBittorrent has been shutdown. + qBittorrent hefur verið lokað. + + + + LineEdit + + + Clear the text + Hreinsa texta + + + + LogListWidget + + + Copy + Afrita + + + + Clear + Hreinsa + + + + MainWindow + + + &Edit + &Breyta + + + + &Tools + &Verkfæri + + + + &File + &Skrá + + + + &Help + &Hjálp + + + + On Downloads &Done + + + + + &View + &Sýn + + + + &Options... + &Valkostir... + + + + &Resume + + + + + Torrent &Creator + + + + + Set Upload Limit... + + + + + Set Download Limit... + + + + + Set Global Download Limit... + + + + + Set Global Upload Limit... + + + + + Minimum Priority + Lágmarks Forgangur + + + + Top Priority + Hámarks forgang + + + + Decrease Priority + Minnka Forgang + + + + Increase Priority + Auka Forgang + + + + + Alternative Speed Limits + + + + + &Top Toolbar + + + + + Display Top Toolbar + + + + + S&peed in Title Bar + + + + + Show Transfer Speed in Title Bar + + + + + &RSS Reader + + + + + Search &Engine + Leitar &vél + + + + L&ock qBittorrent + + + + + Do&nate! + + + + + R&esume All + + + + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + + &Log + &Leiðarbók + + + + &Exit qBittorrent + &Hætta qBittorrent + + + + &Suspend System + + + + + &Hibernate System + + + + + S&hutdown System + + + + + &Disabled + + + + + &Statistics + &Tölfræði + + + + Check for Updates + Athuga með uppfærslur + + + + Check for Program Updates + + + + + &About + &Um + + + + &Pause + + + + + &Delete + &Eyða + + + + P&ause All + + + + + &Add Torrent File... + + + + + Open + Opna + + + + E&xit + H&ætta + + + + Open URL + Opna URL + + + + &Documentation + + + + + Lock + Læsa + + + + + + Show + Sýna + + + + Check for program updates + + + + + Add Torrent &Link... + + + + + If you like qBittorrent, please donate! + + + + + Execution Log + + + + + Clear the password + + + + + Filter torrent list... + + + + + &Set Password + + + + + &Clear Password + + + + + Transfers + + + + + Torrent file association + + + + + qBittorrent is not the default application to open torrent files or Magnet links. +Do you want to associate qBittorrent to torrent files and Magnet links? + + + + + Icons Only + + + + + Text Only + + + + + Text Alongside Icons + + + + + Text Under Icons + + + + + Follow System Style + + + + + + + UI lock password + + + + + + + Please type the UI lock password: + + + + + The password should contain at least 3 characters + + + + + Password update + + + + + The UI lock password has been successfully updated + + + + + Are you sure you want to clear the password? + + + + + Search + Leita + + + + Transfers (%1) + + + + + Error + Villa + + + + Failed to add torrent: %1 + + + + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + + Download completion + + + + + I/O Error + i.e: Input/Output Error + I/O Villa + + + + Recursive download confirmation + + + + + Yes + + + + + No + Nei + + + + Never + Aldrei + + + + Global Upload Speed Limit + + + + + Global Download Speed Limit + + + + + &No + &Nei + + + + &Yes + &Já + + + + &Always Yes + &Alltaf já + + + + Old Python Interpreter + + + + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + + qBittorrent Update Available + qBittorrent uppfærsla í boði + + + + A new version is available. +Do you want to download %1? + Ný útgáfa er í boði. +Viltu sækja %1? + + + + Already Using the Latest qBittorrent Version + + + + + Undetermined Python version + + + + + '%1' has finished downloading. + e.g: xxx.avi has finished downloading. + + + + + An I/O error occurred for torrent '%1'. + Reason: %2 + e.g: An error occurred for torrent 'xxx.avi'. + Reason: disk is full. + + + + + The torrent '%1' contains torrent files, do you want to proceed with their download? + + + + + Couldn't download file at URL '%1', reason: %2. + Gat ekki sótt torrent skrá af URL '%1', ástæða: %2. + + + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + + + + + Couldn't determine your Python version (%1). Search engine disabled. + + + + + + Missing Python Interpreter + + + + + Python is required to use the search engine but it does not seem to be installed. +Do you want to install it now? + + + + + Python is required to use the search engine but it does not seem to be installed. + + + + + No updates available. +You are already using the latest version. + + + + + &Check for Updates + &Athuga með uppfærslur + + + + Checking for Updates... + Athuga með uppfærslur... + + + + Already checking for program updates in the background + + + + + Python found in '%1' + Python fannst í '%1' + + + + Download error + Niðurhal villa + + + + Python setup could not be downloaded, reason: %1. +Please install it manually. + + + + + + Invalid password + + + + + + RSS (%1) + RSS (%1) + + + + URL download error + + + + + The password is invalid + + + + + + DL speed: %1 + e.g: Download speed: 10 KiB/s + + + + + + UP speed: %1 + e.g: Upload speed: 10 KiB/s + + + + + [D: %1, U: %2] qBittorrent %3 + D = Download; U = Upload; %3 is qBittorrent version + [D: %1, U: %2] qBittorrent %3 + + + + Hide + Fela + + + + Exiting qBittorrent + Hætti qBittorrent + + + + Some files are currently transferring. +Are you sure you want to quit qBittorrent? + + + + + Open Torrent Files + + + + + Torrent Files + + + + + Options were saved successfully. + + + + + Net::DNSUpdater + + + Your dynamic DNS was successfully updated. + + + + + Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. + + + + + Dynamic DNS error: hostname supplied does not exist under specified account. + + + + + Dynamic DNS error: Invalid username/password. + + + + + Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. + + + + + Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. + + + + + Dynamic DNS error: Your username was blocked due to abuse. + + + + + Dynamic DNS error: supplied domain name is invalid. + + + + + Dynamic DNS error: supplied username is too short. + + + + + Dynamic DNS error: supplied password is too short. + + + + + Net::DownloadHandler + + + I/O Error + I/O Villa + + + + The file size is %1. It exceeds the download limit of %2. + + + + + Unexpected redirect to magnet URI. + + + + + Net::GeoIPManager + + + + GeoIP database loaded. Type: %1. Build time: %2. + + + + + + Couldn't load GeoIP database. Reason: %1 + + + + + Venezuela, Bolivarian Republic of + Venezuela, Bolivarian lýðveldið + + + + Viet Nam + Víetnam + + + + + N/A + + + + + Andorra + Andorra + + + + United Arab Emirates + Sameinuðu arabísku furstadæmin + + + + Afghanistan + Afganistan + + + + Antigua and Barbuda + Antígva og Barbúda + + + + Anguilla + + + + + Albania + Albanía + + + + Armenia + Armenía + + + + Angola + Angóla + + + + Antarctica + Suðurskautið + + + + Argentina + Argentína + + + + American Samoa + + + + + Austria + Austurríki + + + + Australia + Ástralía + + + + Aruba + + + + + Azerbaijan + Aserbaídsjan + + + + Bosnia and Herzegovina + Bosnía og Hersegóvína + + + + Barbados + Barbados + + + + Bangladesh + Bangladess + + + + Belgium + Belgía + + + + Burkina Faso + + + + + Bulgaria + Búlgaría + + + + Bahrain + + + + + Burundi + + + + + Benin + + + + + Bermuda + + + + + Brunei Darussalam + + + + + Brazil + Brasilía + + + + Bahamas + Bahamaeyjar + + + + Bhutan + + + + + Bouvet Island + + + + + Botswana + + + + + Belarus + + + + + Belize + + + + + Canada + + + + + Cocos (Keeling) Islands + + + + + Congo, The Democratic Republic of the + + + + + Central African Republic + + + + + Congo + + + + + Switzerland + + + + + Cook Islands + + + + + Chile + + + + + Cameroon + + + + + China + Kína + + + + Colombia + + + + + Costa Rica + + + + + Cuba + + + + + Cape Verde + + + + + Curacao + + + + + Christmas Island + + + + + Cyprus + Kýpur + + + + Czech Republic + Tékkland + + + + Germany + Þýskaland + + + + Djibouti + + + + + Denmark + Danmörk + + + + Dominica + + + + + Dominican Republic + Dóminíska lýðveldið + + + + Algeria + + + + + Ecuador + + + + + Estonia + + + + + Egypt + Egyptaland + + + + Western Sahara + + + + + Eritrea + + + + + Spain + Spánn + + + + Ethiopia + + + + + Finland + + + + + Fiji + + + + + Falkland Islands (Malvinas) + + + + + Micronesia, Federated States of + + + + + Faroe Islands + Færeyjar + + + + France + Frakkland + + + + Gabon + + + + + United Kingdom + Bretland + + + + Grenada + + + + + Georgia + + + + + French Guiana + + + + + Ghana + + + + + Gibraltar + + + + + Greenland + Grænland + + + + Gambia + + + + + Guinea + + + + + Guadeloupe + + + + + Equatorial Guinea + + + + + Greece + Grikkland + + + + South Georgia and the South Sandwich Islands + + + + + Guatemala + + + + + Guam + + + + + Guinea-Bissau + + + + + Guyana + + + + + Hong Kong + Hong Kong + + + + Heard Island and McDonald Islands + + + + + Honduras + + + + + Croatia + + + + + Haiti + + + + + Hungary + Ungverjaland + + + + Indonesia + + + + + Ireland + Írland + + + + Israel + + + + + India + + + + + British Indian Ocean Territory + + + + + Iraq + + + + + Iran, Islamic Republic of + + + + + Iceland + Ísland + + + + Italy + Ítalía + + + + Jamaica + + + + + Jordan + + + + + Japan + + + + + Kenya + + + + + Kyrgyzstan + + + + + Cambodia + + + + + Kiribati + + + + + Comoros + + + + + Saint Kitts and Nevis + + + + + Korea, Democratic People's Republic of + + + + + Korea, Republic of + + + + + Kuwait + + + + + Cayman Islands + + + + + Kazakhstan + + + + + Lao People's Democratic Republic + + + + + Lebanon + + + + + Saint Lucia + + + + + Liechtenstein + + + + + Sri Lanka + + + + + Liberia + + + + + Lesotho + + + + + Lithuania + + + + + Luxembourg + + + + + Latvia + + + + + Morocco + + + + + Monaco + + + + + Moldova, Republic of + + + + + Madagascar + + + + + Marshall Islands + + + + + Mali + + + + + Myanmar + + + + + Mongolia + + + + + Northern Mariana Islands + + + + + Martinique + + + + + Mauritania + + + + + Montserrat + + + + + Malta + + + + + Mauritius + + + + + Maldives + + + + + Malawi + + + + + Mexico + + + + + Malaysia + + + + + Mozambique + + + + + Namibia + + + + + New Caledonia + + + + + Niger + + + + + Norfolk Island + + + + + Nigeria + + + + + Nicaragua + + + + + Netherlands + Holland + + + + Norway + Noregur + + + + Nepal + + + + + Nauru + + + + + Niue + + + + + New Zealand + Nýja Sjáland + + + + Oman + + + + + Panama + + + + + Peru + + + + + French Polynesia + + + + + Papua New Guinea + + + + + Philippines + + + + + Pakistan + + + + + Poland + + + + + Saint Pierre and Miquelon + + + + + Puerto Rico + + + + + Portugal + + + + + Palau + + + + + Paraguay + + + + + Qatar + + + + + Reunion + + + + + Romania + + + + + Russian Federation + Rússland + + + + Rwanda + + + + + Saudi Arabia + + + + + Solomon Islands + + + + + Seychelles + + + + + Sudan + + + + + Sweden + Svíþjóð + + + + Singapore + + + + + Slovenia + + + + + Svalbard and Jan Mayen + Svalbarði og Jan Mayen + + + + Slovakia + + + + + Sierra Leone + + + + + San Marino + + + + + Senegal + + + + + Somalia + + + + + Suriname + + + + + Sao Tome and Principe + + + + + El Salvador + + + + + Syrian Arab Republic + + + + + Swaziland + + + + + Turks and Caicos Islands + + + + + Chad + + + + + French Southern Territories + + + + + Togo + + + + + Thailand + Tæland + + + + Tajikistan + + + + + Tokelau + + + + + Turkmenistan + + + + + Tunisia + + + + + Tonga + + + + + Timor-Leste + + + + + Bolivia, Plurinational State of + + + + + Bonaire, Sint Eustatius and Saba + + + + + Cote d'Ivoire + + + + + Libya + + + + + Saint Martin (French part) + + + + + Macedonia, The Former Yugoslav Republic of + + + + + Macao + + + + + Pitcairn + + + + + Palestine, State of + + + + + Saint Helena, Ascension and Tristan da Cunha + + + + + South Sudan + + + + + Sint Maarten (Dutch part) + + + + + Turkey + + + + + Trinidad and Tobago + + + + + Tuvalu + + + + + Taiwan + + + + + Tanzania, United Republic of + + + + + Ukraine + + + + + Uganda + + + + + United States Minor Outlying Islands + + + + + United States + Bandaríkin + + + + Uruguay + + + + + Uzbekistan + + + + + Holy See (Vatican City State) + + + + + Saint Vincent and the Grenadines + + + + + Virgin Islands, British + + + + + Virgin Islands, U.S. + + + + + Vanuatu + + + + + Wallis and Futuna + + + + + Samoa + + + + + Yemen + + + + + Mayotte + + + + + Serbia + + + + + South Africa + Suður-Afríka + + + + Zambia + + + + + Montenegro + + + + + Zimbabwe + + + + + Aland Islands + + + + + Guernsey + + + + + Isle of Man + + + + + Jersey + + + + + Saint Barthelemy + + + + + Could not uncompress GeoIP database file. + + + + + Couldn't save downloaded GeoIP database file. + + + + + Successfully updated GeoIP database. + + + + + Couldn't download GeoIP database file. Reason: %1 + + + + + Net::PortForwarder + + + UPnP / NAT-PMP support [ON] + + + + + UPnP / NAT-PMP support [OFF] + + + + + Net::Smtp + + + Email Notification Error: + + + + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + + + + + Connection + Tenging + + + + Speed + Hraði + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Tungumál + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Alltaf + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Venjulegt + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Notandanafn: + + + + + + + Password: + Lykilorð: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + Daglega + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + + + PeerInfo + + + interested(local) and choked(peer) + + + + + interested(local) and unchoked(peer) + + + + + interested(peer) and choked(local) + + + + + interested(peer) and unchoked(local) + + + + + optimistic unchoke + + + + + peer snubbed + + + + + incoming connection + + + + + not interested(local) and unchoked(peer) + + + + + not interested(peer) and unchoked(local) + + + + + peer from PEX + + + + + peer from DHT + + + + + encrypted traffic + + + + + encrypted handshake + + + + + peer from LSD + + + + + PeerListWidget + + + IP + + + + + Port + + + + + Flags + + + + + Connection + Tenging + + + + Client + i.e.: Client application + + + + + Progress + i.e: % downloaded + Framför + + + + Down Speed + i.e: Download speed + + + + + Up Speed + i.e: Upload speed + + + + + Downloaded + i.e: total data downloaded + Sótt + + + + Uploaded + i.e: total data uploaded + + + + + Relevance + i.e: How relevant this peer is to us. How many pieces it has that we don't. + + + + + Files + i.e. files that are being downloaded right now + Skrár + + + + Column visibility + + + + + Add a new peer... + + + + + + Ban peer permanently + + + + + Manually adding peer '%1'... + + + + + The peer '%1' could not be added to this torrent. + + + + + Manually banning peer '%1'... + + + + + + Peer addition + + + + + Country + + + + + Copy IP:port + + + + + Some peers could not be added. Check the Log for details. + + + + + The peers were added to this torrent. + + + + + Are you sure you want to ban permanently the selected peers? + + + + + &Yes + &Já + + + + &No + &Nei + + + + PeersAdditionDlg + + + No peer entered + + + + + Please type at least one peer. + + + + + Invalid peer + + + + + The peer '%1' is invalid. + + + + + PieceAvailabilityBar + + + White: Unavailable pieces + + + + + Blue: Available pieces + + + + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + + + PluginSelectDlg + + + Search plugins + + + + + Installed search plugins: + + + + + Name + Nafn + + + + Version + Útgáfa + + + + Url + Vefslóð + + + + + Enabled + Virkt + + + + You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + + + + + Install a new one + + + + + Check for updates + Athuga með uppfærslur + + + + Close + Loka + + + + Uninstall + + + + + + + Yes + + + + + + + + No + Nei + + + + Uninstall warning + + + + + 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. + + + + + Uninstall success + + + + + All selected plugins were uninstalled successfully + + + + + + New search engine plugin URL + + + + + + URL: + Slóð: + + + + Invalid link + + + + + The link doesn't seem to point to a search engine plugin. + + + + + Select search plugins + + + + + qBittorrent search plugin + + + + + + + Search plugin update + + + + + All your plugins are already up to date. + + + + + Sorry, couldn't check for plugin updates. %1 + + + + + + + Search plugin install + + + + + "%1" search engine plugin was successfully installed. + %1 is the name of the search engine + + + + + Couldn't install "%1" search engine plugin. %2 + + + + + "%1" search engine plugin was successfully updated. + %1 is the name of the search engine + + + + + Couldn't update "%1" search engine plugin. %2 + + + + + PluginSourceDlg + + + Plugin source + + + + + Search plugin source: + + + + + Local file + + + + + Web link + + + + + PreviewSelect + + + Name + Nafn + + + + Size + Stærð + + + + Progress + Framför + + + + + Preview impossible + + + + + + Sorry, we can't preview this file + + + + + PropListDelegate + + + Not downloaded + Ekki sótt + + + + + Normal + Normal (priority) + Venjulegt + + + + + High + High (priority) + Hár + + + + N/A + + + + + Mixed + Mixed (priorities + Blandað + + + + + Maximum + Maximum (priority) + Hámark + + + + PropTabBar + + + General + Almennur + + + + Trackers + + + + + Peers + + + + + HTTP Sources + + + + + Content + + + + + Speed + Hraði + + + + PropertiesWidget + + + Downloaded: + + + + + Availability: + Fáanleiki: + + + + Progress: + Framför: + + + + Transfer + + + + + Time Active: + Time (duration) the torrent is active (not paused) + + + + + ETA: + + + + + Uploaded: + + + + + Seeds: + + + + + Download Speed: + + + + + Upload Speed: + + + + + Peers: + + + + + Download Limit: + + + + + Upload Limit: + + + + + Wasted: + + + + + Connections: + Tengingar: + + + + Information + Upplýsingar + + + + Comment: + Umsögn + + + + Select All + Velja allt + + + + Select None + Velja ekkert + + + + Normal + Venjulegt + + + + High + Hár + + + + Share Ratio: + + + + + Reannounce In: + + + + + Last Seen Complete: + + + + + Total Size: + Heildar stærð: + + + + Pieces: + + + + + Created By: + + + + + Added On: + + + + + Completed On: + + + + + Created On: + + + + + Torrent Hash: + + + + + Save Path: + + + + + Maximum + Hámark + + + + + Do not download + Ekki sækja + + + + Never + Aldrei + + + + %1 x %2 (have %3) + (torrent pieces) eg 152 x 4MB (have 25) + %1 x %2 (hafa %3) + + + + + %1 (%2 this session) + + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + + + + + %1 (%2 max) + %1 and %2 are numbers, e.g. 3 (10 max) + %1 (%2 mest) + + + + + %1 (%2 total) + %1 and %2 are numbers, e.g. 3 (10 total) + %1 (%2 alls) + + + + + %1 (%2 avg.) + %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) + + + + + Open + Opna + + + + Open Containing Folder + + + + + Rename... + Endurnefna + + + + Priority + Forgangur + + + + New Web seed + + + + + Remove Web seed + + + + + Copy Web seed URL + + + + + Edit Web seed URL + + + + + Rename the file + Endurnefna skrána + + + + New name: + Nýtt nafn: + + + + + The file could not be renamed + Skráin gat ekki verið endurnefnd + + + + This file name contains forbidden characters, please choose a different one. + + + + + + This name is already in use in this folder. Please use a different name. + Þetta nafn er þegar í notkun í þessari möppu. Vinsamlegast notaðu annað nafn. + + + + The folder could not be renamed + Þessi mappa getur ekki verið endurnefnd + + + + qBittorrent + qBittorrent + + + + Filter files... + + + + + New URL seed + New HTTP source + + + + + New URL seed: + + + + + + This URL seed is already in the list. + + + + + Web seed editing + + + + + Web seed URL: + + + + + QObject + + + Your IP address has been banned after too many failed authentication attempts. + + + + + Error: '%1' is not a valid torrent file. + + + + + + Error: Could not add torrent to session. + + + + + I/O Error: Could not create temporary file. + + + + + %1 is an unknown command line parameter. + --random-parameter is an unknown command line parameter. + + + + + + %1 must be the single command line parameter. + + + + + %1 must specify the correct port (1 to 65535). + + + + + You cannot use %1: qBittorrent is already running for this user. + + + + + Usage: + Notkun: + + + + Options: + Valkostir: + + + + Displays program version + + + + + Displays this help message + + + + + Changes the Web UI port (current: %1) + + + + + Disable splash screen + + + + + Run in daemon-mode (background) + + + + + Downloads the torrents passed by the user + + + + + Help + Hjálp + + + + Run application with -h option to read about command line parameters. + + + + + Bad command line + + + + + Bad command line: + + + + + Legal Notice + + + + + + 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. + +No further notices will be issued. + + + + + Press %1 key to accept and continue... + + + + + Legal notice + + + + + Cancel + Hætta við + + + + I Agree + Ég samþykki + + + + Torrent name: %1 + Torrent nafn: %1 + + + + Torrent size: %1 + Torrent stærð: %1 + + + + Save path: %1 + + + + + The torrent was downloaded in %1. + The torrent was downloaded in 1 hour and 20 seconds + + + + + Thank you for using qBittorrent. + + + + + [qBittorrent] '%1' has finished downloading + [qBittorrent] '%1' hefur lokið niðurhali + + + + The remote host name was not found (invalid hostname) + + + + + The operation was canceled + + + + + The remote server closed the connection prematurely, before the entire reply was received and processed + + + + + The connection to the remote server timed out + + + + + SSL/TLS handshake failed + + + + + The remote server refused the connection + + + + + The connection to the proxy server was refused + + + + + The proxy server closed the connection prematurely + + + + + The proxy host name was not found + + + + + The connection to the proxy timed out or the proxy did not reply in time to the request sent + + + + + The proxy requires authentication in order to honor the request but did not accept any credentials offered + + + + + The access to the remote content was denied (401) + + + + + The operation requested on the remote content is not permitted + + + + + The remote content was not found at the server (404) + + + + + The remote server requires authentication to serve the content but the credentials provided were not accepted + + + + + The Network Access API cannot honor the request because the protocol is not known + + + + + The requested operation is invalid for this protocol + + + + + An unknown network-related error was detected + + + + + An unknown proxy-related error was detected + + + + + An unknown error related to the remote content was detected + + + + + A breakdown in protocol was detected + + + + + Unknown error + Óþekkt villa + + + + + Upgrade + Uppfæra + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] + + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. + + + + + Couldn't migrate torrent with hash: %1 + + + + + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + + + + RSS + + + Search + Leita + + + + New subscription + + + + + + + Mark items read + + + + + Update all + Uppfæra allt + + + + RSS Downloader... + + + + + Settings... + Stillingar... + + + + Torrents: (double-click to download) + + + + + + Delete + Eyða + + + + Rename... + Endurnefna... + + + + Rename + Endurnefna + + + + + Update + Uppfæra + + + + New subscription... + + + + + + Update all feeds + + + + + Download torrent + Sækja torrent + + + + Open news URL + Opna frétta vefslóð + + + + Copy feed URL + + + + + New folder... + Ný mappa... + + + + Refresh RSS streams + + + + + RSSImp + + + Stream URL: + + + + + Please type a RSS stream URL + + + + + This RSS feed is already in the list. + + + + + Please choose a folder name + + + + + Folder name: + Möppu nafn: + + + + New folder + Ný mappa + + + + Deletion confirmation + + + + + Are you sure you want to delete the selected RSS feeds? + + + + + Please choose a new name for this RSS feed + + + + + New feed name: + + + + + Name already in use + Nafn þegar í notkun + + + + This name is already used by another item, please choose another one. + + + + + Date: + Dagsetning: + + + + Author: + Höfundur: + + + + Unread + Ólesið + + + + Rss::Feed + + + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... + + + + + Automatically downloading '%1' torrent from '%2' RSS feed... + + + + + Rss::Private::Parser + + + Invalid RSS feed. + + + + + RssSettingsDlg + + + RSS Reader Settings + + + + + RSS feeds refresh interval: + + + + + min + + + + + Maximum number of articles per feed: + + + + + ScanFoldersDelegate + + + Select save location + + + + + ScanFoldersModel + + + Monitored Folder + + + + + Override Save Location + + + + + Monitored folder + + + + + Default save location + + + + + Browse... + Skoða... + + + + SearchEngine + + + Unknown search engine plugin file format. + + + + + A more recent version of this plugin is already installed. + + + + + + Plugin is not supported. + + + + + Update server is temporarily unavailable. %1 + + + + + + Failed to download the plugin file. %1 + + + + + An incorrect update info received. + + + + + All categories + Allir flokkar + + + + Movies + Kvikmyndir + + + + TV shows + Sjónvarpsþættir + + + + Music + Tónlist + + + + Games + Leikir + + + + Anime + + + + + Software + + + + + Pictures + Myndir + + + + Books + Bækur + + + + SearchListDelegate + + + + Unknown + Óþekkt + + + + SearchTab + + + Name + i.e: file name + Nafn + + + + Size + i.e: file size + Stærð + + + + Seeders + i.e: Number of full sources + + + + + Leechers + i.e: Number of partial sources + + + + + Search engine + Leitarvél + + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + Leit lokið + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + til + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Stærð: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + + + + SearchWidget + + + + + + + Search + Leita + + + + Download + Niðurhal + + + + Go to description page + + + + + Copy description page URL + + + + + Search plugins... + + + + + A phrase to search for. + + + + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + + All plugins + + + + + Only enabled + + + + + Select... + + + + + + + Search Engine + Leitarvél + + + + Please install Python to use the Search Engine. + + + + + Empty search pattern + + + + + Please type a search pattern first + + + + + Stop + + + + + Search has finished + Leit lokið + + + + Search has failed + + + + + ShutdownConfirmDlg + + + qBittorrent will now exit. + + + + + E&xit Now + + + + + Exit confirmation + + + + + The computer is going to shutdown. + + + + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + + Shutdown confirmation + + + + + SpeedLimitDialog + + + KiB/s + KiB/s + + + + SpeedPlotView + + + Total Upload + + + + + Total Download + Samtals sótt + + + + Payload Upload + + + + + Payload Download + + + + + Overhead Upload + + + + + Overhead Download + + + + + DHT Upload + + + + + DHT Download + + + + + Tracker Upload + + + + + Tracker Download + + + + + SpeedWidget + + + Period: + + + + + 1 Minute + 1 Mínúta + + + + 5 Minutes + 5 Mínútur + + + + 30 Minutes + 30 Mínútur + + + + 6 Hours + 6 Klukkutímar + + + + Select Graphs + + + + + Total Upload + + + + + Total Download + Samtals sótt + + + + Payload Upload + + + + + Payload Download + + + + + Overhead Upload + + + + + Overhead Download + + + + + DHT Upload + + + + + DHT Download + + + + + Tracker Upload + + + + + Tracker Download + + + + + StatsDialog + + + Statistics + Tölfræði + + + + User statistics + + + + + Total peer connections: + + + + + Global ratio: + + + + + Alltime download: + + + + + Alltime upload: + + + + + Total waste (this session): + + + + + Cache statistics + + + + + Read cache hits: + + + + + Average time in queue: + + + + + Total buffers size: + + + + + Performance statistics + + + + + Queued I/O jobs: + + + + + Write cache overload: + + + + + Read cache overload: + + + + + Total queued size: + + + + + OK + Allt í lagi + + + + %1 ms + 18 milliseconds + + + + + StatusBar + + + + Connection status: + + + + + + No direct connections. This may indicate network configuration problems. + + + + + + DHT: %1 nodes + + + + + qBittorrent needs to be restarted + + + + + qBittorrent was just updated and needs to be restarted for the changes to be effective. + + + + + + Connection Status: + + + + + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. + + + + + Online + + + + + Click to switch to alternative speed limits + + + + + Click to switch to regular speed limits + + + + + Manual change of rate limits mode. The scheduler is disabled. + + + + + Global Download Speed Limit + + + + + Global Upload Speed Limit + + + + + StatusFiltersWidget + + + All (0) + this is for the status filter + Allt (0) + + + + Downloading (0) + Sæki (0) + + + + Seeding (0) + + + + + Completed (0) + Lokið (0) + + + + Resumed (0) + + + + + Paused (0) + + + + + Active (0) + + + + + Inactive (0) + + + + + Errored (0) + Villur (0) + + + + All (%1) + Allt (%1) + + + + Downloading (%1) + Sæki (%1) + + + + Seeding (%1) + + + + + Completed (%1) + Lokið (%1) + + + + Paused (%1) + + + + + Resumed (%1) + + + + + Active (%1) + + + + + Inactive (%1) + + + + + Errored (%1) + Villur (%1) + + + + TorrentContentModel + + + Name + Nafn + + + + Size + Stærð + + + + Progress + Framför + + + + Download Priority + Niðurhal forgangur + + + + Remaining + Eftir + + + + TorrentCreatorDlg + + + Select a folder to add to the torrent + + + + + Select a file to add to the torrent + + + + + No input path set + + + + + Please type an input path first + + + + + Select destination torrent file + + + + + Torrent Files (*.torrent) + + + + + Torrent was created successfully: %1 + %1 is the path of the torrent + + + + + + + Torrent creation + + + + + Torrent creation was unsuccessful, reason: %1 + + + + + Created torrent file is invalid. It won't be added to download list. + + + + + TorrentModel + + + Name + i.e: torrent name + Nafn + + + + Size + i.e: torrent size + Stærð + + + + Done + % Done + Lokið + + + + Status + Torrent status (e.g. downloading, seeding, paused) + Staða + + + + Seeds + i.e. full sources (often untranslated) + + + + + Peers + i.e. partial sources (often untranslated) + + + + + Down Speed + i.e: Download speed + + + + + Up Speed + i.e: Upload speed + + + + + Ratio + Share ratio + + + + + ETA + i.e: Estimated Time of Arrival / Time left + + + + + Category + + + + + Added On + Torrent was added to transfer list on 01/01/2010 08:00 + + + + + Completed On + Torrent was completed on 01/01/2010 08:00 + + + + + Tracker + + + + + Down Limit + i.e: Download limit + + + + + Up Limit + i.e: Upload limit + + + + + Downloaded + Amount of data downloaded (e.g. in MB) + Sótt + + + + Uploaded + Amount of data uploaded (e.g. in MB) + + + + + Session Download + Amount of data downloaded since program open (e.g. in MB) + + + + + Session Upload + Amount of data uploaded since program open (e.g. in MB) + + + + + Remaining + Amount of data left to download (e.g. in MB) + Eftir + + + + Time Active + Time (duration) the torrent is active (not paused) + + + + + Save path + Torrent save path + + + + + Completed + Amount of data completed (e.g. in MB) + Lokið + + + + Ratio Limit + Upload share ratio limit + + + + + Last Seen Complete + Indicates the time when the torrent was last seen complete/whole + + + + + Last Activity + Time passed since a chunk was downloaded/uploaded + + + + + Total Size + i.e. Size including unwanted data + Heildar stærð + + + + TrackerFiltersList + + + All (0) + this is for the tracker filter + Allt (0) + + + + Trackerless (0) + + + + + Error (0) + Villa (0) + + + + Warning (0) + Viðvörun (0) + + + + + Trackerless (%1) + + + + + + %1 (%2) + openbittorrent.com (10) + %1 (%2) + + + + + Error (%1) + Villa (%1) + + + + + Warning (%1) + Aðvörun (%1) + + + + Resume torrents + + + + + Pause torrents + + + + + Delete torrents + Eyða torrents + + + + + All (%1) + this is for the tracker filter + Allt (%1) + + + + TrackerList + + + URL + Vefslóð + + + + Status + Staða + + + + Peers + + + + + Message + Skilaboð + + + + + Working + Virkar + + + + Disabled + + + + + This torrent is private + + + + + Updating... + Uppfæri... + + + + Not working + Virkar ekki + + + + Not contacted yet + + + + + Tracker URL: + + + + + Tracker editing + + + + + + Tracker editing failed + + + + + The tracker URL entered is invalid. + + + + + The tracker URL already exists. + + + + + Add a new tracker... + + + + + Copy tracker URL + + + + + Edit selected tracker URL + + + + + Force reannounce to selected trackers + + + + + Force reannounce to all trackers + + + + + Remove tracker + + + + + TrackersAdditionDlg + + + Trackers addition dialog + + + + + List of trackers to add (one per line): + + + + + µTorrent compatible list URL: + + + + + I/O Error + I/O Villa + + + + Error while trying to open the downloaded file. + + + + + No change + Engin breyting + + + + No additional trackers were found. + + + + + Download error + Niðurhal villa + + + + The trackers list could not be downloaded, reason: %1 + + + + + TransferListDelegate + + + Downloading + Sæki + + + + Downloading metadata + used when loading a magnet link + + + + + Allocating + qBittorrent is allocating the files on disk + + + + + Paused + + + + + Queued + i.e. torrent is queued + + + + + Seeding + Torrent is complete and in upload-only mode + + + + + Stalled + Torrent is waiting for download to begin + + + + + [F] Downloading + used when the torrent is forced started. You probably shouldn't translate the F. + + + + + [F] Seeding + used when the torrent is forced started. You probably shouldn't translate the F. + + + + + Checking + Torrent local data is being checked + Athuga + + + + Queued for checking + i.e. torrent is queued for hash checking + + + + + Checking resume data + 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. + + + + + Completed + Lokið + + + + Missing Files + + + + + Errored + torrent status, the torrent has an error + Villur + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + + + + + %1 ago + e.g.: 1h 20m ago + %1 síðan + + + + TransferListFiltersWidget + + + Status + Staða + + + + Categories + + + + + Trackers + + + + + TransferListWidget + + + Column visibility + + + + + Choose save path + Veldu vista slóðina + + + + Torrent Download Speed Limiting + + + + + Torrent Upload Speed Limiting + + + + + Recheck confirmation + + + + + Are you sure you want to recheck the selected torrent(s)? + + + + + Rename + Endurnefna + + + + New name: + Nýtt nafn: + + + + Resume + Resume/start the torrent + + + + + Force Resume + Force Resume/start the torrent + + + + + Pause + Pause the torrent + + + + + New Category + + + + + Category: + + + + + Invalid category name + + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + + + + + Delete + Delete the torrent + Eyða + + + + Preview file... + + + + + Limit share ratio... + + + + + Limit upload rate... + + + + + Limit download rate... + + + + + Open destination folder + + + + + Move up + i.e. move up in the queue + Fara upp + + + + Move down + i.e. Move down in the queue + Fara niður + + + + Move to top + i.e. Move to top of the queue + Færa efst + + + + Move to bottom + i.e. Move to bottom of the queue + Færa neðst + + + + Set location... + + + + + Copy name + Afrita nafn + + + + Download first and last pieces first + + + + + Automatic Torrent Management + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Category + + + + + New... + New category... + + + + + Reset + Reset category + + + + + Priority + Forgangur + + + + Force recheck + + + + + Copy magnet link + Afrita magnet slóð + + + + Super seeding mode + + + + + Rename... + Endurnefna + + + + Download in sequential order + + + + + UpDownRatioDlg + + + Torrent Upload/Download Ratio Limiting + + + + + Use global ratio limit + + + + + + + buttonGroup + + + + + Set no ratio limit + + + + + Set ratio limit to + + + + + WebApplication + + + Incorrect category name + + + + + WebUI + + + The Web UI is listening on port %1 + + + + + Web UI Error - Unable to bind Web UI to port %1 + + + + + about + + + An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. + + + + + Copyright %1 2006-2016 The qBittorrent project + + + + + Home Page: + + + + + Forum: + + + + + Bug Tracker: + + + + + addPeersDialog + + + Add Peers + + + + + List of peers to add (one per line): + + + + + Format: IPv4:port / [IPv6]:port + + + + + authentication + + + + Tracker authentication + + + + + Tracker: + + + + + Login + Skrá inn + + + + Username: + Notandanafn: + + + + Password: + Lykilorð: + + + + Log in + Skrá inn + + + + Cancel + Hætta við + + + + confirmDeletionDlg + + + Deletion confirmation - qBittorrent + + + + + Remember choice + + + + + Also delete the files on the hard disk + Einnig eyða skrám af harðadiski + + + + confirmShutdownDlg + + + Don't show again + + + + + createTorrentDialog + + + Cancel + Hætta við + + + + Torrent Creation Tool + + + + + Torrent file creation + + + + + Add file + Bæta við skrá + + + + Add folder + Bæta við möppu + + + + File or folder to add to the torrent: + + + + + Tracker URLs: + + + + + Web seeds urls: + + + + + Comment: + Umsögn + + + + You can separate tracker tiers / groups with an empty line. + A tracker tier is a group of trackers, consisting of a main tracker and its mirrors. + + + + + Piece size: + + + + + 16 KiB + 16 KiB + + + + 32 KiB + 32 KiB + + + + 64 KiB + 64 KiB + + + + 128 KiB + 128 KiB + + + + 256 KiB + 256 KiB + + + + 512 KiB + 512 KiB + + + + 1 MiB + 1 MiB + + + + 2 MiB + 2 MiB + + + + 4 MiB + 4 MiB + + + + 8 MiB + 8 MiB + + + + 16 MiB + 16 MiB + + + + Auto + Sjálfgefið + + + + Private (won't be distributed on DHT network if enabled) + + + + + Start seeding after creation + + + + + Ignore share ratio limits for this torrent + + + + + Create and save... + + + + + Progress: + Framför: + + + + downloadFromURL + + + Add torrent links + + + + + One per line (HTTP links, Magnet links and info-hashes are supported) + + + + + Download + Niðurhal + + + + Cancel + Hætta við + + + + Download from urls + + + + + No URL entered + + + + + Please type at least one URL. + + + + + errorDialog + + + Crash info + + + + + fsutils + + + + + + + Downloads + + + + + misc + + + B + bytes + B + + + + KiB + kibibytes (1024 bytes) + KiB + + + + MiB + mebibytes (1024 kibibytes) + MiB + + + + GiB + gibibytes (1024 mibibytes) + GiB + + + + TiB + tebibytes (1024 gibibytes) + TiB + + + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + + Python not detected + + + + + Python version: %1 + + + + + /s + per second + /s + + + + %1h %2m + e.g: 3hours 5minutes + %1h %2m + + + + %1d %2h + e.g: 2days 10hours + %1d %2h + + + + Unknown + Unknown (size) + Óþekkt + + + + qBittorrent will shutdown the computer now because all downloads are complete. + + + + + < 1m + < 1 minute + < 1m + + + + %1m + e.g: 10minutes + %1m + + + + Working + Virkar + + + + Updating... + Uppfæri... + + + + Not working + Virkar ekki + + + + Not contacted yet + + + + + preview + + + Preview selection + + + + + The following files support previewing, please select one of them: + + + + + Preview + + + + + Cancel + Hætta við + + + diff --git a/src/lang/qbittorrent_it.ts b/src/lang/qbittorrent_it.ts index 3c6215684..5c7ffb72e 100644 --- a/src/lang/qbittorrent_it.ts +++ b/src/lang/qbittorrent_it.ts @@ -14,401 +14,380 @@ Informazioni - + Author Autore - - + + Nationality: - + Nazionalità: - - + + Name: Nome: - Country: - Nazione: - - - - + + E-mail: Email: - + Greece Grecia - + Current maintainer Autore attuale - + Original author Autore originario - + Special Thanks - + Ringraziamenti speciali - + Translators - + Traduttori - + Libraries Librerie - + qBittorrent was built with the following libraries: - + qBittorrent è stato sviluppato con le seguenti librerie: - This version of qBittorrent was built against the following libraries: - Questa versione di qBittorrent è stata sviluppata con le seguenti librerie: - - - + France Francia - Translation - Traduzione - - - + License Licenza - - Thanks to - Ringraziamenti - AddNewTorrentDialog - Save as - Salva come - - - + Save at - + Salva in - - Saving Management: - - - - - Simple - - - - - Advanced - Avanzate - - - + Browse... Naviga... - + Set as default save path Imposta come percorso predefinito - + Never show again Non mostrare più - + Torrent settings Impostazioni torrent - + Set as default category - + Imposta come categoria predefinita - + Category: - + Categoria: - + Start torrent Avvia torrent - + Torrent information - + Informazioni torrent - Label: - Etichetta: - - - + Skip hash check Salta controllo hash - Set as default label - Etichetta predefinita - - - Torrent Information - Informazioni torrent - - - + Size: Dimensione: - + Hash: - + Hash: - + Comment: Commento: - + Date: Data: - Info Hash: - Info Hash: + + Torrent Management Mode: + Modalità Gestione Torrent - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Nella modalità automatica varie proprietà del torrent (per esempio il percorso di salvataggio) verranno decise in base alla categoria associata + + + + Manual + Manuale + + + + Automatic + Automatica + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Se selezionata, il file .torrent non verrà cancellato nonostante l'impostazione nella pagina "Download" della finestra opzioni + + + + Do not delete .torrent file + Non cancellare file .torrent + + + Normal Normale - + High Alta - + Maximum Massima - + Do not download Non scaricare - - - + + + I/O Error Errore I/O - - The torrent file does not exist. - Il file torrent non esiste. - - - + Invalid torrent Torrent non valido - - Failed to load the torrent: %1 - Impossibile caricare il torrent: %1 - - - - - - + + + + Already in download list Elemento già nell'elenco dei trasferimenti - Free disk space: %1 - Spazio disponibile sul disco: %1 - - - + Not Available This comment is unavailable Commento non disponibile - + Not Available This date is unavailable Non disponibile - + Not available Non disponibile - + Invalid magnet link Collegamento magnet non valido - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Il file torrent '%1' non esiste. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Il file torrent '%1' non può essere letto dal disco. Probabilmente non hai i permessi necessari. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Impossibile caricare il torrent: %1. +Errore: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Il torrent è già nell'elenco dei trasferimenti. I trackers non sono stati aggiunti perché si tratta di un torrent privato. - + Torrent is already in download list. Trackers were merged. Il torrent è già nell'elenco dei trasferimenti. Aggiunti eventuali nuovi tracker. - - + + Cannot add torrent Impossibile aggiungere il torrent - + Cannot add this torrent. Perhaps it is already in adding state. Impossibile aggiungere questo torrent. Forse è già stato aggiunto. - + This magnet link was not recognized Collegamento magnet non riconosciuto - + Magnet link is already in download list. Trackers were merged. Il collegamento magnet è già nell'elenco dei trasferimenti. Aggiunti eventuali nuovi tracker. - + Cannot add this torrent. Perhaps it is already in adding. Impossibile aggiungere questo torrent. Forse è già stato aggiunto. - + Magnet link Collegamento magnet - + Retrieving metadata... Recupero metadati... - + Not Available This size is unavailable. Non disponibile - + Free space on disk: %1 - + Spazio libero sul disco: %1 - - + + Choose save path Scegli una cartella per il salvataggio - + Rename the file Rinomina file - + New name: Nuovo nome: - - + + The file could not be renamed Impossibile rinominare il file - + This file name contains forbidden characters, please choose a different one. Questo nome file contiene caratteri vietati, scegli un nome differente. - - + + This name is already in use in this folder. Please use a different name. Questo nome è già in uso in questa cartella, scegli un nome differente. - + The folder could not be renamed La cartella non può essere rinominata - + Rename... Rinomina... - + Priority Priorità - + Invalid metadata Metadati non validi - + Parsing metadata... Analisi metadati... - + Metadata retrieval complete Recupero metadati completato - + Download Error Errore di download @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Dimensione cache scrittura su disco - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Porte in uscita (min) [0: disattivato] - + Outgoing ports (Max) [0: Disabled] Porte in uscita (max) [0: disattivato] - + Recheck torrents on completion Ricontrolla torrent al completamento - + Transfer list refresh interval Intervallo di aggiornamento elenco trasferimenti - + ms milliseconds ms - + Setting Impostazione - + Value Value set for this setting Valore - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Tutti gli indirizzi + + + + qBittorrent Section + Sezione qBittorrent + + + + + Open documentation + Apri documentazione + + + + libtorrent Section + Sezione libtorrent + + + s seconds s - + Disk cache expiry interval Intervallo scadenza cache disco - + Enable OS cache Attiva cache del SO - + m minutes m - + Resolve peer countries (GeoIP) Risolvi localizzazione peer (GeoIP) - + Resolve peer host names Risolvi i nomi host dei peer - + Strict super seeding Forza super seeding - + Network Interface (requires restart) Interfaccia di rete (richiede il riavvio) - + + Optional IP Address to bind to (requires restart) + Indirizzo IP opzionale a cui associarsi (richiede il riavvio) + + + Listen on IPv6 address (requires restart) Ascolta su indirizzi IPv6 (richiede il riavvio) - + + Display notifications + Mostra notifiche + + + + Display notifications for added torrents + Mostra notifiche per i torrent aggiunti + + + + Download tracker's favicon + Scarica favicon del tracker + + + Confirm torrent recheck Conferma ricontrollo torrent - + Exchange trackers with other peers Scambia tracker con altri peer - + Always announce to all trackers Annuncia sempre a tutti i tracker - + Any interface i.e. Any network interface Qualsiasi interfaccia - + Save resume data interval How often the fastresume file is saved. Intervallo di salvataggio dati recupero - + Maximum number of half-open connections [0: Unlimited] Numero massimo di connessioni semiaperte [0: Illimitato] - + IP Address to report to trackers (requires restart) Indirizzo IP da riportare ai tracker (richiede il riavvio) - - Display program on-screen notifications - Mostra notifiche del programma sul desktop - - - + Enable embedded tracker Abilita tracker incorporato - + Embedded tracker port Porta tracker incorporato - + Check for software updates Controlla gli aggiornamenti del programma - + Use system icon theme Usa tema icone di sistema @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 è stato avviato - + + Torrent: %1, running external program, command: %2 + Torrent: %1, esecuzione programma esterno, comando: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, comando di esecuzione programma esterno troppo lungo (lunghezza > %2), esecuzione fallita. + + + + Torrent: %1, sending mail notification + Torrent: %1, invio mail di notifica + + + Information Informazioni - + To control qBittorrent, access the Web UI at http://localhost:%1 Per controllare qBittorrent, accedi all'interfaccia web su http://localhost:%1 - + The Web UI administrator user name is: %1 Il nome amministratore dell'interfaccia web è: %1 - + The Web UI administrator password is still the default one: %1 La password dell'interfaccia web è ancora quella predefinita: %1 - + This is a security risk, please consider changing your password from program preferences. Questo è un rischio per la sicurezza, per favore prendi in considerazione di cambiare la tua password dalle preferenze. - + Saving torrent progress... Salvataggio avazamento torrent in corso... @@ -679,14 +693,10 @@ Episode Filter: Filtro episodi: - - Assign Label: - Assegna etichetta: - Assign Category: - + Assegna Categoria: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID peer: - - - - HTTP User-Agent is '%1' - Lo user agent HTTP è %1 - - - - Anonymous mode [ON] - Modalità anonima [ON] - - - - Anonymous mode [OFF] - Modalità anonima [OFF] - - - - PeX support [ON] - Supporto PeX [ON] - - - - PeX support [OFF] - Supporto PeX [OFF] - - - + Restart is required to toggle PeX support È richiesto un riavvio per modificare il supporto PeX - - Local Peer Discovery support [ON] - Supporto ricerca peer locali [ON] - - - - Local Peer Discovery support [OFF] - Supporto ricerca peer locali [OFF] - - - - Encryption support [ON] - Supporto cifratura [ON] - - - - Encryption support [FORCED] - Supporto cifratura [FORZATO] - - - - Encryption support [OFF] - Supporto cifratura [OFF] - - - + Embedded Tracker [ON] Tracker incorporato [ON] - + Failed to start the embedded tracker! Avvio del tracker integrato non riuscito! - + Embedded Tracker [OFF] Tracker integrato [OFF] - + '%1' reached the maximum ratio you set. Removing... '%1' ha raggiunto il massimo rapporto impostato. Lo sto rimuovendo... - + '%1' reached the maximum ratio you set. Pausing... '%1' ha raggiunto il massimo rapporto impostato. Metto in pausa... - + System network status changed to %1 e.g: System network status changed to ONLINE Lo stato di rete di sistema è cambiato in %1 - + ONLINE IN LINEA - + OFFLINE NON IN LINEA - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding La configurazione di rete di %1 è cambiata, aggiornamento associazione di sessione - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + L'indirizzo %1 dell'interfaccia di rete configurata non è valido. + + + + Encryption support [%1] + Supporto cifratura [%1] + + + + FORCED + FORZATO + + + + Anonymous mode [%1] + Modalità anonima [%1] + + + Unable to decode '%1' torrent file. Impossibile decifrare il file torrent %1. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Download ricorsivo del file '%1' incluso nel torrent '%2' - + Couldn't save '%1.torrent' Impossibile salvare %1.torrent - + because %1 is disabled. this peer was blocked because uTP is disabled. perché %1 è disattivato. - + because %1 is disabled. this peer was blocked because TCP is disabled. perché %1 è disattivato. - + URL seed lookup failed for URL: '%1', message: %2 Ricerca seed web non riuscita per l'URL: '%1', messaggio: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent non è riuscito a mettersi in ascolto sull'interfaccia %1 sulla porta: %2/%3. Motivo: %4. + qBittorrent non è riuscito a mettersi in ascolto sull'interfaccia %1 sulla porta: %2/%3. Motivo: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' è stato rimosso dall'elenco dei trasferimenti e dal disco fisso. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' è stato rimosso dall'elenco dei trasferimenti. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Download di '%1' in corso... - - DHT support [ON] - Supporto DHT [ON] - - - - DHT support [OFF]. Reason: %1 - Supporto DHT [OFF]. Motivo: %1 - - - - DHT support [OFF] - Supporto DHT [OFF] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent sta cercando di mettersi in ascolto su ogni interfaccia sulla porta: %1 - + The network interface defined is invalid: %1 L'interfaccia di rete definita non è valida: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent sta cercando di mettersi in ascolto sull'interfaccia %1 sulla porta: %2 - + + DHT support [%1] + Supporto DHT [%1] + + + + + + + ON + ON + + + + + + + OFF + OFF + + + + Local Peer Discovery support [%1] + Supporto Ricerca Locale Peer [%1] + + + + Restart is required to toggle Tracker Exchange support + È richiesto un riavvio per modificare il supporto Scambio Tracker + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent non ha trovato un indirizzo locale %1 su cui mettersi in ascolto - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent non è riuscito a mattersi in ascolto su alcuna interfaccia sulla porta: %1. Motivo: %2. - + Tracker '%1' was added to torrent '%2' Il tracker '%1' è stato aggiunto al torrent '%2' - + Tracker '%1' was deleted from torrent '%2' Il tracker '%1' è stato rimosso dal torrent '%2' - + URL seed '%1' was added to torrent '%2' Il seed URL '%1' è stato aggiunto al torrent '%2' - + URL seed '%1' was removed from torrent '%2' Il seed URL '%1' è stato rimosso dal torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Impossibile riprendere il download del torrent: '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Analisi filtro IP completata: sono state applicate %1 regole. - + Error: Failed to parse the provided IP filter. Errore: Impossibile analizzare il filtro IP. - + Couldn't add torrent. Reason: %1 Impossibile aggiungere il torrent. Motivo: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' ripreso. (recupero veloce) - + '%1' added to download list. 'torrent name' was added to download list. '%1' aggiunto all'elenco dei trasferimenti. - + An I/O error occurred, '%1' paused. %2 Si è verificato un errore I/O, '%1' messo in pausa. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Mappatura porta non riuscita, messaggio: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Mappatura porta riuscita, messaggio: %1 - + due to IP filter. this peer was blocked due to ip filter. per via del filtro IP. - + due to port filter. this peer was blocked due to port filter. per via del filtro porta. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. per via di limitazioni nella modalità mista i2p. - + because it has a low port. this peer was blocked because it has a low port. perché ha una porta troppo bassa. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent è correttamente in ascolto sull'interfaccia %1 porta: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent non è riuscito a mettersi in ascolto sull'interfaccia %1 sulla porta: %2/%3. Motivo: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 IP esterno: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Impossibile spostare il torrent: '%1'. Motivo: %2 - + File sizes mismatch for torrent '%1', pausing it. La dimensione del file discorda con il torrent "%1", metto in pausa. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Il recupero veloce del torrent %1 è stato rifiutato. Motivo: %2. Altro tentativo in corso... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Tutti (0) + Tutti (0) Uncategorized (0) - + Non categorizzati (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Non categorizzati (%1) - + Add category... - + Aggiungi categoria... + + + + Remove category + Rimuovi categoria + + + + Remove unused categories + Rimuovi categorie non usate - Remove category - + Resume torrents + Riprendi i torrent - Remove unused categories - - - - - Resume torrents - Riprendi i torrent - - - Pause torrents - Metti in pausa i torrent + Metti in pausa i torrent - + Delete torrents - Elimina i torrent + Elimina i torrent - + New Category - + Nuova Categoria + + + + Category: + Categoria: - Category: - - - - Invalid category name - + Nome categoria non valido - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Il nome della categoria non può contenere '\'. +Il nome della categoria non può iniziare/finire con '\'. +Il nome della categoria non può contenere una sequenza '//'. - - + + All (%1) this is for the category filter - Tutti (%1) + Tutti (%1) - CookiesDlg + CookiesDialog - - Cookies management - Gestione cookie + + Manage Cookies + Gestisci Cookie + + + + CookiesModel + + + Domain + Dominio - - Key - As in Key/Value pair - Chiave + + Path + Percorso - + + Name + Nome + + + Value - As in Key/Value pair Valore - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Le chiavi comuni per i cookie sono: '%1', '%2'. -Puoi ottenere questa informazione dalle preferenze del browser web. + + Expiration Date + Data di scadenza @@ -1421,17 +1419,17 @@ Puoi ottenere questa informazione dalle preferenze del browser web. DownloadedPiecesBar - + White: Missing pieces Bianco: Parti mancanti - + Green: Partial pieces Verde: Parti non completate - + Blue: Completed pieces Blu: Parti completate @@ -1439,23 +1437,23 @@ Puoi ottenere questa informazione dalle preferenze del browser web. ExecutionLog - + General Generali - + Blocked IPs IP bloccati - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> è stato bloccato %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> è stato messo al bando @@ -1474,6 +1472,14 @@ Puoi ottenere questa informazione dalle preferenze del browser web.Non letti + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Si è verificato un errore durante il tentativo di apertura del file di registro. La registrazione su file è disabilitata. + + FilterParserThread @@ -1559,11 +1565,7 @@ Puoi ottenere questa informazione dalle preferenze del browser web. Exit qBittorrent - - - - Download Torrents from their URL or Magnet link - Scarica torrent da URL o da collegamento magnet + Chiudi qBittorrent @@ -1698,17 +1700,13 @@ Puoi ottenere questa informazione dalle preferenze del browser web. Category: - + Categoria: Upload Torrents Upload torrent files to qBittorent using WebUI - Carica torrent - - - Upload Torrents - Carica torrent + Carica Torrent @@ -1755,10 +1753,6 @@ Puoi ottenere questa informazione dalle preferenze del browser web.Save files to location: Salva file nel percorso: - - Label: - Etichetta: - Cookie: @@ -1767,130 +1761,130 @@ Puoi ottenere questa informazione dalle preferenze del browser web. Type folder here - + Inserisci cartella Run an external program on torrent completion - + Esegui un programma esterno al completamento del torrent Enable bandwidth management (uTP) - + Abilita gestione banda (uTP) Apply rate limit to uTP connections - + Applica limiti di velocità alle connessioni uTP Alternative Global Rate Limits - + Limiti alternativi di velocità globale More information - + Più informazioni Information about certificates - + Informazioni sui certificati Save Files to - + Salva File in Watch Folder - + Controlla Cartella Default Folder - + Cartella Predefinita from from time1 to time2 - + da to from time1 to time2 - + a Other... Save Files to: Watch Folder / Default Folder / Other... - + Altro... Every day Schedule the use of alternative rate limits on ... - ogni giorno + Ogni giorno Week days Schedule the use of alternative rate limits on ... - + Giorni feriali Week ends Schedule the use of alternative rate limits on ... - + Fine settimana Monday Schedule the use of alternative rate limits on ... - + Lunedì Tuesday Schedule the use of alternative rate limits on ... - + Martedì Wednesday Schedule the use of alternative rate limits on ... - + Mercoledì Thursday Schedule the use of alternative rate limits on ... - + Giovedì Friday Schedule the use of alternative rate limits on ... - + Venerdì Saturday Schedule the use of alternative rate limits on ... - + Sabato Sunday Schedule the use of alternative rate limits on ... - + Domenica @@ -1906,12 +1900,12 @@ Puoi ottenere questa informazione dalle preferenze del browser web. Download from URLs - + Scarica da URL Download Torrents from their URLs or Magnet links - + Scarica Torrent dal loro URL o da collegamento Magnet @@ -1923,14 +1917,6 @@ Puoi ottenere questa informazione dalle preferenze del browser web.Are you sure you want to delete the selected torrents from the transfer list? Sei sicuro di voler eliminare i torrent selezionati dall'elenco trasferimenti? - - The Web UI username must be at least 3 characters long. - Il nome utente per l'interfaccia web deve essere di almeno 3 caratteri. - - - The Web UI password must be at least 3 characters long. - La password per l'interfaccia web deve essere di almeno 3 caratteri. - Save @@ -1967,76 +1953,10 @@ Puoi ottenere questa informazione dalle preferenze del browser web.qBittorent è stato chiuso. - - LabelFiltersList - - All (0) - this is for the label filter - Tutti (0) - - - Unlabeled (0) - Senza etichetta (0) - - - All (%1) - this is for the label filter - Tutti (%1) - - - Unlabeled (%1) - Senza etichetta (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Aggiungi etichetta... - - - Remove label - Rimuovi etichetta - - - Remove unused labels - Rimuovi etichette non usate - - - Resume torrents - Riprendi i torrent - - - Pause torrents - Metti in pausa i torrent - - - Delete torrents - Elimina i torrent - - - New Label - Nuova etichetta - - - Label: - Etichetta: - - - Invalid label name - Nome etichetta non valido - - - Please don't use any special characters in the label name. - Non usare nessun carattere speciale nel nome dell'etichetta. - - LineEdit - + Clear the text Pulisci il testo @@ -2044,12 +1964,12 @@ Puoi ottenere questa informazione dalle preferenze del browser web. LogListWidget - + Copy Copia - + Clear Azzera @@ -2067,7 +1987,7 @@ Puoi ottenere questa informazione dalle preferenze del browser web.&Strumenti - + &File &File @@ -2087,454 +2007,487 @@ Puoi ottenere questa informazione dalle preferenze del browser web.&Visualizza - + &Options... &Opzioni... - + &Resume &Riprendi - + Torrent &Creator &Creazione di un torrent - + Set Upload Limit... Imposta limite upload... - + Set Download Limit... Imposta limite download... - + Set Global Download Limit... Imposta limite globale download... - + Set Global Upload Limit... Imposta limite globale upload... - + Minimum Priority Priorità minima - + Top Priority Priorità massima - + Decrease Priority Diminuisci priorità - + Increase Priority Aumenta priorità - - + + Alternative Speed Limits Limiti di velocità alternativi - + &Top Toolbar &Barra strumenti superiore - + Display Top Toolbar Mostra barra strumenti superiore - + S&peed in Title Bar &Velocità nella barra del titolo - + Show Transfer Speed in Title Bar Mostra velocità di trasferimento nella barra del titolo - + &RSS Reader &Lettore RSS - + Search &Engine &Motore di ricerca - + L&ock qBittorrent Blocca &qBittorrent - - &Import Existing Torrent... - &Importa torrent esistente... - - - - Import Torrent... - Importa torrent... - - - + Do&nate! Fai una do&nazione! - + R&esume All R&iprendi tutti - + + Manage Cookies... + Gestisci Cookie... + + + + Manage stored network cookies + Gestisci cookie di rete memorizzati + + + + Normal Messages + Messaggi Normali + + + + Information Messages + Messaggi Informativi + + + + Warning Messages + Messaggi di Notifica + + + + Critical Messages + Messaggi Critici + + + &Log &Registro - + &Exit qBittorrent &Esci da qBittorrent - + &Suspend System &Sospendi - + &Hibernate System Sospendi su &disco - + S&hutdown System Spe&gni - + &Disabled &Disattivato - + &Statistics &Statistiche - + Check for Updates Controlla gli aggiornamenti - + Check for Program Updates Controlla gli aggiornamenti del programma - + &About &Informazioni - + &Pause Metti in &pausa - + &Delete &Elimina - + P&ause All Metti in p&ausa tutti - + &Add Torrent File... &Aggiungi file torrent... - + Open Apri - + E&xit &Esci - + Open URL Apri URL - + &Documentation Gui&da in linea - + Lock Blocca - - + + + Show Visualizza - + Check for program updates Controlla gli aggiornamenti del programma - + Add Torrent &Link... Aggiungi colle&gamento torrent... - + If you like qBittorrent, please donate! Se ti piace qBittorrent, per favore fai una donazione! - - + Execution Log Registro attività - + Clear the password Azzera la password - + Filter torrent list... Filtra elenco torrent... - + &Set Password &Imposta password - + &Clear Password &Azzera password - + Transfers Trasferimenti - + Torrent file association Associazione file torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent non è l'applicazione predefinita per l'apertura di file torrent o collegamenti magnet. Vuoi associare qBittorrent ai file torrent e ai collegamenti magnet? - + Icons Only Solo icone - + Text Only Solo testo - + Text Alongside Icons Testo accanto alle icone - + Text Under Icons Testo sotto le icone - + Follow System Style Segui stile di sistema - - - + + + UI lock password Password di blocco - - - + + + Please type the UI lock password: Inserire la password per il blocco di qBittorrent: - + The password should contain at least 3 characters La password deve contenere almeno 3 caratteri - + Password update Aggiornamento password - + The UI lock password has been successfully updated Aggiornamento password eseguito con successo - + Are you sure you want to clear the password? Sei sicuro di voler azzerare la password? - + Search Ricerca - + Transfers (%1) Trasferimenti (%1) - + Error Errore - + Failed to add torrent: %1 Impossibile aggiungere torrent: %1 - + + Torrent added + Torrent aggiunto + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' è stato aggiunto. + + + Download completion Completamento download - + I/O Error i.e: Input/Output Error Errore I/O - + Recursive download confirmation Conferma ricorsiva di download - + Yes - + No No - + Never Mai - + Global Upload Speed Limit Limite globale upload - + Global Download Speed Limit Limite globale download - + &No &No - + &Yes &Sì - + &Always Yes Sem&pre sì - - Python found in %1 - Trovato Python in %1 - - - + Old Python Interpreter Interprete Python troppo vecchio - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + La versione (%1) di Python è troppo vecchia. Aggiorna all'ultima versione o almeno 2.7.9/3.3.0 per far funzionare i motori di ricerca. + + + qBittorrent Update Available È disponibile un aggiornamento per qBittorrent - + A new version is available. Do you want to download %1? - + Nuova versione disponibile. +Vuoi scaricare %1? - + Already Using the Latest qBittorrent Version Stai già usando l'ultima versione di qBittorrent - + Undetermined Python version Versione Python non determinata - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. %1 è stato scaricato. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2543,153 +2496,154 @@ Do you want to download %1? Motivo: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Il torrent "%1" contiene files torrent, vuoi procedere al download di questi file? - + Couldn't download file at URL '%1', reason: %2. Impossibile scaricare file dall'URL: %1, motivo: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - La versione %1 di Python è troppo vecchia. Aggiorna all'ultima versione o almeno 2.7.0/3.3.0 per far funzionare i motori di ricerca. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Trovato Python in %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Impossibile determinare la versione di Python (%1). Motore di ricerca disattivato. - - + + Missing Python Interpreter Manca l'interprete Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python è necessario per poter usare il motore di ricerca, ma non risulta installato. Vuoi installarlo ora? - + Python is required to use the search engine but it does not seem to be installed. Python è necessario per poter usare il motore di ricerca, ma non risulta installato. - + No updates available. You are already using the latest version. Nessun aggiornamento disponibile. Stai già usando l'ultima versione. - + &Check for Updates &Controlla gli aggiornamenti - + Checking for Updates... Controllo aggiornamenti in corso... - + Already checking for program updates in the background Controllo aggiornamenti già attivo in background - + Python found in '%1' Trovato Python in '%1' - + Download error Errore download - + Python setup could not be downloaded, reason: %1. Please install it manually. Il setup di Python non è stato scaricato, motivo: %1. Per favore installalo manualmente. - - + + Invalid password Password non valida - - + + RSS (%1) RSS (%1) - + URL download error Errore download URL - + The password is invalid La password non è valida - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Velocità DL: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Velocità UP: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1, U: %2] qBittorrent %3 - + Hide Nascondi - + Exiting qBittorrent Uscire da qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Alcuni file sono ancora in trasferimento. Chiudere qBittorrent? - + Open Torrent Files Apri file torrent - + Torrent Files File torrent - + Options were saved successfully. Le opzioni sono state salvate. @@ -2768,1285 +2722,1285 @@ Chiudere qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Banca dati GeoIP caricata. Tipo: %1. Data di creazione: %2. - - + + Couldn't load GeoIP database. Reason: %1 Impossibile caricare la banca dati GeoIP. Motivo: %1 - + Venezuela, Bolivarian Republic of Repubblica Bolivariana di Venezuela - + Viet Nam - + Vietnam - - + + N/A N/D - + Andorra Andorra - + United Arab Emirates Emirati Arabi Uniti - + Afghanistan Afghanistan - + Antigua and Barbuda Antigua e Barbuda - + Anguilla Anguilla - + Albania Albania - + Armenia Armenia - + Angola Angola - + Antarctica Antartide - + Argentina Argentina - + American Samoa Samoa Americane - + Austria Austria - + Australia Australia - + Aruba Aruba - + Azerbaijan Azerbaijan - + Bosnia and Herzegovina Bosnia ed Herzegovina - + Barbados Barbados - + Bangladesh Bangladesh - + Belgium Belgio - + Burkina Faso Burkina Faso - + Bulgaria Bulgaria - + Bahrain Bahrain - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Sultanato del Brunei - + Brazil Brasile - + Bahamas Bahamas - + Bhutan Butan - + Bouvet Island Isola Bouvet - + Botswana Botswana - + Belarus Bielorussia - + Belize Belize - + Canada Canada - + Cocos (Keeling) Islands Isole Cocos (Keeling) - + Congo, The Democratic Republic of the Repubblica Democratica del Congo - + Central African Republic Repubblica Centrafricana - + Congo Congo - + Switzerland Svizzera - + Cook Islands Isole Cook - + Chile Cile - + Cameroon Camerun - + China Cina - + Colombia Colombia - + Costa Rica Costa Rica - + Cuba Cuba - + Cape Verde Capo Verde - + Curacao - + Curaçao - + Christmas Island Isola di Natale - + Cyprus Cipro - + Czech Republic Repubblica Ceca - + Germany Germania - + Djibouti Gibuti - + Denmark Danimarca - + Dominica Dominica - + Dominican Republic Repubblica Dominicana - + Algeria Algeria - + Ecuador Ecuador - + Estonia Estonia - + Egypt Egitto - + Western Sahara Sahara Occidentale - + Eritrea Eritrea - + Spain Spagna - + Ethiopia Etiopia - + Finland Finlandia - + Fiji Fiji - + Falkland Islands (Malvinas) Isole Falkland (Malvinas) - + Micronesia, Federated States of Stati Federati di Micronesia - + Faroe Islands Isole Faroe - + France Francia - + Gabon Gabon - + United Kingdom Regno Unito - + Grenada Grenada - + Georgia Georgia - + French Guiana Guyana Francese - + Ghana Ghana - + Gibraltar Gibilterra - + Greenland Groenlandia - + Gambia Gambia - + Guinea Guinea - + Guadeloupe Guadalupe - + Equatorial Guinea Guinea Equatoriale - + Greece Grecia - + South Georgia and the South Sandwich Islands Georgia del Sud e Isole Sandwich Meridionali - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinea-Bissau - + Guyana Guyana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Isole Heard e McDonald - + Honduras Honduras - + Croatia Croazia - + Haiti Haiti - + Hungary Ungheria - + Indonesia Indonesia - + Ireland Irlanda - + Israel Israele - + India India - + British Indian Ocean Territory Territorio britannico dell'Oceano Indiano - + Iraq Iraq - + Iran, Islamic Republic of Iran - + Iceland Islanda - + Italy Italia - + Jamaica Giamaica - + Jordan Giordania - + Japan Giappone - + Kenya Kenya - + Kyrgyzstan Kirgyzistan - + Cambodia Cambogia - + Kiribati Kiribati - + Comoros Comore - + Saint Kitts and Nevis Saint Kitts e Nevis - + Korea, Democratic People's Republic of Repubblica Democratica Popolare di Corea - + Korea, Republic of Repubblica di Corea - + Kuwait Kuwait - + Cayman Islands Isole Cayman - + Kazakhstan Kazakistan - + Lao People's Democratic Republic Repubblica Popolare Democratica del Laos - + Lebanon Libano - + Saint Lucia Santa Lucia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Lituania - + Luxembourg Lussemburgo - + Latvia Lettonia - + Morocco Marocco - + Monaco Monaco - + Moldova, Republic of Moldova - + Madagascar Madagascar - + Marshall Islands Isole Marshall - + Mali Mali - + Myanmar Myanmar - + Mongolia Mongolia - + Northern Mariana Islands Isole Marianne Settentrionali - + Martinique Martinica - + Mauritania Mauritania - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauritius - + Maldives Maldive - + Malawi Malawi - + Mexico Messico - + Malaysia Malesia - + Mozambique Mozambico - + Namibia Namibia - + New Caledonia Nuova Caledonia - + Niger Niger - + Norfolk Island Isola Norfolk - + Nigeria Nigeria - + Nicaragua Nicaragua - + Netherlands Paesi Bassi - + Norway Norvegia - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Nuova Zelanda - + Oman Oman - + Panama Panama - + Peru Perù - + French Polynesia Polinesia Francese - + Papua New Guinea Papua Nuova Guinea - + Philippines Filippine - + Pakistan Pakistan - + Poland Polonia - + Saint Pierre and Miquelon Saint-Pierre e Miquelon - + Puerto Rico Porto Rico - + Portugal Portogallo - + Palau Palau - + Paraguay Paraguay - + Qatar Qatar - + Reunion Riunione - + Romania Romania - + Russian Federation Russia - + Rwanda Rwanda - + Saudi Arabia Arabia Saudita - + Solomon Islands Isole Solomon - + Seychelles Seychelles - + Sudan Sudan - + Sweden Svezia - + Singapore Singapore - + Slovenia Slovenia - + Svalbard and Jan Mayen Svalbard e Jan Mayen - + Slovakia Slovacchia - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somalia - + Suriname Suriname - + Sao Tome and Principe São Tomé e Principe - + El Salvador El Salvador - + Syrian Arab Republic Repubblica Araba di Siria - + Swaziland Swaziland - + Turks and Caicos Islands Turks e Caicos - + Chad Chad - + French Southern Territories Territori Francesi del Sud - + Togo Togo - + Thailand Thailandia - + Tajikistan Tajikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunisia - + Tonga Tonga - + Timor-Leste Timor Est - + Bolivia, Plurinational State of Stato plurinazionale della Bolivia - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius e Saba - + Cote d'Ivoire Costa d'Avorio - + Libya Libia - + Saint Martin (French part) Saint Martin (parte francese) - + Macedonia, The Former Yugoslav Republic of - + Repubblica di Macedonia - + Macao Macao - + Pitcairn - + Pitcairn - + Palestine, State of Stato di Palestina - + Saint Helena, Ascension and Tristan da Cunha Sant'Elena, Ascensione e Tristan da Cunha - + South Sudan Sudan del Sud - + Sint Maarten (Dutch part) Sint Maarten (parte olandese) - + Turkey Turchia - + Trinidad and Tobago Trinidad e Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Repubblica Unita di Tanzania - + Ukraine Ucraina - + Uganda Uganda - + United States Minor Outlying Islands Isole Minori Esterne degli Stati Uniti - + United States Stati Uniti - + Uruguay Uruguay - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Santa Sede (Stato della Città del Vaticano) - + Saint Vincent and the Grenadines Saint Vincent e Grenadine - + Virgin Islands, British Isole Vergini britanniche - + Virgin Islands, U.S. Isole Vergini americane. - + Vanuatu Vanatu - + Wallis and Futuna Wallis e Futuna - + Samoa Samoa - + Yemen Yemen - + Mayotte Mayotte - + Serbia Serbia - + South Africa Sud Africa - + Zambia Zambia - + Montenegro Montenegro - + Zimbabwe Zimbabwe - + Aland Islands Isole Aland - + Guernsey Guernsey - + Isle of Man Isola di Man - + Jersey Jersey - + Saint Barthelemy Saint-Barthélemy - + Could not uncompress GeoIP database file. Impossibile estrarre il file banca dati GeoIP. - + Couldn't save downloaded GeoIP database file. Impossibile salvare il file banca dati GeoIP scaricato. - + Successfully updated GeoIP database. Banca dati GeoIP aggiornata correttamente. - + Couldn't download GeoIP database file. Reason: %1 Impossibile scaricare il file banca dati GeoIP. Motivo: %1 @@ -4054,12 +4008,12 @@ Chiudere qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Supporto UPnP / NAT-PMP [ON] - + UPnP / NAT-PMP support [OFF] Supporto UPnP / NAT-PMP [OFF] @@ -4067,11 +4021,1089 @@ Chiudere qBittorrent? Net::Smtp - + Email Notification Error: Errore nella notifica email: + + OptionsDialog + + + Options + Opzioni + + + + Behavior + Comportamento + + + + Downloads + Download + + + + Connection + Connessione + + + + Speed + Velocità + + + + BitTorrent + BitTorrent + + + + Web UI + Interfaccia web + + + + Advanced + Avanzate + + + + Language + Lingua + + + + User Interface Language: + Lingua Interfaccia Utente: + + + + (Requires restart) + (Richiede il riavvio) + + + + Transfer List + Elenco Trasferimenti + + + + Confirm when deleting torrents + Conferma eliminazione torrent + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Usa colori di riga alternati + + + + Hide zero and infinity values + Nascondi valori zero ed infinito + + + + Always + Sempre + + + + Paused torrents only + Solo torrent in pausa + + + + Action on double-click + Azioni con il doppio clic + + + + Downloading torrents: + Scaricamento torrent: + + + + + Start / Stop Torrent + Avvia / Arresta Torrent + + + + + Open destination folder + Apri cartella di destinazione + + + + + No action + Nessuna azione + + + + Completed torrents: + Torrent completati: + + + + Desktop + Desktop + + + + Start qBittorrent on Windows start up + Esegui qBittorent all'avvio di Windows + + + + Show splash screen on start up + Mostra schermata d'avvio all'esecuzione del programma + + + + Start qBittorrent minimized + Avvia qBittorrent minimizzato + + + + Confirmation on exit when torrents are active + Conferma uscita quando ci sono torrent attivi + + + + Confirmation on auto-exit when downloads finish + Conferma uscita automatica a scaricamento completato + + + + Show qBittorrent in notification area + Mostra qBittorrent nell'area di notifica + + + + Minimize qBittorrent to notification area + Minimizza qBittorrent nell'area di notifica + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Chiudi qBittorrent nell'area di notifica + + + + Tray icon style: + Stile icona di sistema: + + + + Normal + Normale + + + + Monochrome (Dark theme) + Monocromatico (Tema scuro) + + + + Monochrome (Light theme) + Monocromatico (Tema chiaro) + + + + File association + Associazione file + + + + Use qBittorrent for .torrent files + Usa qBittorrent per i file .torrent + + + + Use qBittorrent for magnet links + Usa qBittorrent per i collegamenti magnet + + + + Power Management + Opzioni Risparmio Energia + + + + Inhibit system sleep when torrents are active + Inibisci sospensione del sistema quando i torrent sono attivi + + + + Log file + File di registro + + + + Save path: + Percorso di salvataggio: + + + + Backup the log file after: + Fai un backup del file di registro dopo: + + + + MB + MB + + + + Delete backup logs older than: + Elimina registri di backup più vecchi di: + + + + days + Delete backup logs older than 10 months + giorni + + + + months + Delete backup logs older than 10 months + mesi + + + + years + Delete backup logs older than 10 years + anni + + + + When adding a torrent + All'aggiunta di un torrent + + + + Display torrent content and some options + Mostra il contenuto del torrent ed alcune opzioni + + + + Bring torrent dialog to the front + Finestra torrent in primo piano + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Non avviare il download automaticamente + + + + Should the .torrent file be deleted after adding it + Elimina file .torrent dopo averlo aggiunto + + + + Delete .torrent files afterwards + Elimina file .torrent successivamente + + + + Also delete .torrent files whose addition was cancelled + Elimina i file .torrent anche se l'aggiunta è stata annullata + + + + Also when addition is cancelled + Anche se l'aggiunta è annullata + + + + Warning! Data loss possible! + Attenzione! Possibile perdita di dati! + + + + Saving Management + Gestione Salvataggi + + + + Default Torrent Management Mode: + Modalità Gestione Torrent Predefinita: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Nella modalità automatica varie proprietà del torrent (per esempio il percorso di salvataggio) verranno decise in base alla categoria associata + + + + Manual + Manuale + + + + Automatic + Automatica + + + + When Torrent Category changed: + Quando la Categoria del Torrent viene cambiata: + + + + Relocate torrent + Sposta torrent + + + + Switch torrent to Manual Mode + Imposta torrent sulla Modalità Manuale + + + + When Default Save Path changed: + Quando il Percorso di Salvataggio Predefinito viene cambiato: + + + + + Relocate affected torrents + Sposta torrent interessati + + + + + Switch affected torrents to Manual Mode + Imposta i torrent interessati sulla Modalità Manuale + + + + When Category changed: + Quando la Categoria viene cambiata: + + + + Use Subcategories + Usa Sottocategorie + + + + Default Save Path: + Percorso di Salvataggio Predefinito: + + + + Keep incomplete torrents in: + Salva torrent incompleti in: + + + + Copy .torrent files to: + Copia i file .torrent in: + + + + Copy .torrent files for finished downloads to: + Copia i file .torrent per i download completati in: + + + + Pre-allocate disk space for all files + Prealloca lo spazio su disco per tutti i file + + + + Append .!qB extension to incomplete files + Aggiungi l'estensione .!qB ai file incompleti + + + + Automatically add torrents from: + Aggiungi automaticamente i torrent da: + + + + Add entry + Aggiungi voce + + + + Remove entry + Rimuovi voce + + + + Email notification upon download completion + Notifica email al completamento del download + + + + Destination email: + Email destinazione: + + + + SMTP server: + Server SMTP: + + + + This server requires a secure connection (SSL) + Questo server richiede una connessione sicura (SSL) + + + + + + Authentication + Autenticazione + + + + + + + Username: + Nome utente: + + + + + + + Password: + Password: + + + + Run external program on torrent completion + Esegui un programma esterno a download completato + + + + Listening Port + Porta di Ascolto + + + + Port used for incoming connections: + Porta usata per le connessioni in entrata: + + + + Random + Casuale + + + + Use UPnP / NAT-PMP port forwarding from my router + Usa UPnP / NAT-PMP per aprire le porte del mio router + + + + Use different port on each startup + Usa porte diverse ad ogni avvio + + + + Connections Limits + Limiti Connessioni + + + + Maximum number of connections per torrent: + Numero massimo di connessioni per torrent: + + + + Global maximum number of connections: + Numero massimo globale di connessioni: + + + + Maximum number of upload slots per torrent: + Numero massimo di connessioni in upload per torrent: + + + + Global maximum number of upload slots: + Numero massimo globale di connessioni in upload: + + + + Proxy Server + Server Proxy + + + + Type: + Tipo: + + + + (None) + (Nessuno) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Host: + + + + + Port: + Porta: + + + + Otherwise, the proxy server is only used for tracker connections + Altrimenti, il server proxy è usato solamente per le connessioni ai tracker + + + + Use proxy for peer connections + Usa il proxy per le connessioni ai peer + + + + Disable connections not supported by proxies + Disabilita connessioni non supportate dai proxy + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Feed RSS, motori di ricerca, aggiornamenti software o qualunque altra cosa al di fuori dei trasferimenti torrent e operazioni annesse (quali scambio peer) useranno una connessione diretta + + + + Use proxy only for torrents + Usa il proxy solo per i torrent + + + + Info: The password is saved unencrypted + Info: La password è salvata in chiaro + + + + IP Filtering + Filtraggio IP + + + + Filter path (.dat, .p2p, .p2b): + Percorso filtro (.dat, .p2p, p2b): + + + + Reload the filter + Ricarica il filtro + + + + Apply to trackers + Applica ai tracker + + + + Global Rate Limits + Limiti di velocità globali + + + + + Upload: + Upload: + + + + + + + KiB/s + KiB/s + + + + + Download: + Download: + + + + Alternative Rate Limits + Limiti di velocità alternativi + + + + Schedule the use of alternative rate limits + Pianifica l'uso dei limti di velocità alternativi + + + + From: + from (time1 to time2) + Da: + + + + To: + time1 to time2 + A: + + + + When: + Quando: + + + + Every day + Ogni giorno + + + + Weekdays + Giorni feriali + + + + Weekends + Fine settimana + + + + Rate Limits Settings + Impostazioni limiti di velocità + + + + Apply rate limit to peers on LAN + Applica limiti di velocità ai peer in LAN + + + + Apply rate limit to transport overhead + Applica limiti di velocità al traffico di servizio + + + + Enable µTP protocol + Attiva protocollo µTP + + + + Apply rate limit to µTP protocol + Applica limiti di velocità al protocollo µTP + + + + Privacy + Privacy + + + + Enable DHT (decentralized network) to find more peers + Abilita DHT (rete decentralizzata) per trovare più peer + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Scambia peer con client Bittorrent compatibili (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Abilita Scambio Peer (PeX) per trovare più peer + + + + Look for peers on your local network + Cerca peer nella rete locale + + + + Enable Local Peer Discovery to find more peers + Abilita Ricerca Locale Peer per trovare più peer + + + + Encryption mode: + Modalità di cifratura: + + + + Prefer encryption + Preferisci cifratura + + + + Require encryption + Esigi cifratura + + + + Disable encryption + Disabilita cifratura + + + + Enable when using a proxy or a VPN connection + Attiva quando viene usato un proxy o una connessione VPN + + + + Enable anonymous mode + Abilita modalità anonima + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Più informazioni</a>) + + + + Torrent Queueing + Accodamento torrent + + + + Maximum active downloads: + Numero massimo di download attivi: + + + + Maximum active uploads: + Numero massimo di upload attivi: + + + + Maximum active torrents: + Numero massimo di torrent attivi: + + + + Do not count slow torrents in these limits + Non contare torrent lenti in questi limiti + + + + Share Ratio Limiting + Limitazione rapporto di condivisione + + + + Seed torrents until their ratio reaches + Distribuisci i torrent finché il loro rapporto raggiunge + + + + then + poi + + + + Pause them + Mettili in pausa + + + + Remove them + Rimuovili + + + + Automatically add these trackers to new downloads: + Aggiungi automaticamente questi tracker ai nuovi download: + + + + Enable Web User Interface (Remote control) + Abilita interfaccia web (controllo remoto) + + + + Use UPnP / NAT-PMP to forward the port from my router + Usa UPnP / NAT-PMP per aprire le porte del mio router + + + + Use HTTPS instead of HTTP + Usa HTTPS invece di HTTP + + + + Certificate: + Certificato: + + + + Import SSL Certificate + Importa certificato SSL + + + + Key: + Chiave: + + + + Import SSL Key + Importa chiave SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informazioni sui certificati</a> + + + + Bypass authentication for localhost + Aggira autenticazione per host locale + + + + Update my dynamic domain name + Aggiorna il nome del mio dominio dinamico + + + + Service: + Servizio: + + + + Register + Registra + + + + Domain name: + Nome dominio: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Abilitando queste opzioni puoi <strong>perdere irrimediabilmente</strong> i tuoi file .torrent! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Se queste opzioni sono abilitate, qBittorrent <strong>cancellerà</strong> i file .torrent dopo che essi siano stati aggiunti con successo (la prima opzione) o no (la seconda opzione) all'elenco dei traferimenti. Questo sarà applicato <strong>non solo</strong> ai file aperti tramite &ldquo;Aggiungi torrent&rdquo;, ma anche a quelli aperti tramite <strong>associazione file</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Se abiliti la seconda opzione (&ldquo;Anche quando l'aggiunta viene annullata&rdquo;) il file .torrent <strong>verrà cancellato</strong> anche se premi &ldquo;<strong>Annulla</strong>&rdquo; nella finestra di dialogo &ldquo;Aggiungi torrent&rdquo; + + + + Supported parameters (case sensitive): + Parametri supportati (maiuscole/minuscole): + + + + %N: Torrent name + %N: Nome torrent + + + + %L: Category + %L: Categoria + + + + %F: Content path (same as root path for multifile torrent) + %F: Percorso contenuto (uguale al percorso radice per i torrent multi-file) + + + + %R: Root path (first torrent subdirectory path) + %R: Percorso radice (primo percorso sottocartella torrent) + + + + %D: Save path + %D: Percorso salvataggio + + + + %C: Number of files + %C: Numero di file + + + + %Z: Torrent size (bytes) + %Z: Dimensione torrent (byte) + + + + %T: Current tracker + %T: Tracker attuale + + + + %I: Info hash + %I: Info hash + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Suggerimento: Incapsula i parametri con i segni di quotazione per evitare tagli del testo negli spazi bianchi (per esempio "%N") + + + + Select folder to monitor + Seleziona cartella da monitorare + + + + Folder is already being monitored: + La cartella viene già monitorata: + + + + Folder does not exist: + La cartella non esiste: + + + + Folder is not readable: + La cartella è illeggibile: + + + + Adding entry failed + Aggiunta voce non riuscita + + + + + Choose export directory + Scegli cartella di esportazione + + + + + + + + + Choose a save directory + Scegli una cartella di salvataggio + + + + Choose an IP filter file + Scegli un file filtro IP + + + + All supported filters + Tutti i filtri supportati + + + + SSL Certificate + Certificato SSL + + + + SSL Key + Chiave SSL + + + + Parsing error + Errore di analisi + + + + Failed to parse the provided IP filter + Impossibile analizzare il filtro IP fornito + + + + Successfully refreshed + Aggiornato con successo + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Filtro IP analizzato con successo: sono state applicate %1 regole. + + + + Invalid key + Chiave non valida + + + + This is not a valid SSL key. + Questa non è una chiave SSL valida. + + + + Invalid certificate + Certificato non valido + + + + This is not a valid SSL certificate. + Questo non è un certificato SSL valido. + + + + Time Error + Errore Orario + + + + The start time and the end time can't be the same. + Gli orari di inizio e fine non possono coincidere. + + + + + Length Error + Errore di Lunghezza + + + + The Web UI username must be at least 3 characters long. + Il nome utente per l'interfaccia web deve essere lungo almeno 3 caratteri. + + + + The Web UI password must be at least 6 characters long. + La password per l'interfaccia web deve essere lunga almeno 6 caratteri. + + PeerInfo @@ -4218,72 +5250,72 @@ Chiudere qBittorrent? Column visibility - Visibilità colonna + Visibilità colonna - + Add a new peer... Aggiungi un nuovo peer... - Copy selected - Copia selezionati - - - - + Ban peer permanently Metti peer permanentemente al bando - + Manually adding peer '%1'... Aggiunta manuale del peer %1... - + The peer '%1' could not be added to this torrent. Non è stato possibile aggiungere il peer '%1' a questo torrent. - + Manually banning peer '%1'... Banno manualmente il peer %1... + - Peer addition Aggiunta di peer Country - + Paese - + + Copy IP:port + Copia IP:porta + + + Some peers could not be added. Check the Log for details. Impossibile aggiungere alcuni peer. Controlla il registro per i dettagli. - + The peers were added to this torrent. I peer sono stati aggiunti a questo torrent. - + Are you sure you want to ban permanently the selected peers? Vuoi mettere permanentemente al bando il peer selezionato? - + &Yes &Sì - + &No &No @@ -4314,16 +5346,39 @@ Chiudere qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Bianco: Parti non disponibili - + Blue: Available pieces Blu: Parti disponibili + + PiecesBar + + + Files in this piece: + File in questo pezzo: + + + + File in this piece + File in questo pezzo + + + + File in these pieces + File in questi pezzi + + + + Hold Shift key for detailed information + Tieni premuto il tasto Shift per informazioni dettagliate + + PluginSelectDlg @@ -4353,7 +5408,7 @@ Chiudere qBittorrent? - + Enabled Attivato @@ -4363,22 +5418,22 @@ Chiudere qBittorrent? È possibile ottenere nuovi plugin di ricerca qui: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Installane uno nuovo - + Check for updates Controlla gli aggiornamenti - + Close Chiudi - + Uninstall Disinstalla @@ -4501,866 +5556,26 @@ I plugin in questione sono stati invece disattivati. PluginSourceDlg - + Plugin source Origine del plugin - + Search plugin source: Origine del plugin di ricerca: - + Local file File locale - + Web link Collegamento web - - Preferences - - - Downloads - Download - - - - Connection - Connessione - - - - Speed - Velocità - - - - Web UI - Interfaccia web - - - - - Advanced - Avanzate - - - - (Requires restart) - (richiede il riavvio) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Usa colori di riga alternati - - - - - Start / Stop Torrent - Avvia/metti in pausa torrent - - - - - No action - Nessuna azione - - - - Append .!qB extension to incomplete files - Aggiungi l'estensione .!qB ai file incompleti - - - - Copy .torrent files to: - Copia i file .torrent in: - - - - Connections Limits - Limiti di connessione - - - - Proxy Server - Server proxy - - - - Global Rate Limits - Limiti di velocità globali - - - - Apply rate limit to transport overhead - Applica limiti di velocità al traffico di servizio - - - - Schedule the use of alternative rate limits - Pianifica l'uso dei limti di velocità alternativi - - - - From: - from (time1 to time2) - Da: - - - - To: - time1 to time2 - A: - - - - Enable Local Peer Discovery to find more peers - Abilita ricerca peer locali per trovare più peer - - - - Encryption mode: - Modalità di cifratura: - - - - Prefer encryption - Preferisci cifratura - - - - Require encryption - Richiedi cifratura - - - - Disable encryption - Disattiva cifratura - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">maggiori informazioni</a>) - - - - Maximum active downloads: - Numero massimo di download attivi: - - - - Maximum active uploads: - Numero massimo di upload attivi: - - - - Maximum active torrents: - Numero massimo di torrent attivi: - - - - When adding a torrent - All'aggiunta di un torrent - - - - Behavior - Generale - - - - Language - Lingua - - - - Display torrent content and some options - Mostra il contenuto del torrent ed alcune opzioni - - - - Run external program on torrent completion - Lancia un programma esterno al completamento del torrent - - - - Port used for incoming connections: - Porta usata per connessioni in entrata: - - - - Random - Casuale - - - - Global maximum number of connections: - Numero massimo globale di connessioni: - - - - Maximum number of connections per torrent: - Numero massimo di connessioni per torrent: - - - - Maximum number of upload slots per torrent: - Numero massimo di slot in upload per torrent: - - - - - Upload: - Upload: - - - - - Download: - Download: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Rimuovi cartella - - - - Every day - ogni giorno - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Scambia peer con client compatibili con qBittorrent (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tipo: - - - - Options - Opzioni - - - - Action on double-click - Azioni con il doppio clic - - - - Downloading torrents: - Scaricamento torrent: - - - - - Open destination folder - Apri cartella di destinazione - - - - Completed torrents: - Torrent completati: - - - - Desktop - Desktop - - - - Show splash screen on start up - Mostra schermata d'avvio all'esecuzione del programma - - - - Start qBittorrent minimized - Avvia qBittorrent minimizzato - - - - Minimize qBittorrent to notification area - Minimizza qBittorrent nell'area di notifica - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Chiudi qBittorrent nell'area di notifica - - - - Tray icon style: - Stile icona di sistema: - - - - Normal - Normale - - - - Monochrome (Dark theme) - Monocromatico (tema scuro) - - - - Monochrome (Light theme) - Monocromatico (tema chiaro) - - - - User Interface Language: - Lingua interfaccia utente: - - - - Transfer List - Elenco trasferimenti - - - - Confirm when deleting torrents - Conferma eliminazione torrent - - - - Start qBittorrent on Windows start up - Esegui qBittorent all'avvio di Windows - - - - Confirmation on exit when torrents are active - Conferma uscita quando ci sono torrent attivi - - - - Show qBittorrent in notification area - Mostra qBittorrent nell'area di notifica - - - - File association - Associazione file - - - - Use qBittorrent for .torrent files - Usa qBittorrent per file .torrent - - - - Use qBittorrent for magnet links - Usa qBittorrent per collegamenti magnet - - - - Power Management - Opzioni risparmio energia - - - - Inhibit system sleep when torrents are active - Inibizione riposo del sistema quando i torrent sono attivi - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Non avviare il download automaticamente - - - - Bring torrent dialog to the front - Finestra torent in primo piano - - - Hard Disk - Disco fisso - - - Save files to location: - Salva file nel percorso: - - - Append the label of the torrent to the save path - Aggiungi l'etichetta del torrent al percorso di salvataggio - - - - Pre-allocate disk space for all files - Prealloca lo spazio su disco per tutti i file - - - - Keep incomplete torrents in: - Salva torrent incompleti in: - - - - Automatically add torrents from: - Aggiungi automaticamente i torrent da: - - - - Add folder... - Aggiungi cartella... - - - - Copy .torrent files for finished downloads to: - Copia i file .torrent per i download completati in: - - - - Email notification upon download completion - Notifica email al completamento del download - - - - Destination email: - Email destinazione: - - - - SMTP server: - Server SMTP: - - - - This server requires a secure connection (SSL) - Questo server richiede una connessione sicura (SSL) - - - - Listening Port - Porta in ascolto - - - - Use UPnP / NAT-PMP port forwarding from my router - Usa port forwarding UPnP / NAT-PMP del router - - - - Use different port on each startup - Usa porte differenti ad ogni avvio - - - - Global maximum number of upload slots: - Numero massimo globale di slot upload: - - - - Otherwise, the proxy server is only used for tracker connections - Altrimenti, il server proxy viene solo usato per le connessioni ai tracker - - - - Use proxy for peer connections - Usa il proxy per le connessioni ai peer - - - - Disable connections not supported by proxies - Disattiva connessioni non supportate dai proxy - - - - Use proxy only for torrents - Usa il proxy solo per i torrent - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Feed RSS, motori di ricerca, aggiornamenti software o qualunque altra cosa al di fuori dei trasferimenti torrent e operazioni annesse (quali scambio peer) useranno una connessione diretta - - - - Info: The password is saved unencrypted - Info: La password è salvata in chiaro - - - - IP Filtering - Filtraggio IP - - - - Reload the filter - Ricarica il filtro - - - - Apply to trackers - Applica ai tracker - - - - Apply rate limit to peers on LAN - Applica limiti di velocità ai peer in LAN - - - - When: - Quando: - - - - Hide zero and infinity values - - - - - Always - Sempre - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - - - - - No - No - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Giorni feriali - - - - Weekends - Fine settimana - - - - Rate Limits Settings - Impostazioni limiti di velocità - - - - Enable µTP protocol - Attiva protocollo µTP - - - - Apply rate limit to µTP protocol - Applica limiti di velocità al protocollo µTP - - - - Privacy - Riservatezza - - - - Enable DHT (decentralized network) to find more peers - Abilita DHT (rete decentralizzata) per cercare più peer - - - - Enable Peer Exchange (PeX) to find more peers - Abilita scambio peer (PeX) per trovare più peer - - - - Look for peers on your local network - Cerca peer nella rete locale - - - - Enable when using a proxy or a VPN connection - Attiva quando viene usato un proxy o una connessione VPN - - - - Enable anonymous mode - Abilita modalità anonima - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Non contare torrent lenti in questi limiti - - - - Seed torrents until their ratio reaches - Distribuisci i torrent finché il loro rapporto non è - - - - then - poi - - - - Pause them - Mettili in pausa - - - - Remove them - Rimuovili - - - - Automatically add these trackers to new downloads: - Aggiungi automaticamente questi tracker ai nuovi download: - - - - Use UPnP / NAT-PMP to forward the port from my router - Usa UPnP / NAT-PMP per inoltrare la porta del router - - - - Use HTTPS instead of HTTP - Usa HTTPS invece di HTTP - - - - Import SSL Certificate - Importa certificato SSL - - - - Import SSL Key - Importa chiave SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificato: - - - - Alternative Rate Limits - Limiti di velocità alternativi - - - - Key: - Chiave: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informazioni sui certificati</a> - - - - Bypass authentication for localhost - Aggira autenticazione per host locale - - - - Update my dynamic domain name - Aggiorna il mio nome di dominio dinamico - - - - Service: - Servizio: - - - - Register - Registra - - - - Domain name: - Nome dominio: - - - - (None) - (Nessuno) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Porta: - - - - - - Authentication - Autenticazione - - - - - - - Username: - Nome utente: - - - - - - - Password: - Password: - - - - Torrent Queueing - Accodamento torrent - - - - Share Ratio Limiting - Limite rapporto di condivisione - - - - Enable Web User Interface (Remote control) - Abilita interfaccia web (controllo remoto) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Percorso filtro (.dat, .p2p, p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Rilevata uscita irregolare dal programma. Uso il file di ripiego per ripristinare le impostazioni. - - - An access error occurred while trying to write the configuration file. - Si è verificato un errore di accesso durante la scrittura del file di configurazione. - - - A format error occurred while trying to write the configuration file. - Si è verificato un errore di formato durante la scrittura del file di configurazione. - - PreviewSelect @@ -5415,7 +5630,7 @@ I plugin in questione sono stati invece disattivati. N/A - N/D + N/D @@ -5639,154 +5854,154 @@ I plugin in questione sono stati invece disattivati. Non scaricati - + Never Mai - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (ne hai %3) - - + + %1 (%2 this session) %1 (%2 in questa sessione) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (condiviso per %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (max %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 in totale) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 in media) - + Open Apri - + Open Containing Folder Apri cartella - + Rename... Rinomina... - + Priority Priorità - + New Web seed Nuovo seed web - + Remove Web seed Rimuovi seed web - + Copy Web seed URL Copia URL seed web - + Edit Web seed URL Modifica URL seed web - + Rename the file Rinomina file - + New name: Nuovo nome: - - + + The file could not be renamed Impossibile rinominare il file - + This file name contains forbidden characters, please choose a different one. Il nome di questo file contiene caratteri vietati, scegli un nome differente. - - + + This name is already in use in this folder. Please use a different name. Questo nome è già in uso in questa cartella, scegli un nome differente. - + The folder could not be renamed Impossibile rinominare cartella - + qBittorrent qBittorrent - + Filter files... Filtra elenco file... - + New URL seed New HTTP source Nuovo seed URL - + New URL seed: Nuovo seed URL: - - + + This URL seed is already in the list. Questo seed URL è già nell'elenco. - + Web seed editing Modifica seed web - + Web seed URL: URL seed web: @@ -5799,111 +6014,111 @@ I plugin in questione sono stati invece disattivati. Il tuo indirizzo IP è stato messo al bando a causa dei troppi tentativi di autenticazione non riusciti. - + Error: '%1' is not a valid torrent file. Errore: "%1" non è un file torrent valido. - + Error: Could not add torrent to session. Errore: impossibile aggiungere il torrent alla sessione. - + I/O Error: Could not create temporary file. Errore I/O: Non è stato possibile creare il file temporaneo. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 è un parametro sconosciuto. - - + + %1 must be the single command line parameter. %1 deve essere l'unico parametro della riga di comando. - + %1 must specify the correct port (1 to 65535). %1 deve essere una porta valida (da 1 a 65535). - + You cannot use %1: qBittorrent is already running for this user. Impossibile usare %1: qBittorrent è già in esecuzione per questo utente. - + Usage: Uso: - + Options: Opzioni: - + Displays program version Mostra la versione del programma - + Displays this help message Mostra questo messaggio d'aiuto - + Changes the Web UI port (current: %1) Modifica la porta dell'interfaccia web (attuale: %1) - + Disable splash screen Disattiva schermata d'avvio - + Run in daemon-mode (background) Esegui in modalità daemon (background) - + Downloads the torrents passed by the user Scarica il torrent passato dall'utente - + Help Aiuto - + Run application with -h option to read about command line parameters. Esegui l'applicazione con il parametro -h per avere informazioni sui parametri della riga di comando. - + Bad command line Linea di comando errata - + Bad command line: Linea di comando errata: - + Legal Notice Informazioni legali - - + + 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. No further notices will be issued. @@ -5912,53 +6127,53 @@ No further notices will be issued. Non verranno emessi avvisi. - + Press %1 key to accept and continue... Premi %1 tasto per accettare e continuare... - + Legal notice Informazioni legali - + Cancel Annulla - + I Agree Accetto - + Torrent name: %1 Nome torrent: %1 - + Torrent size: %1 Dimensione torrent: %1 - + Save path: %1 Percorso salvataggio: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Il torrent è stato scaricato in %1. - + Thank you for using qBittorrent. Grazie per aver usato qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] %1 è stato scaricato @@ -6073,31 +6288,46 @@ Non verranno emessi avvisi. Errore sconosciuto - - + + Upgrade Aggiorna - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Hai aggiornato da una versione più vecchia che salvava i dati in maniera differente. Devi passare al nuovo sistema di salvataggio. Non ti sarà più possibile usare una versione più vecchia di v3.3.0. Continuare? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Hai aggiornato da una versione più vecchia che salvava i dati in maniera differente. Devi passare al nuovo sistema di salvataggio. Se continui, non ti sarà più possibile usare una versione più vecchia di v3.3.0. - + Couldn't migrate torrent with hash: %1 Impossibile trasferire il torrent con hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Impossibile trasferire il torrent. Nome del file per il recupero veloce non valido: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Rilevata uscita dal programma non pulita. Uso file di ripiego per ripristinare le impostazioni. + + + + An access error occurred while trying to write the configuration file. + Si è verificato un errore di accesso durante il tentativo di scrittura del file di configurazione. + + + + A format error occurred while trying to write the configuration file. + Si è verificato un errore di formato durante il tentativo di scrittura del file di configurazione. + RSS @@ -6107,97 +6337,92 @@ Non verranno emessi avvisi. Ricerca - + New subscription Nuova iscrizione - - - + + + Mark items read Segna come letti - + Update all Aggiorna tutti - + RSS Downloader... Gestore download RSS... - + Settings... Impostazioni... - + Torrents: (double-click to download) Torrent: (doppio clic per scaricare) - - + + Delete Elimina - + Rename... Rinomina... - + Rename Rinomina - - + + Update Aggiorna - + New subscription... Nuova registrazione... - - + + Update all feeds Aggiorna tutti i feed - + Download torrent Scarica torrent - + Open news URL Apri URL delle notizie - + Copy feed URL Copia URL del feed - + New folder... Nuova cartella... - - Manage cookies... - Gestisci cookie... - - - + Refresh RSS streams Aggiorna i flussi RSS @@ -6205,77 +6430,77 @@ Non verranno emessi avvisi. RSSImp - + Stream URL: Indirizzo del flusso: - + Please type a RSS stream URL Inserisci un URL di flusso RSS - + This RSS feed is already in the list. Questa fonte RSS è già nell'elenco. - + Please choose a folder name Scegli un nome per la cartella - + Folder name: Nome cartella: - + New folder Nuova cartella - + Deletion confirmation Conferma eliminazione - + Are you sure you want to delete the selected RSS feeds? Sei sicuro di voler eliminare i feed RSS selezionati? - + Please choose a new name for this RSS feed Scegli un nuovo nome per questo feed RSS - + New feed name: Nuovo nome feed: - + Name already in use Nome già in uso - + This name is already used by another item, please choose another one. Questo nome è già in uso da un altro elemento. Scegli un nome differente. - + Date: Data: - + Author: Autore: - + Unread Non letti @@ -6283,14 +6508,14 @@ Non verranno emessi avvisi. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Download automatico di '%1' dal feed RSS '%2' non riuscito perché non contiene un collegamento torrent o magnet... - + Automatically downloading '%1' torrent from '%2' RSS feed... - + Download automatico del torrent '%1' dal feed RSS '%2'... @@ -6298,7 +6523,7 @@ Non verranno emessi avvisi. Invalid RSS feed. - + Feed RSS non valido. @@ -6309,65 +6534,55 @@ Non verranno emessi avvisi. Impostazioni lettore RSS - + RSS feeds refresh interval: Intervallo aggiornamento feed RSS: - - minutes - minuti + + min + min - + Maximum number of articles per feed: Numero massimo di articoli per feed: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - Naviga... - - Choose save path - Scegli una cartella per il salvataggio + Select save location + Imposta percorso di salvataggio... ScanFoldersModel - - Watch Folder - + + Monitored Folder + Cartella Monitorata - - Default Folder - + + Override Save Location + Aggira Posizione di Salvataggio - - Watched Folder - Cartella controllata + + Monitored folder + Cartella monitorata - - Save Files to - + + Default save location + Percorso di salvataggio predefinito + + + + Browse... + Naviga... @@ -6375,79 +6590,79 @@ Non verranno emessi avvisi. Unknown search engine plugin file format. - + Formato file plugin di ricerca sconosciuto. A more recent version of this plugin is already installed. - + Una versione più recente di questo plugin è già installata. Plugin is not supported. - + Il plugin non è supportato. - - Update server is temporarily unavailable. %1 - - - - + Update server is temporarily unavailable. %1 + Il server di aggiornamento è temporaneamente indisponibile. %1 + + + + Failed to download the plugin file. %1 - + Errore nel caricamento del file plugin. %1 - + An incorrect update info received. - + È stata ricevuta un'informazione di aggiornamento errata. - + All categories - + Tutte le categorie - + Movies - + Film - + TV shows - + Serie TV - + Music - + Musica - + Games - + Giochi - + Anime - + Animazione - + Software - + Applicazioni - + Pictures - + Immagini - + Books - + Libri @@ -6462,220 +6677,327 @@ Non verranno emessi avvisi. SearchTab - + Name i.e: file name Nome - + Size i.e: file size Dimensione - + Seeders i.e: Number of full sources Seeders - + Leechers i.e: Number of partial sources Leechers - + Search engine Motore di ricerca + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Risultati (mostrati <i>%1</i> di <i>%2</i>): + + + + Torrent names only + Solo nomi torrent + + + + Everywhere + Dovunque + + + + Searching... + Ricerca... + + + + Search has finished + La ricerca è terminata + + + + Search aborted + Ricerca interrotta + + + + An error occurred during search... + Si è verificato un errore durante la ricerca... + + + + Search returned no results + La ricerca non ha dato risultati + + + + Form + Form + + + + Results(xxx) + Risultati(xxx) + + + + Search in: + Cerca in: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Alcuni motori di ricerca cercano anche nella descrizione e nel nome dei file torrent. Questa modalità controlla se questi risultati saranno mostrati nella lista sottostante. </p><p><span style=" font-weight:600;">Dovunque </span>disabilita il filtraggio e mostra tutto ciò che è stato ottenuto dal motore di ricerca.</p><p><span style=" font-weight:600;">Solo nomi dei torrent</span> mostra solo i torrent con nomi che corrispondono ai termini di ricerca.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Imposta il massimo ed il minimo numero di seed consentiti</p></body></html> + + + + Seeds: + Seed: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Numero minimo di seed</p></body></html> + + + + + to + a + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Numero massimo di seed</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Imposta le dimensioni massima e minima consentite per un torrent</p></body></html> + + + + Size: + Dimensione: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Dimensione minima torrent</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Dimensione massima torrent</p></body></html> + SearchWidget - - - - - Search - Ricerca - - - Status: - + + + + Search + Cerca - - - Stopped - - - - + Download - Download + Download - + Go to description page - + Vai alla pagina di descrizione - + Copy description page URL - + Copia URL pagina di descrizione - + Search plugins... - + Plugin di ricerca - - All enabled - + + A phrase to search for. + Una frase da cercare. - + + Spaces in a search term may be protected by double quotes. + Gli spazi in un termine di ricerca possono essere conservati usando i caratteri di quotazione. + + + + Example: + Search phrase example + Esempio: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>testo esempio</b>: ricerca per <b>testo</> ed <b>esempio</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;testo esempio&quot;</b>: ricerca per <b>testo esempio</b> + + + All plugins - + Tutti i plugin - - - Multiple... - + + Only enabled + Solo abilitati - - - + + Select... + Seleziona... + + + + + Search Engine - + Motore di Ricerca - + Please install Python to use the Search Engine. - + Installa Python per usare il motore di ricerca. - + Empty search pattern - + Campo di ricerca vuoto - + Please type a search pattern first - + È necessario inserire dei termini di ricerca prima - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - + Ferma - - + Search has finished - + La ricerca è terminata - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Rilevata uscita irregolare dal programma. Uso il file di ripiego per ripristinare le impostazioni. - - - - An access error occurred while trying to write the configuration file. - Si è verificato un errore di accesso durante la scrittura del file di configurazione. - - - - A format error occurred while trying to write the configuration file. - Si è verificato un errore di formato durante la scrittura del file di configurazione. + La ricerca non ha avuto successo ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent verrà ora chiuso. + + + + E&xit Now + &Esci Adesso + + + Exit confirmation Conferma chiusura - - Exit now - Chiudi ora + + The computer is going to shutdown. + Il computer sta per spegnersi. - + + &Shutdown Now + &Spegni Adesso + + + + The computer is going to enter suspend mode. + Il computer sta per entrare in sospensione. + + + + &Suspend Now + &Sospendi Adesso + + + + Suspend confirmation + Conferma sospensione + + + + The computer is going to enter hibernation mode. + Il computer sta per entrare in ibernazione. + + + + &Hibernate Now + &Iberna Adesso + + + + Hibernate confirmation + Conferma ibernazione + + + + You can cancel the action within %1 seconds. + Puoi cancellare l'azione entro %1 secondi. + + + Shutdown confirmation Conferma lo spegnimento - - - Shutdown now - Spegni ora - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent verrà chiuso a meno che l'operazione non venga annullata nei prossimi %1 secondi. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Il computer verrà spento a meno che l'operazione non venga annullata nei prossimi %1 secondi. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Il computer verrà sospeso a meno che l'operazione non venga annullata nei prossimi %1 secondi. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Il computer verrà ibernato a meno che l'operazione non venga annullata nei prossimi %1 secondi. - SpeedLimitDialog @@ -6688,52 +7010,52 @@ Non verranno emessi avvisi. SpeedPlotView - + Total Upload Upload totale - + Total Download Download totale - + Payload Upload Upload utile - + Payload Download Download utile - + Overhead Upload Upload di servizio - + Overhead Download Download di servizio - + DHT Upload Upload DHT - + DHT Download Download DHT - + Tracker Upload Upload al tracker - + Tracker Download Download dal tracker @@ -6741,82 +7063,82 @@ Non verranno emessi avvisi. SpeedWidget - + Period: Periodo: - + 1 Minute 1 minuto - + 5 Minutes 5 minuti - + 30 Minutes 30 minuti - + 6 Hours 6 ore - + Select Graphs Seleziona grafici - + Total Upload Upload totale - + Total Download Download totale - + Payload Upload Upload utile - + Payload Download Download utile - + Overhead Upload Upload di servizio - + Overhead Download Download di servizio - + DHT Upload Upload DHT - + DHT Download Download DHT - + Tracker Upload Upload al tracker - + Tracker Download Download dal tracker @@ -6865,9 +7187,14 @@ Non verranno emessi avvisi. - Read cache Hits: + Read cache hits: Hit lettura cache: + + + Average time in queue: + Tempo medio in coda: + Total buffers size: @@ -6888,11 +7215,6 @@ Non verranno emessi avvisi. Write cache overload: Sovraccarico cache scrittura: - - - Average time in queue (ms): - Media tempo in coda (ms): - Read cache overload: @@ -6908,75 +7230,81 @@ Non verranno emessi avvisi. OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Stato connessione: - - + + No direct connections. This may indicate network configuration problems. Nessuna connessione diretta. Questo potrebbe indicare problemi di configurazione della rete. - - + + DHT: %1 nodes DHT: %1 nodi - + qBittorrent needs to be restarted È necessario riavviare qBittorrent - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent è stato appena aggiornato e deve essere riavviato per rendere effettive le modifiche. - - + + Connection Status: Stato connessione: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Non in linea. Questo di solito significa che qBittorrent non è riuscito a mettersi in ascolto sulla porta selezionata per le connessioni in entrata. - + Online Online - + Click to switch to alternative speed limits Clicca per passare ai limiti alternativi di velocità - + Click to switch to regular speed limits Clicca per passare ai limiti normali di velocità - + Manual change of rate limits mode. The scheduler is disabled. Modifica manuale dei limiti globali. La pianificazione è disattivata. - + Global Download Speed Limit Limite globale download - + Global Upload Speed Limit Limite globale upload @@ -7095,12 +7423,12 @@ Non verranno emessi avvisi. Download Priority - + Priorità Download Remaining - Rimanente + Rimanente @@ -7159,81 +7487,6 @@ Non verranno emessi avvisi. Il torrent creato non è valido. Non sarà aggiunto all'elenco download. - - TorrentImportDlg - - - Torrent Import - Importazione torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - L'assistente ti aiuterà a condividere un torrent che hai appena scaricato con qBittorrent. - - - - Torrent file to import: - File torrent da importare: - - - - ... - ... - - - - Content location: - Percorso del contenuto: - - - - Skip the data checking stage and start seeding immediately - Salta la fase di verifica dei dati e inizia immediatamente il seeding - - - - Import - Importa - - - - Torrent file to import - File torrent da importare - - - - Torrent files - File torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - File '%1' - - - - Please provide the location of '%1' - %1 is a file name - Indica il percorso di %1 - - - - Please point to the location of the torrent: %1 - Scegli il percorso del torrent: %1 - - - - Invalid torrent file - File torrent non valido - - - - This is not a valid torrent file. - Questo non è un file torrent valido. - - TorrentModel @@ -7296,14 +7549,10 @@ Non verranno emessi avvisi. i.e: Estimated Time of Arrival / Time left Tempo stimato - - Label - Etichetta - Category - + Categoria @@ -7410,89 +7659,69 @@ Non verranno emessi avvisi. TrackerFiltersList - All (0) - this is for the label filter - Tutti (0) - - - + All (0) this is for the tracker filter - Tutti (0) + Tutti (0) - + Trackerless (0) Senza tracker (0) - + Error (0) Errore (0) - + Warning (0) Notifiche (0) - - + + Trackerless (%1) Senza tracker (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Errore (%1) - - + + Warning (%1) Notifiche (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Impossibile decodificare favicon per l'URL '%1'. Provo a scaricare favicon in formato PNG. - - - - Couldn't decode favicon for URL '%1'. - Impossibile decodificare favicon per l'URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Impossibile decodificare favicon per l'URL '%1'. Motivo: '%2' - - - + Resume torrents Riprendi i torrent - + Pause torrents Metti in pausa i torrent - + Delete torrents Elimina i torrent - - + + All (%1) this is for the tracker filter Tutti (%1) @@ -7626,32 +7855,32 @@ Non verranno emessi avvisi. URL elenco compatibile µTorrent: - + I/O Error Errore I/O - + Error while trying to open the downloaded file. Errore durante il tentativo di apertura del file scaricato. - + No change Nessun cambiamento - + No additional trackers were found. Nessun tracker aggiuntivo è stato trovato. - + Download error Errore download - + The trackers list could not be downloaded, reason: %1 Non è stato possibile scaricare l'elenco dei tracker, motivo: %1 @@ -7659,87 +7888,87 @@ Non verranno emessi avvisi. TransferListDelegate - + Downloading In download - + Downloading metadata used when loading a magnet link Download metadati - + Allocating qBittorrent is allocating the files on disk Allocazione - + Paused In pausa - + Queued i.e. torrent is queued In coda - + Seeding Torrent is complete and in upload-only mode In condivisione - + Stalled Torrent is waiting for download to begin In stallo - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] In download - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] In condivisione - + Checking Torrent local data is being checked Controllo in corso - + Queued for checking i.e. torrent is queued for hash checking In coda per controllo - + Checking resume data 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. Controllo dati per recupero - + Completed Completato - + Missing Files File mancanti - + Errored torrent status, the torrent has an error Con errori @@ -7760,21 +7989,17 @@ Non verranno emessi avvisi. TransferListFiltersWidget - + Status Stato - + Categories - + Categorie - Labels - Etichette - - - + Trackers Tracker @@ -7782,241 +8007,214 @@ Non verranno emessi avvisi. TransferListWidget - + Column visibility Visibilità colonna - Label - Etichetta - - - + Choose save path Scegli una cartella per il salvataggio - + Torrent Download Speed Limiting Limitazione velocità download - + Torrent Upload Speed Limiting Limitazione velocità upload - + Recheck confirmation Conferma ricontrollo - + Are you sure you want to recheck the selected torrent(s)? Confermi di voler ricontrollare i torrent selezionati? - New Label - Nuova etichetta - - - Label: - Etichetta: - - - Invalid label name - Nome etichetta non valido - - - Please don't use any special characters in the label name. - Non usare caratteri speciali per il nome dell'etichetta. - - - + Rename Rinomina - + New name: Nuovo nome: - + Resume Resume/start the torrent Riprendi - + Force Resume Force Resume/start the torrent Forza avvio - + Pause Pause the torrent Metti in pausa - + New Category - + Nuova Categoria - + Category: - + Categoria: - + Invalid category name - + Nome categoria non valido - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Il nome della categoria non può contenere '\'. +Il nome della categoria non può iniziare/finire con '\'. +Il nome della categoria non può contenere una sequenza '//'. - + Delete Delete the torrent Elimina - + Preview file... Anteprima file... - + Limit share ratio... Limita rapporto di condivione... - + Limit upload rate... Limita velocità di upload... - + Limit download rate... Limita velocità di download... - + Open destination folder Apri cartella di destinazione - + Move up i.e. move up in the queue Muovi in alto - + Move down i.e. Move down in the queue Muovi in basso - + Move to top i.e. Move to top of the queue Muovi in cima - + Move to bottom i.e. Move to bottom of the queue Muovi in fondo - + Set location... Imposta percorso... - + Copy name Copia nome - + Download first and last pieces first - + Scarica prima il primo e l'ultimo pezzo - - Enable Advanced Saving Management - + + Automatic Torrent Management + Gestione Torrent Automatica - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Nella modalità automatica varie proprietà del torrent (per esempio il percorso di salvataggio) verranno decise in base alla categoria associata + + + Category - + Categoria - + New... New category... - Nuova... + Nuova... - + Reset Reset category - Azzera + Azzera - + Priority Priorità - + Force recheck Forza ricontrollo - + Copy magnet link Copia collegamento magnet - + Super seeding mode Modalità super seeding - + Rename... Rinomina... - + Download in sequential order Scarica in ordine sequenziale - - Download first and last piece first - Scarica prima la prima e l'ultima parte - - - New... - New label... - Nuova... - - - Reset - Reset label - Azzera - UpDownRatioDlg @@ -8048,6 +8246,14 @@ Category name must not contain '//' sequence. Imposta rapporto di condivione a + + WebApplication + + + Incorrect category name + Nome categoria errato + + WebUI @@ -8063,54 +8269,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Client BitTorrent avanzato programmato in <nobr>C++</nobr>, basato su Qt toolkit e libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project - - - Home Page: - Homepage: - - - Bug Tracker: - Bug tracker: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent in Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Un client BitTorrent avanzato scritto in C++, basato sul toolkit Qt e libtorrent-rastebar. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Copyright %1 2006-2016 The qBittorrent project Home Page: - + Homepage: Forum: - + Forum: Bug Tracker: - + Bug Tracker: @@ -8188,6 +8370,14 @@ Category name must not contain '//' sequence. Elimina anche il relativo file dal disco fisso + + confirmShutdownDlg + + + Don't show again + Non mostrare più + + createTorrentDialog @@ -8381,11 +8571,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Download @@ -8393,302 +8583,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python non rilevato - + Python version: %1 Versione Python: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1g %2h - + Unknown Unknown (size) Sconosciuta - + qBittorrent will shutdown the computer now because all downloads are complete. Tutti i download sono stati completati, qBittorrent procederà ora con l'arresto del sistema. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working In funzione - + Updating... In aggiornamento... - + Not working Non in funzione - + Not contacted yet Non ancora contattato - - options_imp - - - - Choose export directory - Scegli cartella di esportazione - - - - - - - Choose a save directory - Scegli una cartella per il salvataggio - - - - Add directory to scan - Aggiungi una cartella da scansionare - - - - Supported parameters (case sensitive): - Parametri supportati (maiuscole/minuscole): - - - - %N: Torrent name - %N: Nome torrent - - - %L: Label - %L: Etichetta - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Percorso contenuto (lo stesso che il percorso radice per i torrent multi-file) - - - - %R: Root path (first torrent subdirectory path) - %R: Percorso radice (primo percorso sottocartella torrent) - - - - %D: Save path - %D: Percorso salvataggio - - - - %C: Number of files - %C: Numero di file - - - - %Z: Torrent size (bytes) - %Z: Dimensione torrent (byte) - - - - %T: Current tracker - %T: Tracker attuale - - - - %I: Info hash - %I: Info hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - La cartella è già stata controllata. - - - - Folder does not exist. - La cartella non esiste. - - - - Folder is not readable. - La cartella è illeggibile. - - - - Failure - Operazione non riuscita - - - - Failed to add Scan Folder '%1': %2 - Impossibile aggiungere cartella da analizzare "%1": %2 - - - - - Filters - Filtri - - - - - Choose an IP filter file - Scegli un file filtro IP - - - - SSL Certificate - Certificato SSL - - - - SSL Key - Chiave SSL - - - - Parsing error - Errore di analisi - - - - Failed to parse the provided IP filter - Impossibile analizzare la condizione del filtro IP - - - - Successfully refreshed - Aggiornato con successo - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Completata analisi filtro IP: sono state applicate %1 regole. - - - - Invalid key - Chiave non valida - - - - This is not a valid SSL key. - Questa non è una chiave SSL valida. - - - - Invalid certificate - Certificato non valido - - - - This is not a valid SSL certificate. - Questo non è un certificato SSL valido. - - - - The start time and the end time can't be the same. - L'orario di inizio e di fine non possono essere lo stesso. - - - - Time Error - Errore orario - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Il nome utente per l'interfaccia web deve essere di almeno 3 caratteri. - - - - The Web UI password must be at least 6 characters long. - La password per l'interfaccia web deve essere di almeno 3 caratteri. {6 ?} - - preview diff --git a/src/lang/qbittorrent_ja.ts b/src/lang/qbittorrent_ja.ts index 2a8145857..f5be12b11 100644 --- a/src/lang/qbittorrent_ja.ts +++ b/src/lang/qbittorrent_ja.ts @@ -14,401 +14,380 @@ 情報 - + Author 作者 - - + + Nationality: - + 国籍: - - + + Name: 名前: - Country: - 国: - - - - + + E-mail: 電子メール: - + Greece ギリシャ - + Current maintainer 現在のメンテナー - + Original author オリジナルのメンテナー - + Special Thanks - + 謝辞 - + Translators - + 翻訳者 - + Libraries ライブラリ - + qBittorrent was built with the following libraries: - + qBittorrent は以下のライブラリを使用してビルドされています: - This version of qBittorrent was built against the following libraries: - このバージョンの qBittorrent は以下のライブラリを使用してビルドされています: - - - + France フランス - Translation - 翻訳 - - - + License ライセンス - - Thanks to - 謝辞 - AddNewTorrentDialog - Save as - 保存先 - - - + Save at - + 保存先 - - Saving Management: - - - - - Simple - - - - - Advanced - 詳細 - - - + Browse... 参照... - + Set as default save path デフォルトの保存先に設定する - + Never show again 次回から表示しない - + Torrent settings Torrent 設定 - + Set as default category - + デフォルトのカテゴリにする - + Category: - + カテゴリ: - + Start torrent Torrent を開始する - + Torrent information - + Torrent 情報 - Label: - ラベル: - - - + Skip hash check ハッシュチェックを省略する - Set as default label - デフォルトラベルとして設定 - - - Torrent Information - Torrent 情報 - - - + Size: サイズ: - + Hash: - + ハッシュ: - + Comment: コメント: - + Date: 作成日時: - Info Hash: - ハッシュ情報: + + Torrent Management Mode: + Torrent 管理モード: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 自動モードでは Torrent の様々なプロパティ (保存先など) が割り当てられたカテゴリから自動決定されます + + + + Manual + 手動 + + + + Automatic + 自動 + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + チェックマークをつけると、Torrent ファイルはオプションダイアログの "ダウンロード" ページの設定にかかわらず削除されません + + + + Do not delete .torrent file + .torrent ファイルを削除しない + + + Normal 通常 - + High 高い - + Maximum 最高 - + Do not download ダウンロードしない - - - + + + I/O Error I/O エラー - - The torrent file does not exist. - Torrent ファイルが存在しません。 - - - + Invalid torrent 無効な Torrent - - Failed to load the torrent: %1 - Torrent: %1 の読み込みに失敗しました - - - - - - + + + + Already in download list 既存の Torrent - Free disk space: %1 - ディスクの空き容量: %1 - - - + Not Available This comment is unavailable 利用できません - + Not Available This date is unavailable 利用できません - + Not available 不明 - + Invalid magnet link 無効なマグネットリンク - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrent ファイル '%1' が存在しません。 - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Torrent ファイル '%1' をディスクから読み込めません。おそらくアクセス権がありません。 + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Torrent の読み込みに失敗: %1. +エラー: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent はすでにダウンロードリストにあります。プライベート Torrent のためトラッカーはマージされません。 - + Torrent is already in download list. Trackers were merged. Torrent はすでにダウンロードリストにあります。トラッカーをマージします。 - - + + Cannot add torrent Torrent を追加できません - + Cannot add this torrent. Perhaps it is already in adding state. Torrent を追加できません。おそらくこれは現在追加中のものです。 - + This magnet link was not recognized このマグネットリンクは認識されませんでした - + Magnet link is already in download list. Trackers were merged. マグネットリストはすでにダウンロードリストにあります。トラッカーをマージします。 - + Cannot add this torrent. Perhaps it is already in adding. この Torrent は追加できません。おそらくこれはすでに追加中です。 - + Magnet link マグネットリンク - + Retrieving metadata... メタデータを回収しています... - + Not Available This size is unavailable. 利用できません - + Free space on disk: %1 - + ディスクの空き容量: %1 - - + + Choose save path 保存先の選択 - + Rename the file ファイル名の変更 - + New name: 新しい名前: - - + + The file could not be renamed ファイル名を変更できませんでした - + This file name contains forbidden characters, please choose a different one. ファイル名に使用できない文字が含まれています。別の文字を選択してください。 - - + + This name is already in use in this folder. Please use a different name. 同じ名前のファイルがこのフォルダー内に存在します。別の名前を指定してください。 - + The folder could not be renamed フォルダー名を変更できませんでした - + Rename... 名前の変更... - + Priority 優先度 - + Invalid metadata 不正なメタデータ - + Parsing metadata... メタデータを解析しています... - + Metadata retrieval complete メタデータの回収が完了しました - + Download Error ダウンロードエラー @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size ディスク書き込みキャッシュサイズ - + MiB MiB - + Outgoing ports (Min) [0: Disabled] 送出側ポート (最小) [0: 無効] - + Outgoing ports (Max) [0: Disabled] 送出側ポート (最大) [0: 無効] - + Recheck torrents on completion Torrent 完了時に再チェックする - + Transfer list refresh interval 転送リストのリフレッシュ間隔 - + ms milliseconds ms - + Setting 設定 - + Value Value set for this setting - + (auto) (自動) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + 全アドレス + + + + qBittorrent Section + qBittorrent セクション + + + + + Open documentation + ドキュメントを開く + + + + libtorrent Section + libtorrent セクション + + + s seconds s - + Disk cache expiry interval ディスクキャッシュ有効期限 - + Enable OS cache OS のキャッシュを有効にする - + m minutes - + Resolve peer countries (GeoIP) ピアの国籍を解決する (GeoIP) - + Resolve peer host names ピアのホスト名を解決する - + Strict super seeding 厳密なスーパーシード - + Network Interface (requires restart) ネットワークインターフェース (再起動が必要) - + + Optional IP Address to bind to (requires restart) + バインドする IP アドレス (再起動が必要) + + + Listen on IPv6 address (requires restart) IPV6 アドレスを待ち受ける (再起動が必要) - + + Display notifications + 通知を行う + + + + Display notifications for added torrents + Torrent が追加されたときに通知する + + + + Download tracker's favicon + トラッカーのファビコンをダウンロード + + + Confirm torrent recheck Torrent の再チェック時に確認する - + Exchange trackers with other peers 他のピアとトラッカー情報を交換する - + Always announce to all trackers 常にすべてのトラッカーにアナウンスする - + Any interface i.e. Any network interface どれか - + Save resume data interval How often the fastresume file is saved. 再開データ保存間隔 - + Maximum number of half-open connections [0: Unlimited] 最大半開接続数 [0 無制限] - + IP Address to report to trackers (requires restart) トラッカーに報告する IP アドレス (再起動が必要) - - Display program on-screen notifications - オンスクリーン通知を表示する - - - + Enable embedded tracker 埋め込みトラッカーを有効にする - + Embedded tracker port 埋め込みトラッカーポート - + Check for software updates ソフトウェアアップデートをチェックする - + Use system icon theme システムのアイコンテーマを使用する @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 を起動しました - + + Torrent: %1, running external program, command: %2 + Torrent: %1, 外部プログラムを実行しています。コマンド: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, 実行する外部プログラムのコマンドが長すぎます (長さ > %2)。実行に失敗しました。 + + + + Torrent: %1, sending mail notification + Torrent: %1, 通知メールを送信しています + + + Information 情報 - + To control qBittorrent, access the Web UI at http://localhost:%1 qBittorrent を操作するには Web UI http://localhost:%1 にアクセスしてください - + The Web UI administrator user name is: %1 Web UI 管理者ユーザー名: %1 - + The Web UI administrator password is still the default one: %1 Web UI 管理者パスワードはまだデフォルトのままです: %1 - + This is a security risk, please consider changing your password from program preferences. これはセキュリティリスクになります。プログラム設定からパスワードを変更してください。 - + Saving torrent progress... Torrent の進行状況を保存しています... @@ -679,14 +693,10 @@ Episode Filter: エピソードフィルター: - - Assign Label: - 割り当てレベル: - Assign Category: - + カテゴリの割り当て: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ピア ID: - - - - HTTP User-Agent is '%1' - HTTP User-Agent: '%1' - - - - Anonymous mode [ON] - 匿名モード [ON] - - - - Anonymous mode [OFF] - 匿名モード [OFF] - - - - PeX support [ON] - PeX サポート [ON] - - - - PeX support [OFF] - PeX サポート [OFF] - - - + Restart is required to toggle PeX support - PeX サポートを切り替えるには再起動が必要です + PeX サポートを切り換えるには再起動が必要です - - Local Peer Discovery support [ON] - ローカルピア交換 [ON] - - - - Local Peer Discovery support [OFF] - ローカルピア交換 [OFF] - - - - Encryption support [ON] - 暗号化サポート [ON] - - - - Encryption support [FORCED] - 暗号化サポート [強制] - - - - Encryption support [OFF] - 暗号化サポート [OFF] - - - + Embedded Tracker [ON] 埋め込みトラッカー [ON] - + Failed to start the embedded tracker! 埋め込みトラッカーの起動に失敗しました! - + Embedded Tracker [OFF] 埋め込みトラッカー [OFF] - + '%1' reached the maximum ratio you set. Removing... '%1' は共有比の上限に達しました。削除します... - + '%1' reached the maximum ratio you set. Pausing... '%1' は共有比の上限に達しました。停止します... - + System network status changed to %1 e.g: System network status changed to ONLINE システムのネットワーク状態を %1 に変更しました - + ONLINE オンライン - + OFFLINE オフライン - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding %1 のネットワーク構成が変更されました。セッションバインディングをリフレッシュします - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + 設定されたネットワークインターフェースアドレス %1 は正しくありません。 + + + + Encryption support [%1] + 暗号化サポート [%1] + + + + FORCED + 強制 + + + + Anonymous mode [%1] + 匿名モード [%1] + + + Unable to decode '%1' torrent file. Torrent ファイル '%1' をデコードできません。 - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Torrent '%2' に埋め込まれたファイル '%1' の再帰ダウンロード - + Couldn't save '%1.torrent' '%1.torrent' を保存できませんでした - + because %1 is disabled. this peer was blocked because uTP is disabled. %1 が無効になっています。 - + because %1 is disabled. this peer was blocked because TCP is disabled. %1 が無効になっています。 - + URL seed lookup failed for URL: '%1', message: %2 URL シードのルックアップに失敗しました ― URL: '%1', メッセージ: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent はインターフェース %1 ポート: %2/%3 での待ち受けに失敗しました。理由: %4. + qBittorrent はインターフェース %1 ポート %2/%3 での待ち受けに失敗しました。 理由: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' を転送リストおよびストレージから削除しました。 - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' を転送リストから削除しました。 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1' をダウンロードしています。お待ちください... - - DHT support [ON] - DHT サポート [ON] - - - - DHT support [OFF]. Reason: %1 - DHT サポート [OFF]. 理由: %1 - - - - DHT support [OFF] - DHT サポート [OFF] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent はいずれかのインターフェースでの待ち受けを試みています。ポート: %1 - + The network interface defined is invalid: %1 定義されたネットワークインターフェースは無効です: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent はインターフェース %1 ポート %2 での待ち受けを試みています - + + DHT support [%1] + DHT サポート [%1] + + + + + + + ON + ON + + + + + + + OFF + OFF + + + + Local Peer Discovery support [%1] + ローカルピア検出 (LSD) サポート [%1] + + + + Restart is required to toggle Tracker Exchange support + トラッカー交換サポートを切り換えるには再起動が必要です + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent は待ち受ける %1 ローカルアドレスを検出できませんでした - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent はすべてのインターフェースでの待ち受けに失敗しました。ポート: %1. 理由: %2. - + Tracker '%1' was added to torrent '%2' Torrent '%2' にトラッカー '%1' が追加されました - + Tracker '%1' was deleted from torrent '%2' Torrent '%2' からトラッカー '%1' が削除されました - + URL seed '%1' was added to torrent '%2' Torrent '%2' に URL シード '%1' が追加されました - + URL seed '%1' was removed from torrent '%2' Torrent '%2' から URL シード '%1' が削除されました - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Torrent '%1' の再開に失敗しました。 - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number IP フィルターは正常に解析されました: %1 個のルールが適用されました。 - + Error: Failed to parse the provided IP filter. エラー: IP フィルターの解析に失敗しました。 - + Couldn't add torrent. Reason: %1 Torrent を追加できませんでした: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' を再開しました. (高速再開) - + '%1' added to download list. 'torrent name' was added to download list. '%1' をダウンロードリストに追加しました。 - + An I/O error occurred, '%1' paused. %2 I/O エラーが発生しました。'%1' を停止しました。 %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: ポートマッピングに失敗しました。メッセージ: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: ポートマッピングに成功しました。メッセージ: %1 - + due to IP filter. this peer was blocked due to ip filter. IP フィルターによる。 - + due to port filter. this peer was blocked due to port filter. ポートフィルターによる。 - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. i2p 混在モード制限による。 - + because it has a low port. this peer was blocked because it has a low port. 低いポート番号による。 - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent はインターフェース %1, ポート: %2/%3 での待ち受けを正常に開始しました - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent はインターフェース %1 ポート: %2/%3 での待ち受けに失敗しました。理由: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 外部 IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Torrent '%1' を移動できませんでした。理由: %2 - + File sizes mismatch for torrent '%1', pausing it. Torrent '%1' のファイルサイズにミスマッチがあります。停止します。 - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Torrent '%1' 高速再開データはリジェクトされました (理由: %2)。再チェックしています... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - すべて (0) + すべて (0) Uncategorized (0) - + カテゴリなし (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + カテゴリなし (%1) - + Add category... - + カテゴリの追加... + + + + Remove category + カテゴリの削除 + + + + Remove unused categories + 未使用のカテゴリを削除 - Remove category - + Resume torrents + Torrent の再開 - Remove unused categories - - - - - Resume torrents - Torrent の再開 - - - Pause torrents - Torrent の停止 + Torrent の停止 - + Delete torrents - Torrent の削除 + Torrent の削除 - + New Category - + 新規カテゴリ + + + + Category: + カテゴリ: - Category: - - - - Invalid category name - + 不正なカテゴリ名 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + カテゴリ名に '\' は使用できません。 +カテゴリ名の先頭および末尾に '/' は使用できません。 +カテゴリ名に連続する '//' は使用できません。 - - + + All (%1) this is for the category filter - すべて (%1) + すべて (%1) - CookiesDlg + CookiesDialog - - Cookies management - Cookie 管理 + + Manage Cookies + Cookie の管理 + + + + CookiesModel + + + Domain + ドメイン - - Key - As in Key/Value pair - キー + + Path + パス - + + Name + 名前 + + + Value - As in Key/Value pair - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Cookie の共通キーは次のとおりです: '%1', '%2'. -この情報をウェブブラウザーの設定から確認してください。 + + Expiration Date + 有効期限 @@ -1421,17 +1419,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces 白: 不足のピース - + Green: Partial pieces 緑: 不完全なピース - + Blue: Completed pieces 青: 完了したピース @@ -1439,23 +1437,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General 全般 - + Blocked IPs ブロック IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> をブロックしました: %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> をアクセス禁止にしました @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. 未読 + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + ログファイルを開くときにエラーが発生しました。ファイルへのロギングが無効になっています。 + + FilterParserThread @@ -1561,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent qBittorrent の終了 - - Download Torrents from their URL or Magnet link - URL やマグネットリンクから Torrent をダウンロード - Only one link per line @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + カテゴリ: Upload Torrents Upload torrent files to qBittorent using WebUI - Torrent をアップロード - - - Upload Torrents - Torrent をアップロード + Torrent のアップロード @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: ファイルの保存場所: - - Label: - ラベル: - Cookie: @@ -1906,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + URLからダウンロード Download Torrents from their URLs or Magnet links - + Torrent を URL またはマグネットリンクからダウンロードします @@ -1923,14 +1917,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? 選択された Torrent を転送リストから削除しますか? - - The Web UI username must be at least 3 characters long. - Web UI ユーザー名は 3 文字以上でなくてはなりません。 - - - The Web UI password must be at least 3 characters long. - Web UI パスワードは 3 文字以上でなくてはなりません。 - Save @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. qBittorrent は停止しています。 - - LabelFiltersList - - All (0) - this is for the label filter - すべて (0) - - - Unlabeled (0) - ラベルなし (0) - - - All (%1) - this is for the label filter - すべて (%1) - - - Unlabeled (%1) - ラベルなし (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - ラベルの追加... - - - Remove label - ラベルの削除 - - - Remove unused labels - 未使用のラベルの削除 - - - Resume torrents - Torrent の再開 - - - Pause torrents - Torrent の停止 - - - Delete torrents - Torrent の削除 - - - New Label - 新しいラベル - - - Label: - ラベル: - - - Invalid label name - 不正なラベル名 - - - Please don't use any special characters in the label name. - ラベル名に特殊文字は使わないでください。 - - LineEdit - + Clear the text テキストをクリア @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy コピー - + Clear クリア @@ -2067,7 +1987,7 @@ You should get this information from your Web browser preferences. ツール(&T) - + &File ファイル(&F) @@ -2087,455 +2007,488 @@ You should get this information from your Web browser preferences. 表示(&V) - + &Options... オプション(&O)... - + &Resume 再開(&R) - + Torrent &Creator Torrent クリエーター(&C) - + Set Upload Limit... アップロード速度制限の設定... - + Set Download Limit... ダウンロード速度制限の設定... - + Set Global Download Limit... 全体のダウンロード速度制限の設定... - + Set Global Upload Limit... 全体のアップロード速度制限の設定... - + Minimum Priority 最低優先度 - + Top Priority 最高優先度 - + Decrease Priority 優先度を下げる - + Increase Priority 優先度を上げる - - + + Alternative Speed Limits 代替速度制限 - + &Top Toolbar トップツールバー(&T) - + Display Top Toolbar トップツールバーを表示します - + S&peed in Title Bar タイトルバーに速度を表示(&P) - + Show Transfer Speed in Title Bar タイトルバーに転送速度を表示します - + &RSS Reader RSS リーダー(&R) - + Search &Engine 検索エンジン(&E) - + L&ock qBittorrent qBittorrent をロック(&O) - - &Import Existing Torrent... - 既存の Torrent のインポート(&I)... - - - - Import Torrent... - Torrent のインポート... - - - + Do&nate! 寄付(&N)! - + R&esume All すべて再開(&E) - + + Manage Cookies... + Cookie の管理... + + + + Manage stored network cookies + 保存されている Cookie を管理します + + + + Normal Messages + 一般メッセージ + + + + Information Messages + 情報メッセージ + + + + Warning Messages + 警告メッセージ + + + + Critical Messages + 危機的メッセージ + + + &Log ログ(&L) - + &Exit qBittorrent qBittorrent を終了(&E) - + &Suspend System システムをサスペンド(&S) - + &Hibernate System システムをハイバーネート(&H) - + S&hutdown System システムをシャットダウン(&H) - + &Disabled なにもしない(&D) - + &Statistics 統計情報(&S) - + Check for Updates 更新をチェック - + Check for Program Updates プログラムの更新情報をチェックします - + &About qBittorrent について(&A) - + &Pause 停止(&P) - + &Delete 削除(&D) - + P&ause All すべて停止(&A) - + &Add Torrent File... Torrent ファイルの追加(&A)... - + Open 開く - + E&xit 終了(&X) - + Open URL URL を開く - + &Documentation ドキュメント(&D) - + Lock ロック - - + + + Show 表示 - + Check for program updates プログラムの更新情報をチェックします - + Add Torrent &Link... Torrent リンクの追加(&L)... - + If you like qBittorrent, please donate! qBittorrent を気に入っていただけましたか? でしたら寄付をお願いします! - - + Execution Log 実行ログ - + Clear the password パスワードのクリア - + Filter torrent list... Torrent リストをフィルター... - + &Set Password パスワードの設定(&S) - + &Clear Password パスワードのクリア(&C) - + Transfers 転送 - + Torrent file association Torrent ファイルの関連付け - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent は Torrent ファイルやマグネットリンクを開くデフォルトアプリケーションではありません。 qBittorrent を Torrent ファイルおよびマグネットリンクに関連付けますか? - + Icons Only アイコンのみ - + Text Only 文字のみ - + Text Alongside Icons アイコンの横に文字 - + Text Under Icons アイコンの下に文字 - + Follow System Style システムの設定に従う - - - + + + UI lock password UI ロックパスワード - - - + + + Please type the UI lock password: UI ロックパスワードを入力してください: - + The password should contain at least 3 characters パスワードは 3 文字以上でなくてはなりません - + Password update パスワードの更新 - + The UI lock password has been successfully updated UI ロックパスワードは正常に更新されました - + Are you sure you want to clear the password? パスワードをクリアしてよろしいですか? - + Search 検索 - + Transfers (%1) 転送 (%1) - + Error エラー - + Failed to add torrent: %1 Torrent の追加に失敗しました: %1 - + + Torrent added + Torrent が追加 + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' が追加されました。 + + + Download completion ダウンロード完了 - + I/O Error i.e: Input/Output Error I/O エラー - + Recursive download confirmation 再帰的ダウンロードの確認 - + Yes はい - + No いいえ - + Never すべてしない - + Global Upload Speed Limit 全体のアップロード速度上限 - + Global Download Speed Limit 全体のダウンロード速度上限 - + &No いいえ(&N) - + &Yes はい(&Y) - + &Always Yes 常にはい(&A) - - Python found in %1 - Python を %1 内に見つけました - - - + Old Python Interpreter Python インタープリターが古すぎます - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Python バージョン (%1) はサポートされていません。検索エンジンを使用するには Python をアップグレードしてください。 +サポートしているバージョン: 2.7.9 / 3.3.0 以上。 + + + qBittorrent Update Available 新しいバージョンの qBittorrent が利用できます - + A new version is available. Do you want to download %1? 新しいバージョンが利用可能です。. %1 をダウンロードしますか? - + Already Using the Latest qBittorrent Version すでに最新の qBittorrent を使用しています - + Undetermined Python version Python バージョンを解決できません - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' のダウンロードが完了しました。 - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Do you want to download %1? 理由: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent '%1' は Torrent ファイルを含んでいます。これらのダウンロードを行いますか? - + Couldn't download file at URL '%1', reason: %2. URL '%1' のファイルをダウンロードできませんでした (理由: %2)。 - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Python バージョン %1 は古いためサポートされていません。検索エンジンを使用するには少なくとも パージョン 2.7.0/3.3.0 が必要です。 + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + 見つかった Python %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Python のバージョンを解決できませんでした (%1)。検索エンジンを無効にしました。 - - + + Missing Python Interpreter Python インタープリターが見つかりません - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? 検索エンジンを使用するには Python が必要ですがインストールされていないようです。 いますぐインストールしますか? - + Python is required to use the search engine but it does not seem to be installed. 検索エンジンを使用するには Python が必要ですがインストールされていないようです。 - + No updates available. You are already using the latest version. 更新情報がありません。 すでに最新のバージョンを使用しています。 - + &Check for Updates 更新情報のチェック(&C) - + Checking for Updates... 更新情報をチェックしています... - + Already checking for program updates in the background プログラムの更新情報をバックグラウンドでチェックしています - + Python found in '%1' Python が '%1' に見つかりました - + Download error ダウンロードエラー - + Python setup could not be downloaded, reason: %1. Please install it manually. Python セットアップをダウンロードできませんでした。理由: %1。 手動でインストールしてください。 - - + + Invalid password 不正なパスワード - - + + RSS (%1) RSS (%1) - + URL download error URL ダウンロードエラー - + The password is invalid パスワードが正しくありません - - + + DL speed: %1 e.g: Download speed: 10 KiB/s DL 速度: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s UP 速度: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1, U: %2] qBittorrent %3 - + Hide 隠す - + Exiting qBittorrent qBittorrent の終了 - + Some files are currently transferring. Are you sure you want to quit qBittorrent? 現在転送中のファイルがあります。 qBittorrent を終了しますか? - + Open Torrent Files Torrent ファイルを開く - + Torrent Files Torrent ファイル - + Options were saved successfully. オプションは正常に保存されました。 @@ -2769,1286 +2723,1286 @@ qBittorrent を終了しますか? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP データベースを読み込みました。タイプ: %1. ビルド日時: %2. - - + + Couldn't load GeoIP database. Reason: %1 GeoIP データベースを読み込めませんでした。理由: %1 - + Venezuela, Bolivarian Republic of ベネズエラ - + Viet Nam ベトナム - - + + N/A N/A - + Andorra アンドラ - + United Arab Emirates アラブ首長国連邦 - + Afghanistan アフガニスタン - + Antigua and Barbuda アンティグア・バーブーダ - + Anguilla アンギラ - + Albania アルバニア - + Armenia アルメニア - + Angola アンゴラ - + Antarctica 南極大陸 - + Argentina アルゼンチン - + American Samoa アメリカ領サモア - + Austria オーストリア - + Australia オーストラリア - + Aruba アルバ - + Azerbaijan アゼルバイジャン - + Bosnia and Herzegovina ボスニア・ヘルツェゴビナ - + Barbados バルバドス - + Bangladesh バングラデシュ - + Belgium ベルギー - + Burkina Faso ブルキナ・ファソ - + Bulgaria ブルガリア - + Bahrain バーレーン - + Burundi ブルンジ - + Benin ベナン - + Bermuda バーミューダ諸島 - + Brunei Darussalam ブルネイ・ダルサラーム - + Brazil ブラジル - + Bahamas バハマ - + Bhutan ブータン - + Bouvet Island ブーベ島 - + Botswana ボツワナ - + Belarus ベラルーシ - + Belize ベリーズ - + Canada カナダ - + Cocos (Keeling) Islands ココス (キーリング) 諸島 - + Congo, The Democratic Republic of the コンゴ民主共和国 - + Central African Republic 中央アフリカ - + Congo コンゴ - + Switzerland スイス - + Cook Islands クック諸島 - + Chile チリ - + Cameroon カメルーン - + China 中国 - + Colombia コロンビア - + Costa Rica コスタリカ - + Cuba キューバ - + Cape Verde カーボベルデ - + Curacao キュラソー - + Christmas Island クリスマス島 - + Cyprus キプロス - + Czech Republic チェコ - + Germany ドイツ - + Djibouti ジブチ - + Denmark デンマーク - + Dominica ドミニカ国 - + Dominican Republic ドミニカ共和国 - + Algeria アルジェリア - + Ecuador エクアドル - + Estonia エストニア - + Egypt エジプト - + Western Sahara 西サハラ - + Eritrea エリトリア - + Spain スペイン - + Ethiopia エチオピア - + Finland フィンランド - + Fiji フィジー - + Falkland Islands (Malvinas) フォークランド (マルビナス) 諸島 - + Micronesia, Federated States of ミクロネシア連邦 - + Faroe Islands フェロー諸島 - + France フランス - + Gabon ガボン - + United Kingdom イギリス - + Grenada グレナダ - + Georgia ジョージア (グルジア) - + French Guiana フランス領ギアナ - + Ghana ガーナ - + Gibraltar ジブラルタル - + Greenland グリーンランド - + Gambia ガンビア - + Guinea ギニア - + Guadeloupe グアドループ - + Equatorial Guinea 赤道ギニア - + Greece ギリシャ - + South Georgia and the South Sandwich Islands サウスジョージア・サウスサンドウィッチ諸島 - + Guatemala グアテマラ - + Guam グアム - + Guinea-Bissau ギニアビサウ - + Guyana ガイアナ - + Hong Kong 香港 - + Heard Island and McDonald Islands ハード島とマクドナルド諸島 - + Honduras ホンジュラス - + Croatia クロアチア - + Haiti ハイチ - + Hungary ハンガリー - + Indonesia インドネシア - + Ireland アイルランド - + Israel イスラエル - + India インド - + British Indian Ocean Territory イギリス領インド洋地域 - + Iraq イラク - + Iran, Islamic Republic of イラン - + Iceland アイスランド - + Italy イタリア - + Jamaica ジャマイカ - + Jordan ヨルダン - + Japan 日本 - + Kenya ケニア - + Kyrgyzstan キルギスタン - + Cambodia カンボジア - + Kiribati キリバス - + Comoros コモロ - + Saint Kitts and Nevis セントクリストファー・ネイビス - + Korea, Democratic People's Republic of 北朝鮮 - + Korea, Republic of 韓国 - + Kuwait クウェート - + Cayman Islands ケイマン諸島 - + Kazakhstan カザフスタン - + Lao People's Democratic Republic ラオス - + Lebanon レバノン - + Saint Lucia セントルシア - + Liechtenstein リヒテンシュタイン - + Sri Lanka スリランカ - + Liberia リベリア - + Lesotho レソト - + Lithuania リトアニア - + Luxembourg ルクセンブルク - + Latvia ラトビア - + Morocco モロッコ - + Monaco モナコ - + Moldova, Republic of モルドバ - + Madagascar マダガスカル - + Marshall Islands マーシャル諸島 - + Mali マリ - + Myanmar ミャンマー - + Mongolia モンゴル - + Northern Mariana Islands 北マリアナ諸島 - + Martinique マルティニーク - + Mauritania モーリタニア - + Montserrat モントセラト - + Malta マルタ - + Mauritius モーリシャス - + Maldives モルディブ - + Malawi マワリ - + Mexico メキシコ - + Malaysia マレーシア - + Mozambique モザンビーク - + Namibia ナミビア - + New Caledonia ニューカレドニア - + Niger ニジェール - + Norfolk Island ノーフォーク島 - + Nigeria ナイジェリア - + Nicaragua ニカラグア - + Netherlands オランダ - + Norway ノルウェイ - + Nepal ネパール - + Nauru ナウル - + Niue ニウエ - + New Zealand ニュージーランド - + Oman オマーン - + Panama パナマ - + Peru ペルー - + French Polynesia フランス領ポリネシア - + Papua New Guinea パプアニューギニア - + Philippines フィリピン - + Pakistan パキスタン - + Poland ポーランド - + Saint Pierre and Miquelon サンピエール島・ミクロン島 - + Puerto Rico プエルトリコ - + Portugal ポルトガル - + Palau パラウ - + Paraguay パラグアイ - + Qatar カタール - + Reunion レユニオン - + Romania ルーマニア - + Russian Federation ロシア - + Rwanda ルワンダ - + Saudi Arabia サウジアラビア - + Solomon Islands ソロモン諸島 - + Seychelles セーシェル - + Sudan スーダン - + Sweden スウェーデン - + Singapore シンガポール - + Slovenia スロベニア - + Svalbard and Jan Mayen スヴァールバル諸島およびヤンマイエン島 - + Slovakia スロバキア - + Sierra Leone シエラレオネ - + San Marino サンマリノ - + Senegal セネガル - + Somalia ソマリア - + Suriname スリナム - + Sao Tome and Principe サントメ・プリンシペ - + El Salvador エルサルバドル - + Syrian Arab Republic シリア - + Swaziland スワジランド - + Turks and Caicos Islands タークス・カイコス諸島 - + Chad チャド - + French Southern Territories フランス領南方・南極地域 - + Togo トーゴ - + Thailand タイ - + Tajikistan タジキスタン - + Tokelau トケラウ - + Turkmenistan トルクメニスタン - + Tunisia チュニジア - + Tonga トンガ - + Timor-Leste 東ティモール - + Bolivia, Plurinational State of ボリビア - + Bonaire, Sint Eustatius and Saba ボネール、シント・ユースタティウスおよびサバ - + Cote d'Ivoire コートジボワール - + Libya リビア - + Saint Martin (French part) サン・マルタン - + Macedonia, The Former Yugoslav Republic of マケドニア - + Macao マカオ - + Pitcairn ピトケアン諸島 - + Palestine, State of パレスチナ - + Saint Helena, Ascension and Tristan da Cunha セント・ヘレナ - + South Sudan 南スーダン - + Sint Maarten (Dutch part) シント・マールテン - + Turkey トルコ - + Trinidad and Tobago トリニダード・トバゴ - + Tuvalu ツバル - + Taiwan 台湾 - + Tanzania, United Republic of タンザニア - + Ukraine ウクライナ - + Uganda ウガンダ - + United States Minor Outlying Islands 合衆国領有小離島 - + United States アメリカ - + Uruguay ウルグアイ - + Uzbekistan ウズベキスタン - + Holy See (Vatican City State) バチカン - + Saint Vincent and the Grenadines セントビンセント・グレナディーン - + Virgin Islands, British イギリス領ヴァージン諸島 - + Virgin Islands, U.S. アメリカ領ヴァージン諸島. - + Vanuatu バヌアツ - + Wallis and Futuna ウォリス・フツナ - + Samoa サモア - + Yemen イエメン - + Mayotte マヨット - + Serbia セルビア - + South Africa 南アフリカ - + Zambia ザンビア - + Montenegro モンテネグロ - + Zimbabwe ジンバブエ - + Aland Islands オーランド諸島 - + Guernsey ガーンジー - + Isle of Man マン島 - + Jersey ジャージー - + Saint Barthelemy サン・バルテルミー島 - + Could not uncompress GeoIP database file. GeoIP データベースファイルを展開できませんでした。 - + Couldn't save downloaded GeoIP database file. ダウンロードした GeoIP データベースファイルを保存できませんでした。 - + Successfully updated GeoIP database. GeoIP データベースは正常に更新されました。 - + Couldn't download GeoIP database file. Reason: %1 GeoIP データベースファイルをダウンロードできませんでした。理由: %1 @@ -4056,12 +4010,12 @@ qBittorrent を終了しますか? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP サポート [ON] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP サポート [OFF] @@ -4069,11 +4023,1089 @@ qBittorrent を終了しますか? Net::Smtp - + Email Notification Error: メール通知エラー: + + OptionsDialog + + + Options + オプション + + + + Behavior + 振る舞い + + + + Downloads + ダウンロード + + + + Connection + 接続 + + + + Speed + 速度 + + + + BitTorrent + BitTorrent + + + + Web UI + Web UI + + + + Advanced + 詳細 + + + + Language + 言語 + + + + User Interface Language: + ユーザーインターフェースの言語: + + + + (Requires restart) + (再起動が必要) + + + + Transfer List + 転送リスト + + + + Confirm when deleting torrents + Torrent を削除するとき確認する + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + 行の背景色を交互に変える + + + + Hide zero and infinity values + 値がゼロまたは無限の場合表示しない + + + + Always + 常に + + + + Paused torrents only + 停止中の Torrent のみ + + + + Action on double-click + ダブルクリック時の動作 + + + + Downloading torrents: + ダウンロード中の Torrent: + + + + + Start / Stop Torrent + Torrent の開始/停止 + + + + + Open destination folder + 保存先のフォルダーを開く + + + + + No action + なにもしない + + + + Completed torrents: + 完了している Torrent: + + + + Desktop + デスクトップ + + + + Start qBittorrent on Windows start up + Windows 起動時に qBittorrent を起動する + + + + Show splash screen on start up + 起動時にスプラッシュスクリーンを表示する + + + + Start qBittorrent minimized + qBittorrent を最小化して起動する + + + + Confirmation on exit when torrents are active + 終了時に Torrent が動作中だと確認する + + + + Confirmation on auto-exit when downloads finish + ダウンロード完了時の自動終了の確認 + + + + Show qBittorrent in notification area + qBittorrent を通知エリアに表示する + + + + Minimize qBittorrent to notification area + 最小化したら qBittorrent を通知エリアへ最小化する + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + 閉じたら qBittorrent を通知エリアへ最小化する + + + + Tray icon style: + トレイアイコンのスタイル: + + + + Normal + 通常 + + + + Monochrome (Dark theme) + モノクローム (暗いテーマ) + + + + Monochrome (Light theme) + モノクローム (明るいテーマ) + + + + File association + ファイルの関連付け + + + + Use qBittorrent for .torrent files + .torrent ファイルに qBittorrent を使用する + + + + Use qBittorrent for magnet links + マグネットリンクに qBittorrent を使用する + + + + Power Management + 電源管理 + + + + Inhibit system sleep when torrents are active + Torrent がアクティブの時システムをスリープさせない + + + + Log file + ログファイル + + + + Save path: + 保存先: + + + + Backup the log file after: + ログが次のファイルサイズになったらバックアップする: + + + + MB + MB + + + + Delete backup logs older than: + ログのバックアップの保存期限: + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + Torrent の追加時 + + + + Display torrent content and some options + Torrent の内容とオプションの一部を表示する + + + + Bring torrent dialog to the front + Torrent ダイアログを最前面に表示する + + + + Do not start the download automatically + The torrent will be added to download list in pause state + 停止状態で追加する + + + + Should the .torrent file be deleted after adding it + 転送リストに追加後 .torrent ファイルは削除されます + + + + Delete .torrent files afterwards + 追加後に .torrent ファイルを削除する + + + + Also delete .torrent files whose addition was cancelled + .torrent ファイルの追加をキャンセルしたときも削除されます + + + + Also when addition is cancelled + 追加をキャンセルしたときも削除する + + + + Warning! Data loss possible! + 注意: データを失う可能性があります! + + + + Saving Management + 保存管理 + + + + Default Torrent Management Mode: + デフォルトの Torrent 管理モード: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + 自動モードでは割り当てられたカテゴリによってさまざまな Torrent プロパティ (保存先など) が自動決定されます + + + + Manual + 手動 + + + + Automatic + 自動 + + + + When Torrent Category changed: + Torrent のカテゴリが変更されたとき: + + + + Relocate torrent + Torrent を移動する + + + + Switch torrent to Manual Mode + Torrent を手動モードに切り換える + + + + When Default Save Path changed: + デフォルトの保存先が変更されたとき: + + + + + Relocate affected torrents + 影響のある Torrent を移動する + + + + + Switch affected torrents to Manual Mode + 影響のある Torrent を手動モードに切り換える + + + + When Category changed: + カテゴリが変更されたとき: + + + + Use Subcategories + サブカテゴリを使用する + + + + Default Save Path: + デフォルトの保存先: + + + + Keep incomplete torrents in: + 未完了の Torrent の格納先: + + + + Copy .torrent files to: + .torrent ファイルの保存先: + + + + Copy .torrent files for finished downloads to: + ダウンロードが完了した .torrent ファイルのコピー先: + + + + Pre-allocate disk space for all files + すべてのファイルに対して事前にディスクスペースを割り当てる + + + + Append .!qB extension to incomplete files + 未完了のファイル名に拡張子 .!qB を付加する + + + + Automatically add torrents from: + 自動的に Torrent を追加するフォルダー: + + + + Add entry + エントリの追加 + + + + Remove entry + エントリの削除 + + + + Email notification upon download completion + ダウンロード完了時にEメールで通知する + + + + Destination email: + 送信先Eメール: + + + + SMTP server: + SMTP サーバー: + + + + This server requires a secure connection (SSL) + このサーバーではセキュアな接続 (SSL) が必要 + + + + + + Authentication + 認証 + + + + + + + Username: + ユーザー名: + + + + + + + Password: + パスワード: + + + + Run external program on torrent completion + Torrent の完了時に外部プログラムを実行する + + + + Listening Port + 待ち受けポート + + + + Port used for incoming connections: + 着信接続で使用するポート: + + + + Random + ランダム + + + + Use UPnP / NAT-PMP port forwarding from my router + ルーターからのポート転送に UPnP / NAT-PMP を使用する + + + + Use different port on each startup + 起動時に毎回異なるポートを使用する + + + + Connections Limits + 接続制限 + + + + Maximum number of connections per torrent: + Torrent あたりの最大接続数: + + + + Global maximum number of connections: + 全体の最大接続数: + + + + Maximum number of upload slots per torrent: + Torrent あたりの最大アップロードスロット数: + + + + Global maximum number of upload slots: + 全体の最大アップロードスロット数: + + + + Proxy Server + プロキシサーバー + + + + Type: + 種類: + + + + (None) + (なし) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + ホスト: + + + + + Port: + ポート: + + + + Otherwise, the proxy server is only used for tracker connections + このオプションを有効にしない場合、プロキシはトラッカーとの接続のみに使用されます + + + + Use proxy for peer connections + ピアとの接続にプロキシを使用する + + + + Disable connections not supported by proxies + プロキシでサポートされていない接続は無効にする + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS フィード、検索エンジン、ソフトウェアアップデートやその他 Torrent の転送および関連処理 (ピア交換など) に関係しない通信ではプロキシを使用しません + + + + Use proxy only for torrents + Torrent に対してのみプロキシを利用する + + + + Info: The password is saved unencrypted + 注意: パスワードは暗号化されません + + + + IP Filtering + IP フィルタリング + + + + Filter path (.dat, .p2p, .p2b): + フィルターパス (.dat, .p2p, .p2b): + + + + Reload the filter + フィルターの再読み込み + + + + Apply to trackers + トラッカーにも適用する + + + + Global Rate Limits + 全体の速度制限 + + + + + Upload: + アップロード: + + + + + + + KiB/s + KiB/s + + + + + Download: + ダウンロード: + + + + Alternative Rate Limits + 代替速度制限 + + + + Schedule the use of alternative rate limits + 代替速度制限の使用スケジュール + + + + From: + from (time1 to time2) + 開始: + + + + To: + time1 to time2 + 終了: + + + + When: + 曜日: + + + + Every day + 毎日 + + + + Weekdays + 平日 + + + + Weekends + 週末 + + + + Rate Limits Settings + 速度制限設定 + + + + Apply rate limit to peers on LAN + LAN 上のピアに対しても速度制限を適用する + + + + Apply rate limit to transport overhead + トランスポートオーバーヘッドにも制限を適用する + + + + Enable µTP protocol + µTP プロトコルを有効にする + + + + Apply rate limit to µTP protocol + 速度制限を µTP プロトコルにも適用する + + + + Privacy + プライバシー + + + + Enable DHT (decentralized network) to find more peers + より多くのピアを見つけるため DHT (分散ネットワーク) を有効にする + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Bittorrent 互換クライアント (µTorrent, Vuze など) とピア情報を交換します + + + + Enable Peer Exchange (PeX) to find more peers + より多くのピアを見つけるためにピア交換 (PeX) を有効にする + + + + Look for peers on your local network + ローカルネットワーク内のピアも探します + + + + Enable Local Peer Discovery to find more peers + より多くのピアを見つけるためにローカルピア検出 (LSD) を有効にする + + + + Encryption mode: + 暗号化モード: + + + + Prefer encryption + 暗号化を許可 + + + + Require encryption + 暗号化を強制 + + + + Disable encryption + 暗号化しない + + + + Enable when using a proxy or a VPN connection + プロキシまたは VPN 接続を使用する場合有効にします + + + + Enable anonymous mode + 匿名モードを有効にする + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">もっと詳しく</a>) + + + + Torrent Queueing + Torrent キュー + + + + Maximum active downloads: + 最大アクティブダウンロード数: + + + + Maximum active uploads: + 最大アクティブアップロード数: + + + + Maximum active torrents: + 最大アクティブ Torrent 数: + + + + Do not count slow torrents in these limits + 遅いトレントはカウントしない + + + + Share Ratio Limiting + 共有比上限 + + + + Seed torrents until their ratio reaches + 指定共有比に達するまでシードする ― 共有比が + + + + then + に達したとき + + + + Pause them + 停止する + + + + Remove them + 削除する + + + + Automatically add these trackers to new downloads: + 新しいダウンロードに以下のトラッカーを自動で追加する: + + + + Enable Web User Interface (Remote control) + ウェブユーザーインターフェース (リモート制御) を有効にする + + + + Use UPnP / NAT-PMP to forward the port from my router + ルーターからのポート転送に UPnP / NAT-PMP を使用する + + + + Use HTTPS instead of HTTP + HTTP ではなく HTTPS を使用する + + + + Certificate: + 証明書: + + + + Import SSL Certificate + SSL 証明書をインポート + + + + Key: + 公開鍵: + + + + Import SSL Key + SSL 公開鍵をインポート + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>証明書について</a> + + + + Bypass authentication for localhost + localhost では認証を行わない + + + + Update my dynamic domain name + ダイナミックドメイン名を更新する + + + + Service: + サービス: + + + + Register + 登録 + + + + Domain name: + ドメイン名: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + これらのオプションによる .torrent ファイルの削除は <strong>後で取り消せません</strong>! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + これらのオプションを有効にすると、qBittorent は .torrent ファイルが転送リストに正常に追加されたとき (最初のオプション) あるいはそうでなかったときも (2つめのオプション) .torrent ファイルを <strong>削除します</strong>。これにはメニューから &ldquo;Torrent を追加&rdquo; したとき<strong>のみならず</strong>、<strong>ファイルの関連付けによる追加</strong>も含まれます + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + 2つめのオプション (&ldquo;追加をキャンセルしたときも削除する&rdquo;) を有効にすると、&ldquo;Torrent の追加&rdquo; ダイアログで &ldquo;<strong>キャンセル</strong>&rdquo; ボタンを押したときも .torrent ファイルを<strong>削除します</strong> + + + + Supported parameters (case sensitive): + サポートパラメーター (大文字小文字を区別): + + + + %N: Torrent name + %N: Torrent 名 + + + + %L: Category + %L: カテゴリ + + + + %F: Content path (same as root path for multifile torrent) + %F: コンテンツパス (Torrent 内ファイルのルート) + + + + %R: Root path (first torrent subdirectory path) + %R: ルートパス (最初の Torrent のパス) + + + + %D: Save path + %D: 保存パス + + + + %C: Number of files + %C: ファイル数 + + + + %Z: Torrent size (bytes) + %Z: Torrent サイズ (バイト) + + + + %T: Current tracker + %T: 現在のトラッカー + + + + %I: Info hash + %I: 情報ハッシュ + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + ヒント: パラメーターに空白が含まれるときはダブルクオーテーションで括ってください (例: "%N") + + + + Select folder to monitor + 監視フォルダーの選択 + + + + Folder is already being monitored: + フォルダーはすでに監視されています: + + + + Folder does not exist: + フォルダーが存在しません: + + + + Folder is not readable: + フォルダーが読み込み不可です: + + + + Adding entry failed + エントリ追加に失敗しました + + + + + Choose export directory + エクスポートディレクトリの選択 + + + + + + + + + Choose a save directory + 保存ディレクトリの選択 + + + + Choose an IP filter file + IP フィルターファイルの選択 + + + + All supported filters + サポートされている全フィルター + + + + SSL Certificate + SSL 証明書 + + + + SSL Key + SSL キー + + + + Parsing error + 解析エラー + + + + Failed to parse the provided IP filter + 与えられた IP フィルターの解析に失敗しました + + + + Successfully refreshed + 正常にリフレッシュされました + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + 提供された IP フィルターは正常に解析されました: %1 個のルールが適用されました。 + + + + Invalid key + 不正な鍵 + + + + This is not a valid SSL key. + これは正常な SSL 鍵ではありません。 + + + + Invalid certificate + 不正な証明書 + + + + This is not a valid SSL certificate. + これは正常な SSL 証明書ではありません。 + + + + Time Error + 時刻エラー + + + + The start time and the end time can't be the same. + 開始時刻と終了時刻は同じにできません。 + + + + + Length Error + 短すぎエラー + + + + The Web UI username must be at least 3 characters long. + Web UI のユーザー名は 3 文字以上にしてください。 + + + + The Web UI password must be at least 6 characters long. + Web UI のパスワードは 6 文字以上にしてください。 + + PeerInfo @@ -4220,72 +5252,72 @@ qBittorrent を終了しますか? Column visibility - 表示カラム + 表示するカラム - + Add a new peer... 新しいピアの追加... - Copy selected - 選択したものをコピー - - - - + Ban peer permanently ピアを永久にアクセス禁止にする - + Manually adding peer '%1'... ピア '%1' を手動で追加しています... - + The peer '%1' could not be added to this torrent. ピア '%1'をこの Torrent に追加できませんでした。 - + Manually banning peer '%1'... ピア '%1' をアクセス禁止にしています... + - Peer addition ピアの追加 Country - + - + + Copy IP:port + IP:ポートをコピー + + + Some peers could not be added. Check the Log for details. 一部のピアは追加できませんでした。詳細はログを参照してください。 - + The peers were added to this torrent. ピアをこの Torrent に追加しました。 - + Are you sure you want to ban permanently the selected peers? 選択したピアを永久にアク禁にしてよろしいですか? - + &Yes はい(&Y) - + &No いいえ(&N) @@ -4316,16 +5348,39 @@ qBittorrent を終了しますか? PieceAvailabilityBar - + White: Unavailable pieces 白: 利用できないピース - + Blue: Available pieces 青: 利用可能なピース + + PiecesBar + + + Files in this piece: + このピースに含まれるファイル: + + + + File in this piece + このピースに含まれるファイル + + + + File in these pieces + これらのピースに含まれるファイル + + + + Hold Shift key for detailed information + Shift キーを押すと詳細情報を表示します + + PluginSelectDlg @@ -4355,7 +5410,7 @@ qBittorrent を終了しますか? - + Enabled 有効 @@ -4365,22 +5420,22 @@ qBittorrent を終了しますか? 新しい検索エンジンはこちらから入手できます: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one 新しいプラグインをインストール - + Check for updates 更新のチェック - + Close 閉じる - + Uninstall アンインストール @@ -4502,866 +5557,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source プラグインのソース - + Search plugin source: 検索プラグインのソース: - + Local file ローカルファイル - + Web link ウェブリンク - - Preferences - - - Downloads - ダウンロード - - - - Connection - 接続 - - - - Speed - 速度 - - - - Web UI - Web UI - - - - - Advanced - 詳細 - - - - (Requires restart) - (再起動が必要) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - 行の背景色を交互に変える - - - - - Start / Stop Torrent - Torrent の開始/停止 - - - - - No action - なにもしない - - - - Append .!qB extension to incomplete files - 未完了のファイル名に拡張子 .!qB を付加する - - - - Copy .torrent files to: - .torrent ファイルの保存先: - - - - Connections Limits - 接続制限 - - - - Proxy Server - プロキシサーバー - - - - Global Rate Limits - 全体の速度制限 - - - - Apply rate limit to transport overhead - トランスポートオーバーヘッドにも制限を適用する - - - - Schedule the use of alternative rate limits - 代替速度制限の使用スケジュール - - - - From: - from (time1 to time2) - 開始: - - - - To: - time1 to time2 - 終了: - - - - Enable Local Peer Discovery to find more peers - より多くのピアを見つけるためにローカルピア検出 (LSD) を有効にする - - - - Encryption mode: - 暗号化モード: - - - - Prefer encryption - 暗号化を許可 - - - - Require encryption - 暗号化を強制 - - - - Disable encryption - 暗号化しない - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">詳しい情報</a>) - - - - Maximum active downloads: - 最大アクティブダウンロード数: - - - - Maximum active uploads: - 最大アクティブアップロード数: - - - - Maximum active torrents: - 最大アクティブ Torrent 数: - - - - When adding a torrent - Torrent の追加時 - - - - Behavior - 振る舞い - - - - Language - 言語 - - - - Display torrent content and some options - Torrent の内容とオプションの一部を表示する - - - - Run external program on torrent completion - Torrent の完了時に外部プログラムを実行する - - - - Port used for incoming connections: - 着信接続で使用するポート: - - - - Random - ランダム - - - - Global maximum number of connections: - 全体の最大接続数: - - - - Maximum number of connections per torrent: - Torrent あたりの最大接続数: - - - - Maximum number of upload slots per torrent: - Torrent あたりの最大アップロードスロット数: - - - - - Upload: - アップロード: - - - - - Download: - ダウンロード: - - - - - - - KiB/s - KiB/s - - - - Remove folder - フォルダーを除去 - - - - Every day - 毎日 - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Bittorrent 互換クライアント (µTorrent, Vuze など) とピア情報を交換します - - - - Host: - ホスト: - - - - SOCKS4 - SOCKS4 - - - - Type: - 種類: - - - - Options - オプション - - - - Action on double-click - ダブルクリック時の動作 - - - - Downloading torrents: - ダウンロード中の Torrent: - - - - - Open destination folder - 作成先のフォルダーを開く - - - - Completed torrents: - 完了している Torrent: - - - - Desktop - デスクトップ - - - - Show splash screen on start up - 起動時にスプラッシュスクリーンを表示する - - - - Start qBittorrent minimized - qBittorrent を最小化して起動する - - - - Minimize qBittorrent to notification area - 最小化したら qBittorrent を通知エリアへ最小化する - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - 閉じたら qBittorrent を通知エリアへ最小化する - - - - Tray icon style: - トレイアイコンのスタイル: - - - - Normal - 通常 - - - - Monochrome (Dark theme) - モノクローム (暗いテーマ) - - - - Monochrome (Light theme) - モノクローム (明るいテーマ) - - - - User Interface Language: - ユーザーインターフェースの言語: - - - - Transfer List - 転送リスト - - - - Confirm when deleting torrents - Torrent を削除するとき確認する - - - - Start qBittorrent on Windows start up - Windows 起動時に qBittorrent を起動する - - - - Confirmation on exit when torrents are active - 終了時に Torrent が動作中だと確認する - - - - Show qBittorrent in notification area - qBittorrent を通知エリアに表示する - - - - File association - ファイルの関連付け - - - - Use qBittorrent for .torrent files - .torrent ファイルに qBittorrent for を使用する - - - - Use qBittorrent for magnet links - マグネットリンクに qBittorrent を使用する - - - - Power Management - 電源管理 - - - - Inhibit system sleep when torrents are active - Torrent がアクティブの時システムをスリープさせない - - - - Do not start the download automatically - The torrent will be added to download list in pause state - 停止状態で追加する - - - - Bring torrent dialog to the front - Torrent ダイアログを最前面に表示する - - - Hard Disk - ハードディスク - - - Save files to location: - ファイルの保存場所: - - - Append the label of the torrent to the save path - Torrent のラベルを保存先パスに付加する - - - - Pre-allocate disk space for all files - すべてのファイルに対して事前にディスクスペースを割り当てる - - - - Keep incomplete torrents in: - 未完了の Torrent の格納先: - - - - Automatically add torrents from: - 自動的に Torrent を追加するフォルダー: - - - - Add folder... - フォルダーを追加... - - - - Copy .torrent files for finished downloads to: - ダウンロードが完了した .torrent ファイルのコピー先: - - - - Email notification upon download completion - ダウンロード完了時にEメールで通知する - - - - Destination email: - 送信先Eメール: - - - - SMTP server: - SMTP サーバー: - - - - This server requires a secure connection (SSL) - このサーバーではセキュアな接続 (SSL) が必要 - - - - Listening Port - 待ち受けポート - - - - Use UPnP / NAT-PMP port forwarding from my router - ルーターからのポート転送に UPnP / NAT-PMP を使用する - - - - Use different port on each startup - 起動時に毎回異なるポートを使用する - - - - Global maximum number of upload slots: - 全体の最大アップロードスロット数: - - - - Otherwise, the proxy server is only used for tracker connections - このオプションを有効にしない場合、プロキシはトラッカーとの接続のみに使用されます - - - - Use proxy for peer connections - ピアとの接続にプロキシを使用する - - - - Disable connections not supported by proxies - プロキシでサポートされていない接続は無効にする - - - - Use proxy only for torrents - Torrent に対してのみプロキシを利用する - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS フィード、検索エンジン、ソフトウェアアップデートやその他 Torrent の転送および関連処理 (ピア交換など) に関係しない通信ではプロキシを使用しません - - - - Info: The password is saved unencrypted - 注意: パスワードは暗号化されません - - - - IP Filtering - IP フィルタリング - - - - Reload the filter - フィルターの再読み込み - - - - Apply to trackers - トラッカーにも適用する - - - - Apply rate limit to peers on LAN - LAN 上のピアに対しても速度制限を適用する - - - - When: - 曜日: - - - - Hide zero and infinity values - - - - - Always - 常に開始 - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - はい - - - - No - いいえ - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - 平日 - - - - Weekends - 週末 - - - - Rate Limits Settings - 速度制限設定 - - - - Enable µTP protocol - µTP プロトコルを有効にする - - - - Apply rate limit to µTP protocol - 速度制限を µTP プロトコルにも適用する - - - - Privacy - プライバシー - - - - Enable DHT (decentralized network) to find more peers - より多くのピアを見つけるため DHT (分散ネットワーク) を有効にする - - - - Enable Peer Exchange (PeX) to find more peers - より多くのピアを見つけるためにピア交換 (PeX) を有効にする - - - - Look for peers on your local network - ローカルネットワーク内のピアも探します - - - - Enable when using a proxy or a VPN connection - プロキシまたは VPN 接続を使用する場合有効にします - - - - Enable anonymous mode - 匿名モードを有効にする - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - 遅いトレントはカウントしない - - - - Seed torrents until their ratio reaches - 指定共有比に達するまでシードする ― 共有比が - - - - then - に達したとき - - - - Pause them - 停止する - - - - Remove them - 削除する - - - - Automatically add these trackers to new downloads: - 新しいダウンロードに以下のトラッカーを自動で追加する: - - - - Use UPnP / NAT-PMP to forward the port from my router - ルーターからのポート転送に UPnP / NAT-PMP を使用する - - - - Use HTTPS instead of HTTP - HTTP ではなく HTTPS を使用する - - - - Import SSL Certificate - SSL 証明書をインポート - - - - Import SSL Key - SSL 公開鍵をインポート - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - 証明書: - - - - Alternative Rate Limits - 代替速度制限 - - - - Key: - 公開鍵: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>SSL 証明書について</a> - - - - Bypass authentication for localhost - localhost では認証を行わない - - - - Update my dynamic domain name - ダイナミックドメイン名を更新する - - - - Service: - サービス: - - - - Register - 登録 - - - - Domain name: - ドメイン名: - - - - (None) - (なし) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - ポート: - - - - - - Authentication - 認証 - - - - - - - Username: - ユーザー名: - - - - - - - Password: - パスワード: - - - - Torrent Queueing - Torrent キュー - - - - Share Ratio Limiting - 共有比上限 - - - - Enable Web User Interface (Remote control) - ウェブユーザーインターフェース (リモート制御) を有効にする - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - フィルターパス (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - プログラムの異常終了を検知しました。設定の復元にフォールバックファイルを使用します。 - - - An access error occurred while trying to write the configuration file. - 設定ファイルの書き込み中にアクセスエラーが発生しました。 - - - A format error occurred while trying to write the configuration file. - 設定ファイルの書き込み中にフォーマットエラーが発生しました。 - - PreviewSelect @@ -5416,7 +5631,7 @@ Those plugins were disabled. N/A - N/A + N/A @@ -5640,154 +5855,154 @@ Those plugins were disabled. ダウンロードしない - + Never なし - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (保有 %3) - - + + %1 (%2 this session) %1 (%2 このセッション) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (シード時間 %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (最大 %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (合計 %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (平均 %2) - + Open 開く - + Open Containing Folder 含まれているフォルダーを開く - + Rename... 名前の変更... - + Priority 優先度 - + New Web seed 新規ウェブシード - + Remove Web seed ウェブシードの削除 - + Copy Web seed URL ウェブシード URL のコピー - + Edit Web seed URL ウェブシード URL の編集 - + Rename the file ファイル名の変更 - + New name: 新しい名前: - - + + The file could not be renamed ファイル名は変更できませんでした - + This file name contains forbidden characters, please choose a different one. ファイル名に利用できない文字が含まれています。他の文字を使用してください。 - - + + This name is already in use in this folder. Please use a different name. この名前はこのフォルダー内ですでに使われています。別の名前をつけてください。 - + The folder could not be renamed フォルダー名を変更できませんでした - + qBittorrent qBittorrent - + Filter files... ファイルをフィルター... - + New URL seed New HTTP source 新規 URL シード - + New URL seed: 新規 URL シード: - - + + This URL seed is already in the list. この URL シードはすでにリストにあります。 - + Web seed editing ウェブシードの編集 - + Web seed URL: ウェブシード URL: @@ -5800,111 +6015,111 @@ Those plugins were disabled. あなたの IP アドレスはあまりに多くの回数認証に失敗したためアクセス禁止になりました。 - + Error: '%1' is not a valid torrent file. エラー: '%1' は正常な Torrent ファイルではありません。 - + Error: Could not add torrent to session. エラー: Torrent をセッションに追加できませんでした。 - + I/O Error: Could not create temporary file. I/O エラー: テンポラリファイルを作成できません。 - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 は未知のコマンドラインパラメーターです。 - - + + %1 must be the single command line parameter. %1 は 1 個だけ指定できるコマンドラインパラメーターです。 - + %1 must specify the correct port (1 to 65535). %1 は正しいポート番号でなければなりません (1 ~ 65535)。 - + You cannot use %1: qBittorrent is already running for this user. %1 を使用できません: qBittorrent はすでに起動しています。 - + Usage: 使用法: - + Options: オプション: - + Displays program version バージョンを表示して終了します - + Displays this help message ヘルプメッセージを表示して終了します - + Changes the Web UI port (current: %1) Web UI ポートの変更 (現在 %1) - + Disable splash screen スプラッシュ・スクリーンを表示しません - + Run in daemon-mode (background) デーモンモード (バックグラウンド) で起動します - + Downloads the torrents passed by the user 指定された Torrent をダウンロードします - + Help ヘルプ - + Run application with -h option to read about command line parameters. -h オプションを指定して起動するとコマンドラインパラメーターを表示します。 - + Bad command line 不正なコマンドライン - + Bad command line: 不正なコマンドライン: - + Legal Notice 法的通知 - - + + 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. No further notices will be issued. @@ -5913,53 +6128,53 @@ No further notices will be issued. これ以上の通知は行われません。 - + Press %1 key to accept and continue... 続行するには %1 キーを押してください... - + Legal notice 法的通知 - + Cancel キャンセル - + I Agree 同意する - + Torrent name: %1 Torrent 名: %1 - + Torrent size: %1 Torrent サイズ: %1 - + Save path: %1 保存先: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds この Torrent は %1 でダウンロードされました。 - + Thank you for using qBittorrent. qBittorrent をお使いいただきありがとうございます。 - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' のダウンロードが完了しました @@ -6074,31 +6289,46 @@ No further notices will be issued. 未知のエラー - - + + Upgrade アップグレード - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] このアップデートでは、過去のバージョンで保存された情報をこのバージョン用に移行する必要があります。変換を行うと v3.3.0 より古いバージョンで使用することはできなくなります。アップデートしますか? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. このアップデートでは、過去のバージョンで保存された情報をこのバージョン用に移行する必要があります。変換を行うと v3.3.0 より古いバージョンで使用することはできなくなります。 - + Couldn't migrate torrent with hash: %1 Torrent を移行できませんでした。ハッシュ: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Torrent を移行できませんでした。高速再開ファイル名が正しくありません: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + プログラムの異常終了が検出されました。設定の復元にフォールバックファイルが使用されます。 + + + + An access error occurred while trying to write the configuration file. + 設定ファイルへの書き込み中にアクセスエラーが発生しました。 + + + + A format error occurred while trying to write the configuration file. + 設定ファイルへの書き込み中にフォーマットエラーが発生しました。 + RSS @@ -6108,97 +6338,92 @@ No further notices will be issued. 検索 - + New subscription 新規購読 - - - + + + Mark items read 既読にする - + Update all すべて更新 - + RSS Downloader... RSS ダウンローダー... - + Settings... 設定... - + Torrents: (double-click to download) Torrent: (ダブルクリックでダウンロード) - - + + Delete 削除 - + Rename... 名前の変更... - + Rename 名前の変更 - - + + Update 更新 - + New subscription... 新規購読... - - + + Update all feeds すべてのフィードの更新 - + Download torrent Torrent のダウンロード - + Open news URL ニュースの URL を開く - + Copy feed URL フィード URL を開く - + New folder... 新規フォルダー... - - Manage cookies... - Cookie の管理... - - - + Refresh RSS streams RSS ストリームの更新 @@ -6206,77 +6431,77 @@ No further notices will be issued. RSSImp - + Stream URL: ストリームの URL: - + Please type a RSS stream URL RSS ストリームの URL を入力してください - + This RSS feed is already in the list. この RSS フィードはすでにリストにあります。 - + Please choose a folder name フォルダー名を選択してください - + Folder name: フォルダー名: - + New folder 新しいフォルダー - + Deletion confirmation 削除の確認 - + Are you sure you want to delete the selected RSS feeds? 選択した RSS フィードを削除しますか? - + Please choose a new name for this RSS feed この RSS フィードの新しい名前を選択してください - + New feed name: 新しいフィード名: - + Name already in use 名前はすでに使用されています - + This name is already used by another item, please choose another one. この名前はすでに別のアイテムで使用されています。他の名前を選んでください。 - + Date: 日付: - + Author: 作者: - + Unread 未読 @@ -6284,12 +6509,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... '%2' RSS フィードからの '%1' の自動ダウンロードに失敗しました。Torrent またはマグネットリンクが含まれていません... - + Automatically downloading '%1' torrent from '%2' RSS feed... '%2' RSS フィードからの '%1' Torrent を自動ダウンロードしています... @@ -6310,65 +6535,55 @@ No further notices will be issued. RSS リーダー設定 - + RSS feeds refresh interval: RSS フィードの更新の間隔: - - minutes - + + min + - + Maximum number of articles per feed: フィードあたりの最大記事数: ScanFoldersDelegate - - - Watch Folder - 監視フォルダー - - - - Default Folder - デフォルトフォルダー - - - - Browse... - 表示... - - Choose save path - 保存先の選択 + Select save location + 保存場所の選択 ScanFoldersModel - - Watch Folder + + Monitored Folder 監視フォルダー - - Default Folder - デフォルトフォルダー + + Override Save Location + 保存先 - - Watched Folder + + Monitored folder 監視フォルダー - - Save Files to - ファイルの保存先 + + Default save location + デフォルトの保存先 + + + + Browse... + 参照... @@ -6390,63 +6605,63 @@ No further notices will be issued. プラグインはサポートされていません。 - + Update server is temporarily unavailable. %1 更新サーバーが一時的に利用できません。%1 - - + + Failed to download the plugin file. %1 プラグインファイルのダウンロードに失敗しました。%1 - + An incorrect update info received. 誤った更新情報を受信しました。 - + All categories すべてのカテゴリ - + Movies 映画 - + TV shows TV 番組 - + Music 音楽 - + Games ゲーム - + Anime アニメ - + Software ソフトウェア - + Pictures 画像 - + Books 書籍 @@ -6463,220 +6678,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name 名前 - + Size i.e: file size サイズ - + Seeders i.e: Number of full sources シーダー - + Leechers i.e: Number of partial sources リーチャー - + Search engine 検索エンジン + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + 検索結果 (<i>%2</i> 件中 <i>%1</i> 件を表示): + + + + Torrent names only + Torrent 名のみ + + + + Everywhere + すべて + + + + Searching... + 検索しています... + + + + Search has finished + 検索が完了しました + + + + Search aborted + 検索を中止しました + + + + An error occurred during search... + 検索中にエラーが発生しました... + + + + Search returned no results + 検索結果は 0 件でした + + + + Form + フォーム + + + + Results(xxx) + 結果(xxx) + + + + Search in: + 検索対象: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>一部の検索エンジンは Torrent の名前とともにその説明からも検索します。このモードでどこまでの検索結果を表示するかを指定できます。</p><p><span style=" font-weight:600;">「すべて」</span> 検索エンジンが返した結果をすべて表示します。</p><p><span style=" font-weight:600;">「Torrent 名のみ」</span> 検索文字列が Torrent の名前と一致したもののみ表示します。</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>最小および最大シード数で絞り込みます</p></body></html> + + + + Seeds: + シード数: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>最小シード数</p></body></html> + + + + + to + から + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>最大シード数</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>最小および最大 Torrent サイズで絞り込みます</p></body></html> + + + + Size: + サイズ: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>最小 Torrent サイズ</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>最大 Torrent サイズ</p></body></html> + SearchWidget - - - - + + + + Search 検索 - - Status: - 状態: - - - - - Stopped - 停止 - - - + Download ダウンロード - + Go to description page 説明ページヘ移動 - + Copy description page URL 説明ページの URL をコピー - + Search plugins... 検索プラグイン... - - All enabled - すべて有効 + + A phrase to search for. + 検索文字列を入力してください。 - + + Spaces in a search term may be protected by double quotes. + 空白を含む文字列を検索したい場合はダブルクォーテーションで括ってください。 + + + + Example: + Search phrase example + 例: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: 文字列「<b>foo</b>」と「<b>bar</b>」を検索します + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: 文字列「<b>foo bar</b>」を検索します + + + All plugins すべてのプラグイン - - - Multiple... - 複数指定... + + Only enabled + 有効なもののみ - - - + + Select... + 選択... + + + + + Search Engine 検索エンジン - + Please install Python to use the Search Engine. 検索エンジンを使用するには Python をインストールしてください。 - + Empty search pattern 空の検索パターン - + Please type a search pattern first まず検索パターンを入力してください - - - Results <i>(%1)</i>: - i.e: Search results - 検索結果 <i>(%1)</i>: - - - - Searching... - 検索しています... - - - + Stop 停止 - - + Search has finished 検索完了 - - - Search aborted - 検索中止 - - - - Search returned no results - 検索結果は 0 件でした - - - + Search has failed 検索に失敗しました - - - An error occurred during search... - 検索中にエラーが発生しました... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - プログラムの異常終了を検知しました。設定の復元にフォールバックファイルを使用します。 - - - - An access error occurred while trying to write the configuration file. - 設定ファイルの書き込み中にアクセスエラーが発生しました。 - - - - A format error occurred while trying to write the configuration file. - 設定ファイルの書き込み中にフォーマットエラーが発生しました。 - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent を終了します。 + + + + E&xit Now + いますぐ終了(&X) + + + Exit confirmation 終了の確認 - - Exit now - 今すぐ終了 + + The computer is going to shutdown. + コンピューターをシャットダウンします。 - + + &Shutdown Now + いますぐシャットダウン(&S) + + + + The computer is going to enter suspend mode. + コンピューターをサスペンドモードにします。 + + + + &Suspend Now + いますぐサスペンド(&S) + + + + Suspend confirmation + サスペンドの確認 + + + + The computer is going to enter hibernation mode. + コンピューターをハイバネートモードにします。 + + + + &Hibernate Now + いますぐハイバネート(&H) + + + + Hibernate confirmation + ハイバネートの確認 + + + + You can cancel the action within %1 seconds. + キャンセルできるのはあと %1 秒までです。 + + + Shutdown confirmation シャットダウンの確認 - - - Shutdown now - 今すぐシャットダウン - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - %1 秒後に qBittorrent を終了します。 - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - %1 秒後にコンピューターの電源を切断します。 - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - %1 秒後にコンピューターはスリープモードに移行します。 - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - %1 秒後にコンピューターはハイバネートモードに移行します。 - SpeedLimitDialog @@ -6689,52 +7011,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload 総アップロード - + Total Download 総ダウンロード - + Payload Upload アップロードのペイロード - + Payload Download ダウンロードのペイロード - + Overhead Upload アップロードのオーバーヘッド - + Overhead Download ダウンロードのオーバーヘッド - + DHT Upload DHT でのアップロード - + DHT Download DHT でのダウンロード - + Tracker Upload トラッカーのアップロード - + Tracker Download トラッカーのダウンロード @@ -6742,82 +7064,82 @@ No further notices will be issued. SpeedWidget - + Period: 期間: - + 1 Minute 1 分 - + 5 Minutes 5 分 - + 30 Minutes 30 分 - + 6 Hours 6 時間 - + Select Graphs グラフの選択 - + Total Upload 総アップロード - + Total Download 総ダウンロード - + Payload Upload アップロードのペイロード - + Payload Download ダウンロードのペイロード - + Overhead Upload アップロードのオーバーヘッド - + Overhead Download ダウンロードのオーバーヘッド - + DHT Upload DHT でのアップロード - + DHT Download DHT でのダウンロード - + Tracker Upload トラッカーのアップロード - + Tracker Download トラッカーのダウンロード @@ -6866,9 +7188,14 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: 読み込みキャッシュヒット: + + + Average time in queue: + 平均キュー待ち時間: + Total buffers size: @@ -6889,11 +7216,6 @@ No further notices will be issued. Write cache overload: 書き込みキャッシュオーバーロード: - - - Average time in queue (ms): - 平均待ち時間 (ms): - Read cache overload: @@ -6909,75 +7231,81 @@ No further notices will be issued. OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: 接続状態: - - + + No direct connections. This may indicate network configuration problems. 直接接続はありません。これはネットワーク構成に問題があることを示しているのかもしれません。 - - + + DHT: %1 nodes DHT: %1 ノード - + qBittorrent needs to be restarted qBittorrent の再起動が必要です - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent はアップデートされ、それを反映するために再起動が必要です。 - - + + Connection Status: 接続状態: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. オフライン。これは通常 qBittorrent が選択されたポートでの着信接続の待ち受けに失敗したことを意味します。 - + Online オンライン - + Click to switch to alternative speed limits - クリックすると代替速度制限に切り替えます + クリックすると代替速度制限に切り換えます - + Click to switch to regular speed limits - クリックすると通常の速度制限に切り替えます + クリックすると通常の速度制限に切り換えます - + Manual change of rate limits mode. The scheduler is disabled. - 手動で代替速度モードへ切り替えられました。スケジュールは無効になります。 + 手動で代替速度モードへ切り換えられました。スケジュールは無効になります。 - + Global Download Speed Limit 全体のダウンロード速度制限 - + Global Upload Speed Limit 全体のアップロード速度制限 @@ -7101,7 +7429,7 @@ No further notices will be issued. Remaining - 残りダウンロード量 + 残り @@ -7160,81 +7488,6 @@ No further notices will be issued. 作成された Torrent ファイルは正常ではありません。これはダウンロードリストに追加されません。 - - TorrentImportDlg - - - Torrent Import - Torrent のインポート - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - このアシスタントはあなたがすでにダウンロード済みの Torrent を qBittorrent で共有する際のお手伝いをします。 - - - - Torrent file to import: - インポートする Torrent ファイル: - - - - ... - ... - - - - Content location: - コンテンツの場所: - - - - Skip the data checking stage and start seeding immediately - データチェックステージをスキップし、直ちにシードを開始する - - - - Import - インポート - - - - Torrent file to import - インポートする Torrent ファイル - - - - Torrent files - Torrent ファイル - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' ファイル - - - - Please provide the location of '%1' - %1 is a file name - '%1' の場所を指定してください - - - - Please point to the location of the torrent: %1 - Torrent の場所を指定してください: %1 - - - - Invalid torrent file - 不正な Torrent ファイル - - - - This is not a valid torrent file. - これは正常な Torrent ファイルではありません。 - - TorrentModel @@ -7297,14 +7550,10 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left 予想残り時間 - - Label - ラベル - Category - + カテゴリ @@ -7411,89 +7660,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - すべて (0) - - - + All (0) this is for the tracker filter - すべて (0) + すべて (0) - + Trackerless (0) トラッカーなし (0) - + Error (0) エラー (0) - + Warning (0) 警告 (0) - - + + Trackerless (%1) トラッカーなし (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) エラー (%1) - - + + Warning (%1) 警告 (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - URL '%1' のファビコンをデコードできませんでした。 PNG フォーマットのダウンロードを試みています。 - - - - Couldn't decode favicon for URL '%1'. - URL '%1' のファビコンをデコードできませんでした。 - - - - Couldn't download favicon for URL '%1'. Reason: %2 - URL '%1' のファビコンをダウンロードできませんでした。理由: %2 - - - + Resume torrents Torrent の再開 - + Pause torrents Torrent の停止 - + Delete torrents Torrent の削除 - - + + All (%1) this is for the tracker filter すべて (%1) @@ -7627,32 +7856,32 @@ No further notices will be issued. µTorrent 互換リスト URL: - + I/O Error I/O エラー - + Error while trying to open the downloaded file. ダウンロードしたファイルを開くときにエラーが発生しました。 - + No change 変更なし - + No additional trackers were found. 追加されたトラッカーはありません。 - + Download error ダウンロードエラー - + The trackers list could not be downloaded, reason: %1 トラッカーリストをダウンロードできませんでした。理由: %1 @@ -7660,87 +7889,87 @@ No further notices will be issued. TransferListDelegate - + Downloading ダウンロード中 - + Downloading metadata used when loading a magnet link メタデータダウンロード中 - + Allocating qBittorrent is allocating the files on disk 割り当て中 - + Paused 停止 - + Queued i.e. torrent is queued 待機中 - + Seeding Torrent is complete and in upload-only mode シード中 - + Stalled Torrent is waiting for download to begin ダウンロード待ち - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] ダウンロード中 - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] シード中 - + Checking Torrent local data is being checked チェック中 - + Queued for checking i.e. torrent is queued for hash checking チェック待ち - + Checking resume data 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. 再開データのチェック中 - + Completed 完了 - + Missing Files ファイルがありません - + Errored torrent status, the torrent has an error エラー @@ -7761,21 +7990,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status 状態 - + Categories - + カテゴリ - Labels - ラベル - - - + Trackers トラッカー @@ -7783,241 +8008,214 @@ No further notices will be issued. TransferListWidget - + Column visibility 表示カラム - Label - ラベル - - - + Choose save path 保存先パスの選択 - + Torrent Download Speed Limiting Torrent ダウンロード速度制限 - + Torrent Upload Speed Limiting Torrent アップロード速度制限 - + Recheck confirmation 再チェックの確認 - + Are you sure you want to recheck the selected torrent(s)? 選択した Torrent を再チェックしますか? - New Label - 新しいラベル - - - Label: - ラベル: - - - Invalid label name - 不正なラベル名 - - - Please don't use any special characters in the label name. - ラベル名に特殊文字は使わないでください。 - - - + Rename 名前の変更 - + New name: 新しい名前: - + Resume Resume/start the torrent 再開 - + Force Resume Force Resume/start the torrent 強制再開 - + Pause Pause the torrent 停止 - + New Category - + 新規カテゴリ - + Category: - + カテゴリ: - + Invalid category name - + 不正なカテゴリ名 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + カテゴリ名に '\' は使用できません。 +カテゴリ名の先頭と末尾に '/' は使用できません。 +カテゴリ名に連続した '//' は使用できません。 - + Delete Delete the torrent 削除 - + Preview file... ファイルのプレビュー... - + Limit share ratio... 共有比上限... - + Limit upload rate... アップロード速度制限... - + Limit download rate... ダウンロード速度制限... - + Open destination folder 作成先のフォルダーを開く - + Move up i.e. move up in the queue 上げる - + Move down i.e. Move down in the queue 下げる - + Move to top i.e. Move to top of the queue 先頭へ - + Move to bottom i.e. Move to bottom of the queue 最後へ - + Set location... 場所の移動... - + Copy name 名前をコピー - + Download first and last pieces first - + 先頭と最後のピースを先にダウンロード - - Enable Advanced Saving Management - + + Automatic Torrent Management + 自動 Torrent 管理 - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 自動モードでは Torrent の様々なプロパティ (保存先など) が割り当てられたカテゴリから自動決定されます + + + Category - + カテゴリ - + New... New category... - 新しいラベル... + 新規... - + Reset Reset category - リセット + リセット - + Priority 優先度 - + Force recheck 強制再チェック - + Copy magnet link マグネットリンクをコピー - + Super seeding mode スーパーシードモード - + Rename... 名前の変更... - + Download in sequential order シーケンシャルにダウンロード - - Download first and last piece first - 最初と最後のピースを最初にダウンロード - - - New... - New label... - 新しいラベル... - - - Reset - Reset label - リセット - UpDownRatioDlg @@ -8049,6 +8247,14 @@ Category name must not contain '//' sequence. 共有比上限を設定する + + WebApplication + + + Incorrect category name + 不正なカテゴリ名 + + WebUI @@ -8064,54 +8270,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Qt ツールキットと libtorrent-rasterbar を使用して <nobr>C++</nobr> でプログラムされた高度な BitTorrent クライアントです。 - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project - - - Home Page: - ホームページ: - - - Bug Tracker: - バグトラッカー: - - - Forum: - フォーラム: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent (Freenode) - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Qt ツールキットと libtorrent-rasterbar を使用し C++ で書かれた高度な BitTorrent クライアントです。 Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Copyright %1 2006-2016 The qBittorrent project Home Page: - + ホームページ: Forum: - + フォーラム: Bug Tracker: - + バグトラッカー: @@ -8189,6 +8371,14 @@ Category name must not contain '//' sequence. ハードディスク上のファイルも削除する + + confirmShutdownDlg + + + Don't show again + 次から表示しない + + createTorrentDialog @@ -8382,11 +8572,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads ダウンロード @@ -8394,302 +8584,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python が見つかりませんでした - + Python version: %1 Python バージョン: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1時間 %2分 - + %1d %2h e.g: 2days 10hours %1日 %2時間 - + Unknown Unknown (size) 不明 - + qBittorrent will shutdown the computer now because all downloads are complete. すべてのダウンロードが完了したので qBittorrent はコンピューターをシャットダウンします。 - + < 1m < 1 minute < 1 分 - + %1m e.g: 10minutes %1 分 - + Working 動作中 - + Updating... 更新しています... - + Not working 非動作中 - + Not contacted yet 未接触 - - options_imp - - - - Choose export directory - エクスポートディレクトリの選択 - - - - - - - Choose a save directory - 保存ディレクトリの選択 - - - - Add directory to scan - スキャンするディレクトリの追加 - - - - Supported parameters (case sensitive): - サポートパラメーター (大文字小文字を区別): - - - - %N: Torrent name - %N: Torrent 名 - - - %L: Label - %L: ラベル - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: コンテンツパス (Torrent 内ファイルのルート) - - - - %R: Root path (first torrent subdirectory path) - %R: ルートパス (最初の Torrent のパス) - - - - %D: Save path - %D: 保存パス - - - - %C: Number of files - %C: ファイル数 - - - - %Z: Torrent size (bytes) - %Z: Torrent サイズ (バイト) - - - - %T: Current tracker - %T: 現在のトラッカー - - - - %I: Info hash - %I: 情報ハッシュ - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - フォルダーはすでに監視されています。 - - - - Folder does not exist. - フォルダーが存在しません。 - - - - Folder is not readable. - フォルダーが読み込み可能ではありません。 - - - - Failure - 失敗 - - - - Failed to add Scan Folder '%1': %2 - スキャンフォルダー '%1' の追加に失敗しました: %2 - - - - - Filters - フィルター - - - - - Choose an IP filter file - IP フィルターファイルの選択 - - - - SSL Certificate - SSL 証明書 - - - - SSL Key - SSL キー - - - - Parsing error - 解析エラー - - - - Failed to parse the provided IP filter - 与えられた IP フィルターの解析に失敗しました - - - - Successfully refreshed - 正常にリフレッシュされました - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - IP フィルターの解析に成功しました: %1 ルールが適用されました。 - - - - Invalid key - 不正な鍵 - - - - This is not a valid SSL key. - これは正常な SSL 鍵ではありません。 - - - - Invalid certificate - 不正な証明書 - - - - This is not a valid SSL certificate. - これは正常な SSL 証明書ではありません。 - - - - The start time and the end time can't be the same. - 開始時刻と終了時刻は同じにできません。 - - - - Time Error - 時刻エラー - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Web UI ユーザー名は 3 文字以上でなくてはなりません。 - - - - The Web UI password must be at least 6 characters long. - Web UI パスワードは 3 文字以上でなくてはなりません。 {6 ?} - - preview diff --git a/src/lang/qbittorrent_ka.ts b/src/lang/qbittorrent_ka.ts index c0259e076..3239a2e88 100755 --- a/src/lang/qbittorrent_ka.ts +++ b/src/lang/qbittorrent_ka.ts @@ -14,397 +14,379 @@ შესახებ - + Author ავტორი - - + + Nationality: - + ეროვნება: - - + + Name: სახელი: - Country: - ქვეყანა: - - - - + + E-mail: ელ-ფოსტა: - + Greece საბერძნეთი - + Current maintainer მიმდინარე მომვლელი - + Original author ნამდვილი ავტორი - + Special Thanks - + განსაკუთრებული მადლობა - + Translators - + მთარგმნელები - + Libraries ბიბლიოთეკები - + qBittorrent was built with the following libraries: - + qBittorrent აგებულია ამ ბიბლიოთეკებით: - This version of qBittorrent was built against the following libraries: - qBittorrent-ის ეს ვერსია იყენებს შემდეგ ბიბლიოთეკებს: - - - + France საფრანგეთი - Translation - მთარგმნელები - - - + License ლიცენზია - - Thanks to - მადლობები - AddNewTorrentDialog - Save as - შენახვა როგორც - - - + Save at - + შენახვა აქ - - Saving Management: - - - - - Simple - - - - - Advanced - დამატებითი - - - + Browse... მოძიება... - + Set as default save path ნაგულისხმებ შენახვის ადგილად გამოყენება - + Never show again აღარასოდეს გამოტანა - + Torrent settings ტორენტის მომართვა - + Set as default category - + ნაგულისხმევ კატეგორიად დაყენება - + Category: - + კატეგორია: - + Start torrent ტორენტის დაწყება - + Torrent information - + ტორენტის ინფორმაცია - Label: - წარწერა: - - - + Skip hash check ჰეშის შემოწმების გამოტოვება - Torrent Information - ტორენტის შესახებ - - - + Size: ზომა: - + Hash: - + ჰეში: - + Comment: კომენტარი: - + Date: თარიღი: - Info Hash: - ინფო ჰეში: + + Torrent Management Mode: + ტორენთის მართვის მეთოდი: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + ავტომატური რეჟიმის დროს ტორენტის რამდენიმე თვისება (მაგ. შესანახი მდებარეობა) გადაწყდება ასოცირებული კატეგორიით. + + + + Manual + არაავტომატური + + + + Automatic + ავტომატური + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + მონიშვნის შემთხვევაში, .torrent ფაილი არ წაიშლება პარამეტრების დიალოგის "ჩამოტვირთვა" გვერდის მითითებების მიუხედავად. + + + + Do not delete .torrent file + არ წაიშალოს .torrent ფაილი + + + Normal ჩვეულებრივი - + High მაღალი - + Maximum უმაღლესი - + Do not download არ გადმოტვირთვა - - - + + + I/O Error I/O შეცდომა - - The torrent file does not exist. - ტორენტ ფაილი არ არსებობს. - - - + Invalid torrent უმართებულო ტორენტი - - Failed to load the torrent: %1 - ტორენტის ჩატვირთვა ჩაიშალა: %1 - - - - - - + + + + Already in download list უკვე ჩამოტვირთვების სიაშია - Free disk space: %1 - თავისუფალი ადგილი დისკზე: %1 - - - + Not Available This comment is unavailable ხელმიუწვდომელი - + Not Available This date is unavailable ხელმიუწვდომელი - + Not available მიუწვდომელი - + Invalid magnet link უმართებულო მაგნიტური ბმული - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. + ტორენტ ფაილი '%1' არ არსებობს. + + + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. - - + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. ტორენტი უკვე ჩამოტვირთვების სიაშია. ტრეკერები შეერთდნენ.. - - + + Cannot add torrent ტორენტის დამატება ვერ მოხერხდა - + Cannot add this torrent. Perhaps it is already in adding state. - + This magnet link was not recognized მოცემული მაგნიტური ბმულის ამოცნობა ვერ მოხერხდა - + Magnet link is already in download list. Trackers were merged. - + Cannot add this torrent. Perhaps it is already in adding. - + Magnet link მაგნიტური ბმული - + Retrieving metadata... - + Not Available This size is unavailable. ხელმიუწვდომელი - + Free space on disk: %1 - - + + Choose save path აირჩიეთ შენახვის ადგილი - + Rename the file ფაილის გადარქმევა - + New name: ახალი სახელი: - - + + The file could not be renamed ფაილის გადარქმევა ვერ მოხერხდა - + This file name contains forbidden characters, please choose a different one. ფაილის სახელი შეიცავს აკრძალულ სიმბოლოებს, გთხოვთ აირჩიეთ სხვა სახელი. - - + + This name is already in use in this folder. Please use a different name. ამ საქაღალდეში ეს სახელი უკვე გამოიყენება. გთხოვთ აირჩიეთ სხვა სახელი. - + The folder could not be renamed საქაღალდის გადარქმევა ვერ მოხერხდა - + Rename... გადარქმევა... - + Priority პრიორიტეტი - + Invalid metadata - + Parsing metadata... - + Metadata retrieval complete - + Download Error @@ -412,179 +394,199 @@ AdvancedSettings - + Disk write cache size დისკზე ჩაწერილი კეშის ზომა - + MiB მიბ - + Outgoing ports (Min) [0: Disabled] გამავალი პორტები (მინ) [0: გამორთული] - + Outgoing ports (Max) [0: Disabled] გამავალი პორტები (მაქს) [0: გამორთული] - + Recheck torrents on completion ტორენტების გადამოწმება დასრულებისას - + Transfer list refresh interval ტორენტების სიის განახლების ინტერვალი - + ms milliseconds მწ - + Setting პარამეტრი - + Value Value set for this setting მნიშვნელობა - + (auto) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds - + Disk cache expiry interval - + Enable OS cache - + m minutes - + Resolve peer countries (GeoIP) პირების ქვეყნების დადგენა (GeoIP) - + Resolve peer host names პირების ჰოსტის სახელის დადგენა - + Strict super seeding სუპერ სიდირების რეჟიმი - + Network Interface (requires restart) ქსელური ინტერფეისი (საჭიროებს გადატვირთვას) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck - + Exchange trackers with other peers ტრეკერების გაცვლა სხვა პირებთან - + Always announce to all trackers ყოველთვის მოხდეს ყველა ტრეკერის შეტყობინება - + Any interface i.e. Any network interface ნებისმიერი ინტერფეისი - + Save resume data interval How often the fastresume file is saved. - + Maximum number of half-open connections [0: Unlimited] - + IP Address to report to trackers (requires restart) ტრეკერთან დასაკავშირებელი IP მისამართი (საჭიროებს გადატვირთვას) - - Display program on-screen notifications - პროგრამის ეკრანული შეტყობინებების ჩვენება - - - + Enable embedded tracker ჩაშენებული ტრეკერის ჩართვა - + Embedded tracker port ჩაშენებული ტრეკერის პორტი - + Check for software updates პროგრამის განახლებების შემოწმება - + Use system icon theme სისტემის ხატულების თემის გამოყენება @@ -592,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information ინფორმაცია - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. - + Saving torrent progress... @@ -678,7 +695,7 @@ Assign Category: - + კატეგორიის მინიჭება: @@ -882,7 +899,7 @@ Rules list - + წესების სია @@ -897,7 +914,7 @@ Add new rule... - + ახალი წესის დამატება... @@ -907,7 +924,7 @@ Rename rule... - + წესის გადარქმევა... @@ -943,316 +960,298 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - + PeX მხარდაჭერის გადართვისთვის საჭიროა გადატვირთვა - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + ჩამაგრებული ტრეკერი [ჩართ.] - + Failed to start the embedded tracker! - + ჩამაგრებული ტრეკერის დაწყება არ შედგა! - + Embedded Tracker [OFF] - + ჩამაგრებული ტრეკერი [გამორთ.] - + '%1' reached the maximum ratio you set. Removing... - + '%1' ტორენტმა მიაღწია თქვენს მიერ დაყენებულ მაქსიმალურ შეფარდებას. ამოღება... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1261,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1291,101 +1290,113 @@ - + %1 (%2) category_name (10) - - - + + + Uncategorized (%1) - + Add category... - + კატეგორიის დამატება... - + Remove category - + კატეგორიის ამოღება - + Remove unused categories - + Resume torrents - + Pause torrents - + Delete torrents - + New Category - + ახალი კატეგორია + + + + Category: + კატეგორია: - Category: - - - - Invalid category name - + კატეგორიის სახელი არასწორია - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + კატეგორიის სახელი არ უნდა შეიცავდეს '\' სიმბოლოს. +კატეგორიის სახელი არ უნდა იწყებოდეს/მთავრდებოდოს '/' სიმბოლოთი. +კატეგორიის სახელი არ უნდა შეიცავდეს '//' თანმიმდევრობას. - - + + All (%1) this is for the category filter - CookiesDlg + CookiesDialog - - Cookies management - ფუნთუშების მართვა + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - გასაღები + + Path + - + + Name + სახელი + + + Value - As in Key/Value pair - მნიშვნელობა + მნიშვნელობა - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1407,17 +1418,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1425,23 +1436,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General მთავარი - + Blocked IPs დაბლოკილი IP-ები - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1460,6 +1471,14 @@ You should get this information from your Web browser preferences. წაუკითხავი + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1547,10 +1566,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - Download Torrents from their URL or Magnet link - ჩამოტვირთეთ ტორენტები ბმულებიდან ან მაგნიტური ბმულებიდან - Only one link per line @@ -1684,7 +1699,7 @@ You should get this information from your Web browser preferences. Category: - + კატეგორია: @@ -1735,7 +1750,7 @@ You should get this information from your Web browser preferences. Save files to location: - ფაილების შენახვა მდებარეობაში: + @@ -1814,7 +1829,7 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - ყოველდღე + @@ -1901,14 +1916,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - - The Web UI username must be at least 3 characters long. - ვებ ინტერფეისის მომხმარებლის სახელი უნდა იყოს მინუმუმ 3 სიმბოლო. - - - The Web UI password must be at least 3 characters long. - ვებ ინტერფეისის პაროლი უნდა იყოს მინუმუმ 3 სიმბოლო. - Save @@ -1948,7 +1955,7 @@ You should get this information from your Web browser preferences. LineEdit - + Clear the text ტექსტის წაშლა @@ -1956,12 +1963,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy კოპირება - + Clear @@ -1979,7 +1986,7 @@ You should get this information from your Web browser preferences. &ხელსაწყოები - + &File &ფაილი @@ -1999,454 +2006,487 @@ You should get this information from your Web browser preferences. &ხედი - + &Options... &პარამეტრები... - + &Resume &გაგრძელება - + Torrent &Creator - + ტორენტის &შემქმნელი - + Set Upload Limit... - + Set Download Limit... - + Set Global Download Limit... - + Set Global Upload Limit... - + Minimum Priority - + Top Priority - + Decrease Priority - + Increase Priority - - + + Alternative Speed Limits - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All &ყველას გაგრძელება - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log - + &Exit qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Statistics - + Check for Updates - + Check for Program Updates - + &About &შესახებ - + &Pause &პაუზა - + &Delete &წაშლა - + P&ause All &ყველას დაპაუ&ზება - + &Add Torrent File... - + Open - + E&xit - + Open URL - + &Documentation &დოკუმენტაცია - + Lock - - + + + Show ჩვენება - + Check for program updates - + Add Torrent &Link... - + If you like qBittorrent, please donate! თუ qBittorrent მოგწონთ, გთხოვთ გააკეთეთ ფულადი შემოწირულობა! - - + Execution Log გაშვების ჟურნალი - + Clear the password - + Filter torrent list... - + &Set Password - + &Clear Password - + Transfers ტრანსფერები - + Torrent file association ტორენტ ფაილებთან ასოციაცია - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent არ არის ტორენტ ფაილების და მაგნიტური ბმულების გასახსნელად ნაგულისხმევი პროგრამა . გსურთ qBittorrent-ის ასოცირება ტორენტ ფაილებთან და მაგნიტურ ბმულებთან? - + Icons Only - + Text Only - + Text Alongside Icons - + Text Under Icons - + Follow System Style - - - + + + UI lock password ინტერფეისის ჩაკეტვის პაროლი - - - + + + Please type the UI lock password: გთხოვთ შეიყვანეთ ინტერფეისის ჩაკეტვის პაროლი: - + The password should contain at least 3 characters პაროლი უნდა შეიცავდეს მინიმუმ 3 სიმბოლოს - + Password update პაროლის განახლება - + The UI lock password has been successfully updated ინტერფეისის ჩაკეტვის პაროლი წარმატებით განახლდა - + Are you sure you want to clear the password? - + Search ძებნა - + Transfers (%1) ტრანსფერები (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion ჩამოტვირთვის დასრულება - + I/O Error i.e: Input/Output Error I/O შეცდომა - + Recursive download confirmation რეკურსიული ჩამოტვირთვის დასტური - + Yes დიახ - + No არა - + Never არასოდეს - + Global Upload Speed Limit ატვირთვის სიჩქარის საერთო ლიმიტი - + Global Download Speed Limit ჩამოტვირთვის სიჩქარის საერთო ლიმიტი - + &No &არა - + &Yes - &დიახ + &კი - + &Always Yes - + &ყოველთვის კი - - Python found in %1 - - - - + Old Python Interpreter - - qBittorrent Update Available + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. - + + qBittorrent Update Available + qBittorrent განახლება ხელმისაწვდომია + + + A new version is available. Do you want to download %1? - + ხელმისაწვდომია ახალი ვერსია. +გსურთ %1 ვერსიის ჩამოტვირთვა? - + Already Using the Latest qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2454,150 +2494,152 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + განახლებები არაა ხელმისაწვდომი. +თქვენ უკვე იყენებთ უახლეს ვერსიას. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background - + Python found in '%1' - + Download error ჩამოტვირთვის შეცდომა - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password პაროლი არასწორია - - + + RSS (%1) - + URL download error - + The password is invalid პაროლი არასწორია - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Hide დამალვა - + Exiting qBittorrent qBittorrent-იდან გამოსვლა - + Some files are currently transferring. Are you sure you want to quit qBittorrent? ზოგიერთი ფაილი კვლავ ტრანსფერზეა. დარწმუნებული ხართ რომ qBittorrent-იდან გამოსვლა გსურთ? - + Open Torrent Files ტორენტ ფაილის გახსნა - + Torrent Files ტორენტ ფაილები - + Options were saved successfully. პარამეტრები წარმატბით დამახსოვრდა. @@ -2676,1285 +2718,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A - + Andorra - + United Arab Emirates - + Afghanistan - + Antigua and Barbuda - + Anguilla - + Albania - + Armenia - + Angola - + Antarctica - + Argentina - + American Samoa - + Austria - + Australia - + Aruba - + Azerbaijan - + Bosnia and Herzegovina - + Barbados - + Bangladesh - + Belgium - + Burkina Faso - + Bulgaria - + Bahrain - + Burundi - + Benin - + Bermuda - + Brunei Darussalam - + Brazil - + Bahamas - + Bhutan - + Bouvet Island - + Botswana - + Belarus - + Belize - + Canada - + Cocos (Keeling) Islands - + Congo, The Democratic Republic of the - + Central African Republic - + Congo - + Switzerland - + Cook Islands - + Chile - + Cameroon - + China - + Colombia - + Costa Rica - + Cuba - + Cape Verde - + Curacao - + Christmas Island - + Cyprus - + Czech Republic - + Germany - + Djibouti - + Denmark - + Dominica - + Dominican Republic - + Algeria - + Ecuador - + Estonia - + Egypt - + Western Sahara - + Eritrea - + Spain - + Ethiopia - + Finland - + Fiji - + Falkland Islands (Malvinas) - + Micronesia, Federated States of - + Faroe Islands - + France საფრანგეთი - + Gabon - + United Kingdom - + Grenada - + Georgia - + French Guiana - + Ghana - + Gibraltar - + Greenland - + Gambia - + Guinea - + Guadeloupe - + Equatorial Guinea - + Greece საბერძნეთი - + South Georgia and the South Sandwich Islands - + Guatemala - + Guam - + Guinea-Bissau - + Guyana - + Hong Kong - + Heard Island and McDonald Islands - + Honduras - + Croatia - + Haiti - + Hungary - + Indonesia - + Ireland - + Israel - + India - + British Indian Ocean Territory - + Iraq - + Iran, Islamic Republic of - + Iceland - + Italy - + Jamaica - + Jordan - + Japan - + Kenya - + Kyrgyzstan - + Cambodia - + Kiribati - + Comoros - + Saint Kitts and Nevis - + Korea, Democratic People's Republic of - + Korea, Republic of - + Kuwait - + Cayman Islands - + Kazakhstan - + Lao People's Democratic Republic - + Lebanon - + Saint Lucia - + Liechtenstein - + Sri Lanka - + Liberia - + Lesotho - + Lithuania - + Luxembourg - + Latvia - + Morocco - + Monaco - + Moldova, Republic of - + Madagascar - + Marshall Islands - + Mali - + Myanmar - + Mongolia - + Northern Mariana Islands - + Martinique - + Mauritania - + Montserrat - + Malta - + Mauritius - + Maldives - + Malawi - + Mexico - + Malaysia - + Mozambique - + Namibia - + New Caledonia - + Niger - + Norfolk Island - + Nigeria - + Nicaragua - + Netherlands - + Norway - + Nepal - + Nauru - + Niue - + New Zealand - + Oman - + Panama - + Peru - + French Polynesia - + Papua New Guinea - + Philippines - + Pakistan - + Poland - + Saint Pierre and Miquelon - + Puerto Rico - + Portugal - + Palau - + Paraguay - + Qatar - + Reunion - + Romania - + Russian Federation - + Rwanda - + Saudi Arabia - + Solomon Islands - + Seychelles - + Sudan - + Sweden - + Singapore - + Slovenia - + Svalbard and Jan Mayen - + Slovakia - + Sierra Leone - + San Marino - + Senegal - + Somalia - + Suriname - + Sao Tome and Principe - + El Salvador - + Syrian Arab Republic - + Swaziland - + Turks and Caicos Islands - + Chad - + French Southern Territories - + Togo - + Thailand - + Tajikistan - + Tokelau - + Turkmenistan - + Tunisia - + Tonga - + Timor-Leste - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey - + Trinidad and Tobago - + Tuvalu - + Taiwan - + Tanzania, United Republic of - + Ukraine - + Uganda - + United States Minor Outlying Islands - + United States - + Uruguay - + Uzbekistan - + Holy See (Vatican City State) - + Saint Vincent and the Grenadines - + Virgin Islands, British - + Virgin Islands, U.S. - + Vanuatu - + Wallis and Futuna - + Samoa - + Yemen - + Mayotte - + Serbia - + South Africa - + Zambia - + Montenegro - + Zimbabwe - + Aland Islands - + Guernsey - + Isle of Man - + Jersey - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -3962,12 +4004,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -3975,11 +4017,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + + + + + Connection + კავშირი + + + + Speed + + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + ენა + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + დანიშნულების საქაღალდის გახსნა + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + ჩვეულებრივი + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + არაავტომატური + + + + Automatic + ავტომატური + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + ტორენტების ავტომატური დამატება მდებარეობიდან: + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + მომხმარებლის სახელი: + + + + + + + Password: + პაროლი: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + კბ/წ + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4129,39 +5249,34 @@ Are you sure you want to quit qBittorrent? სვეტის ხილვადობა - + Add a new peer... ახალი პირის დამატება... - Copy selected - - - - - + Ban peer permanently პირის დაბლოკვა სამუდამოდ - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition პირის დამატება @@ -4171,27 +5286,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? დარწმუნებული ხართ რომ არჩეული პირების სამუდამოდ წაშლა გსურთ? - + &Yes &დიახ - + &No &არა @@ -4222,16 +5342,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4261,7 +5404,7 @@ Are you sure you want to quit qBittorrent? - + Enabled @@ -4271,22 +5414,22 @@ Are you sure you want to quit qBittorrent? - + Install a new one - + Check for updates - + Close - + Uninstall @@ -4295,7 +5438,7 @@ Are you sure you want to quit qBittorrent? Yes - დიახ + კი @@ -4408,850 +5551,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - ჩამოტვირთვები - - - - Connection - კავშირი - - - - Speed - სიჩქარე - - - - Web UI - ვებ ინტერფეისი - - - - - Advanced - დამატებითი - - - - (Requires restart) - (საჭიროებს გადატვირთვას) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - ალტერნატიული ფერების გამოყენება რიგებისთვის - - - - - Start / Stop Torrent - ტორენტის დაწყება / შეჩერება - - - - - No action - მოქმედების გარეშე - - - - Append .!qB extension to incomplete files - დაუსრულებელი ფაილებისთვის .!qB გაფართოების მინიჭება - - - - Copy .torrent files to: - ტორენტ ფაილების კოპირება: - - - - Connections Limits - კავშირების ლიმიტი - - - - Proxy Server - პროქსი სერვერი - - - - Global Rate Limits - შეფარდების საერთო ლიმიტი - - - - Apply rate limit to transport overhead - შეფარდების ლიმიტის მორგება ზედა ტრანსფერებზე - - - - Schedule the use of alternative rate limits - შეფარდების ალტერნატიული ლიმიტის გამოყენების გრაფიკი - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - ლოკალური პირების აღმოჩენის მხარდაჭერის ჩართვა მეტი პირების საპოვნად - - - - Encryption mode: - დაშიფვრის რეჟიმი: - - - - Prefer encryption - დაშიფრვის მჯობინება - - - - Require encryption - დაშიფვრის მოთხოვნა - - - - Disable encryption - დაშიფვრის გამორთვა - - - - Maximum active downloads: - მაქსიმალური აქტიური ჩამოტვირთვები: - - - - Maximum active uploads: - მაქსიმალური აქტიური ატვირთვები: - - - - Maximum active torrents: - მაქსიმალური აქტიური ტორენტები: - - - - When adding a torrent - ტორენტის დამატებისას - - - - Behavior - ქცე­ვა - - - - Language - ენა - - - - Display torrent content and some options - ტორენტის შიგთავსის და რამდენიმე პარამეტრის ჩვენება - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - შემომავალი კავშირებისთვის გამოყენებული პორტი: - - - - Random - შემთხვევითი - - - - Global maximum number of connections: - კავშირების საერთო მაქსიმალური რაოდენობა: - - - - Maximum number of connections per torrent: - კავშირების მაქსიმალური რაოდენობა ერთ ტორენტზე: - - - - Maximum number of upload slots per torrent: - ატვირთვის სლოტების მაქსიმალური რაოდენობა ერთ ტორენტზე: - - - - - Upload: - ატვირთვა: - - - - - Download: - ჩამოტვირთვა: - - - - - - - KiB/s - კბ/წმ - - - - Remove folder - საქაღალდის წაშლა - - - - Every day - ყოველდღე - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - პირების გაცვლა თავსებად Bittorrent კლიენტებთან (µTorrent, Vuze, ...) - - - - Host: - ჰოსტი: - - - - SOCKS4 - SOCKS4 - - - - Type: - ტიპი: - - - - Options - პარამეტრები - - - - Action on double-click - ორჯერ დაწკაპუნების მოქმედება - - - - Downloading torrents: - მიმდინარე ტორენტები: - - - - - Open destination folder - დანიშნულების საქაღალდის გახსნა - - - - Completed torrents: - დასრულებული ტორენტები: - - - - Desktop - სამუშაო მაგიდა - - - - Show splash screen on start up - მისალმების ფანჯრის ჩვენება ჩართვისას - - - - Start qBittorrent minimized - ჩაირთოს qBittorrent ჩაკეცილი - - - - Minimize qBittorrent to notification area - ჩაიკეცოს qBittorrent სისტმურ არეში - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - დაიხუროს qBittorrent სისტემურ არეში - - - - Tray icon style: - სისტემური არის ხატულის სტილი: - - - - Normal - ნორმალური - - - - Monochrome (Dark theme) - მონოქრომი (ბნელი თემა) - - - - Monochrome (Light theme) - მონოქრომი (ღია თემა) - - - - User Interface Language: - ინტერფეისის ენა: - - - - Transfer List - ტრასნფერების სია - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - qBittorrent-ის ჩვენება სისტემურ არეში - - - - File association - ფაილებთან ასოცირება - - - - Use qBittorrent for .torrent files - qBittorrent-ის გამოყენება ტორენტ ფაილებისთვის - - - - Use qBittorrent for magnet links - qBittorrent-ის გამოყენება მაგნიტური ბმულებისთვის - - - - Power Management - ელკვების მართვა - - - - Inhibit system sleep when torrents are active - სისტემის ჩაძინების შეჩერება, ტორენტების აქტვივობისას - - - - Do not start the download automatically - The torrent will be added to download list in pause state - არ დაიწყოს ჩამოტვირთვა ავტომატურად - - - - Bring torrent dialog to the front - - - - Hard Disk - მყარი დისკი - - - Save files to location: - ფაილების შენახვა მდებარეობაში: - - - Append the label of the torrent to the save path - ტორენტის იარლიყის მიკვრა შესანახ მდებარეობაზე - - - - Pre-allocate disk space for all files - დისკის ადგილის წინასწარ გამოყოფა ყველა ფაილისთვის - - - - Keep incomplete torrents in: - შეინახოს დაუსრულებელი ტორენტები აქ: - - - - Automatically add torrents from: - ტორენტები ავტომატურად დაემატოს აქედან: - - - - Add folder... - საქაღალდის დამატება... - - - - Copy .torrent files for finished downloads to: - - - - - Email notification upon download completion - ელ-ფოსტით შეტყობინება ჩამოტვირთვის დასრულებისას - - - - Destination email: - დანიშნულების ელ-ფოსტა: - - - - SMTP server: - SMTP სერვერი: - - - - This server requires a secure connection (SSL) - სერვერი მოითხოვს დაცულ კავშირს (SSL) - - - - Listening Port - მოსამსენი პორტი - - - - Use UPnP / NAT-PMP port forwarding from my router - UPnP / NAT-PMP-ს გამოყენება ჩემი როუტერიდან პორტის გადამისამართებისთვის - - - - Use different port on each startup - - - - - Global maximum number of upload slots: - - - - - Otherwise, the proxy server is only used for tracker connections - სხვა შემთხვევაში პროქსი სერვერი გამოიყენება მხოლოდ ტრეკერის კავშირებისთვის - - - - Use proxy for peer connections - პროქსის გამოყენება პირებთან კავშირებისთვის - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - - - - - IP Filtering - IP-ის გაფილტრვა - - - - Reload the filter - ფილტრის გადატვირთვა - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - როდის: - - - - Hide zero and infinity values - - - - - Always - - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - დიახ - - - - No - არა - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - კონფიდენციალურობა - - - - Enable DHT (decentralized network) to find more peers - დეცენტრალიზებული ქსელის (DHT) ჩართვა მეტი პირის მოსაძიებლად - - - - Enable Peer Exchange (PeX) to find more peers - პირების გაცვლის ჩართვა (PeX) მეტი პირის მოსაძიებლად - - - - Look for peers on your local network - პირების ძებნა თქვენს ლოკალურ ქსელში - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - ანონიმური რეჟიმის ჩართვა - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - ამ ლიმიტებში არ ჩაითვალოს ნელი ტორენტები - - - - Seed torrents until their ratio reaches - ტორენტების სიდირება მანამ სანამ მათი შეფარდება მიაღწევს - - - - then - შემდეგ კი - - - - Pause them - მათი დაპაუზება - - - - Remove them - მათი წაშლა - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - UPnP / NAT-PMP-ს გამოყენება პორტის გადამისამართებისთვის ჩემი როუტერიდან - - - - Use HTTPS instead of HTTP - HTTP-ს ნაცვლად HTTPS-ს გამოყენება - - - - Import SSL Certificate - SSL სერთიფიკატის შემოტანა - - - - Import SSL Key - SSL გასაღების შემოტანა - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - სერთიფიკატი: - - - - Alternative Rate Limits - - - - - Key: - გასაღები: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>ინფორმაცია სერთიფიკატების შესახებ</a> - - - - Bypass authentication for localhost - ლოკალჰოსტისთვის ავთენტიფიკაციის გვერდის ავლა - - - - Update my dynamic domain name - ჩემი დინამიკური დომეინის სახელის განახლება - - - - Service: - მომსახურება: - - - - Register - რეგისტრაცია - - - - Domain name: - დომეინის სახელი: - - - - (None) - (არცერთი) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - პორტი: - - - - - - Authentication - ავთენტიფიკაცია - - - - - - - Username: - მომხმარებლის სახელი: - - - - - - - Password: - პაროლი: - - - - Torrent Queueing - ტორენტი რიგში დგომა - - - - Share Ratio Limiting - გაზიარების შეფარდების ლიმიტი - - - - Enable Web User Interface (Remote control) - ვებ ინტერფეისის ჩართვა (დისტანციური კონტროლი) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - ფილტრის მდებარეობა (.dat, .p2p, .p2b): - - PreviewSelect @@ -5352,7 +5671,7 @@ Those plugins were disabled. Speed - სიჩქარე + @@ -5530,154 +5849,154 @@ Those plugins were disabled. არ ჩამოიტვირთოს - + Never არასოდეს - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open - + Open Containing Folder - + Rename... გადარქმევა... - + Priority პრიორიტეტი - + New Web seed - + Remove Web seed - + Copy Web seed URL - + Edit Web seed URL - + Rename the file ფაილის გადარქმევა - + New name: ახალი სახელი: - - + + The file could not be renamed ფაილის გადარქმევა ვერ მოხერხდა - + This file name contains forbidden characters, please choose a different one. ფაილის სახელი შეიცავს აკრძალულ სიმბოლოებს, გთხოვთ აირჩიეთ სხვა სახელი. - - + + This name is already in use in this folder. Please use a different name. ამ საქაღალდეში ეს სახელი უკვე გამოიყენება. გთხოვთ აირჩიეთ სხვა სახელი. - + The folder could not be renamed საქაღალდის გადარქმევა ვერ მოხერხდა - + qBittorrent qBittorrent - + Filter files... - + New URL seed New HTTP source - + New URL seed: - - + + This URL seed is already in the list. - + Web seed editing - + Web seed URL: @@ -5690,164 +6009,164 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: - + Options: - + Displays program version - + Displays this help message - + Changes the Web UI port (current: %1) - + Disable splash screen - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help დახმარება - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... - + Legal notice - + Cancel გაუქმება - + I Agree - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] '%1' has finished downloading @@ -5962,31 +6281,46 @@ No further notices will be issued. - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -5996,97 +6330,92 @@ No further notices will be issued. ძებნა - + New subscription ახალი ხელმოწერა - - - + + + Mark items read ელემენტის წაკითხულად მონიშვნა - + Update all ყველას განახლება - + RSS Downloader... RSS ჩამომტვირთავი... - + Settings... პარამეტრები... - + Torrents: (double-click to download) - - + + Delete წაშლა - + Rename... გადარქმევა... - + Rename გადარქმევა - - + + Update განახლება - + New subscription... ახალი ხელმოწერა... - - + + Update all feeds ყველა არხის განახლება - + Download torrent ტორენტის ჩამოტვირთვა - + Open news URL სიახლეების ბმულის გახსნა - + Copy feed URL არხის ბმილის კოპირება - + New folder... ახალი საქაღალდე... - - Manage cookies... - ფუნთუშების მართვა... - - - + Refresh RSS streams RSS ნაკადების განახლება @@ -6094,77 +6423,77 @@ No further notices will be issued. RSSImp - + Stream URL: არხის ბმული: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name გთხოვთ აირჩიეთ საქაღალდის სახელი - + Folder name: საქაღალდის სახელი: - + New folder ახალი საქაღალდე - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed გთხოვთ აირჩიეთ ახალი სახელი ამ RSS არხისთვის - + New feed name: არხის ახალი სახელი: - + Name already in use სახელი უკვე გამოიყენება - + This name is already used by another item, please choose another one. ეს სახელი უკვე გამოიყენება სხვა ელემენტის მიერ, გთხოვთ აირჩიეთ სხვა სახელი. - + Date: თარიღი: - + Author: ავტორი: - + Unread წაუკითხავი @@ -6172,12 +6501,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6198,66 +6527,56 @@ No further notices will be issued. RSS წამკითხველის პარამეტრები - + RSS feeds refresh interval: RSS არხის განახლების ინტერვალი: - - minutes - წუთი + + min + - + Maximum number of articles per feed: სტატიების მაქს. რაოდენობა ერთი არხიდან: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - მოძიება... - - Choose save path + Select save location ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - მეთვალყურეობის ქვეშ მყოფი საქაღალდე + + Monitored folder + - - Save Files to + + Default save location + + + Browse... + მოძიება... + SearchEngine @@ -6278,63 +6597,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - + განახლების სერვერი დროებით მიუწვდომელია. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6351,220 +6670,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name სახელი - + Size i.e: file size ზომა - + Seeders i.e: Number of full sources სიდერები - + Leechers i.e: Number of partial sources ლიჩერები - + Search engine საძიებო სისტემა + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + ზომა: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search ძებნა - - Status: - - - - - - Stopped - - - - + Download ჩამოტვირთვა - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation - - Exit now + + The computer is going to shutdown. - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation გათიშვის დასტური - - - Shutdown now - - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - - SpeedLimitDialog @@ -6577,52 +7003,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6630,82 +7056,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 5 Minutes - + 30 Minutes - + 6 Hours - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6754,7 +7180,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6777,11 +7208,6 @@ No further notices will be issued. Write cache overload: - - - Average time in queue (ms): - - Read cache overload: @@ -6797,75 +7223,81 @@ No further notices will be issued. OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: კავშირის სტატუსი: - - + + No direct connections. This may indicate network configuration problems. პიდაპირი კავშირები არ არის. ამას შესაძლოა იწვევდეს ქსელის კონფიგურაციის პრობლემები. - - + + DHT: %1 nodes DHT: %1 კვანძები - + qBittorrent needs to be restarted qBittorrent საჭიროებს გადატვირთვას - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent ახლახანს განახლდა და ცვლილებების გასააქტიურებლად საჭიროებს გადატვირთვას. - - + + Connection Status: კავშირის სტატუსი: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. კავშირგარეშე. ეს ჩვეულებრივ ხდება მაშინ როდესაც qBittorrent ვერ ახერხებს ერთ-ერთი შემომავალი პორტის მოსმენას. - + Online ხაზზეა - + Click to switch to alternative speed limits დააწკაპუნეთ სიჩქარის ალტერნატიულ ლიმიტებზე გადასართველად - + Click to switch to regular speed limits დააწკაპუნეთ სიჩქარის ჩვეულებრივ ლიმიტებზე გადასართველად - + Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit ჩამოტვირთვის სიჩქარის საერთო ლიმიტი - + Global Upload Speed Limit ატვირთვის სიჩქარის საერთო ლიმიტი @@ -7048,81 +7480,6 @@ No further notices will be issued. შექმნილი ტორენტ ფაილი არასწორი. მისი ჩამოტვირთვების სიაში დამატება ვერ მოხერხდა. - - TorrentImportDlg - - - Torrent Import - ტორენტის შემოტანა - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - ეს ასისტენტი დაგეხმარებათ qBittorrent-ით გააზიაროთ ის ტორენტი რომელიც უკვე ჩამოტვირთეთ. - - - - Torrent file to import: - შემოსატანი ტორენტ ფაილი: - - - - ... - ... - - - - Content location: - შიგთავსის მდებარეობა: - - - - Skip the data checking stage and start seeding immediately - მონაცემების შემოწმების გამოტოვება და სიდირების დაწყება მყისიერად - - - - Import - შემოტანა - - - - Torrent file to import - შემოსატანი ტორენტ ფაილი - - - - Torrent files - - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - გთხოვთ მიუთითეთ ტორენტის მდებარეობა: %1 - - - - Invalid torrent file - არასწორი ტორენტ ფაილი - - - - This is not a valid torrent file. - ეს არ არის სწორი ტორენტ ფაილი. - - TorrentModel @@ -7185,10 +7542,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left დარჩენილი დრო - - Label - იარლიყი - Category @@ -7299,84 +7652,69 @@ No further notices will be issued. TrackerFiltersList - + All (0) this is for the tracker filter - + Trackerless (0) - + Error (0) - + Warning (0) - - + + Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) - - + + Error (%1) - - + + Warning (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - + Pause torrents - + Delete torrents - - + + All (%1) this is for the tracker filter @@ -7510,32 +7848,32 @@ No further notices will be issued. µTorrent-თან თავსებადი სიის ბმული: - + I/O Error I/O შეცდომა - + Error while trying to open the downloaded file. ჩამოტვირთული გაილის გახსნისას დაფიქსირდა შეცდომა. - + No change ცვლილება არ არის - + No additional trackers were found. დამატებითი ტრეკერები ვერ მოიძებნა. - + Download error ჩამოტვირთვის შეცდომა - + The trackers list could not be downloaded, reason: %1 ტრეკერების სიის ჩამოტვირთვა ვერ მოხერხდა, მიზეზი: %1 @@ -7543,87 +7881,87 @@ No further notices will be issued. TransferListDelegate - + Downloading იტვირთება - + Downloading metadata used when loading a magnet link - + Allocating qBittorrent is allocating the files on disk - + Paused დაპაუზებულია - + Queued i.e. torrent is queued რიგშია - + Seeding Torrent is complete and in upload-only mode სიდირდება - + Stalled Torrent is waiting for download to begin გაჩერებულია - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - + Checking Torrent local data is being checked მოწმდება - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed - + Missing Files - + Errored torrent status, the torrent has an error @@ -7644,17 +7982,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status სტატუსი - + Categories - + Trackers ტრეკერები @@ -7662,241 +8000,214 @@ No further notices will be issued. TransferListWidget - + Column visibility სვეტის ხილვადობა - Label - იარლიყი - - - + Choose save path აირჩიეთ შესანახი მდებარეობა - + Torrent Download Speed Limiting ტორენტის ჩამოტვირთვის სიჩქარის ლიმიტირება - + Torrent Upload Speed Limiting ტორენტის ატვირთვის სიჩქარის ლიმიტირება - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - New Label - ახალი იარლიყი - - - Label: - იარლიყი: - - - Invalid label name - იარლიყის სახელი არასწორია - - - Please don't use any special characters in the label name. - გთხოვთ იარლიყის სახელში არ გამოიყენოთ სპეციალური სიმბოლოები. - - - + Rename გადარქმევა - + New name: ახალი სახელი: - + Resume Resume/start the torrent გაგრძელება - + Force Resume Force Resume/start the torrent - + გაგრძელების იძულება - + Pause Pause the torrent დაპაუზება - + New Category - + ახალი კატეგორია - + Category: - + კატეგორია: - + Invalid category name - + კატეგორიის სახელი არასწორია - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + კატეგორიის სახელი არ უნდა შეიცავდეს '\' სიმბოლოს. +კატეგორიის სახელი არ უნდა იწყებოდეს/მთავრდებოდოს '/' სიმბოლოთი. +კატეგორიის სახელი არ უნდა შეიცავდეს '//' თანმიმდევრობას. - + Delete Delete the torrent წაშლა - + Preview file... გაილის გადახედვა... - + Limit share ratio... გაზიარების შეფარდების ლიმიტი... - + Limit upload rate... ატვირთვის შეფარდების ლიმიტი... - + Limit download rate... ჩამოტვირთვის შეფარდების ლიმიტი... - + Open destination folder დანიშნულების საქაღალდის გახსნა - + Move up i.e. move up in the queue მაღლა ატანა - + Move down i.e. Move down in the queue დაბლა ჩატანა - + Move to top i.e. Move to top of the queue თავში გადატანა - + Move to bottom i.e. Move to bottom of the queue ბოლოში გადატანა - + Set location... მდებაროების დაყენება... - + Copy name - + Download first and last pieces first - - Enable Advanced Saving Management - + + Automatic Torrent Management + ტორენტის ავტომატური მართვა - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + ავტომატური რეჟიმის დროს ტორენტის რამდენიმე თვისება (მაგ. შესანახი მდებარეობა) გადაწყდება ასოცირებული კატეგორიით. + + + Category - + New... New category... - ახალი... + - + Reset Reset category - ჩამოყრა + - + Priority პრიორიტეტი - + Force recheck ხელახლა შემოწმების იძულება - + Copy magnet link მაგნიტური ბმულის კოპირება - + Super seeding mode სუპერ სიდირების რეჟიმი - + Rename... გადარქმევა... - + Download in sequential order თანმიმდევრობით ჩამოტვირთვა - - Download first and last piece first - პირველ რიგში ჩამოიტვირთოს პირველი და ბოლო ნაწილი - - - New... - New label... - ახალი... - - - Reset - Reset label - ჩამოყრა - UpDownRatioDlg @@ -7928,6 +8239,14 @@ Category name must not contain '//' sequence. შეფარდების ლიმიტის დაყენება + + WebApplication + + + Incorrect category name + + + WebUI @@ -8044,6 +8363,14 @@ Category name must not contain '//' sequence. აგრეთვე წაიშალოს ფაილები მყარ დისკზე + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8237,310 +8564,131 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads - ჩამოტვირთვები + misc - + B bytes - + KiB kibibytes (1024 bytes) კბ - + MiB mebibytes (1024 kibibytes) მბ - + GiB gibibytes (1024 mibibytes) გბ - + TiB tebibytes (1024 gibibytes) ტბ - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1ს %2წთ - + %1d %2h e.g: 2days 10hours %1დ %2ს - + Unknown Unknown (size) უცნობია - + qBittorrent will shutdown the computer now because all downloads are complete. იმის გამო რომ ყველა ჩამოტვირთვა დასრულდა, ახლა qBittorrent გამორთავს კომპიტერს. - + < 1m < 1 minute < 1წთ - + %1m e.g: 10minutes %1წთ - + Working მუშაობს - + Updating... ნახლდება... - + Not working არ მუშაობს - + Not contacted yet ჯერ არ დაკავშირებულა - - options_imp - - - - Choose export directory - აირჩიეთ გასატანი მდებარეობა - - - - - - - Choose a save directory - აირჩიეთ შესანახი მდებარეობა - - - - Add directory to scan - დასასკანირებელი მდებარეობის დამატება - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - საქაღალდე უკვე მეთვალყურეობის ქვეშაა. - - - - Folder does not exist. - საქაღალდე არ არსებობს. - - - - Folder is not readable. - საქაღალდე არ არის წაკითხვადი. - - - - Failure - მარცხი - - - - Failed to add Scan Folder '%1': %2 - დასასკანირებელი საქაღალდის დამატება ჩაიშალა: '%1': %2 - - - - - Filters - ფილტრები - - - - - Choose an IP filter file - - - - - SSL Certificate - - - - - SSL Key - - - - - Parsing error - ანალიზის შეცდომა - - - - Failed to parse the provided IP filter - მოწოდებული IP ფილტრის ანალიზი ჩაიშალა - - - - Successfully refreshed - წარმატებით განახლდა - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - - - - - Invalid key - არასწორი გასაღები - - - - This is not a valid SSL key. - ეს არ არის სწორი SSL გასაღები. - - - - Invalid certificate - არასწორი სერთიფიკატი - - - - This is not a valid SSL certificate. - ეს არ არის სწორი SSL სერთიფიკატი. - - - - The start time and the end time can't be the same. - - - - - Time Error - - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - ვებ ინტერფეისის მომხმარებლის სახელი უნდა იყოს მინუმუმ 3 სიმბოლო. - - - - The Web UI password must be at least 6 characters long. - ვებ ინტერფეისის პაროლი უნდა იყოს მინუმუმ 3 სიმბოლო. {6 ?} - - preview diff --git a/src/lang/qbittorrent_ko.ts b/src/lang/qbittorrent_ko.ts index 8691ad4f2..59f39b5d7 100644 --- a/src/lang/qbittorrent_ko.ts +++ b/src/lang/qbittorrent_ko.ts @@ -14,401 +14,380 @@ 정보 - + Author 제작자 - - + + Nationality: - + 국적: - - + + Name: 이름: - Country: - 국가: - - - - + + E-mail: 이메일: - + Greece 그리스 - + Current maintainer 현재 관리자 - + Original author 원래 제작자 - + Special Thanks - + 특별한 감사 - + Translators - + 번역자 - + Libraries 라이브러리 - + qBittorrent was built with the following libraries: - + 큐빗토런트는 다음 라이브러리로 만들었습니다: - This version of qBittorrent was built against the following libraries: - 이 버전의 큐빗토런트는 다음의 라이브러리와 함께 제작되었습니다: - - - + France 프랑스 - Translation - 번역 - - - + License 라이센스 - - Thanks to - 감사 인사 - AddNewTorrentDialog - Save as - 다른 이름으로 저장 - - - + Save at - + 저장 - - Saving Management: - - - - - Simple - - - - - Advanced - 고급 - - - + Browse... 찾아보기... - + Set as default save path - 기본 저장 경로로 지정 + 기본 저장 경로로 설정 - + Never show again 다시 보지 않음 - + Torrent settings 토런트 설정 - + Set as default category - + 기본 카테고리로 설정 - + Category: - + 카테고리: - + Start torrent 토런트 시작 - + Torrent information - + 토런트 정보 - Label: - 라벨: - - - + Skip hash check - 해시 검사 건너뛰기 + 해쉬 검사 건너뛰기 - Set as default label - 기본 라벨로 지정 - - - Torrent Information - 토런트 정보 - - - + Size: 크기: - + Hash: - + 해쉬: - + Comment: 코멘트: - + Date: 날짜: - Info Hash: - 정보 해시: + + Torrent Management Mode: + 토런트 관리 모드 - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 자동 모드는 관련된 카테고리로 저장 경로와 같은 다양한 토런트 속성을 결정하는 것을 의미합니다 + + + + Manual + 수동 + + + + Automatic + 자동 + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + 이 옵션을 사용하면, 옵션 대화상자의 "다운로드" 페이지의 설정에 관계 없이 .torrent 파일을 삭제할 것입니다 + + + + Do not delete .torrent file + .torrent 파일 삭제하지 않기 + + + Normal 보통 - + High 높음 - + Maximum 최대 - + Do not download 받지 않음 - - - + + + I/O Error I/O 오류 - - The torrent file does not exist. - 토런트 파일이 없습니다. - - - + Invalid torrent 무효한 토런트 - - Failed to load the torrent: %1 - 토런트 불러오기 실패: %1 - - - - - - + + + + Already in download list - 이미 내려받기 목록에 있습니다 + 이미 다운로드 목록에 있습니다 - Free disk space: %1 - 사용 가능한 디스크 공간: %1 - - - + Not Available This comment is unavailable 이용 불가 - + Not Available This date is unavailable 이용 불가 - + Not available 이용 불가 - + Invalid magnet link 무효한 마그넷 링크 - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + '%1' 토런트 파일이 없습니다. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + '%1' 토런트 파일을 디스크에서 읽을 수 없습니다. 충분한 권한이 없는 것 같습니다. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + 토런트 불러오기 실패: %1 +오류: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + 토런트가 이미 다운로드 목록에 있습니다. 비공개 토런트라서 트래커를 합치지 않았습니다. - + Torrent is already in download list. Trackers were merged. 다운로드 목록에 토런트가 이미 있습니다. 트래커를 합쳤습니다. - - + + Cannot add torrent 토런트를 추가할 수 없습니다 - + Cannot add this torrent. Perhaps it is already in adding state. 이 토런트를 추가할 수 없습니다. 이미 추가 중인 상태인 것 같습니다. - + This magnet link was not recognized 이 마그넷 링크는 인식할 수 없습니다 - + Magnet link is already in download list. Trackers were merged. 다운로드 목록에 마그넷 링크가 이미 있습니다. 트래커를 합쳤습니다. - + Cannot add this torrent. Perhaps it is already in adding. 이 토런트를 추가 할 수 없습니다. 이미 추가 중인 것 같습니다. - + Magnet link 마그넷 링크 - + Retrieving metadata... 메타데이터 검색하는 중... - + Not Available This size is unavailable. 이용 불가 - + Free space on disk: %1 - + 디스크의 여유 공간: %1 - - + + Choose save path 저장 경로 선택 - + Rename the file 파일 이름 변경 - + New name: 새 이름: - - + + The file could not be renamed 파일 이름을 바꿀 수 없습니다 - + This file name contains forbidden characters, please choose a different one. 이 파일 이름은 금지된 문자를 포함하고 있습니다. 다른 이름을 선택하세요. - - + + This name is already in use in this folder. Please use a different name. 이 이름은 이미 이 폴더 안에 있습니다. 다른 이름을 사용해 주세요. - + The folder could not be renamed 폴더 이름을 바꿀 수 없습니다 - + Rename... 이름 변경... - + Priority 우선순위 - + Invalid metadata 무효한 메타데이터 - + Parsing metadata... 메타데이터 분석 중... - + Metadata retrieval complete 메타데이터 검색 완료 - + Download Error 다운로드 오류 @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size - 디스크 쓰기 캐시 크기 + 디스크 쓰기 캐쉬 크기 - + MiB MiB - + Outgoing ports (Min) [0: Disabled] 나가는 포트 (최소) [0: 비활성화] - + Outgoing ports (Max) [0: Disabled] 나가는 포트 (최대) [0: 비활성화] - + Recheck torrents on completion - 완료된 토런트 재검사 + 토런트 완료시 재검사하기 - + Transfer list refresh interval 전송 목록 새로고침 간격 - + ms milliseconds 밀리초 - + Setting 설정 - + Value Value set for this setting - + (auto) (자동) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + 모든 주소 + + + + qBittorrent Section + 큐빗토런트 부분 + + + + + Open documentation + 문서 열기 + + + + libtorrent Section + libtorrent 부분 + + + s seconds - + Disk cache expiry interval - 디스크 캐시 만료 간격 + 디스크 캐쉬 만료 간격 - + Enable OS cache 운영체제의 캐쉬 사용 - + m minutes - + Resolve peer countries (GeoIP) - 피어 국가 분석 (지오IP) + 피어 국가 분석하기 (지오IP) - + Resolve peer host names - 피어 호스트 이름 분석 + 피어 호스트 이름 분석하기 - + Strict super seeding 엄격한 수퍼 시딩 - + Network Interface (requires restart) 네트워크 인터페이스 (재시작 필요) - + + Optional IP Address to bind to (requires restart) + 바인드할 IP 주소 (재시작 필요) + + + Listen on IPv6 address (requires restart) IPv6 주소 수신 대기 (재시작 필요) - + + Display notifications + 알림 표시하기 + + + + Display notifications for added torrents + 추가된 토런트의 알림 표시하기 + + + + Download tracker's favicon + 트래커의 파비콘 다운로드하기 + + + Confirm torrent recheck - 토런트 재검사 확인 + 토런트 재검사 확인하기 - + Exchange trackers with other peers - 다른 피어와 트래커 교환 + 다른 피어와 트래커 교환하기 - + Always announce to all trackers 모든 트래커에 항상 알리기 - + Any interface i.e. Any network interface 모든 인터페이스 - + Save resume data interval How often the fastresume file is saved. - 재시작 데이터 구간 저장 + 재시작 데이터 저장 간격 - + Maximum number of half-open connections [0: Unlimited] 절반 개방 최대 연결 수 [0: 무제한] - + IP Address to report to trackers (requires restart) 트래커에 보고할 IP 주소 (재시작 필요) - - Display program on-screen notifications - 프로그램 화면상에 알림을 표시 - - - + Enable embedded tracker 내장 트래커 사용하기 - + Embedded tracker port 내장 트래커 포트 - + Check for software updates - 소프트웨어 업데이트 확인 + 소프트웨어 업데이트 확인하기 - + Use system icon theme 시스템 아이콘 테마 사용 @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started 큐빗토런트 %1 을 시작했습니다 - + + Torrent: %1, running external program, command: %2 + 토런트: %1, 외부 프로그램 실행 중, 명령어: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + 토런트: %1, 외부 프로그램 실행 명령어가 너무 길어서 (길이 > %2), 실행에 실패했습니다. + + + + Torrent: %1, sending mail notification + 토런트: %1, 메일 알림 전송 중 + + + Information 정보 - + To control qBittorrent, access the Web UI at http://localhost:%1 큐빗토런트를 제어하려면 http://localhost:%1의 웹 UI에 접근하세요 - + The Web UI administrator user name is: %1 웹 UI 관리자 이름: %1 - + The Web UI administrator password is still the default one: %1 웹 UI 관리자 암호가 아직 기본값입니다: %1 - + This is a security risk, please consider changing your password from program preferences. 보안 위험 요소가 있습니다. 프로그램 환경설정에서 비밀번호 변경을 고려해 주세요. - + Saving torrent progress... 토런트 진행 상황 저장 중... @@ -679,14 +693,10 @@ Episode Filter: 에피소드 필터: - - Assign Label: - 라벨 할당: - Assign Category: - + 카테고리 할당: @@ -702,7 +712,7 @@ days - + @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - 피어 ID: - - - - HTTP User-Agent is '%1' - HTTP 사용자 에이전트는 '%1' 입니다 - - - - Anonymous mode [ON] - 익명 모드 [켜짐] - - - - Anonymous mode [OFF] - 익명 모드 [꺼짐] - - - - PeX support [ON] - PeX 지원 [켜짐] - - - - PeX support [OFF] - PeX 지원 [꺼짐] - - - + Restart is required to toggle PeX support - PeX 지원을 전환하려면 재시작이 필요합니다 + PeX 지원을 사용하거나 끄려면 재시작이 필요합니다 - - Local Peer Discovery support [ON] - 로컬 피어 찾기 지원 [켜짐] - - - - Local Peer Discovery support [OFF] - 로컬 피어 찾기 지원 [꺼짐] - - - - Encryption support [ON] - 암호화 지원 [켜짐] - - - - Encryption support [FORCED] - 암호화 지원 [강제] - - - - Encryption support [OFF] - 암호화 지원 [꺼짐] - - - + Embedded Tracker [ON] 내장 트래커 [켜짐] - + Failed to start the embedded tracker! 내장 트래커를 시작하는데 실패했습니다! - + Embedded Tracker [OFF] 내장 트래커 [꺼짐] - + '%1' reached the maximum ratio you set. Removing... '%1'이 당신이 설정한 최대 비율에 도달했습니다. 제거 중... - + '%1' reached the maximum ratio you set. Pausing... '%1'이 당신이 설정한 최대 비율에 도달했습니다. 일시중지 중... - + System network status changed to %1 e.g: System network status changed to ONLINE 시스템 네트워크 상태가 %1 로 변경되었습니다. - + ONLINE 온라인 - + OFFLINE 오프라인 - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding 세션 바인딩을 새로고침하는 %1의 네트워크 설정이 변경되었습니다 - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + 설정한 네트워크 인터페이스 주소가 잘못되었습니다: %1 + + + + Encryption support [%1] + 암호화 지원 [%1] + + + + FORCED + 강제 + + + + Anonymous mode [%1] + 익명 모드 [%1] + + + Unable to decode '%1' torrent file. '%1' 토런트 파일을 해독할 수 없습니다. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' 토런트 '%2'에 내장된 파일 '%1'의 반복되는 다운로드 - + Couldn't save '%1.torrent' '%1.torrent' 를 저장할 수 없습니다 - + because %1 is disabled. this peer was blocked because uTP is disabled. %1 이 비활성화 되었기 때문입니다. - + because %1 is disabled. this peer was blocked because TCP is disabled. %1 이 비활성화 되었기 때문입니다. - + URL seed lookup failed for URL: '%1', message: %2 URL의 URL 시드 검색에 실패; '%1', 메시지: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - 큐빗토런트가 인터페이스 %1 포트: %2/%3 에서 수신에 실패했습니다. 이유: %4. + 큐빗토런트는 인터페이스 %1 포트: %2/%3 에서 수신에 실패했습니다. 이유: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' 을 전송 목록과 하드 디스크에서 제거했습니다. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' 을 전송 목록에서 제거했습니다. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1' 다운로드 중, 기다리세요... - - DHT support [ON] - DHT 지원 [켜짐] - - - - DHT support [OFF]. Reason: %1 - DHT 지원 [꺼짐]. 이유: %1 - - - - DHT support [OFF] - DHT 지원 [꺼짐] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 큐빗토런트가 어떤 인터페이스 포트에서 수신 시도 중입니다: %1 - + The network interface defined is invalid: %1 정의된 네트워크 인터페이스가 무효합니다: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 큐빗토런트가 인터페이스 %1 포트: %2 에서 수신 시도 중입니다 - + + DHT support [%1] + DHT 지원 [%1] + + + + + + + ON + 켜짐 + + + + + + + OFF + 꺼짐 + + + + Local Peer Discovery support [%1] + 로컬 피어 찾기 지원 [%1] + + + + Restart is required to toggle Tracker Exchange support + 트래커 교환하기를 사용하거나 끄려면 재시작이 필요합니다 + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on 큐빗토런트가 수신할 로컬 주소 %1 을 찾지 못했습니다 - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface 큐빗토런트가 인터페이스 포트: %1 로 수신에 실패했습니다. 이유: %2. - + Tracker '%1' was added to torrent '%2' '%2' 토런트에 '%1' 트래커를 추가했습니다 - + Tracker '%1' was deleted from torrent '%2' '%1' 트래커를 '%2' 토런트에서 삭제했습니다 - + URL seed '%1' was added to torrent '%2' '%2' 토런트에 '%1' URL 시드를 추가했습니다 - + URL seed '%1' was removed from torrent '%2' '%2' 토런트에서 '%1' URL 시드를 삭제했습니다 - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - '%1' 토런트 재시작 불가. + '%1' 토런트를 재시작할 수 없습니다. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number 제공된 IP 필터를 성공적으로 분석했습니다: %1 규칙을 적용했습니다. - + Error: Failed to parse the provided IP filter. 오류: 제공된 IP 필터 분석에 실패했습니다. - + Couldn't add torrent. Reason: %1 토런트를 추가할 수 없습니다. 이유: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' 재시작함. (빠른 재시작) - + '%1' added to download list. 'torrent name' was added to download list. '%1' 을 다운로드 목록에 추가했습니다. - + An I/O error occurred, '%1' paused. %2 I/O 오류가 발생해서 '%1'을 일시중지했습니다. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: 포트 매핑 실패, 메시지: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: 포트 매핑 성공, 메시지: %1 - + due to IP filter. this peer was blocked due to ip filter. IP 필터 때문에. - + due to port filter. this peer was blocked due to port filter. 포트 필터 때문에. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. i2p 혼합 모드 제한 때문에 - + because it has a low port. this peer was blocked because it has a low port. 하위 포트를 가지고 있기 때문에. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 큐빗토런트가 인터페이스 %1 포트: %2/%3 에서 성공적으로 수신 중입니다 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - 큐빗토런트가 인터페이스 %1 포트: %2/%3 에서 수신에 실패했습니다. 이유: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 외부 IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 '%1' 토런트를 이동할 수 없습니다. 이유: %2 - + File sizes mismatch for torrent '%1', pausing it. '%1' 토런트의 파일 크기가 불일치하여, 일시중지 중입니다. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... '%1' 토런트의 빠른 재시작 데이터를 거부했습니다. 이유: %2. 재검사 중... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - 전체 (0) + 전체 (0) Uncategorized (0) - + 카테고리 없음 (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + 카테고리 없음 (%1) - + Add category... - + 카테고리 추가... + + + + Remove category + 카테고리 제거 + + + + Remove unused categories + 사용하지 않는 카테고리 제거 - Remove category - + Resume torrents + 토런트 재시작 - Remove unused categories - - - - - Resume torrents - 토런트 재시작 - - - Pause torrents - 토런트 일시중지 + 토런트 일시중지 - + Delete torrents - 토런트 삭제 + 토런트 삭제 - + New Category - + 새 카테고리 + + + + Category: + 카테고리: - Category: - - - - Invalid category name - + 무효한 카테고리 이름 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + 카테고리 이름은 '\'를 포함하면 안됩니다. +카테고리 이름은 '/'로 시작/끝나면 안됩니다. +카테고리 이름은 연속된 '//'를 포함하면 안됩니다. - - + + All (%1) this is for the category filter - 전체 (%1) + 전체 (%1) - CookiesDlg + CookiesDialog - - Cookies management + + Manage Cookies 쿠키 관리 + + + CookiesModel - - Key - As in Key/Value pair - + + Domain + 도메인 - + + Path + 경로 + + + + Name + 이름 + + + Value - As in Key/Value pair - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - 쿠키의 공통 키는 다음과 같습니다: '%1', '%2'. -웹 브라우저 환경설정에서 이 정보를 얻을 수 있습니다. + + Expiration Date + 만료일 @@ -1421,17 +1419,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces 흰색: 없는 조각 - + Green: Partial pieces 녹색: 부분 조각 - + Blue: Completed pieces 청색: 완료 조각 @@ -1439,23 +1437,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General 일반 - + Blocked IPs 차단한 IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked %2 <font color='red'>%1</font> 을 차단했습니다 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> 을 추방했습니다 @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. 읽지 않음 + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + 로그 파일을 여는 중에 오류가 발생했습니다. 파일에 로그쓰기를 비활성화합니다. + + FilterParserThread @@ -1561,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent 큐빗토런트 종료 - - Download Torrents from their URL or Magnet link - URL이나 마그넷 링크에서 토런트 받기 - Only one link per line @@ -1593,22 +1595,22 @@ You should get this information from your Web browser preferences. Alternative download rate limit must be greater than 0 or disabled. - 대체 내려 받기 비율 제한은 0보다 높거나 비활성화되어야 합니다. + 대체 다운로드 비율 제한은 0보다 크거나 비활성화해야 합니다. Maximum active downloads must be greater than -1. - 최대 활성화 다운로드는 -1보다 커야 합니다. + 최대 활성 다운로드는 -1보다 커야 합니다. Maximum active uploads must be greater than -1. - 최대 활성화 업로드는 -1보다 커야 합니다. + 최대 활성 업로드는 -1보다 커야 합니다. Maximum active torrents must be greater than -1. - 최대 활성화 토런트는 -1보다 반드시 커야 합니다. + 최대 활성 토런트는 -1보다 커야 합니다. @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + 카테고리: Upload Torrents Upload torrent files to qBittorent using WebUI - 토런트 업로드 - - - Upload Torrents - 토런트 업로드 + 토런트 업로드 @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: 파일 저장 위치: - - Label: - 라벨: - Cookie: @@ -1772,7 +1766,7 @@ You should get this information from your Web browser preferences. Run an external program on torrent completion - 받기 완료시 외부 프로그램 실행 + 다운로드 완료시 외부 프로그램 실행 @@ -1896,7 +1890,7 @@ You should get this information from your Web browser preferences. Downloaded Is the file downloaded or not? - 받기 완료됨 + 다운로드 완료 @@ -1906,31 +1900,23 @@ You should get this information from your Web browser preferences. Download from URLs - + URL에서 다운로드 Download Torrents from their URLs or Magnet links - + URL이나 마그넷 링크에서 토런트 다운로드 Upload local torrent - 로컬 파일 업로드 + 로컬 토런트 업로드 Are you sure you want to delete the selected torrents from the transfer list? 전송 목록에서 선택한 토런트를 삭제할까요? - - The Web UI username must be at least 3 characters long. - 웹 UI 사용자명은 최소한 세 문자 이상이어야 합니다. - - - The Web UI password must be at least 3 characters long. - 웹 UI 비밀번호는 최소한 세 문자 이상이어야 합니다. - Save @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. 큐빗토런트를 종료했습니다. - - LabelFiltersList - - All (0) - this is for the label filter - 전체 (0) - - - Unlabeled (0) - 라벨 없음 (0) - - - All (%1) - this is for the label filter - 전체 (%1) - - - Unlabeled (%1) - 라벨 없음 (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - 라벨 추가... - - - Remove label - 라벨 제거 - - - Remove unused labels - 미사용 라벨 제거 - - - Resume torrents - 토런트 재시작 - - - Pause torrents - 토런트 일시중지 - - - Delete torrents - 토런트 삭제 - - - New Label - 새 라벨 - - - Label: - 라벨: - - - Invalid label name - 무효한 라벨 이름 - - - Please don't use any special characters in the label name. - 라벨 이름에 어떠한 특수 문자도 사용하지 마세요. - - LineEdit - + Clear the text 텍스트 지우기 @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy 복사 - + Clear 지우기 @@ -2067,7 +1987,7 @@ You should get this information from your Web browser preferences. 도구(&T) - + &File 파일(&F) @@ -2079,7 +1999,7 @@ You should get this information from your Web browser preferences. On Downloads &Done - 다운로드 완료시 (&D) + 다운로드 완료시(&D) @@ -2087,455 +2007,488 @@ You should get this information from your Web browser preferences. 보기(&V) - + &Options... 옵션(&O)... - + &Resume 재시작(&R) - + Torrent &Creator 토런트 생성기(&C) - + Set Upload Limit... 업로드 제한 설정... - + Set Download Limit... 다운로드 제한 설정... - + Set Global Download Limit... 전역 다운로드 제한 설정... - + Set Global Upload Limit... 전역 업로드 제한 설정... - + Minimum Priority 최소 우선 순위 - + Top Priority 최고 우선 순위 - + Decrease Priority 우선 순위 낮추기 - + Increase Priority 우선 순위 높이기 - - + + Alternative Speed Limits 대체 속도 제한 - + &Top Toolbar 상단 도구바(&T) - + Display Top Toolbar 상단에 도구바 표시 - + S&peed in Title Bar 제목 표시줄에 속도(&P) - + Show Transfer Speed in Title Bar 제목 표시줄에 전송 속도 표시 - + &RSS Reader RSS 리더(&R) - + Search &Engine 검색 엔진(&E) - + L&ock qBittorrent 큐빗토런트 잠금(&O) - - &Import Existing Torrent... - 기존 토런트 가져오기(&I)... - - - - Import Torrent... - 토런트 가져오기... - - - + Do&nate! - 기부하기(&N)! + 기부(&N) - + R&esume All 모두 재시작(&E) - + + Manage Cookies... + 쿠키 관리... + + + + Manage stored network cookies + 저장된 네트워크 쿠키 관리 + + + + Normal Messages + 보통 메시지 + + + + Information Messages + 정보 메시지 + + + + Warning Messages + 경고 메시지 + + + + Critical Messages + 중요 메시지 + + + &Log 로그(&L) - + &Exit qBittorrent 큐빗토런트 종료(&E) - + &Suspend System 시스템 절전(&S) - + &Hibernate System 시스템 최대 절전(&H) - + S&hutdown System 시스템 종료(&H) - + &Disabled - 비활성화됨(&D) + 비활성화(&D) - + &Statistics 통계(&S) - + Check for Updates 업데이트 확인 - + Check for Program Updates 프로그램 업데이트 확인 - + &About 정보(&A) - + &Pause 일시중지(&P) - + &Delete 삭제(&D) - + P&ause All 모두 일시중지(&A) - + &Add Torrent File... 토런트 파일 추가(&A)... - + Open 열기 - + E&xit 종료(&X) - + Open URL URL 열기 - + &Documentation 문서(&D) - + Lock 잠금 - - + + + Show 표시 - + Check for program updates 프로그램 업데이트 확인 - + Add Torrent &Link... 토런트 링크 추가(&L)... - + If you like qBittorrent, please donate! 큐빗토런트가 마음에 들면 기부해 주세요! - - + Execution Log 실행 기록 - + Clear the password 비밀번호 지우기 - + Filter torrent list... - 토런트 목록 필터... + 토런트 목록 필터하기... - + &Set Password 비밀번호 설정(&S) - + &Clear Password 비밀번호 지우기(&C) - + Transfers 전송 - + Torrent file association 토런트 파일 연결 - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? 큐빗토런트는 토런트 파일과 마그넷 링크의 기본 프로그램이 아닙니다. 큐빗토런트를 토런트 파일과 마그렛 링크에 연결할까요? - + Icons Only 아이콘만 - + Text Only 텍스트만 - + Text Alongside Icons 아이콘 옆에 텍스트 - + Text Under Icons 아이콘 아래 텍스트 - + Follow System Style 시스템 스타일을 따름 - - - + + + UI lock password UI 잠금 비밀번호 - - - + + + Please type the UI lock password: UI 잠금 비밀번호를 입력하세요: - + The password should contain at least 3 characters 비밀번호는 최소 세 문자 이상이어야 합니다 - + Password update 비밀번호 업데이트 - + The UI lock password has been successfully updated UI 잠금 비밀번호를 성공적으로 업데이트했습니다 - + Are you sure you want to clear the password? 비밀번호를 지울까요? - + Search 검색 - + Transfers (%1) 전송 (%1) - + Error 오류 - + Failed to add torrent: %1 토런트 추가 실패: %1 - + + Torrent added + 추가한 토런트 + + + + '%1' was added. + e.g: xxx.avi was added. + '%1'을 추가했습니다. + + + Download completion 다운로드 완료 - + I/O Error i.e: Input/Output Error I/O 오류 - + Recursive download confirmation 토런트 내의 토런트 다운로드 확인 - + Yes - + No 아니오 - + Never 절대 안함 - + Global Upload Speed Limit 전역 업로드 속도 제한 - + Global Download Speed Limit 전역 다운로드 속도 제한 - + &No 아니오(&N) - + &Yes 예(&Y) - + &Always Yes 항상 예(&A) - - Python found in %1 - %1 에서 파이선 발견 - - - + Old Python Interpreter 오래된 파이썬 해석기 - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + 파이썬 버전(%1)이 오래 되었습니다. 검색 엔진이 작동하게 하려면 최신 버전으로 업그레이드하세요. +최소 요구 사항: 2.7.0 / 3.3.0. + + + qBittorrent Update Available 큐빗토런트의 새로운 버전이 나왔습니다 - + A new version is available. Do you want to download %1? 새로운 버전이 있습니다. %1을 다운로드할까요? - + Already Using the Latest qBittorrent Version - 이미 최신 버전의 큐빗토런트를 사용 중입니다 + 이미 최신 버전의 큐빗토런트 사용 중 - + Undetermined Python version 알 수 없는 파이썬 버전 - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' 의 다운로드가 끝났습니다. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Do you want to download %1? 이유: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? '%1' 토런트에 .torrent 파일이 있습니다. 포함된 토런트 파일로 다운로드를 진행할까요? - + Couldn't download file at URL '%1', reason: %2. '%1' 주소에서 파일을 다운로드할 수 없습니다, 이유: %2 - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - 파이썬 버전 %1 은 오래 되었습니다. 검색 엔진이 작동하려면 최신 버전으로 업그레이드하세요. 최소 요구 사항: 2.7.0 / 3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + %1에서 파이썬 발견: %2 - + Couldn't determine your Python version (%1). Search engine disabled. 파이썬 버전(% 1)을 확인할 수 없습니다. 검색 엔진을 비활성화합니다. - - + + Missing Python Interpreter 파이썬 해석기가 없습니다 - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? 파이썬은 검색 엔진을 사용하는 데 필요하지만 설치가 안된 것 같습니다. 지금 설치할까요? - + Python is required to use the search engine but it does not seem to be installed. 파이썬은 검색 엔진을 사용하는 데 필요하지만 설치가 안된 것 같습니다. - + No updates available. You are already using the latest version. 새로운 버전이 없습니다. 이미 새로운 버전을 사용 중입니다. - + &Check for Updates 업데이트 확인(&C) - + Checking for Updates... 업데이트 확인 중... - + Already checking for program updates in the background 이미 프로그램 업데이트를 백그라운드로 확인중입니다 - + Python found in '%1' '%1' 에서 파이썬 발견 - + Download error 다운로드 오류 - + Python setup could not be downloaded, reason: %1. Please install it manually. 파이썬 설치 파일을 다운로드할 수 없습니다, 이유: %1. 수동으로 설치하세요. - - + + Invalid password 무효한 비밀번호 - - + + RSS (%1) RSS (%1) - + URL download error URL 다운로드 오류 - + The password is invalid 비밀번호가 무효합니다 - - + + DL speed: %1 e.g: Download speed: 10 KiB/s 다운 속도: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s 업 속도: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1, U: %2] 큐빗토런트 %3 - + Hide 숨김 - + Exiting qBittorrent 큐빗토런트 종료 중 - + Some files are currently transferring. Are you sure you want to quit qBittorrent? 현재 전송 중인 파일이 있습니다. 큐빗토런트를 종료할까요? - + Open Torrent Files 토런트 파일 열기 - + Torrent Files 토런트 파일 - + Options were saved successfully. 옵션을 성공적으로 저장했습니다. @@ -2758,7 +2712,7 @@ Are you sure you want to quit qBittorrent? The file size is %1. It exceeds the download limit of %2. - 파일 크기는 %1 입니다. 2% 의 내려받기 한도를 초과했습니다. + 파일 크기는 %1 입니다. 다운로드 제한 2%를 초과했습니다. @@ -2769,1285 +2723,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. 지오IP 데이터베이스를 불러왔습니다. 형식: 1%. 구축 시간: %2. - - + + Couldn't load GeoIP database. Reason: %1 지오IP 데이터베이스를 불러올 수 없습니다. 이유: %1 - + Venezuela, Bolivarian Republic of 베네수엘라 볼리바르 공화국 - + Viet Nam 베트남 - - + + N/A 이용 불가 - + Andorra 안도라 - + United Arab Emirates 아랍에미리트 - + Afghanistan 아프가니스탄 - + Antigua and Barbuda 앤티가 바부다 - + Anguilla 앵귈라 - + Albania 알바니아 - + Armenia 아르메니아 - + Angola 앙고라 - + Antarctica 남극 - + Argentina 아르헨티나 - + American Samoa 아메리칸 사모아 - + Austria 오스트리아 - + Australia 오스트레일리아 - + Aruba 아루바 - + Azerbaijan 아제르바이잔 - + Bosnia and Herzegovina 보스니아 헤르체고비나 - + Barbados 바베이도스 - + Bangladesh 방글라데시 - + Belgium 벨기에 - + Burkina Faso 부르키나파소 - + Bulgaria 불가리아 - + Bahrain 바레인 - + Burundi 부룬디 - + Benin 베냉 - + Bermuda 버뮤다 - + Brunei Darussalam 브루나이 - + Brazil 브라질 - + Bahamas 바하마 - + Bhutan 부탄 - + Bouvet Island 부베 섬 - + Botswana 보츠와나 - + Belarus 벨라루스 - + Belize 벨리즈 - + Canada 캐나다 - + Cocos (Keeling) Islands 코코스 제도 - + Congo, The Democratic Republic of the 콩고 민주 공화국 - + Central African Republic 중앙아프리카 공화국 - + Congo 콩고 - + Switzerland 스위스 - + Cook Islands 쿡 제도 - + Chile 칠레 - + Cameroon 카메룬 - + China 중국 - + Colombia 콜롬비아 - + Costa Rica 코스타리카 - + Cuba 쿠바 - + Cape Verde 카보베르데 - + Curacao 퀴라소 - + Christmas Island 크리스마스 섬 - + Cyprus 키프로스 - + Czech Republic 체코 - + Germany 독일 - + Djibouti 지부티 - + Denmark 덴마크 - + Dominica 도미니카 연방 - + Dominican Republic 도미니카 공화국 - + Algeria 알제리 - + Ecuador 에콰도르 - + Estonia 에스토니아 - + Egypt 이집트 - + Western Sahara 서사하라 - + Eritrea 에리트레아 - + Spain 스페인 - + Ethiopia 에티오피아 - + Finland 핀란드 - + Fiji 피지 - + Falkland Islands (Malvinas) 포클랜드 제도 (말비나스 군도) - + Micronesia, Federated States of 미크로네시아 연방 - + Faroe Islands 페로 제도 - + France 프랑스 - + Gabon 가봉 - + United Kingdom 영국 - + Grenada 그레나다 - + Georgia 조지아 - + French Guiana 프랑스령 기아나 - + Ghana 가나 - + Gibraltar 지브롤터 - + Greenland 그린란드 - + Gambia 감비아 - + Guinea 기니 - + Guadeloupe 과들루프 - + Equatorial Guinea 적도 기니 - + Greece 그리스 - + South Georgia and the South Sandwich Islands 사우스조지아 사우스샌드위치 제도 - + Guatemala 과테말라 - + Guam - + Guinea-Bissau 기니비사우 - + Guyana 가이아나 - + Hong Kong 홍콩 - + Heard Island and McDonald Islands 허드 맥도널드 제도 - + Honduras 온두라스 - + Croatia 크로아티아 - + Haiti 아이티 - + Hungary 헝가리 - + Indonesia 인도네시아 - + Ireland 아일랜드 섬 - + Israel 이스라엘 - + India 인도 - + British Indian Ocean Territory 영국령 인도양 지역 - + Iraq 이라크 - + Iran, Islamic Republic of 이란 - + Iceland 아이슬란드 - + Italy 이탈리아 - + Jamaica 자메이카 - + Jordan 요르단 - + Japan 일본 - + Kenya 케냐 - + Kyrgyzstan 키르기스스탄 - + Cambodia 캄보디아 - + Kiribati 키리바시 - + Comoros 코모로 - + Saint Kitts and Nevis 세인트키츠 네비스 - + Korea, Democratic People's Republic of 북한 - + Korea, Republic of 대한민국 - + Kuwait 쿠웨이트 - + Cayman Islands 케이맨 제도 - + Kazakhstan 카자흐스탄 - + Lao People's Democratic Republic 라오스 - + Lebanon 레바논 - + Saint Lucia 세인트루시아 - + Liechtenstein 리히텐슈타인 - + Sri Lanka 스리랑카 - + Liberia 라이베리아 - + Lesotho 레소토 - + Lithuania 리투아니아 - + Luxembourg 룩셈부르크 - + Latvia 라트비아 - + Morocco 모로코 - + Monaco 모나코 - + Moldova, Republic of 몰도바 - + Madagascar 마다가스카르 - + Marshall Islands 마셜 제도 - + Mali 말리 - + Myanmar 미얀마 - + Mongolia 몽골 - + Northern Mariana Islands 북마리아나 제도 - + Martinique 마르티니크 - + Mauritania 모리타니 - + Montserrat 몬세라트 - + Malta 몰타 - + Mauritius 모리셔스 - + Maldives 몰디브 - + Malawi 말라위 - + Mexico 멕시코 - + Malaysia 말레이시아 - + Mozambique 모잠비크 - + Namibia 나미비아 - + New Caledonia 누벨칼레도니 - + Niger 니제르 - + Norfolk Island 노퍽 섬 - + Nigeria 나이지리아 - + Nicaragua 니카라과 - + Netherlands 네덜란드 - + Norway 노르웨이 - + Nepal 네팔 - + Nauru 나우루 - + Niue 니우에 - + New Zealand 뉴질랜드 - + Oman 오만 - + Panama 파나마 - + Peru 페루 - + French Polynesia 프랑스령 폴리네시아 - + Papua New Guinea 파푸아 뉴기니 - + Philippines 필리핀 - + Pakistan 파키스탄 - + Poland 폴란드 - + Saint Pierre and Miquelon 생피에르 미클롱 - + Puerto Rico 푸에르토리코 - + Portugal 포르투갈 - + Palau 팔라우 - + Paraguay 파라과이 - + Qatar 카타르 - + Reunion 레위니옹 - + Romania 루마니아 - + Russian Federation 러시아 - + Rwanda 르완다 - + Saudi Arabia 사우디아라비아 - + Solomon Islands 솔로몬 제도 - + Seychelles 세이셸 - + Sudan 수단 - + Sweden 스웨덴 - + Singapore 싱가포르 - + Slovenia 슬로베니아 - + Svalbard and Jan Mayen 스발바르 얀마옌 제도 - + Slovakia 슬로바키아 - + Sierra Leone 시에라리온 - + San Marino 산마리노 - + Senegal 세네갈 - + Somalia 소말리아 - + Suriname 수리남 - + Sao Tome and Principe 상투메 프린시페 - + El Salvador 엘살바도르 - + Syrian Arab Republic 시리아 - + Swaziland 스와질란드 - + Turks and Caicos Islands 터크스 케이커스 제도 - + Chad 차드 - + French Southern Territories 프랑스령 남방 및 남극 - + Togo 토고 - + Thailand 태국 - + Tajikistan 타지키스탄 - + Tokelau 토켈라우 - + Turkmenistan 투르크메니스탄 - + Tunisia 튀니지 - + Tonga 통가 - + Timor-Leste 동티모르 - + Bolivia, Plurinational State of 볼리비아 다민족 공화국 - + Bonaire, Sint Eustatius and Saba 보네르, 신트외스타티위스와 사바 섬 - + Cote d'Ivoire 코트디부아르 - + Libya 리비아 - + Saint Martin (French part) 세인트 마틴 섬 (프랑스령) - + Macedonia, The Former Yugoslav Republic of 마케도니아, 구 유고슬라이바 공화국 - + Macao 마카오 - + Pitcairn 핏케언 섬 - + Palestine, State of 팔레스타인 국가 - + Saint Helena, Ascension and Tristan da Cunha 세인트 헬레나 어센션 트리스탄다쿠냐 - + South Sudan 남수단 - + Sint Maarten (Dutch part) 신트 마르턴 (네덜란드령) - + Turkey 터키 - + Trinidad and Tobago 트리니다드 토바고 - + Tuvalu 투발루 - + Taiwan 대만 - + Tanzania, United Republic of 탄자니아 - + Ukraine 우크라이나 - + Uganda 우간다 - + United States Minor Outlying Islands 미국령 군소 제도 - + United States 미국 - + Uruguay 우루과이 - + Uzbekistan 우즈베키스탄 - + Holy See (Vatican City State) 교황청 (바티칸) - + Saint Vincent and the Grenadines 세인트빈센트 그레나딘 - + Virgin Islands, British 영국령 버진아일랜드 - + Virgin Islands, U.S. 미국령 버진아일랜드 - + Vanuatu 바누아투 - + Wallis and Futuna 왈리스 퓌튀나 - + Samoa 사모아 - + Yemen 예멘 - + Mayotte 마요트 - + Serbia 세르비아 - + South Africa 남아프리카 공화국 - + Zambia 잠비아 - + Montenegro 몬테네그로 - + Zimbabwe 짐바브웨 - + Aland Islands 올란드 제도 - + Guernsey 건지 섬 - + Isle of Man 맨 섬 - + Jersey 저지 섬 - + Saint Barthelemy 생바르텔레미 - + Could not uncompress GeoIP database file. 지오IP 데이터베이스 파일의 압축을 풀 수 없습니다. - + Couldn't save downloaded GeoIP database file. 다운로드한 지오IP 데이터베이스 파일을 저장할 수 없습니다. - + Successfully updated GeoIP database. 지오IP 데이터베이스를 성공적으로 업데이트했습니다. - + Couldn't download GeoIP database file. Reason: %1 지오IP 데이터베이스 파일을 다운로드할 수 없습니다. 이유: %1 @@ -4055,12 +4009,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP 지원 [켜짐] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP 지원 [꺼짐] @@ -4068,11 +4022,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: 이메일 알림 오류: + + OptionsDialog + + + Options + 옵션 + + + + Behavior + 동작 + + + + Downloads + 다운로드 + + + + Connection + 연결 + + + + Speed + 속도 + + + + BitTorrent + 비트토런트 + + + + Web UI + 웹 UI + + + + Advanced + 고급 + + + + Language + 언어 + + + + User Interface Language: + 사용자 인터페이스 언어: + + + + (Requires restart) + (재시작 필요) + + + + Transfer List + 전송 목록 + + + + Confirm when deleting torrents + 토런트 삭제시 확인하기 + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + 가로줄 색 번갈아 사용하기 + + + + Hide zero and infinity values + 0과 무한한 값 숨기기 + + + + Always + 항상 + + + + Paused torrents only + 일시중지한 토런트만 + + + + Action on double-click + 더블 클릭 동작 + + + + Downloading torrents: + 다운로드 중인 토런트: + + + + + Start / Stop Torrent + 토런트 시작/정지하기 + + + + + Open destination folder + 대상 폴더 열기 + + + + + No action + 동작 없음 + + + + Completed torrents: + 완료된 토런트: + + + + Desktop + 바탕화면 + + + + Start qBittorrent on Windows start up + 윈도우 시작시 큐빗토런트 시작하기 + + + + Show splash screen on start up + 시작시 스플래시 화면 보기 + + + + Start qBittorrent minimized + 시작시 큐빗토런트 최소화하기 + + + + Confirmation on exit when torrents are active + 토런트가 작동 중이면 종료할 때 확인하기 + + + + Confirmation on auto-exit when downloads finish + 다운로드가 끝났을 때 자동 종료시 확인하기 + + + + Show qBittorrent in notification area + 알림 영역에서 큐빗토런트 보기 + + + + Minimize qBittorrent to notification area + 큐빗토런트를 알림 영역으로 최소화하기 + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + 큐빗토런트를 알림 영역으로 닫기 + + + + Tray icon style: + 트레이 아이콘 스타일: + + + + Normal + 보통 + + + + Monochrome (Dark theme) + 모노크롬 (어두운 테마) + + + + Monochrome (Light theme) + 모노크롬 (밝은 테마) + + + + File association + 파일 연결 + + + + Use qBittorrent for .torrent files + .torrent 파일에 큐빗토런트 사용하기 + + + + Use qBittorrent for magnet links + 마그넷 링크에 큐빗토런트 사용하기 + + + + Power Management + 전원 관리 + + + + Inhibit system sleep when torrents are active + 토런트가 작동 중이면 시스템 절전 방지하기 + + + + Log file + 로그 파일 + + + + Save path: + 저장 경로: + + + + Backup the log file after: + 로그 파일이 다음 크기보다 크면 백업하기: + + + + MB + MB + + + + Delete backup logs older than: + 다음 기간보다 오래된 백업 로그 삭제하기: + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + 개월 + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + 토런트 추가시 + + + + Display torrent content and some options + 토런트 내용과 몇 가지 옵션 보기 + + + + Bring torrent dialog to the front + 토런트 대화상자를 맨 앞으로 가져오기 + + + + Do not start the download automatically + The torrent will be added to download list in pause state + 다운로드를 자동으로 시작하지 않기 + + + + Should the .torrent file be deleted after adding it + .torrent 파일 추가 후에 삭제하기 + + + + Delete .torrent files afterwards + 이후에 .torrent 파일 삭제하기 + + + + Also delete .torrent files whose addition was cancelled + 추가를 취소한 .torrent 파일도 삭제하기 + + + + Also when addition is cancelled + 추가를 취소했을 때에도 + + + + Warning! Data loss possible! + 경고! 데이터 손실이 생길 수 있습니다! + + + + Saving Management + 저장 관리 + + + + Default Torrent Management Mode: + 기본 토런트 관리 모드: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + 자동 모드는 관련된 카테고리로 저장 경로와 같은 다양한 토런트 속성을 결정하는 것을 의미합니다 + + + + Manual + 수동 + + + + Automatic + 자동 + + + + When Torrent Category changed: + 토런트 카테고리가 바뀌었을 때: + + + + Relocate torrent + 토런트 위치를 이동하기 + + + + Switch torrent to Manual Mode + 토런트를 수동 모드로 전환하기 + + + + When Default Save Path changed: + 기본 저장 경로가 바뀌었을 때: + + + + + Relocate affected torrents + 영향받는 토런트의 위치를 이동하기 + + + + + Switch affected torrents to Manual Mode + 영향받는 토런트를 수동 모드로 전환하기 + + + + When Category changed: + 카테고리가 바뀌었을 때: + + + + Use Subcategories + 하위 카테고리 사용하기 + + + + Default Save Path: + 기본 저장 경로: + + + + Keep incomplete torrents in: + 미완료 토런트 저장: + + + + Copy .torrent files to: + .torrent 파일 복사: + + + + Copy .torrent files for finished downloads to: + 다운로드가 끝난 .torrent 파일 복사: + + + + Pre-allocate disk space for all files + 모든 파일에 디스크 공간 미리 할당하기 + + + + Append .!qB extension to incomplete files + 미완료 파일에 .!qB 확장자 덧붙이기 + + + + Automatically add torrents from: + 다음 경로의 토런트 자동 추가: + + + + Add entry + 항목 추가 + + + + Remove entry + 항목 제거 + + + + Email notification upon download completion + 다운로드 완료시 이메일로 알림 + + + + Destination email: + 이메일 수신지: + + + + SMTP server: + SMTP 서버: + + + + This server requires a secure connection (SSL) + 이 서버는 보안 연결이 필요합니다 (SSL) + + + + + + Authentication + 인증 + + + + + + + Username: + 사용자명: + + + + + + + Password: + 비밀번호: + + + + Run external program on torrent completion + 토런트 완료시 외부 프로그램 실행 + + + + Listening Port + 수신 포트 + + + + Port used for incoming connections: + 들어오는 연결 포트: + + + + Random + 무작위 + + + + Use UPnP / NAT-PMP port forwarding from my router + 내 라우터에서 UPnp / NAT-PMP 포트 포워딩 사용하기 + + + + Use different port on each startup + 시작할 때마다 다른 포트 사용하기 + + + + Connections Limits + 연결 제한 + + + + Maximum number of connections per torrent: + 토런트당 최대 연결 수: + + + + Global maximum number of connections: + 전역 최대 연결 수: + + + + Maximum number of upload slots per torrent: + 토런트당 최대 업로드 슬롯 수: + + + + Global maximum number of upload slots: + 전역 최대 업로드 슬롯 수: + + + + Proxy Server + 프록시 서버 + + + + Type: + 형식: + + + + (None) + (없음) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + 호스트: + + + + + Port: + 포트: + + + + Otherwise, the proxy server is only used for tracker connections + 그 밖에, 프록시 서버는 트래커 연결에만 사용됩니다 + + + + Use proxy for peer connections + 피어 연결에 프록시 사용하기 + + + + Disable connections not supported by proxies + 프록시가 지원하지 않는 연결 비활성화하기 + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS 피드, 검색 엔진, 소프트웨어 업데이트나 토런트 전송과 관련된 동작(피어 교환같은) 이외의 다른 어떤 것이든 직접 연결을 사용합니다 + + + + Use proxy only for torrents + 토런트에 프록시만 사용하기 + + + + Info: The password is saved unencrypted + 정보: 비밀번호를 암호화하지 않고 저장했습니다 + + + + IP Filtering + IP 필터링 + + + + Filter path (.dat, .p2p, .p2b): + 필터 경로(.dat, .p2p, .p2b): + + + + Reload the filter + 필터 다시 불러오기 + + + + Apply to trackers + 트래커에 적용하기 + + + + Global Rate Limits + 전역 속도 제한 + + + + + Upload: + 업로드: + + + + + + + KiB/s + KiB/초 + + + + + Download: + 다운로드: + + + + Alternative Rate Limits + 대체 속도 제한 + + + + Schedule the use of alternative rate limits + 대체 속도 제한 사용 예약 + + + + From: + from (time1 to time2) + 다음에서: + + + + To: + time1 to time2 + 다음까지: + + + + When: + 언제: + + + + Every day + 매일 + + + + Weekdays + 주중 + + + + Weekends + 주말 + + + + Rate Limits Settings + 속도 제한 설정 + + + + Apply rate limit to peers on LAN + LAN상의 피어에 속도 제한 적용하기 + + + + Apply rate limit to transport overhead + 전송 오버헤드에 속도 제한 적용하기 + + + + Enable µTP protocol + μTP 프로토콜 사용하기 + + + + Apply rate limit to µTP protocol + μTP 프로토콜에 속도 제한 적용하기 + + + + Privacy + 개인 정보 + + + + Enable DHT (decentralized network) to find more peers + DHT(분산 네트워크)를 사용하여 더 많은 피어 찾기 + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + 호환 비트토런트 클라이언트(µTorrent, Vuze 등)와 피어 교환하기 + + + + Enable Peer Exchange (PeX) to find more peers + 피어 교환(PeX)을 사용하여 더 많은 피어 찾기 + + + + Look for peers on your local network + 로컬 네트워크상의 피어 찾기 + + + + Enable Local Peer Discovery to find more peers + 더 많은 피어 검색을 위해 로컬 피어 찾기 활성화하기 + + + + Encryption mode: + 암호화 모드: + + + + Prefer encryption + 암호화 선호하기 + + + + Require encryption + 암호화 요구하기 + + + + Disable encryption + 암호화 끄기 + + + + Enable when using a proxy or a VPN connection + 프록시 사용이나 VPN 연결시 사용하기 + + + + Enable anonymous mode + 익명 모드 사용하기 + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">추가 정보</a>) + + + + Torrent Queueing + 토런트 대기열 + + + + Maximum active downloads: + 최대 활성 다운로드: + + + + Maximum active uploads: + 최대 활성 업로드: + + + + Maximum active torrents: + 최대 활성 토런트: + + + + Do not count slow torrents in these limits + 이 제한에 느린 토런트는 셈하지 않기 + + + + Share Ratio Limiting + 공유 비율 제한 + + + + Seed torrents until their ratio reaches + 토런트 배포 비율이 + + + + then + 에 도달하면 + + + + Pause them + 일시 중지하기 + + + + Remove them + 제거하기 + + + + Automatically add these trackers to new downloads: + 다음 트래커를 새 다운로드에 자동으로 추가: + + + + Enable Web User Interface (Remote control) + 웹 사용자 인터페이스 사용 (원격 제어) + + + + Use UPnP / NAT-PMP to forward the port from my router + 내 라우터의 포트를 포워드하기 위해 UPnP / NAT-PMP 사용하기 + + + + Use HTTPS instead of HTTP + HTTP 대신 HTTPS 사용 + + + + Certificate: + 인증서: + + + + Import SSL Certificate + SSL 인증서 가져오기 + + + + Key: + 키: + + + + Import SSL Key + SSL 키 가져오기 + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>인증서 정보</a> + + + + Bypass authentication for localhost + 로컬 호스트 인증 우회하기 + + + + Update my dynamic domain name + 내 동적 도메인 이름 업데이트 + + + + Service: + 서비스: + + + + Register + 등록하기 + + + + Domain name: + 도메인명: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + 이 옵션을 사용해서 .torrent 파일을 <strong>복구 불가능하게 제거</strong>할 수 있습니다! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + 이 옵션을 사용하면, 큐빗토런트는 .torrent 파일을 다운로드 대기열에 성공적으로 추가(첫 번째 옵션) 또는 추가에 실패(두 번째 옵션)한 후에 <strong>삭제</strong>할 것입니다. 이것은 &ldquo;토런트 추가&rdquo; 메뉴 동작으로 연 파일 뿐만 아니라 <strong>파일 형식 연결</strong>을 통해서 열린 파일에도 적용될 것입니다 + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + 두 번째 옵션(&ldquo;추가를 취소했을 때에도&rdquo;)을 사용하면 .torrent 파일은 &ldquo;토런트 추가&rdquo; 대화상자에서 &ldquo;<strong>취소</strong>&rdquo;를 눌렀을 경우에도 <strong>삭제될</strong> 것입니다 + + + + Supported parameters (case sensitive): + 지원되는 변수 (대소문자 구분): + + + + %N: Torrent name + %N: 토런트 이름 + + + + %L: Category + %L: 카테고리 + + + + %F: Content path (same as root path for multifile torrent) + %F: 컨텐츠 경로 (복수 파일 토런트에 대해 루트 경로와 같은) + + + + %R: Root path (first torrent subdirectory path) + %R: 루트 경로 (첫번째 토런트 하위 폴더 경로) + + + + %D: Save path + %D: 저장 경로 + + + + %C: Number of files + %C: 파일 개수 + + + + %Z: Torrent size (bytes) + %Z: 토런트 크기 (바이트) + + + + %T: Current tracker + %T: 현재 트래커 + + + + %I: Info hash + %I: 정보 해쉬 + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + 팁: 텍스트가 공백에서 잘리지 않게 하려면 변수를 따옴표로 둘러싸세요 (예, "%N") + + + + Select folder to monitor + 감시할 폴더 선택하기 + + + + Folder is already being monitored: + 폴더를 이미 감시 중입니다: + + + + Folder does not exist: + 폴더가 존재하지 않습니다: + + + + Folder is not readable: + 폴더를 읽을 수 없습니다: + + + + Adding entry failed + 항목 추가에 실패했습니다 + + + + + Choose export directory + 내보낼 폴더 선택 + + + + + + + + + Choose a save directory + 저장 폴더 선택 + + + + Choose an IP filter file + IP 필터 파일 선택 + + + + All supported filters + 지원하는 모든 필터 + + + + SSL Certificate + SSL 인증서 + + + + SSL Key + SSL 키 + + + + Parsing error + 분석 오류 + + + + Failed to parse the provided IP filter + 제공된 IP 필터 분석에 실패했습니다 + + + + Successfully refreshed + 새로고침에 성공했습니다 + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + 제공된 IP 필터 분석에 성공했습니다: %1개의 규칙을 적용했습니다. + + + + Invalid key + 무효한 키 + + + + This is not a valid SSL key. + 유효한 SSL 키가 아닙니다. + + + + Invalid certificate + 무효한 인증서 + + + + This is not a valid SSL certificate. + 유효한 SSL 인증서가 아닙니다. + + + + Time Error + 시간 오류 + + + + The start time and the end time can't be the same. + 시작 시간과 종료 시간은 같을 수 없습니다. + + + + + Length Error + 길이 오류 + + + + The Web UI username must be at least 3 characters long. + 웹 UI 사용자명은 최소한 세 문자 이상이어야 합니다. + + + + The Web UI password must be at least 6 characters long. + 웹 UI 비밀번호는 최소한 여섯 문자 이상이어야 합니다. + + PeerInfo @@ -4219,72 +5251,72 @@ Are you sure you want to quit qBittorrent? Column visibility - 세로줄 가시성 + 세로줄 가시성 - + Add a new peer... 새 피어 추가... - Copy selected - 선택 항목 복사 - - - - + Ban peer permanently 피어 영구 추방 - + Manually adding peer '%1'... '%1' 피어 직접 추가... - + The peer '%1' could not be added to this torrent. - '%1' 피어는 이 토렌트에 추가할 수 없습니다. + '%1' 피어는 이 토런트에 추가할 수 없습니다. - + Manually banning peer '%1'... '%1' 피어를 직접 추방... + - Peer addition 피어 추가 Country - + 국가 - + + Copy IP:port + IP:포트 복사하기 + + + Some peers could not be added. Check the Log for details. 일부 피어를 추가할 수 없습니다. 세부내역은 로그를 확인하세요. - + The peers were added to this torrent. 이 토런트에 피어를 추가했습니다. - + Are you sure you want to ban permanently the selected peers? 선택한 피어를 영구 추방할까요? - + &Yes 예(&Y) - + &No 아니오(&N) @@ -4315,16 +5347,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces 흰색: 사용 불가 조각 - + Blue: Available pieces 청색: 사용 가능 조각 + + PiecesBar + + + Files in this piece: + 이 조각의 파일: + + + + File in this piece + 이 조각의 파일 + + + + File in these pieces + 이 조각의 파일 + + + + Hold Shift key for detailed information + 자세한 정보는 Shift 키를 누르세요 + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Are you sure you want to quit qBittorrent? - + Enabled 활성화됨 @@ -4364,22 +5419,22 @@ Are you sure you want to quit qBittorrent? 새 검색 엔진 플러그인은 다음에서 얻을 수 있습니다: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one 새 플러그인 설치 - + Check for updates 업데이트 확인 - + Close 닫기 - + Uninstall 제거하기 @@ -4502,866 +5557,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source 플러그인 소스 - + Search plugin source: 검색 플러그인 소스: - + Local file 로컬 파일 - + Web link 웹 링크 - - Preferences - - - Downloads - 다운로드 - - - - Connection - 연결 - - - - Speed - 속도 - - - - Web UI - 웹 UI - - - - - Advanced - 고급 - - - - (Requires restart) - (재시작 필요) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - 가로줄 색 번갈아 사용하기 - - - - - Start / Stop Torrent - 토런트 시작 / 정지 - - - - - No action - 동작 없음 - - - - Append .!qB extension to incomplete files - 미완료 파일에 .!qB 확장자 덧붙이기 - - - - Copy .torrent files to: - .torrent 파일 복사: - - - - Connections Limits - 연결 제한 - - - - Proxy Server - 프록시 서버 - - - - Global Rate Limits - 전역 속도 제한 - - - - Apply rate limit to transport overhead - 전송 오버헤드에 속도 제한 적용하기 - - - - Schedule the use of alternative rate limits - 대체 속도 제한 사용 예약 - - - - From: - from (time1 to time2) - 다음에서: - - - - To: - time1 to time2 - 다음까지: - - - - Enable Local Peer Discovery to find more peers - 더 많은 피어 검색을 위해 로컬 피어 찾기 활성화하기 - - - - Encryption mode: - 암호화 모드: - - - - Prefer encryption - 암호화 선호하기 - - - - Require encryption - 암호화 요구하기 - - - - Disable encryption - 암호화 끄기 - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">부가 정보</a>) - - - - Maximum active downloads: - 최대 활성 다운로드: - - - - Maximum active uploads: - 최대 활성 업로드: - - - - Maximum active torrents: - 최대 활성 토런트: - - - - When adding a torrent - 토런트 추가시 - - - - Behavior - 동작 - - - - Language - 언어 - - - - Display torrent content and some options - 토런트 내용과 몇 가지 옵션 보기 - - - - Run external program on torrent completion - 토런트 완료시 외부 프로그램 실행 - - - - Port used for incoming connections: - 들어오는 연결 포트: - - - - Random - 무작위 - - - - Global maximum number of connections: - 전역 최대 연결 수: - - - - Maximum number of connections per torrent: - 토런트당 최대 연결 수: - - - - Maximum number of upload slots per torrent: - 토런트당 최대 업로드 슬롯 수: - - - - - Upload: - 업로드: - - - - - Download: - 다운로드: - - - - - - - KiB/s - KiB/초 - - - - Remove folder - 퐅더 삭제 - - - - Every day - 매일 - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - 호환 비트토런트 클라이언트(µTorrent, Vuze 등)와 피어 교환하기 - - - - Host: - 호스트: - - - - SOCKS4 - SOCKS4 - - - - Type: - 형식: - - - - Options - 옵션 - - - - Action on double-click - 더블 클릭 동작 - - - - Downloading torrents: - 받고 있는 토런트: - - - - - Open destination folder - 대상 폴더 열기 - - - - Completed torrents: - 완료된 토런트: - - - - Desktop - 바탕화면 - - - - Show splash screen on start up - 시작시 스플래시 화면 보기 - - - - Start qBittorrent minimized - 시작시 큐빗토런트 최소화하기 - - - - Minimize qBittorrent to notification area - 큐빗토런트를 알림 영역으로 최소화하기 - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - 큐빗토런트를 알림 영역으로 닫기 - - - - Tray icon style: - 트레이 아이콘 스타일: - - - - Normal - 보통 - - - - Monochrome (Dark theme) - 모노크롬 (어두운 테마) - - - - Monochrome (Light theme) - 모노크롬 (밝은 테마) - - - - User Interface Language: - 사용자 인터페이스 언어: - - - - Transfer List - 전송 목록 - - - - Confirm when deleting torrents - 토렌트 삭제시 확인하기 - - - - Start qBittorrent on Windows start up - 윈도우 시작시 큐빗토런트 시작 - - - - Confirmation on exit when torrents are active - 토런트가 작동 중이면 종료할 때 확인 - - - - Show qBittorrent in notification area - 알림 영역에서 큐빗토런트 보기 - - - - File association - 파일 연결 - - - - Use qBittorrent for .torrent files - .torrent 파일에 큐빗토런트 사용하기 - - - - Use qBittorrent for magnet links - 마그넷 링크에 큐빗토런트 사용하기 - - - - Power Management - 전원 관리 - - - - Inhibit system sleep when torrents are active - 토런트가 작동 중이면 시스템 절전 방지 - - - - Do not start the download automatically - The torrent will be added to download list in pause state - 다운로드를 자동으로 시작하지 않기 - - - - Bring torrent dialog to the front - 토런트 대화상자를 맨 앞으로 가져오기 - - - Hard Disk - 하드 디스크 - - - Save files to location: - 파일 저장 위치: - - - Append the label of the torrent to the save path - 저장 경로에 토런트 라벨 덧붙이기 - - - - Pre-allocate disk space for all files - 모든 파일에 디스크 공간 미리 할당하기 - - - - Keep incomplete torrents in: - 미완료 토런트 저장 경로: - - - - Automatically add torrents from: - 다음 경로의 토런트 자동 추가: - - - - Add folder... - 폴더 추가... - - - - Copy .torrent files for finished downloads to: - 받기가 끝난 .torrent 파일 복사 경로: - - - - Email notification upon download completion - 받기 완료시 이메일로 알림 - - - - Destination email: - 이메일 수신지: - - - - SMTP server: - SMTP 서버: - - - - This server requires a secure connection (SSL) - 이 서버는 보안된 접속이 필요합니다 (SSL) - - - - Listening Port - 수신 포트 - - - - Use UPnP / NAT-PMP port forwarding from my router - 내 라우터에서 UPnp / NAT-PMP 포트 포워딩 사용 - - - - Use different port on each startup - 시작할 때마다 다른 포트 사용 - - - - Global maximum number of upload slots: - 전역 최대 업로드 슬롯 수: - - - - Otherwise, the proxy server is only used for tracker connections - 그 밖에, 프록시 서버는 트래커 연결에만 사용됩니다 - - - - Use proxy for peer connections - 피어 연결에 프록시 사용 - - - - Disable connections not supported by proxies - 프록시가 지원하지 않는 연결 비활성화 - - - - Use proxy only for torrents - 토렌트에 프록시만 사용하기 - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS 피드, 검색 엔진, 소프트웨어 업데이트나 토런트 전송과 관련된 동작(피어 교환같은) 이외의 다른 어떤 것이든 직접 연결을 사용합니다 - - - - Info: The password is saved unencrypted - 정보: 비밀번호를 암호화하지 않고 저장했습니다 - - - - IP Filtering - IP 필터링 - - - - Reload the filter - 필터 다시 불러오기 - - - - Apply to trackers - 트래커에 적용하기 - - - - Apply rate limit to peers on LAN - LAN의 피어에 속도 제한 적용하기 - - - - When: - 언제: - - - - Hide zero and infinity values - - - - - Always - 항상 - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - - - - - No - 아니오 - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - 주중 - - - - Weekends - 주말 - - - - Rate Limits Settings - 속도 제한 설정 - - - - Enable µTP protocol - μTP 프로토콜 사용 - - - - Apply rate limit to µTP protocol - μTP 프로토콜에 속도 제한 적용하기 - - - - Privacy - 개인 정보 - - - - Enable DHT (decentralized network) to find more peers - DHT(분산 네트워크)를 사용하여 더 많은 피어 찾기 - - - - Enable Peer Exchange (PeX) to find more peers - 피어 교환(PeX)을 사용하여 더 많은 피어 찾기 - - - - Look for peers on your local network - 로컬 네트워크상의 피어 찾기 - - - - Enable when using a proxy or a VPN connection - 프록시 사용이나 VPN 연결시 사용하기 - - - - Enable anonymous mode - 익명 모드 사용하기 - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - 이 제한에 느린 토런트는 집계하지 않기 - - - - Seed torrents until their ratio reaches - 토런트 배포 비율이 - - - - then - 에 도달하면 - - - - Pause them - 일시 중지하기 - - - - Remove them - 제거하기 - - - - Automatically add these trackers to new downloads: - 다음 트래커를 새 다운로드에 자동으로 추가: - - - - Use UPnP / NAT-PMP to forward the port from my router - 내 라우터의 포트를 포워드하기 위해 UPnP / NAT-PMP 사용하기 - - - - Use HTTPS instead of HTTP - HTTP 대신 HTTPS 사용 - - - - Import SSL Certificate - SSL 인증서 가져오기 - - - - Import SSL Key - SSL 키 가져오기 - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - 인증서: - - - - Alternative Rate Limits - 대체 속도 제한 - - - - Key: - 키: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>인증서 정보</a> - - - - Bypass authentication for localhost - 로컬호스트 인증 우회하기 - - - - Update my dynamic domain name - 내 동적 도메인 이름 업데이트하기 - - - - Service: - 서비스: - - - - Register - 등록하기 - - - - Domain name: - 도메인 이름: - - - - (None) - (없음) - - - - BitTorrent - 비트토런트 - - - - HTTP - HTTP - - - - - Port: - 포트: - - - - - - Authentication - 인증 - - - - - - - Username: - 사용자명: - - - - - - - Password: - 비밀번호: - - - - Torrent Queueing - 토런트 대기열 - - - - Share Ratio Limiting - 공유 비율 제한 - - - - Enable Web User Interface (Remote control) - 웹 사용자 인터페이스 사용 (원격 제어) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - 필터 경로 (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - 불명확한 프로그램 종료를 감지했습니다. 설정을 복원하기 위해 예비 파일 사용 중. - - - An access error occurred while trying to write the configuration file. - 설정 파일을 쓰려고 할 때 접근 오류가 발생했습니다. - - - A format error occurred while trying to write the configuration file. - 설정 파일을 쓰려고 할 때 형식 오류가 발생했습니다. - - PreviewSelect @@ -5416,7 +5631,7 @@ Those plugins were disabled. N/A - 이용 불가 + 이용 불가 @@ -5621,7 +5836,7 @@ Those plugins were disabled. Torrent Hash: - 토런트 해시: + 토런트 해쉬: @@ -5640,154 +5855,154 @@ Those plugins were disabled. 받지 않음 - + Never 절대 안함 - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (%3 개 있음) - - + + %1 (%2 this session) %1(%2 현재 세션) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (%2 동안 배포) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (최대 %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (전체 %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (평균 %2) - + Open 열기 - + Open Containing Folder 포함 폴더 열기 - + Rename... 이름 바꾸기... - + Priority 우선 순위 - + New Web seed 새로운 웹 시드 - + Remove Web seed 웹 시드 제거 - + Copy Web seed URL 웹 시드 URL 복사 - + Edit Web seed URL 웹 시드 URL 편집 - + Rename the file 파일 이름 바꾸기 - + New name: 새 이름: - - + + The file could not be renamed 이 파일의 이름을 변경할 수 없습니다 - + This file name contains forbidden characters, please choose a different one. 파일명에 금지된 문자가 들어 있습니다. 다른 이름을 선택하세요. - - + + This name is already in use in this folder. Please use a different name. 이 이름은 이 폴더에서 이미 사용중입니다. 다른 이름을 사용하세요. - + The folder could not be renamed 이 폴더의 이름을 변경할 수 없습니다 - + qBittorrent 큐빗토런트 - + Filter files... - 필터 파일... + 파일 필터하기... - + New URL seed New HTTP source 새 URL 시드 - + New URL seed: 새 URL 시드: - - + + This URL seed is already in the list. 이 URL시드는 목록에 이미 있습니다. - + Web seed editing 웹 시드 편집 - + Web seed URL: 웹 시드 URL: @@ -5800,112 +6015,112 @@ Those plugins were disabled. 인증 시도시 너무 많이 실패해서 당신의 IP 주소는 밴을 당했습니다. - + Error: '%1' is not a valid torrent file. 오류: '%1' 은 무효한 토런트 파일입니다. - + Error: Could not add torrent to session. 오류: 토런트를 세션에 추가할 수 없습니다. - + I/O Error: Could not create temporary file. I/O 오류: 임시 파일을 생성할 수 없습니다. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 은 알 수 없는 명령행 변수입니다. - - + + %1 must be the single command line parameter. %1 은 단일 명령행 변수여야 합니다. - + %1 must specify the correct port (1 to 65535). %1 은 올바른 포트 번호를 지정해야 합니다 (1 ~ 65535). - + You cannot use %1: qBittorrent is already running for this user. %1 을 사용할 수 없습니다: 이 사용자의 큐빗토런트가 이미 실행 중입니다. - + Usage: 사용법: - + Options: 옵션: - + Displays program version 프로그램 버젼 표시 - + Displays this help message 이 도움말 표시 - + Changes the Web UI port (current: %1) 웹 UI 포트 바꾸기 (현재: %1) - + Disable splash screen 스플래시 화면 비활성화 - + Run in daemon-mode (background) 데몬 모드로 실행 (백그라운드) - + Downloads the torrents passed by the user 사용자가 전달한 토런트 다운로드하기 - + Help 도움말 - + Run application with -h option to read about command line parameters. 명령행 변수에 대해 읽으려면 -h 옵션으로 프로그램을 실행하세요. - + Bad command line 잘못된 명령행 - + Bad command line: 잘못된 명령행: - + Legal Notice 법적 공지 - - + + 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. No further notices will be issued. @@ -5914,55 +6129,55 @@ No further notices will be issued. 더 이상 표시하지 않습니다. - + Press %1 key to accept and continue... 승인 후 계속하려면 %1 키를 누르세요.. - + Legal notice 법적 공지 - + Cancel 취소 - + I Agree 동의합니다 - + Torrent name: %1 토런트 이름: %1 - + Torrent size: %1 토런트 크기: %1 - + Save path: %1 저장 경로: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds %1에 토런트를 다운로드했습니다. - + Thank you for using qBittorrent. 큐빗토런트 사용에 감사드립니다. - + [qBittorrent] '%1' has finished downloading - [큐빗토런트] '%1' 받기를 완료했습니다 + [큐빗토런트] '%1' 다운로드를 완료했습니다 @@ -6076,31 +6291,46 @@ No further notices will be issued. 알 수 없는 오류 - - + + Upgrade 업그레이드 - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] 다른 방식으로 저장했던 이전 버전에서 업데이트했습니다. 새로운 저장 시스템으로 이전해야 합니다. 3.3.0 이전의 버전을 다시 사용할 수 없게 될 것입니다. 계속할까요? [예/아니오] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. 다른 방식으로 저장했던 이전 버전에서 업데이트했습니다. 새로운 저장 시스템으로 이전해야 합니다. 계속 진행하면, 3.3.0 이전의 버전을 다시 사용할 수 없게 될 것입니다. - + Couldn't migrate torrent with hash: %1 다음 해쉬의 토런트를 이전할 수 없습니다: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 토런트를 이전할 수 없습니다. 무효한 빠른재시작 파일 이름: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + 분명치 않은 프로그램 종료를 감지했습니다. 설정 복원을 위해 예비 파일을 사용합니다. + + + + An access error occurred while trying to write the configuration file. + 설정 파일을 쓰려고 할 때 접근 오류가 발생했습니다. + + + + A format error occurred while trying to write the configuration file. + 설정 파일을 쓰려고 할 때 형식 오류가 발생했습니다. + RSS @@ -6110,97 +6340,92 @@ No further notices will be issued. 검색 - + New subscription 새 구독 - - - + + + Mark items read 읽은 것으로 표시 - + Update all 전부 업데이트 - + RSS Downloader... RSS 다운로더... - + Settings... 설정... - + Torrents: (double-click to download) - 토렌트: (다운로드하려면 더블클릭) + 토런트: (다운로드하려면 더블클릭) - - + + Delete 삭제 - + Rename... 이름 바꾸기... - + Rename 이름 바꾸기 - - + + Update 판올림 - + New subscription... 새 구독... - - + + Update all feeds 모든 피드 업데이트 - + Download torrent 토런트 다운로드 - + Open news URL 뉴스 URL 열기 - + Copy feed URL 피드 URL 복사 - + New folder... 새 폴더... - - Manage cookies... - 쿠키 관리... - - - + Refresh RSS streams RSS 스트림 새로고침 @@ -6208,77 +6433,77 @@ No further notices will be issued. RSSImp - + Stream URL: 스트림 URL: - + Please type a RSS stream URL RSS 스트림 URL을 입력하세요 - + This RSS feed is already in the list. 이 RSS 피드는 목록에 이미 있습니다. - + Please choose a folder name 폴더 이름을 선택하세요 - + Folder name: 폴더 이름: - + New folder 새 폴더 - + Deletion confirmation 삭제 확인 - + Are you sure you want to delete the selected RSS feeds? 선택한 RSS 피드를 삭제할까요? - + Please choose a new name for this RSS feed 이 RSS 피드에 사용할 새 이름을 입력하세요 - + New feed name: 새 피드 이름: - + Name already in use 이미 사용 중인 이름 - + This name is already used by another item, please choose another one. 이 이름은 다른 항목에서 이미 사용하고 있습니다. 다른 이름을 선택하세요. - + Date: 날짜: - + Author: 작성자: - + Unread 안 읽음 @@ -6286,12 +6511,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... '%2' RSS 피드에 토런트나 마그넷 링크가 없기 때문에, 해당 RSS 피드에서 '%1'을 자동으로 다운로드하지 못했습니다... - + Automatically downloading '%1' torrent from '%2' RSS feed... '%2' RSS 피드에서 '%1' 토런트를 자동으로 다운로드하는 중... @@ -6312,65 +6537,55 @@ No further notices will be issued. RSS 리더 설정 - + RSS feeds refresh interval: RSS 피드 새로고침 간격: - - minutes + + min - + Maximum number of articles per feed: 피드당 최대 항목 수: ScanFoldersDelegate - - - Watch Folder - 감시 폴더 - - - - Default Folder - 기본 폴더 - - - - Browse... - 찾아보기... - - Choose save path - 저장 경로 선택 + Select save location + 저장 위치 선택하기 ScanFoldersModel - - Watch Folder + + Monitored Folder 감시 폴더 - - Default Folder - 기본 폴더 + + Override Save Location + 저장 위치 - - Watched Folder - 감시 중인 폴더 + + Monitored folder + 감시 폴더 - - Save Files to - 파일 저장: + + Default save location + 기본 저장 위치 + + + + Browse... + 찾아보기... @@ -6392,63 +6607,63 @@ No further notices will be issued. 플러그인을 지원하지 않습니다. - + Update server is temporarily unavailable. %1 업데이트 서버를 잠시 사용할 수 없습니다. %1 - - + + Failed to download the plugin file. %1 플러그인 파일을 다운로드하지 못했습니다. %1 - + An incorrect update info received. 잘못된 업데이트 정보를 수신했습니다. - + All categories 모든 카테고리 - + Movies 영화 - + TV shows TV 쇼 - + Music 음악 - + Games 게임 - + Anime 애니 - + Software 소프트웨어 - + Pictures 사진 - + Books @@ -6465,220 +6680,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name 이름 - + Size i.e: file size 크기 - + Seeders i.e: Number of full sources 배포자 - + Leechers i.e: Number of partial sources 공유자 - + Search engine 검색 엔진 + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + 결과 ( <i>%2</i> 중 <i>%1</i> 보기): + + + + Torrent names only + 토런트 이름만 + + + + Everywhere + 모든 곳 + + + + Searching... + 검색 중... + + + + Search has finished + 검색 완료 + + + + Search aborted + 검색 중단 + + + + An error occurred during search... + 검색 중 오류 발생... + + + + Search returned no results + 검색 결과가 없음 + + + + Form + 다음에서: + + + + Results(xxx) + 결과(xxx) + + + + Search in: + 찾기: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>어떤 검색 엔진은 토런트 설명과 파일명도 검색합니다. 그 결과가 아래 목록에 표시될지는 이 모드로 제어합니다.</p><p><span style=" font-weight:600;">모든 곳</span> 필터를 비활성화하고 검색 엔진에서 반환하는 모든 결과를 보여줍니다.</p><p><span style=" font-weight:600;">토런트 이름만</span> 토런트 이름이 검색 질의와 일치하는 것만 보여줍니다.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>시드의 최소와 최대 허용 수 설정</p></body></html> + + + + Seeds: + 시드: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>최소 시드 수</p></body></html> + + + + + to + 다음까지: + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>최대 시드 수</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>토런트의 최소와 최대 허용 크기 설정</p></body></html> + + + + Size: + 크기: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>최소 토런트 크기</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>최대 토런트 크기</p></body></html> + SearchWidget - - - - + + + + Search 검색 - - Status: - 상태: - - - - - Stopped - 정지됨 - - - + Download 다운로드 - + Go to description page 설명 페이지로 가기 - + Copy description page URL 설명 페이지 URL 복사 - + Search plugins... 검색 플러그인... - - All enabled - 모두 활성화됨 + + A phrase to search for. + 검색할 구절. - + + Spaces in a search term may be protected by double quotes. + 검색 용어의 공백은 따옴표로 보호합니다. + + + + Example: + Search phrase example + 예: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: <b>foo</b>와 <b>bar</b> 검색 + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: <b>foo bar</b> 검색 + + + All plugins 모든 플러그인 - - - Multiple... - 다중... + + Only enabled + 활성화된 것만 - - - + + Select... + 선택하기... + + + + + Search Engine 검색 엔진 - + Please install Python to use the Search Engine. 검색 엔진을 사용하려면 파이썬을 설치하세요. - + Empty search pattern 검색 패턴 비우기 - + Please type a search pattern first 검색 패턴을 먼저 입력하세요 - - - Results <i>(%1)</i>: - i.e: Search results - 결과 <i>(%1)</i>: - - - - Searching... - 검색 중... - - - + Stop 정지 - - + Search has finished 검색을 완료했습니다 - - - Search aborted - 검색을 중단했습니다 - - - - Search returned no results - 검색 결과가 없습니다 - - - + Search has failed 검색에 실패했습니다 - - - An error occurred during search... - 검색 중 오류가 발생했습니다... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - 불명확한 프로그램 종료를 감지했습니다. 설정을 복원하기 위해 예비 파일 사용 중. - - - - An access error occurred while trying to write the configuration file. - 설정 파일을 쓰려고 할 때 접근 오류가 발생했습니다. - - - - A format error occurred while trying to write the configuration file. - 설정 파일을 쓰려고 할 때 형식 오류가 발생했습니다. - ShutdownConfirmDlg - + + qBittorrent will now exit. + 지금 큐빗토런트를 종료합니다. + + + + E&xit Now + 프로그램 종료(&X) + + + Exit confirmation 종료 확인 - - Exit now - 지금 종료 + + The computer is going to shutdown. + 컴퓨터를 종료합니다. - + + &Shutdown Now + 시스템 종료(&S) + + + + The computer is going to enter suspend mode. + 컴퓨터가 절전모드로 전환됩니다. + + + + &Suspend Now + 절전모드(&S) + + + + Suspend confirmation + 절전모드 확인 + + + + The computer is going to enter hibernation mode. + 컴퓨터가 최대절전모드로 전환됩니다. + + + + &Hibernate Now + 최대절전모드(&H) + + + + Hibernate confirmation + 최대절전모드 확인 + + + + You can cancel the action within %1 seconds. + %1 초 내에 동작을 취소할 수 있습니다. + + + Shutdown confirmation 시스템 종료 확인 - - - Shutdown now - 지금 시스템 종료 - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - 다음 %1 초 이내에 취소하지 않으면 큐빗토런트를 종료할 것입니다. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - 다음 %1 초 이내에 취소하지 않으면 컴퓨터를 종료할 것입니다. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - 다음 %1 초 이내에 취소하지 않으면 컴퓨터는 절전 모드가 될 것입니다. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - 다음 %1 초 이내에 취소하지 않으면 컴퓨터는 최대 절전모드가 될 것입니다. - SpeedLimitDialog @@ -6691,52 +7013,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload 총 업로드 - + Total Download 총 다운로드 - + Payload Upload 페이로드 업로드 - + Payload Download 페이로드 다운로드 - + Overhead Upload 오버헤드 업로드 - + Overhead Download 오버헤드 다운로드 - + DHT Upload DHT 업로드 - + DHT Download DHT 다운로드 - + Tracker Upload 트래커 업로드 - + Tracker Download 트래커 다운로드 @@ -6744,82 +7066,82 @@ No further notices will be issued. SpeedWidget - + Period: 기간: - + 1 Minute 1 분 - + 5 Minutes 5 분 - + 30 Minutes 30 분 - + 6 Hours 6 시간 - + Select Graphs 그래프 선택 - + Total Upload 총 업로드 - + Total Download 총 다운로드 - + Payload Upload 페이로드 업로드 - + Payload Download 페이로드 다운로드 - + Overhead Upload 오버헤드 업로드 - + Overhead Download 오버헤드 다운로드 - + DHT Upload DHT 업로드 - + DHT Download DHT 다운로드 - + Tracker Upload 트래커 업로드 - + Tracker Download 트래커 다운로드 @@ -6864,12 +7186,17 @@ No further notices will be issued. Cache statistics - 캐시 통계 + 캐쉬 통계 - Read cache Hits: - 읽기 캐시 적중: + Read cache hits: + 읽기 캐쉬 적중: + + + + Average time in queue: + 대기열의 평균 시간: @@ -6889,17 +7216,12 @@ No further notices will be issued. Write cache overload: - 쓰기 캐시 과부하: - - - - Average time in queue (ms): - 대기열 평균 시간 (ms): + 쓰기 캐쉬 과부하: Read cache overload: - 읽기 캐시 과부하: + 읽기 캐쉬 과부하: @@ -6911,75 +7233,81 @@ No further notices will be issued. OK 확인 + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: 연결 상태: - - + + No direct connections. This may indicate network configuration problems. 직접 연결 없음. 네트워크 설정에 문제가 있는 것 같습니다. - - + + DHT: %1 nodes DHT: %1 노드 - + qBittorrent needs to be restarted 큐빗토런트를 다시 시작해야 합니다 - + qBittorrent was just updated and needs to be restarted for the changes to be effective. 큐빗토런트를 방금 업데이트했으며 변경사항을 적용하려면 프로그램을 재시작해야 합니다. - - + + Connection Status: 연결 상태: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. 오프라인. 이것은 보통 큐빗토런트가 들어오는 연결을 선택한 포트로 수신하는데 실패했음을 의미합니다. - + Online 온라인 - + Click to switch to alternative speed limits - 대체 속도 제한으로 바꾸려면 클릭하세요 + 대체 속도 제한으로 바꾸려면 누르세요 - + Click to switch to regular speed limits - 평상시 속도 제한으로 바꾸려면 클릭하세요 + 평상시 속도 제한으로 바꾸려면 누르세요 - + Manual change of rate limits mode. The scheduler is disabled. 속도 제한 모드 수동 변경. 스케줄러를 비활성화합니다. - + Global Download Speed Limit 전역 다운로드 속도 제한 - + Global Upload Speed Limit 전역 업로드 속도 제한 @@ -7103,7 +7431,7 @@ No further notices will be issued. Remaining - 남음 + 남음 @@ -7162,81 +7490,6 @@ No further notices will be issued. 만든 토런트 파일이 무효합니다. 다운로드 목록에 추가할 수 없습니다. - - TorrentImportDlg - - - Torrent Import - 토런트 가져오기 - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - 이 도구는 이미 받은 토런트를 큐빗토런트로 공유하는데 도움이 될 것입니다. - - - - Torrent file to import: - 가져올 토런트 파일: - - - - ... - ... - - - - Content location: - 컨텐츠 위치: - - - - Skip the data checking stage and start seeding immediately - 데이터 검사 단계를 건너뛰고 즉시 배포 시작하기 - - - - Import - 가져오기 - - - - Torrent file to import - 가져올 토런트 파일 - - - - Torrent files - 토런트 파일 - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' 파일 - - - - Please provide the location of '%1' - %1 is a file name - '%1' 의 위치를 제공하세요 - - - - Please point to the location of the torrent: %1 - 토런트의 위치를 지정하세요: %1 - - - - Invalid torrent file - 잘못된 토런트 파일 - - - - This is not a valid torrent file. - 이것은 유효한 토런트 파일이 아닙니다. - - TorrentModel @@ -7299,14 +7552,10 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left 남은 시간 - - Label - 라벨 - Category - + 카테고리 @@ -7413,89 +7662,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - 전체 (0) - - - + All (0) this is for the tracker filter - 전체 (0) + 전체 (0) - + Trackerless (0) 트래커 없음 (0) - + Error (0) 오류 (0) - + Warning (0) 경고 (0) - - + + Trackerless (%1) 트래커 없음 (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) 오류 (%1) - - + + Warning (%1) 경고 (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - URL '%1' 의 파비콘을 해독할 수 없습니다. 파비콘을 PNG 형식으로 받기 시도 중. - - - - Couldn't decode favicon for URL '%1'. - URL '%1' 의 파비콘을 해독할 수 없습니다. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - URL '%1 '의 파비콘을 받을 수 없습니다. 이유: %2 - - - + Resume torrents 토런트 재시작 - + Pause torrents 토런트 일시중지 - + Delete torrents 토런트 삭제 - - + + All (%1) this is for the tracker filter 전체 (%1) @@ -7629,32 +7858,32 @@ No further notices will be issued. µTorrent 호환 목록 URL: - + I/O Error I/O 오류 - + Error while trying to open the downloaded file. 받은 파일을 여는 중 오류 발생. - + No change 변경 없음 - + No additional trackers were found. 추가적인 트래커를 찾지 못했습니다. - + Download error 다운로드 오류 - + The trackers list could not be downloaded, reason: %1 트래커 목록을 받을 수 없었습니다. 이유:%1 @@ -7662,87 +7891,87 @@ No further notices will be issued. TransferListDelegate - + Downloading 받는 중 - + Downloading metadata used when loading a magnet link 메타데이터 받는 중 - + Allocating qBittorrent is allocating the files on disk 할당 중 - + Paused 일시중지됨 - + Queued i.e. torrent is queued 대기 중 - + Seeding Torrent is complete and in upload-only mode 배포 중 - + Stalled Torrent is waiting for download to begin 정체됨 - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - [F] 받기 중 + [F] 다운로드 중 - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] 배포 중 - + Checking Torrent local data is being checked 검사 중 - + Queued for checking i.e. torrent is queued for hash checking 검사 대기 중 - + Checking resume data 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. 재시작 데이터 검사 중 - + Completed 완료됨 - + Missing Files 없는 파일 - + Errored torrent status, the torrent has an error 오류남 @@ -7763,21 +7992,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status 상태 - + Categories - + 카테고리 - Labels - 라벨 - - - + Trackers 트래커 @@ -7785,241 +8010,214 @@ No further notices will be issued. TransferListWidget - + Column visibility 세로줄 가시성 - Label - 라벨 - - - + Choose save path 저장 경로 선택 - + Torrent Download Speed Limiting 토런트 다운로드 속도 제한 - + Torrent Upload Speed Limiting 토런트 업로드 속도 제한 - + Recheck confirmation 재검사 확인 - + Are you sure you want to recheck the selected torrent(s)? 선택한 토런트를 재검사할까요? - New Label - 새 라벨 - - - Label: - 라벨: - - - Invalid label name - 무효한 라벨 이름 - - - Please don't use any special characters in the label name. - 라벨 이름에 특수 문자를 사용하지 마세요. - - - + Rename 이름 바꾸기 - + New name: 새 이름: - + Resume Resume/start the torrent 재시작 - + Force Resume Force Resume/start the torrent 강제 재시작 - + Pause Pause the torrent 일시중지 - + New Category - + 새 카테고리 - + Category: - + 카테고리: - + Invalid category name - + 무효한 카테고리 이름 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + 카테고리 이름은 '\'를 포함하면 안됩니다. +카테고리 이름은 '/'로 시작/끝나면 안됩니다. +카테고리 이름은 연속된 '//'를 포함하면 안됩니다. - + Delete Delete the torrent 삭제 - + Preview file... 파일 미리보기... - + Limit share ratio... 공유 비율 제한... - + Limit upload rate... 업로드 속도 제한... - + Limit download rate... 다운로드 속도 제한... - + Open destination folder 대상 폴더 열기 - + Move up i.e. move up in the queue 위로 이동 - + Move down i.e. Move down in the queue 아래로 이동 - + Move to top i.e. Move to top of the queue 최상단으로 이동 - + Move to bottom i.e. Move to bottom of the queue 최하단으로 이동 - + Set location... 위치 지정... - + Copy name 이름 복사 - + Download first and last pieces first - + 첫 번째와 마지막 조각을 먼저 다운로드 - - Enable Advanced Saving Management - + + Automatic Torrent Management + 자동 토런트 관리 - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 자동 모드는 관련된 카테고리로 저장 경로와 같은 다양한 토런트 속성을 결정하는 것을 의미합니다 + + + Category - + 카테고리 - + New... New category... - 새... + 새... - + Reset Reset category - 초기화 + 초기화 - + Priority 우선순위 - + Force recheck 강제로 다시 검사 - + Copy magnet link 마그넷 링크 복사 - + Super seeding mode 수퍼 배포 모드 - + Rename... 이름 바꾸기... - + Download in sequential order 차례대로 다운로드 - - Download first and last piece first - 첫 번째와 마지막 조각을 먼저 다운로드 - - - New... - New label... - 새... - - - Reset - Reset label - 초기화 - UpDownRatioDlg @@ -8051,6 +8249,14 @@ Category name must not contain '//' sequence. 다음 비율로 제한 + + WebApplication + + + Incorrect category name + 부정확한 카테고리 이름 + + WebUI @@ -8066,54 +8272,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Qt 툴킷과 libtorrent-rasterbar 기반의 <nobr>C++</nobr>로 프로그램된 향상된 비트 토런트 클라이언트입니다. - - - Copyright %1 2006-2015 The qBittorrent project - 저작권 %1 2006-2015 큐빗토런트 프로젝트 - - - Home Page: - 홈페이지: - - - Bug Tracker: - 버그 트래커: - - - Forum: - 포럼: - - - IRC: #qbittorrent on Freenode - IRC: Freenode의 #qbittorrent 채널 - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Qt 툴킷과 libtorrent-rasterbar 기반의 C++로 짠 고급 비트토런트 클라이언트입니다. Copyright %1 2006-2016 The qBittorrent project - 저작권 %1 2006-2015 큐빗토런트 프로젝트 {1 2006-2016 ?} + 저작권 %1 2006-2016 큐빗토런트 프로젝트 Home Page: - + 홈페이지: Forum: - + 포럼: Bug Tracker: - + 버그 트래커: @@ -8191,6 +8373,14 @@ Category name must not contain '//' sequence. 하드 디스크 상의 파일도 삭제 + + confirmShutdownDlg + + + Don't show again + 다시 보지 않음 + + createTorrentDialog @@ -8345,7 +8535,7 @@ Category name must not contain '//' sequence. One per line (HTTP links, Magnet links and info-hashes are supported) - 한 줄에 한 개 (HTTP 링크, 마그넷 링크와 정보 해시를 지원합니다) + 한 줄에 한 개 (HTTP 링크, 마그넷 링크와 정보 해쉬를 지원합니다) @@ -8360,7 +8550,7 @@ Category name must not contain '//' sequence. Download from urls - URL에서 받기 + URL에서 다운로드 @@ -8384,11 +8574,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads 다운로드 @@ -8396,302 +8586,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected 파이썬을 찾지 못했습니다 - + Python version: %1 파이썬 버전: %1 - + /s per second /초 - + %1h %2m e.g: 3hours 5minutes %1시 %2분 - + %1d %2h e.g: 2days 10hours %1일 %2시 - + Unknown Unknown (size) 알 수 없음 - + qBittorrent will shutdown the computer now because all downloads are complete. 모든 다운로드가 끝나서 큐빗토런트는 이제 시스템을 종료할 것입니다. - + < 1m < 1 minute < 1분 - + %1m e.g: 10minutes %1분 - + Working 동작 중 - + Updating... 업데이트 중... - + Not working 작동 안됨 - + Not contacted yet 아직 연락 안됨 - - options_imp - - - - Choose export directory - 내보낼 폴더 선택 - - - - - - - Choose a save directory - 저장 폴더 선택 - - - - Add directory to scan - 스캔할 폴더 추가 - - - - Supported parameters (case sensitive): - 지원되는 변수 (대소문자 구분): - - - - %N: Torrent name - %N: 토런트 이름 - - - %L: Label - %L: 라벨 - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: 컨텐츠 경로 (복수 파일 토런트에 대해 루트 경로와 같은) - - - - %R: Root path (first torrent subdirectory path) - %R: 루트 경로 (첫번째 토런트 하위 폴더 경로) - - - - %D: Save path - %D: 저장 경로 - - - - %C: Number of files - %C: 파일 개수 - - - - %Z: Torrent size (bytes) - %Z: 토런트 크기 (바이트) - - - - %T: Current tracker - %T: 현재 트래커 - - - - %I: Info hash - %I: 정보 해쉬 - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - 폴더를 이미 감시 중입니다. - - - - Folder does not exist. - 폴더가 존재하지 않습니다. - - - - Folder is not readable. - 폴더를 읽을 수 없습니다. - - - - Failure - 실패 - - - - Failed to add Scan Folder '%1': %2 - 스캔 폴더 '%1' 추가 실패: %2 - - - - - Filters - 필터 - - - - - Choose an IP filter file - IP 필터 파일 선택 - - - - SSL Certificate - SSL 인증서 - - - - SSL Key - SSL 키 - - - - Parsing error - 분석 오류 - - - - Failed to parse the provided IP filter - 제공된 IP 필터 분석에 실패했습니다 - - - - Successfully refreshed - 새로고침에 성공했습니다 - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - 제공된 IP 필터 분석에 성공했습니다: %1개의 규칙을 적용했습니다. - - - - Invalid key - 무효한 키 - - - - This is not a valid SSL key. - 유효한 SSL 키가 아닙니다. - - - - Invalid certificate - 무효한 인증서 - - - - This is not a valid SSL certificate. - 유효한 SSL 인증서가 아닙니다. - - - - The start time and the end time can't be the same. - 시작 시간과 종료 시간은 같을 수 없습니다. - - - - Time Error - 시간 오류 - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - 웹 UI 사용자명은 최소한 세 문자 이상이어야 합니다. - - - - The Web UI password must be at least 6 characters long. - 웹 UI 비밀번호는 최소한 세 문자 이상이어야 합니다. {6 ?} - - preview diff --git a/src/lang/qbittorrent_lt.ts b/src/lang/qbittorrent_lt.ts index 583694e95..796a67e09 100644 --- a/src/lang/qbittorrent_lt.ts +++ b/src/lang/qbittorrent_lt.ts @@ -14,401 +14,380 @@ Apie - + Author Autorius - - + + Nationality: - + Tautybė: - - + + Name: Vardas: - Country: - Šalis: - - - - + + E-mail: El. paštas: - + Greece Graikija - + Current maintainer Dabartinis palaikytojas - + Original author Pirmutinis autorius - + Special Thanks - + Ypatingos padėkos - + Translators - + Vertėjai - + Libraries Bibliotekos - + qBittorrent was built with the following libraries: - + qBittorrent buvo sukurta su šiomis bibliotekomis: - This version of qBittorrent was built against the following libraries: - Ši qBittorrent versija buvo sukurta naudojantis šiomis bibliotekomis: - - - + France Prancūzija - Translation - Vertimas - - - + License Licencija - - Thanks to - Dėkoju - AddNewTorrentDialog - Save as - Išsaugojimo vieta - - - + Save at - + Išsaugoti į - - Saving Management: - - - - - Simple - - - - - Advanced - Sudėtingiau - - - + Browse... Naršyti... - + Set as default save path Nustatyti kaip numatytąją išsaugojimo vietą - + Never show again Daugiau neberodyti - + Torrent settings Torento nuostatos - + Set as default category - + Nustatyti kaip numatytąją kategoriją - + Category: - + Kategorija: - + Start torrent Paleisti torentą - + Torrent information - + Torento informacija - Label: - Etiketė: - - - + Skip hash check Praleisti maišos rakto tikrinimą - Set as default label - Nustatyti kaip numatytąją etiketę - - - Torrent Information - Torento informacija - - - + Size: Dydis: - + Hash: - + Maiša: - + Comment: Komentaras: - + Date: Data: - Info Hash: - Informacijos maiša: + + Torrent Management Mode: + Torento tvarkymo veiksena: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatinė veiksena reiškia, kad įvairios torento savybės (pvz., išsaugojimo kelias) bus nuspręstos pagal priskirtą kategoriją. + + + + Manual + Rankinė + + + + Automatic + Automatinė + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Kai pažymėta, .torrent failas nebus ištrinamas, nepaisant nustatymų, esančių parinkčių dialogo "Atsiuntimų" puslapyje. + + + + Do not delete .torrent file + Neištrinti .torrent failo + + + Normal Įprasta - + High Aukšta - + Maximum Aukščiausia - + Do not download Nesiųsti - - - + + + I/O Error I/O klaida - - The torrent file does not exist. - Torento failas neegzistuoja. - - - + Invalid torrent Netaisyklingas torentas - - Failed to load the torrent: %1 - Nepavyko įkelti torento: %1 - - - - - - + + + + Already in download list Jau yra siuntimų sąraše - Free disk space: %1 - Laisva vieta diske: %1 - - - + Not Available This comment is unavailable Neprieinama - + Not Available This date is unavailable Neprieinama - + Not available Neprieinama - + Invalid magnet link Netaisyklinga magnet nuoroda - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torento failo "%1" nėra. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Nepavyksta iš disko perskaityti torento failo "%1". Tikriausiai, jūs neturite pakankamai leidimų. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Nepavyko įkelti torento: %1. +Klaida: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torentas jau yra atsiuntimų sąraše. Seklių sąrašai nebuvo sulieti, nes tai yra privatus torentas. - + Torrent is already in download list. Trackers were merged. - Torentas jau yra siuntimų sąraše. Seklių sąrašai buvo sulieti. + Torentas jau yra atsiuntimų sąraše. Seklių sąrašai buvo sulieti. - - + + Cannot add torrent Nepavyko pridėti torento - + Cannot add this torrent. Perhaps it is already in adding state. Nepavyko pridėti šio torento. Galbūt, jis jau yra pridėjimo būsenoje. - + This magnet link was not recognized Ši magnet nuoroda neatpažinta - + Magnet link is already in download list. Trackers were merged. - Magnet nuoroda jau yra siuntimų sąraše. Seklių sąrašai buvo sulieti. + Magnet nuoroda jau yra atsiuntimų sąraše. Seklių sąrašai buvo sulieti. - + Cannot add this torrent. Perhaps it is already in adding. Nepavyko pridėti šio torento. Galbūt, jis jau yra pridedamas. - + Magnet link Magnet nuoroda - + Retrieving metadata... Atsiunčiami metaduomenys... - + Not Available This size is unavailable. Neprieinama - + Free space on disk: %1 - + Laisva vieta diske: %1 - - + + Choose save path Pasirinkite išsaugojimo vietą - + Rename the file Pervadinti failą - + New name: Naujas vardas: - - + + The file could not be renamed Failo pervadinti nepavyko - + This file name contains forbidden characters, please choose a different one. Šiame failo varde yra neleistinų simbolių, pasirinkite kitokį. - - + + This name is already in use in this folder. Please use a different name. Šis vardas šiame aplanke jau naudojamas. Pasirinkite kitokį vardą. - + The folder could not be renamed Aplanko pervadinti nepavyko - + Rename... Pervadinti... - + Priority Svarba - + Invalid metadata Netaisyklingi metaduomenys - + Parsing metadata... Analizuojami metaduomenys... - + Metadata retrieval complete Metaduomenų atsiuntimas baigtas - + Download Error Atsiuntimo klaida @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Podėlio diske dydis - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Išeities prievadai (Min.) [0: Išjungta] - + Outgoing ports (Max) [0: Disabled] Išeities prievadai (Maks.) [0: Išjungta] - + Recheck torrents on completion Pertikrinti torentus baigus atsiuntimą - + Transfer list refresh interval Siuntimų sąrašo atnaujinimo intervalas - + ms milliseconds ms - + Setting Nuostata - + Value Value set for this setting Reikšmė - + (auto) (automatinis) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Visi adresai + + + + qBittorrent Section + qBittorrent sekcija + + + + + Open documentation + Atverti žinyną + + + + libtorrent Section + libtorrent sekcija + + + s seconds s - + Disk cache expiry interval Podėlio diske galiojimo trukmė - + Enable OS cache Įgalinti operacinės sistemos spartinančiąją atmintinę - + m minutes min. - + Resolve peer countries (GeoIP) Gauti siuntėjų šalis (GeoIP) - + Resolve peer host names Gauti siuntėjų stočių vardus - + Strict super seeding Griežtas super skleidimas - + Network Interface (requires restart) Tinklo sąsaja (būtina paleisti iš naujo) - + + Optional IP Address to bind to (requires restart) + Nebūtinas IP adresas su kuriuo susieti (būtina paleisti iš naujo) + + + Listen on IPv6 address (requires restart) Klausytis ties IPv6 adresu (būtina paleisti iš naujo) - + + Display notifications + Rodyti pranešimus + + + + Display notifications for added torrents + Rodyti pranešimus pridedamiems torentams + + + + Download tracker's favicon + Atsisiųsti seklio svetainės piktogramą + + + Confirm torrent recheck Patvirtinti torentų pertikrinimą - + Exchange trackers with other peers Keistis sekliais su kitais siuntėjais - + Always announce to all trackers Visada siųsti atnaujinimus visiems sekliams - + Any interface i.e. Any network interface Bet kokia sąsaja - + Save resume data interval How often the fastresume file is saved. Pratęstų duomenų išsaugojimo intervalas - + Maximum number of half-open connections [0: Unlimited] Didžiausias pusiau atvirų prisijungimų skaičius [0: Neribotas] - + IP Address to report to trackers (requires restart) Sekliams siunčiamas IP adresas (būtina paleisti iš naujo) - - Display program on-screen notifications - Rodyti programos pranešimus ekrane - - - + Enable embedded tracker Įjungti įtaisytąjį seklį - + Embedded tracker port Įtaisytojo seklio prievadas - + Check for software updates Tikrinti, ar yra atnaujinimų - + Use system icon theme Naudoti sistemos piktogramas @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 paleista - + + Torrent: %1, running external program, command: %2 + Torentas: %1, vykdoma išorinė programa, komanda: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torentas: %1, išorinės programos komanda buvo vykdoma per ilgai (trukmė > %2), vykdymas nepavyko. + + + + Torrent: %1, sending mail notification + Torentas: %1, siunčiamas pašto pranešimas + + + Information Informacija - + To control qBittorrent, access the Web UI at http://localhost:%1 - Kad valdyti qBittorrent, prisijunkite prie tinklo vartotojo sąsajos adresu http://localhost:%1 + Kad valdytumėte qBittorrent, prisijunkite prie tinklo naudotojo sąsajos adresu http://localhost:%1 - + The Web UI administrator user name is: %1 - Tinklo vartotojo sąsajos administratoriaus vartotojo vardas yra: %1 + Tinklo naudotojo sąsajos administratoriaus naudotojo vardas yra: %1 - + The Web UI administrator password is still the default one: %1 - Tinklo vartotojo sąsajos administratoriaus slaptažodis vis dar yra numatytasis: %1 + Tinklo naudotojo sąsajos administratoriaus slaptažodis vis dar yra numatytasis: %1 - + This is a security risk, please consider changing your password from program preferences. Yra saugumo spragos rizika, pasikeiskite savo slaptažodį programos nustatymuose. - + Saving torrent progress... Išsaugoma torento eiga... @@ -679,14 +693,10 @@ Episode Filter: Epizodų filtras: - - Assign Label: - Priskirti etiketę: - Assign Category: - + Priskirti kategoriją: @@ -712,7 +722,7 @@ Use global settings - Naudoti globalius nustatymus + Naudoti visuotinius nustatymus @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - Siuntėjo ID: - - - - HTTP User-Agent is '%1' - HTTP naudotojo agentas yra "%1" - - - - Anonymous mode [ON] - Anoniminis režimas [ĮJUNGTAS] - - - - Anonymous mode [OFF] - Anoniminis režimas [IŠJUNGTAS] - - - - PeX support [ON] - PeX palaikymas [ĮJUNGTAS] - - - - PeX support [OFF] - PeX palaikymas [IŠJUNGTAS] - - - + Restart is required to toggle PeX support Būtina paleisti programą iš naujo norint pakeisti PeX palaikymą - - Local Peer Discovery support [ON] - Vietinių siuntėjų aptikimo palaikymas [ĮJUNGTAS] - - - - Local Peer Discovery support [OFF] - Vietinių siuntėjų aptikimo palaikymas [IŠJUNGTAS] - - - - Encryption support [ON] - Šifravimo palaikymas [ĮJUNGTAS] - - - - Encryption support [FORCED] - Šifravimo palaikymas [PRIVERSTINIS] - - - - Encryption support [OFF] - Šifravimo palaikymas [IŠJUNGTAS] - - - + Embedded Tracker [ON] Įtaisytas seklys [ĮJUNGTAS] - + Failed to start the embedded tracker! Nepavyko paleisti įtaisytojo seklio! - + Embedded Tracker [OFF] Įtaisytasis seklys [IŠJUNGTAS] - + '%1' reached the maximum ratio you set. Removing... "%1" pasiekė didžiausią jūsų nustatytą dalinimosi santykį. Šalinama... - + '%1' reached the maximum ratio you set. Pausing... "%1" pasiekė didžiausią jūsų nustatytą dalinimosi santykį. Pristabdoma... - + System network status changed to %1 e.g: System network status changed to ONLINE Sistemos tinklo būsena pasikeitė į %1 - + ONLINE PRISIJUNGTA - + OFFLINE ATSIJUNGTA - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Pasikeitė %1 tinklo konfigūracija, iš naujo įkeliamas seanso susiejimas - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Sukonfigūruotos tinklo sąsajos adresas %1 nėra teisingas. + + + + Encryption support [%1] + Šifravimo palaikymas [%1] + + + + FORCED + PRIVERSTINAI + + + + Anonymous mode [%1] + Anoniminė veiksena [%1] + + + Unable to decode '%1' torrent file. Nepavyko iškoduoti "%1" torento failo. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Rekursyvus failo "%1", įdėto į torentą "%2", atsiuntimas - + Couldn't save '%1.torrent' Nepavyko išsaugoti "%1.torrent" - + because %1 is disabled. this peer was blocked because uTP is disabled. nes %1 yra išjungta. - + because %1 is disabled. this peer was blocked because TCP is disabled. nes %1 yra išjungta. - + URL seed lookup failed for URL: '%1', message: %2 URL skleidėjo patikrinimas nepavyko adresu: "%1", pranešimas: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent nepavyko klausytis ties įrenginio %1 prievadu: %2/%3. Priežastis: %4. + qBittorrent nepavyko klausytis ties įrenginio %1 prievadu: %2/%3. Priežastis: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' buvo pašalintas iš siuntimų sąrašo bei kietojo disko. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' buvo pašalintas iš siuntimų sąrašo. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Atsiunčiamas '%1', luktelkite... - - DHT support [ON] - DHT palaikymas [ĮJUNGTAS] - - - - DHT support [OFF]. Reason: %1 - DHT palaikymas [IŠJUNGTAS]. Priežastis: %1 - - - - DHT support [OFF] - DHT palaikymas [IŠJUNGTAS] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent bando klausytis ties visų įrenginių prievadu: %1 - + The network interface defined is invalid: %1 Ši tinklo sąsaja yra netinkama: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent bando klausytis ties įrenginio %1 prievadu: %2 - + + DHT support [%1] + DHT palaikymas [%1] + + + + + + + ON + ĮJUNGTA + + + + + + + OFF + IŠJUNGTA + + + + Local Peer Discovery support [%1] + Vietinių siuntėjų aptikimo palaikymas [%1] + + + + Restart is required to toggle Tracker Exchange support + Būtina paleisti programą iš naujo, norint perjungti seklių apsikeitimo palaikymą + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorent nepavyko rasti %1 vietinio adreso klausymuisi - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent nepavyko pasiklausyti ties visų sąsajų prievadu: %1. Priežastis: %2. - + Tracker '%1' was added to torrent '%2' Seklys '%1' buvo pridėtas prie torento '%2' - + Tracker '%1' was deleted from torrent '%2' Seklys '%1' buvo ištrintas iš torento '%2' - + URL seed '%1' was added to torrent '%2' URL šaltinis '%1' buvo pridėtas prie torento '%2' - + URL seed '%1' was removed from torrent '%2' URL šaltinis '%1' buvo pašalintas iš torento '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Nepavyko pratęsti torento "%1". - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Nurodytas IP filtras sėkmingai įkeltas. %1 taisyklės pritaikytos. - + Error: Failed to parse the provided IP filter. Klaida: Nepavyko įkelti nurodyto IP filtro. - + Couldn't add torrent. Reason: %1 Nepavyko pridėti torento. Priežastis: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' buvo pratęstas (spartus pratęsimas) - + '%1' added to download list. 'torrent name' was added to download list. '%1' buvo pridėtas į siuntimų sąrašą. - + An I/O error occurred, '%1' paused. %2 Įvyko I/O klaida, '%1' pristabdytas. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Prievadų išdėstymas nesėkmingas, žinutė: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Prievadų išdėstymas sėkmingas, žinutė: %1 - + due to IP filter. this peer was blocked due to ip filter. dėl IP filtro. - + due to port filter. this peer was blocked due to port filter. dėl prievadų filtro. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. dėl i2p maišytos veiksenos apribojimų. - + because it has a low port. this peer was blocked because it has a low port. nes jo žemas prievadas. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent sėkmingai klausosi ties įrenginio %1 prievadu: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent nepavyko klausytis ties įrenginio %1 prievadu: %2/%3. Priežastis: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Išorinis IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Nepavyko perkelti torento: '%1'. Priežastis: %2 - + File sizes mismatch for torrent '%1', pausing it. Failų dydžio nesutapimas torente "%1", jis pristabdomas. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Spartaus pratęsimo duomenys torentui "%1" buvo atmesti. Priežastis: %2. Tikrinama iš naujo... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Visi (0) + Visi (0) Uncategorized (0) - + Be kategorijos (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Be kategorijos (%1) - + Add category... - + Pridėti kategoriją... + + + + Remove category + Šalinti kategoriją + + + + Remove unused categories + Šalinti nenaudojamas kategorijas - Remove category - + Resume torrents + Pratęsti torentus - Remove unused categories - - - - - Resume torrents - - - - Pause torrents - Pristabdyti torentus + Pristabdyti torentus - + Delete torrents - Ištrinti torentus + Ištrinti torentus - + New Category - + Nauja kategorija + + + + Category: + Kategorija: - Category: - - - - Invalid category name - + Neteisingas kategorijos pavadinimas - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategorijos pavadinime negali būti "\". +Kategorijos pavadinimas negali prasidėti/užsibaigti simboliu "/". +Kategorijos pavadinime negali būti "//" sekos. - - + + All (%1) this is for the category filter - Visi (%1) + Visi (%1) - CookiesDlg + CookiesDialog - - Cookies management - Slapukų valdymas + + Manage Cookies + Tvarkyti slapukus + + + + CookiesModel + + + Domain + Domenas - - Key - As in Key/Value pair - Raktas + + Path + Kelias - + + Name + Pavadinimas + + + Value - As in Key/Value pair Reikšmė - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Dažnai pasitaikantys slapukų raktai yra: '%1'. '%2'. -Šią informaciją turėtumėte gauti iš savo interneto naršyklės nustatymų. + + Expiration Date + Galioja iki @@ -1421,17 +1419,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces Balta: Trūkstamos dalys - + Green: Partial pieces Žalia: Dalinės dalys - + Blue: Completed pieces Mėlyna: Užbaigtos dalys @@ -1439,23 +1437,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Bendra - + Blocked IPs Užblokuoti IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> buvo užblokuotas %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> <i> buvo uždraustas @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. Neskaityta + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Įvyko klaida, bandant atverti žurnalo failą. Registravimas į failą yra išjungtas. + + FilterParserThread @@ -1561,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent Išeiti iš qBittorrent - - Download Torrents from their URL or Magnet link - Atsiųsti torentus iš jų URL arba Magnet nuorodos - Only one link per line @@ -1578,12 +1580,12 @@ You should get this information from your Web browser preferences. Global upload rate limit must be greater than 0 or disabled. - Globalaus išsiuntimo greičio apribojimas privalo būti arba aukštesnis už 0, arba išjungtas. + Visuotinio išsiuntimo greičio apribojimas privalo būti arba aukštesnis už 0, arba išjungtas. Global download rate limit must be greater than 0 or disabled. - Globalaus atsiuntimo greičio apribojimas privalo būti arba aukštesnis už 0, arba išjungtas. + Visuotinio atsiuntimo greičio apribojimas privalo būti arba aukštesnis už 0, arba išjungtas. @@ -1643,7 +1645,7 @@ You should get this information from your Web browser preferences. The port used for the Web UI must be between 1 and 65535. - Saityno vartotojo sąsajos prievadas privalo būti tarp 1 ir 65535. + Tinklo naudotojo sąsajos prievadas privalo būti tarp 1 ir 65535. @@ -1653,7 +1655,7 @@ You should get this information from your Web browser preferences. Invalid Username or Password. - Neteisingas Vartotojo vardas ar Slaptažodis. + Neteisingas naudotojo vardas ar slaptažodis. @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + Kategorija: Upload Torrents Upload torrent files to qBittorent using WebUI - Išsiųsti torentus - - - Upload Torrents - Išsiųsti torentus + Išsiųsti torentus @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: Failus išsaugoti į: - - Label: - Etiketė: - Cookie: @@ -1787,7 +1781,7 @@ You should get this information from your Web browser preferences. Alternative Global Rate Limits - Alternatyvūs globalūs greičio apribojimai + Alternatyvūs visuotiniai greičio apribojimai @@ -1797,7 +1791,7 @@ You should get this information from your Web browser preferences. Information about certificates - Informacija apie sertifikatus + Informacija apie liudijimus @@ -1906,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + Atsisiųsti iš URL adresų Download Torrents from their URLs or Magnet links - + Atsisiųsti torentus iš jų URL arba Magnet nuorodų @@ -1923,14 +1917,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? Ar tikrai norite pašalinti pasirinktus torentus iš siuntimų sąrašo? - - The Web UI username must be at least 3 characters long. - Tinklo sąsajos vartotojo vardas privalo būti bent 3 simbolių ilgio. - - - The Web UI password must be at least 3 characters long. - Tinklo sąsajos vartotojo slaptažodis privalo būti bent 3 simbolių ilgio. - Save @@ -1959,7 +1945,7 @@ You should get this information from your Web browser preferences. Torrent name - Torento vardas + Torento pavadinimas @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. qBittorrent buvo išjungtas. - - LabelFiltersList - - All (0) - this is for the label filter - Visi (0) - - - Unlabeled (0) - Be etiketės (0) - - - All (%1) - this is for the label filter - Visi (%1) - - - Unlabeled (%1) - Be etiketės (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Pridėti etiketę... - - - Remove label - Pašalinti etiketę - - - Remove unused labels - Pašalinti nenaudojamas etiketes - - - Resume torrents - Pratęsti torentus - - - Pause torrents - Pristabdyti torentus - - - Delete torrents - Ištrinti torentus - - - New Label - Nauja etiketė - - - Label: - Etiketė: - - - Invalid label name - Neteisingas etiketės vardas - - - Please don't use any special characters in the label name. - Etiketės varde nenaudokite jokių specialiųjų simbolių. - - LineEdit - + Clear the text Išvalyti tekstą @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Kopijuoti - + Clear Valyti @@ -2067,7 +1987,7 @@ You should get this information from your Web browser preferences. Priem&onės - + &File &Failas @@ -2087,455 +2007,488 @@ You should get this information from your Web browser preferences. Rod&ymas - + &Options... &Parinktys... - + &Resume &Tęsti - + Torrent &Creator Su&kurti torentą - + Set Upload Limit... Nustatyti išsiuntimo greičio ribą... - + Set Download Limit... Nustatyti atsiuntimo greičio ribą... - + Set Global Download Limit... - Nustatyti globalią atsiuntimo greičio ribą... + Nustatyti visuotinę atsiuntimo greičio ribą... - + Set Global Upload Limit... - Nustatyti globalią išsiuntimo greičio ribą... + Nustatyti visuotinę išsiuntimo greičio ribą... - + Minimum Priority Žemiausia svarba - + Top Priority Aukščiausia svarba - + Decrease Priority Sumažinti svarbą - + Increase Priority Padidinti svarbą - - + + Alternative Speed Limits Alternatyvūs greičio apribojimai - + &Top Toolbar Viršutinė įrankių juos&ta - + Display Top Toolbar Rodyti viršutinę įrankių juostą - + S&peed in Title Bar &Greitis pavadinimo juostoje - + Show Transfer Speed in Title Bar Rodyti siuntimų greitį pavadinimo juostoje - + &RSS Reader &RSS skaitytuvas - + Search &Engine Paieškos &sistema - + L&ock qBittorrent Užra&kinti qBittorrent - - &Import Existing Torrent... - &Importuoti esamą torentą... - - - - Import Torrent... - Importuoti torentą... - - - + Do&nate! &Paaukoti! - + R&esume All T&ęsti visus - + + Manage Cookies... + Tvarkyti slapukus... + + + + Manage stored network cookies + Tvarkyti kaupiamus tinklo slapukus + + + + Normal Messages + Normalios žinutės + + + + Information Messages + Informacinės žinutės + + + + Warning Messages + Įspėjamosios žinutės + + + + Critical Messages + Kritinės žinutės + + + &Log Ž&urnalas - + &Exit qBittorrent Iš&eiti iš qBittorrent - + &Suspend System Pri&stabdyti sistemą - + &Hibernate System &Užmigdyti sistemą - + S&hutdown System Iš&jungti kompiuterį - + &Disabled &Išjungta - + &Statistics &Statistika - + Check for Updates Tikrinti, ar yra atnaujinimų - + Check for Program Updates Tikrinti, ar yra programos atnaujinimų - + &About &Apie - + &Pause &Pristabdyti - + &Delete Ištrin&ti - + P&ause All Prist&abdyti visus - + &Add Torrent File... &Pridėti torento failą... - + Open Atverti - + E&xit Iš&eiti - + Open URL Atverti URL - + &Documentation &Žinynas - + Lock Užrakinti - - + + + Show Rodyti - + Check for program updates Tikrinti, ar yra programos atnaujinimų - + Add Torrent &Link... Pridėti torento &nuorodą... - + If you like qBittorrent, please donate! Jei Jums patinka qBittorrent, paaukokite! - - + Execution Log Vykdymo žurnalas - + Clear the password Išvalyti slaptažodį - + Filter torrent list... Filtruoti torentų sąrašą... - + &Set Password &Nustatyti slaptažodį - + &Clear Password &Išvalyti slaptažodį - + Transfers Siuntimai - + Torrent file association .torrent failų susiejimas - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent nėra numatytoji programa atverti .torrent failams bei Magnet nuorodoms. Ar norite susieti .torrent failus bei Magnet nuorodas su qBittorrent? - + Icons Only Tik piktogramos - + Text Only Tik tekstas - + Text Alongside Icons Tekstas šalia piktogramų - + Text Under Icons Tekstas po piktogramomis - + Follow System Style Sekti sistemos stilių - - - + + + UI lock password - Vartotojo sąsajos užrakinimo slaptažodis + Naudotojo sąsajos užrakinimo slaptažodis - - - + + + Please type the UI lock password: - Įveskite vartotojo sąsajos užrakinimo slaptažodį: + Įveskite naudotojo sąsajos užrakinimo slaptažodį: - + The password should contain at least 3 characters Slaptažodį turi sudaryti bent 3 simboliai - + Password update Slaptažodžio atnaujinimas - + The UI lock password has been successfully updated - Vartotojo sąsajos užrakinimo slaptažodis sėkmingai atnaujintas + Naudotojo sąsajos užrakinimo slaptažodis sėkmingai atnaujintas - + Are you sure you want to clear the password? Ar tikrai norite išvalyti slaptažodį? - + Search Paieška - + Transfers (%1) Siuntimai (%1) - + Error Klaida - + Failed to add torrent: %1 Nepavyko pridėti torento: %1 - + + Torrent added + Torentas pridėtas + + + + '%1' was added. + e.g: xxx.avi was added. + "%1" buvo pridėtas. + + + Download completion Atsiuntimas užbaigtas - + I/O Error i.e: Input/Output Error I/O klaida - + Recursive download confirmation Rekursyvaus siuntimo patvirtinimas - + Yes Taip - + No Ne - + Never Niekada - + Global Upload Speed Limit - Globalus išsiuntimo greičio apribojimas + Visuotinis išsiuntimo greičio apribojimas - + Global Download Speed Limit - Globalus atsiuntimo greičio apribojimas + Visuotinis atsiuntimo greičio apribojimas - + &No &Ne - + &Yes &Taip - + &Always Yes &Visada taip - - Python found in %1 - Python rasta kataloge %1 - - - + Old Python Interpreter Senas Python interpretatorius - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Jūsų Python versija (%1) yra pasenusi. Tam, kad veiktų paieškos sistemos, prašome atnaujinti iki naujausios versijos. +Minimalūs reikalavimai: 2.7.9 / 3.3.0. + + + qBittorrent Update Available Yra prieinamas qBittorrent atnaujinimas - + A new version is available. Do you want to download %1? Yra prieinama nauja versija. Ar norite atsisiųsti %1? - + Already Using the Latest qBittorrent Version Jau yra naudojama naujausia qBittorrent versija - + Undetermined Python version Nenustatyta Python versija - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. "%1" atsiuntimas užbaigtas. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Ar norite atsisiųsti %1? Priežastis: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torente "%1" yra torentų failų. Ar norite atsisiųsti ir juos? - + Couldn't download file at URL '%1', reason: %2. Nepavyko atsisiųsti failo iš URL "%1", prežastis: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Jūsų Python versija %1 yra pasenusi. Kad veiktų paieškos sistemos, prašome atnaujinti iki naujausios versijos. Minimalūs reikalavimai: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python rasta kataloge %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Nepavyko nustatyti jūsų Python versijos (%1). Paieškos sistema išjungta. - - + + Missing Python Interpreter Nerastas Python interpretatorius - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Norint naudoti paieškos sistemą, būtinas Python interpretatorius, tačiau neatrodo, jog jis būtų įdiegtas. Ar norite įdiegti jį dabar? - + Python is required to use the search engine but it does not seem to be installed. Norint naudoti paieškos sistemą, būtinas Python interpretatorius, tačiau neatrodo, jog jis būtų įdiegtas. - + No updates available. You are already using the latest version. Nėra prieinamų atnaujinimų. Jūs jau naudojate naujausią versiją. - + &Check for Updates &Tikrinti, ar yra atnaujinimų - + Checking for Updates... Tikrinama, ar yra atnaujinimų... - + Already checking for program updates in the background Šiuo metu fone jau ieškoma programos atnaujinimų... - + Python found in '%1' Python rasta kataloge "%1" - + Download error Atsiuntimo klaida - + Python setup could not be downloaded, reason: %1. Please install it manually. Python įdiegties atsiųsti nepavyko, priežastis: %1. Prašome padaryti tai rankiniu būdu. - - + + Invalid password Neteisingas slaptažodis - - + + RSS (%1) RSS (%1) - + URL download error URL atsiuntimo klaida - + The password is invalid Slaptažodis yra neteisingas - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Ats. greitis: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Išs. greitis: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [A: %1, I: %2] qBittorrent %3 - + Hide Slėpti - + Exiting qBittorrent - Uždaroma qBittorrent + Užveriama qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Šiuo metu vyksta kelių failų siuntimas. -Ar tikrai norite uždaryti qBittorrent? +Ar tikrai norite užverti qBittorrent? - + Open Torrent Files Atverti torentų failus - + Torrent Files Torentų failai - + Options were saved successfully. Parinktys sėkmingai išsaugotos. @@ -2715,7 +2669,7 @@ Ar tikrai norite uždaryti qBittorrent? Dynamic DNS error: Invalid username/password. - Dinaminio DNS klaida: Neteisingas vartotojo vardas/slaptažodis. + Dinaminio DNS klaida: Neteisingas naudotojo vardas/slaptažodis. @@ -2730,7 +2684,7 @@ Ar tikrai norite uždaryti qBittorrent? Dynamic DNS error: Your username was blocked due to abuse. - Dinaminio DNS klaida: Jūsų vartotojo vardas buvo užblokuotas dėl netinkamo naudojimo. + Dinaminio DNS klaida: Jūsų naudotojo vardas buvo užblokuotas dėl netinkamo naudojimo. @@ -2740,7 +2694,7 @@ Ar tikrai norite uždaryti qBittorrent? Dynamic DNS error: supplied username is too short. - Dinaminio DNS klaida: pateiktas vartotojo vardas yra per trumpas. + Dinaminio DNS klaida: pateiktas naudotojo vardas yra per trumpas. @@ -2769,1285 +2723,1285 @@ Ar tikrai norite uždaryti qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP duomenų bazė įkelta. Tipas: %1. Sukūrimo laikas: %2. - - + + Couldn't load GeoIP database. Reason: %1 Nepavyko įkelti GeoIP duomenų bazės. Priežastis: %1 - + Venezuela, Bolivarian Republic of Venesuelos Bolivaro respublika - + Viet Nam Vietnamas - - + + N/A Nėra - + Andorra Andora - + United Arab Emirates Jungtiniai Arabų Emyratai - + Afghanistan Afganistanas - + Antigua and Barbuda Antigva ir Barbuda - + Anguilla Angilija - + Albania Albanija - + Armenia Armėnija - + Angola Angola - + Antarctica Antarktida - + Argentina Argentina - + American Samoa Amerikos Samoa - + Austria Austrija - + Australia Australija - + Aruba Aruba - + Azerbaijan Azerbaidžanas - + Bosnia and Herzegovina Bosnija ir Hercegovina - + Barbados Barbadosas - + Bangladesh Bangladešas - + Belgium Belgija - + Burkina Faso Burkina Fasas - + Bulgaria Bulgarija - + Bahrain Bahreinas - + Burundi Burundis - + Benin Beninas - + Bermuda Bermuda - + Brunei Darussalam Brunėjaus Darusalamas - + Brazil Brazilija - + Bahamas Bahamos - + Bhutan Butanas - + Bouvet Island Buvė sala - + Botswana Botsvana - + Belarus Baltarusija - + Belize Belizas - + Canada Kanada - + Cocos (Keeling) Islands Kokosų (Kilingo) salos - + Congo, The Democratic Republic of the Kongo Respublika - + Central African Republic Centrinės Afrikos Respublika - + Congo Kongas - + Switzerland Šveicarija - + Cook Islands Kuko salos - + Chile Čilė - + Cameroon Kamerūnas - + China Kinija - + Colombia Kolumbija - + Costa Rica Kosta Rika - + Cuba Kuba - + Cape Verde Žaliasis Kyšulys - + Curacao Kiurasao - + Christmas Island Kalėdų sala - + Cyprus Kipras - + Czech Republic Čekija - + Germany Vokietija - + Djibouti Džibutis - + Denmark Danija - + Dominica Dominika - + Dominican Republic Dominikos Respublika - + Algeria Alžyras - + Ecuador Ekvadoras - + Estonia Estija - + Egypt Egiptas - + Western Sahara Vakarų Sachara - + Eritrea Eritrėja - + Spain Ispanija - + Ethiopia Etiopija - + Finland Suomija - + Fiji Fidžis - + Falkland Islands (Malvinas) Folklando (Malvinų) salos - + Micronesia, Federated States of Mikronezijos Federacinės Valstijos - + Faroe Islands Farerų salos - + France Prancūzija - + Gabon Gabonas - + United Kingdom Jungtinė Karalystė - + Grenada Grenada - + Georgia Gruzija - + French Guiana Prancūzijos Gviana - + Ghana Gana - + Gibraltar Gibraltaras - + Greenland Grenlandija - + Gambia Gambija - + Guinea Gvinėja - + Guadeloupe Gvadelupa - + Equatorial Guinea Pusiaujo Gvinėja - + Greece Graikija - + South Georgia and the South Sandwich Islands Pietų Džordžijos ir Pietų Sandvičo salos - + Guatemala Gvatemala - + Guam Guamas - + Guinea-Bissau Bisau Gvinėja - + Guyana Gajana - + Hong Kong Honkongas - + Heard Island and McDonald Islands Herdo ir Makdonaldo salos - + Honduras Hondūras - + Croatia Kroatija - + Haiti Haitis - + Hungary Vengrija - + Indonesia Indonezija - + Ireland Airija - + Israel Izraelis - + India Indija - + British Indian Ocean Territory Indijos vandenyno Britų sritis - + Iraq Irakas - + Iran, Islamic Republic of Irano Islamo Respublika - + Iceland Islandija - + Italy Italija - + Jamaica Jamaika - + Jordan Jordanija - + Japan Japonija - + Kenya Kenija - + Kyrgyzstan Kirgizija - + Cambodia Kambodža - + Kiribati Kiribatis - + Comoros Komorai - + Saint Kitts and Nevis Sent Kitsas ir Nevis - + Korea, Democratic People's Republic of Korėjos Liaudies Demokratinė Respublika - + Korea, Republic of Korėjos Respublika - + Kuwait Kuveitas - + Cayman Islands Kaimanų salos - + Kazakhstan Kazachstanas - + Lao People's Democratic Republic Laoso Liaudies Demokratinė Respublika - + Lebanon Libanas - + Saint Lucia Sent Lusija - + Liechtenstein Lichtenšteinas - + Sri Lanka Šri Lanka - + Liberia Liberija - + Lesotho Lesotas - + Lithuania Lietuva - + Luxembourg Liuksemburgas - + Latvia Latvija - + Morocco Marokas - + Monaco Monakas - + Moldova, Republic of Moldovos Respublika - + Madagascar Madagaskaras - + Marshall Islands Maršalo Salos - + Mali Malis - + Myanmar Mianmaras - + Mongolia Mongolija - + Northern Mariana Islands Šiaurės Marianų salos - + Martinique Martinika - + Mauritania Mauritanija - + Montserrat Montseratas - + Malta Malta - + Mauritius Mauricijus - + Maldives Maldyvai - + Malawi Malavis - + Mexico Meksika - + Malaysia Malaizija - + Mozambique Mozambikas - + Namibia Namibija - + New Caledonia Naujoji Kaledonija - + Niger Nigeris - + Norfolk Island Norfolko sala - + Nigeria Nigerija - + Nicaragua Nikaragva - + Netherlands Nyderlandai - + Norway Norvegija - + Nepal Nepalas - + Nauru Nauru - + Niue Niujė - + New Zealand Naujoji Zelandija - + Oman Omanas - + Panama Panama - + Peru Peru - + French Polynesia Prancūzijos Polinezija - + Papua New Guinea Papua Naujoji Gvinėja - + Philippines Filipinai - + Pakistan Pakistanas - + Poland Lenkija - + Saint Pierre and Miquelon Sen Pjeras ir Mikelonas - + Puerto Rico Puerto Rikas - + Portugal Portugalija - + Palau Palau - + Paraguay Paragvajus - + Qatar Kataras - + Reunion Reunionas - + Romania Rumunija - + Russian Federation Rusijos Federacija - + Rwanda Ruanda - + Saudi Arabia Saudo Arabija - + Solomon Islands Saliamono salos - + Seychelles Seišeliai - + Sudan Sudanas - + Sweden Švedija - + Singapore Singapūras - + Slovenia Slovėnija - + Svalbard and Jan Mayen Svalbardas ir Jan Majenas - + Slovakia Slovakija - + Sierra Leone Siera Leonė - + San Marino San Marinas - + Senegal Senegalas - + Somalia Somalis - + Suriname Surinamas - + Sao Tome and Principe San Tomė ir Prinsipė - + El Salvador Salvadoras - + Syrian Arab Republic Sirija arabų respublika - + Swaziland Svazilandas - + Turks and Caicos Islands Terkso ir Kaikoso salos - + Chad Čadas - + French Southern Territories Prancūzijos pietų sritys - + Togo Togas - + Thailand Tailandas - + Tajikistan Tadžikija - + Tokelau Tokelau - + Turkmenistan Turkmėnija - + Tunisia Tunisas - + Tonga Tonga - + Timor-Leste Rytų Timoras - + Bolivia, Plurinational State of Bolivijos daugiautautė valstybė - + Bonaire, Sint Eustatius and Saba Boneras, Sint Eustatijus ir Saba - + Cote d'Ivoire Dramblio Kaulo Krantas - + Libya Libija - + Saint Martin (French part) Sen Martenas (Prancūzijos dalis) - + Macedonia, The Former Yugoslav Republic of Buvusi Jugoslavijos respublika Makedonija - + Macao Makao - + Pitcairn Pitkernas - + Palestine, State of Palestinos sritis - + Saint Helena, Ascension and Tristan da Cunha Šv. Elenos, Dangun žengimo ir Tristano da Kunja salos - + South Sudan Pietų Sudanas - + Sint Maarten (Dutch part) Sint Martenas (Nyderlandų dalis) - + Turkey Turkija - + Trinidad and Tobago Trinidadas ir Tobagas - + Tuvalu Tuvalu - + Taiwan Taivanas - + Tanzania, United Republic of Tanzanijos Jungtinė Respublika - + Ukraine Ukraina - + Uganda Uganda - + United States Minor Outlying Islands JAV išorinės mažosios salos - + United States Jungtinės Valstijos - + Uruguay Urugvajus - + Uzbekistan Uzbekija - + Holy See (Vatican City State) Šventasis Sostas (Vatikano Miesto Valstybė) - + Saint Vincent and the Grenadines Sent Vinsentas ir Grenadinai - + Virgin Islands, British Mergelių salos, Didžioji Britanija - + Virgin Islands, U.S. Mergelių salos, JAV - + Vanuatu Vanuatu - + Wallis and Futuna Volisas ir Futūna - + Samoa Samoa - + Yemen Jemenas - + Mayotte Majotas - + Serbia Serbija - + South Africa Pietų Afrika - + Zambia Zambija - + Montenegro Juodkalnija - + Zimbabwe Zimbabvė - + Aland Islands Alandai - + Guernsey Gernsis - + Isle of Man Meno sala - + Jersey Džersis - + Saint Barthelemy Šv. Bartolomėjaus sala - + Could not uncompress GeoIP database file. Nepavyko išglaudinti GeoIP duomenų bazės failo. - + Couldn't save downloaded GeoIP database file. Nepavyko įrašyti atsiųsto GeoIP duomenų bazės failo. - + Successfully updated GeoIP database. GeoIP duomenų bazė sėkmingai atnaujinta. - + Couldn't download GeoIP database file. Reason: %1 Nepavyko atsisiųsti GeoIP duomenų bazės failo. Priežastis: %1 @@ -4055,12 +4009,12 @@ Ar tikrai norite uždaryti qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP palaikymas [ĮJUNGTAS] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP palaikymas [IŠJUNGTAS] @@ -4068,11 +4022,1089 @@ Ar tikrai norite uždaryti qBittorrent? Net::Smtp - + Email Notification Error: El. pašto pranešimo klaida: + + OptionsDialog + + + Options + Parinktys + + + + Behavior + Elgsena + + + + Downloads + Atsiuntimai + + + + Connection + Jungiamumas + + + + Speed + Greitis + + + + BitTorrent + BitTorrent + + + + Web UI + Tinklo sąsaja + + + + Advanced + Išplėstinės + + + + Language + Kalba + + + + User Interface Language: + Naudotojo sąsajos kalba: + + + + (Requires restart) + (būtina paleisti iš naujo) + + + + Transfer List + Siuntimų sąrašas + + + + Confirm when deleting torrents + Patvirtinti, kai ištrinama torentus + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Naudoti skirtingas eilučių spalvas + + + + Hide zero and infinity values + Slėpti nulio ir begalybės reikšmes + + + + Always + Visada + + + + Paused torrents only + Tik pristabdytuose torentuose + + + + Action on double-click + Veiksmas, atliekamas du kartus spustelėjus + + + + Downloading torrents: + Atsiunčiamus torentus: + + + + + Start / Stop Torrent + Pratęsti / pristabdyti torentą + + + + + Open destination folder + Atverti paskirties aplanką + + + + + No action + Jokio veiksmo + + + + Completed torrents: + Užbaigtus torentus: + + + + Desktop + Darbalaukis + + + + Start qBittorrent on Windows start up + Paleisti qBittorrent Windows paleidimo metu + + + + Show splash screen on start up + Paleidžiant programą rodyti prisistatymo langą + + + + Start qBittorrent minimized + Paleisti qBittorrent suskleistą + + + + Confirmation on exit when torrents are active + Išeinant, klausti patvirtinimo, kai yra aktyvių siuntimų + + + + Confirmation on auto-exit when downloads finish + Užbaigus atsiuntimus ir automatiškai išeinant, klausti patvirtinimo + + + + Show qBittorrent in notification area + Rodyti qBittorrent piktogramą pranešimų srityje + + + + Minimize qBittorrent to notification area + Suskleisti qBittorrent į pranešimų sritį + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Užverti qBittorrent į pranešimų sritį + + + + Tray icon style: + Dėklo piktogramos stilius: + + + + Normal + Įprasta + + + + Monochrome (Dark theme) + Vienspalvė (Tamsi) + + + + Monochrome (Light theme) + Vienspalvė (Šviesi) + + + + File association + Failų susiejimas + + + + Use qBittorrent for .torrent files + Naudoti qBittorrent .torrent failams + + + + Use qBittorrent for magnet links + Naudoti qBittorrent Magnet nuorodoms + + + + Power Management + Energijos valdymas + + + + Inhibit system sleep when torrents are active + Neleisti užmigdyti sistemos, kai yra aktyvių siuntimų + + + + Log file + Žurnalo failas + + + + Save path: + Išsaugojimo kelias: + + + + Backup the log file after: + Daryti atsarginę žurnalo failo kopiją po: + + + + MB + MB + + + + Delete backup logs older than: + Ištrinti atsargines žurnalo kopijas, senesnes nei: + + + + days + Delete backup logs older than 10 months + dienų + + + + months + Delete backup logs older than 10 months + mėnesių + + + + years + Delete backup logs older than 10 years + metų + + + + When adding a torrent + Kai pridedamas torentas + + + + Display torrent content and some options + Rodyti torento turinį ir keletą parinkčių + + + + Bring torrent dialog to the front + Iškelti torento dialogo langą į priekį + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Nepradėti atsiuntimų automatiškai + + + + Should the .torrent file be deleted after adding it + Ar .torrent failas po pridėjimo turėtų būti ištrinamas + + + + Delete .torrent files afterwards + Po to ištrinti .torrent failus + + + + Also delete .torrent files whose addition was cancelled + Taip pat ištrinti .torrent failus, kurių pridėjimas buvo atšauktas + + + + Also when addition is cancelled + Taip pat, kai pridėjimas yra atšaukiamas + + + + Warning! Data loss possible! + Įspėjimas! Galimas duomenų praradimas! + + + + Saving Management + Išsaugojimo tvarkymas + + + + Default Torrent Management Mode: + Numatytoji torento tvarkymo veiksena: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Automatinė veiksena reiškia, kad įvairios torento savybės (pvz., išsaugojimo kelias) bus nuspręstos pagal priskirtą kategoriją. + + + + Manual + Rankinė + + + + Automatic + Automatinė + + + + When Torrent Category changed: + Kai pakeičiama torento kategorija: + + + + Relocate torrent + Perkelti torentą + + + + Switch torrent to Manual Mode + Perjungti torentą į rankinę veikseną + + + + When Default Save Path changed: + Kai pakeičiamas numatytasis išsaugojimo kelias: + + + + + Relocate affected torrents + Perkelti paveiktus torentus + + + + + Switch affected torrents to Manual Mode + Perjungti paveiktus torentus į rankinę veikseną + + + + When Category changed: + Kai pakeičiama kategorija: + + + + Use Subcategories + Naudoti subkategorijas + + + + Default Save Path: + Numatytasis išsaugojimo kelias: + + + + Keep incomplete torrents in: + Nebaigtus siuntimus laikyti čia: + + + + Copy .torrent files to: + Kopijuoti .torrent failus į: + + + + Copy .torrent files for finished downloads to: + Kopijuoti baigtų atsiuntimų .torrent failus į: + + + + Pre-allocate disk space for all files + Iš anksto priskirti disko vietą visiems failams + + + + Append .!qB extension to incomplete files + Pridėti .!qB plėtinį nebaigtiems siųsti failams + + + + Automatically add torrents from: + Automatiškai pridėti torentus iš: + + + + Add entry + Pridėti įrašą + + + + Remove entry + Šalinti įrašą + + + + Email notification upon download completion + Pabaigus atsiuntimą, pranešti el. paštu + + + + Destination email: + Gavėjo el. pašto adresas: + + + + SMTP server: + SMTP serveris: + + + + This server requires a secure connection (SSL) + Šis serveris reikalauja saugaus susijungimo (SSL) + + + + + + Authentication + Atpažinimas + + + + + + + Username: + Naudotojo vardas: + + + + + + + Password: + Slaptažodis: + + + + Run external program on torrent completion + Užbaigus torento siuntimą, paleisti išorinę programą + + + + Listening Port + Klausymosi prievadas + + + + Port used for incoming connections: + Prievadas, naudojamas įeinantiems sujungimams: + + + + Random + Atsitiktinis + + + + Use UPnP / NAT-PMP port forwarding from my router + Naudoti UPnP / NAT-PMP prievadų nukreipimą mašrutizatoriuje + + + + Use different port on each startup + Kiekvieno paleidimo metu naudoti skirtingą prievadą + + + + Connections Limits + Prisijungimų apribojimai + + + + Maximum number of connections per torrent: + Didžiausias prisijungimų skaičius vienam torentui: + + + + Global maximum number of connections: + Visuotinis didžiausias prisijungimų skaičius: + + + + Maximum number of upload slots per torrent: + Didžiausias išsiuntimo prisijungimų skaičius vienam torentui: + + + + Global maximum number of upload slots: + Visuotinis didžiausias leistinas išsiuntimo prisijungimų skaičius: + + + + Proxy Server + Įgaliotasis serveris + + + + Type: + Tipas: + + + + (None) + (jokio) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Serveris: + + + + + Port: + Prievadas: + + + + Otherwise, the proxy server is only used for tracker connections + Kitais atvejais įgaliotasis serveris naudojamas tik prisijungimams prie seklių + + + + Use proxy for peer connections + Naudoti įgaliotąjį serverį susijungimams su siuntėjais + + + + Disable connections not supported by proxies + Išjungti įgaliotųjų serverių nepalaikomus ryšius + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS kanalai, paieškos sistemos, programinės įrangos atnaujinimai ar bet kas kita, nei torentų persiuntimai ar su jais susijusios operacijos (pvz., apsikeitimai su kitais siuntėjais) naudos tiesioginį susijungimą + + + + Use proxy only for torrents + Naudoti įgaliotąjį serverį tik torentams + + + + Info: The password is saved unencrypted + Informacija: Slaptažodis yra išsaugomas nešifruotai + + + + IP Filtering + IP filtravimas + + + + Filter path (.dat, .p2p, .p2b): + Kelias iki filtro (.dat, .p2p, .p2b): + + + + Reload the filter + Įkelti filtrą iš naujo + + + + Apply to trackers + Taikyti sekliams + + + + Global Rate Limits + Visuotinis greičio ribojimas + + + + + Upload: + Išsiuntimo: + + + + + + + KiB/s + KiB/s + + + + + Download: + Atsiuntimo: + + + + Alternative Rate Limits + Alternatyvūs greičio apribojimai + + + + Schedule the use of alternative rate limits + Planuoti alternatyvių greičio apribojimų naudojimą + + + + From: + from (time1 to time2) + Nuo: + + + + To: + time1 to time2 + Iki: + + + + When: + Kada: + + + + Every day + Kasdieną + + + + Weekdays + Darbo dienomis + + + + Weekends + Savaitgaliais + + + + Rate Limits Settings + Greičio apribojimų nustatymai + + + + Apply rate limit to peers on LAN + Taikyti greičio apribojimus siuntėjams LAN tinkle + + + + Apply rate limit to transport overhead + Taikyti santykio apribojimą perdavimo pertekliui + + + + Enable µTP protocol + Įjungti µTP protokolą + + + + Apply rate limit to µTP protocol + Taikyti greičio apribojimus µTP protokolui + + + + Privacy + Privatumas + + + + Enable DHT (decentralized network) to find more peers + Įjungti DHT (decentralizuotą tinklą), kad būtų rasta daugiau siuntėjų + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Keistis siuntėjais su suderinamais BitTorrent klientais (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Įjungti apsikeitimą siuntėjais (PeX), kad būtų rasta daugiau siuntėjų + + + + Look for peers on your local network + Ieškoti siuntėjų vietiniame tinkle + + + + Enable Local Peer Discovery to find more peers + Įjungti vietinių siuntėjų aptikimą, kad būtų rasta daugiau siuntėjų + + + + Encryption mode: + Šifravimo veiksena: + + + + Prefer encryption + Teikti pirmenybę šifravimui + + + + Require encryption + Reikalauti šifravimo + + + + Disable encryption + Išjungti šifravimą + + + + Enable when using a proxy or a VPN connection + Įjunkite, kai naudojate įgaliotąjį serverį ar VPN ryšį + + + + Enable anonymous mode + Įjungti anoniminę veikseną + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Daugiau informacijos</a>) + + + + Torrent Queueing + Siuntimų eilė + + + + Maximum active downloads: + Didžiausias aktyvių atsiuntimų skaičius: + + + + Maximum active uploads: + Didžiausias aktyvių išsiuntimų skaičius: + + + + Maximum active torrents: + Didžiausias aktyvių torentų skaičius: + + + + Do not count slow torrents in these limits + Į šiuos apribojimus neįskaičiuoti lėtus torentus + + + + Share Ratio Limiting + Dalinimosi santykio ribojimas + + + + Seed torrents until their ratio reaches + Skleisti torentus, kol jų dalinimosi santykis pasieks + + + + then + , o tuomet + + + + Pause them + juos pristabdyti + + + + Remove them + juos pašalinti + + + + Automatically add these trackers to new downloads: + Į naujus atsiuntimus, automatiškai pridėti šiuos seklius: + + + + Enable Web User Interface (Remote control) + Įjungti tinklo naudotojo sąsają (nuotolinis valdymas) + + + + Use UPnP / NAT-PMP to forward the port from my router + Naudoti UPnP / NAT-PMP, siekiant nukreipti prievadą iš maršrutizatoriaus + + + + Use HTTPS instead of HTTP + Vietoj HTTP naudoti HTTPS + + + + Certificate: + Liudijimas: + + + + Import SSL Certificate + Importuoti SSL liudijimą + + + + Key: + Raktas: + + + + Import SSL Key + Importuoti SSL raktą + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informacija apie liudijimus</a> + + + + Bypass authentication for localhost + Apeiti vietinio serverio atpažinimą + + + + Update my dynamic domain name + Atnaujinti mano dinaminį domeno vardą + + + + Service: + Paslauga: + + + + Register + Registruotis + + + + Domain name: + Domeno vardas: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Įjungdami šias parinktis, jūs galite <strong>neatšaukiamai prarasti</strong> savo .torrent failus! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Kai šios parinktys yra įjungtos, qBittorent <strong>ištrins</strong> .torrent failus po to kai jie bus sėkmingai (pirmas variantas) arba nesėkmingai (antras variantas) pridėti į atsiuntimų eilę. Tai bus taikoma <strong>ne tik</strong> failams, kurie bus atveriami per meniu veiksmą &ldquo;Pridėti torentą&rdquo;, tačiau ir tiems failams, kurie bus atveriami per <strong>failo tipo susiejimus</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Jeigu įjungsite antrą parinktį (&ldquo;Taip pat kai pridėjimas yra atšaukiamas&rdquo;), tuomet .torrent failas <strong>bus ištrinamas</strong> netgi tuo atveju, jei dialoge &ldquo;Pridėti torentą&rdquo; nuspausite &ldquo;<strong>Atsisakyti</strong>&rdquo; + + + + Supported parameters (case sensitive): + Palaikomi parametrai (skiriant raidžių dydį): + + + + %N: Torrent name + %N: Torento pavadinimas + + + + %L: Category + %L: Kategorija + + + + %F: Content path (same as root path for multifile torrent) + %F: Turinio kelias (toks pats kaip šaknies kelias kelių failų torente) + + + + %R: Root path (first torrent subdirectory path) + %R: Šaknies kelias (pirmas torento pakatalogio kelias) + + + + %D: Save path + %D: Išsaugojimo kelias + + + + %C: Number of files + %C: Failų skaičius + + + + %Z: Torrent size (bytes) + %Z: Torento dydis (baitais) + + + + %T: Current tracker + %T: Esamas seklys + + + + %I: Info hash + %I: Informacijos maiša + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Patarimas: Tam, kad tekstas nebūtų apkirptas ties tarpais, rašykite parametrą kabutėse (pvz., "%N") + + + + Select folder to monitor + Pasirinkite aplanką, kurį stebėti + + + + Folder is already being monitored: + Aplankas jau yra stebimas: + + + + Folder does not exist: + Aplanko nėra: + + + + Folder is not readable: + Aplanko skaityti nepavyko: + + + + Adding entry failed + Įrašo pridėjimas nepavyko + + + + + Choose export directory + Pasirinkite eksportavimo katalogą + + + + + + + + + Choose a save directory + Pasirinkite išsaugojimo katalogą + + + + Choose an IP filter file + Pasirinkite IP filtrų failą + + + + All supported filters + Visi palaikomi filtrai + + + + SSL Certificate + SSL liudijimas + + + + SSL Key + SSL raktas + + + + Parsing error + Analizavimo klaida + + + + Failed to parse the provided IP filter + Nepavyko išanalizuoti pateikto IP filtro + + + + Successfully refreshed + Sėkmingai atnaujinta + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Pateiktas IP filtras sėkmingai išanalizuotas. Pritaikytos %1 taisyklės. + + + + Invalid key + Netaisyklingas raktas + + + + This is not a valid SSL key. + Šis raktas nėra taisyklingas SSL raktas. + + + + Invalid certificate + Netaisyklingas liudijimas + + + + This is not a valid SSL certificate. + Šis liudijimas nėra taisyklingas SSL liudijimas. + + + + Time Error + Laiko klaida + + + + The start time and the end time can't be the same. + Pradžios bei pabaigos laikai negali sutapti. + + + + + Length Error + Ilgio klaida + + + + The Web UI username must be at least 3 characters long. + Tinklo sąsajos naudotojo vardas privalo būti bent 3 simbolių ilgio. + + + + The Web UI password must be at least 6 characters long. + Tinklo sąsajos naudotojo slaptažodis privalo būti bent 6 simbolių ilgio. + + PeerInfo @@ -4219,72 +5251,72 @@ Ar tikrai norite uždaryti qBittorrent? Column visibility - Stulpelio matomumas + Stulpelio matomumas - + Add a new peer... Pridėti siuntėją... - Copy selected - Kopijuoti pasirinktą - - - - + Ban peer permanently Uždrausti siuntėją visam laikui - + Manually adding peer '%1'... Rankiniu būdu pridedamas siuntėjas "%1"... - + The peer '%1' could not be added to this torrent. Siuntėjo "%1" nepavyko pridėti prie šio torento. - + Manually banning peer '%1'... Rankiniu būdu uždraudžiamas siuntėjas "%1"... + - Peer addition Siuntėjo pridėjimas Country - + Šalis - + + Copy IP:port + Kopijuoti IP:prievadą + + + Some peers could not be added. Check the Log for details. Nepavyko pridėti kai kurių siuntėjų. Išsamesnei informacijai žiūrėkite žurnalą. - + The peers were added to this torrent. Siuntėjai buvo pridėti prie šio torento. - + Are you sure you want to ban permanently the selected peers? Ar tikrai norite visam laikui uždrausti pasirinktus siuntėjus? - + &Yes &Taip - + &No &Ne @@ -4315,16 +5347,39 @@ Ar tikrai norite uždaryti qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Balta: Neprieinamos dalys - + Blue: Available pieces Mėlyna: Prieinamos dalys + + PiecesBar + + + Files in this piece: + Failų šioje dalyje: + + + + File in this piece + Failas šioje dalyje + + + + File in these pieces + Failas šiose dalyse + + + + Hold Shift key for detailed information + Išsamesnei informacijai, laikykite nuspaudę Shift klavišą + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Ar tikrai norite uždaryti qBittorrent? - + Enabled Įjungta @@ -4364,22 +5419,22 @@ Ar tikrai norite uždaryti qBittorrent? Naujų paieškos sistemų papildinių galite gauti čia: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Įdiegti naują - + Check for updates Tikrinti, ar yra atnaujinimų - + Close - Uždaryti + Užverti - + Uninstall Pašalinti @@ -4502,866 +5557,26 @@ Tie papildiniai buvo išjungti. PluginSourceDlg - + Plugin source Papildinio šaltinis - + Search plugin source: Paieškos papildinio šaltinis: - + Local file Vietinis failas - + Web link Tinklo nuoroda - - Preferences - - - Downloads - Atsiuntimai - - - - Connection - Jungiamumas - - - - Speed - Greitis - - - - Web UI - Tinklo sąsaja - - - - - Advanced - Sudėtingiau - - - - (Requires restart) - (būtina paleisti iš naujo) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Naudoti skirtingas eilučių spalvas - - - - - Start / Stop Torrent - Pratęsti / pristabdyti torentą - - - - - No action - Jokio veiksmo - - - - Append .!qB extension to incomplete files - Pridėti .!qB plėtinį nebaigtiems siųsti failams - - - - Copy .torrent files to: - Kopijuoti .torrent failus į: - - - - Connections Limits - Prisijungimų apribojimai - - - - Proxy Server - Proxy serveris - - - - Global Rate Limits - Globalus greičio ribojimas - - - - Apply rate limit to transport overhead - Taikyti santykio apribojimą perdavimo lygio duomenims - - - - Schedule the use of alternative rate limits - Planuoti alternatyvių greičio apribojimų naudojimą - - - - From: - from (time1 to time2) - Nuo: - - - - To: - time1 to time2 - Iki: - - - - Enable Local Peer Discovery to find more peers - Įjungti vietinių siuntėjų aptikimą, kad rasti daugiau siuntėjų - - - - Encryption mode: - Šifravimo veiksena: - - - - Prefer encryption - Teikti pirmenybę šifravimui - - - - Require encryption - Reikalauti šifravimo - - - - Disable encryption - Išjungti šifravimą - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Plačiau</a>) - - - - Maximum active downloads: - Didžiausias aktyvių atsiuntimų kiekis: - - - - Maximum active uploads: - Didžiausias aktyvių išsiuntimų kiekis: - - - - Maximum active torrents: - Didžiausias aktyvių torentų kiekis: - - - - When adding a torrent - Kai pridedamas torentas - - - - Behavior - Elgsena - - - - Language - Kalba - - - - Display torrent content and some options - Rodyti torento turinį ir keletą parinkčių - - - - Run external program on torrent completion - Užbaigus torento siuntimą, paleisti išorinę programą - - - - Port used for incoming connections: - Prievadas, naudojamas įeinantiems sujungimams: - - - - Random - Atsitiktinis - - - - Global maximum number of connections: - Globalus didžiausias prisijungimų skaičius: - - - - Maximum number of connections per torrent: - Didžiausias prisijungimų kiekis vienam torentui: - - - - Maximum number of upload slots per torrent: - Didžiausias išsiuntimo prisijungimų kiekis vienam torentui: - - - - - Upload: - Išsiuntimo: - - - - - Download: - Atsiuntimo: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Pašalinti aplanką - - - - Every day - Kasdien - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Keistis siuntėjais su suderinamais BitTorrent klientais (µTorrent, Vuze, ...) - - - - Host: - Stotis: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tipas: - - - - Options - Parinktys - - - - Action on double-click - Veiksmai dvigubam paspaudimui - - - - Downloading torrents: - Atsiunčiamiems torentams: - - - - - Open destination folder - Atverti atsiuntimo aplanką - - - - Completed torrents: - Užbaigtiems torentams: - - - - Desktop - Darbalaukis - - - - Show splash screen on start up - Paleidžiant programą rodyti pradžios langą - - - - Start qBittorrent minimized - Paleisti qBittorrent sumažintą - - - - Minimize qBittorrent to notification area - Sumažinti qBittorrent langą į pranešimų sritį - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Uždaryti qBittorrent į pranešimų sritį - - - - Tray icon style: - Dėklo piktogramos stilius: - - - - Normal - Įprasta - - - - Monochrome (Dark theme) - Vienspalvė (Tamsi) - - - - Monochrome (Light theme) - Vienspalvė (Šviesi) - - - - User Interface Language: - Vartotojo sąsajos kalba: - - - - Transfer List - Siuntimų sąrašas - - - - Confirm when deleting torrents - Patvirtinti, kai ištrinama torentus - - - - Start qBittorrent on Windows start up - Paleisti qBittorrent Windows starto metu - - - - Confirmation on exit when torrents are active - Išeinant, klausti patvirtinimo, kai yra aktyvių siuntimų - - - - Show qBittorrent in notification area - Rodyti qBittorrent piktogramą pranešimų srityje - - - - File association - Failų susiejimas - - - - Use qBittorrent for .torrent files - Naudoti qBittorrent .torrent failams - - - - Use qBittorrent for magnet links - Naudoti qBittorrent Magnet nuorodoms - - - - Power Management - Energijos valdymas - - - - Inhibit system sleep when torrents are active - Neleisti užmigdyti sistemos kai yra aktyvių siuntimų - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Nepradėti atsiuntimų automatiškai - - - - Bring torrent dialog to the front - Iškelti torento dialogo langą į priekį - - - Hard Disk - Kietasis diskas - - - Save files to location: - Failus išsaugoti į: - - - Append the label of the torrent to the save path - Saugojimo vietai pritaikyti torento etiketę - - - - Pre-allocate disk space for all files - Priskirti disko vietą visiems failams - - - - Keep incomplete torrents in: - Nebaigtus siuntimus laikyti čia: - - - - Automatically add torrents from: - Automatiškai pridėti torentus iš: - - - - Add folder... - Pridėti aplanką... - - - - Copy .torrent files for finished downloads to: - Kopijuoti baigtų atsiuntimų .torrent failus į: - - - - Email notification upon download completion - Pabaigus atsiuntimą, pranešti el. paštu - - - - Destination email: - Gavėjo el. pašto adresas: - - - - SMTP server: - SMTP serveris: - - - - This server requires a secure connection (SSL) - Šis serveris reikalauja saugaus susijungimo (SSL) - - - - Listening Port - Klausymosi prievadas - - - - Use UPnP / NAT-PMP port forwarding from my router - Naudoti UPnP / NAT-PMP prievadų nukreipimą mašrutizatoriuje - - - - Use different port on each startup - Kiekvieno paleidimo metu naudoti skirtingą prievadą - - - - Global maximum number of upload slots: - Globalus didžiausias leistinas išsiuntimo prisijungimų kiekis: - - - - Otherwise, the proxy server is only used for tracker connections - Kitais atvejais proxy serveris naudojamas tik prisijungimams prie seklių - - - - Use proxy for peer connections - Naudoti proxy susijungimams su siuntėjais - - - - Disable connections not supported by proxies - Išjungti proxy serverių nepalaikomus ryšius - - - - Use proxy only for torrents - Naudoti proxy tik torentams - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS kanalai, paieškos sistemos, programinės įrangos atnaujinimai ar bet kas kita nei torentų persiuntimai ar su jais susijusios operacijos (pvz., apsikeitimai su kitais siuntėjais) naudos tiesioginį susijungimą - - - - Info: The password is saved unencrypted - Informacija: Slaptažodis yra išsaugomas nešifruotai - - - - IP Filtering - IP filtravimas - - - - Reload the filter - Įkelti filtrą iš naujo - - - - Apply to trackers - Taikyti sekliams - - - - Apply rate limit to peers on LAN - Taikyti greičio apribojimus siuntėjams LAN tinkle - - - - When: - Kada: - - - - Hide zero and infinity values - - - - - Always - Visada - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Taip - - - - No - Ne - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Darbo dienomis - - - - Weekends - Savaitgaliais - - - - Rate Limits Settings - Greičio apribojimų nustatymai - - - - Enable µTP protocol - Įjungti µTP protokolą - - - - Apply rate limit to µTP protocol - Taikyti greičio apribojimus µTP protokolui - - - - Privacy - Privatumas - - - - Enable DHT (decentralized network) to find more peers - Įjungti DHT (išcentruotą tinklą), kad rasti daugiau siuntėjų - - - - Enable Peer Exchange (PeX) to find more peers - Įjungti siuntėjų apsikeitimą (PeX), kad rasti daugiau siuntėjų - - - - Look for peers on your local network - Ieškoti siuntėjų vietiniame tinkle - - - - Enable when using a proxy or a VPN connection - Įgalinkite, naudodami proxy ar VPN ryšį - - - - Enable anonymous mode - Įjungti anoniminę veikseną - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Šiuose apribojimuose neįskaičiuoti lėtų torentų - - - - Seed torrents until their ratio reaches - Skleisti torentus, kol jų dalinimosi santykis pasieks - - - - then - o tada - - - - Pause them - juos pristabdyti - - - - Remove them - juos pašalinti - - - - Automatically add these trackers to new downloads: - Į naujus atsiuntimus, automatiškai pridėti šiuos seklius: - - - - Use UPnP / NAT-PMP to forward the port from my router - Naudoti UPnP / NAT-PMP, kad nukreipti prievadą iš maršrutizatoriaus - - - - Use HTTPS instead of HTTP - Naudoti HTTPS vietoje HTTP - - - - Import SSL Certificate - Įkelti SSL sertifikatą - - - - Import SSL Key - Įkelti SSL raktą - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Sertifikatas: - - - - Alternative Rate Limits - Alternatyvūs greičio apribojimai - - - - Key: - Raktas: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informacija apie sertifikatus</a> - - - - Bypass authentication for localhost - Apeiti vietinio serverio autentifikaciją - - - - Update my dynamic domain name - Atnaujinti mano dinaminį domeno vardą - - - - Service: - Paslauga: - - - - Register - Registruotis - - - - Domain name: - Domeno vardas: - - - - (None) - (jokio) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Prievadas: - - - - - - Authentication - Atpažinimas - - - - - - - Username: - Vartotojo vardas: - - - - - - - Password: - Slaptažodis: - - - - Torrent Queueing - Siuntimų eilė - - - - Share Ratio Limiting - Dalinimosi santykio ribojimas - - - - Enable Web User Interface (Remote control) - Įjungti Tinklo vartotojo sąsają (nuotolinis valdymas) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Kelias iki filtro (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Aptiktas netvarkingas išėjimas iš programos. Naudojamas gedimų neutralizavimo failas, kad būtų atkurti nustatymai. - - - An access error occurred while trying to write the configuration file. - Įvyko prieigos klaida, bandant įrašyti konfigūracijos failą. - - - A format error occurred while trying to write the configuration file. - Įvyko formato klaida, bandant įrašyti konfigūracijos failą. - - PreviewSelect @@ -5416,7 +5631,7 @@ Tie papildiniai buvo išjungti. N/A - Nėra + Nėra @@ -5640,154 +5855,154 @@ Tie papildiniai buvo išjungti. Nesiųsti - + Never Niekada - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (turima %3) - - + + %1 (%2 this session) %1 (%2 šiame seanse) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (skleidžiama jau %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (daugiausiai %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (viso %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (vidut. %2) - + Open Atverti - + Open Containing Folder Atverti aplanką - + Rename... Pervadinti... - + Priority Svarba - + New Web seed Naujas žiniatinklio šaltinis - + Remove Web seed Pašalinti žiniatinklio šaltinį - + Copy Web seed URL Kopijuoti žiniatinklio šaltinio URL - + Edit Web seed URL Redaguoti žiniatinklio šaltinio URL - + Rename the file Pervadinti failą - + New name: Naujas vardas: - - + + The file could not be renamed Failo pervadinti nepavyko - + This file name contains forbidden characters, please choose a different one. Šiame failo varde yra neleistinų simbolių, pasirinkite kitokį. - - + + This name is already in use in this folder. Please use a different name. Šis vardas šiame aplanke jau naudojamas. Pasirinkite kitokį vardą. - + The folder could not be renamed Šio aplanko pervadinti nepavyko - + qBittorrent qBittorrent - + Filter files... Filtruoti failus... - + New URL seed New HTTP source Naujo šaltinio adresas - + New URL seed: Naujo šaltinio adresas: - - + + This URL seed is already in the list. Šis adresas jau yra sąraše. - + Web seed editing Žiniatinklio šaltinio redagavimas - + Web seed URL: Žiniatinklio šaltinio URL: @@ -5800,112 +6015,112 @@ Tie papildiniai buvo išjungti. Jūsų IP adresas buvo užblokuotas po per didelio kiekio nepavykusių atpažinimo bandymų. - + Error: '%1' is not a valid torrent file. Klaida: '%1' nėra taisyklingas torento failas. - + Error: Could not add torrent to session. Klaida: Nepavyko pridėti torento į seansą. - + I/O Error: Could not create temporary file. I/O Klaida: Nepavyko sukurti laikinojo failo. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 yra nežinomas komandų eilutės parametras. - - + + %1 must be the single command line parameter. %1 privalo būti vienas komandų eilutės parametras. - + %1 must specify the correct port (1 to 65535). %1 privalo nurodyti teisingą prievadą (1 iki 65535). - + You cannot use %1: qBittorrent is already running for this user. Jūs negalite naudoti %1: programa qBittorrent šiam naudotojui jau yra vykdoma. - + Usage: Naudojimas: - + Options: Parinktys: - + Displays program version Rodo programos versiją - + Displays this help message - Rodo šį pagalbos pranešimą + Rodo šią pagalbos žinutę - + Changes the Web UI port (current: %1) Pakeičia tinklo sąsajos prievadą (dabartinis: %1) - + Disable splash screen Išjungti pradžios langą - + Run in daemon-mode (background) Vykdyti foniniame režime - + Downloads the torrents passed by the user - Atsiunčia torentus, perduotus vartotojo + Atsiunčia torentus, perduotus naudotojo - + Help Žinynas - + Run application with -h option to read about command line parameters. Vykdykite programą su -h parinktimi, norėdami skaityti apie komandų eilutės parametrus. - + Bad command line Bloga komandų eilutė - + Bad command line: Bloga komandų eilutė: - + Legal Notice Teisinis pranešimas - - + + 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. No further notices will be issued. @@ -5914,53 +6129,53 @@ No further notices will be issued. Daugiau nebus rodoma pranešimų apie tai. - + Press %1 key to accept and continue... Spauskite mygtuką %1, jei sutinkate ir norite tęsti... - + Legal notice Teisinis pranešimas - + Cancel Atšaukti - + I Agree Sutinku - + Torrent name: %1 - Torento vardas: %1 + Torento pavadinimas: %1 - + Torrent size: %1 Torento dydis: %1 - + Save path: %1 Atsiuntimo vieta: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torentas atsiųstas per %1. - + Thank you for using qBittorrent. Ačiū, kad naudojatės qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] "%1" atsiuntimas užbaigtas @@ -6075,31 +6290,46 @@ Daugiau nebus rodoma pranešimų apie tai. Nežinoma klaida - - + + Upgrade Atnaujinti - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Jūs atsinaujinote iš senesnės versijos, kuri kitaip išsaugodavo duomenis. Privalote persikelti į naują išsaugojimo sistemą. Jūs daugiau nebegalėsite naudoti senesnės nei v3.3.0 versijos. Tęsti? [t/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Jūs atsinaujinote iš senesnės versijos, kuri kitaip išsaugodavo duomenis. Privalote persikelti į naują išsaugojimo sistemą. Jeigu tęsite, jūs daugiau nebegalėsite naudoti senesnės nei v3.3.0 versijos. - + Couldn't migrate torrent with hash: %1 Nepavyko perkelti torento su maiša: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Nepavyko perkelti torento. Neteisingas greitojo pratęsimo failo pavadinimas: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Aptiktas netvarkingas išėjimas iš programos. Naudojamas gedimų neutralizavimo failas, kad būtų atkurti nustatymai. + + + + An access error occurred while trying to write the configuration file. + Įvyko prieigos klaida, bandant įrašyti konfigūracijos failą. + + + + A format error occurred while trying to write the configuration file. + Įvyko formato klaida, bandant įrašyti konfigūracijos failą. + RSS @@ -6109,97 +6339,92 @@ Daugiau nebus rodoma pranešimų apie tai. Ieškoti - + New subscription Nauja prenumerata - - - + + + Mark items read Pažymėti visus kaip skaitytus - + Update all Atnaujinti visus - + RSS Downloader... RSS atsiuntimas... - + Settings... Nuostatos... - + Torrents: (double-click to download) Torentai: (dukart spustelėkite, kad atsisiųstumėte) - - + + Delete Ištrinti - + Rename... Pervadinti... - + Rename Pervadinti - - + + Update Atnaujinti - + New subscription... Nauja prenumerata... - - + + Update all feeds Atnaujinti visus kanalus - + Download torrent Atsisiųsti torentą - + Open news URL Atverti naujienos URL - + Copy feed URL Kopijuoti kanalo URL - + New folder... Naujas aplankas... - - Manage cookies... - Tvarkyti slapukus... - - - + Refresh RSS streams Atnaujinti RSS srautus @@ -6207,77 +6432,77 @@ Daugiau nebus rodoma pranešimų apie tai. RSSImp - + Stream URL: Srauto URL: - + Please type a RSS stream URL Įveskite RSS srauto URL adresą - + This RSS feed is already in the list. Šis RSS kanalas jau yra sąraše. - + Please choose a folder name Pasirinkite aplanko vardą - + Folder name: Aplanko vardas: - + New folder Naujas aplankas - + Deletion confirmation Pašalinimo patvirtinimas - + Are you sure you want to delete the selected RSS feeds? Ar tikrai norite ištrinti pasirinktus RSS kanalus? - + Please choose a new name for this RSS feed Pasirinkite naują vardą šiam RSS kanalui - + New feed name: Naujas kanalo vardas: - + Name already in use Šis vardas jau naudojamas - + This name is already used by another item, please choose another one. Šis vardas jau naudojamas, pasirinkite kitokį vardą. - + Date: Data: - + Author: Autorius: - + Unread Neskaityta @@ -6285,12 +6510,12 @@ Daugiau nebus rodoma pranešimų apie tai. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Automatinis "%1" atsiuntimas iš "%2" RSS kanalo nepavyko, nes jame nėra torento ar magnet nuorodos... - + Automatically downloading '%1' torrent from '%2' RSS feed... Automatiškai atsiunčiamas torentas "%1" iš RSS kanalo "%2"... @@ -6311,65 +6536,55 @@ Daugiau nebus rodoma pranešimų apie tai. RSS skaitytuvo nuostatos - + RSS feeds refresh interval: RSS kanalų atnaujinimo intervalas: - - minutes - minutės + + min + min. - + Maximum number of articles per feed: Didžiausias įrašų kanale kiekis: ScanFoldersDelegate - - - Watch Folder - Stebėti aplanką - - - - Default Folder - Numatytasis aplankas - - - - Browse... - Naršyti... - - Choose save path - Pasirinkite išsaugojimo vietą + Select save location + Pasirinkti išsaugojimo vietą ScanFoldersModel - - Watch Folder - Stebėti aplanką - - - - Default Folder - Numatytasis aplankas - - - - Watched Folder + + Monitored Folder Stebimas aplankas - - Save Files to - Išsaugoti failus į + + Override Save Location + Nustelbti išsaugojimo vietą + + + + Monitored folder + Stebimas aplankas + + + + Default save location + Numatytoji išsaugojimo vieta + + + + Browse... + Naršyti... @@ -6391,63 +6606,63 @@ Daugiau nebus rodoma pranešimų apie tai. Papildinys nepalaikomas. - + Update server is temporarily unavailable. %1 Atnaujinimų serveris laikinai neprieinamas. %1 - - + + Failed to download the plugin file. %1 Nepavyko atsisiųsti papildinio failo. %1 - + An incorrect update info received. Gauta neteisinga atnaujinimų informacija. - + All categories Visos kategorijos - + Movies Filmai - + TV shows TV laidos - + Music Muzika - + Games Žaidimai - + Anime Anime - + Software Programinė įranga - + Pictures Nuotraukos - + Books Knygos @@ -6464,220 +6679,327 @@ Daugiau nebus rodoma pranešimų apie tai. SearchTab - + Name i.e: file name Vardas - + Size i.e: file size Dydis - + Seeders i.e: Number of full sources Skleidėjai - + Leechers i.e: Number of partial sources Siuntėjai - + Search engine Paieškos sistema + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Rezultatai (rodoma <i>%1</i> iš <i>%2</i>): + + + + Torrent names only + Tik torentų pavadinimuose + + + + Everywhere + Visur + + + + Searching... + Ieškoma... + + + + Search has finished + Paieška baigta + + + + Search aborted + Paieška nutraukta + + + + An error occurred during search... + Paieškos metu įvyko klaida... + + + + Search returned no results + Paieška negrąžino jokių rezultatų + + + + Form + Forma + + + + Results(xxx) + Rezultatai(xxx) + + + + Search in: + Ieškoti: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Kai kurios paieškos sistemos atlieka paiešką torentų aprašuose, o taip pat jų failų pavadinimuose. Ši veiksena valdo tai, ar tokie rezultatai bus rodomi sąraše žemiau.</p><p><span style=" font-weight:600;">Visur </span>išjungia filtravimą ir rodo visus paieškos sistemų pateikiamus rezultatus.</p><p><span style=" font-weight:600;">Tik torentų pavadinimuose</span> rodo tik tuos torentus, kurių pavadinimai atitinka paieškos užklausą.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Nustatykite mažiausią ir didžiausią leidžiamą skleidėjų skaičių</p></body></html> + + + + Seeds: + Skleidėjai: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Mažiausias skleidėjų skaičius</p></body></html> + + + + + to + iki + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Didžiausias skleidėjų skaičius</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Nustatykite mažiausią ir didžiausią leidžiamą torento dydį</p></body></html> + + + + Size: + Dydis: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Mažiausias torento dydis</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Didžiausias torento dydis</p></body></html> + SearchWidget - - - - + + + + Search Paieška - - Status: - Būsena: - - - - - Stopped - Sustabdyta - - - + Download Atsisiųsti - + Go to description page Eiti į aprašymo puslapį - + Copy description page URL Kopijuoti aprašymo puslapio URL - + Search plugins... Paieškos papildiniai... - - All enabled - Visos įjungtos + + A phrase to search for. + Frazė, kurios ieškoti. - + + Spaces in a search term may be protected by double quotes. + Tarpai paieškos žodžiuose gali būti išsaugoti dvigubomis kabutėmis. + + + + Example: + Search phrase example + Pavyzdys: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: bus ieškoma <b>foo</b> ir <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: bus ieškoma <b>foo bar</b> + + + All plugins Visi papildiniai - - - Multiple... - Kelios... + + Only enabled + Tik įjungti - - - + + Select... + Pasirinkti... + + + + + Search Engine Paieškos sistema - + Please install Python to use the Search Engine. Norėdami naudoti paieškos sistemą, įdiekite Python. - + Empty search pattern Tuščias paieškos raktažodis - + Please type a search pattern first Visų pirma nurodykite paieškos raktažodį - - - Results <i>(%1)</i>: - i.e: Search results - Rezultatai <i>(%1)</i>: - - - - Searching... - Ieškoma... - - - + Stop Stabdyti - - + Search has finished Paieška baigta - - - Search aborted - Paieška nutraukta - - - - Search returned no results - Paieška negrąžino jokių rezultatų - - - + Search has failed Paieška nepavyko - - - An error occurred during search... - Paieškos metu įvyko klaida - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Aptiktas netvarkingas išėjimas iš programos. Naudojamas gedimų neutralizavimo failas, kad būtų atkurti nustatymai. - - - - An access error occurred while trying to write the configuration file. - Įvyko prieigos klaida, bandant įrašyti konfigūracijos failą. - - - - A format error occurred while trying to write the configuration file. - Įvyko formato klaida, bandant įrašyti konfigūracijos failą. - ShutdownConfirmDlg - + + qBittorrent will now exit. + Dabar iš qBittorrent bus išeita. + + + + E&xit Now + Iš&eiti dabar + + + Exit confirmation - Uždarymo patvirtinimas + Užvėrimo patvirtinimas - - Exit now - Uždaryti dabar + + The computer is going to shutdown. + Kompiuteris ruošiasi išsijungti. - + + &Shutdown Now + &Išjungti dabar + + + + The computer is going to enter suspend mode. + Kompiuteris ruošiasi pereiti į pristabdymo veikseną. + + + + &Suspend Now + Pri&stabdyti dabar + + + + Suspend confirmation + Pristabdymo patvirtinimas + + + + The computer is going to enter hibernation mode. + Kompiuteris ruošiasi pereiti į užmigdymo veikseną. + + + + &Hibernate Now + &Užmigdyti dabar + + + + Hibernate confirmation + Užmigdymo patvirtinimas + + + + You can cancel the action within %1 seconds. + Jūs galite atsisakyti šio veiksmo %1 sekundžių begyje. + + + Shutdown confirmation Išjungimo patvirtinimas - - - Shutdown now - Išjungti dabar - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent netrukus išsijungs, nebent Jūs atšauksite tai per artimiausias %1 sekundžių. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Kompiuteris netrukus bus išjungiamas, nebent Jūs atšauksite tai per artimiausias %1 sekundžių. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Kompiuteris netrukus bus pristabdomas, nebent Jūs atšauksite tai per artimiausias %1 sekundžių. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Kompiuteris netrukus bus užmigdomas, nebent Jūs atšauksite tai per artimiausias %1 sekundžių. - SpeedLimitDialog @@ -6690,52 +7012,52 @@ Daugiau nebus rodoma pranešimų apie tai. SpeedPlotView - + Total Upload Bendras išsiuntimas - + Total Download Bendras atsiuntimas - + Payload Upload Naudingasis išsiuntimas - + Payload Download Naudingasis atsiuntimas - + Overhead Upload Pridėtinis išsiuntimas - + Overhead Download Pridėtinis atsiuntimas - + DHT Upload DHT išsiuntimas - + DHT Download DHT atsiuntimas - + Tracker Upload Seklio išsiuntimas - + Tracker Download Seklio atsiuntimas @@ -6743,82 +7065,82 @@ Daugiau nebus rodoma pranešimų apie tai. SpeedWidget - + Period: - Periodas: + Laikotarpis: - + 1 Minute 1 minutė - + 5 Minutes 5 minutės - + 30 Minutes 30 minučių - + 6 Hours 6 valandos - + Select Graphs Pasirinkti kreives - + Total Upload Bendras išsiuntimas - + Total Download Bendras atsiuntimas - + Payload Upload Naudingasis išsiuntimas - + Payload Download Naudingasis atsiuntimas - + Overhead Upload Pridėtinis išsiuntimas - + Overhead Download Pridėtinis atsiuntimas - + DHT Upload DHT išsiuntimas - + DHT Download DHT atsiuntimas - + Tracker Upload Seklio išsiuntimas - + Tracker Download Seklio atsiuntimas @@ -6833,7 +7155,7 @@ Daugiau nebus rodoma pranešimų apie tai. User statistics - Vartotojo statistika + Naudotojo statistika @@ -6843,7 +7165,7 @@ Daugiau nebus rodoma pranešimų apie tai. Global ratio: - Bendras santykis: + Visuotinis santykis: @@ -6867,9 +7189,14 @@ Daugiau nebus rodoma pranešimų apie tai. - Read cache Hits: + Read cache hits: Kreipiniai į skaitymo podėlį: + + + Average time in queue: + Vidutinė laukimo eilėje trukmė: + Total buffers size: @@ -6890,11 +7217,6 @@ Daugiau nebus rodoma pranešimų apie tai. Write cache overload: Rašymo podėlio perkrova: - - - Average time in queue (ms): - Vidutinė laukimo eilėje trukmė (ms): - Read cache overload: @@ -6910,77 +7232,83 @@ Daugiau nebus rodoma pranešimų apie tai. OK Gerai + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Prisijungimo būsena: - - + + No direct connections. This may indicate network configuration problems. Nėra tiesioginių susijungimų. Tai gali reikšti tinklo nustatymo problemas. - - + + DHT: %1 nodes DHT: %1 mazgų - + qBittorrent needs to be restarted qBittorrent turi būti paleistas iš naujo - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent ką tik atsinaujino ir ją reikia paleisti iš naujo, norint, kad įsigaliotų nauji pakeitimai. - - + + Connection Status: Prisijungimo būsena: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Neprisijungta. Tai dažniausiai reiškia, jog qBittorrent nepavyko klausytis ties pasirinktu prievadu. - + Online Prisijungta - + Click to switch to alternative speed limits Spauskite, jei norite įjungti alternatyvius greičio apribojimus - + Click to switch to regular speed limits Spauskite, jei norite įjungti įprastus greičio apribojimus - + Manual change of rate limits mode. The scheduler is disabled. Rankinio apribojimų keitimo režimas. Planuotojas išjungtas. - + Global Download Speed Limit - Globalus atsiuntimo greičio apribojimas + Visuotinis atsiuntimo greičio apribojimas - + Global Upload Speed Limit - Globalus išsiuntimo greičio apribojimas + Visuotinis išsiuntimo greičio apribojimas @@ -6994,17 +7322,17 @@ Daugiau nebus rodoma pranešimų apie tai. Downloading (0) - Atsiunčiama (0) + Atsiunčiami (0) Seeding (0) - Skleidžiama (0) + Skleidžiami (0) Completed (0) - Užbaigta (0) + Užbaigti (0) @@ -7039,17 +7367,17 @@ Daugiau nebus rodoma pranešimų apie tai. Downloading (%1) - Atsiunčiama (%1) + Atsiunčiami (%1) Seeding (%1) - Skleidžiama (%1) + Skleidžiami (%1) Completed (%1) - Užbaigta (%1) + Užbaigti (%1) @@ -7102,7 +7430,7 @@ Daugiau nebus rodoma pranešimų apie tai. Remaining - Liko + Liko @@ -7161,81 +7489,6 @@ Daugiau nebus rodoma pranešimų apie tai. Sukurtas torento failas yra sugadintas. Jis nebus pridėtas į siuntimų sąrašą. - - TorrentImportDlg - - - Torrent Import - Torentų įkėlimas - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Šis vedlys padės Jums dalintis torentu, kurį jau atsisiuntėte, programoje qBittorrent. - - - - Torrent file to import: - Įkeliamo torento failas: - - - - ... - ... - - - - Content location: - Turinio vieta: - - - - Skip the data checking stage and start seeding immediately - Praleisti failų tikrinimą ir iškart pradėti skleidimą - - - - Import - Įkelti - - - - Torrent file to import - Įkeliamo torento failas - - - - Torrent files - Torentų failai - - - - '%1' Files - %1 is a file extension (e.g. PDF) - "%1" tipo failai - - - - Please provide the location of '%1' - %1 is a file name - Prašome nurodyti "%1" vietą - - - - Please point to the location of the torrent: %1 - Nurodykite torento %1 saugojimo vietą - - - - Invalid torrent file - Netaisyklingas torento failas - - - - This is not a valid torrent file. - Šis torento failas yra netaisyklingas. - - TorrentModel @@ -7298,14 +7551,10 @@ Daugiau nebus rodoma pranešimų apie tai. i.e: Estimated Time of Arrival / Time left Liko - - Label - Etiketė - Category - + Kategorija @@ -7412,89 +7661,69 @@ Daugiau nebus rodoma pranešimų apie tai. TrackerFiltersList - All (0) - this is for the label filter - Visi (0) - - - + All (0) this is for the tracker filter - Visi (0) + Visi (0) - + Trackerless (0) Be seklių (0) - + Error (0) Klaida (0) - + Warning (0) Įspėjimas (0) - - + + Trackerless (%1) Be seklių (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Klaida (%1) - - + + Warning (%1) Įspėjimas (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Nepavyko iškoduoti svetainės piktogramos URL adresui "%1". Bandoma atsisiųsti svetainės piktogramą PNG formatu. - - - - Couldn't decode favicon for URL '%1'. - Nepavyko iškoduoti svetainės piktogramos URL adresui "%1". - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Nepavyko atsisiųsti svetainės piktogramos URL adresui "%1". Priežastis: %2 - - - + Resume torrents Prastęsti torentus - + Pause torrents Pristabdyti torentus - + Delete torrents Ištrinti torentus - - + + All (%1) this is for the tracker filter Visi (%1) @@ -7615,7 +7844,7 @@ Daugiau nebus rodoma pranešimų apie tai. Trackers addition dialog - Seklių pridėjimo vedlys + Seklių pridėjimo vediklis @@ -7628,32 +7857,32 @@ Daugiau nebus rodoma pranešimų apie tai. Suderinamo su µTorrent sąrašo URL: - + I/O Error I/O klaida - + Error while trying to open the downloaded file. - Klaida bandant atidaryti atsiųstą failą. + Klaida bandant atverti atsiųstą failą. - + No change Jokių pokyčių - + No additional trackers were found. Nerasta jokių papildomų seklių. - + Download error Atsiuntimo klaida - + The trackers list could not be downloaded, reason: %1 Seklių sąrašo atsiųsti nepavyko, priežastis: %1 @@ -7661,87 +7890,87 @@ Daugiau nebus rodoma pranešimų apie tai. TransferListDelegate - + Downloading Atsiunčiama - + Downloading metadata used when loading a magnet link Atsiunčiami metaduomenys - + Allocating qBittorrent is allocating the files on disk Išskiriama - + Paused Pristabdyta - + Queued i.e. torrent is queued Eilėje - + Seeding Torrent is complete and in upload-only mode Skleidžiama - + Stalled Torrent is waiting for download to begin Laukiama - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Atsiunčiama - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Skleidžiama - + Checking Torrent local data is being checked Tikrinama - + Queued for checking i.e. torrent is queued for hash checking Eilėje patikrinimui - + Checking resume data 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. Tikrinami pratęsimo duomenys - + Completed Užbaigta - + Missing Files - Trūkstami failai + Trūksta failų - + Errored torrent status, the torrent has an error Klaida @@ -7762,21 +7991,17 @@ Daugiau nebus rodoma pranešimų apie tai. TransferListFiltersWidget - + Status Būsena - + Categories - + Kategorijos - Labels - Etiketės - - - + Trackers Sekliai @@ -7784,241 +8009,214 @@ Daugiau nebus rodoma pranešimų apie tai. TransferListWidget - + Column visibility Stulpelio matomumas - Label - Etiketė - - - + Choose save path Pasirinkite išsaugojimo vietą - + Torrent Download Speed Limiting Torento atsiuntimo greičio ribojimas - + Torrent Upload Speed Limiting Torento išsiuntimo greičio ribojimas - + Recheck confirmation Pertikrinimo patvirtinimas - + Are you sure you want to recheck the selected torrent(s)? Ar tikrai norite pertikrinti pasirinktą torentą (-us)? - New Label - Nauja etiketė - - - Label: - Etiketė: - - - Invalid label name - Neteisingas etiketės vardas - - - Please don't use any special characters in the label name. - Etiketės varde nenaudokite jokių specialiųjų simbolių. - - - + Rename Pervadinti - + New name: Naujas vardas: - + Resume Resume/start the torrent Tęsti - + Force Resume Force Resume/start the torrent Priverstinai pratęsti - + Pause Pause the torrent Pristabdyti - + New Category - + Nauja kategorija - + Category: - + Kategorija: - + Invalid category name - + Neteisingas kategorijos pavadinimas - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategorijos pavadinime negali būti "\". +Kategorijos pavadinimas negali prasidėti/užsibaigti simboliu "/". +Kategorijos pavadinime negali būti "//" sekos. - + Delete Delete the torrent Ištrinti - + Preview file... Peržiūrėti failą... - + Limit share ratio... Apriboti dalijimosi santykį... - + Limit upload rate... Apriboti išsiuntimo greitį... - + Limit download rate... Apriboti atsiuntimo greitį... - + Open destination folder Atverti atsiuntimo aplanką - + Move up i.e. move up in the queue Aukštyn - + Move down i.e. Move down in the queue Žemyn - + Move to top i.e. Move to top of the queue Į viršų - + Move to bottom i.e. Move to bottom of the queue Į apačią - + Set location... Nustatyti saugojimo vietą... - + Copy name Kopijuoti pavadinimą - + Download first and last pieces first - + Visų pirma siųsti pirmas ir paskutines dalis - - Enable Advanced Saving Management - + + Automatic Torrent Management + Automatinis torento tvarkymas - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatinė veiksena reiškia, kad įvairios torento savybės (pvz., išsaugojimo kelias) bus nuspręstos pagal priskirtą kategoriją. + + + Category - + Kategorija - + New... New category... - Nauja... + Nauja... - + Reset Reset category - Nustatyti iš naujo + Atstatyti - + Priority Svarba - + Force recheck Priverstinai pertikrinti - + Copy magnet link Kopijuoti Magnet nuorodą - + Super seeding mode Super skleidimo režimas - + Rename... Pervadinti... - + Download in sequential order Siųsti dalis iš eilės - - Download first and last piece first - Visų pirma siųsti pirmą ir paskutinę dalį - - - New... - New label... - Nauja... - - - Reset - Reset label - Nustatyti iš naujo - UpDownRatioDlg @@ -8030,7 +8228,7 @@ Category name must not contain '//' sequence. Use global ratio limit - Naudoti globalų santykio apribojimą + Naudoti visuotinį santykio apribojimą @@ -8050,69 +8248,53 @@ Category name must not contain '//' sequence. Nustatyti santykio ribą iki + + WebApplication + + + Incorrect category name + Neteisingas kategorijos pavadinimas + + WebUI The Web UI is listening on port %1 - Tinklo vartotojo sąsaja klausosi ties prievadu %1 + Tinklo naudotojo sąsaja klausosi ties prievadu %1 Web UI Error - Unable to bind Web UI to port %1 - Saityno vartotojo sąsajos klaida - Nepavyksta pririšti saityno vartotojo sąsają prie prievado %1 + Tinklo naudotojo sąsajos klaida - Nepavyksta pririšti tinklo naudotojo sąsają prie prievado %1 about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Pažangus BitTorrent klientas, parašytas <nobr>C++</nobr> programavimo kalba, naudojant Qt bei libtorrent-rasterbar bibliotekas. - - - Copyright %1 2006-2015 The qBittorrent project - Autorinės teisės %1 2006-2015 "qBittorrent" projektas - - - Home Page: - Svetainė internete: - - - Bug Tracker: - Riktų seklys: - - - Forum: - Diskusijų forumas: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent Freenode serveryje - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Pažangus BitTorrent klientas, parašytas C++ programavimo kalba, naudojant Qt bei libtorrent-rasterbar bibliotekas. Copyright %1 2006-2016 The qBittorrent project - Autorinės teisės %1 2006-2015 "qBittorrent" projektas {1 2006-2016 ?} + Autorių Teisės %1 2006-2016 qBittorrent projektas Home Page: - + Svetainė internete: Forum: - + Diskusijų forumas: Bug Tracker: - + Klaidų seklys: @@ -8154,7 +8336,7 @@ Category name must not contain '//' sequence. Username: - Vartotojo vardas: + Naudotojo vardas: @@ -8190,6 +8372,14 @@ Category name must not contain '//' sequence. Taipogi ištrinti failus iš kietojo disko + + confirmShutdownDlg + + + Don't show again + Daugiau neberodyti + + createTorrentDialog @@ -8200,7 +8390,7 @@ Category name must not contain '//' sequence. Torrent Creation Tool - Torento kūrimo vedlys + Torento kūrimo vediklis @@ -8311,7 +8501,7 @@ Category name must not contain '//' sequence. Private (won't be distributed on DHT network if enabled) - Privatus (nebus prieinamas DHT tinkle, jei šis įjungtas) + Privatus (nebus prieinamas DHT tinkle, jei tai įjungta) @@ -8383,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Atsiuntimai @@ -8395,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python neaptikta - + Python version: %1 Python versija: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1 val. %2 min. - + %1d %2h e.g: 2days 10hours %1 d. %2 val. - + Unknown Unknown (size) Nežinoma - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent dabar išjungs kompiuterį, kadangi visi siuntimai baigti. - + < 1m < 1 minute < 1 min. - + %1m e.g: 10minutes %1 min. - + Working Veikia - + Updating... Atnaujinama... - + Not working Neveikia - + Not contacted yet Dar nesusisiekta - - options_imp - - - - Choose export directory - Pasirinkite eksportavimo katalogą - - - - - - - Choose a save directory - Pasirinkite išsaugojimo aplanką - - - - Add directory to scan - Pridėkite norimą skenuoti aplanką - - - - Supported parameters (case sensitive): - Palaikomi parametrai (skiriant raidžių dydį): - - - - %N: Torrent name - %N: Torento pavadinimas - - - %L: Label - %L: Etiketė - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Turinio kelias (toks pats kaip šaknies kelias kelių failų torente) - - - - %R: Root path (first torrent subdirectory path) - %R: Šaknies kelias (pirmas torento pakatalogio kelias) - - - - %D: Save path - %D: Atsiuntimo vieta - - - - %C: Number of files - %C: Failų skaičius - - - - %Z: Torrent size (bytes) - %Z: Torento dydis (baitais) - - - - %T: Current tracker - %T: Esamas seklys - - - - %I: Info hash - %I: Informacijos maiša - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Šis aplankas jau stebimas. - - - - Folder does not exist. - Aplankas neegzistuoja. - - - - Folder is not readable. - Aplanko skaityti nepavyko. - - - - Failure - Nepavyko - - - - Failed to add Scan Folder '%1': %2 - Nepavyko pridėti skenuojamo aplanko '%1': %2 - - - - - Filters - Filtrai - - - - - Choose an IP filter file - Pasirinkite IP filtrų failą - - - - SSL Certificate - SSL sertifikatas - - - - SSL Key - SSL raktas - - - - Parsing error - Įkėlimo klaida - - - - Failed to parse the provided IP filter - Nepavyko įkelti nurodyto IP filtro - - - - Successfully refreshed - Sėkmingai atnaujinta - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Nurodytas IP filtras sėkmingai įkeltas. %1 taisyklės pritaikytos. - - - - Invalid key - Netaisyklingas raktas - - - - This is not a valid SSL key. - Šis raktas nėra taisyklingas SSL raktas. - - - - Invalid certificate - Netaisyklingas sertifikatas - - - - This is not a valid SSL certificate. - Šis sertifikatas nėra taisyklingas SSL sertifikatas. - - - - The start time and the end time can't be the same. - Pradžios bei pabaigos laikai negali sutapti. - - - - Time Error - Laiko klaida - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Tinklo sąsajos vartotojo vardas privalo būti bent 3 simbolių ilgio. - - - - The Web UI password must be at least 6 characters long. - Tinklo sąsajos vartotojo slaptažodis privalo būti bent 3 simbolių ilgio. {6 ?} - - preview diff --git a/src/lang/qbittorrent_lv_LV.ts b/src/lang/qbittorrent_lv_LV.ts new file mode 100644 index 000000000..9bb30cce3 --- /dev/null +++ b/src/lang/qbittorrent_lv_LV.ts @@ -0,0 +1,8724 @@ + + + + + AboutDlg + + + About qBittorrent + Par qBittorrent + + + + About + Par + + + + Author + Autori + + + + + Nationality: + Nacionalitāte: + + + + + Name: + Vārds: + + + + + E-mail: + E-pasts: + + + + Greece + Grieķija + + + + Current maintainer + Pašreizējais uzturētājs + + + + Original author + Programmas radītājs + + + + Special Thanks + Īpašs paldies + + + + Translators + Tulkotāji + + + + Libraries + Bibliotēkas + + + + qBittorrent was built with the following libraries: + Šī qBittorrent versija tika uzbūvēta, izmantojot šīs bibliotēkas: + + + + France + Francija + + + + License + Licence + + + + AddNewTorrentDialog + + + Save at + Saglabāt šeit + + + + Browse... + Pārlūkot... + + + + Set as default save path + Uzstādīt kā noklusēto saglabāšanas vietu + + + + Never show again + Vairs nerādīt + + + + Torrent settings + Torrenta iestatījumi + + + + Set as default category + Uzstādīt kā noklusēto kategoriju + + + + Category: + Kategorija: + + + + Start torrent + Sākt lejupielādi + + + + Torrent information + Torrenta informācija + + + + Skip hash check + Izlaist jaucējkoda pārbaudi + + + + Size: + Izmērs: + + + + Hash: + Jaucējkods: + + + + Comment: + Komentārs: + + + + Date: + Datums: + + + + Torrent Management Mode: + Torrenta pārvaldības režīms: + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automātiskais režīms nozīmē, ka torrenta īpašības (piem. saglabāšanas ceļš), tiks izlemts vadoties pēc atbilstošās kategorijas + + + + Manual + Manuāli + + + + Automatic + Automātiski + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Ja atzīmēts, .torrent fails netiks dzēsts, neņemot vērā "Lejupielādes" lappuses iestatījumus + + + + Do not delete .torrent file + Neizdzēst .torrent failu + + + + Normal + Normāla + + + + High + Augsta + + + + Maximum + Maksimālā + + + + Do not download + Nelejupielādēt + + + + + + I/O Error + Ievades/izvades kļūda + + + + Invalid torrent + Nederīgs torents + + + + + + + Already in download list + Jau ir lejupielāžu sarakstā + + + + Not Available + This comment is unavailable + Nav pieejams + + + + Not Available + This date is unavailable + Nav pieejams + + + + Not available + Nav pieejams + + + + Invalid magnet link + Nederīga magnētsaite + + + + The torrent file '%1' does not exist. + Torrenta fails '%1' neeksistē. + + + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Torrenta failu '%1' nevar nolasīt no diska. Iespējams, jums nav nepieciešamo tiesību. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Neizdevās ielādēt torrentu: %1 +Kļūda: %2 + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. + Torrents jau ir lejupielāžu sarakstā. Trakeri netika apvienoti, jo tas ir privāts torrents. + + + + Torrent is already in download list. Trackers were merged. + Torrents jau ir lejupielāžu sarakstā. Trakeri tika apvienoti. + + + + + Cannot add torrent + Nevar pievienot torentu + + + + Cannot add this torrent. Perhaps it is already in adding state. + Neizdevās pievienot torrentu. Iespējams tas jau tiek pievienots. + + + + This magnet link was not recognized + Šī magnētsaite netika atpazīta + + + + Magnet link is already in download list. Trackers were merged. + Magnētsaite jau ir lejupielāžu sarakstā. Trakeri tika apvienoti. + + + + Cannot add this torrent. Perhaps it is already in adding. + Neizdevās pievienot torrentu. Iespējams tas jau ir pievienošanā. + + + + Magnet link + Magnētsaite + + + + Retrieving metadata... + Tiek izgūti metadati... + + + + Not Available + This size is unavailable. + Nav pieejams + + + + Free space on disk: %1 + Brīvās vietas diskā: %1 + + + + + Choose save path + Izvēlieties vietu, kur saglabāt + + + + Rename the file + Pārdēvēt failu + + + + New name: + Jaunais nosaukums: + + + + + The file could not be renamed + Failu neizdevās pārdēvēt + + + + This file name contains forbidden characters, please choose a different one. + Šis faila nosaukums satur aizliegtus simbolus, lūdzu izvēlieties citu nosaukumu. + + + + + This name is already in use in this folder. Please use a different name. + Šajā mapē jau ir fails ar šādu nosaukumu. Lūdzu izvēlieties citu nosaukumu. + + + + The folder could not be renamed + Mapi neizdevās pārdēvēt + + + + Rename... + Pārdēvēt... + + + + Priority + Prioritāte + + + + Invalid metadata + Nederīgi metadati + + + + Parsing metadata... + Tiek parsēti metadati... + + + + Metadata retrieval complete + Metadatu izguve pabeigta + + + + Download Error + Lejupielādes kļūda + + + + AdvancedSettings + + + Disk write cache size + Diskā rakstīšanas kešatmiņas izmērs + + + + MiB + MiB + + + + Outgoing ports (Min) [0: Disabled] + Izejošie porti (Min) [0: Atslēgts] + + + + Outgoing ports (Max) [0: Disabled] + Izejošie porti (Maks.) [0: Atslēgts] + + + + Recheck torrents on completion + Atkārtoti pārbaudīt torrentus pēc pabeigšanas + + + + Transfer list refresh interval + Torrentu saraksta atsvaidzināšanas intervāls + + + + ms + milliseconds + ms + + + + Setting + Iespējas + + + + Value + Value set for this setting + Vērtība + + + + (auto) + (automātiski) + + + + All addresses + Visas adreses + + + + qBittorrent Section + qBittorrent sadaļa + + + + + Open documentation + Atvērt dokumentāciju + + + + libtorrent Section + libtorrent sadaļa + + + + s + seconds + s + + + + Disk cache expiry interval + Diska kešatmiņas derīguma intervāls + + + + Enable OS cache + Izmantot OS kešatmiņu + + + + m + minutes + m + + + + Resolve peer countries (GeoIP) + Rādīt koplietotāju valstis (GeoIP) + + + + Resolve peer host names + Rādīt koplietotāju Datoru nosaukumus + + + + Strict super seeding + Piespiedu super-augšupielādēšana + + + + Network Interface (requires restart) + Interneta savienojums (nepieciešams restarts) + + + + Optional IP Address to bind to (requires restart) + Piesaistīt papildu IP adresi (nepieciešams restarts) + + + + Listen on IPv6 address (requires restart) + Klausīties IPv6 adresē (nepieciešams restarts) + + + + Display notifications + Parādīt paziņojumus + + + + Display notifications for added torrents + Parādīt paziņojumus par pievienotajiem torrentiem + + + + Download tracker's favicon + + + + + Confirm torrent recheck + Apstiprināt torrentu atkārtotu pārbaudi + + + + Exchange trackers with other peers + Trakereru apmaiņa koplietotāju starpā + + + + Always announce to all trackers + Vienmēr uzturēt kontaktu ar visiem trakeriem + + + + Any interface + i.e. Any network interface + Automātiski + + + + Save resume data interval + How often the fastresume file is saved. + Progresa datu saglabāšanas intervāls + + + + Maximum number of half-open connections [0: Unlimited] + Maksimālais pusatvērto savienojumu skaits [0: Neierobežots] + + + + IP Address to report to trackers (requires restart) + IP adrese, kuru paziņot trakeriem (nepieciešams restarts) + + + + Enable embedded tracker + Ieslēgt iebūvēto trakeri + + + + Embedded tracker port + Iebūvētā trakera ports + + + + Check for software updates + Meklēt programmatūras atjauninājumus + + + + Use system icon theme + Lietot sistēmas ikonu dizainu + + + + Application + + + qBittorrent %1 started + qBittorrent v3.2.0alpha started + Tika ieslēgts qBittorrent %1 + + + + Torrent: %1, running external program, command: %2 + Torrents: %1, palaista ārējā programma, komanda: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrents: %1, ārējās programmas palaišanas komanda pārāk gara (garums > %2), izpilde neizdevās. + + + + Torrent: %1, sending mail notification + Torrents: %1, sūta e-pasta paziņojumu + + + + Information + Informācija + + + + To control qBittorrent, access the Web UI at http://localhost:%1 + Lai piekļūtu qBittorrent tālvadības kontroles panelim, atveriet http://localhost:%1 + + + + The Web UI administrator user name is: %1 + Tālvadības kontroles paneļa administratora lietotājvārds ir: %1 + + + + The Web UI administrator password is still the default one: %1 + Tālvadības kontroles paneļa administratora parole vēl aizvien ir noklusētā: %1 + + + + This is a security risk, please consider changing your password from program preferences. + Tas is drošības risks, lūdzam apsvērt paroles maiņu + + + + Saving torrent progress... + Saglabāt torrenta progresu... + + + + AutomatedRssDownloader + + + Save to: + Saglabāt šeit: + + + + RSS Downloader + RSS lejupielādētājs + + + + Enable Automated RSS Downloader + Ieslēgt automatizēto RSS lejupielādētāju + + + + Download Rules + Lejupielādes filtri + + + + Rule Definition + Filtra konfigurācija + + + + Use Regular Expressions + Lietot Regulārās izteiksmes + + + + Must Contain: + Iekļaut: + + + + Must Not Contain: + Neiekļaut: + + + + Episode Filter: + Epizožu filtrs: + + + + Assign Category: + Piešķirt kategoriju: + + + + Save to a Different Directory + Saglabāt citā mapē + + + + Ignore Subsequent Matches for (0 to Disable) + ... X days + Ignorēt filtra rezultātus uz (0 atslēgt) + + + + days + dienām + + + + Add Paused: + Pievienot nopauzētu: + + + + Use global settings + Lietot globālos iestatījumus + + + + Always + Vienmēr + + + + Never + Nekad + + + + Apply Rule to Feeds: + Pielāgot filtrus šiem kanāliem: + + + + Matching RSS Articles + Filtra iegūtie rezultāti + + + + &Import... + &Ievietot filtru... + + + + &Export... + &Saglabāt filtru... + + + + Matches articles based on episode filter. + Meklē rezultātus pēc epizožu filtra. + + + + Example: + Piemērs: + + + + will match 2, 5, 8 through 15, 30 and onward episodes of season one + example X will match + atbildīs 2, 5, 8 - 15, 30 un turpmākās pirmās sezonas epizodes + + + + Episode filter rules: + Epizožu filtrs: + + + + Season number is a mandatory non-zero value + Sezonas numurs nedrīkst būt 0 + + + + Episode number is a mandatory non-zero value + Epizodes numurs nedrīkst būt 0 + + + + Filter must end with semicolon + Filtram jābeidzas ar semikolu + + + + Three range types for episodes are supported: + Filtram ir atļauti 3 parametru veidi: + + + + Single number: <b>1x25;</b> matches episode 25 of season one + Parametrs <b>1x25;</b> atzīmēs tikai 1. sezonas 25. epizodi + + + + Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one + Parametrs <b>1x25-40;</b> atzīmēs tikai 1. sezonas epizodes, sākot no 25. līdz 40. + + + + Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one + Parametrs <b>1x25-;</b> atzīmēs visas turpmākās epizodes un sezonas, sākot ar 1. sezonas 25. epizodi + + + + Last Match: %1 days ago + Pēdējie rezultāti: pirms %1 dienām + + + + Last Match: Unknown + Pēdējie rezultāti: nav atrasti + + + + New rule name + Jaunā filtra nosaukums + + + + Please type the name of the new download rule. + Lūdzu ievadiet jaunā filtra nosaukumu. + + + + + Rule name conflict + Filtru nosaukumu konflikts + + + + + A rule with this name already exists, please choose another name. + Filtrs ar šādu nosaukumu jau pastāv, lūdzu izvēlieties citu nosaukumu. + + + + Are you sure you want to remove the download rule named '%1'? + Vai esat pārliecināts, ka vēlaties dzēst filtru ar nosaukumu '%1'? + + + + Are you sure you want to remove the selected download rules? + Vai esat pārliecināts, ka vēlāties dzēst atlasītos lejupielādes filtrus? + + + + Rule deletion confirmation + Filtra dzēšanas apstiprināšana + + + + Destination directory + Izvēlieties saglabāšanas vietu + + + + Invalid action + Nederīga darbība + + + + The list is empty, there is nothing to export. + Saraksts ir tukšs, nav ko saglabāt. + + + + Where would you like to save the list? + Kur vēlaties saglabāt sarakstu? + + + + Rules list (*.rssrules) + Filtru saraksts (*.rssrules) + + + + I/O Error + Ievades/izvades kļūda + + + + Failed to create the destination file + Neizdevās failu saglabāt + + + + Please point to the RSS download rules file + Lūdzu norādiet RSS lejupielādes filtru failu + + + + Rules list + Filtru saraksts + + + + Import Error + Importēšanas kļūda + + + + Failed to import the selected rules file + Neizdevās ievietot izvēlēto filtra failu + + + + Add new rule... + Pievienot jaunu filtru... + + + + Delete rule + Dzēst filtru + + + + Rename rule... + Pārdēvēt filtru... + + + + Delete selected rules + Dzēst atlasītos filtrus + + + + Rule renaming + Filtra pārdēvēšana + + + + Please type the new rule name + Lūdzu ievadiet jauno filtra nosaukumu + + + + Regex mode: use Perl-like regular expressions + Regex režīms: lietot Perl-valodas regulārās izteiksmes + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>Whitespaces count as AND operators</li></ul> + Aizstājējzīmju režīms: jūs varat lietot<ul><li>?, lai atbilstu jebkurš viens simbols</li><li>*, lai atbilstu jebcik jebkādu simbolu</li><li>Atstarpes strādā kā AND operatori + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>| is used as OR operator</li></ul> + Aizstājējzīmju režīms: jūs varat lietot<ul><li>?, lai atbilstu jebkurš viens simbols</li><li>*, lai atbilstu jebcik jebkādu simbolu</li><li>| simboli strādā kā OR operatori + + + + BitTorrent::Session + + + Restart is required to toggle PeX support + Nepieciešams restarts, lai mainītu PeX atbalsta iestatījumus: + + + + Embedded Tracker [ON] + Iebūvētais trakeris [IESLĒGTS] + + + + Failed to start the embedded tracker! + Neizdevās ieslēgt iebūvēto trakeri! + + + + Embedded Tracker [OFF] + Iebūvētais trakeris [IZSLĒGTS] + + + + '%1' reached the maximum ratio you set. Removing... + '%1' sasniedzis uzstādīto maksimālo reitingu. Torrents tiek dzēsts... + + + + '%1' reached the maximum ratio you set. Pausing... + '%1' sasniedzis uzstādīto maksimālo reitingu. Torrents tiek apstādināts... + + + + System network status changed to %1 + e.g: System network status changed to ONLINE + Sistēmas tīkla statuss izmainīts uz %1 + + + + ONLINE + PIESLĒDZIES + + + + OFFLINE + ATSLĒDZIES + + + + Network configuration of %1 has changed, refreshing session binding + e.g: Network configuration of tun0 has changed, refreshing session binding + Tīkla %1 uzstādījumi ir izmainīti, atjaunojam piesaistītās sesijas datus + + + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Tīkla interfeisa uzstādītā adrese %1 nav derīga. + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + + Unable to decode '%1' torrent file. + Neizdevās atkodēt '%1' torrenta failu. + + + + Recursive download of file '%1' embedded in torrent '%2' + Recursive download of 'test.torrent' embedded in torrent 'test2' + Faila '%1' rekursīvā lejupielāde ir torrentā '%2' + + + + Couldn't save '%1.torrent' + Neizdevās saglabāt '%1.torrent' + + + + because %1 is disabled. + this peer was blocked because uTP is disabled. + jo %1 ir izslēgts. + + + + because %1 is disabled. + this peer was blocked because TCP is disabled. + jo %1 ir izslēgts. + + + + URL seed lookup failed for URL: '%1', message: %2 + Neizdevās atrast tīmekļa devēju: '%1', ziņojums: %2 + + + + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. + e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. + qBittorrent neizdevās saklausīt interneta savienojuma %1 portus: %2/%3. Iemesls: %4. + + + + '%1' was removed from transfer list and hard disk. + 'xxx.avi' was removed... + '%1' veiksmīgi izdzēsts no Torrentu saraksta un cietā diskā. + + + + '%1' was removed from transfer list. + 'xxx.avi' was removed... + '%1' veiksmīgi izdzēsts no Torrentu saraksta. + + + + Downloading '%1', please wait... + e.g: Downloading 'xxx.torrent', please wait... + Lejupielādējam '%1', lūdzu uzgaidiet... + + + + + qBittorrent is trying to listen on any interface port: %1 + e.g: qBittorrent is trying to listen on any interface port: TCP/6881 + qBittorrent šobrīd cenšas nodibināt kontaktu ar jebkura interneta savienojuma portu: %1 + + + + The network interface defined is invalid: %1 + Uzstādītais interneta savienojums ir nederīgs: %1 + + + + + qBittorrent is trying to listen on interface %1 port: %2 + e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 + qBittorrent šobrīd cenšas nodibināt kontaktu ar interneta savienojuma %1 portu: %2 + + + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + + qBittorrent didn't find an %1 local address to listen on + qBittorrent didn't find an IPv4 local address to listen on + qBittorrent nespēja atrast %1 vietējo adresi ar kuru izveidot savienojumu + + + + qBittorrent failed to listen on any interface port: %1. Reason: %2. + e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface + qBittorrent nespēja nodibināt kontaktu ar nevienu portu: %1. Iemesls: %2. + + + + Tracker '%1' was added to torrent '%2' + Trakeris '%1' tika pievienots torrentam '%2' + + + + Tracker '%1' was deleted from torrent '%2' + Trakeris '%1' tika izdzēsts no torrenta '%2' + + + + URL seed '%1' was added to torrent '%2' + Tīmekļa devējs '%1' tika pievienots torrentam '%2' + + + + URL seed '%1' was removed from torrent '%2' + Tīmekļa devējs '%1' tika atvienots no torrenta '%2' + + + + Unable to resume torrent '%1'. + e.g: Unable to resume torrent 'hash'. + Neizdevās atsākt torrenta '%1' ielādi + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Veiksmīga notikusi IP filtra parsēšana: tika piemēroti %1 nosacījumi + + + + Error: Failed to parse the provided IP filter. + Kļūme: IP filtra parsēšana neveiksmīga. + + + + Couldn't add torrent. Reason: %1 + Neizdevās pievienot torentu. Iemesls: %1 + + + + '%1' resumed. (fast resume) + 'torrent name' was resumed. (fast resume) + '%1' atsākts. (ātrā atsākšana) + + + + '%1' added to download list. + 'torrent name' was added to download list. + '%1' pievienots lejupielāžu sarakstam. + + + + An I/O error occurred, '%1' paused. %2 + Notikusi Ievades/izvades kļūda, '%1' apstādināts. %2 + + + + UPnP/NAT-PMP: Port mapping failure, message: %1 + UPnP/NAT-PMP: Portu skenēšana neveiksmīga, ziņojums: %1 + + + + UPnP/NAT-PMP: Port mapping successful, message: %1 + UPnP/NAT-PMP: Portu skenēšana veiksmīga, ziņojums: %1 + + + + due to IP filter. + this peer was blocked due to ip filter. + IP filtra dēļ. + + + + due to port filter. + this peer was blocked due to port filter. + portu filtra dēļ. + + + + due to i2p mixed mode restrictions. + this peer was blocked due to i2p mixed mode restrictions. + i2p jauktā režīma ierobežojumu kārtā. + + + + because it has a low port. + this peer was blocked because it has a low port. + koplietotājs izmanto neatļautu portu. + + + + qBittorrent is successfully listening on interface %1 port: %2/%3 + e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 + qBittorrent veiksmīgi aktīvi noklausās interneta savienojuma %1 portus: %2/%3 + + + + External IP: %1 + e.g. External IP: 192.168.0.1 + Ārējā IP: %1 + + + + BitTorrent::TorrentHandle + + + Could not move torrent: '%1'. Reason: %2 + Neizdevās pārvietot torrentu: '%1'. Reason: %2 + + + + File sizes mismatch for torrent '%1', pausing it. + Failu izmēri nesakrīt ar torrentu '%1', torrents nopauzēts. + + + + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... + Ātrās atsākšanas dati tika noraidīti '%1'. Iemesls: %2. Pārbaudām vēlreiz... + + + + CategoryFiltersList + + + All (0) + this is for the category filter + Visi (0) + + + + Uncategorized (0) + Bez kategorijas (0) + + + + + %1 (%2) + category_name (10) + %1 (%2) + + + + + + Uncategorized (%1) + Bez kategorijas (%1) + + + + Add category... + Pievienot kategoriju... + + + + Remove category + Noņemt kategoriju + + + + Remove unused categories + Noņemt neizmantotās kategorijas + + + + Resume torrents + Atsākt torrentus + + + + Pause torrents + Nopauzēt torrentus + + + + Delete torrents + Dzēst torrentus + + + + New Category + Jauna kategorija + + + + Category: + Kategorija: + + + + Invalid category name + Nederīgs kategorijas nosaukums + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + Kategorijas nosaukums nedrīkst saturēt '\'. +Kategorijas nosaukums nedrīkst sākties vai beigties ar '/'. +Kategorijas nosaukums nedrīkst saturēt '//' simbolus. + + + + + All (%1) + this is for the category filter + Visas (%1) + + + + CookiesDialog + + + Manage Cookies + Pārvaldīt Sīkfailus + + + + CookiesModel + + + Domain + Domēns + + + + Path + Ceļš + + + + Name + Nosaukums + + + + Value + Vērtība + + + + Expiration Date + Derīguma termiņš + + + + DeletionConfirmationDlg + + + Are you sure you want to delete '%1' from the transfer list? + Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? + Vai esat pārliecināts, ka vēlaties izdzēst '%1' no Torrentu saraksta? + + + + Are you sure you want to delete these %1 torrents from the transfer list? + Are you sure you want to delete these 5 torrents from the transfer list? + Vai esat pārliecināts, ka vēlaties izdzēst šos %1 torrentus no Torrentu saraksta? + + + + DownloadedPiecesBar + + + White: Missing pieces + Baltās: Iztrūkstošās daliņas + + + + Green: Partial pieces + Zaļās: Nepabeigtās daļiņas + + + + Blue: Completed pieces + Zilās: Pabeigtās daļiņas + + + + ExecutionLog + + + General + Vispārīgi + + + + Blocked IPs + Bloķētās IP adreses + + + + <font color='red'>%1</font> was blocked %2 + x.y.z.w was blocked + <font color='red'>%1</font> tika bloķēta %2 + + + + <font color='red'>%1</font> was banned + x.y.z.w was banned + <font color='red'>%1</font> tika nobloķēts + + + + FeedListWidget + + + RSS feeds + RSS kanāli + + + + Unread + Neskatīti + + + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Radās kļūda, mēģinot atvērt žurnālfailu. Žurnalēšana failā ir atspējota. + + + + FilterParserThread + + + + + I/O Error: Could not open ip filter file in read mode. + Ievades/Izvades kļūda: Neizdevās nolasīt IP filtra failu. + + + + + + + + + + Parsing Error: The filter file is not a valid PeerGuardian P2B file. + Parsēšanas kļūda: Šis filtra fails nav saderīgs are PeerGuardian P2B failu. + + + + GeoIPDatabase + + + + Unsupported database file size. + Neatbalstīts datubāzes faila izmērs + + + + Metadata error: '%1' entry not found. + Kļūda Metadatos: "%1' ieraksts nav atrasts. + + + + Metadata error: '%1' entry has invalid type. + Kļūda Metadatos: '%1' nederīgs ieraksts. + + + + Unsupported database version: %1.%2 + Neatbalstīta datubāzes versija: %1.%2 + + + + Unsupported IP version: %1 + Neatbalstīta IP versija: %1 + + + + Unsupported record size: %1 + Neatbalstīts ieraksta izmērs: %1 + + + + Invalid database type: %1 + Nederīgs datubāzes veids: %1 + + + + Database corrupted: no data section found. + Bojāta datubāze: dati netika atrasti + + + + HttpServer + + + File + Fails + + + + Edit + Rediģēt + + + + Help + Palīdzība + + + + Exit qBittorrent + Aizvērt qBittorrent + + + + Only one link per line + Katrā rindiņā pa vienai saitei + + + + Download + Lejupielādēt + + + + Global upload rate limit must be greater than 0 or disabled. + Globālajam augšupielādes ātruma limitam ir jābūt lielākam par 0 vai arī atslēgtam. + + + + Global download rate limit must be greater than 0 or disabled. + Globālajam lejupielādes ātruma limitam ir jābūt lielākam par 0 vai arī atslēgtam. + + + + Alternative upload rate limit must be greater than 0 or disabled. + Alternatīvajam augšupielādes ātruma limitam ir jābūt lielākam par 0 vai arī atslēgtam. + + + + Alternative download rate limit must be greater than 0 or disabled. + Alternatīvajam lejupielādes ātruma limitam ir jābūt lielākam par 0 vai arī atslēgtam. + + + + Maximum active downloads must be greater than -1. + Maksimālajam aktīvo lejupielāžu skaitam jābūt lielākam par -1. + + + + Maximum active uploads must be greater than -1. + Maksimālajam aktīvo augšupielāžu skaitam jābūt lielākam par -1. + + + + Maximum active torrents must be greater than -1. + Maksimālajam aktīvo torrentu skaitam jābūt lielākam par -1. + + + + Maximum number of connections limit must be greater than 0 or disabled. + Maksimālajam savienojumu skaita limitam jābūt lielākam par 0 vai arī atslēgtam. + + + + Maximum number of connections per torrent limit must be greater than 0 or disabled. + Maksimālajam savienojumu skaitam uz katru torrentu jābūt lielākam par 0 vai arī atslēgtam. + + + + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. + Maksimālajam augšupielādes slotu skaitam uz torrentu jābūt lielākam par 0 vai arī atslēgtam. + + + + Unable to save program preferences, qBittorrent is probably unreachable. + Neizdevās saglabāt programmas iestatījumus, qBittorrent droši vien nav sasniedzams. + + + + Language + Valoda + + + + The port used for incoming connections must be between 1 and 65535. + Ienākošo savienojumu portam ir jābūt starp 1 un 65535. + + + + The port used for the Web UI must be between 1 and 65535. + Tālvadības kontroles paneļa portam ir jābūt starp 1 un 65535. + + + + Unable to log in, qBittorrent is probably unreachable. + Neizdevās ielogoties, qBittorrent droši vien nav sasniedzams. + + + + Invalid Username or Password. + Nederīgs lietotājvārds vai parole. + + + + Password + Parole + + + + Login + Ielogoties + + + + Upload Failed! + Augšupielāde neizdevās! + + + + Original authors + Programmas radītāji + + + + Upload limit: + Augšupielādes limits: + + + + Download limit: + Lejupielādes limits: + + + + Apply + Apstiprināt + + + + Add + Pievienot + + + + Category: + Kategorija: + + + + Upload Torrents + Upload torrent files to qBittorent using WebUI + Augšupielādēt torentus + + + + All + Visi + + + + Downloading + Lejupielādē + + + + Seeding + Augšupielādē + + + + Completed + Pabeigti + + + + Resumed + Atsākti + + + + Paused + Nopauzēti + + + + Active + Aktīvi + + + + Inactive + Neaktīvi + + + + Save files to location: + Saglabāt failus šeit: + + + + Cookie: + Sīkdatne: + + + + Type folder here + Ievadiet mapi šeit + + + + Run an external program on torrent completion + Pēc torrenta lejupielādes pabeigšanas, palaist šo programmu + + + + Enable bandwidth management (uTP) + Ieslēgt kontroli pār interneta ātrumiem (uTP) + + + + Apply rate limit to uTP connections + Pielāgot ātruma limitu uTP savienojumiem + + + + Alternative Global Rate Limits + Alternatīvie Globālā ātruma ierobežojumi + + + + More information + Papildus informācija + + + + Information about certificates + Informācija par sertifikātiem + + + + Save Files to + Saglabāt failus šeit: + + + + Watch Folder + Uzraudzītajā mapē + + + + Default Folder + Noklusētajā mapē + + + + from + from time1 to time2 + no + + + + to + from time1 to time2 + uz + + + + Other... + Save Files to: Watch Folder / Default Folder / Other... + Citā... + + + + Every day + Schedule the use of alternative rate limits on ... + Katru dienu + + + + Week days + Schedule the use of alternative rate limits on ... + Darbdienās + + + + Week ends + Schedule the use of alternative rate limits on ... + Nedēļas nogalēs + + + + Monday + Schedule the use of alternative rate limits on ... + Pirmdienās + + + + Tuesday + Schedule the use of alternative rate limits on ... + Otrdienās + + + + Wednesday + Schedule the use of alternative rate limits on ... + Trešdienās + + + + Thursday + Schedule the use of alternative rate limits on ... + Ceturtdienās + + + + Friday + Schedule the use of alternative rate limits on ... + Piektdienās + + + + Saturday + Schedule the use of alternative rate limits on ... + Sestdienās + + + + Sunday + Schedule the use of alternative rate limits on ... + Svētdienās + + + + Downloaded + Is the file downloaded or not? + Lejupielādēti + + + + Logout + Iziet + + + + Download from URLs + Lejupielādēt no saitēm + + + + Download Torrents from their URLs or Magnet links + Lejupielādēt torrentus no to URL vai magnētsaitēm + + + + Upload local torrent + Augšupielādēt torrentu + + + + Are you sure you want to delete the selected torrents from the transfer list? + Vai esat pārliecināts, ka vēlaties izdzēst atlasītos torrentus no Torrentu saraksta? + + + + Save + Saglabāt + + + + qBittorrent client is not reachable + qBittorrent klients nav sasniedzams + + + + HTTP Server + HTTP serveris + + + + The following parameters are supported: + Šie parametri ir atbalstīti: + + + + Torrent path + Torrenta atrašanās vieta + + + + Torrent name + Torrenta nosaukums + + + + qBittorrent has been shutdown. + qBittorrent klients ir izslēgts. + + + + LineEdit + + + Clear the text + Notīrīt tekstu + + + + LogListWidget + + + Copy + Kopēt + + + + Clear + Notīrīt + + + + MainWindow + + + &Edit + &Rediģēt + + + + &Tools + &Rīki + + + + &File + &Fails + + + + &Help + &Palīdzība + + + + On Downloads &Done + Kad lejupielādes &pabeigtas + + + + &View + &Skats + + + + &Options... + &Iestatījumi... + + + + &Resume + &Atsākt + + + + Torrent &Creator + Torentu &veidotājs + + + + Set Upload Limit... + Uzstādīt augšupielādes limitu... + + + + Set Download Limit... + Uzstādīt lejupielādes limitu... + + + + Set Global Download Limit... + Uzstādīt Globālo lejupielādes limitu... + + + + Set Global Upload Limit... + Uzstādīt Globālo augšupielādes limitu... + + + + Minimum Priority + Zemākā prioritāte + + + + Top Priority + Augstākā prioritāte + + + + Decrease Priority + Samazināt prioritāti + + + + Increase Priority + Paaugstināt prioritāti + + + + + Alternative Speed Limits + Alternatīvie ielādes ātrumi + + + + &Top Toolbar + &Augšējā rīkjosla + + + + Display Top Toolbar + Rādīt augšējo rīkjoslu + + + + S&peed in Title Bar + Ā&trums Nosaukuma joslā + + + + Show Transfer Speed in Title Bar + Rādīt ielādes ātrumus Nosaukuma joslā + + + + &RSS Reader + &RSS lasītājs + + + + Search &Engine + Meklētājs + + + + L&ock qBittorrent + A&izslēgt qBittorrent + + + + Do&nate! + Zie&dot! + + + + R&esume All + A&tsākt visus + + + + Manage Cookies... + Sīkfailu pārvaldība... + + + + Manage stored network cookies + Saglabāto tīkla sīkfailu pārvaldība + + + + Normal Messages + Parasti ziņojumi + + + + Information Messages + Informatīvi ziņojumi + + + + Warning Messages + Brīdinājumu ziņojumi + + + + Critical Messages + Kritiski ziņojumi + + + + &Log + Reģistrs + + + + &Exit qBittorrent + &Aizvērt qBittorrent + + + + &Suspend System + Pārslēgties miega režīmā + + + + &Hibernate System + Pārslēgties hibernācijas režīmā + + + + S&hutdown System + Izslēgt datoru + + + + &Disabled + &Nedarīt neko + + + + &Statistics + &Statistika + + + + Check for Updates + Meklēt atjauninājumus + + + + Check for Program Updates + Meklēt programmas atjauninājumus + + + + &About + &Par BitTorrent + + + + &Pause + &Nopauzēt + + + + &Delete + &Dzēst + + + + P&ause All + N&opauzēt visus + + + + &Add Torrent File... + &Pievienot Torrentu failus... + + + + Open + Atvērt + + + + E&xit + Iz&iet + + + + Open URL + Atvērt adresi + + + + &Documentation + &Dokumentācija + + + + Lock + Aizslēgt + + + + + + Show + Rādīt + + + + Check for program updates + Meklēt programmas atjauninājumus + + + + Add Torrent &Link... + Pievienot Torrentu &saites... + + + + If you like qBittorrent, please donate! + Ja jums patīk qBittorrent, lūdzu, ziedojiet! + + + + Execution Log + Reģistrs + + + + Clear the password + Notīrīt paroli + + + + Filter torrent list... + Meklēt torrentu sarakstā... + + + + &Set Password + &Uzstādīt paroli + + + + &Clear Password + &Notīrīt paroli + + + + Transfers + Torrenti + + + + Torrent file association + Torrenta faila asociācija + + + + qBittorrent is not the default application to open torrent files or Magnet links. +Do you want to associate qBittorrent to torrent files and Magnet links? + qBittorent nav uzstādīta kā noklusētā programma torrenta failu un magnētsaišu atvēršanai. +Vai vēlaties to izdarīt tagad? + + + + Icons Only + Tikai ikonas + + + + Text Only + Tikai tekstu + + + + Text Alongside Icons + Teksts blakus ikonām + + + + Text Under Icons + Teksts zem ikonām + + + + Follow System Style + Sistēmas noklusētais + + + + + + UI lock password + qBittorrent bloķēšanas parole + + + + + + Please type the UI lock password: + Lūdzu ievadiet qBittorrent bloķēšanas paroli: + + + + The password should contain at least 3 characters + Parolei ir jābūt vismaz 3 simbolu garai + + + + Password update + Atjaunot paroli + + + + The UI lock password has been successfully updated + qBittorrent bloķēšanas parole ir veiksmīgi atjaunota + + + + Are you sure you want to clear the password? + Vai esat pārliecināts, ka vēlaties notīrīt paroli? + + + + Search + Meklētājs + + + + Transfers (%1) + Torrenti (%1) + + + + Error + Kļūda + + + + Failed to add torrent: %1 + Neizdevās pievienot torentu: %1 + + + + Torrent added + Torrents pievienots + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' tika pievienots. + + + + Download completion + Pabeigti + + + + I/O Error + i.e: Input/Output Error + Ievades/izvades kļūda + + + + Recursive download confirmation + Rekursīvās lejupielādes apstiprināšana + + + + Yes + + + + + No + + + + + Never + Nekad + + + + Global Upload Speed Limit + Globālais augšupielādes ātruma limits + + + + Global Download Speed Limit + Globālais lejupielādes ātruma limits + + + + &No + &Nē + + + + &Yes + &Jā + + + + &Always Yes + &Vienmēr jā + + + + Old Python Interpreter + Novecojis Python interpretētājs + + + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Jūsu Python versija (1%) ir novecojusi. Lai darbotos meklētājprogrammas, lūdzu veiciet jaunināšanu uz pašreizējo versiju. +Minimālās prasības: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available + Pieejams qBittorrent atjauninājums + + + + A new version is available. +Do you want to download %1? + Pieejama jauna versija. +Vai vēlaties lejupielādēt %1? + + + + Already Using the Latest qBittorrent Version + Jūs jau lietojat jaunāko qBittorrent versiju + + + + Undetermined Python version + Nenoteikta Python versija + + + + '%1' has finished downloading. + e.g: xxx.avi has finished downloading. + '%1' ir pabeidzis lejupielādi. + + + + An I/O error occurred for torrent '%1'. + Reason: %2 + e.g: An error occurred for torrent 'xxx.avi'. + Reason: disk is full. + Ievades/Izvades kļūda torrentam '%1'. +Iemesls: %2 + + + + The torrent '%1' contains torrent files, do you want to proceed with their download? + Torrenta fails '%1' satur torrentu failus, vai vēlaties veikt to lejupielādi? + + + + Couldn't download file at URL '%1', reason: %2. + Neizdevās ielādēt failu no '%1', iemesls: %2 + + + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + + + + + Couldn't determine your Python version (%1). Search engine disabled. + Neizdevās noteikt jūsu Python versiju (%1). Meklētājs ir izslēgts. + + + + + Missing Python Interpreter + Nav atrasts Python interpretētājs + + + + Python is required to use the search engine but it does not seem to be installed. +Do you want to install it now? + Lai lietotu meklētāju, ir nepieciešams uzinstalēt Python. +Vai vēlaties to instalēt tagad? + + + + Python is required to use the search engine but it does not seem to be installed. + Lai lietotu meklētāju, ir nepieciešams uzinstalēt Python. + + + + No updates available. +You are already using the latest version. + Atjauninājumi nav pieejami. +Jūs jau lietojat jaunāko versiju. + + + + &Check for Updates + &Meklēt atjauninājumus + + + + Checking for Updates... + Meklē atjauninājumus... + + + + Already checking for program updates in the background + Atjauninājumu meklēšana jau ir procesā + + + + Python found in '%1' + Python atrasts šeit %1 + + + + Download error + Lejupielādes kļūda + + + + Python setup could not be downloaded, reason: %1. +Please install it manually. + Python instalāciju neizdevās lejupielādēt, iemesls: %1. +Lūdzam to izdarīt manuāli. + + + + + Invalid password + Nederīga parole + + + + + RSS (%1) + RSS (%1) + + + + URL download error + Tīmekļa lejupielādes kļūda + + + + The password is invalid + Parole nav derīga + + + + + DL speed: %1 + e.g: Download speed: 10 KiB/s + Lejup. ātrums: %1 + + + + + UP speed: %1 + e.g: Upload speed: 10 KiB/s + Augšup. ātrums: %1 + + + + [D: %1, U: %2] qBittorrent %3 + D = Download; U = Upload; %3 is qBittorrent version + [L: %1, A: %2] qBittorrent %3 + + + + Hide + Paslēpt + + + + Exiting qBittorrent + Aizvērt qBittorrent + + + + Some files are currently transferring. +Are you sure you want to quit qBittorrent? + Dažu failu ielāde vēl nav pabeigta. + Vai esat pārliecināts, ka vēlaties aizvērt qBittorrent? + + + + Open Torrent Files + Izvēlieties Torrentu failus + + + + Torrent Files + Torrentu faili + + + + Options were saved successfully. + Iestatījumi veiksmīgi saglabāti. + + + + Net::DNSUpdater + + + Your dynamic DNS was successfully updated. + Jūsu dinamiskais DNS ir sekmīgi atjaunināts. + + + + Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. + Dinamiskā DNS kļūme: Pakalpojums īslaicīgi nepieejams; tiks atkārtoti mēģināts pēc 30 minūtēm. + + + + Dynamic DNS error: hostname supplied does not exist under specified account. + Dinamiskā DNS kļūme: Norādītais datora nosaukums nav piederīgs norādītajam lietotāja kontam. + + + + Dynamic DNS error: Invalid username/password. + Dinamiskā DNS kļūme: Nederīgs lietotājvārds/parole. + + + + Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. + Dinamiskā DNS kļūme: qBittorrent klients ir nobloķēts un iekļauts melnajā sarakstā. Lūdzu noziņojiet šo gadījumu http://bugs.qbittorrent.org + + + + Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. + Dinamiskā DNS kļūme: serviss atbildēja ar %1, lūdzu noziņojiet šo gadījumu http://bugs.qbittorrent.org + + + + Dynamic DNS error: Your username was blocked due to abuse. + Dinamiskā DNS kļūme: Jūsu lietotāja konts ir bloķēts, noteikumu pārkāpumu pēc. + + + + Dynamic DNS error: supplied domain name is invalid. + Dinamiskā DNS kļūme: norādītais domēna nosaukums ir nepareizs. + + + + Dynamic DNS error: supplied username is too short. + Dinamiskā DNS kļūme: norādītais lietotājvārds ir par īsu. + + + + Dynamic DNS error: supplied password is too short. + Dinamiskā DNS kļūme: norādītā parole ir par īsu. + + + + Net::DownloadHandler + + + I/O Error + Ievades/izvades kļūda + + + + The file size is %1. It exceeds the download limit of %2. + Faila izmērs ir %1. Tas pārsniedz lejupielādes limitu %2. + + + + Unexpected redirect to magnet URI. + Negaidīta pāradresācija uz magnētsaiti. + + + + Net::GeoIPManager + + + + GeoIP database loaded. Type: %1. Build time: %2. + GeoIP datubāze ielādēta. Veids: %1. Jaunāka brūve: %2 + + + + + Couldn't load GeoIP database. Reason: %1 + Neizdevās ielādēt GeoIP datubāzi. Iemesls: %1 + + + + Venezuela, Bolivarian Republic of + Venecuēla + + + + Viet Nam + Vjetnama + + + + + N/A + Nav atrasta + + + + Andorra + Andora + + + + United Arab Emirates + Apvienotie Arābu Emirāti + + + + Afghanistan + Afganistāna + + + + Antigua and Barbuda + Antigva un Barbuda + + + + Anguilla + Angilja + + + + Albania + Albānija + + + + Armenia + Armēnija + + + + Angola + Angola + + + + Antarctica + Antarktīda + + + + Argentina + Agentīna + + + + American Samoa + Amerikāņu Samoa + + + + Austria + Austrija + + + + Australia + Austrālija + + + + Aruba + Aruba + + + + Azerbaijan + Azerbaidžāna + + + + Bosnia and Herzegovina + Bosnija un Hercegovina + + + + Barbados + Barbadosa + + + + Bangladesh + Bangladeša + + + + Belgium + Beļģija + + + + Burkina Faso + Burkinafaso + + + + Bulgaria + Bulgārija + + + + Bahrain + Bahreina + + + + Burundi + Burundi + + + + Benin + Benina + + + + Bermuda + Bermuda + + + + Brunei Darussalam + Bruneja Darusalama + + + + Brazil + Brazīlija + + + + Bahamas + Bahamas + + + + Bhutan + Butāna + + + + Bouvet Island + Buvē sala + + + + Botswana + Botsvāna + + + + Belarus + Baltkrievija + + + + Belize + Beliza + + + + Canada + Kanāda + + + + Cocos (Keeling) Islands + Kokosu (Kīlinga) Salas + + + + Congo, The Democratic Republic of the + Kongo Demokrātiskā Republika + + + + Central African Republic + Centrālāfrikas Republika + + + + Congo + Kongo Republika + + + + Switzerland + Šveice + + + + Cook Islands + Kuka salas + + + + Chile + Čīle + + + + Cameroon + Kamerūna + + + + China + Ķīna + + + + Colombia + Kolumbija + + + + Costa Rica + Kostarika + + + + Cuba + Kuba + + + + Cape Verde + Kaboverde + + + + Curacao + Kirasao + + + + Christmas Island + Ziemsvētku sala + + + + Cyprus + Kipra + + + + Czech Republic + Čehija + + + + Germany + Vācija + + + + Djibouti + Džibutija + + + + Denmark + Dānija + + + + Dominica + Dominika + + + + Dominican Republic + Dominikānas republika + + + + Algeria + Alžīrija + + + + Ecuador + Ekvadora + + + + Estonia + Igaunija + + + + Egypt + Ēģipte + + + + Western Sahara + Rietumsahāra + + + + Eritrea + Eritreja + + + + Spain + Spānija + + + + Ethiopia + Etiopija + + + + Finland + Somija + + + + Fiji + Fidži + + + + Falkland Islands (Malvinas) + Folklenda (Malvinu) Salas + + + + Micronesia, Federated States of + Mikronēzijas Federatīvās Valstis + + + + Faroe Islands + Fēru salas + + + + France + Francija + + + + Gabon + Gabon + + + + United Kingdom + Apvienotā Karaliste + + + + Grenada + Grenāda + + + + Georgia + Gruzija + + + + French Guiana + Franču Gviāna + + + + Ghana + Gana + + + + Gibraltar + Gibraltārs + + + + Greenland + Grenlande + + + + Gambia + Gambija + + + + Guinea + Gvineja + + + + Guadeloupe + Gvadelupa + + + + Equatorial Guinea + Ekvatoriālā Gvineja + + + + Greece + Grieķija + + + + South Georgia and the South Sandwich Islands + Dienviddžordžija un Dienvidsendviču salas + + + + Guatemala + Gvatemala + + + + Guam + Guama + + + + Guinea-Bissau + Gvineja-Bisava + + + + Guyana + Gajāna + + + + Hong Kong + Honkonga + + + + Heard Island and McDonald Islands + Hērda Sala un Makdonalda Salas + + + + Honduras + Hondurasa + + + + Croatia + Horvātija + + + + Haiti + Haiti + + + + Hungary + Ungārija + + + + Indonesia + Indonēzija + + + + Ireland + Īrija + + + + Israel + Izraēla + + + + India + Indija + + + + British Indian Ocean Territory + Britu Indijas okeāna teritorija + + + + Iraq + Irāka + + + + Iran, Islamic Republic of + Irāna + + + + Iceland + Īslande + + + + Italy + Itālija + + + + Jamaica + Jamaika + + + + Jordan + Jordānija + + + + Japan + Japāna + + + + Kenya + Kenija + + + + Kyrgyzstan + Kirgizstāna + + + + Cambodia + Kambodža + + + + Kiribati + Kiribati + + + + Comoros + Komoras + + + + Saint Kitts and Nevis + Sentkitsa un Nevisa + + + + Korea, Democratic People's Republic of + Ziemeļkoreja + + + + Korea, Republic of + Dienvidkoreja + + + + Kuwait + Kuveita + + + + Cayman Islands + Kaimanu salas + + + + Kazakhstan + Kazahstāna + + + + Lao People's Democratic Republic + Laosas Tautas Demokrātiskā Republika + + + + Lebanon + Libāna + + + + Saint Lucia + Sentlūsija + + + + Liechtenstein + Lihtenšteina + + + + Sri Lanka + Šrilanka + + + + Liberia + Libērija + + + + Lesotho + Lesoto + + + + Lithuania + Lietuva + + + + Luxembourg + Luksemburga + + + + Latvia + Latvija + + + + Morocco + Maroka + + + + Monaco + Monako + + + + Moldova, Republic of + Moldova + + + + Madagascar + Madagaskara + + + + Marshall Islands + Māršala salas + + + + Mali + Mali + + + + Myanmar + Mjanma + + + + Mongolia + Mongolija + + + + Northern Mariana Islands + Ziemeļu Marianas salas + + + + Martinique + Martinika + + + + Mauritania + Mauritānija + + + + Montserrat + Montserrata + + + + Malta + Malta + + + + Mauritius + Maurīcija + + + + Maldives + Maldīvija + + + + Malawi + Malāvija + + + + Mexico + Meksika + + + + Malaysia + Malaizija + + + + Mozambique + Mozambika + + + + Namibia + Namībija + + + + New Caledonia + Jaunkaledonija + + + + Niger + Nigēra + + + + Norfolk Island + Norfolkas Sala + + + + Nigeria + Nigērija + + + + Nicaragua + Nikaragva + + + + Netherlands + Nīderlande + + + + Norway + Norvēģija + + + + Nepal + Nepāla + + + + Nauru + Nauru + + + + Niue + Niue + + + + New Zealand + Jaunzēlande + + + + Oman + Omāna + + + + Panama + Panama + + + + Peru + Peru + + + + French Polynesia + Franču Polinēzija + + + + Papua New Guinea + Papua Jaungvineja + + + + Philippines + Filipīnas + + + + Pakistan + Pakistāna + + + + Poland + Polija + + + + Saint Pierre and Miquelon + Senpjēra un Mikelona + + + + Puerto Rico + Puertoriko + + + + Portugal + Portugāle + + + + Palau + Palau + + + + Paraguay + Paragvaja + + + + Qatar + Katara + + + + Reunion + Reinjona + + + + Romania + Rumānija + + + + Russian Federation + Krievija + + + + Rwanda + Ruanda + + + + Saudi Arabia + Saūda Arābija + + + + Solomon Islands + Zālamana salas + + + + Seychelles + Seišelu salas + + + + Sudan + Sudāna + + + + Sweden + Zviedrija + + + + Singapore + Singapūra + + + + Slovenia + Slovēnija + + + + Svalbard and Jan Mayen + Svalbāra un Jana Majena sala + + + + Slovakia + Slovākija + + + + Sierra Leone + Sjerraleone + + + + San Marino + Sanmarīno + + + + Senegal + Senegāla + + + + Somalia + Somālija + + + + Suriname + Surinama + + + + Sao Tome and Principe + Santome un Prinsipi + + + + El Salvador + Salvadora + + + + Syrian Arab Republic + Sīrija + + + + Swaziland + Svazilenda + + + + Turks and Caicos Islands + Tērksas un Kaikosas salas + + + + Chad + Čada + + + + French Southern Territories + Franču Dienvidu Teritorijas + + + + Togo + Togo + + + + Thailand + Taizeme + + + + Tajikistan + Tadžikistāna + + + + Tokelau + Tokelau + + + + Turkmenistan + Turkmenistāna + + + + Tunisia + Tunisija + + + + Tonga + Tonga + + + + Timor-Leste + Austrumtimora + + + + Bolivia, Plurinational State of + Bolīvija + + + + Bonaire, Sint Eustatius and Saba + Bonaire, Sintēstatiusa un Saba + + + + Cote d'Ivoire + Kotdivuāra + + + + Libya + Lībija + + + + Saint Martin (French part) + Sentmārtina (Francijas daļa) + + + + Macedonia, The Former Yugoslav Republic of + Maķedonija + + + + Macao + Makao + + + + Pitcairn + Pitkērna + + + + Palestine, State of + Palestīna + + + + Saint Helena, Ascension and Tristan da Cunha + Svētās Helēnas sala, Debesbraukšanas salas un Tristana da Kuņas salas + + + + South Sudan + Dienvidsudāna + + + + Sint Maarten (Dutch part) + Sintmārtena (Nīderlandes daļa) + + + + Turkey + Turcija + + + + Trinidad and Tobago + Trinidada un Tobāgo + + + + Tuvalu + Tuvalu + + + + Taiwan + Taivāna + + + + Tanzania, United Republic of + Tanzānija + + + + Ukraine + Ukraina + + + + Uganda + Uganda + + + + United States Minor Outlying Islands + ASV Mazās Aizjūras salas + + + + United States + Amerikas Savienotās Valstis + + + + Uruguay + Urugvaja + + + + Uzbekistan + Uzbekistāna + + + + Holy See (Vatican City State) + Vatikāns (Svētais krēsls) + + + + Saint Vincent and the Grenadines + Sentvinsenta un Grenadīnas + + + + Virgin Islands, British + Britu Virdžīnu salas + + + + Virgin Islands, U.S. + ASV Virdžīnu salas + + + + Vanuatu + Vanuatu + + + + Wallis and Futuna + Volisa un Futuna + + + + Samoa + Samoa Neatkarīgā Valsts + + + + Yemen + Jemena + + + + Mayotte + Majota + + + + Serbia + Serbija + + + + South Africa + Dienvidāfrika + + + + Zambia + Zambija + + + + Montenegro + Melnkalne + + + + Zimbabwe + Zimbabve + + + + Aland Islands + Ālandu salas + + + + Guernsey + Gērnsija + + + + Isle of Man + Menas sala + + + + Jersey + Džērsija + + + + Saint Barthelemy + Senbartelmī + + + + Could not uncompress GeoIP database file. + Neizdevās atvērt GeoIP datubāzes failu. + + + + Couldn't save downloaded GeoIP database file. + Neizdevās saglabāt lejupielādēto GeoIP datubāzes failu. + + + + Successfully updated GeoIP database. + GeoIP datubāze veiksmīgi atjaunota. + + + + Couldn't download GeoIP database file. Reason: %1 + Neizdevās lejupielādēt GeoIP datubāzes failu. Iemesls: %1 + + + + Net::PortForwarder + + + UPnP / NAT-PMP support [ON] + UPnP / NAT-PMP atbalsts [IESLĒGTS] + + + + UPnP / NAT-PMP support [OFF] + UPnP / NAT-PMP atbalsts [IZSLĒGTS] + + + + Net::Smtp + + + Email Notification Error: + E-pasta paziņojuma kļūda: + + + + OptionsDialog + + + Options + Iestatījumi + + + + Behavior + Uzvedība + + + + Downloads + Lejupielādes + + + + Connection + Savienojums + + + + Speed + Ātrums + + + + BitTorrent + BitTorrent + + + + Web UI + Tālvadība + + + + Advanced + Papildus + + + + Language + Valoda + + + + User Interface Language: + Interfeisa valoda: + + + + (Requires restart) + (Nepieciešams restarts) + + + + Transfer List + Pārsūtīšanas saraksts + + + + Confirm when deleting torrents + Apstiprināt Torrentu dzēšanu + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Iekrāsot rindas pārmaiņus + + + + Hide zero and infinity values + Nreādīt nulles un bezgalības vērtības + + + + Always + Vienmēr + + + + Paused torrents only + Tikai nopauzētiem torrentiem + + + + Action on double-click + Dubultklikšķa darbība + + + + Downloading torrents: + Lejupielādējot torrentus: + + + + + Start / Stop Torrent + Sākt / Apturēt torentu + + + + + Open destination folder + Atvērt mērķa mapi + + + + + No action + Nedarīt neko + + + + Completed torrents: + Pabeigtajiem torentiem: + + + + Desktop + Darbvirsma + + + + Start qBittorrent on Windows start up + Ieslēgt qBittorrent reizē ar Windows + + + + Show splash screen on start up + Startējot rādīt "uzplaiksnījuma" logu + + + + Start qBittorrent minimized + Palaižot qBittorrent minimizēts + + + + Confirmation on exit when torrents are active + Apstiprināt aizvēršanu, ja aktīvi torenti + + + + Confirmation on auto-exit when downloads finish + Apstiprināt auto-aizvēršanu, pabeidzot lejupielādi + + + + Show qBittorrent in notification area + Rādīt qBittorrent paziņojumu joslā + + + + Minimize qBittorrent to notification area + Minimizēt qBittorrent paziņojumu joslā + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Aizvērt qBittorrent uz paziņojumu joslu + + + + Tray icon style: + Paziņojumu joslas ikonas stils: + + + + Normal + Normāls + + + + Monochrome (Dark theme) + Vienkrāsas (Tumšs motīvs) + + + + Monochrome (Light theme) + Vienkrāsas (Gaišs motīvs) + + + + File association + Failu asociācija + + + + Use qBittorrent for .torrent files + Lietot qBittorrent .torrent failiem + + + + Use qBittorrent for magnet links + Lietot qBittorrent Magnētsaitēm + + + + Power Management + Barošanas pārvaldība + + + + Inhibit system sleep when torrents are active + Neiemidzināt sistēmu, ja torenti aktīvi + + + + Log file + Žurnāla fails + + + + Save path: + Saglabāšanas vieta: + + + + Backup the log file after: + Dublēt žurnālfailu pēc: + + + + MB + MB + + + + Delete backup logs older than: + Dzēst žurnālfailu dublikātus vecākus par: + + + + days + Delete backup logs older than 10 months + dienām + + + + months + Delete backup logs older than 10 months + mēnešiem + + + + years + Delete backup logs older than 10 years + gadiem + + + + When adding a torrent + Pievienojot torrentu + + + + Display torrent content and some options + Parādīt torenta saturu un dažas opcijas + + + + Bring torrent dialog to the front + Novietot torenta dialogu priekšplānā + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Lejupielāde netiek sākta automātiski. + + + + Should the .torrent file be deleted after adding it + Vai .torrent fails ir jāizdzēš pēc tā pievienošanas + + + + Delete .torrent files afterwards + Izdzēst .torrent failu pēc tā pievienošanas + + + + Also delete .torrent files whose addition was cancelled + Dzēst arī .torrent failus, kuru pievienošana tiek atcelta + + + + Also when addition is cancelled + Arī atceļot pievienošanu + + + + Warning! Data loss possible! + Brīdinājums! Iespējams datu zudums! + + + + Saving Management + Saglabāšanas iestatījumi + + + + Default Torrent Management Mode: + Noklusējuma torentu pārvaldības režīms: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Automātiskais režīms nozīmē, ka torenta īpašības (piem. saglabāšanas ceļš), tiks izvēlētas vadoties pēc atbilstošās kategorijas + + + + Manual + Manuāli + + + + Automatic + Automātiski + + + + When Torrent Category changed: + Mainot torenta kategoriju: + + + + Relocate torrent + Pārvietot torentu + + + + Switch torrent to Manual Mode + Pārslēgt torentu Manuālajā režīmā + + + + When Default Save Path changed: + Mainot noklusējuma saglabāšanas ceļu: + + + + + Relocate affected torrents + Pārvietot ietekmētos torentus + + + + + Switch affected torrents to Manual Mode + Pārslēgt ietekmētos torentus Manuālajā režīmā + + + + When Category changed: + Mainot kategoriju: + + + + Use Subcategories + Lietot apakškategorijas + + + + Default Save Path: + Noklusētā saglabāšanas vieta: + + + + Keep incomplete torrents in: + Glabāt nepabeigtos failus šeit: + + + + Copy .torrent files to: + Kopēt .torrent atvilkto failu mapē: + + + + Copy .torrent files for finished downloads to: + Izveidot .torrent failu kopijas pabeigtajiem torrentiem šeit: + + + + Pre-allocate disk space for all files + Jau iepriekš aizņemt brīvo vietu uz diska jaunajiem failiem + + + + Append .!qB extension to incomplete files + Pievienot .!qB galotni nepabeigtajiem failiem + + + + Automatically add torrents from: + Automātiski pievienot torrentus no: + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + Saņēmēja e-pasts: + + + + SMTP server: + SMTP serveris: + + + + This server requires a secure connection (SSL) + Šim serverim ir nepieciešams šifrēts savienojums (SSL) + + + + + + Authentication + Pierakstīšanās + + + + + + + Username: + Lietotājvārds: + + + + + + + Password: + Parole: + + + + Run external program on torrent completion + Pēc torrenta lejupielādes pabeigšanas, palaist šo programmu + + + + Listening Port + Portu iestatījumi + + + + Port used for incoming connections: + + + + + Random + Nejaušs + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + Automātiski izvēlēties un nomainīt portu pie qBittorrent ieslēgšanas + + + + Connections Limits + Savienojumu ierobežojumi + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + Proxy serveris + + + + Type: + Lietot: + + + + (None) + t + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Adrese: + + + + + Port: + Ports: + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + Brīdinājums: Šī parole netiek glabāta šifrētā veidā + + + + IP Filtering + IP filtrēšana + + + + Filter path (.dat, .p2p, .p2b): + Filtra atrašanās vieta (.dat, .p2p, .p2b): + + + + Reload the filter + + + + + Apply to trackers + Pielietot trakeriem + + + + Global Rate Limits + Globālā ielādes ātruma ierobežojumi + + + + + Upload: + Augšuplāde: + + + + + + + KiB/s + KiB/s + + + + + Download: + Lejuplāde: + + + + Alternative Rate Limits + Alternatīvie ātruma ierobežojumi + + + + Schedule the use of alternative rate limits + Uzstādīt grafiku Alternatīvajiem ielādes ātruma ierobežojumiem + + + + From: + from (time1 to time2) + No: + + + + To: + time1 to time2 + Uz: + + + + When: + Kad: + + + + Every day + Katru dienu. + + + + Weekdays + Nedēļas + + + + Weekends + Nedēļas nogalēs + + + + Rate Limits Settings + Ielādes ātrumu ierobežojumu iestatījumi + + + + Apply rate limit to peers on LAN + Pielietot ierobežojumus koplietotājiem LAN tīklā + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + Lietot µTP protokolu + + + + Apply rate limit to µTP protocol + Pielietot ierobežojumus µTP protokolam + + + + Privacy + Privātums + + + + Enable DHT (decentralized network) to find more peers + Ieslēgt DHT (necentralizēto tīklu), lai atrastu vēl vairāk koplietotājus + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Apmainīties ar koplietotājiem ar saderīgiem Bittorrent klientiem (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + Meklēt koplietotājus privātajā tīklā + + + + Enable Local Peer Discovery to find more peers + Ieslēgt Vietējo koplietotāju meklēšanu, lai atrastu vēl vairāk koplietotājus + + + + Encryption mode: + Šifrēšanas režīms: + + + + Prefer encryption + Šifrēšana vēlama + + + + Require encryption + Pieprasīt šifrēšanu + + + + Disable encryption + Atslēgt šifrēšanu + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + Iespējot anonīmo režīmu + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + Torrentu saraksts + + + + Maximum active downloads: + Maksimālais aktīvo lejupielāžu skaits: + + + + Maximum active uploads: + Maksimālais aktīvo augšupielāžu skaits: + + + + Maximum active torrents: + Maksimālais kopējais aktīvo torrentu skaits: + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + Augšupielādes/Lejupielādes attiecības limits + + + + Seed torrents until their ratio reaches + Dalīt torrentus līdz to Augšupielādes/Lejupielādes attiecība sasniedz limitu + + + + then + tad + + + + Pause them + Tos nopauzēt + + + + Remove them + Tos izdzēst + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + Sertifikāts + + + + Import SSL Certificate + Ievietot SSL sertifikātu + + + + Key: + Atslēga: + + + + Import SSL Key + Ievietot SSL atslēgu + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + Serviss: + + + + Register + Reģistrēties + + + + Domain name: + Domēna vārds: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + %N: Torrent faila nosaukums + + + + %L: Category + %L: Kategorija + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + %D: Saglabāšanas vieta + + + + %C: Number of files + %C: Failu skaits + + + + %Z: Torrent size (bytes) + %Z: Torrenta izmērs (baitos) + + + + %T: Current tracker + %T: Pašreizējais trakeris + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + Izvēlēties mapi, kuru uzraudzīt + + + + Folder is already being monitored: + Šī mape jau tiek uzraudzīta. + + + + Folder does not exist: + + + + + Folder is not readable: + Mape nav nolasāma. + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + SSL Sertifikāts + + + + SSL Key + SSL atslēga + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Veiksmīga notikusi IP filtra parsēšana: tika piemēroti %1 nosacījumi + + + + Invalid key + Nepareiza atslēga + + + + This is not a valid SSL key. + Šī nav pareizā SSL atslēga. + + + + Invalid certificate + Nepareizs sertifikāts + + + + This is not a valid SSL certificate. + + + + + Time Error + Laika kļūda + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + + + PeerInfo + + + interested(local) and choked(peer) + + + + + interested(local) and unchoked(peer) + + + + + interested(peer) and choked(local) + + + + + interested(peer) and unchoked(local) + + + + + optimistic unchoke + + + + + peer snubbed + Koplietotājs noraidīts + + + + incoming connection + ienākošs savienojums + + + + not interested(local) and unchoked(peer) + + + + + not interested(peer) and unchoked(local) + + + + + peer from PEX + koplietotājs no PEX + + + + peer from DHT + koplietotājs no DHT + + + + encrypted traffic + Šifrēta datplūsma + + + + encrypted handshake + šifrēts rokasspiediens + + + + peer from LSD + koplietotājs no LSD + + + + PeerListWidget + + + IP + IP + + + + Port + Ports + + + + Flags + Karogi + + + + Connection + Savienojums + + + + Client + i.e.: Client application + Klients + + + + Progress + i.e: % downloaded + Progress + + + + Down Speed + i.e: Download speed + Lejupielādes ātrums + + + + Up Speed + i.e: Upload speed + Augšupielādes ātrums + + + + Downloaded + i.e: total data downloaded + Lejupielādēti + + + + Uploaded + i.e: total data uploaded + Augšupielādēti + + + + Relevance + i.e: How relevant this peer is to us. How many pieces it has that we don't. + Koplietotāja progress + + + + Files + i.e. files that are being downloaded right now + Faili + + + + Column visibility + Kolonnas redzamība + + + + Add a new peer... + Pievienot jaunu koplietotāju... + + + + + Ban peer permanently + Nobloķēt koplietotāju + + + + Manually adding peer '%1'... + Manuāli pievieno koplietotāju '%1'... + + + + The peer '%1' could not be added to this torrent. + Koplietotāju '%1' neizdevās pievienot šim torrentam. + + + + Manually banning peer '%1'... + Manuāli nobloķēts '%1'... + + + + + Peer addition + Koplietotāja pievienošana + + + + Country + Valsts + + + + Copy IP:port + Kopēt IP portu + + + + Some peers could not be added. Check the Log for details. + Dažus koplietotājus neizdevās pievienot. Iemeslu skatīt Reģistrā. + + + + The peers were added to this torrent. + Koplietotāji tika veiksmīgi pievienoti torrentam. + + + + Are you sure you want to ban permanently the selected peers? + Vai esat pārliecināts, ka vēlāties nobloķēt atlasītos koplietotājus? + + + + &Yes + &Jā + + + + &No + &Nē + + + + PeersAdditionDlg + + + No peer entered + Koplietotājs netika norādīts + + + + Please type at least one peer. + Lūdzu norādiet vismaz vienu koplietotāju + + + + Invalid peer + Nederīgs koplietotājs + + + + The peer '%1' is invalid. + Koplietotājs '%1' nav derīgs. + + + + PieceAvailabilityBar + + + White: Unavailable pieces + Baltās: Nepiejamās daļiņas + + + + Blue: Available pieces + Zilās: Pieejamās daļiņas + + + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + + + PluginSelectDlg + + + Search plugins + Meklētāju spraudņi + + + + Installed search plugins: + Ieinstalētie meklētāju spraudņi: + + + + Name + Nosaukums + + + + Version + Versija + + + + Url + Adrese + + + + + Enabled + Ieslēgts + + + + You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + Jūs varat atrast jaunus meklētāju spraudņus šeit: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + + + + Install a new one + Instalēt jaunu spraudni + + + + Check for updates + Meklēt atjauninājumus + + + + Close + Aizvērt + + + + Uninstall + Atinstalēt + + + + + + Yes + + + + + + + + No + + + + + Uninstall warning + Atinstalēšanas brīdinājums + + + + 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. + Dažus spraudņus nav iespējams atinstalēt, jo tie ir iekļauti qBittorrent. Jūs varat atinstalēt tikai tos spraudņus, kurus pats ieinstalējāt. +Esošie spraudņi tika atslēgti. + + + + Uninstall success + Atinstalācija veiksmīga + + + + All selected plugins were uninstalled successfully + Visi meklētāju spraudņi tika veiksmīgi atinstalēti + + + + + New search engine plugin URL + Meklētāja spraudņa adrese + + + + + URL: + Adrese: + + + + Invalid link + Nederīga saite + + + + The link doesn't seem to point to a search engine plugin. + Zem šīs saites netika atrasts neviens meklētāja spraudnis. + + + + Select search plugins + Izvēlēties meklētāju spraudņus + + + + qBittorrent search plugin + qBittorrent meklētāju spraudņi + + + + + + Search plugin update + Meklēt spraudņa atjauninājumus + + + + All your plugins are already up to date. + Visi jūsu spraudņi jau ir atjaunināti. + + + + Sorry, couldn't check for plugin updates. %1 + Atvainojiet, neizdevās sameklēt spraudņu atjauninājumus. %1 + + + + + + Search plugin install + Meklētāju spraudņu instalācija + + + + "%1" search engine plugin was successfully installed. + %1 is the name of the search engine + "%1" meklētāja spraudnis tika veiksmīgi ieinstalēts. + + + + Couldn't install "%1" search engine plugin. %2 + Neizdevās ieinstalēt "%1" meklētāja spraudni. %2 + + + + "%1" search engine plugin was successfully updated. + %1 is the name of the search engine + "%1" meklētāja spraudnis tika veiksmīgi atjaunināts. + + + + Couldn't update "%1" search engine plugin. %2 + Neizdevās atjaunināt "%1" meklētāja spraudni. %2 + + + + PluginSourceDlg + + + Plugin source + Spraudņa avots + + + + Search plugin source: + Meklētāja spraudņa avots: + + + + Local file + Datorā + + + + Web link + Internetā + + + + PreviewSelect + + + Name + Nosaukums + + + + Size + Izmērs + + + + Progress + Progress + + + + + Preview impossible + Priekšskatīt neiespējamo + + + + + Sorry, we can't preview this file + Atvainojiet, šo failu nevar priekšskatīt + + + + PropListDelegate + + + Not downloaded + Nav lejupielādēts + + + + + Normal + Normal (priority) + Normāla + + + + + High + High (priority) + Augsta + + + + N/A + Nav atrasta + + + + Mixed + Mixed (priorities + Jaukta + + + + + Maximum + Maximum (priority) + Maksimālā + + + + PropTabBar + + + General + Vispārīgi + + + + Trackers + Trakeri + + + + Peers + Koplietotāji + + + + HTTP Sources + HTTP avoti + + + + Content + Saturs + + + + Speed + Ātrumi + + + + PropertiesWidget + + + Downloaded: + Lejupielādēti: + + + + Availability: + Pieejamība: + + + + Progress: + Progress: + + + + Transfer + Koplietošanas dati + + + + Time Active: + Time (duration) the torrent is active (not paused) + Aktīvs jau: + + + + ETA: + ETA: + + + + Uploaded: + Augšupielādēti: + + + + Seeds: + Devēji: + + + + Download Speed: + Lejupielādes ātrums: + + + + Upload Speed: + Augšupielādes ātrums: + + + + Peers: + Koplietotāji: + + + + Download Limit: + Lejupielādes limits: + + + + Upload Limit: + Augšupielādes limits: + + + + Wasted: + Izmesti: + + + + Connections: + Savienojumi: + + + + Information + Informācija + + + + Comment: + Komentārs: + + + + Select All + Izvēlēties visus + + + + Select None + Neizvēlēties nevienu + + + + Normal + Normāla + + + + High + Augsta + + + + Share Ratio: + Koplietošanas reitings: + + + + Reannounce In: + Kontakts ar trakeri pēc: + + + + Last Seen Complete: + Pēdējo reizi koplietots + + + + Total Size: + Kopējais izmērs: + + + + Pieces: + Daļiņas + + + + Created By: + Izveidots ar: + + + + Added On: + Pievienots: + + + + Completed On: + Pabeigts: + + + + Created On: + Izveidots: + + + + Torrent Hash: + Torrenta jaucējkods: + + + + Save Path: + Saglabāšanas vieta: + + + + Maximum + Maksimālā + + + + + Do not download + Nelejupielādēt + + + + Never + Nekad + + + + %1 x %2 (have %3) + (torrent pieces) eg 152 x 4MB (have 25) + %1 x %2 (ielādētas %3) + + + + + %1 (%2 this session) + %1 (%2 šajā sesijā) + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + %1 (augšupielādē jau %2) + + + + %1 (%2 max) + %1 and %2 are numbers, e.g. 3 (10 max) + %1 (%2 maks.) + + + + + %1 (%2 total) + %1 and %2 are numbers, e.g. 3 (10 total) + %1 (%2 kopā) + + + + + %1 (%2 avg.) + %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) + %1 (%2 vidējais) + + + + Open + Atvērt + + + + Open Containing Folder + Atvērt failu atrašanās vietu + + + + Rename... + Pārdēvēt... + + + + Priority + Prioritāte + + + + New Web seed + Pievienot tīmekļa devēju + + + + Remove Web seed + Noņemt tīmekļa devēju + + + + Copy Web seed URL + Kopēt tīmekļa devēja adresi + + + + Edit Web seed URL + Izlabot tīmekļa devēja adresi + + + + Rename the file + Pārdēvēt failu + + + + New name: + Jaunais nosaukums: + + + + + The file could not be renamed + Failu neizdevās pārdēvēt + + + + This file name contains forbidden characters, please choose a different one. + Šis faila nosaukums satur aizliegtus simbolus, lūdzu izvēlieties citu nosaukumu. + + + + + This name is already in use in this folder. Please use a different name. + Šajā mapē jau ir fails ar šādu nosaukumu. Lūdzu izvēlieties citu nosaukumu. + + + + The folder could not be renamed + Mapi neizdevās pārdēvēt + + + + qBittorrent + qBittorrent + + + + Filter files... + Meklēt failos... + + + + New URL seed + New HTTP source + Pievienot tīmekļa devēju + + + + New URL seed: + Pievienot tīmekļa devēju + + + + + This URL seed is already in the list. + Šis tīmekļa devējs jau ir sarakstā. + + + + Web seed editing + Tīmekļa devēja labošana + + + + Web seed URL: + Tīmekļa devēja adrese: + + + + QObject + + + Your IP address has been banned after too many failed authentication attempts. + Jūsu IP adrese ir tikusi nobloķēta, dēļ vairākiem neveiksmīgiem pierakstīšanās mēģinājumiem. + + + + Error: '%1' is not a valid torrent file. + + Kļūda. '%1' nav derīgs torrenta fails. + + + + + Error: Could not add torrent to session. + Kļūda: Torrentu neizdevās pievienot šajā sesijā. + + + + I/O Error: Could not create temporary file. + Ievades/Izvades kļūda: Neizdevās izveidot pagaidu failu. + + + + %1 is an unknown command line parameter. + --random-parameter is an unknown command line parameter. + %1 ir nezināms komandlīnijas parametrs. + + + + + %1 must be the single command line parameter. + %1 ir jābūt vienrindiņas komandlīnijas paramateram. + + + + %1 must specify the correct port (1 to 65535). + %1 norādiet pareizo portu (starp 1 un 65535). + + + + You cannot use %1: qBittorrent is already running for this user. + Tu nevari atvērt %1: qBittorrent šim lietotājam jau ir atvērts. + + + + Usage: + Lietojums: + + + + Options: + Iespējas: + + + + Displays program version + Parāda programmas versiju + + + + Displays this help message + Parāda palīdzības ziņojumu + + + + Changes the Web UI port (current: %1) + Nomainīt Tālvadības kontroles paneļa portu (patreizējais: %1) + + + + Disable splash screen + Atslēgt uzlēcošo logu + + + + Run in daemon-mode (background) + Darbināt fonā (daemon-mode) + + + + Downloads the torrents passed by the user + + + + + Help + Palīdzība + + + + Run application with -h option to read about command line parameters. + Palaist programmu ar -h parametru, lai iegūtu informāciju par komandlīnijas parametriem + + + + Bad command line + Slikta komandlīnija + + + + Bad command line: + Slikta komandlīnija: + + + + Legal Notice + Juridiskais ziņojums + + + + + 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. + +No further notices will be issued. + qBittorrent ir failu koplietošanas programma. Katrs jūsu aktīvais koplietotais torrents ar augšupielādes palīdzību būs pieejams citiem lietotājiem. Katrs fails, kuru augšupielādējat ir uz jūsu pašu atbildību. + +Tālāki atgādinājumi netiks izsniegti. + + + + Press %1 key to accept and continue... + Nospiediet taustiņu %1 lai turpinātu... + + + + Legal notice + Juridiskais ziņojums + + + + Cancel + Atcelt + + + + I Agree + Es piekrītu + + + + Torrent name: %1 + Torrenta nosaukums: %1 + + + + Torrent size: %1 + Torrenta izmērs: %1 + + + + Save path: %1 + Saglabāšanas vieta: %1 + + + + The torrent was downloaded in %1. + The torrent was downloaded in 1 hour and 20 seconds + Torrents tika lejupielādēts %1. + + + + Thank you for using qBittorrent. + Paldies, ka izmantojāt qBittorrent. + + + + [qBittorrent] '%1' has finished downloading + [qBittorrent] '%1' ir pabeidzis lejupielādi + + + + The remote host name was not found (invalid hostname) + Datora nosaukums (hostname) netika atrasts + + + + The operation was canceled + Darbība tika atcelta + + + + The remote server closed the connection prematurely, before the entire reply was received and processed + Serveris pārtrauca savienojumu priekšlaicīgi, pirms tika pagūts saņemt pilnu atbildes ziņojumu no tā. + + + + The connection to the remote server timed out + Neizdevās izveidot savienojumu ar serveri + + + + SSL/TLS handshake failed + SSL/TLS rokasspiediens neizdevās + + + + The remote server refused the connection + Serveris atteicās izveidot savienojumu + + + + The connection to the proxy server was refused + Savienojums ar starpniekserveri tika atteikts + + + + The proxy server closed the connection prematurely + Starpniekserveris pārtrauca savienojumu priekšlaicīgi + + + + The proxy host name was not found + Starpniekservera nosaukums netika atrasts + + + + The connection to the proxy timed out or the proxy did not reply in time to the request sent + Neizdevās izveidot savienojumu ar starpniekserveri + + + + The proxy requires authentication in order to honor the request but did not accept any credentials offered + Starpniekserveris pieprasa veikt datu autentifikāciju, lai noslēgtu savienojumu, bet piedāvietie autentifikācijas dati netika pieņemti + + + + The access to the remote content was denied (401) + Piekļuve materiālam uz servera tika liegta (error 401) + + + + The operation requested on the remote content is not permitted + Pieprasītā piekļuve materiālam uz servera nav atļauta + + + + The remote content was not found at the server (404) + Meklētais materiāls uz servera netika atrasts (error 404) + + + + The remote server requires authentication to serve the content but the credentials provided were not accepted + Serveris pieprasa veikt datu autentifikāciju, lai noslēgtu savienojumu, bet piedāvietie autentifikācijas dati netika pieņemti + + + + The Network Access API cannot honor the request because the protocol is not known + Protokols nav zināms, līdz ar to tīkla piekļuves API nevar apstrādāt jūsu pieprasījumu + + + + The requested operation is invalid for this protocol + Pieprasītā operācija ar šo protokolu nav saderīga + + + + An unknown network-related error was detected + Atklāta nezināma ar tīklu saistīta kļūda. + + + + An unknown proxy-related error was detected + Atklāta nezināma ar starpniekserveri saistīta kļūda. + + + + An unknown error related to the remote content was detected + Atklāta nezināma ar meklēto materiālu saistīta kļūda + + + + A breakdown in protocol was detected + + + + + Unknown error + Nezināma kļūda + + + + + Upgrade + Uzlabot + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] + Jūs veicāt atjaunināšanu no vecākas versijas, kura saglabā lietas savādāk. Jums jāatjaunina arī saglabāšanas sistēma. Jūs nevarēsiet atkārtoti lietot vecāku versiju par v3.3.0. Vai vēlaties turpināt? [j/n] + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. + Jūs veicāt atjaunināšanu no vecākas versijas, kura saglabā lietas savādāk. Jums jāatjaunina arī saglabāšanas sistēma. Ja jūs turpināsiet, jūs nevarēsiet atkārtoti lietot vecāku versiju par v3.3.0. + + + + Couldn't migrate torrent with hash: %1 + Neizdevās pārvietot torrentu ar jaucējodu: %1 + + + + Couldn't migrate torrent. Invalid fastresume file name: %1 + Neizdevās pārvietot torrenta failu. Nederīgs ātrās atsākšanas faila nosaukums: %1 + + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + + + + RSS + + + Search + Meklēt + + + + New subscription + Pievienot kanālu + + + + + + Mark items read + Atzīmēt visus kā skatītus + + + + Update all + Atsvaidzināt visus + + + + RSS Downloader... + RSS lejupielādētājs... + + + + Settings... + Iestatījumi... + + + + Torrents: (double-click to download) + Torrenti: (dubultklikšķis, lai lejupielādētu) + + + + + Delete + Dzēst + + + + Rename... + Pārdēvēt... + + + + Rename + Pārdēvēt + + + + + Update + Atsvaidzināt + + + + New subscription... + Pievienot kanālu... + + + + + Update all feeds + Atsvaidzināt visus kanālus + + + + Download torrent + Lejupielādēt torrentu + + + + Open news URL + Atvērt ieraksta adresi + + + + Copy feed URL + Kopēt kanāla adresi + + + + New folder... + Jauna mape... + + + + Refresh RSS streams + Atsvaidzināt RSS kanālus + + + + RSSImp + + + Stream URL: + Kanāla adrese: + + + + Please type a RSS stream URL + Lūdzu ievadiet RSS kanāla adresi + + + + This RSS feed is already in the list. + Šis RSS kanāls jau ir sarakstā. + + + + Please choose a folder name + Lūdzu, izvēlēties mapes nosaukumu + + + + Folder name: + Mapes nosaukums: + + + + New folder + Jauna mape + + + + Deletion confirmation + Dzēšanas apstiprināšana + + + + Are you sure you want to delete the selected RSS feeds? + Vai esat pārliecināts, ka vēlaties izdzēst atlasītos RSS kanālus? + + + + Please choose a new name for this RSS feed + Lūdzu izvēlēties jaunu nosaukumu šim RSS kanālam + + + + New feed name: + Jaunā kanāla nosaukums: + + + + Name already in use + Šāds nosaukums jau ir izmantots + + + + This name is already used by another item, please choose another one. + Šāds nosaukums jau tiek izmantots, lūdzu izvēlieties citu. + + + + Date: + Datums: + + + + Author: + Autors: + + + + Unread + Neskatīti + + + + Rss::Feed + + + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... + '%1' automātiska lejupielāde no kanāla '%2" neizdevās, jo saturā nav atrasts nedz torrenta fails, nedz arī magnētsaite... + + + + Automatically downloading '%1' torrent from '%2' RSS feed... + Automātiski lejupielādējam '%1' torrentu no RSS kanāla '%2'... + + + + Rss::Private::Parser + + + Invalid RSS feed. + Nederīgs RSS kanāls. + + + + RssSettingsDlg + + + RSS Reader Settings + RSS lasītāja iestatījumi + + + + RSS feeds refresh interval: + RSS kanālu atsvaidzināšanas intervāls: + + + + min + min + + + + Maximum number of articles per feed: + Maksimālais jaunāko ziņu skaits uz kanālu: + + + + ScanFoldersDelegate + + + Select save location + Izvēlēties saglabāšanas vietu + + + + ScanFoldersModel + + + Monitored Folder + + + + + Override Save Location + + + + + Monitored folder + + + + + Default save location + + + + + Browse... + Pārlūkot... + + + + SearchEngine + + + Unknown search engine plugin file format. + Nezināms meklētāja spraudņa faila formāts. + + + + A more recent version of this plugin is already installed. + Šobrīd jau ir ieinstalēta šī spraudņa jaunāka versija. + + + + + Plugin is not supported. + Spraudnis nav atbalstīts + + + + Update server is temporarily unavailable. %1 + Atjauninājumu serveris šobrīd nav pieejams. %1 + + + + + Failed to download the plugin file. %1 + Neizdevās lejupielādēt spraudņa failu. %1 + + + + An incorrect update info received. + Saņemta kļūdaina atjauninājuma informācija + + + + All categories + Visas kategorijas + + + + Movies + Filmas + + + + TV shows + TV raidījumi + + + + Music + Mūzika + + + + Games + Spēles + + + + Anime + Anime + + + + Software + Programmatūra + + + + Pictures + Attēli + + + + Books + Grāmatas + + + + SearchListDelegate + + + + Unknown + Nezināms + + + + SearchTab + + + Name + i.e: file name + Nosaukums + + + + Size + i.e: file size + Izmērs + + + + Seeders + i.e: Number of full sources + Devēji + + + + Leechers + i.e: Number of partial sources + Ņēmēji + + + + Search engine + Meklētājs + + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + Tikai torrent nosaukumi + + + + Everywhere + + + + + Searching... + Meklē... + + + + Search has finished + Meklēšana pabeigta + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + Forma + + + + Results(xxx) + Rezultāts(xxx) + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + Devēji: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + uz + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Izmērs: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + + + + SearchWidget + + + + + + + Search + Meklēt + + + + Download + Lejupielādēt + + + + Go to description page + Atvērt torrenta apraksta lapu + + + + Copy description page URL + Nokopēt apraksta lapas adresi + + + + Search plugins... + Meklētāju spraudņi... + + + + A phrase to search for. + + + + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + Piemērs: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + + All plugins + Visi spraudņi + + + + Only enabled + + + + + Select... + + + + + + + Search Engine + Meklētājs + + + + Please install Python to use the Search Engine. + Lūdzu uzinstalējiet Python, lai lietotu meklētāju. + + + + Empty search pattern + Ievadiet atslēgas vārdus + + + + Please type a search pattern first + Lūdzu meklētājā ievadiet atslēgas vārdus + + + + Stop + Pārtraukt + + + + Search has finished + Meklēšana pabeigta + + + + Search has failed + Meklēšana neizdevās + + + + ShutdownConfirmDlg + + + qBittorrent will now exit. + + + + + E&xit Now + &Iziet tagad + + + + Exit confirmation + Aizvēršanas apstiprināšana + + + + The computer is going to shutdown. + Dators izslēdzās + + + + &Shutdown Now + &Izslēgt tagad + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + Jūs varat atcelt izvēli %1 sekundēs. + + + + Shutdown confirmation + Datora izslēgšanas apstiprināšana + + + + SpeedLimitDialog + + + KiB/s + KiB/s + + + + SpeedPlotView + + + Total Upload + Kopējā augšupielāde + + + + Total Download + Kopējā lejupielāde + + + + Payload Upload + + + + + Payload Download + + + + + Overhead Upload + + + + + Overhead Download + + + + + DHT Upload + Augšupielāde DHT tīklā + + + + DHT Download + Lejupielāde DHT tīklā + + + + Tracker Upload + Augšupielāde trakeros + + + + Tracker Download + Lejupielāde trakeros + + + + SpeedWidget + + + Period: + Periods: + + + + 1 Minute + 1 minūte + + + + 5 Minutes + 5 minūtes + + + + 30 Minutes + 30 minūtes + + + + 6 Hours + 6 stundas + + + + Select Graphs + Izvēlēties diagrammas + + + + Total Upload + Kopējā augšupielāde + + + + Total Download + Kopējā lejupielāde + + + + Payload Upload + + + + + Payload Download + + + + + Overhead Upload + + + + + Overhead Download + + + + + DHT Upload + Augšupielāde DHT tīklā + + + + DHT Download + Lejupielāde DHT tīklā + + + + Tracker Upload + Augšupielāde trakeros + + + + Tracker Download + Lejupielāde trakeros + + + + StatsDialog + + + Statistics + Statistika + + + + User statistics + Lietotāja statistika + + + + Total peer connections: + Savienojumi ar koplietotājiem: + + + + Global ratio: + Kopējais reitings: + + + + Alltime download: + Kopējā lejupielāde: + + + + Alltime upload: + Kopējā augšupielāde: + + + + Total waste (this session): + Kopā izmesti (šajā sesijā): + + + + Cache statistics + Kešatmiņa: + + + + Read cache hits: + + + + + Average time in queue: + + + + + Total buffers size: + Kopējais bufera izmērs: + + + + Performance statistics + Veiktspējas statistika + + + + Queued I/O jobs: + + + + + Write cache overload: + Kešatmiņas rakstīšanas noslodze: + + + + Read cache overload: + Kešatmiņas lasīšanas noslodze: + + + + Total queued size: + + + + + OK + Labi + + + + %1 ms + 18 milliseconds + %1 ms + + + + StatusBar + + + + Connection status: + Savienojuma statuss: + + + + + No direct connections. This may indicate network configuration problems. + Nav tieša savienojuma. Tas var norādīt uz nepareizi nokonfigurētu tīkla savienojumu. + + + + + DHT: %1 nodes + DHT: %1 serveri + + + + qBittorrent needs to be restarted + qBittorrent ir nepieciešams restarts + + + + qBittorrent was just updated and needs to be restarted for the changes to be effective. + qBittorrent nupat tika atjaunināts un ir nepieciešams restarts, lai izmaiņas stātos spēkā. + + + + + Connection Status: + Savienojuma statuss: + + + + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. + Atslēdzies. Tas parasti nozīmē to, ka qBittorrent neizdevās izveidot kontaktu ar ienākošo savienojumu portu. + + + + Online + Pieslēdzies. Tas parasti nozīmē, ka vajadzīgie porti ir atvērti un viss strādā kā nākas. + + + + Click to switch to alternative speed limits + Klikšķiniet šeit, lai pielietotu alternatīvos ielādes ātrumus + + + + Click to switch to regular speed limits + Klikšķiniet šeit, lai pielietotu regulāros ielādes ātrumus + + + + Manual change of rate limits mode. The scheduler is disabled. + Manuāla ielādes ātrumu maiņa. Grafiks ir izslēgts. + + + + Global Download Speed Limit + Globālais lejupielādes ātruma limits + + + + Global Upload Speed Limit + Globālais augšupielādes ātruma limits + + + + StatusFiltersWidget + + + All (0) + this is for the status filter + Visi (0) + + + + Downloading (0) + Lejupielādē (0) + + + + Seeding (0) + Augšupielādē (0) + + + + Completed (0) + Pabeigti (0) + + + + Resumed (0) + Atsākti (0) + + + + Paused (0) + Nopauzēti (0) + + + + Active (0) + Aktīvi (0) + + + + Inactive (0) + Neaktīvi (0) + + + + Errored (0) + Kļūdaini (0) + + + + All (%1) + Visi (%1) + + + + Downloading (%1) + Lejupielādē (%1) + + + + Seeding (%1) + Augšupielādē (%1) + + + + Completed (%1) + Pabeigti (%1) + + + + Paused (%1) + Nopauzēti (%1) + + + + Resumed (%1) + Atsākti (%1) + + + + Active (%1) + Aktīvi (%1) + + + + Inactive (%1) + Neaktīvi (%1) + + + + Errored (%1) + Kļūdaini (%1) + + + + TorrentContentModel + + + Name + Nosaukums + + + + Size + Izmērs + + + + Progress + Progress + + + + Download Priority + Lejupielādes prioritāte + + + + Remaining + Palikuši + + + + TorrentCreatorDlg + + + Select a folder to add to the torrent + Izvēlēties mapi, kuru pievienot torrentam + + + + Select a file to add to the torrent + Izvēlieties failu, kuru pievienot torrentam + + + + No input path set + Nav norādīts fails vai mape + + + + Please type an input path first + Lūdzu norādiet failu vai mapi + + + + Select destination torrent file + Izvēlieties, kur saglabāt torrenta failu + + + + Torrent Files (*.torrent) + Torrentu faili (*.torrent) + + + + Torrent was created successfully: %1 + %1 is the path of the torrent + Torrents veiksmīgi izveidots: %1 + + + + + + Torrent creation + Torrenta izveide + + + + Torrent creation was unsuccessful, reason: %1 + Torenta izveide bija nesekmīga, iemesls: %1 + + + + Created torrent file is invalid. It won't be added to download list. + Izveidotais torrenta fails nav derīgs. Tas netiks pievienots torrentu sarakstam. + + + + TorrentModel + + + Name + i.e: torrent name + Nosaukums + + + + Size + i.e: torrent size + Izmērs + + + + Done + % Done + Pabeigti + + + + Status + Torrent status (e.g. downloading, seeding, paused) + Statuss + + + + Seeds + i.e. full sources (often untranslated) + Devēji + + + + Peers + i.e. partial sources (often untranslated) + Koplietotāji + + + + Down Speed + i.e: Download speed + Lejupielādes ātrums + + + + Up Speed + i.e: Upload speed + Augšupielādes ātrums + + + + Ratio + Share ratio + Reitings + + + + ETA + i.e: Estimated Time of Arrival / Time left + ETA + + + + Category + Kategorija + + + + Added On + Torrent was added to transfer list on 01/01/2010 08:00 + Pievienots + + + + Completed On + Torrent was completed on 01/01/2010 08:00 + Pabeigts + + + + Tracker + Trakeris + + + + Down Limit + i.e: Download limit + Lejupielādes limits + + + + Up Limit + i.e: Upload limit + Augšupielādes limits + + + + Downloaded + Amount of data downloaded (e.g. in MB) + Lejupielādēti + + + + Uploaded + Amount of data uploaded (e.g. in MB) + Augšupielādēti + + + + Session Download + Amount of data downloaded since program open (e.g. in MB) + Lejupielādēti šajā sesijā + + + + Session Upload + Amount of data uploaded since program open (e.g. in MB) + Augšupielādēti šajā sesijā + + + + Remaining + Amount of data left to download (e.g. in MB) + Palikuši + + + + Time Active + Time (duration) the torrent is active (not paused) + Aktīvs jau + + + + Save path + Torrent save path + Saglabāšanas vieta + + + + Completed + Amount of data completed (e.g. in MB) + Pabeigti + + + + Ratio Limit + Upload share ratio limit + Reitinga limits + + + + Last Seen Complete + Indicates the time when the torrent was last seen complete/whole + Pēdējo reizi koplietots + + + + Last Activity + Time passed since a chunk was downloaded/uploaded + Pēdējā aktivitāte + + + + Total Size + i.e. Size including unwanted data + Kopējais izmērs + + + + TrackerFiltersList + + + All (0) + this is for the tracker filter + Visi (0) + + + + Trackerless (0) + Bez trakeriem (0) + + + + Error (0) + Kļūda (0) + + + + Warning (0) + Brīdinājums (0) + + + + + Trackerless (%1) + Bez trakeriem (%1) + + + + + %1 (%2) + openbittorrent.com (10) + %1 (%2) + + + + + Error (%1) + Kļūda (%1) + + + + + Warning (%1) + Brīdinājums (%1) + + + + Resume torrents + Atsākt torrentus + + + + Pause torrents + Nopauzēt torrentus + + + + Delete torrents + Dzēst torrentus + + + + + All (%1) + this is for the tracker filter + Visi (%1) + + + + TrackerList + + + URL + Adrese + + + + Status + Statuss + + + + Peers + Koplietotāji + + + + Message + Ziņojums + + + + + Working + Strādā + + + + Disabled + Atslēgts + + + + This torrent is private + Šis torrents ir privāts + + + + Updating... + Atjaunina... + + + + Not working + Nestrādā + + + + Not contacted yet + Vēl nav savienots + + + + Tracker URL: + Trakera adrese: + + + + Tracker editing + Trakera rediģēšana + + + + + Tracker editing failed + Trakera rediģēšana neizdevās + + + + The tracker URL entered is invalid. + Ievadītā trakera adrese nav derīga. + + + + The tracker URL already exists. + Šī trakera adrese jau ir pievienota. + + + + Add a new tracker... + Pievienot jaunu trakeri... + + + + Copy tracker URL + Kopēt trakera adresi + + + + Edit selected tracker URL + Izlabot izvēlētā trakera adresi + + + + Force reannounce to selected trackers + Piespiedu sazināšanās ar izvēlētajiem trakeriem + + + + Force reannounce to all trackers + Piespiedu sazināšanās ar visiem trakeriem + + + + Remove tracker + Noņemt trakeri + + + + TrackersAdditionDlg + + + Trackers addition dialog + Trakeru pievienošanas logs + + + + List of trackers to add (one per line): + Saraksts ar trakeriem, kurus pievienot (katrā rindā pa vienam): + + + + µTorrent compatible list URL: + Ar µTorrent saderīga saraksta adrese: + + + + I/O Error + Ievades/izvades kļūda + + + + Error while trying to open the downloaded file. + Kļūme lejupielādētā faila atvēršanas laikā. + + + + No change + Nav izmaiņu + + + + No additional trackers were found. + Jauni trakeri netika atrasti. + + + + Download error + Lejupielādes kļūda + + + + The trackers list could not be downloaded, reason: %1 + Trakeru sarakstu neizdevās lejupielādēt, iemesls: %1 + + + + TransferListDelegate + + + Downloading + Lejupielādē + + + + Downloading metadata + used when loading a magnet link + Lejupielādējam metadatus + + + + Allocating + qBittorrent is allocating the files on disk + Nodrošinām brīvo vietu + + + + Paused + Nopauzēts + + + + Queued + i.e. torrent is queued + Ierindots + + + + Seeding + Torrent is complete and in upload-only mode + Augšupielādē + + + + Stalled + Torrent is waiting for download to begin + Apstājies + + + + [F] Downloading + used when the torrent is forced started. You probably shouldn't translate the F. + [P] Lejupielādē + + + + [F] Seeding + used when the torrent is forced started. You probably shouldn't translate the F. + [P] Augšupielādēšana + + + + Checking + Torrent local data is being checked + Pārbauda + + + + Queued for checking + i.e. torrent is queued for hash checking + Ierindots pārbaudei + + + + Checking resume data + 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. + Pārbaudām atsākšanas datus + + + + Completed + Pabeigts + + + + Missing Files + Trūkst faili + + + + Errored + torrent status, the torrent has an error + Kļūdaini + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + %1 (augšupielādē jau %2) + + + + %1 ago + e.g.: 1h 20m ago + pirms %1 + + + + TransferListFiltersWidget + + + Status + Statuss + + + + Categories + Kategorijas + + + + Trackers + Trakeri + + + + TransferListWidget + + + Column visibility + Kolonnas redzamība + + + + Choose save path + Izvēlieties vietu, kur saglabāt + + + + Torrent Download Speed Limiting + Torrenta lejupielādes ātruma ierobežošana + + + + Torrent Upload Speed Limiting + Torrenta augšupielādes ātruma ierobežošana + + + + Recheck confirmation + Pārbaudes apstiprināšana + + + + Are you sure you want to recheck the selected torrent(s)? + Vai esat pārliecināts, ka vēlāties pārbaudīt izvēlētos torrentus?() + + + + Rename + Pārdēvēt + + + + New name: + Jaunais nosaukums: + + + + Resume + Resume/start the torrent + Atsākt + + + + Force Resume + Force Resume/start the torrent + Piespiedu atsākšana + + + + Pause + Pause the torrent + Nopauzēt + + + + New Category + Jauna kategorija + + + + Category: + Kategorija: + + + + Invalid category name + Nederīgs kategorijas nosaukums + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + Kategorijas nosaukums nedrīkst saturēt '\'. +Kategorijas nosaukums nedrīkst sākties vai beigties ar '/'. +Kategorijas nosaukums nedrīkst saturēt '//' simbolus. + + + + Delete + Delete the torrent + Dzēst + + + + Preview file... + Priekšskatīt failu... + + + + Limit share ratio... + Ierobežot koplietošanas reitingu... + + + + Limit upload rate... + Ierobežot augšupielādes ātrumu... + + + + Limit download rate... + Ierobežot lejupielādes ātrumu... + + + + Open destination folder + Atvērt failu atrašanās vietu + + + + Move up + i.e. move up in the queue + Pārvietot augšup + + + + Move down + i.e. Move down in the queue + Pārvietot lejup + + + + Move to top + i.e. Move to top of the queue + Novietot saraksta augšgalā + + + + Move to bottom + i.e. Move to bottom of the queue + Novietot saraksta apakšā + + + + Set location... + Nomainīt failu atrašanās vietu... + + + + Copy name + Kopēt nosaukumu + + + + Download first and last pieces first + Vispirms ielādēt pirmās un pēdējās daļiņas + + + + Automatic Torrent Management + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automātiskais režīms nozīmē, ka torrenta īpašības (piem. saglabāšanas ceļš), tiks izlemts vadoties pēc atbilstošās kategorijas + + + + Category + Kategorija + + + + New... + New category... + Jauns... + + + + Reset + Reset category + Atiestatīt + + + + Priority + Prioritāte + + + + Force recheck + Piespiedu pārbaude + + + + Copy magnet link + Kopēt magnētsaiti + + + + Super seeding mode + Super-augšupielādēšanas režīms + + + + Rename... + Pārdēvēt... + + + + Download in sequential order + Lejupielādēt secīgā kārtībā + + + + UpDownRatioDlg + + + Torrent Upload/Download Ratio Limiting + Torrenta augšupielādes/lejupielādes reitinga ierobežošana + + + + Use global ratio limit + Lietot globālos uzstādījumus + + + + + + buttonGroup + + + + + Set no ratio limit + Neierobežot + + + + Set ratio limit to + Reitinga robeža + + + + WebApplication + + + Incorrect category name + Nepareizs kategorijas nosaukums + + + + WebUI + + + The Web UI is listening on port %1 + Tālvadības kontroles panelis pieejams caur portu %1 + + + + Web UI Error - Unable to bind Web UI to port %1 + Tālvadības kontroles paneļa kļūda - neizdevās piesaistīt portu %1 + + + + about + + + An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. + Moderns BitTorrent klients programmēts C++ valodā, veidots ar Qt toolkit uz libtorrent-rasterbar bāzes. + + + + Copyright %1 2006-2016 The qBittorrent project + Autortiesības %1 2006-2016 The qBittorrent project + + + + Home Page: + Mājaslapa: + + + + Forum: + Forums: + + + + Bug Tracker: + Par kļūmēm: + + + + addPeersDialog + + + Add Peers + Koplietotāju pievienošana + + + + List of peers to add (one per line): + Saraksts ar koplietotājiem, kurus pievienot (katrā rindā pa vienam): + + + + Format: IPv4:port / [IPv6]:port + Formāts: IPv4:ports / [IPv6]:ports + + + + authentication + + + + Tracker authentication + Pierakstīšanās trakerim + + + + Tracker: + Trakeris: + + + + Login + Ielogoties + + + + Username: + Lietotājvārds: + + + + Password: + Parole: + + + + Log in + Pierakstīties + + + + Cancel + Atcelt + + + + confirmDeletionDlg + + + Deletion confirmation - qBittorrent + Dzēšanas apstiprināšana - qBittorrent + + + + Remember choice + Atcerēties izvēli + + + + Also delete the files on the hard disk + Izdzēst failus arī uz cietā diska + + + + confirmShutdownDlg + + + Don't show again + Vairs nerādīt + + + + createTorrentDialog + + + Cancel + Atcelt + + + + Torrent Creation Tool + Torrentu izveides rīks + + + + Torrent file creation + Torrentu faila izvede + + + + Add file + Pievienot failu + + + + Add folder + Pievienot mapi + + + + File or folder to add to the torrent: + Fails vai mape, kuru pievienot torrentam: + + + + Tracker URLs: + Trakeru adreses: + + + + Web seeds urls: + Tīmekļa devēju adreses: + + + + Comment: + Komentārs: + + + + You can separate tracker tiers / groups with an empty line. + A tracker tier is a group of trackers, consisting of a main tracker and its mirrors. + + + + + Piece size: + Daļiņas izmērs: + + + + 16 KiB + 16 KiB + + + + 32 KiB + 32 KiB + + + + 64 KiB + 64 KiB + + + + 128 KiB + 128 KiB + + + + 256 KiB + 256 KiB + + + + 512 KiB + 512 KiB + + + + 1 MiB + 1 MiB + + + + 2 MiB + 2 MiB + + + + 4 MiB + 4 MiB + + + + 8 MiB + 8 MiB + + + + 16 MiB + 16 MiB + + + + Auto + Automātiski + + + + Private (won't be distributed on DHT network if enabled) + Privāts (nebūs pieejams DHT tīklā) + + + + Start seeding after creation + Sākt koplietošanu pēc torrenta izveides + + + + Ignore share ratio limits for this torrent + Ignorēt koplietošanas reitinga limitus šim torrentam + + + + Create and save... + Izveidot un saglabāt... + + + + Progress: + Progress: + + + + downloadFromURL + + + Add torrent links + Pievienot torrentu saites + + + + One per line (HTTP links, Magnet links and info-hashes are supported) + Katrā rindā pa vienai saitei (Ir atbalstītas HTTP saites, Magnētsaites un Jaucējkodi) + + + + Download + Lejupielādēt + + + + Cancel + Atcelt + + + + Download from urls + Lejupielādēt no saitēm + + + + No URL entered + Adrese netika ievadīta + + + + Please type at least one URL. + Lūdzu ievadiet vismaz vienu adresi. + + + + errorDialog + + + Crash info + Informācija par kļūmi + + + + fsutils + + + + + + + Downloads + Lejupielādes + + + + misc + + + B + bytes + B + + + + KiB + kibibytes (1024 bytes) + KiB + + + + MiB + mebibytes (1024 kibibytes) + MiB + + + + GiB + gibibytes (1024 mibibytes) + GiB + + + + TiB + tebibytes (1024 gibibytes) + TiB + + + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + + Python not detected + Python nav atrasts + + + + Python version: %1 + Python versija: %1 + + + + /s + per second + /s + + + + %1h %2m + e.g: 3hours 5minutes + %1st %2m + + + + %1d %2h + e.g: 2days 10hours + %1d %2st + + + + Unknown + Unknown (size) + Nezināms + + + + qBittorrent will shutdown the computer now because all downloads are complete. + qBittorent tagad izslēgs datoru, jo visas lejupielādes ir pabeigtas. + + + + < 1m + < 1 minute + < 1m + + + + %1m + e.g: 10minutes + %1m + + + + Working + Strādā + + + + Updating... + Atjaunina... + + + + Not working + Nestrādā + + + + Not contacted yet + Vēl nav savienots + + + + preview + + + Preview selection + Priekšskatīt izvēlēto + + + + The following files support previewing, please select one of them: + Sekojošie faili atbalsta priekšskatīšanu, lūdzu izvēlieties vienu no tiem: + + + + Preview + Priekšskatīt + + + + Cancel + Atcelt + + + diff --git a/src/lang/qbittorrent_ms_MY.ts b/src/lang/qbittorrent_ms_MY.ts new file mode 100644 index 000000000..6301c9524 --- /dev/null +++ b/src/lang/qbittorrent_ms_MY.ts @@ -0,0 +1,8723 @@ + + + + + AboutDlg + + + About qBittorrent + Perihal qBittorrent + + + + About + Perihal + + + + Author + Pengarang + + + + + Nationality: + Kerakyatan: + + + + + Name: + Nama: + + + + + E-mail: + E-mel: + + + + Greece + Yunani + + + + Current maintainer + Penyelenggaran semasa + + + + Original author + Pengarang asal + + + + Special Thanks + Penghargaan Istimewa + + + + Translators + Penterjemah + + + + Libraries + Pustaka + + + + qBittorrent was built with the following libraries: + qBittorrent telah dibina dengan pustaka berikut: + + + + France + Perancis + + + + License + Lesen + + + + AddNewTorrentDialog + + + Save at + Disimpan di + + + + Browse... + Layar... + + + + Set as default save path + Tetapkan laluan simpan lalai + + + + Never show again + Jangan sesekali tunjuk lagi + + + + Torrent settings + Tetapan Torrent + + + + Set as default category + Tetapkan sebagai kategori lalai + + + + Category: + Kategori: + + + + Start torrent + Mula torrent + + + + Torrent information + Maklumat torrent + + + + Skip hash check + Langkau semakan cincangan + + + + Size: + Saiz: + + + + Hash: + Cincangan: + + + + Comment: + Ulasan: + + + + Date: + Tarikh: + + + + Torrent Management Mode: + Mod Pengurusan Torrent: + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Mod automatik bermaksud pelbagai sifat torrent (seperti laluan simpan) akan ditentukan oleh kategori berkaitan + + + + Manual + Manual + + + + Automatic + Automatik + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Bila ditanda, fail .torrent tidak akan dipadam walaupun bersandarkan tetapan pada halaman "Muat Turun" pada dialog pilihan + + + + Do not delete .torrent file + Jangan padam fail .torrent + + + + Normal + Biasa + + + + High + Tinggi + + + + Maximum + Maksimum + + + + Do not download + Jangan muat turun + + + + + + I/O Error + Ralat I/O + + + + Invalid torrent + Torrent tidak sah + + + + + + + Already in download list + Sudah ada di dalam senarai muat turun + + + + Not Available + This comment is unavailable + Tidak Tersedia + + + + Not Available + This date is unavailable + Tidak Tersedia + + + + Not available + Tidak tersedia + + + + Invalid magnet link + Pautan magnet tidak sah + + + + The torrent file '%1' does not exist. + Fail torrent '%1' tidak wujud. + + + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Fail torrent '%1' tidak dapat dibaca dari cakera. Berkemungkinan anda tidak mempunyai keizinan yang mencukupi. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Gagal memuatkan torrent: %1. +Ralat: %2 + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. + Torrent sudah ada dalam senarai muat turun. Penjejak tidak digabungkan kerana ia merupakan torrent persendirian. + + + + Torrent is already in download list. Trackers were merged. + Torrent sudah ada dalam senarai muat turun. Penjejak telah digabungkan. + + + + + Cannot add torrent + Tidak dapat tambah torrent + + + + Cannot add this torrent. Perhaps it is already in adding state. + Tidak dapat tambah torrent ini. Berkemungkinan ia sudah ada dalam keadaan tambah. + + + + This magnet link was not recognized + Pautan magnet ini tidak dikenali + + + + Magnet link is already in download list. Trackers were merged. + Pautan magnet sudah ada dalam senarai muat turun. Penjejak telah digabungkan. + + + + Cannot add this torrent. Perhaps it is already in adding. + Tidak dapat tambah torrent ini. Berkemungkinan ia sudah ada dalam keadaan tambah. + + + + Magnet link + Pautan magnet + + + + Retrieving metadata... + Mendapatkan data meta... + + + + Not Available + This size is unavailable. + Tidak Tersedia + + + + Free space on disk: %1 + Ruang bebas dalam cakera: %1 + + + + + Choose save path + Pilih laluan simpan + + + + Rename the file + Namakan semula fail + + + + New name: + Nama baharu: + + + + + The file could not be renamed + Fail tidak dapat dinamakan semula + + + + This file name contains forbidden characters, please choose a different one. + Nama fail ini mengandungi aksara terlarang, sila pilih yang lain. + + + + + This name is already in use in this folder. Please use a different name. + Nama ini sudah digunakan dalam folder ini. Sila guna nama lain. + + + + The folder could not be renamed + Folder tidak dapat dinamakan semula + + + + Rename... + Nama semula... + + + + Priority + Keutamaan + + + + Invalid metadata + Data meta tidak sah + + + + Parsing metadata... + Menghurai data meta... + + + + Metadata retrieval complete + Pemerolehan data meta selesai + + + + Download Error + Ralat Muat Turun + + + + AdvancedSettings + + + Disk write cache size + Saiz cache tulis cakera + + + + MiB + MiB + + + + Outgoing ports (Min) [0: Disabled] + Port keluar (Min) [0: Dilumpuhkan] + + + + Outgoing ports (Max) [0: Disabled] + Port keluar (Max) [0: Dilumpuhkan] + + + + Recheck torrents on completion + Semak semula torrent seusai lengkap + + + + Transfer list refresh interval + Sela segar semula senarai pemindahan + + + + ms + milliseconds + ms + + + + Setting + Tetapan + + + + Value + Value set for this setting + Nilai + + + + (auto) + (auto) + + + + All addresses + Semua alamat + + + + qBittorrent Section + Seksyen qBittorrent + + + + + Open documentation + Buka dokumentasi + + + + libtorrent Section + Seksyen libtorrent + + + + s + seconds + s + + + + Disk cache expiry interval + Sela luput cache cakera + + + + Enable OS cache + Benarkan cache OS + + + + m + minutes + m + + + + Resolve peer countries (GeoIP) + Lerai negara rakan (GeoIP) + + + + Resolve peer host names + Lerai nama hos rakan + + + + Strict super seeding + Super penyemaian ketat + + + + Network Interface (requires restart) + Antaramuka Rangkaian (perlu mula semula) + + + + Optional IP Address to bind to (requires restart) + Alamat IP pilihan untuk diikatkan (perlu mula semula) + + + + Listen on IPv6 address (requires restart) + Dengar pada alamat IPv6 (perlu mula semula) + + + + Display notifications + Papar pemberitahuan + + + + Display notifications for added torrents + Papar pemberitahuan untuk torrent yang ditambah + + + + Download tracker's favicon + Muat turun favicon penjejak + + + + Confirm torrent recheck + Sahkan semakan semula torrent + + + + Exchange trackers with other peers + Tukar penjejak dengan rakan lain + + + + Always announce to all trackers + Sentiasa umum kepada semua penjejak + + + + Any interface + i.e. Any network interface + Mana-mana antaramuka + + + + Save resume data interval + How often the fastresume file is saved. + Simpan sela data sambung semula + + + + Maximum number of half-open connections [0: Unlimited] + Bilangan maksimum sambunga buka-separa [0: Tanpa Had] + + + + IP Address to report to trackers (requires restart) + Alamat IP untuk dilaporkan kepada penjejak (perlu mula semula) + + + + Enable embedded tracker + Benarkan penjejak terbenam + + + + Embedded tracker port + Port penjejak terbenam + + + + Check for software updates + Semak kemaskini perisian + + + + Use system icon theme + Guna tema ikon sistem + + + + Application + + + qBittorrent %1 started + qBittorrent v3.2.0alpha started + qBittorrent %1 bermula + + + + Torrent: %1, running external program, command: %2 + Torrent: %1, menjalankan program luar, perintah: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, menjalankan program luar, perintah terlalu panjang (panjang > %2), pelakuan gagal. + + + + Torrent: %1, sending mail notification + Torrent: %1, menghantar pemberitahuan mel + + + + Information + Maklumat + + + + To control qBittorrent, access the Web UI at http://localhost:%1 + Untuk mengawal qBittorrent, capai UI Sesawang di http://localhost:%1 + + + + The Web UI administrator user name is: %1 + Nama pengguna bagi pentadbir UI Sesawang ialah: %1 + + + + The Web UI administrator password is still the default one: %1 + Kata laluan pentadbir UI Sesawang masih yang lalai: %1 + + + + This is a security risk, please consider changing your password from program preferences. + Ia merupakan risiko keselamatan, sila ubah kata laluan anda menerusi keutamaan program. + + + + Saving torrent progress... + Menyimpan kemajuan torrent... + + + + AutomatedRssDownloader + + + Save to: + Simpan ke: + + + + RSS Downloader + Pemuat Turun RSS + + + + Enable Automated RSS Downloader + Benarkan Pemuat Turun RSS Berautomatik + + + + Download Rules + Peraturan Muat Turun + + + + Rule Definition + Takrifan Peraturan + + + + Use Regular Expressions + Guna Ungkapan Nalar + + + + Must Contain: + Mesti Kandungi: + + + + Must Not Contain: + Tidak Boleh Kandungi: + + + + Episode Filter: + Penapis Episod: + + + + Assign Category: + Kategori Umpuk: + + + + Save to a Different Directory + Simpan dalam Direktori Berlainan + + + + Ignore Subsequent Matches for (0 to Disable) + ... X days + Abai Padanan Berturutan (0 untuk Lumpuhkan) + + + + days + hari + + + + Add Paused: + Tambah Dijeda: + + + + Use global settings + Guna tetapan sejagat + + + + Always + Sentiasa + + + + Never + Tidak Sesekali + + + + Apply Rule to Feeds: + Laksana Peraturan pada Suapan: + + + + Matching RSS Articles + Artikel RSS Sepadan + + + + &Import... + &Import... + + + + &Export... + &Eksport... + + + + Matches articles based on episode filter. + Artikel sepadan berdasarkan penapis episod. + + + + Example: + Contoh: + + + + will match 2, 5, 8 through 15, 30 and onward episodes of season one + example X will match + akan padankan 2, 5, 8 menerusi 15, 30 dan episod seterusnya bagi musim pertama + + + + Episode filter rules: + Peraturan penapis episod: + + + + Season number is a mandatory non-zero value + Bilangan musim adalah nilai bukan-sifar yang mandatori + + + + Episode number is a mandatory non-zero value + Bilangan episod adalah nilai bukan-sifar yang mandatori + + + + Filter must end with semicolon + Penapis mesti diakhir dengan tanda titik bertindih + + + + Three range types for episodes are supported: + Tiga jenis julat untuk episod disokong: + + + + Single number: <b>1x25;</b> matches episode 25 of season one + Nombor tunggal: <b>1x25;</b> sepadan episod 25 bagi musim pertama + + + + Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one + Julat biasa: <b>1x25-40;</b> sepadan 25 hingga 40 episod bagi musim pertama + + + + Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one + Julat tak terhingga: <b>1x25-;</b> sepadan 25 episod dan ke atas bagi musim pertama + + + + Last Match: %1 days ago + Padanan Terakhir: %1 hari yang lalu + + + + Last Match: Unknown + Padanan Terakhir: Tidak diketahui + + + + New rule name + Nama peraturan baharu + + + + Please type the name of the new download rule. + Sila taip nama bagi peraturan muat turun baharu. + + + + + Rule name conflict + Nama peraturan berkonflik + + + + + A rule with this name already exists, please choose another name. + Satu nama peraturan dengan nama ini telah wujud, sila pilih nama lain. + + + + Are you sure you want to remove the download rule named '%1'? + Anda pasti mahu buang peraturan muat turun bernama '%1'? + + + + Are you sure you want to remove the selected download rules? + Anda pasti mahu buang peraturan muat turun terpilih? + + + + Rule deletion confirmation + Pengesahan pemadaman peraturan + + + + Destination directory + Direktori destinasi + + + + Invalid action + Tindakan tidak sah + + + + The list is empty, there is nothing to export. + Senarai kosong, tiada apa hendak dieksportkan. + + + + Where would you like to save the list? + Lokasi yang anda mahu simpankan senarai? + + + + Rules list (*.rssrules) + Senarai peraturan (*.rssrules) + + + + I/O Error + Ralat I/O + + + + Failed to create the destination file + Gagal mencipta fail destinasi + + + + Please point to the RSS download rules file + Sila tuju ke fail peraturan muat turun RSS + + + + Rules list + Senarai peraturan + + + + Import Error + Ralat Import + + + + Failed to import the selected rules file + Gagal mengimport fail peraturan terpilih + + + + Add new rule... + Tambah peraturan baharu... + + + + Delete rule + Padam peraturan + + + + Rename rule... + Nama semula peraturan... + + + + Delete selected rules + Padam peraturan terpilih + + + + Rule renaming + Penamaan semula peraturan + + + + Please type the new rule name + Sila taip nama peraturan yang baharu + + + + Regex mode: use Perl-like regular expressions + Mod ungkapan nalar: guna ungkapan nalar seakan-Perl + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>Whitespaces count as AND operators</li></ul> + Mod kad liar: anda boleh gunakan<ul><li>? untuk padankan mana-mana aksara tunggal</li><li>* untuk padankan sifar atau mana-mana aksara</li><li>Ruang putih dikira sebagai operator AND</li></ul> + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>| is used as OR operator</li></ul> + Mod kad liar: anda boleh gunakan<ul><li>? untuk padankan mana-mana aksara tunggal</li><li>* untuk padankan sifar atau mana-mana aksara lain</li><li>| digunakan sebagai operator OR</li></ul> + + + + BitTorrent::Session + + + Restart is required to toggle PeX support + Mula semula diperlukan untuk menogol sokongan PeX + + + + Embedded Tracker [ON] + Penjejak Terbenam [HIDUP] + + + + Failed to start the embedded tracker! + Gagal memulakan penjejak terbenam! + + + + Embedded Tracker [OFF] + Penjejak Terbenam [MATI] + + + + '%1' reached the maximum ratio you set. Removing... + '%1' mencapai nisbah maksimum yang anda tetapkan. Membuang... + + + + '%1' reached the maximum ratio you set. Pausing... + '%1' mencapai nisbah maksimum yang anda tetapkan. Dijedakan... + + + + System network status changed to %1 + e.g: System network status changed to ONLINE + Status rangkaian sistem berubah ke %1 + + + + ONLINE + ATAS-TALIAN + + + + OFFLINE + LUAR-TALIAN + + + + Network configuration of %1 has changed, refreshing session binding + e.g: Network configuration of tun0 has changed, refreshing session binding + Konfigurasi rangkaian %1 telah berubah, menyegar semula pengikatan sesi + + + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Alamat antaramuka rangkaian terkonfigur %1 tidak sah + + + + Encryption support [%1] + Sokongan penyulitan [%1] + + + + FORCED + DIPAKSA + + + + Anonymous mode [%1] + Mod awanama [%1] + + + + Unable to decode '%1' torrent file. + Tidak boleh menyahkod fail torrent '%1'. + + + + Recursive download of file '%1' embedded in torrent '%2' + Recursive download of 'test.torrent' embedded in torrent 'test2' + Muat turun rekursif bagi fail terbenam '%1' dalam torrent '%2' + + + + Couldn't save '%1.torrent' + Tidak dapat simpan '%1.torrent' + + + + because %1 is disabled. + this peer was blocked because uTP is disabled. + kerana %1 telah dilumpuhkan. + + + + because %1 is disabled. + this peer was blocked because TCP is disabled. + kerana %1 telah dilumpuhkan. + + + + URL seed lookup failed for URL: '%1', message: %2 + Carian semaian URL gagal bagi URL: '%1', mesej: %2 + + + + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. + e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. + qBittorrent gagal mendengar pada antaramuka %1 port: %2/%3. Sebab: %4. + + + + '%1' was removed from transfer list and hard disk. + 'xxx.avi' was removed... + '%1' telah dibuang dari senarai pemindahan dan cakera keras. + + + + '%1' was removed from transfer list. + 'xxx.avi' was removed... + '%1' telah dibuang dari senarai pemindahan. + + + + Downloading '%1', please wait... + e.g: Downloading 'xxx.torrent', please wait... + Memuat turun '%1', tunggu sebentar... + + + + + qBittorrent is trying to listen on any interface port: %1 + e.g: qBittorrent is trying to listen on any interface port: TCP/6881 + qBittorrent cuba mendengar pada mana-mana port antaramuka: %1 + + + + The network interface defined is invalid: %1 + Antaramuka rangkaian yang ditakrif tidak sah: %1 + + + + + qBittorrent is trying to listen on interface %1 port: %2 + e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 + qBittorrent cuba mendengar pada antaramuka %1 port: %2 + + + + DHT support [%1] + Sokongan DHT [%1] + + + + + + + ON + HIDUP + + + + + + + OFF + MATI + + + + Local Peer Discovery support [%1] + Sokongan Penemuan Rakan Setempat [%1] + + + + Restart is required to toggle Tracker Exchange support + Mula semula diperlukan untuk menogol sokongan Pertukaran Penjejak + + + + qBittorrent didn't find an %1 local address to listen on + qBittorrent didn't find an IPv4 local address to listen on + qBittorrent tidak dapat cari alamat setempat %1 yang didengari + + + + qBittorrent failed to listen on any interface port: %1. Reason: %2. + e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface + qBittorrent gagal mendengar pada mana-mana port antaramuka: %1. Sebab: %2. + + + + Tracker '%1' was added to torrent '%2' + Penjejak '%1' telah ditambah ke dalam torrent '%2' + + + + Tracker '%1' was deleted from torrent '%2' + Penjejak '%1' telah dipadam dari torrent '%2' + + + + URL seed '%1' was added to torrent '%2' + Semaian URL '%1' telah ditambah ke dalam torrent '%2' + + + + URL seed '%1' was removed from torrent '%2' + Semaian URL '%1' telah dibuang dari torrent '%2' + + + + Unable to resume torrent '%1'. + e.g: Unable to resume torrent 'hash'. + Tidak boleh sambung semula torrent '%1' + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Berjaya menghurai penapis IP yang disediakan: %1 peraturan telah dilaksanakan. + + + + Error: Failed to parse the provided IP filter. + Ralat: Gagal menghurai penapis IP yang disediakan. + + + + Couldn't add torrent. Reason: %1 + Tidak dapat tambah torrent. Sebab: %1 + + + + '%1' resumed. (fast resume) + 'torrent name' was resumed. (fast resume) + '%1' disambung semula. (sambung semula pantas) + + + + '%1' added to download list. + 'torrent name' was added to download list. + '%1' ditambah ke dalam senarai muat turun. + + + + An I/O error occurred, '%1' paused. %2 + Satu ralat I/O berlaku, '%1' dijedakan. %2 + + + + UPnP/NAT-PMP: Port mapping failure, message: %1 + UPnP/NAT-PMP: Kegagalan pemetaan port, mesej: %1 + + + + UPnP/NAT-PMP: Port mapping successful, message: %1 + UPnP/NAT-PMP: Pemetaan port berjaya, mesej: %1 + + + + due to IP filter. + this peer was blocked due to ip filter. + disebabkan penapis IP. + + + + due to port filter. + this peer was blocked due to port filter. + disebabkan penapis port. + + + + due to i2p mixed mode restrictions. + this peer was blocked due to i2p mixed mode restrictions. + disebabkan sekatan mod bercampur i2p. + + + + because it has a low port. + this peer was blocked because it has a low port. + kerana ia mempunyai port rendah. + + + + qBittorrent is successfully listening on interface %1 port: %2/%3 + e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 + qBittorrent berjaya mendengar pada antaramuka %1 port: %2/%3 + + + + External IP: %1 + e.g. External IP: 192.168.0.1 + IP LUARAN: %1 + + + + BitTorrent::TorrentHandle + + + Could not move torrent: '%1'. Reason: %2 + Tidak dapat alih torrent: '%1'. Sebab: %2 + + + + File sizes mismatch for torrent '%1', pausing it. + Saiz fail tidak sepadan untuk torrent '%1', menjedakannya. + + + + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... + Data sambung semula pantas telah ditolak bagi torrent '%1'. Sebab: %2 Menyemak kembali... + + + + CategoryFiltersList + + + All (0) + this is for the category filter + Semua (0) + + + + Uncategorized (0) + Tiada kategori (0) + + + + + %1 (%2) + category_name (10) + %1 (%2) + + + + + + Uncategorized (%1) + Tiada kategori (%1) + + + + Add category... + Tambah kategori... + + + + Remove category + Buang kategori + + + + Remove unused categories + Buang kategori yang tidak digunakan + + + + Resume torrents + Sambung semula torrent + + + + Pause torrents + Jeda torrent + + + + Delete torrents + Padam torrent + + + + New Category + Kategori Baharu + + + + Category: + Kategori: + + + + Invalid category name + Nama kategori tidak sah + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + Nama kategori mesti tidak mengandungi '\'. +Nama kategori mesti tidak bermula/tamat dengan '/'. +Nama kategori mesti tidak mengandungi jujukan '//'. + + + + + All (%1) + this is for the category filter + Semua (%1) + + + + CookiesDialog + + + Manage Cookies + Urus Kuki + + + + CookiesModel + + + Domain + Domain + + + + Path + Laluan + + + + Name + Nama + + + + Value + Nilai + + + + Expiration Date + Tarikh Luput + + + + DeletionConfirmationDlg + + + Are you sure you want to delete '%1' from the transfer list? + Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? + Anda mahu padam '%1' dari senarai pemindahan? + + + + Are you sure you want to delete these %1 torrents from the transfer list? + Are you sure you want to delete these 5 torrents from the transfer list? + Anda mahu padam %1 torrent ini dari senarai pemindahan? + + + + DownloadedPiecesBar + + + White: Missing pieces + Putih: Cebisan hilang + + + + Green: Partial pieces + Hijau: Cebisan separa + + + + Blue: Completed pieces + Biru: Cebisan selesai + + + + ExecutionLog + + + General + Am + + + + Blocked IPs + IP Disekat + + + + <font color='red'>%1</font> was blocked %2 + x.y.z.w was blocked + <font color='red'>%1</font> telah menyekat %2 + + + + <font color='red'>%1</font> was banned + x.y.z.w was banned + <font color='red'>%1</font> telah dihalang masuk + + + + FeedListWidget + + + RSS feeds + Suapan RSS + + + + Unread + Belum Baca + + + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Satu ralat berlaku ketika cuba membuka fail log. Pengelogan fail telah dilumpuhkan. + + + + FilterParserThread + + + + + I/O Error: Could not open ip filter file in read mode. + Ralat I/O: Tidak dapat buka fail penapis ip dalam mod baca. + + + + + + + + + + Parsing Error: The filter file is not a valid PeerGuardian P2B file. + Ralat Menghurai: Fail penapis bukan fail P2B PeerGuardian yang sah. + + + + GeoIPDatabase + + + + Unsupported database file size. + Saiz fail pengkalan data tidak disokong. + + + + Metadata error: '%1' entry not found. + Ralat data meta: masukan '%1' tidak ditemui. + + + + Metadata error: '%1' entry has invalid type. + Ralat data meta: masukan '%1' mempunyai jenis yang tidak sah. + + + + Unsupported database version: %1.%2 + Versi pangkalan data tidak disokong: %1.%2 + + + + Unsupported IP version: %1 + Versi IP tidak disokong: %1 + + + + Unsupported record size: %1 + Saiz rekod tidak disokong: %1 + + + + Invalid database type: %1 + Jenis pengkalan data tidak sah: %1 + + + + Database corrupted: no data section found. + Pangkalan data telah rosak: tiada seksyen data ditemui. + + + + HttpServer + + + File + Fail + + + + Edit + Sunting + + + + Help + Bantuan + + + + Exit qBittorrent + Keluar qBittorrent + + + + Only one link per line + Hanya satu pautan per baris + + + + Download + Muat Turun + + + + Global upload rate limit must be greater than 0 or disabled. + Had kadar muat naik sejagat mesti lebih besar dari 0 atau dilumpuhkan. + + + + Global download rate limit must be greater than 0 or disabled. + Had kadar muat turun sejagat mesti lebih besar dari 0 atau dilumpuhkan. + + + + Alternative upload rate limit must be greater than 0 or disabled. + Had kadar muat naik alternatif mesti lebih besar dari 0 atau dilumpuhkan. + + + + Alternative download rate limit must be greater than 0 or disabled. + Had kadar muat turun alternatif mesti lebih besar dari 0 atau dilumpuhkan. + + + + Maximum active downloads must be greater than -1. + Muat turun aktif maksimum mesti lebih besar dari -1. + + + + Maximum active uploads must be greater than -1. + Muat naik aktif maksimum mesti lebih besar dari -1. + + + + Maximum active torrents must be greater than -1. + Torrent aktif maksimum mesti lebih besar dari -1. + + + + Maximum number of connections limit must be greater than 0 or disabled. + Bilangan had sambungan maksimum mesti lebih besar dari 0 atau dilumpuhkan. + + + + Maximum number of connections per torrent limit must be greater than 0 or disabled. + Bilangan sambungan had per torrent maksimum mesti lebih besar dari 0 atau dilumpuhkan. + + + + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. + Bilangan slot muat naik per had torrent maksimum mesti lebih besar dari 0 atau dilumpuhkan. + + + + Unable to save program preferences, qBittorrent is probably unreachable. + Tidak boleh simpan keutamaan program, qBittorrent berkemungkinan tidak boleh dicapai. + + + + Language + Bahasa + + + + The port used for incoming connections must be between 1 and 65535. + Port yang digunakan untuk sambungan masuk mestilah diantara 1 hingga 65535. + + + + The port used for the Web UI must be between 1 and 65535. + Port yang digunakan untuk UI Sesawang mestilah diantara 1 hingga 65535. + + + + Unable to log in, qBittorrent is probably unreachable. + Tidak boleh daftar masuk, qBittorrent berkemungkinan tidak boleh dicapai. + + + + Invalid Username or Password. + Nama Pengguna atau Kata Laluan tidak sah. + + + + Password + Kata Laluan + + + + Login + Daftar Masuk + + + + Upload Failed! + Muat Naik Gagal! + + + + Original authors + Pengarang asal + + + + Upload limit: + Had muat naik: + + + + Download limit: + Had muat turun: + + + + Apply + Laksana + + + + Add + Tambah + + + + Category: + Kategori: + + + + Upload Torrents + Upload torrent files to qBittorent using WebUI + Muat Naik Torrent + + + + All + Semua + + + + Downloading + Memuat turun + + + + Seeding + Menyemai + + + + Completed + Selesai + + + + Resumed + Disambung semula + + + + Paused + Dijeda + + + + Active + Aktif + + + + Inactive + Tidak aktif + + + + Save files to location: + Simpan fail ke lokasi: + + + + Cookie: + Kuki: + + + + Type folder here + Taip folder di sini + + + + Run an external program on torrent completion + Jalankan program luar bila torrent selesai + + + + Enable bandwidth management (uTP) + Benarkan pengurusan lebar jalur (uTP) + + + + Apply rate limit to uTP connections + Laksana had kadar pada sambungan uTP + + + + Alternative Global Rate Limits + Had Kadar Sejagat Alternatif + + + + More information + Lagi maklumat + + + + Information about certificates + Maklumat berkenaan sijil + + + + Save Files to + Simpan Fail ke + + + + Watch Folder + Folder Pantau + + + + Default Folder + Folder Lalai + + + + from + from time1 to time2 + daripada + + + + to + from time1 to time2 + kepada + + + + Other... + Save Files to: Watch Folder / Default Folder / Other... + Lain-lain... + + + + Every day + Schedule the use of alternative rate limits on ... + Setiap hari + + + + Week days + Schedule the use of alternative rate limits on ... + Hari biasa + + + + Week ends + Schedule the use of alternative rate limits on ... + Hujung minggu + + + + Monday + Schedule the use of alternative rate limits on ... + Isnin + + + + Tuesday + Schedule the use of alternative rate limits on ... + Selasa + + + + Wednesday + Schedule the use of alternative rate limits on ... + Rabu + + + + Thursday + Schedule the use of alternative rate limits on ... + Khamis + + + + Friday + Schedule the use of alternative rate limits on ... + Jumaat + + + + Saturday + Schedule the use of alternative rate limits on ... + Sabtu + + + + Sunday + Schedule the use of alternative rate limits on ... + Ahad + + + + Downloaded + Is the file downloaded or not? + Dimuat turun + + + + Logout + Daftar keluar + + + + Download from URLs + Muat turun dari URL + + + + Download Torrents from their URLs or Magnet links + Muat turun Torrent dari URL atau pautan Magnet mereka + + + + Upload local torrent + Muat naik torrent setempat + + + + Are you sure you want to delete the selected torrents from the transfer list? + Anda pasti mahu memadam torrent terpilih dari senarai pemindahan? + + + + Save + Simpan + + + + qBittorrent client is not reachable + Klien qBittorrent tidak dapat dicapai + + + + HTTP Server + Pelayan HTTP + + + + The following parameters are supported: + Parameter berikut disokong: + + + + Torrent path + Laluan torrent + + + + Torrent name + Nama torrent + + + + qBittorrent has been shutdown. + qBittorrent telah dimatikan. + + + + LineEdit + + + Clear the text + Kosongkan teks + + + + LogListWidget + + + Copy + Salin + + + + Clear + Kosongkan + + + + MainWindow + + + &Edit + &Sunting + + + + &Tools + &Alat + + + + &File + &Fail + + + + &Help + &Bantuan + + + + On Downloads &Done + Jika Muat Turun &Selesai + + + + &View + &Lihat + + + + &Options... + &Pilihan... + + + + &Resume + Sa&mbung Semula + + + + Torrent &Creator + Pen&cipta Torrent + + + + Set Upload Limit... + Tetapkan Had Muat Naik... + + + + Set Download Limit... + Tetapkan Had Muat Turun... + + + + Set Global Download Limit... + Tetapkan Had Muat Turun Sejagat... + + + + Set Global Upload Limit... + Tetapkan Had Muat Naik Sejagat... + + + + Minimum Priority + Keutamaan Minimum + + + + Top Priority + Keutamaan Tertinggi + + + + Decrease Priority + Rendahkan Keutamaan + + + + Increase Priority + Tingkatkan Keutamaan + + + + + Alternative Speed Limits + Had Kelajuan Alternatif + + + + &Top Toolbar + Palang Ala&t Atas + + + + Display Top Toolbar + Papar Palang Alat Atas + + + + S&peed in Title Bar + Ke&lajuan dalam Palang Tajuk + + + + Show Transfer Speed in Title Bar + Tunjuk Kelajuan Pemindahan dalam Palang Tajuk + + + + &RSS Reader + Pembaca &RSS + + + + Search &Engine + &Enjin Gelintar + + + + L&ock qBittorrent + K&unci qBittorrent + + + + Do&nate! + Be&ri &Derma! + + + + R&esume All + Samb&ung Semula Semua + + + + Manage Cookies... + Urus Kuki... + + + + Manage stored network cookies + Urus kuki rangkaian tersimpan + + + + Normal Messages + Mesesj Biasa + + + + Information Messages + Mesej Maklumat + + + + Warning Messages + Mesej Amaran + + + + Critical Messages + Mesej Kritikal + + + + &Log + &Log + + + + &Exit qBittorrent + &Keluar qBittorrent + + + + &Suspend System + Tan&gguh Sistem + + + + &Hibernate System + &Hibernasi Sistem + + + + S&hutdown System + &Matikan Sistem + + + + &Disabled + &Dilumpuhkan + + + + &Statistics + &Statistik + + + + Check for Updates + Semak Kemaskini + + + + Check for Program Updates + Semak Kemaskini Program + + + + &About + Perih&al + + + + &Pause + &Jeda + + + + &Delete + Pa&dam + + + + P&ause All + J&eda Semua + + + + &Add Torrent File... + T&ambah Fail Torrent... + + + + Open + Buka + + + + E&xit + Ke&luar + + + + Open URL + Buka URL + + + + &Documentation + &Dokumentasi + + + + Lock + Kunci + + + + + + Show + Tunjuk + + + + Check for program updates + Semak kemaskini program + + + + Add Torrent &Link... + Tambah Pa&utan Torrent... + + + + If you like qBittorrent, please donate! + Jika anda menyukai qBittorrent, sila beri derma! + + + + Execution Log + Log Pelakuan + + + + Clear the password + Kosongkan kata laluan + + + + Filter torrent list... + Tapis senarai torrent... + + + + &Set Password + &Tetapkan Kata Laluan + + + + &Clear Password + &Kosongkan Kata Laluan + + + + Transfers + Pemindahan + + + + Torrent file association + Perkaitan fail torrent + + + + qBittorrent is not the default application to open torrent files or Magnet links. +Do you want to associate qBittorrent to torrent files and Magnet links? + qBittorrent bukanlah aplikasi lalai untuk membuka fail torrent atau pautan Magnet. +Anda mahu kaitkan qBittorrent dengan fail torrent dan pautan Magnet? + + + + Icons Only + Ikon Sahaja + + + + Text Only + Teks Sahaja + + + + Text Alongside Icons + Teks Bersebelahan Ikon + + + + Text Under Icons + Teks Di Bawah Ikon + + + + Follow System Style + Ikut Gaya Sistem + + + + + + UI lock password + Kata laluan kunci UI + + + + + + Please type the UI lock password: + Sila taip kata laluan kunci UI: + + + + The password should contain at least 3 characters + Kata laluan seharusnya mengandungi sekurang-kurangnya 3 aksara + + + + Password update + Kemaskini kata laluan + + + + The UI lock password has been successfully updated + Kata laluan kunci UI telah berjaya dikemakinikan + + + + Are you sure you want to clear the password? + Anda pasti mahu kosongkan kata laluan? + + + + Search + Gelintar + + + + Transfers (%1) + Pemindahan (%1) + + + + Error + Ralat + + + + Failed to add torrent: %1 + Gagal menambah torrent: %1 + + + + Torrent added + Torrent ditambah + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' telah ditambah. + + + + Download completion + Muat turun selesai + + + + I/O Error + i.e: Input/Output Error + Ralat I/O + + + + Recursive download confirmation + Pengesahan muat turun rekursif + + + + Yes + Ya + + + + No + Tidak + + + + Never + Tidak Sesekali + + + + Global Upload Speed Limit + Had Kelajuan Muat Naik Sejagat + + + + Global Download Speed Limit + Had Kelajuan Muat Turun Sejagat + + + + &No + &Tidak + + + + &Yes + &Ya + + + + &Always Yes + &Sentiasa Ya + + + + Old Python Interpreter + Pentafsir Python Lama + + + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Versi Python (%1) anda telah lapuk. Sila tatar ke versi terkini supaya enjin gelintar berfungsi. Keperluan minimum: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available + Kemaskini qBittorrent Tersedia + + + + A new version is available. +Do you want to download %1? + Satu versi baharu telah tersedia. +Anda mahu muat turun %1? + + + + Already Using the Latest qBittorrent Version + Sudah ada Versi qBittorrent Terkini + + + + Undetermined Python version + Versi Python Tidak Dikenalpasti + + + + '%1' has finished downloading. + e.g: xxx.avi has finished downloading. + '%1' telah selesai dimuat turun. + + + + An I/O error occurred for torrent '%1'. + Reason: %2 + e.g: An error occurred for torrent 'xxx.avi'. + Reason: disk is full. + Satu ralat I/O berlaku bagi torrent '%1'. +Sebab: %2 + + + + The torrent '%1' contains torrent files, do you want to proceed with their download? + Torrent '%1' mengandungi fail torrent, anda mahu teruskan dengan muat turun mereka? + + + + Couldn't download file at URL '%1', reason: %2. + Tidak dapat muat turun fail pada URL '%1', sebab: %2. + + + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python ditemui dalam %1: %2 + + + + Couldn't determine your Python version (%1). Search engine disabled. + Tidak dapat tentukan versi Python anda (%1). Enjin gelintar dilumpuhkan. + + + + + Missing Python Interpreter + Pentafsir Python Hilang + + + + Python is required to use the search engine but it does not seem to be installed. +Do you want to install it now? + Python diperlukan untuk guna enjin gelintar tetapi tidak kelihatan dipasang. +Anda mahu pasangkannya sekarang? + + + + Python is required to use the search engine but it does not seem to be installed. + Python diperlukan untuk guna enjin gelintar tetapi tidak kelihatan dipasang. + + + + No updates available. +You are already using the latest version. + Tiada kemaskinitersedia. +Anda sudah ada versi yang terkini. + + + + &Check for Updates + &Semak Kemaskini + + + + Checking for Updates... + Menyemak Kemaskini... + + + + Already checking for program updates in the background + Sudah memeriksa kemaskini program disebalik tabir + + + + Python found in '%1' + Python ditemui dalam '%1' + + + + Download error + Ralat muat turun + + + + Python setup could not be downloaded, reason: %1. +Please install it manually. + Persediaan Pythin tidak dapat dimuat turun, sebab: %1. +Sila pasangkannya secara manual. + + + + + Invalid password + Kata laluan tidak sah + + + + + RSS (%1) + RSS (%1) + + + + URL download error + Ralat muat turun URL + + + + The password is invalid + Kata laluan tidak sah + + + + + DL speed: %1 + e.g: Download speed: 10 KiB/s + Kelajuan MT: %1 + + + + + UP speed: %1 + e.g: Upload speed: 10 KiB/s + Kelajuan MN: %1 + + + + [D: %1, U: %2] qBittorrent %3 + D = Download; U = Upload; %3 is qBittorrent version + [T: %1, N: %2] qBittorrent %3 + + + + Hide + Sembunyi + + + + Exiting qBittorrent + Keluar qBittorrent + + + + Some files are currently transferring. +Are you sure you want to quit qBittorrent? + Beberapa fail sedang dipindahkan. +Anda pasti mahu keluar qBittorrent? + + + + Open Torrent Files + Buka Fail Torrent + + + + Torrent Files + Fail Torrent + + + + Options were saved successfully. + Pilihan berjaya disimpankan. + + + + Net::DNSUpdater + + + Your dynamic DNS was successfully updated. + DNS dinamik anda berjaya dikemaskinikan. + + + + Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. + Ralat DNS dinamik: Perkhidmatan tidak tersedia buat masa ini, ia akan dicuba kembali dalam tempoh 30 minit. + + + + Dynamic DNS error: hostname supplied does not exist under specified account. + Ralat DNS dinamik: nama hos yang dibekal tidak wujud di bawah akaun yang dinyatakan. + + + + Dynamic DNS error: Invalid username/password. + Ralat DNS dinamik: Nama pengguna / kata laluan tidak sah. + + + + Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. + Ralat DNS dinamik: qBittorrent telah disenarai hitam oleh perkhidmatan, sila laporkan pepijat di http://bugs.qbittorrent.org. + + + + Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. + Ralat DNS dinamik: %1 telah dikembalikan oleh perkhidmatan, sila laporkan pepijat di http://bugs.qbittorrent.org. + + + + Dynamic DNS error: Your username was blocked due to abuse. + Ralat DNS dinamik: Nama pengguna anda telah disekat kerana penyalahgunaan. + + + + Dynamic DNS error: supplied domain name is invalid. + Ralat DNS dinamik: nama domain yang dibekal tidak sah. + + + + Dynamic DNS error: supplied username is too short. + Ralat DNS dinamik: nama pengguna yang dibekal terlalu pendek. + + + + Dynamic DNS error: supplied password is too short. + Ralat DNS dinamik: kata laluan yang dibekal terlalu pendek. + + + + Net::DownloadHandler + + + I/O Error + Ralat I/O + + + + The file size is %1. It exceeds the download limit of %2. + Saiz fail ialah %1. Ia melangkaui had muat turun %2. + + + + Unexpected redirect to magnet URI. + Arah semula tidak dijangka ke URI magnet. + + + + Net::GeoIPManager + + + + GeoIP database loaded. Type: %1. Build time: %2. + Pangkalan data GeoIP dimuatkan. Jenis: %1. Masa binaan: %2. + + + + + Couldn't load GeoIP database. Reason: %1 + Tidak dapat muat pangkalan data GeoIP. Sebab: %1 + + + + Venezuela, Bolivarian Republic of + Republik Bolivia, Venezuela + + + + Viet Nam + Vietnam + + + + + N/A + T/A + + + + Andorra + Andorra + + + + United Arab Emirates + Emiriah Arab Bersatu + + + + Afghanistan + Afghanistan + + + + Antigua and Barbuda + Antigua dan Barbuda + + + + Anguilla + Anguilla + + + + Albania + Albania + + + + Armenia + Armenia + + + + Angola + Angola + + + + Antarctica + Antartika + + + + Argentina + Argentina + + + + American Samoa + Samoa Amerika + + + + Austria + Austria + + + + Australia + Australia + + + + Aruba + Aruba + + + + Azerbaijan + Azerbaijan + + + + Bosnia and Herzegovina + Bosnia dan Herzegovina + + + + Barbados + Barbados + + + + Bangladesh + Bangladesh + + + + Belgium + Belgium + + + + Burkina Faso + Burkina Faso + + + + Bulgaria + Bulgaria + + + + Bahrain + Bahrain + + + + Burundi + Burundi + + + + Benin + Benin + + + + Bermuda + Bermuda + + + + Brunei Darussalam + Brunei Darussalam + + + + Brazil + Brazil + + + + Bahamas + Bahamas + + + + Bhutan + Bhutan + + + + Bouvet Island + Pulau Bouvet + + + + Botswana + Botswana + + + + Belarus + Belarus + + + + Belize + Belize + + + + Canada + Kanada + + + + Cocos (Keeling) Islands + Kepulauan Cocos (Keeling) + + + + Congo, The Democratic Republic of the + Republik Demokratik Kongo + + + + Central African Republic + Republik Afrika Tengah + + + + Congo + Kongo + + + + Switzerland + Switzerland + + + + Cook Islands + Kepulauan Cook + + + + Chile + Chile + + + + Cameroon + Cameroon + + + + China + China + + + + Colombia + Colombia + + + + Costa Rica + Costa Rica + + + + Cuba + Cuba + + + + Cape Verde + Cape Verde + + + + Curacao + Curacao + + + + Christmas Island + Pulau Christmas + + + + Cyprus + Cyprus + + + + Czech Republic + Republik Czech + + + + Germany + Jerman + + + + Djibouti + Djibouti + + + + Denmark + Denmark + + + + Dominica + Dominica + + + + Dominican Republic + Republik Dominican + + + + Algeria + Algeria + + + + Ecuador + Ecuador + + + + Estonia + Estonia + + + + Egypt + Mesir + + + + Western Sahara + Sahara Barat + + + + Eritrea + Eritrea + + + + Spain + Sepanyol + + + + Ethiopia + Ethiopia + + + + Finland + Finland + + + + Fiji + Fiji + + + + Falkland Islands (Malvinas) + Kepulauan Falkland (Malvinas) + + + + Micronesia, Federated States of + Negeri Persekutuan Micronesia + + + + Faroe Islands + Kepulauan Faroe + + + + France + Perancis + + + + Gabon + Gabon + + + + United Kingdom + United Kingdom + + + + Grenada + Grenada + + + + Georgia + Georgia + + + + French Guiana + Guiana Perancis + + + + Ghana + Ghana + + + + Gibraltar + Gibraltar + + + + Greenland + Greenland + + + + Gambia + Gambia + + + + Guinea + Guinea + + + + Guadeloupe + Guadeloupe + + + + Equatorial Guinea + Guinea Khatulistiwa + + + + Greece + Yunani + + + + South Georgia and the South Sandwich Islands + Kepulauan Georgia Selatan dan Sandwich Selatan + + + + Guatemala + Guatemala + + + + Guam + Guam + + + + Guinea-Bissau + Guinea-Bissau + + + + Guyana + Guyana + + + + Hong Kong + Hong Kong + + + + Heard Island and McDonald Islands + Pulau Heard dan Kepulauan McDonald + + + + Honduras + Honduras + + + + Croatia + Croatia + + + + Haiti + Haiti + + + + Hungary + Hungary + + + + Indonesia + Indonesia + + + + Ireland + Ireland + + + + Israel + Israel + + + + India + India + + + + British Indian Ocean Territory + Wilayah Lautan India British + + + + Iraq + Iraq + + + + Iran, Islamic Republic of + Republik Islam Iran + + + + Iceland + Iceland + + + + Italy + Itali + + + + Jamaica + Jamaica + + + + Jordan + Jordan + + + + Japan + Jepun + + + + Kenya + Kenya + + + + Kyrgyzstan + Kyrgyzstan + + + + Cambodia + Kampuchea + + + + Kiribati + Kiribati + + + + Comoros + Comoros + + + + Saint Kitts and Nevis + Saint Kitts dan Nevis + + + + Korea, Democratic People's Republic of + Republik Demokratik Korea + + + + Korea, Republic of + Republik Korea + + + + Kuwait + Kuwait + + + + Cayman Islands + Kepulauan Cayman + + + + Kazakhstan + Kazakhstan + + + + Lao People's Democratic Republic + Republik Demokratik Rakyat Lao + + + + Lebanon + Lubnan + + + + Saint Lucia + Saint Lucia + + + + Liechtenstein + Liechtenstein + + + + Sri Lanka + Sri Lanka + + + + Liberia + Liberia + + + + Lesotho + Lesotho + + + + Lithuania + Lithuania + + + + Luxembourg + Luxembourg + + + + Latvia + Latvia + + + + Morocco + Maghribi + + + + Monaco + Monaco + + + + Moldova, Republic of + Republik Moldova + + + + Madagascar + Madagascar + + + + Marshall Islands + Kepulauan Marshall + + + + Mali + Mali + + + + Myanmar + Myanmar + + + + Mongolia + Mongolia + + + + Northern Mariana Islands + Kepulauan Mariana Utara + + + + Martinique + Martinique + + + + Mauritania + Mauritania + + + + Montserrat + Montserrat + + + + Malta + Malta + + + + Mauritius + Mauritius + + + + Maldives + Maldives + + + + Malawi + Malawi + + + + Mexico + Mexico + + + + Malaysia + Malaysia + + + + Mozambique + Mozambique + + + + Namibia + Namibia + + + + New Caledonia + New Caledonia + + + + Niger + Niger + + + + Norfolk Island + Pulau Norfolk + + + + Nigeria + Nigeria + + + + Nicaragua + Nicaragua + + + + Netherlands + Belanda + + + + Norway + Norway + + + + Nepal + Nepal + + + + Nauru + Nauru + + + + Niue + Niue + + + + New Zealand + New Zealand + + + + Oman + Oman + + + + Panama + Panama + + + + Peru + Peru + + + + French Polynesia + Polynesia Perancis + + + + Papua New Guinea + Papua New Guinea + + + + Philippines + Filipina + + + + Pakistan + Pakistan + + + + Poland + Poland + + + + Saint Pierre and Miquelon + Saint Pierre dan Miquelon + + + + Puerto Rico + Puerto Rico + + + + Portugal + Portugal + + + + Palau + Palau + + + + Paraguay + Paraguay + + + + Qatar + Qatar + + + + Reunion + Reunion + + + + Romania + Romania + + + + Russian Federation + Persekutuan Rusia + + + + Rwanda + Rwanda + + + + Saudi Arabia + Arab Saudi + + + + Solomon Islands + Kepulauan Solomon + + + + Seychelles + Seychelles + + + + Sudan + Sudan + + + + Sweden + Sweden + + + + Singapore + Singapura + + + + Slovenia + Slovenia + + + + Svalbard and Jan Mayen + Svalbard dan Jan Mayen + + + + Slovakia + Slovakia + + + + Sierra Leone + Sierra Leone + + + + San Marino + San Marino + + + + Senegal + Senegal + + + + Somalia + Somalia + + + + Suriname + Suriname + + + + Sao Tome and Principe + Sao Tome dan Principe + + + + El Salvador + El Salvador + + + + Syrian Arab Republic + Republik Arab Syria + + + + Swaziland + Swaziland + + + + Turks and Caicos Islands + Kepulauan Turk dan Caicos + + + + Chad + Chad + + + + French Southern Territories + Wilayah Selatah Perancis + + + + Togo + Togo + + + + Thailand + Siam + + + + Tajikistan + Tajikistan + + + + Tokelau + Tokelau + + + + Turkmenistan + Turkmenistan + + + + Tunisia + Tunisia + + + + Tonga + Tonga + + + + Timor-Leste + Timor-Leste + + + + Bolivia, Plurinational State of + Bolivia + + + + Bonaire, Sint Eustatius and Saba + Bonaire, Sint Eustatius dan Saba + + + + Cote d'Ivoire + Cote d'Ivoire + + + + Libya + Libya + + + + Saint Martin (French part) + Saint Martin (Bahagian Perancis) + + + + Macedonia, The Former Yugoslav Republic of + Macedonia + + + + Macao + Macao + + + + Pitcairn + Pitcairn + + + + Palestine, State of + Palestin + + + + Saint Helena, Ascension and Tristan da Cunha + Saint Helena, Ascension dan Tristan da Cunha + + + + South Sudan + Sudan Selatan + + + + Sint Maarten (Dutch part) + Sint Maarten (Bahagian Belanda) + + + + Turkey + Turki + + + + Trinidad and Tobago + Trinidad dan Tobago + + + + Tuvalu + Tuvalu + + + + Taiwan + Taiwan + + + + Tanzania, United Republic of + Republik Bersatu Tanzania + + + + Ukraine + Ukraine + + + + Uganda + Uganda + + + + United States Minor Outlying Islands + Kepulauan Luar Minor Amerika Syarikat + + + + United States + Amerika Syarikat + + + + Uruguay + Uruguay + + + + Uzbekistan + Uzbekistan + + + + Holy See (Vatican City State) + Holy See (Negara Bandar Vatican) + + + + Saint Vincent and the Grenadines + Saint Vincent dan Grenadines + + + + Virgin Islands, British + Kepulauan Virgin, British + + + + Virgin Islands, U.S. + Kepulauan Virgin, U.S. + + + + Vanuatu + Vanuatu + + + + Wallis and Futuna + Wallis dan Futuna + + + + Samoa + Samoa + + + + Yemen + Yaman + + + + Mayotte + Mayotte + + + + Serbia + Serbia + + + + South Africa + Afrika Selatan + + + + Zambia + Zambia + + + + Montenegro + Montenegro + + + + Zimbabwe + Zimbabwe + + + + Aland Islands + Kepulauan Aland + + + + Guernsey + Guernsey + + + + Isle of Man + Isle of Man + + + + Jersey + Jersey + + + + Saint Barthelemy + Saint Barthelemy + + + + Could not uncompress GeoIP database file. + Tidak dapat menyahmampat fail pangkalan data GeoIP. + + + + Couldn't save downloaded GeoIP database file. + Tidak dapat simpan fail pangkalan data GeoIP dimuat turun. + + + + Successfully updated GeoIP database. + Berjaya mengemaskini pangkalan data GeoIP. + + + + Couldn't download GeoIP database file. Reason: %1 + Tidak dapat muat turun fail pangkalan data GeoIP. Sebab: %1 + + + + Net::PortForwarder + + + UPnP / NAT-PMP support [ON] + Sokongan UPnP / NAT-PMP [HIDUP] + + + + UPnP / NAT-PMP support [OFF] + Sokongan UPnP / NAT-PMP [MATI] + + + + Net::Smtp + + + Email Notification Error: + Ralat Pemberitahuan Emel: + + + + OptionsDialog + + + Options + Pilihan + + + + Behavior + Kelakuan + + + + Downloads + Muat Turun + + + + Connection + Sambungan + + + + Speed + Kelajuan + + + + BitTorrent + BitTorrent + + + + Web UI + UI Sesawang + + + + Advanced + Lanjutan + + + + Language + Bahasa + + + + User Interface Language: + Bahasa Antaramuka Pengguna: + + + + (Requires restart) + (Perlu mula semula) + + + + Transfer List + Senarai Pemindahan) + + + + Confirm when deleting torrents + Sahkan bila memadam torrent + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Guna warna baris alternatif + + + + Hide zero and infinity values + Sembunyi nilai sifar dan tak terhingga + + + + Always + Sentiasa + + + + Paused torrents only + Torrent dijeda sahaja + + + + Action on double-click + Tindakan bila dwi-klik + + + + Downloading torrents: + Torrent dimuat turun: + + + + + Start / Stop Torrent + Mula / Henti Torrent + + + + + Open destination folder + Buka folder destinasi + + + + + No action + Tiada tindakan + + + + Completed torrents: + Torrent selesai: + + + + Desktop + Desktop + + + + Start qBittorrent on Windows start up + Mulakan qBittorrent ketika permulaan Windows + + + + Show splash screen on start up + Tunjuk skrin percikan ketika permulaan + + + + Start qBittorrent minimized + Mulakan qBittorrent diminimumkan + + + + Confirmation on exit when torrents are active + Pengesahan ketika keluar jika torrent masih aktif + + + + Confirmation on auto-exit when downloads finish + Pengesahan ketika auto-keluar bila muat turun selesai + + + + Show qBittorrent in notification area + Tunjuk qBittorrent dalam ruang pemberitahuan + + + + Minimize qBittorrent to notification area + Minimumkan qBittorrent ke ruang pemberitahuan + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Tutup qBittorrent ke ruang pemberitahuan + + + + Tray icon style: + Gaya ikon talam: + + + + Normal + Biasa + + + + Monochrome (Dark theme) + Monokrom (Tema gelap) + + + + Monochrome (Light theme) + Monokrom (Tema cerah) + + + + File association + Perkaitan fail + + + + Use qBittorrent for .torrent files + Guna qBittorrent untuk fail .torrent + + + + Use qBittorrent for magnet links + Guna qBittorrent untuk pautan magnet + + + + Power Management + Pengurusan Kuasa + + + + Inhibit system sleep when torrents are active + Sekat tidur sistem bila torrent masih aktif + + + + Log file + Fail log + + + + Save path: + Laluan simpan: + + + + Backup the log file after: + Sandar fail log selepas: + + + + MB + MB + + + + Delete backup logs older than: + Padam log sandar lebih tua dari: + + + + days + Delete backup logs older than 10 months + hari + + + + months + Delete backup logs older than 10 months + bulan + + + + years + Delete backup logs older than 10 years + tahun + + + + When adding a torrent + Bila menambah sebuah torrent + + + + Display torrent content and some options + Papar kandungan torrent dan beberapa pilihan + + + + Bring torrent dialog to the front + Bawa dialog torrent ke hadapan + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Jangan mulakan muat turun secara automatik + + + + Should the .torrent file be deleted after adding it + Patutkah fail .torrent dipadamkan selepas menambahnya + + + + Delete .torrent files afterwards + Padam fail .torrent selepas itu + + + + Also delete .torrent files whose addition was cancelled + Juga pada fail .torrent yang mana penambahannya telah dibatalkan + + + + Also when addition is cancelled + Juga bila penambahan dibatalkan + + + + Warning! Data loss possible! + Amaran! Kehilangan data mungkin berlaku! + + + + Saving Management + Pengurusan Penyimpanan + + + + Default Torrent Management Mode: + Mod Pengurusan Torrent Lalai: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Mod automatik bermaksud pelbagai sifat torrent (seperti laluan simpan) akan ditentukan oleh kategori berkaitan + + + + Manual + Manual + + + + Automatic + Automatik + + + + When Torrent Category changed: + Bila Kategori Torrent berubah: + + + + Relocate torrent + Tempat semula torrent + + + + Switch torrent to Manual Mode + Tular torrent ke Mod Manual + + + + When Default Save Path changed: + Bila Laluan Simpan Lalai berubah: + + + + + Relocate affected torrents + Tempat semula torrent yang dipengaruhi + + + + + Switch affected torrents to Manual Mode + Tukar torrent yang dipengaruhi ke Mod Manual + + + + When Category changed: + Bila Kategori berubah: + + + + Use Subcategories + Guna Subkategori + + + + Default Save Path: + Laluan Simpan Lalai: + + + + Keep incomplete torrents in: + Kekalkan torrent tidak selesai dalam: + + + + Copy .torrent files to: + Salin fail .torrent ke: + + + + Copy .torrent files for finished downloads to: + Salin fail .torrent bagi muat turun yang selesai ke: + + + + Pre-allocate disk space for all files + Pra-peruntuk ruang cakera untuk semua fail + + + + Append .!qB extension to incomplete files + Tambah sambungan .!qB pada fail tidak lengkap + + + + Automatically add torrents from: + Tambah torrent secara automatik dari: + + + + Add entry + Tambah masukan + + + + Remove entry + Buang masukan + + + + Email notification upon download completion + Pemberitahuan emel seusai muat turun lengkap + + + + Destination email: + Emel destinasi: + + + + SMTP server: + Pelayan SMTP: + + + + This server requires a secure connection (SSL) + Pelayan ini memerlukan satu sambungan selamat (SSL) + + + + + + Authentication + Pengesahihan + + + + + + + Username: + Nama pengguna: + + + + + + + Password: + Kata laluan: + + + + Run external program on torrent completion + Jalankan program luar bila torrent selesai + + + + Listening Port + Port Dengar + + + + Port used for incoming connections: + Port yang digunakan untuk sambungan masuk: + + + + Random + Rawak + + + + Use UPnP / NAT-PMP port forwarding from my router + Guna pemajuan port UPnP / NAT-PMP daripada penghala saya + + + + Use different port on each startup + Guna port berlainan bagi setiap permulaan + + + + Connections Limits + Had Sambungan + + + + Maximum number of connections per torrent: + Bilangan sambungan per torrent maksimum: + + + + Global maximum number of connections: + Bilangan sambungan maksimum sejagat: + + + + Maximum number of upload slots per torrent: + Bilangan slot muat naik per torrent maksimum: + + + + Global maximum number of upload slots: + Bilangan maksimum sejagat bagi slot muat naik: + + + + Proxy Server + Pelayan Proksi + + + + Type: + Jenis: + + + + (None) + (Tiada) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Hos: + + + + + Port: + Port: + + + + Otherwise, the proxy server is only used for tracker connections + Jika tidak, pelayan proksi hanya digunakan untuk sambungan penjejak + + + + Use proxy for peer connections + Guna proksi untuk sambungan rakan + + + + Disable connections not supported by proxies + Lumpuhkan sambungan yang tidak disokong oleh proksi + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Suapan RSS, enjin gelintar, kemaskini perisian atau apa jua selain dari pemindahan torrent dan operasi berkaitan (seperti pertukaran rakan) akan menggunakan sambungan terus + + + + Use proxy only for torrents + Guna proksi hanya untuk torrent + + + + Info: The password is saved unencrypted + Maklumat: Kata laluan disimpan secara tak sulit + + + + IP Filtering + Penapisan IP + + + + Filter path (.dat, .p2p, .p2b): + Tapis laluan (.dat, .p2p, .p2b): + + + + Reload the filter + Muat semula penapis + + + + Apply to trackers + Laksana kepada penjejak + + + + Global Rate Limits + Had Kadar Sejagat + + + + + Upload: + Muat naik: + + + + + + + KiB/s + KiB/s + + + + + Download: + Muat Turun: + + + + Alternative Rate Limits + Had Kadar Alternatif + + + + Schedule the use of alternative rate limits + Jadualkan penggunaan had kadar alternatif + + + + From: + from (time1 to time2) + Daripada: + + + + To: + time1 to time2 + Kepada: + + + + When: + Bila: + + + + Every day + Setiap hari + + + + Weekdays + Hari biasa + + + + Weekends + Hujung minggu + + + + Rate Limits Settings + Tetapan Had Kadar + + + + Apply rate limit to peers on LAN + Laksana had kadar kepada rakan dalam LAN + + + + Apply rate limit to transport overhead + Laksana had kadar untuk overhed angkutan + + + + Enable µTP protocol + Benarkan protokol µTP + + + + Apply rate limit to µTP protocol + Laksana had kadar ke protokol µTP + + + + Privacy + Kerahsiaan + + + + Enable DHT (decentralized network) to find more peers + Benarkan DHT (rangkaian tak sepusat) untuk dapatkan lagi rakan + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Tukar rakan dengan klien Bittorrent yang serasi (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Benarkan Pertukaran Rakan (PeX) untuk dapatkan lagi rakan + + + + Look for peers on your local network + Cari rakan dalam rangkaian setempat anda + + + + Enable Local Peer Discovery to find more peers + Benarkan Penemuan Rakan Setempat untuk cari lagi rakan + + + + Encryption mode: + Mod penyulitan: + + + + Prefer encryption + Utamakan penyulitan + + + + Require encryption + Perlu penyulitan + + + + Disable encryption + Lumpuhkan penyulitan + + + + Enable when using a proxy or a VPN connection + Benarkan bila menggunakan proksi atau sambungan VPN + + + + Enable anonymous mode + Benarkan mod awanama + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Lagi maklumat</a>) + + + + Torrent Queueing + Pembarisan Gilir Torrent + + + + Maximum active downloads: + Muat turun aktif maksimum: + + + + Maximum active uploads: + Muat naik aktif maksimum: + + + + Maximum active torrents: + Torrent aktif maksimum: + + + + Do not count slow torrents in these limits + Jangan kira torrent lembab dalam had ini + + + + Share Ratio Limiting + Pembatasan Nisbah Kongsi + + + + Seed torrents until their ratio reaches + Semai torrent sehingga nisbah mereka tercapai + + + + then + maka + + + + Pause them + Jedakannya + + + + Remove them + Buangkannya + + + + Automatically add these trackers to new downloads: + Tambah penjejak ini secara automatik ke muat turun baharu: + + + + Enable Web User Interface (Remote control) + Benarkan Antaramuka Pengguna Sesawang (Kawalan jauh) + + + + Use UPnP / NAT-PMP to forward the port from my router + Guna UPnP / NAT-PMP untuk majukan port daripada penghala saya + + + + Use HTTPS instead of HTTP + Guna HTTPS selain dari HTTP + + + + Certificate: + Sijil: + + + + Import SSL Certificate + Import Sijil SSL + + + + Key: + Kunci: + + + + Import SSL Key + Import Kunci SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Maklumat berkenaan sijil</a> + + + + Bypass authentication for localhost + Lepasi pengesahihan untuk localhost + + + + Update my dynamic domain name + Kemaskini nama domain dinamik saya + + + + Service: + Perkhidmatan: + + + + Register + Daftar + + + + Domain name: + Nama domain: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Dengan membenarkan pilihan ini, anda boleh <strong>kehilangan terus</strong> fail .torrent anda! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Bila pilihan ini dibenarkan, qBittorent akan <strong>memadam</strong> fail .torrent sebaik sahaja ia berjaya (pilihan pertama) atau tidak (pilihan kedua) ditambah ke baris gilir muat turunya. Tindakan ini akan dilaksanakan <strong>bukan hanya</strong> pada fail yang dibuka melalui tindakan menu &ldquo;Tambah torrent&rdquo; tetapi juga pada yang dibuka melalui <strong>perkaitan jenis fail</strong> jua + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Jika anda benarkan pilihan kedua (&ldquo;Juga bila penambahan dibatalkan&rdquo;) fail .torrent <strong>akan dipadamkan</strong> walaupun jika anda menekan &ldquo;<strong>Batal</strong>&rdquo; di dalam dialog &ldquo;Tambah torrent&rdquo; + + + + Supported parameters (case sensitive): + Parameter disokong (peka kata): + + + + %N: Torrent name + %N: Nama torrent + + + + %L: Category + %L: Kategori + + + + %F: Content path (same as root path for multifile torrent) + %F: Laluan kandungan (sama dengan laluan root untuk torrent berbilang-fail) + + + + %R: Root path (first torrent subdirectory path) + %R: Laluan root (laluan subdirektori torrent pertama) + + + + %D: Save path + %D: Laluan simpan + + + + %C: Number of files + %C: Bilangan fail + + + + %Z: Torrent size (bytes) + %Z: Saiz torrent (bait) + + + + %T: Current tracker + %T: Penjejak semasa + + + + %I: Info hash + %I: Cincangan maklumat + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Petua: Parameter dalam kurungan dengan tanda petikan untuk menghindari teks dipotong pada ruang putih (contohnya., "%N") + + + + Select folder to monitor + Pilih folder untuk dipantau + + + + Folder is already being monitored: + Folder sudah dipantau: + + + + Folder does not exist: + Folder tidak wujud: + + + + Folder is not readable: + Folder tidak boleh dibaca: + + + + Adding entry failed + Penambahan masukan gagal + + + + + Choose export directory + Pilih direktori eksport + + + + + + + + + Choose a save directory + Pilih satu direktori simpan + + + + Choose an IP filter file + Pilih satu fail penapis IP + + + + All supported filters + Semua penapis disokong + + + + SSL Certificate + Sijil SSL + + + + SSL Key + Kunci SSL + + + + Parsing error + Ralat penghuraian + + + + Failed to parse the provided IP filter + Gagal menghurai penapis IP yang disediakan + + + + Successfully refreshed + Berjaya disegar semulakan + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Berjaya menghurai penapis IP yang disediakan: %1 peraturan telah dilaksanakan. + + + + Invalid key + Kunci tidak sah + + + + This is not a valid SSL key. + Ini bukanlah kunci SSL yang sah. + + + + Invalid certificate + Sijil tidak sah + + + + This is not a valid SSL certificate. + Ini bukanlah sijil SSL yang sah. + + + + Time Error + Ralat Masa + + + + The start time and the end time can't be the same. + Masa mula dan masa tamat tidak boleh serupa. + + + + + Length Error + Ralat Panjang + + + + The Web UI username must be at least 3 characters long. + Nama pengguna UI Sesawang mestilah sekurang-kurangnya 3 aksara panjangnya. + + + + The Web UI password must be at least 6 characters long. + Kata laluan UI Sesawang mestilah sekurang-kurangnya 6 aksara panjangnya. + + + + PeerInfo + + + interested(local) and choked(peer) + berminat(setempat) dan dicekik(rakan) + + + + interested(local) and unchoked(peer) + berminat(setempat) dan tidak dicekik(rakan) + + + + interested(peer) and choked(local) + berminat(rakan) dan dicekik(setempat) + + + + interested(peer) and unchoked(local) + berminat(rakan) dan tidak dicekik(setempat) + + + + optimistic unchoke + tidak dicekik optimistik + + + + peer snubbed + rakan tidak dipedulikan + + + + incoming connection + sambungan masuk + + + + not interested(local) and unchoked(peer) + tidak berminat(setempat) dan tidak dicekik(rakan) + + + + not interested(peer) and unchoked(local) + tidak berminat(rakan) dan tidak dicekik(setempat) + + + + peer from PEX + rakan daripada PEX + + + + peer from DHT + rakan daripada DHT + + + + encrypted traffic + trafik tersulit + + + + encrypted handshake + jabat tangan tersulit + + + + peer from LSD + rakan daripada LSD + + + + PeerListWidget + + + IP + IP + + + + Port + Port + + + + Flags + Bendera + + + + Connection + Sambungan + + + + Client + i.e.: Client application + Klien + + + + Progress + i.e: % downloaded + Kemajuan + + + + Down Speed + i.e: Download speed + Kelajuan Turun + + + + Up Speed + i.e: Upload speed + Kelajuan Naik + + + + Downloaded + i.e: total data downloaded + Dimuat Turun + + + + Uploaded + i.e: total data uploaded + Dimuat Naik + + + + Relevance + i.e: How relevant this peer is to us. How many pieces it has that we don't. + Berkaitan + + + + Files + i.e. files that are being downloaded right now + Fail + + + + Column visibility + Ketampakan lajur + + + + Add a new peer... + Tambah satu rakan baharu... + + + + + Ban peer permanently + Sekat rakan selamanya + + + + Manually adding peer '%1'... + Menambah rakan '%1' secara manual... + + + + The peer '%1' could not be added to this torrent. + Rakan '%1' tidak dapat ditambah ke torrent ini. + + + + Manually banning peer '%1'... + Menyekat rakan '%1' secara manual... + + + + + Peer addition + Penambahan rakan + + + + Country + Negara + + + + Copy IP:port + Salin IP:port + + + + Some peers could not be added. Check the Log for details. + Sesetengah rakan tidak dapat ditambah. Periksa Log untuk perincian. + + + + The peers were added to this torrent. + Rakan yang ditambah ke torrent ini. + + + + Are you sure you want to ban permanently the selected peers? + Anda pasti mahu menyekat rakan terpilih secara kekal? + + + + &Yes + &Ya + + + + &No + &Tidak + + + + PeersAdditionDlg + + + No peer entered + Tiada rakan dimasukkan + + + + Please type at least one peer. + Sila taip sekurang-kurangnya seorang rakan. + + + + Invalid peer + Rakan tidak sah + + + + The peer '%1' is invalid. + Rakan '%1' tidak sah. + + + + PieceAvailabilityBar + + + White: Unavailable pieces + Putih: Cebisan tidak tersedia + + + + Blue: Available pieces + Biru: Cebisan tersedia + + + + PiecesBar + + + Files in this piece: + Fail dalam cebisan ini: + + + + File in this piece + Fail dalam cebisan ini + + + + File in these pieces + Fail dalam cebisan ini + + + + Hold Shift key for detailed information + Tahan kekunci Shift untuk maklumat lanjut + + + + PluginSelectDlg + + + Search plugins + Pemalam gelintar + + + + Installed search plugins: + Pemalam gelintar terpasang: + + + + Name + Nama + + + + Version + Versi + + + + Url + Url + + + + + Enabled + Dibenarkan + + + + You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + Anda boleh dapatkan pemalam enjin gelintar baharu di sini: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + + + + Install a new one + Pasang satu yang baharu + + + + Check for updates + Periksa kemaskini + + + + Close + Tutup + + + + Uninstall + Nyahpasang + + + + + + Yes + Ya + + + + + + + No + Tidak + + + + Uninstall warning + Amaran nyahpasang + + + + 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. + Sesetengah pemalam tidak dipasang kerana ia sudah disertakan dalam qBittorrent. Hanya yang anda tambah sendiri boleh dinyahpasangkan. +Pemalam tersebut telah dilumpuhkan. + + + + Uninstall success + Nyahpasang berjaya + + + + All selected plugins were uninstalled successfully + Semua pemalam terpilih telah berjaya dinyahpasangkan + + + + + New search engine plugin URL + URL pemalam enjin gelintar baharu + + + + + URL: + URL: + + + + Invalid link + Pautan tidak sah + + + + The link doesn't seem to point to a search engine plugin. + Pautan tidak kelihatan menuju ke pemalam enjin gelintar. + + + + Select search plugins + Pilih pemalam gelintar + + + + qBittorrent search plugin + Pemalam gelintar qBittorrent + + + + + + Search plugin update + Kemaskini pemalam gelintar + + + + All your plugins are already up to date. + Semua pemalam anda sudah dikemaskinikan + + + + Sorry, couldn't check for plugin updates. %1 + Maaf, tidak dapat periksa kemaskini pemalam. %1 + + + + + + Search plugin install + Pasang pemalam gelintar + + + + "%1" search engine plugin was successfully installed. + %1 is the name of the search engine + Pemalam gelintar "%1" berjaya dipasangkan. + + + + Couldn't install "%1" search engine plugin. %2 + Tidak dapat pasang pemalam enjin gelintar "%1". %2 + + + + "%1" search engine plugin was successfully updated. + %1 is the name of the search engine + Pemalam enjin gelintar "%1" telah berjaya dikemaskinikan. + + + + Couldn't update "%1" search engine plugin. %2 + Tidak dapat kemaskini pemalam enjin gelintar "%1". %2 + + + + PluginSourceDlg + + + Plugin source + Sumber pemalam + + + + Search plugin source: + Sumber pemalam gelintar: + + + + Local file + Fail setempat + + + + Web link + Pautan Sesawang + + + + PreviewSelect + + + Name + Nama + + + + Size + Saiz + + + + Progress + Kemajuan + + + + + Preview impossible + Pratonton adalah mustahil + + + + + Sorry, we can't preview this file + Maaf, kami tidak dapat pratonton fail ini + + + + PropListDelegate + + + Not downloaded + Tidak dimuat turun + + + + + Normal + Normal (priority) + Biasa + + + + + High + High (priority) + Tinggi + + + + N/A + T/A + + + + Mixed + Mixed (priorities + Bercampur + + + + + Maximum + Maximum (priority) + Maksimum + + + + PropTabBar + + + General + Am + + + + Trackers + Penjejak + + + + Peers + Rakan + + + + HTTP Sources + Sumber HTTP + + + + Content + Kandungan + + + + Speed + Kelajuan + + + + PropertiesWidget + + + Downloaded: + Dimuat Turun: + + + + Availability: + Ketersediaan: + + + + Progress: + Kemajuan: + + + + Transfer + Pemindahan + + + + Time Active: + Time (duration) the torrent is active (not paused) + Masa Aktif: + + + + ETA: + ETA: + + + + Uploaded: + Dimuat Naik: + + + + Seeds: + Semaian: + + + + Download Speed: + Kelajuan Muat Turun: + + + + Upload Speed: + Kelajuan Muat Naik: + + + + Peers: + Rakan: + + + + Download Limit: + Had Muat Turun: + + + + Upload Limit: + Had Muat Naik: + + + + Wasted: + Tersia: + + + + Connections: + Sambungan: + + + + Information + Maklumat + + + + Comment: + Ulasan: + + + + Select All + Pilih Semua + + + + Select None + Pilih Tiada + + + + Normal + Biasa + + + + High + Tinggi + + + + Share Ratio: + Nisbah Kongsi: + + + + Reannounce In: + Diumum Semula Dalam Tempoh: + + + + Last Seen Complete: + Terakhir Dilihat Selesai: + + + + Total Size: + Jumlah Saiz: + + + + Pieces: + Cebisan: + + + + Created By: + Dicipta Oleh: + + + + Added On: + Ditambah Pada: + + + + Completed On: + Selesai Pada: + + + + Created On: + Dicipta Pada: + + + + Torrent Hash: + Cincangan Torrent: + + + + Save Path: + Laluan Simpan: + + + + Maximum + Maksimum + + + + + Do not download + Jangan muat turun + + + + Never + Tidak sesekali + + + + %1 x %2 (have %3) + (torrent pieces) eg 152 x 4MB (have 25) + %1 x %2 (mempunyai %3) + + + + + %1 (%2 this session) + %1 (%2 sesi ini) + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + %1 (disemai untuk %2) + + + + %1 (%2 max) + %1 and %2 are numbers, e.g. 3 (10 max) + %1 (%2 maks) + + + + + %1 (%2 total) + %1 and %2 are numbers, e.g. 3 (10 total) + %1 (%2 jumlah) + + + + + %1 (%2 avg.) + %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) + %1 (%2 pur.) + + + + Open + Buka + + + + Open Containing Folder + Buka Folder Dikandungi + + + + Rename... + Nama Semula... + + + + Priority + Keutamaan + + + + New Web seed + Semai Sesawang Baharu + + + + Remove Web seed + Buang semaian Sesawang + + + + Copy Web seed URL + Salin URL semai Sesawang + + + + Edit Web seed URL + Sunting URL semai Sesawang + + + + Rename the file + Namakan semula fail + + + + New name: + Nama baharu: + + + + + The file could not be renamed + Fail tidak dapat dinamakan semula + + + + This file name contains forbidden characters, please choose a different one. + Nama fail ini mengandungi aksara terlarang, sila pilih yang lain. + + + + + This name is already in use in this folder. Please use a different name. + Nama ini sudah digunakan dalam folder ini. Sila gunakan nama lain. + + + + The folder could not be renamed + Folder tidak dapat dinamakan semula + + + + qBittorrent + qBittorrent + + + + Filter files... + Tapis fail... + + + + New URL seed + New HTTP source + Semai URL baharu + + + + New URL seed: + Semai URL baharu: + + + + + This URL seed is already in the list. + Semaian URL ini sudah ada dalam senarai. + + + + Web seed editing + Penyuntingan semaian Sesawang + + + + Web seed URL: + URL semaian Sesawang: + + + + QObject + + + Your IP address has been banned after too many failed authentication attempts. + Alamat IP anda telah disekat selepas terlalu banyak percubaan pengesahihan yang gagal. + + + + Error: '%1' is not a valid torrent file. + + Ralat: '%1' bukanlah fail torrent yang sah. + + + + + Error: Could not add torrent to session. + Ralat: Tidak dapat tambah torrent ke sesi. + + + + I/O Error: Could not create temporary file. + Ralat I/O: Tidak dapat cipta fail sementara. + + + + %1 is an unknown command line parameter. + --random-parameter is an unknown command line parameter. + %1 bukanlah parameter baris perintah yang tidak diketahui. + + + + + %1 must be the single command line parameter. + %1 mestilah parameter baris perintah tunggal. + + + + %1 must specify the correct port (1 to 65535). + %1 mestilah nyatakan port yang betul (1 hingga 65535). + + + + You cannot use %1: qBittorrent is already running for this user. + Anda tidak boleh guna %1: qBittorrent sudah dijalankan untuk pengguna ini. + + + + Usage: + Penggunaan: + + + + Options: + Pilihan: + + + + Displays program version + Papar versi program + + + + Displays this help message + Papar mesej bantuan ini + + + + Changes the Web UI port (current: %1) + Perubahan port UI Sesawang (semasa: %1) + + + + Disable splash screen + Lumpuhkan skrin percikan + + + + Run in daemon-mode (background) + Jalankan dalam mod-daemon (disebalik tabir) + + + + Downloads the torrents passed by the user + Muat turun torrent diluluskan oleh pengguna + + + + Help + Bantuan + + + + Run application with -h option to read about command line parameters. + Jalankan aplikasi dengan pilihan -h untuk baca berkenaan parameter baris perintah. + + + + Bad command line + Baris perintah teruk + + + + Bad command line: + Baris perintah teruk: + + + + Legal Notice + Notis Perundangan + + + + + 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. + +No further notices will be issued. + qBittorrent ialah program perkongsian fail. Bila anda menjalankan sebuah torrent, datanya akan tersedia kepada orang lain melalui muat naik. Apa-apa kandungan yang anda kongsikan adalah tanggungjawab anda sendiri. + +Tiada lagi notis lanjutan akan dikeluarkan. + + + + Press %1 key to accept and continue... + Tekan kekunci %1 untuk terima dan teruskan... + + + + Legal notice + Notis perundangan + + + + Cancel + Batal + + + + I Agree + Saya Setuju + + + + Torrent name: %1 + Nama torrent: %1 + + + + Torrent size: %1 + Saiz torrent: %1 + + + + Save path: %1 + Laluan simpan: %1 + + + + The torrent was downloaded in %1. + The torrent was downloaded in 1 hour and 20 seconds + Torrent telah dimuat turun dalam %1. + + + + Thank you for using qBittorrent. + Terima kasih kerana menggunakan qBittorrent. + + + + [qBittorrent] '%1' has finished downloading + [qBittorrent] '%1' telah selesai dimuat turun + + + + The remote host name was not found (invalid hostname) + Nama hos jauh tidak ditemui (nama hos tidak sah) + + + + The operation was canceled + Operasi telah dibatalkan + + + + The remote server closed the connection prematurely, before the entire reply was received and processed + Pelayan jauh telah ditutup sambungannya secara pramatang, sebelum keseluruhan balasan diterima dan diproses + + + + The connection to the remote server timed out + Sambungan ke pelayan jauh telah tamat masa + + + + SSL/TLS handshake failed + Jabat tangan SSL/TLS telah gagal + + + + The remote server refused the connection + Pelayan jauh menafikan sambungan + + + + The connection to the proxy server was refused + Sambungan ke pelayan proksi telah dinafikan + + + + The proxy server closed the connection prematurely + Pelayan proksi telah ditutup sambungannya secara pramatang + + + + The proxy host name was not found + Nama hos proksi tidak ditemui + + + + The connection to the proxy timed out or the proxy did not reply in time to the request sent + Sambungan ke proksi telah tamat masa atau proksi tidak membalas dalam tempoh permintaan dihantar + + + + The proxy requires authentication in order to honor the request but did not accept any credentials offered + Proksi memerlukan pengesahihan untuk menawarkan permintaan tetapi tidak menerima apa-apa kelayakan yang ditawarkan + + + + The access to the remote content was denied (401) + Capaian ke kandungan jauh telah dinafikan (401) + + + + The operation requested on the remote content is not permitted + Operasi yang dipinta pada kandungan jauh tidak dibenarkan + + + + The remote content was not found at the server (404) + Kandungan jauh tidak ditemui di dalam pelayan (404) + + + + The remote server requires authentication to serve the content but the credentials provided were not accepted + Pelayan jauh memerlukan pengesahihan untuk menawarkan kandungan tetapi kelayakan yang diberi tidak dapat diterima + + + + The Network Access API cannot honor the request because the protocol is not known + API Capaian Rangkaian tidak dapat meneruskan permintaan kerana protokol tidak diketahui + + + + The requested operation is invalid for this protocol + Operasi yang dipinta tidak sah untuk protokol ini + + + + An unknown network-related error was detected + Ralat berkaitan-rangkaian tidak diketahui telah dikesan + + + + An unknown proxy-related error was detected + Ralat berkaitan-proksi tidak diketahui telah dikesan + + + + An unknown error related to the remote content was detected + Ralat tidak diketahui berkaitan dengan kandungan jauh telah dikesan + + + + A breakdown in protocol was detected + Kerosakan pada protokol telah dikesan + + + + Unknown error + Ralat tidak diketahui + + + + + Upgrade + Tatar + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] + Anda telah mengemaskini dari versi lebih lama yang mana menyimpan dengan cara berbeza. Anda mesti pindahkan ke sistem penyimpanan baharu. Anda tidak dapat guna versi lebih lama dari v3.3.0 lagi. Teruskan? [y/n] + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. + Anda telah mengemaskini dari versi lebih lama yang mana menyimpan dengan cara berbeza. Anda mesti pindahkan ke sistem penyimpanan baharu. Anda tidak dapat guna versi lebih lama dari v3.3.0 lagi. + + + + Couldn't migrate torrent with hash: %1 + Tidak dapat pindah torrent dengan cincangan: %1 + + + + Couldn't migrate torrent. Invalid fastresume file name: %1 + Tidak dapat pindahkan torrent. Nama fail fastresume tidak sah: %1 + + + + Detected unclean program exit. Using fallback file to restore settings. + Program tidak bersih dikesan ketika keluar. Menggunakan fail jatuh-balik untuk pulihkan tetapan. + + + + An access error occurred while trying to write the configuration file. + Satu ralat capaian berlaku ketika cuba menulis fail konfigurasi. + + + + A format error occurred while trying to write the configuration file. + Satu ralat format berlaku ketika cuba menulis fail konfigurasi. + + + + RSS + + + Search + Gelintar + + + + New subscription + Langganan baharu + + + + + + Mark items read + Tanda item telah dibaca + + + + Update all + Kemaskini semua + + + + RSS Downloader... + Pemuat Turun RSS... + + + + Settings... + Tetapan... + + + + Torrents: (double-click to download) + Torrent: (dwi-klik untuk muat turun) + + + + + Delete + Padam + + + + Rename... + Nama semula... + + + + Rename + Nama Semula + + + + + Update + Kemaskini + + + + New subscription... + Langganan baharu... + + + + + Update all feeds + Kemaskini semua suapan + + + + Download torrent + Muat turun torrent + + + + Open news URL + Buka URL berita + + + + Copy feed URL + Salin URL suapan + + + + New folder... + Folder baharu... + + + + Refresh RSS streams + Segar semula strim RSS + + + + RSSImp + + + Stream URL: + URL strim: + + + + Please type a RSS stream URL + Sila taip satu URL strim RSS + + + + This RSS feed is already in the list. + Suapan RSS ini sudah ada dalam senarai + + + + Please choose a folder name + Sila pilih satu nama folder + + + + Folder name: + Nama folder: + + + + New folder + Folder baharu + + + + Deletion confirmation + Pengesahan pemadaman + + + + Are you sure you want to delete the selected RSS feeds? + Anda pasti mahu memadam suapan RSS terpilih? + + + + Please choose a new name for this RSS feed + Sila pilih satu nama baharu untuk suapan RSS ini + + + + New feed name: + Nama suapan baharu: + + + + Name already in use + Nama sudah digunakan + + + + This name is already used by another item, please choose another one. + Nama ini sudah digunakan oleh item lain, sila pilih yang lain. + + + + Date: + Tarikh: + + + + Author: + Pengarang: + + + + Unread + Belum baca + + + + Rss::Feed + + + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... + Muat turun automatik '%1' dari suapan RSS '%2' gagal kerana ia tidak mengandungi torrent atau pautan magnet... + + + + Automatically downloading '%1' torrent from '%2' RSS feed... + Memuat turun torrent '%1' secara automatik dari suapan RSS '%2'... + + + + Rss::Private::Parser + + + Invalid RSS feed. + Suapan RSS tidak sah. + + + + RssSettingsDlg + + + RSS Reader Settings + Tetapan Pembaca RSS + + + + RSS feeds refresh interval: + Sela segar semula suapan RSS: + + + + min + min + + + + Maximum number of articles per feed: + Bilangan maksimum artikel per suapan: + + + + ScanFoldersDelegate + + + Select save location + Pilih lokasi simpan + + + + ScanFoldersModel + + + Monitored Folder + Folder Dipantau + + + + Override Save Location + Batalkan Lokasi Simpan + + + + Monitored folder + Folder dipantau + + + + Default save location + Lokasi simpan lalai + + + + Browse... + Layar... + + + + SearchEngine + + + Unknown search engine plugin file format. + Format fail pemalam enjin gelintar tidak diketahui. + + + + A more recent version of this plugin is already installed. + Versi terkini pemalam ini sudah pun dipasang. + + + + + Plugin is not supported. + Pemalam tidak disokong. + + + + Update server is temporarily unavailable. %1 + Pelayan kemaskini buat masa ini tidak tersedia. %1 + + + + + Failed to download the plugin file. %1 + Gagal memuat turun fail pemalam. %1 + + + + An incorrect update info received. + Satu maklumat kemaskini yang salah telah diterima. + + + + All categories + Semua kategori + + + + Movies + Cereka + + + + TV shows + Rancangan TV + + + + Music + Muzik + + + + Games + Permainan + + + + Anime + Anime + + + + Software + Perisian + + + + Pictures + Gambar + + + + Books + Buku + + + + SearchListDelegate + + + + Unknown + Tidak diketahui + + + + SearchTab + + + Name + i.e: file name + Nama + + + + Size + i.e: file size + Saiz + + + + Seeders + i.e: Number of full sources + Penyemai + + + + Leechers + i.e: Number of partial sources + Penyedut + + + + Search engine + Enjin gelintar + + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Keputusan (menunjukkan <i>%1</i> dari <i>%2</i>): + + + + Torrent names only + Nama torrent sahaja + + + + Everywhere + Di mana sahaja + + + + Searching... + Menggelintar... + + + + Search has finished + Gelintar telah selesai + + + + Search aborted + Gelintar dihenti paksa + + + + An error occurred during search... + Satu ralat berlaku ketika menggelintar... + + + + Search returned no results + Gelintar tidak kembalikan keputusan + + + + Form + Borang + + + + Results(xxx) + Keputusan(xxx) + + + + Search in: + Gelintar dalam: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Sesetengah enjin gelintar menggelintar dalam keterangan torrent dan dalam nama fail torrent file. Keputusan sebegitu akan ditunjukkan dalam senarai di bawah yang mana dikawal oleh mod ini.</p><p><span style=" font-weight:600;">Di mana sahaja </span>lumpuhkan penapisan dan tunjukkan segalanya dikembalikan oleh enjin gelintar ini.</p><p><span style=" font-weight:600;">Nama torrent sahaja</span> hanya menunjukkan nama yang sepadan dengan pertanyaan gelintar.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Tetapkan bilangan penyemai minimum dan maksimum yang dibenarkan</p></body></html> + + + + Seeds: + Semaian: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Bilangan minimum semaian</p></body></html> + + + + + to + hingga + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Bilangan maksimum semaian</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Tetapkan saiz torrent minimum dan maksimum yang dibenarkan</p></body></html> + + + + Size: + Saiz: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Saiz torrent minimum</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Saiz torrent maksimum</p></body></html> + + + + SearchWidget + + + + + + + Search + Gelintar + + + + Download + Muat turun + + + + Go to description page + Pergi ke halaman keterangan + + + + Copy description page URL + Salin URL halaman keterangan + + + + Search plugins... + Gelintar pemalam... + + + + A phrase to search for. + Satu frasa untuk digelintarkan. + + + + Spaces in a search term may be protected by double quotes. + Jarak dalam terma gelintar dilindungi dengan tanda petikan ganda dua. + + + + Example: + Search phrase example + Contoh: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + + + + All plugins + Semua pemalam + + + + Only enabled + Hanya dibenarkan + + + + Select... + Pilih... + + + + + + Search Engine + Enjin Gelintar + + + + Please install Python to use the Search Engine. + Sila pasang Python untuk guna Enjin Gelintar. + + + + Empty search pattern + Kosongkan pola gelintar + + + + Please type a search pattern first + Sila taip satu pola gelintar dahulu + + + + Stop + Henti + + + + Search has finished + Gelintar selesai + + + + Search has failed + Gelintar telah gagal + + + + ShutdownConfirmDlg + + + qBittorrent will now exit. + qBittorrent akan keluar sekarang. + + + + E&xit Now + K&eluar Sekarang + + + + Exit confirmation + Pengesahan keluar + + + + The computer is going to shutdown. + Komputer akan dimatikan. + + + + &Shutdown Now + &Matikan Sekarang + + + + The computer is going to enter suspend mode. + Komputer akan memasuki mod tangguh. + + + + &Suspend Now + &Tangguh Sekarang + + + + Suspend confirmation + Pengesahan tangguh + + + + The computer is going to enter hibernation mode. + Komputer akan memasuki mod hibernasi. + + + + &Hibernate Now + &Hibernasi Sekarang + + + + Hibernate confirmation + Pengesahan hibernasi + + + + You can cancel the action within %1 seconds. + Anda boleh batalkan tindakan dalam tempoh %1 saat. + + + + Shutdown confirmation + Pengesahan matikan + + + + SpeedLimitDialog + + + KiB/s + KiB/s + + + + SpeedPlotView + + + Total Upload + Jumlah Muat Naik + + + + Total Download + Jumlah Muat Turun + + + + Payload Upload + Beban Muat Naik + + + + Payload Download + Beban Muat Turun + + + + Overhead Upload + Overhed Muat Naik + + + + Overhead Download + Overhed Muat Turun + + + + DHT Upload + DHT Muat Naik + + + + DHT Download + DHT Muat Turun + + + + Tracker Upload + Penjejak Muat Naik + + + + Tracker Download + Penjejak Muat Turun + + + + SpeedWidget + + + Period: + Tempoh: + + + + 1 Minute + 1 Minit + + + + 5 Minutes + 5 Minit + + + + 30 Minutes + 30 Minit + + + + 6 Hours + 6 Jam + + + + Select Graphs + Pilih Graf + + + + Total Upload + Jumlah Muat Naik + + + + Total Download + Jumlah Muat Turun + + + + Payload Upload + Beban Muat Naik + + + + Payload Download + Beban Muat Turun + + + + Overhead Upload + Overhed Muat Naik + + + + Overhead Download + Overhed Muat Turun + + + + DHT Upload + DHT Muat Naik + + + + DHT Download + DHT Muat Turun + + + + Tracker Upload + Penjejak Muat Naik + + + + Tracker Download + Penjejak Muat Turun + + + + StatsDialog + + + Statistics + Statistik + + + + User statistics + Statistik pengguna + + + + Total peer connections: + Jumlah sambungan rakan: + + + + Global ratio: + Nisbah sejagat: + + + + Alltime download: + Muat turun sepanjang masa: + + + + Alltime upload: + Muat naik sepanjang masa: + + + + Total waste (this session): + Jumlah tersia (sesi ini): + + + + Cache statistics + Statistik cache + + + + Read cache hits: + Hit cache baca: + + + + Average time in queue: + Masa purata dalam baris gilir: + + + + Total buffers size: + Jumlah saiz penimbal: + + + + Performance statistics + Statistik prestasi + + + + Queued I/O jobs: + Kerja I/O dibaris gilir: + + + + Write cache overload: + Beban lampau cache tulis: + + + + Read cache overload: + Beban lampau cache tulis: + + + + Total queued size: + Jumlah saiz dibaris gilir: + + + + OK + OK + + + + %1 ms + 18 milliseconds + %1 ms + + + + StatusBar + + + + Connection status: + Status sambungan: + + + + + No direct connections. This may indicate network configuration problems. + Tiada sambungan terus. Ini menunjukkan masalah konfigurasi rangkaian. + + + + + DHT: %1 nodes + DHT: %1 nod + + + + qBittorrent needs to be restarted + qBittorrent perlu dimualakn semula + + + + qBittorrent was just updated and needs to be restarted for the changes to be effective. + qBittorrent baru sahaja dikemaskini dan perlu dimulakan semula supaya perubahan berkesan. + + + + + Connection Status: + Status Sambungan: + + + + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. + Luar talian. Ia bermaksud qBittorrent gagal mendengar port terpilih bagi sambungan masuk. + + + + Online + Atas-Talian + + + + Click to switch to alternative speed limits + Klik untuk tukar ke had kelajuan alternatif + + + + Click to switch to regular speed limits + Klik untuk tukar ke had kelajuan biasa + + + + Manual change of rate limits mode. The scheduler is disabled. + Ubah mod had kadar secara manual. Penjadual dilumpuhkan. + + + + Global Download Speed Limit + Had Kelajuan Muat Turun Sejagat + + + + Global Upload Speed Limit + Had Kelajuan Muat Naik Sejagat + + + + StatusFiltersWidget + + + All (0) + this is for the status filter + Semua (0) + + + + Downloading (0) + Memuat Turun (0) + + + + Seeding (0) + Menyemai (0) + + + + Completed (0) + Selesai (0) + + + + Resumed (0) + Disambung Semula (0) + + + + Paused (0) + Dijeda (0) + + + + Active (0) + Aktif (0) + + + + Inactive (0) + Tidak Aktif (0) + + + + Errored (0) + Dengan Ralat (0) + + + + All (%1) + Semua (%1) + + + + Downloading (%1) + Memuat Turun (%1) + + + + Seeding (%1) + Menyemai (%1) + + + + Completed (%1) + Selesai (%1) + + + + Paused (%1) + Dijeda (%1) + + + + Resumed (%1) + Disambung Semula (%1) + + + + Active (%1) + Aktif (%1) + + + + Inactive (%1) + Tidak Aktif (%1) + + + + Errored (%1) + Dengan Ralat (%1) + + + + TorrentContentModel + + + Name + Nama + + + + Size + Saiz + + + + Progress + Kemajuan + + + + Download Priority + Keutamaan Muat Turun + + + + Remaining + Berbaki + + + + TorrentCreatorDlg + + + Select a folder to add to the torrent + Pilih satu folder untuk ditambah ke torrent + + + + Select a file to add to the torrent + Pilih satu fail untuk ditambah ke torrent + + + + No input path set + Tiada laluan input ditetapkan + + + + Please type an input path first + Sila taipkan satu laluan input dahulu + + + + Select destination torrent file + Pilih fail torrent destinasi + + + + Torrent Files (*.torrent) + Fail Torrent (*.torrent) + + + + Torrent was created successfully: %1 + %1 is the path of the torrent + Torrent berjaya dicipta: %1 + + + + + + Torrent creation + Penciptaan torrent + + + + Torrent creation was unsuccessful, reason: %1 + Penciptaan torrent tidak berjaya, sebab: %1 + + + + Created torrent file is invalid. It won't be added to download list. + Fail torrent yang dicipta tidak sah. Ia tidak akan ditambah ke dalam senarai muat turun. + + + + TorrentModel + + + Name + i.e: torrent name + Nama + + + + Size + i.e: torrent size + Saiz + + + + Done + % Done + Selesai + + + + Status + Torrent status (e.g. downloading, seeding, paused) + Status + + + + Seeds + i.e. full sources (often untranslated) + Semai + + + + Peers + i.e. partial sources (often untranslated) + Rakan + + + + Down Speed + i.e: Download speed + Kelajuan Turun + + + + Up Speed + i.e: Upload speed + Kelajuan Naik + + + + Ratio + Share ratio + Nisbah + + + + ETA + i.e: Estimated Time of Arrival / Time left + ETA + + + + Category + Kategori + + + + Added On + Torrent was added to transfer list on 01/01/2010 08:00 + Ditambah Pada + + + + Completed On + Torrent was completed on 01/01/2010 08:00 + Selesai Pada + + + + Tracker + Penjejak + + + + Down Limit + i.e: Download limit + Had Turun + + + + Up Limit + i.e: Upload limit + Had Naik + + + + Downloaded + Amount of data downloaded (e.g. in MB) + Dimuat Turun + + + + Uploaded + Amount of data uploaded (e.g. in MB) + Dimuat Naik + + + + Session Download + Amount of data downloaded since program open (e.g. in MB) + Sesi Muat Turun + + + + Session Upload + Amount of data uploaded since program open (e.g. in MB) + Sesi Muat Naik + + + + Remaining + Amount of data left to download (e.g. in MB) + Berbaki + + + + Time Active + Time (duration) the torrent is active (not paused) + Masa Aktif + + + + Save path + Torrent save path + Laluan simpan + + + + Completed + Amount of data completed (e.g. in MB) + Selesai + + + + Ratio Limit + Upload share ratio limit + Had Nisbah + + + + Last Seen Complete + Indicates the time when the torrent was last seen complete/whole + Terakhir Dilihat Selesai + + + + Last Activity + Time passed since a chunk was downloaded/uploaded + Aktiviti Terakhir + + + + Total Size + i.e. Size including unwanted data + Jumlah Saiz + + + + TrackerFiltersList + + + All (0) + this is for the tracker filter + Semua (0) + + + + Trackerless (0) + Tanpa Penjejak (0) + + + + Error (0) + Ralat (0) + + + + Warning (0) + Amaran (0) + + + + + Trackerless (%1) + Tanpa Penjejak (%1) + + + + + %1 (%2) + openbittorrent.com (10) + %1 (%2) + + + + + Error (%1) + Ralat (%1) + + + + + Warning (%1) + Amaran (%1) + + + + Resume torrents + Sambung semula torrent + + + + Pause torrents + Jeda torrent + + + + Delete torrents + Padam torrent + + + + + All (%1) + this is for the tracker filter + Semua (%1) + + + + TrackerList + + + URL + URL + + + + Status + Status + + + + Peers + Rakan + + + + Message + Mesej + + + + + Working + Berfungsi + + + + Disabled + Dilumpuhkan + + + + This torrent is private + Torrent ini adalah persendirian + + + + Updating... + Mengemaskini... + + + + Not working + Tidak berfungsi + + + + Not contacted yet + Belum dihubungi lagi + + + + Tracker URL: + URL penjejak: + + + + Tracker editing + Penyuntingan penjejak + + + + + Tracker editing failed + Penyuntingan penjejak gagal + + + + The tracker URL entered is invalid. + URL penjejak yang dimasukkan tidak sah. + + + + The tracker URL already exists. + URL penjejak sudah wujud. + + + + Add a new tracker... + Tambah satu penjejak baharu... + + + + Copy tracker URL + Salin URL penjejak + + + + Edit selected tracker URL + Sunting URL penjejak terpilih + + + + Force reannounce to selected trackers + Paksa umum semula pada penjejak terpilih + + + + Force reannounce to all trackers + Paksa umum semula pada semua penjejak + + + + Remove tracker + Buang penjejak + + + + TrackersAdditionDlg + + + Trackers addition dialog + Dialog penambahan penjejak + + + + List of trackers to add (one per line): + Senarai penjejak yang ditambahkan (satu per baris): + + + + µTorrent compatible list URL: + URL senarai keserasian µTorrent: + + + + I/O Error + Ralat I/O + + + + Error while trying to open the downloaded file. + Ralat ketika cuba membuka fail dimuat turun. + + + + No change + Tiada perubahan + + + + No additional trackers were found. + Tiada penjejak tambahan telah ditemui. + + + + Download error + Ralat muat turun + + + + The trackers list could not be downloaded, reason: %1 + Senarai penjejak tidak dapat dimuat turun, sebab: %1 + + + + TransferListDelegate + + + Downloading + Memuat turun + + + + Downloading metadata + used when loading a magnet link + Memuat turun data meta + + + + Allocating + qBittorrent is allocating the files on disk + Memperuntukkan + + + + Paused + Dijeda + + + + Queued + i.e. torrent is queued + Dibaris gilir + + + + Seeding + Torrent is complete and in upload-only mode + Menyemai + + + + Stalled + Torrent is waiting for download to begin + Tertegun + + + + [F] Downloading + used when the torrent is forced started. You probably shouldn't translate the F. + [P] Memuat turun + + + + [F] Seeding + used when the torrent is forced started. You probably shouldn't translate the F. + [P] Menyemai + + + + Checking + Torrent local data is being checked + Memeriksa + + + + Queued for checking + i.e. torrent is queued for hash checking + Dibaris gilir untuk penyemakan + + + + Checking resume data + 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. + Menyemak data sambung semula + + + + Completed + Selesai + + + + Missing Files + Fail Hilang + + + + Errored + torrent status, the torrent has an error + Dengan ralat + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + %1 (disemai untuk %2) + + + + %1 ago + e.g.: 1h 20m ago + %1 yang lalu + + + + TransferListFiltersWidget + + + Status + Status + + + + Categories + Kategori + + + + Trackers + Penjejak + + + + TransferListWidget + + + Column visibility + Ketampakan lajur + + + + Choose save path + Pilih laluan simpan + + + + Torrent Download Speed Limiting + Pembatasan Kelajuan Muat Turun Torrent + + + + Torrent Upload Speed Limiting + Pembatasan Kelajuan Muat Naik Torrent + + + + Recheck confirmation + Pengesahan semak semula + + + + Are you sure you want to recheck the selected torrent(s)? + Anda pasti mahu menyemak semula torrent(s) terpilih? + + + + Rename + Nama semula + + + + New name: + Nama baharu: + + + + Resume + Resume/start the torrent + Sambung Semula + + + + Force Resume + Force Resume/start the torrent + Paksa Sambung Semula + + + + Pause + Pause the torrent + Jeda + + + + New Category + Kategori Baharu + + + + Category: + Kategori: + + + + Invalid category name + Nama kategori tidak sah + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + Nama kategori mesti tidak mengandungi '\'. +Nama kategori mesti tidak bermula/tamat dengan '/'. +Nama kategori mesti tidak mengandungi jujukan '//'. + + + + Delete + Delete the torrent + Padam + + + + Preview file... + Pratonton fail... + + + + Limit share ratio... + Had nisbah kongsi... + + + + Limit upload rate... + Had kadar muat naik... + + + + Limit download rate... + Had kadar muat turun... + + + + Open destination folder + Buka folder destinasi + + + + Move up + i.e. move up in the queue + Alih ke atas + + + + Move down + i.e. Move down in the queue + Alih ke bawah + + + + Move to top + i.e. Move to top of the queue + Alih ke teratas + + + + Move to bottom + i.e. Move to bottom of the queue + Alih ke terbawah + + + + Set location... + Tetapkan lokasi... + + + + Copy name + Salin nama + + + + Download first and last pieces first + Muat turn cebisan pertama dan terakhir dahulu + + + + Automatic Torrent Management + Pengurusan Torrent Automatik + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Mod automatik bermaksud pelbagai sifat torrent (seperti laluan simpan) akan ditentukan oleh kategori berkaitan + + + + Category + Kategori + + + + New... + New category... + Baharu... + + + + Reset + Reset category + Tetap Semula + + + + Priority + Keutamaan + + + + Force recheck + Paksa semak semula + + + + Copy magnet link + Salin pautan magnet + + + + Super seeding mode + Mod penyemaian super + + + + Rename... + Nama semula... + + + + Download in sequential order + Muat turun dalam tertib berjujukan + + + + UpDownRatioDlg + + + Torrent Upload/Download Ratio Limiting + Pembatasan Nisbah Muat Naik/Muat Turun Torrent + + + + Use global ratio limit + Guna had nisbah sejagat + + + + + + buttonGroup + buttonGroup + + + + Set no ratio limit + Tetapkan had tanpa nisbah + + + + Set ratio limit to + Tetapkan hd nisbah pada + + + + WebApplication + + + Incorrect category name + Nama kategori salah + + + + WebUI + + + The Web UI is listening on port %1 + UI Sesawang mendengar pada port %1 + + + + Web UI Error - Unable to bind Web UI to port %1 + Ralat UI Sesawang - Tidak boleh ikat UI Sesawang ke port %1 + + + + about + + + An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. + Klien BiTorrent lanjutan yang diaturcara dalam C++, berasaskan pada kit alat Qt dan libtorrent-rasterbar. + + + + Copyright %1 2006-2016 The qBittorrent project + Hakcipta %1 2006-2016 Projek qBittorrent + + + + Home Page: + Laman Rumah: + + + + Forum: + Forum: + + + + Bug Tracker: + Penjejak Pepijat: + + + + addPeersDialog + + + Add Peers + Tambah Rakan + + + + List of peers to add (one per line): + Senarai rakan untuk ditambah (satu per baris): + + + + Format: IPv4:port / [IPv6]:port + Format: IPv4:port / [IPv6]:port + + + + authentication + + + + Tracker authentication + Pengesahihan penjejak + + + + Tracker: + Penjejak: + + + + Login + Daftar masuk + + + + Username: + Nama pengguna: + + + + Password: + Kata laluan: + + + + Log in + Daftar masuk + + + + Cancel + Batal + + + + confirmDeletionDlg + + + Deletion confirmation - qBittorrent + Pengesahan pemadaman - qBittorrent + + + + Remember choice + Ingat pilihan + + + + Also delete the files on the hard disk + Juga padam fail pada cakera keras + + + + confirmShutdownDlg + + + Don't show again + Jangan tunjuk lagi + + + + createTorrentDialog + + + Cancel + Batal + + + + Torrent Creation Tool + Alat Penciptaan Torrent + + + + Torrent file creation + Penciptaan fail torrent + + + + Add file + Tambah fail + + + + Add folder + Tambah folder + + + + File or folder to add to the torrent: + Fail atau folder yang hendak ditambah ke dalam torrent: + + + + Tracker URLs: + URL penjejak: + + + + Web seeds urls: + URL semaian Sesawang: + + + + Comment: + Ulasan: + + + + You can separate tracker tiers / groups with an empty line. + A tracker tier is a group of trackers, consisting of a main tracker and its mirrors. + Anda boleh asingkan kumpulan / tier penjejak dengan baris kosong. + + + + Piece size: + Saiz cebisan: + + + + 16 KiB + 16 KiB + + + + 32 KiB + 32 KiB + + + + 64 KiB + 64 KiB + + + + 128 KiB + 128 KiB + + + + 256 KiB + 256 KiB + + + + 512 KiB + 512 KiB + + + + 1 MiB + 1 MiB + + + + 2 MiB + 2 MiB + + + + 4 MiB + 4 MiB + + + + 8 MiB + 8 MiB + + + + 16 MiB + 16 MiB + + + + Auto + Auto + + + + Private (won't be distributed on DHT network if enabled) + Persendirian (tidak diganggu pada rangkaian DHT jika dibenarkan) + + + + Start seeding after creation + Mula menyemai selepas penciptaan + + + + Ignore share ratio limits for this torrent + Abai had nisbah kongsi untuk torrent ini + + + + Create and save... + Cipta dan simpan... + + + + Progress: + Kemajuan: + + + + downloadFromURL + + + Add torrent links + Tambah pautan torrent + + + + One per line (HTTP links, Magnet links and info-hashes are supported) + Satu per baris (Pautan HTTP, Pautan Magnet dan cincangan-maklumat disokong) + + + + Download + Muat turun + + + + Cancel + Batal + + + + Download from urls + Muat turun dari url + + + + No URL entered + Tiada URL dimasukkan + + + + Please type at least one URL. + Sila taip sekurang-kurangnya satu URL. + + + + errorDialog + + + Crash info + Maklumat kerosakan + + + + fsutils + + + + + + + Downloads + Muat turun + + + + misc + + + B + bytes + B + + + + KiB + kibibytes (1024 bytes) + KiB + + + + MiB + mebibytes (1024 kibibytes) + MiB + + + + GiB + gibibytes (1024 mibibytes) + GiB + + + + TiB + tebibytes (1024 gibibytes) + TiB + + + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + + Python not detected + Python tidak dikesan + + + + Python version: %1 + Versi Python: %1 + + + + /s + per second + /s + + + + %1h %2m + e.g: 3hours 5minutes + %1j %2m + + + + %1d %2h + e.g: 2days 10hours + %1h %2j + + + + Unknown + Unknown (size) + Tidak diketahui + + + + qBittorrent will shutdown the computer now because all downloads are complete. + qBittorrent akan matikan komputer sekarang kerana semua muat turun telah selesai. + + + + < 1m + < 1 minute + < 1m + + + + %1m + e.g: 10minutes + %1m + + + + Working + Berfungsi + + + + Updating... + Mengemaskini + + + + Not working + Tidak berfungsi + + + + Not contacted yet + Belum dihubungi lagi + + + + preview + + + Preview selection + Pemilihan pratonton + + + + The following files support previewing, please select one of them: + Fail berikut menyokong pratonton, sila pilih salah satu: + + + + Preview + Pratonton + + + + Cancel + Batal + + + diff --git a/src/lang/qbittorrent_nb.ts b/src/lang/qbittorrent_nb.ts index b4889deba..68b13dd3e 100644 --- a/src/lang/qbittorrent_nb.ts +++ b/src/lang/qbittorrent_nb.ts @@ -14,401 +14,380 @@ Om - + Author - Opphavsperson + Utvikler - - + + Nationality: - + Fra: - - + + Name: Navn: - Country: - Land: - - - - + + E-mail: E-post: - + Greece Hellas - + Current maintainer Nåværende vedlikeholder - + Original author - Opprinnelig opphavsperson + Opprinnelig utvikler - + Special Thanks - + Spesiell takk til - + Translators - + Oversettere - + Libraries Bibliotek - + qBittorrent was built with the following libraries: - + qBittorrent lot seg bygge med disse bibliotekene: - This version of qBittorrent was built against the following libraries: - Denne versjonen av qBittorrent ble bygd mot følgende bibliotek: - - - + France Frankrike - Translation - Oversettelse - - - + License Lisens - - Thanks to - Takk til - AddNewTorrentDialog - Save as - Lagre som - - - + Save at - + Lagre i - - Saving Management: - - - - - Simple - - - - - Advanced - Avansert - - - + Browse... - Bla gjennom... + Bla gjennom… - + Set as default save path - Sett som standard lagringssti + Bruk som forvalgt lagringsmappe - + Never show again Aldri vis igjen - + Torrent settings Torrentinnstillinger - + Set as default category - + Bruk som forvalgt kategori - + Category: - + Kategori: - + Start torrent Start torrent - + Torrent information - + Informasjon om torrent - Label: - Etikett: - - - + Skip hash check - Hopp over verifiseringssjekk + Hopp over sjekksummering - Set as default label - Sett som standardetikett - - - Torrent Information - Torrentinformasjon - - - + Size: Størrelse: - + Hash: - + Sjekksum: - + Comment: Kommentar: - + Date: Dato: - Info Hash: - Informativ Verifiseringsnøkkel: + + Torrent Management Mode: + Torrentbehandlingsmodus: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatisk modus betyr at diverse torrent-egenskaper (f.eks. lagringsmappe) bestemmes av tilknyttet kategori + + + + Manual + Manuell + + + + Automatic + Automatisk + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Forhindrer sletting av torrent uavhenging av innstillinger på siden 'Nedlastinger', under 'Alternativer' + + + + Do not delete .torrent file + Ikke slett .torrent-fil + + + Normal Normal - + High Høy - + Maximum Maksimal - + Do not download Ikke last ned - - - + + + I/O Error - Inn/ut-operasjonsfeil + Inn- ut-datafeil - - The torrent file does not exist. - Torrentfilen eksisterer ikke. - - - + Invalid torrent Ugyldig torrent - - Failed to load the torrent: %1 - Mislyktes med å laste inn torrenten: %1 - - - - - - + + + + Already in download list - Allerede i nedlastingsliste + Allerede i nedlastingskø - Free disk space: %1 - Ledig diskplass: %1 - - - + Not Available This comment is unavailable - Ikke Tilgjengelig + Ikke tilgjengelig - + Not Available This date is unavailable - Ikke Tilgjengelig + Ikke tilgjengelig - + Not available Ikke tilgjengelig - + Invalid magnet link Ugyldig magnetlenke - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrentfilen '%1' finnes ikke. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Torrentfilen '%1' kan ikke leses fra disken. Du mangler sannsynligvis ikke tilgang til det. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Mislyktes i å laste inn torrenten: %1. +Feil: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent allerede i nedlastingskø. Fletting av sporere ble ikke gjort fordi det er en privat torrent. - + Torrent is already in download list. Trackers were merged. - Torrenten er allerede i nedlastingsliste. Sporere ble sammenslått. + Torrent allerede i nedlastingskø. Fletting av sporere utført. - - + + Cannot add torrent Kan ikke legge til torrent - + Cannot add this torrent. Perhaps it is already in adding state. - Kan ikke legge til denne torrenten. Kanskje den allerede er i tilleggingstilstand. + Kan ikke legge til denne torrenten. Kanskje den allerede blir lagt til. - + This magnet link was not recognized Denne magnetlenken ble ikke gjenkjent - + Magnet link is already in download list. Trackers were merged. - Magnetlenken er allerede i nedlastingsliste. Sporere ble sammenslått. + Magnetlenkens innhold er allerede i nedlastingskø. Fletting av sporere ble utført. - + Cannot add this torrent. Perhaps it is already in adding. - Kan ikke legge til denne torrenten. Kanskje den allerede er i tillegging. + Kan ikke legge til denne torrentent. Kanskje den allerede blir lagt til. - + Magnet link Magnetlenke - + Retrieving metadata... - Henter metadata... + Henter metadata… - + Not Available This size is unavailable. - Ikke Tilgjengelig + Ikke tilgjengelig - + Free space on disk: %1 - + Ledig plass på disk: %1 - - + + Choose save path - Velg lagringssti + Velg lagringsmappe - + Rename the file - Omdøp filen + Gi filen nytt navn - + New name: Nytt navn: - - + + The file could not be renamed - Filen kunne ikke omdøpes + Ending av navn mislyktes - + This file name contains forbidden characters, please choose a different one. - Dette filnavnet inneholder forbudte tegn, vennligst velg et annet et. + Dette filnavnet inneholder forbudte tegn, velg noe annet. - - + + This name is already in use in this folder. Please use a different name. - Dette navnet er allerede i bruk i denne mappen. Vennligst bruk et annet navn. + Ei fil ved dette navnet finnes allerede i denne mappa. Velg et annet navn. - + The folder could not be renamed - Mappen kunne ikke omdøpes + Kunne ikke gi mappa nytt navn. - + Rename... - Omdøp... + Gi nytt navn… - + Priority Prioritet - + Invalid metadata - Ugyldig metadata + Feilaktig metadata - + Parsing metadata... - Analyserer metadata... + Analyserer metadata… - + Metadata retrieval complete Henting av metadata fullført - + Download Error Nedlastingsfeil @@ -416,220 +395,255 @@ AdvancedSettings - + Disk write cache size - Disk-skrivnings hurtiglagerstørrelse + Hurtiglagerstørrelse for skriving til disk - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Utgående porter (Min) [0: Deaktivert] - + Outgoing ports (Max) [0: Disabled] Utgående porter (Maks) [0: Deaktivert] - + Recheck torrents on completion - Sjekk torrenter på nytt ved fullførelse + Gjennomsjekk torrenter på nytt ved fullførelse - + Transfer list refresh interval - Overføringsliste oppdateringsintervall + Oppdateringsintervall for overføringsliste - + ms milliseconds ms - + Setting Innstilling - + Value Value set for this setting Verdi - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Alle adresser + + + + qBittorrent Section + qBittorrent-del + + + + + Open documentation + Åpne dokumentasjon + + + + libtorrent Section + libtorrent-del + + + s seconds s - + Disk cache expiry interval - Disk hurtiglager utløpsintervall + Utløpsintervall for hurtiglager på disk - + Enable OS cache Aktiver OS-hurtiglager - + m minutes m - + Resolve peer countries (GeoIP) - Løs deltakerland (GeoIP) + Finn fram til geografisk tilhørighet for likemenn (GeoIP) - + Resolve peer host names - Løs deltaker-vertsnavn + Finn frem til vertsnavn for likemenn - + Strict super seeding - Streng supergivning + Streng superdeling - + Network Interface (requires restart) Nettverksgrensesnitt (krever omstart) - + + Optional IP Address to bind to (requires restart) + Valgfri IP-adresse å tilknytte seg til (krever omstart) + + + Listen on IPv6 address (requires restart) - Lytt på IPv6 Adresse (krever omstart) + Lytt til IPv6-adresse (krever omstart) - + + Display notifications + Vis varslinger + + + + Display notifications for added torrents + Vis varslinger for tillagte torrenter + + + + Download tracker's favicon + Last ned sporerens favikon + + + Confirm torrent recheck - Bekreft sjekking av torrent på nytt + Bekreft ny gjenommsjekking av torrent - + Exchange trackers with other peers - Utveksle sporere med andre deltakere + Utveksle sporere med andre likemenn - + Always announce to all trackers - Annonsér alltid til alle sporere + Annonser alltid til alle sporere - + Any interface i.e. Any network interface - Hvilket som helst grensesnitt + Vilkårlig grensesnitt - + Save resume data interval How often the fastresume file is saved. Intervall for lagring av gjenopptakelsesdata - + Maximum number of half-open connections [0: Unlimited] Maksimalt antall halvåpne tilkoblinger [0: Ubegrenset] - + IP Address to report to trackers (requires restart) IP Adresse som skal rapporteres til sporere (krever omstart) - - Display program on-screen notifications - Vis programvarslinger på skjermen - - - + Enable embedded tracker Aktiver innebygd sporer - + Embedded tracker port Innebygd sporerport - + Check for software updates - Søk etter programvareoppdateringer + Se etter programvareoppdateringer - + Use system icon theme - Bruk systemikon tema + Ifør systemets ikondrakt Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 startet - + + Torrent: %1, running external program, command: %2 + Torrent: %1, kjører eksternt program, kommando: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, kommando for kjøring av eksternt program for lang (length > %2), oppstart feilet. + + + + Torrent: %1, sending mail notification + Torrent: %1, sender e-postmerknad + + + Information Informasjon - + To control qBittorrent, access the Web UI at http://localhost:%1 For å kontrollere qBittorrent, få tilgang til nettbrukergrensesnittet hos http://localhost:%1 - + The Web UI administrator user name is: %1 Nettbrukergrensesnittets administrator-brukernavn er: %1 - + The Web UI administrator password is still the default one: %1 Nettbrukergrensesnittets administrator-passord er fremdeles standardpassordet: %1 - + This is a security risk, please consider changing your password from program preferences. - Dette er en sikkerhetsrisiko, vennligst vurder å forandre passordet ditt fra programinnstillingene. + Dette er en sikkerhetsrisiko, vurder å endre passordet ditt fra programinnstillingene. - + Saving torrent progress... - Lagrer torrent-fremdrift... + Lagrer torrent-framdrift… @@ -642,12 +656,12 @@ RSS Downloader - Nyhetsmatingsnedlaster + RSS-informasjonskanalsnedlaster Enable Automated RSS Downloader - Aktiver Automatisert Nyhetsmatingsnedlaster + Skru på automatisert RSS-nedlaster @@ -667,37 +681,33 @@ Must Contain: - Må Inneholde: + Må inneholde: Must Not Contain: - Må Ikke Inneholde: + Kan ikke inneholde: Episode Filter: Episodefilter: - - Assign Label: - Tildel Etikett: - Assign Category: - + Kategoriser: Save to a Different Directory - Lagre til en Annen Katalog + Lagre i annen mappe Ignore Subsequent Matches for (0 to Disable) ... X days - Ignorer Påfølgende Matcher for (0 for å Deaktivere) + Se bort fra påfølgende treff (0 for å skru av) @@ -707,7 +717,7 @@ Add Paused: - Legg til som satt på Pause: + Legg til uten å starte: @@ -727,27 +737,27 @@ Apply Rule to Feeds: - Bruk Regel til Matinger: + Ta i bruk regel ovenfor informasjonskanaler: Matching RSS Articles - Matchende Nyhetsmatingsartikler + Samsvarende informasjonskanalsartikler &Import... - &Importer... + &Importer… &Export... - &Eksporter... + &Eksporter… Matches articles based on episode filter. - Matchende artikler basert på episodefilter. + Samsvarende artikler i henhold til episodefilter. @@ -758,12 +768,12 @@ will match 2, 5, 8 through 15, 30 and onward episodes of season one example X will match - vil matche 2, 5, 8 gjennom 15, 30 og påfølgende episoder av sesong en + vil samsvare med 2, 5, 8 til og med 15, 30 samt påfølgende episoder av sesong én Episode filter rules: - Episodefilter-regler: + Episodefiltreringsregler: @@ -778,7 +788,7 @@ Filter must end with semicolon - Filter må slutte med semikolon + Filter må avsluttes med semikolon @@ -788,27 +798,27 @@ Single number: <b>1x25;</b> matches episode 25 of season one - Enkeltnummer: <b>1x25;</b> matcher episode 25 av sesong en + Enkeltnummer: <b>1x25;</b> samsvarer med episode 25 av sesong én Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one - Normalgruppering: <b>1x25-40;</b> matcher episoder 25 gjennom 40 av sesong en + Normalgruppering: <b>1x25-40;</b> samsvarer med episode 25 til og med 40 av sesong én Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one - Uendelig gruppering: <b>1x25-;</b> matcher episoder 25 og oppover av sesong en + Uendelig gruppering: <b>1x25-;</b> samsvarer med episode 25 og utover i sesong én Last Match: %1 days ago - Siste Match: %1 dager siden + Siste treff: %1 dager siden Last Match: Unknown - Siste Match: Ukjent + Siste treff: Ukjent @@ -818,19 +828,19 @@ Please type the name of the new download rule. - Vennligst skriv navnet på den nye nedlastingsregelen. + Skriv navnet på den nye nedlastingsregelen. Rule name conflict - Regelnavn konflikt + Regelnavnskonflikt A rule with this name already exists, please choose another name. - En regel med dette navnet eksisterer allerede, vennligst velg et annet navn. + En regel med dette navnet eksisterer allerede, velg et annet navn. @@ -850,7 +860,7 @@ Destination directory - Destinasjonskatalog + Målmappe @@ -860,7 +870,7 @@ The list is empty, there is nothing to export. - Listen er tom, det er ingenting å eksportere. + Listen er tom, ingenting å eksportere. @@ -875,17 +885,17 @@ I/O Error - Inn/ut-operasjonsfeil + Inn- ut-datafeil Failed to create the destination file - Oppretting av destinasjonsfil mislyktes + Oppretting av målfil mislyktes Please point to the RSS download rules file - Vennligst pek på filen med nyhetsmating-nedlastingsreglene + Vis til filen inneholdende nedlastingsregler for nyhetsmatinger @@ -905,7 +915,7 @@ Add new rule... - Legg til ny regel... + Legg til ny regel… @@ -915,7 +925,7 @@ Rename rule... - Omdøp regel... + Gi regel nytt navn… @@ -925,368 +935,345 @@ Rule renaming - Regel omdøping + Bytting av regelnavn Please type the new rule name - Vennligst skriv nytt regelnavn + Skriv inn nytt regelnavn Regex mode: use Perl-like regular expressions - Regex modus: bruk Perl-lignende regulære uttrykk + Reg.(-ulært) -modus: bruk Perl-lignende regulære uttrykk Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>Whitespaces count as AND operators</li></ul> - Jokertegnmodus: du kan bruke<ul><li>? til å matche hvilke som helst enkle tegn</li><li>* for å matche null eller mer av hvilke som helst tegn</li><li>Blanktegn teller som OG-operatører</li></ul> + Jokertegnmodus: du kan bruke<ul><li>? til å samsvare med hvilke tegn som helst</li><li>* for å samsvare med null eller mer av hvilke som helst tegn</li><li>Blanktegn teller som OG-operatører</li></ul> Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>| is used as OR operator</li></ul> - Jokertegnmodus: du kan bruke<ul><li>? til å matche hvilke som helst enkle tegn</li><li>* for å matche null eller mer av hvilke som helst tegn</li><li>| er brukt som ELLER-operatør</li></ul> + Jokertegnmodus: du kan bruke<ul><li>? til å samsvare med hvilke tegn som helst</li><li>* for å samsvare med null eller mer av hvilket som helst tegn</li><li>| er brukt som ELLER-operatør</li></ul> BitTorrent::Session - - Peer ID: - Deltaker ID: - - - - HTTP User-Agent is '%1' - HTTP Brukeragent er '%1' - - - - Anonymous mode [ON] - Anonymitetsmodus [PÅ] - - - - Anonymous mode [OFF] - Anonymitetsmodus [AV] - - - - PeX support [ON] - PeX støtte [PÅ] - - - - PeX support [OFF] - PeX støtte [AV] - - - + Restart is required to toggle PeX support - Omstart kreves for å omkoble PeX støtte + Omstart kreves for å veksle PeX-støtte - - Local Peer Discovery support [ON] - Lokal Deltaker-oppdagelsesstøtte [PÅ] - - - - Local Peer Discovery support [OFF] - Lokal Deltaker-oppdagelsesstøtte [AV] - - - - Encryption support [ON] - Krypteringsstøtte [PÅ] - - - - Encryption support [FORCED] - Krypteringsstøtte [TVUNGET] - - - - Encryption support [OFF] - Krypteringsstøtte [AV] - - - + Embedded Tracker [ON] - Innebygd Sporer [PÅ] + Innebygd sporer [PÅ] - + Failed to start the embedded tracker! - Mislyktes med å starte den innebygde sporeren! + Mislyktes i å starte opp den innebygde sporeren! - + Embedded Tracker [OFF] - Innebygd Sporer [AV] + Innebygd sporer [AV] - + '%1' reached the maximum ratio you set. Removing... - '%1' nådde det maksimale forholdet du satte. Fjerner... + '%1' nådde det maksimale forholdet du anga. Fjerner… - + '%1' reached the maximum ratio you set. Pausing... - '%1' nådde det maksimale forholdet du satte. Setter på pause... + '%1' nådde det maksimale forholdet du anga. Setter på pause… - + System network status changed to %1 e.g: System network status changed to ONLINE - System-nettverkstatus forandret til %1 + Systemets nettverkstatus endret til %1 - + ONLINE TILKOBLET - + OFFLINE FRAKOBLET - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - Nettverkskonfigurasjon av %1 har blitt forandret, oppdaterer sesjonsbinding + Nettverksoppsettet av %1 har blitt forandret, oppdaterer øktbinding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Den oppsatte nettverksgrensesnittadressen %1 er ugyldig. + + + + Encryption support [%1] + Krypteringsstøtte [%1] + + + + FORCED + TVUNGET + + + + Anonymous mode [%1] + Anonymt modus [%1] + + + Unable to decode '%1' torrent file. - Ikke i stand til å dekode '%1' torrentfil. + Klarte ikke å dekode '%1' torrentfil. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - Rekursiv nedlasting av fil '%1' innebygd i torrent '%2' + Rekursiv nedlasting av fila '%1' innebygd i torrenten '%2' - + Couldn't save '%1.torrent' Kunne ikke lagre '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - fordi %1 er deaktivert. + fordi %1 er avskrudd. - + because %1 is disabled. this peer was blocked because TCP is disabled. - fordi %1 er deaktivert. + fordi %1 er avskrudd. - + URL seed lookup failed for URL: '%1', message: %2 - Nettadressegivningsoppsøking mislyktes for nettadresse: '%1', melding: %2 + Nettdelingsadresseoppslag feilet for: '%1', melding: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent mislyktes i å lytte på grensesnitt %1 port: %2/%3. Grunn: %4. + qBittorrent mislyktes i å lytte til grensesnittet %1 port: %2/%3. Grunn: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - '%1' ble fjernet fra overføringsliste og harddisk. + '%1' fjernet fra overføringsliste og disk. - + '%1' was removed from transfer list. 'xxx.avi' was removed... - '%1' ble fjernet fra overføringsliste. + '%1' fjernet fra overføringsliste. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - Laster ned '%1', vennligst vent... + Laster ned '%1', vent… - - DHT support [ON] - DHT støtte [PÅ] - - - - DHT support [OFF]. Reason: %1 - DHT støtte [AV]. Grunn: %1 - - - - DHT support [OFF] - DHT støtte [AV] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - qBittorrent forsøker å lytte på hvilket som helst grensesnitts-port: %1 + qBittorrent forsøker å lytte til hvilken som helst grensesnitts-port: %1 - + The network interface defined is invalid: %1 - Det definerte nettverksgrensesnittet er ugyldig: %1 + Angitt nettverksgrensesnitt er ugyldig: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - qBittorrent forsøker å lytte på grensesnitt %1 port: %2 + qBittorrent forsøker å lytte til grensesnitt %1 port: %2 - + + DHT support [%1] + DHT-støtte [%1] + + + + + + + ON + + + + + + + + OFF + AV + + + + Local Peer Discovery support [%1] + Støtte for lokal deltakeroppdagelse [%1] + + + + Restart is required to toggle Tracker Exchange support + Omstart kreves for å veksle utveksling av sporere + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - qBittorrent fant ikke en %1 lokal adresse å lytte på + qBittorrent fant ikke en %1-lokaladresse å lytte til - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - qBittorrent mislyktes med å lytte på hvilket som helst grensesnitts-port: %1. Grunn: %2. + qBittorrent mislyktes i å lytte til hvilket som helst grensesnitts-port: %1. Grunn: %2. - + Tracker '%1' was added to torrent '%2' - Sporer '%1' ble lagt til torrent '%2' + Sporeren '%1' ble lagt til torrenten '%2' - + Tracker '%1' was deleted from torrent '%2' - Sporer '%1' ble slettet fra torrent '%2' + Sporeren '%1' ble slettet fra torrenten '%2' - + URL seed '%1' was added to torrent '%2' - Nettadressegivning '%1' ble lagt til torrent '%2' + Nettadresse-deleren '%1' ble lagt til torrenten '%2' - + URL seed '%1' was removed from torrent '%2' - Nettadressegivning '%1' ble fjernet fra torrent '%2' + Nettadresse-deleren '%1' ble fjernet fra torrenten '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - Ikke i stand til å gjenoppta torrent '%1'. + Ute av stand stand til å gjenoppta torrenten '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - Det oppgitte IP filteret ble vellykket analysert: %1 regler ble lagt til. + Oppgitt IP-filter analysert: %1 regler ble lagt til. - + Error: Failed to parse the provided IP filter. - Feil: Mislyktes i å analysere det oppgitte IP filteret. + Feil: Mislyktes i fortolkning av oppgitt IP-filter. - + Couldn't add torrent. Reason: %1 Kunne ikke legge til torrent. Grunn: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - '%1' ble gjenopptatt (hurtig gjenopptaking) + '%1' gjenopptatt (hurtig) - + '%1' added to download list. 'torrent name' was added to download list. - '%1' lagt til nedlastingsliste. + '%1' lagt i nedlastingskø. - + An I/O error occurred, '%1' paused. %2 - En inn/ut-operasjonsfeil oppstod, '%1' satt på pause. %2 + En inn- ut-datafeil oppstod, '%1' satt på pause. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - UPnP/NAT-PMP: Port-tildelingssvikt, melding: %1 + UPnP- NAT-PMP: Port-tilordningssvikt, melding: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - UPnP/NAT-PMP: Port-tildeling vellykket, melding: %1 + UPnP- NAT-PMP: Port-tilordning gjort, melding: %1 - + due to IP filter. this peer was blocked due to ip filter. - pga. IP filter. + pga. IP-filter. - + due to port filter. this peer was blocked due to port filter. pga. port-filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - pga. i2p blandingsmodus-restriksjoner. + pga. blandingsmodusbegrensninger i I2P. - + because it has a low port. this peer was blocked because it has a low port. - fordi den har en lav port. + fordi den har en lavt nummerert port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - qBittorrent lytter vellykket på grensesnitt %1 port: %2/%3 + qBittorrent lytter til grensesnittet %1 på port: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent mislyktes i å lytte på grensesnitt %1 port: %2/%3. Grunn: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 - Ekstern IP: %1 + Ekstern-IP: %1 BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Kunne ikke flytte torrent: '%1'. Grunn: %2 - + File sizes mismatch for torrent '%1', pausing it. - Misforhold i filstørrelser for torrent '%1', setter den på pause. + Ikke samsvar i filstørrelser for torrent '%1', settes på pause. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... - Rask gjenopptakelsesdata ble avvist for torrent '%1'. Grunn: %2. Sjekker igjen... + Hurtig gjenopptakelsesdata ble avvist for torrenten '%1'. Grunn: %2. Sjekker igjen… @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Alle (0) + Alle (0) Uncategorized (0) - + Ukategoriserte (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Ukategoriserte (%1) - + Add category... - + Legg til kategori… + + + + Remove category + Fjern kategori + + + + Remove unused categories + Fjern ubrukte kategorier - Remove category - + Resume torrents + Gjenoppta torrenter - Remove unused categories - - - - - Resume torrents - Gjenoppta torrenter - - - Pause torrents - Sett torrenter på pause + Sett torrenter på pause - + Delete torrents - Slett torrenter + Slett torrenter - + New Category - + Ny kategori + + + + Category: + Kategori: - Category: - - - - Invalid category name - + Ugyldig kategorinavn - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategorinavn kan ikke inneholde '\'. +Kategorinavn kan ikke starte/slutte med '/'. +Kategorinavn kan ikke inneholde en '//'-sekvens. - - + + All (%1) this is for the category filter - Alle (%1) + Alle (%1) - CookiesDlg + CookiesDialog - - Cookies management - Behandling av informasjonskapsler + + Manage Cookies + Behandle Informasjonskapsler + + + + CookiesModel + + + Domain + Domene - - Key - As in Key/Value pair - Nøkkel + + Path + Sti - + + Name + Navn + + + Value - As in Key/Value pair Verdi - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Vanlige nøkler for informasjonskapsler er: '%1', '%2'. -Du bør få denne informasjonen fra innstillingene til nettleseren din. + + Expiration Date + Utløpsdato @@ -1421,17 +1419,17 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. DownloadedPiecesBar - + White: Missing pieces Hvitt: Manglende deler - + Green: Partial pieces Grønt: Ufullstendige deler - + Blue: Completed pieces Blått: Fullførte deler @@ -1439,23 +1437,23 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. ExecutionLog - + General Generelt - + Blocked IPs - Blokerte IPer + Blokerte IP-er - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> ble blokkert %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> ble bannlyst @@ -1474,6 +1472,14 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din.Ulest + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + En feil oppstod i forsøk på å åpne loggfilen. Loggføring til fil avskrudd. + + FilterParserThread @@ -1481,7 +1487,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. I/O Error: Could not open ip filter file in read mode. - Inn/ut-operasjonsfeil: Kunne ikke åpne ip filterfil i lesemodus. + Inn- ut-operasjonsfeil: Kunne ikke åpne IP-filterfil i lesemodus. @@ -1492,7 +1498,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Parsing Error: The filter file is not a valid PeerGuardian P2B file. - Analyseringsfeil: Filterfilen er ikke en gyldig PeerGuardian P2B fil. + Fortolkningsfil: Filterfilen er ikke en gyldig PeerGuardian-P2B-fil. @@ -1506,22 +1512,22 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Metadata error: '%1' entry not found. - Metadata feil: '%1' innføring ikke funnet. + Metadata-feil: '%1' oppføring ikke funnet. Metadata error: '%1' entry has invalid type. - Metadata feil: '%1' innføring har ugyldig type. + Metadata feil: '%1' oppføringen har ugyldig type. Unsupported database version: %1.%2 - Ustøttet database versjon: %1.%2 + Ustøttet database-versjon: %1.%2 Unsupported IP version: %1 - Ustøttet IP versjon: %1 + Ustøttet IP-versjon: %1 @@ -1536,7 +1542,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Database corrupted: no data section found. - Ødelagt database: ingen dataseksjon funnet. + Ødelagt database: Ingen dataseksjon funnet. @@ -1561,14 +1567,10 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din.Exit qBittorrent Avslutt qBittorrent - - Download Torrents from their URL or Magnet link - Last ned Torrenter fra deres nettadresse eller Magnetlenke - Only one link per line - Kun en lenke per linje + Kun én lenke per linje @@ -1653,7 +1655,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Invalid Username or Password. - Ugyldig Brukernavn eller Passord. + Ugyldig brukernavn eller passord. @@ -1673,7 +1675,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Original authors - Opprinnelige opphavspersoner + Opprinnelige utviklere @@ -1698,17 +1700,13 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Category: - + Kategori: Upload Torrents Upload torrent files to qBittorent using WebUI - Last opp Torrenter - - - Upload Torrents - Last opp Torrenter + Last opp torrenter @@ -1723,7 +1721,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Seeding - Gir ut + Deler @@ -1753,11 +1751,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Save files to location: - Lagre filer til plassering: - - - Label: - Etikett: + Lagre filer i mappe: @@ -1767,12 +1761,12 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Type folder here - Skriv mappe her + Velg mappe her Run an external program on torrent completion - Kjør et eksternt program ved torrent-fullførelse + Kjør et eksternt program når torrenter ferdigstilles @@ -1782,12 +1776,12 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Apply rate limit to uTP connections - Bruk forholdsgrense for uTP tilkoblinger + Bruk forholdsgrense for uTP-tilkoblinger Alternative Global Rate Limits - Alternative Globale Forholdsgrenser + Alternative globale forholdsgrenser @@ -1802,17 +1796,17 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Save Files to - Lagre Filer til + Lagre filer til Watch Folder - Overvåkningsmappe + Overvåkingsmappe Default Folder - Standardmappe + Forvalgt mappe @@ -1830,7 +1824,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Other... Save Files to: Watch Folder / Default Folder / Other... - Annen... + Annen… @@ -1906,12 +1900,12 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Download from URLs - + Last ned fra nettadresser Download Torrents from their URLs or Magnet links - + Last ned torrenter fra der-tilhørende nettadresser eller magnetlenker @@ -1921,15 +1915,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Are you sure you want to delete the selected torrents from the transfer list? - Er du sikker på at du vil slette de valgte torrentene fra overføringslisten? - - - The Web UI username must be at least 3 characters long. - Nettbrukergrensesnittets brukernavn må være minst 3 tegn langt. - - - The Web UI password must be at least 3 characters long. - Nettbrukergrensesnittets passord må være minst 3 tegn langt. + Er du sikker på at du vil slette valgte torrenter fra overføringslisten? @@ -1944,7 +1930,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. HTTP Server - HTTP Tjener + HTTP-tjener @@ -1954,7 +1940,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. Torrent path - Torrentsti + Torrentmappe @@ -1967,76 +1953,10 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din.qBittorrent har blitt avslått. - - LabelFiltersList - - All (0) - this is for the label filter - Alle (0) - - - Unlabeled (0) - Etikettløse (0) - - - All (%1) - this is for the label filter - Alle (%1) - - - Unlabeled (%1) - Etikettløse (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Legg til etikett... - - - Remove label - Fjern etikett - - - Remove unused labels - Fjern ubrukte etiketter - - - Resume torrents - Gjenoppta torrenter - - - Pause torrents - Sett torrenter på pause - - - Delete torrents - Slett torrenter - - - New Label - Ny Etikett - - - Label: - Etikett: - - - Invalid label name - Ugyldig etikettnavn - - - Please don't use any special characters in the label name. - Vennligst ikke bruk noen spesialtegn i etikettnavnet. - - LineEdit - + Clear the text Fjern teksten @@ -2044,12 +1964,12 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. LogListWidget - + Copy Kopier - + Clear Fjern @@ -2067,7 +1987,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din.Verk&tøy - + &File &Fil @@ -2079,7 +1999,7 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din. On Downloads &Done - Når Nedlastinger er Fer&dige + Når nedlastinger er fer&dige @@ -2087,612 +2007,645 @@ Du bør få denne informasjonen fra innstillingene til nettleseren din.&Vis - + &Options... - &Alternativer... + &Alternativer… - + &Resume &Gjenoppta - + Torrent &Creator - Torrent&oppretter + &Torrentoppretter - + Set Upload Limit... - Sett Opplastingsgrense... + Sett opplastingsgrense… - + Set Download Limit... - Sett Nedlastingsgrense... + Sett nedlastingsgrense… - + Set Global Download Limit... - Sett Global Nedlastingsgrense... + Sett global nedlastingsgrense… - + Set Global Upload Limit... - Sett Global Opplastingsgrense... + Sett global opplastingsgrense… - + Minimum Priority - Minimum Prioritet + Minimumsprioritet - + Top Priority - Topp Prioritet + Toppprioritet - + Decrease Priority - Minsk Prioritet + Senk prioritetsnivå - + Increase Priority - Øk Prioritet + Øk prioriteringsnivå - - + + Alternative Speed Limits - Alternative Hastighetsgrenser + Alternative hastighetsgrenser - + &Top Toolbar - &Topp-Verktøylinje + &Topp-verktøyslinje - + Display Top Toolbar - Vis Topp-Verktøylinje + Vis Topp-verktøyslinje - + S&peed in Title Bar - &Hastighet i Tittellinjen + &Hastighet i tittellinjen - + Show Transfer Speed in Title Bar - Vis Overføringshastighet i Tittellinjen + Vis overføringshastighet i tittellinjen - + &RSS Reader Nyhetsmatingsleser (&RSS) - + Search &Engine - Søk&emotor + Søke&motor - + L&ock qBittorrent Lås qBitt&orrent - - &Import Existing Torrent... - &Importer Eksisterende Torrent... - - - - Import Torrent... - Importer Torrent... - - - + Do&nate! Do&ner! - + R&esume All - Gj&enoppta Alle + Gj&enoppta alle - + + Manage Cookies... + Behandle informasjonskapsler… + + + + Manage stored network cookies + Behandle lagrede nettverksinformasjonskapsler + + + + Normal Messages + Normale meldinger + + + + Information Messages + Informasjonsmeldinger + + + + Warning Messages + Advarselsmeldinger + + + + Critical Messages + Kritiske meldinger + + + &Log &Logg - + &Exit qBittorrent Avslutt qBittorr&ent - + &Suspend System - &Sett System i Hvilemodus + &Sett system i hvilemodus - + &Hibernate System - Sett System i &Dvalemodus + Sett system i &dvalemodus - + S&hutdown System - Sl&å Av System + Sl&å av system - + &Disabled &Deaktivert - + &Statistics &Statistikk - + Check for Updates - Sjekk for Oppdateringer + Se etter oppdateringer - + Check for Program Updates - Sjekk for Programoppdateringer + Se etter programoppdateringer - + &About &Om - + &Pause Sett på &pause - + &Delete &Slett - + P&ause All - Sett Alle på P&ause + Sett alt på p&ause - + &Add Torrent File... - &Legg til Torrentfil... + Legg til torrent&fil… - + Open Åpne - + E&xit &Avslutt - + Open URL Åpne nettadresse - + &Documentation &Dokumentasjon - + Lock Lås - - + + + Show Vis - + Check for program updates - Sjekk for programoppdateringer + Se etter programoppdateringer - + Add Torrent &Link... - Legg til Torrent&lenke... + Legg til torrent&lenke… - + If you like qBittorrent, please donate! - Hvis du liker qBittorrent, vennligst doner! + Send noen kroner hvis du liker qBittorrent. - - + Execution Log Utførelseslogg - + Clear the password Fjern passordet - + Filter torrent list... - Filtrer torrentliste... + Filtrer torrentliste… - + &Set Password - &Sett Passord + &Sett passord - + &Clear Password &Fjern Passord - + Transfers Overføringer - + Torrent file association - Torrent-filassosiasjon - - - - qBittorrent is not the default application to open torrent files or Magnet links. -Do you want to associate qBittorrent to torrent files and Magnet links? - qBittorrent er ikke satt som standardapplikasjon for åpning av torrentfiler eller Magnetlenker. -Vil du assosiere qBittorrent til torrentfiler og Magnetlenker? - - - - Icons Only - Kun Ikoner - - - - Text Only - Kun Tekst - - - - Text Alongside Icons - Tekst Ved Siden Av ikoner + Filtilknytning for torrenter - Text Under Icons - Tekst Under Ikoner - - - - Follow System Style - Følg Systemstil + qBittorrent is not the default application to open torrent files or Magnet links. +Do you want to associate qBittorrent to torrent files and Magnet links? + qBittorrent er ikke forvalgt program for åpning av hverken torrentfiler eller magnetlenker. +Vil du tilknytte qBittorrent med disse? - - - UI lock password - Brukergrensesnitt låsingspassord + Icons Only + Kun ikoner - - - - Please type the UI lock password: - Vennligst skriv brukergrensesnitt låsingspassordet: + + Text Only + Kun tekst + Text Alongside Icons + Tekst ved siden av ikoner + + + + Text Under Icons + Tekst under ikoner + + + + Follow System Style + Følg systemsøm + + + + + + UI lock password + Låsingspassord for brukergrensesnitt + + + + + + Please type the UI lock password: + Skriv låsingspassordet for brukergrensesnittet: + + + The password should contain at least 3 characters Passordet bør inneholde minst 3 tegn - + Password update - Passord oppdatering + Oppdatering av passord - + The UI lock password has been successfully updated - Brukergrensesnitt-låsingspassordet har blitt vellykket oppdatert + Låsingspassordet for brukergrensesnittet har blitt oppdatert - + Are you sure you want to clear the password? Er du sikker på at du vil fjerne passordet? - + Search Søk - + Transfers (%1) Overføringer (%1) - + Error Feil - + Failed to add torrent: %1 - Mislyktes med å legge til torrent: %1 + Kunne ikke legge til torrent: %1 - + + Torrent added + Torrent lagt til + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' ble lagt til. + + + Download completion Nedlastingsfullførelse - + I/O Error i.e: Input/Output Error - Inn/ut-operasjonsfeil + Inn- ut-datafeil - + Recursive download confirmation Rekursiv nedlastingsbekreftelse - + Yes Ja - + No Nei - + Never Aldri - + Global Upload Speed Limit - Global Opplastingshastighetsgrense + Global grense for opplastingshastighet - + Global Download Speed Limit - Global Nedlastingshastighetsgrense + Global grense for nedlastingshastighet - + &No &Nei - + &Yes &Ja - + &Always Yes &Alltid Ja - - Python found in %1 - Python funnet i %1 - - - + Old Python Interpreter - Gammel Python Fortolker + Gammel Python-fortolker - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Din Python-versjon (%1) er utdatert. Oppgrader til siste versjon for at søkemotorene skal virke. Minimumskrav: 2.7.9 / 3.3.0. + + + qBittorrent Update Available - qBittorrent Oppdatering Tilgjengelig + qBittorrent-oppdatering tilgjengelig - + A new version is available. Do you want to download %1? - En ny versjon er tilgjengelig. + Ny versjon er tilgjengelig. Vil du laste ned %1? - + Already Using the Latest qBittorrent Version - Bruker Allerede den Siste qBittorrent Versjonen + Bruker allerede siste qBittorrent-versjon - + Undetermined Python version - Ubestemt Python versjon + Ubestemt Python-versjon - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' er ferdig nedlastet. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. Reason: disk is full. - En Inn/ut-operasjonsfeil oppstod for torrent '%1'. + En Inn- ut-datafeil oppstod for torrenten '%1'. Grunn: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? - Torrenten '%1' inneholder torrentfiler, vil du fortsette med deres nedlasting? + Torrenten '%1' inneholder torrentfiler, vil du fortsette nedlastingen av dem? - + Couldn't download file at URL '%1', reason: %2. - Kunne ikke laste ned fil hos nettadresse: '%1', grunn: %2. + Kunne ikke laste ned fil på nettadressen: '%1', Grunn: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Din Python versjon %1 er utdatert. Vennligst oppgrader til siste versjon for at søkemotorene skal virke. Minimumskrav: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python funnet i %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. - Kunne ikke bestemme din Python versjon (%1). Søkemotor deaktivert. + Kunne ikke bestemme din Python-versjon (%1). Søkemotor avskrudd. - - + + Missing Python Interpreter - Manglende Python Fortolker + Manglende Python-fortolker - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python kreves for å bruke søkemotoren, men det synes ikke å være installert. Vil du installere det nå? - + Python is required to use the search engine but it does not seem to be installed. Python kreves for å bruke søkemotoren, men det synes ikke å være installert. - + No updates available. You are already using the latest version. Ingen oppdateringer tilgjengelig. Du bruker allerede den siste versjonen. - + &Check for Updates - &Sjekk for Oppdateringer + &Se etter oppdateringer - + Checking for Updates... - Sjekker for Oppdateringer... + Ser etter oppdateringer… - + Already checking for program updates in the background - Sjekker allerede for programoppdateringer i bakgrunnen + Ser allerede etter programoppdateringer i bakgrunnen - + Python found in '%1' Python funnet i '%1' - + Download error Nedlastingsfeil - + Python setup could not be downloaded, reason: %1. Please install it manually. - Python-oppsett kunne ikke bli nedlastet, grunn: %1. -Vennligst installer det manuelt. + Python-oppsett kunne ikke lastes ned, grunn: %1. +Installer det manuelt. - - + + Invalid password Ugyldig passord - - + + RSS (%1) Nyhetsmating (%1) - + URL download error - Nettadresse nedlastingsfeil + Nedlastingsfeil for nettadressen - + The password is invalid Passordet er ugyldig - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - NL-hastighet: %1 + ↓-hastighet: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - OL-hastighet: %1 + ↑-hastighet: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - [N: %1, O: %2] qBittorrent %3 + [↓: %1, ↑: %2] qBittorrent %3 - + Hide Skjul - + Exiting qBittorrent Avslutter qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Noen filer overføres for øyeblikket. Er du sikker på at du vil avslutte qBittorrent? - + Open Torrent Files - Åpne Torrentfiler + Åpne torrentfiler - + Torrent Files Torrentfiler - + Options were saved successfully. - Alternativene ble vellykket lagret. + Alternativene ble lagret. @@ -2700,52 +2653,52 @@ Er du sikker på at du vil avslutte qBittorrent? Your dynamic DNS was successfully updated. - Din dynamiske DNS ble vellykket oppdatert. + Din dynamiske DNS ble oppdatert. Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. - Dynamisk DNS-feil: Tjenesten er midlertidlig utilgjengelig. Det vil bli prøvd på nytt om 30 minutter. + Dynamisk DNS-feil: Tjenesten er midlertidlig utilgjengelig. Nytt forsøk om 30 minutter. Dynamic DNS error: hostname supplied does not exist under specified account. - Dynamisk DNS-feil: oppgitt vertsnavn eksisterer ikke under spesifisert konto. + Dynamisk DNS-feil: Oppgitt vertsnavn eksisterer ikke under angitt konto. Dynamic DNS error: Invalid username/password. - Dynamisk DNS-feil: Ugyldig brukernavn/passord. + Dynamisk DNS-feil: Ugyldig brukernavn eller passord. Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. - Dynamisk DNS-feil: qBittorrent ble svartelistet av tjenesten. Vennligst rapporter en feil hos http://bugs.qbittorrent.org. + Dynamisk DNS-feil: qBittorrent ble svartelistet av tjenesten. Rapporter som feil på http://bugs.qbittorrent.org Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. - Dynamisk DNS-feil: %1 ble returnert av tjenesten. Vennligst rapporter en feil hos http://bugs.qbittorrent.org. + Dynamisk DNS-feil: %1 ble returnert av tjenesten. Rapporter som feil hos http://bugs.qbittorrent.org. Dynamic DNS error: Your username was blocked due to abuse. - Dynamisk DNS-feil: Brukernavnet ditt ble blokert på grunn av misbruk. + Dynamisk DNS-feil: Brukernavnet ditt ble blokkert på grunn av misbruk. Dynamic DNS error: supplied domain name is invalid. - Dynamisk DNS-feil: oppgitt domenenavn er ugyldig. + Dynamisk DNS-feil: Oppgitt domenenavn er ugyldig. Dynamic DNS error: supplied username is too short. - Dynamisk DNS-feil: oppgitt brukernavn er for kort. + Dynamisk DNS-feil: Oppgitt brukernavn er for kort. Dynamic DNS error: supplied password is too short. - Dynamisk DNS-feil: oppgitt passord er for kort. + Dynamisk DNS-feil: Oppgitt passord er for kort. @@ -2753,1324 +2706,2402 @@ Er du sikker på at du vil avslutte qBittorrent? I/O Error - Inn/ut-operasjonsfeil + Inn- ut-datafeil The file size is %1. It exceeds the download limit of %2. - Filstørrelsen er %1. Det overskrider nedlastingsbegrensningen på %2. + Filstørrelsen er %1. Det overskrider nedlastingsgrensen på %2. Unexpected redirect to magnet URI. - Uforventet omadressering til Magnet-oppsettsadresse. + Uforventet omadressering til magnet-oppsettsadresse. Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - GeoIP database innlastet. Type: %1. Byggetid: %2. + GeoIP-database innlastet. Type: %1. Byggetid: %2. - - + + Couldn't load GeoIP database. Reason: %1 - Kunne ikke laste inn GeoIP database. Grunn: %1 + Kunne ikke laste inn GeoIP-database. Grunn: %1 - + Venezuela, Bolivarian Republic of Venezuela, Den Bolivianske Rebublikken - + Viet Nam Vietnam - - + + N/A Ikke tilgjengelig - + Andorra Andorra - + United Arab Emirates Forente Arabiske Emirater, De - + Afghanistan Afghanistan - + Antigua and Barbuda Antigua og Barbuda - + Anguilla Anguilla - + Albania Albania - + Armenia Armenia - + Angola Angola - + Antarctica Antarktis - + Argentina Argentina - + American Samoa Amerikansk Samoa - + Austria Østerrike - + Australia Australia - + Aruba Aruba - + Azerbaijan Aserbajdsjan - + Bosnia and Herzegovina Bosnia og Hercegovina - + Barbados Barbados - + Bangladesh Bangladesh - + Belgium Belgia - + Burkina Faso Burkina Faso - + Bulgaria Bulgaria - + Bahrain Bahrain - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunei Darussalam - + Brazil Brasil - + Bahamas Bahamas - + Bhutan Bhutan - + Bouvet Island Bouvetøya - + Botswana Botswana - + Belarus Hviterussland - + Belize Belize - + Canada Canada - + Cocos (Keeling) Islands Kokosøyene - + Congo, The Democratic Republic of the Kongo, Den Demokratiske Republikken - + Central African Republic Sentralafrikanske Republikk, Den - + Congo Kongo - + Switzerland Sveits - + Cook Islands Cookøyene - + Chile Chile - + Cameroon Kamerun - + China Kina - + Colombia Colombia - + Costa Rica - Costa Rica + Costa Rica, Republikken + + + + Cuba + Kuba - Cuba - Cuba - - - Cape Verde Kapp Verde - + Curacao Curacao - + Christmas Island Christmasøya - + Cyprus Kypros - + Czech Republic Tsjekkia - + Germany Tyskland - + Djibouti Djibouti - + Denmark Danmark - + Dominica Dominica - + Dominican Republic Dominikanske Republikk, Den - + Algeria Algerie - + Ecuador Ecuador - + Estonia Estland - + Egypt Egypt - + Western Sahara Vest-Sahara - + Eritrea Eritrea - + Spain Spania - + Ethiopia Etiopia - + Finland Finland - + Fiji Fiji - + Falkland Islands (Malvinas) Falklandsøyene - + Micronesia, Federated States of Mikronesia - + Faroe Islands Færøyene - + France Frankrike - + Gabon Gabon - + United Kingdom Storbritannia - + Grenada Grenada - + Georgia Georgia - + French Guiana Fransk Guyana - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Grønland - + Gambia Gambia - + Guinea Guinea - + Guadeloupe Guadeloupe - + Equatorial Guinea Ekvatorial-Guinea - + Greece Hellas - + South Georgia and the South Sandwich Islands Sør-Georgia og Sør-Sandwichøyene - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinea-Bissau - + Guyana Guyana - + Hong Kong Hongkong - + Heard Island and McDonald Islands Heard- og McDonaldøyene - + Honduras Honduras - + Croatia Kroatia - + Haiti Haiti - + Hungary Ungarn - + Indonesia Indonesia - + Ireland Irland - + Israel Israel - + India India - + British Indian Ocean Territory Britiske Territoriet i Indiahavet, Det - + Iraq Irak - + Iran, Islamic Republic of Iran, Den Islamske Republikken - + Iceland Island - + Italy Italia - + Jamaica Jamaica - + Jordan Jordan - + Japan Japan - + Kenya Kenya - + Kyrgyzstan Kirgisistan - + Cambodia Kambodsja - + Kiribati Kiribati - + Comoros Komorene - + Saint Kitts and Nevis Saint Kitts og Nevis - + Korea, Democratic People's Republic of Nord-Korea - + Korea, Republic of Sør-Korea - + Kuwait Kuwait - + Cayman Islands Caymanøyene - + Kazakhstan Kasakhstan - + Lao People's Democratic Republic Laofolkets Demokratiske Folkerepublikk - + Lebanon Libanon - + Saint Lucia Saint Lucia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Litauen - + Luxembourg Luxembourg - + Latvia Latvia - + Morocco Marokko - + Monaco Monaco - + Moldova, Republic of Moldova - + Madagascar Madagaskar - + Marshall Islands Marshalløyene - + Mali Mali - + Myanmar Myanmar - + Mongolia Mongolia - + Northern Mariana Islands Nord-Marianene - + Martinique Martinique - + Mauritania Mauritania - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauritius - + Maldives Maldivene - + Malawi Malawi - + Mexico Mexico - + Malaysia Malaysia - + Mozambique Mosambik - + Namibia Namibia - + New Caledonia Ny-Caledonia - + Niger Niger - + Norfolk Island Norfolkøya - + Nigeria Nigeria - + Nicaragua Nicaragua - + Netherlands Nederland - + Norway Norge - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand New Zealand - + Oman Oman - + Panama Panama - + Peru Peru - + French Polynesia Fransk Polynesia - + Papua New Guinea Papua Ny-Guinea - + Philippines Filippinene - + Pakistan Pakistan - + Poland Polen - + Saint Pierre and Miquelon Saint-Pierre og Miquelon - + Puerto Rico Puerto Rico - + Portugal Portugal - + Palau Palau - + Paraguay Paraguay - + Qatar Qatar - + Reunion Réunion - + Romania Romania - + Russian Federation Russiske Føderasjon, Den - + Rwanda Rwanda - + Saudi Arabia Saudi-Arabia - + Solomon Islands Salomonøyene - + Seychelles Seychellene - + Sudan Sudan - + Sweden Sverige - + Singapore Singapore - + Slovenia Slovenia - + Svalbard and Jan Mayen Svalbard og Jan Mayen - + Slovakia Slovakia - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somalia - + Suriname Surinam - + Sao Tome and Principe São Tomé og Príncipe - + El Salvador El Salvador - + Syrian Arab Republic Syria, Den Arabiske Republikk - + Swaziland Swaziland - + Turks and Caicos Islands Turks- og Caicosøyene - + Chad Tsjad - + French Southern Territories Franske Sørterritorier, De - + Togo Togo - + Thailand Thailand - + Tajikistan Tadsjikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunisia - + Tonga Tonga - + Timor-Leste Øst-Timor - + Bolivia, Plurinational State of Bolivia, Den Multinasjonale Staten - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius og Saba - + Cote d'Ivoire Elfenbenskysten - + Libya Libya - + Saint Martin (French part) Saint Martin (Fransk del) - + Macedonia, The Former Yugoslav Republic of Makedonia, Den Tidligere Jugoslaviske Republikken - + Macao Macao - + Pitcairn Pitcairn - + Palestine, State of Palestina, Staten - + Saint Helena, Ascension and Tristan da Cunha Saint Helena, Ascension og Tristan da Cunha - + South Sudan Sør-Sudan - + Sint Maarten (Dutch part) Sint Maarten (Nederlandsk del) - + Turkey Tyrkia - + Trinidad and Tobago Trinidad og Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tanzania, Den Forente Republikken - + Ukraine Ukraina - + Uganda Uganda - + United States Minor Outlying Islands USAs Ytre Småøyer - + United States USA - + Uruguay Uruguay - + Uzbekistan Usbekistan - + Holy See (Vatican City State) Hellige Stol, Den (Vatikanstaten) - + Saint Vincent and the Grenadines Saint Vincent og Grenadinene - + Virgin Islands, British Jomfruøyene, De Britiske - + Virgin Islands, U.S. Jomfruøyene, De Amerikanske. - + Vanuatu Vanuatu - + Wallis and Futuna Wallis og Futuna - + Samoa Samoa - + Yemen Jemen - + Mayotte Mayotte - + Serbia Serbia - + South Africa Sør-Afrika - + Zambia Zambia - + Montenegro Montenegro - + Zimbabwe Zimbabwe - + Aland Islands Åland - + Guernsey Guernsey - + Isle of Man Isle of Man - + Jersey Jersey - + Saint Barthelemy Saint-Barthélemy - + Could not uncompress GeoIP database file. - Kunne ikke dekomprimere GeoIP database-fil. + Kunne ikke pakke ut GeoIP-database-fil. - + Couldn't save downloaded GeoIP database file. - Kunne ikke lagre nedlastet GeoIP database-fil. + Kunne ikke lagre nedlastet GeoIP-database-fil. - + Successfully updated GeoIP database. - GeoIP database ble vellykket oppdatert. + GeoIP-database oppdatert. - + Couldn't download GeoIP database file. Reason: %1 - Kunne ikke laste ned GeoIP database-fil. Grunn: %1 + Kunne ikke laste ned GeoIP-database-fil. Grunn: %1 Net::PortForwarder - + UPnP / NAT-PMP support [ON] - UPnP / NAT-PMP støtte [PÅ] + UPnP- / NAT-PMP -støtte [PÅ] - + UPnP / NAT-PMP support [OFF] - UPnP / NAT-PMP støtte [AV] + UPnP- / NAT-PMP -støtte [AV] Net::Smtp - + Email Notification Error: - Epost-varslingsfeil: + E-post-varslingsfeil: + + + + OptionsDialog + + + Options + Alternativer + + + + Behavior + Oppførsel + + + + Downloads + Nedlastinger + + + + Connection + Tilkobling + + + + Speed + Hastighet + + + + BitTorrent + BitTorrent + + + + Web UI + Nettgrensesnitt + + + + Advanced + Avansert + + + + Language + Språk + + + + User Interface Language: + Brukergrensesnittsspråk: + + + + (Requires restart) + (Krever omstart) + + + + Transfer List + Overføringsliste + + + + Confirm when deleting torrents + Bekreft ved sletting av torrenter + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Bruk alternerende rekkefarger + + + + Hide zero and infinity values + Skjul null- og uendelighets -verdier + + + + Always + Alltid + + + + Paused torrents only + Kun torrenter satt på pause + + + + Action on double-click + Handling ved dobbelklikk + + + + Downloading torrents: + Nedlastende torrenter: + + + + + Start / Stop Torrent + Start / stopp torrent + + + + + Open destination folder + Åpne målmappe + + + + + No action + Ingen handling + + + + Completed torrents: + Fullførte torrenter: + + + + Desktop + Skrivebord + + + + Start qBittorrent on Windows start up + Start qBittorrent ved Windows-oppstart + + + + Show splash screen on start up + Vis velkomstskjerm ved oppstart + + + + Start qBittorrent minimized + Start qBittorrent minimert + + + + Confirmation on exit when torrents are active + Bekreftelse ved programavslutning når torrenter er aktive + + + + Confirmation on auto-exit when downloads finish + Bekreftelse ved auto-programavslutning når nedlastinger er ferdige + + + + Show qBittorrent in notification area + Vis qBittorrent i varslingsområdet + + + + Minimize qBittorrent to notification area + Minimer qBittorrent til varslingsområdet + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Send qBittorrent til varslingsområdet ved lukking + + + + Tray icon style: + Stil for systemkurvsikon: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monokromt (mørk drakt) + + + + Monochrome (Light theme) + Monokromt (lys drakt) + + + + File association + Filtilknytning + + + + Use qBittorrent for .torrent files + Bruk qBittorrent for .torrent-filer + + + + Use qBittorrent for magnet links + Bruk qBittorrent for magnetlenker + + + + Power Management + Strømstyring + + + + Inhibit system sleep when torrents are active + Hindre systemhvile når torrenter er aktive + + + + Log file + Loggfil + + + + Save path: + Lagringssti + + + + Backup the log file after: + Sikkerhetskopier loggfilen etter: + + + + MB + MB + + + + Delete backup logs older than: + Slett sikkerhetskopi av loggføring eldre enn: + + + + days + Delete backup logs older than 10 months + dager + + + + months + Delete backup logs older than 10 months + måneder + + + + years + Delete backup logs older than 10 years + år + + + + When adding a torrent + Når en torrent legges til + + + + Display torrent content and some options + Vis torrentinnhold og noen alternativer + + + + Bring torrent dialog to the front + Hent torrentdialog til forgrunnen + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Ikke start nedlastingen automatisk + + + + Should the .torrent file be deleted after adding it + Skal .torrent-filen slettes etter å ha blitt lagt til + + + + Delete .torrent files afterwards + Slett .torrent-filer etterpå + + + + Also delete .torrent files whose addition was cancelled + Slett også .torrent-filer som fikk sitt tillegg i listen avbrutt + + + + Also when addition is cancelled + Også når tillegging blir avbrutt + + + + Warning! Data loss possible! + Advarsel! Datatap mulig! + + + + Saving Management + Lagringsbehandling + + + + Default Torrent Management Mode: + Forvalgt torrentbehandlingsmodus: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Automatisk modus betyr at diverse torrent-egenskaper (f.eks. lagringsmappe) vil bli bestemt av tilknyttet kategori + + + + Manual + Manuell + + + + Automatic + Automatisk + + + + When Torrent Category changed: + Når torrentkategori endres: + + + + Relocate torrent + Omplasser torrent + + + + Switch torrent to Manual Mode + Bytt torrent til manuell modus + + + + When Default Save Path changed: + Når forvalgt lagringsmappe endres: + + + + + Relocate affected torrents + Omplasser berørte torrenter + + + + + Switch affected torrents to Manual Mode + Bytt berørte torrenter til manuell modus + + + + When Category changed: + Når kategori endres: + + + + Use Subcategories + Bruk underkategorier + + + + Default Save Path: + Forvalgt lagringsmappe: + + + + Keep incomplete torrents in: + Behold ufullstendige torrenter i: + + + + Copy .torrent files to: + Kopier .torrent-filer til: + + + + Copy .torrent files for finished downloads to: + Kopier .torrent-filer for fullførte nedlastinger til: + + + + Pre-allocate disk space for all files + Forhåndstildel diskplass for alle filer + + + + Append .!qB extension to incomplete files + Tilføy .!qB benevnelse for ikke-fullførte filer + + + + Automatically add torrents from: + Legg automatisk til torrenter fra: + + + + Add entry + Legg til oppføring + + + + Remove entry + Fjern oppføring + + + + Email notification upon download completion + E-post-varsling ved nedlastingsfullførelse + + + + Destination email: + Mål for e-post: + + + + SMTP server: + SMTP-tjener: + + + + This server requires a secure connection (SSL) + Denne tjeneren krever en sikker tilkobling (SSL) + + + + + + Authentication + Autentisering + + + + + + + Username: + Brukernavn: + + + + + + + Password: + Passord: + + + + Run external program on torrent completion + Kjør eksternt program ved ferdigstillelse av torrenter + + + + Listening Port + Lytteport + + + + Port used for incoming connections: + Port brukt for innkommende tilkoblinger: + + + + Random + Tilfeldig + + + + Use UPnP / NAT-PMP port forwarding from my router + Bruk UPnP / NAT-PMP port-videresending fra min ruter + + + + Use different port on each startup + Bruk ny port ved hver oppstart + + + + Connections Limits + Tilkoblingsgrenser + + + + Maximum number of connections per torrent: + Maksimalt antall tilkoblinger per torrent: + + + + Global maximum number of connections: + Globalt maksimumsantall for tilkoblinger: + + + + Maximum number of upload slots per torrent: + Maksimalt antall opplastingsåpninger per torrent: + + + + Global maximum number of upload slots: + Globalt maksimumsantall for opplastingsåpninger: + + + + Proxy Server + Mellomtjener + + + + Type: + Type: + + + + (None) + (Ingen) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Vert: + + + + + Port: + Port: + + + + Otherwise, the proxy server is only used for tracker connections + Ellers blir mellomtjeneren bare brukt til sporertilkoblinger + + + + Use proxy for peer connections + Bruk mellomtjener for likemannstilkoblinger + + + + Disable connections not supported by proxies + Skru av tilkoblinger som ikke støttes av mellomtjenere + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Direkte tilkobling for RSS-informasjonsstrømmer, søkemotor, programvareoppdateringer, eller hva som helst annet enn torrentoverføringer og relaterte operasjoner (som likemennsutvekslinger) + + + + Use proxy only for torrents + Bruk mellomtjener kun for torrenter + + + + Info: The password is saved unencrypted + Info: Passordet er lagret ukryptert + + + + IP Filtering + IP-filtrering + + + + Filter path (.dat, .p2p, .p2b): + Filtermappe (.dat, .p2p, .p2b): + + + + Reload the filter + Last inn filteret på nytt + + + + Apply to trackers + Bruk for sporere + + + + Global Rate Limits + Globale forholdsgrenser + + + + + Upload: + Opplasting: + + + + + + + KiB/s + KiB/s + + + + + Download: + Nedlasting: + + + + Alternative Rate Limits + Alternative forholdsgrenser + + + + Schedule the use of alternative rate limits + Planlegg bruken av alternative forholdsgrenser + + + + From: + from (time1 to time2) + Fra: + + + + To: + time1 to time2 + Til: + + + + When: + Når: + + + + Every day + Hver dag + + + + Weekdays + Ukedager + + + + Weekends + Helger + + + + Rate Limits Settings + Innstillinger for forholdsgrenser + + + + Apply rate limit to peers on LAN + Bruk forholdsgrense for likemenn på lokalnett + + + + Apply rate limit to transport overhead + Bruk forholdsgrense for transportering av tilleggsdata + + + + Enable µTP protocol + Aktiver µTP-protokoll + + + + Apply rate limit to µTP protocol + Bruk forholdsgrense for µTP-protokoll + + + + Privacy + Personvern + + + + Enable DHT (decentralized network) to find more peers + Aktiver DHT (desentralisert nettverk) for å finne flere likemenn + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Utveksle likemenn med kompatible Bittorrent-klienter (µTorrent, Vuze, …) + + + + Enable Peer Exchange (PeX) to find more peers + Skru på likemennsutveksling (PeX) for å finne flere likemenn + + + + Look for peers on your local network + Se etter likemenn i ditt lokalnettverk + + + + Enable Local Peer Discovery to find more peers + Aktiver lokal likemannsoppdaging for å finne flere likemenn + + + + Encryption mode: + Krypteringsmodus: + + + + Prefer encryption + Foretrekk kryptering + + + + Require encryption + Krev kryptering + + + + Disable encryption + Deaktiver kryptering + + + + Enable when using a proxy or a VPN connection + Aktiver ved bruk av mellomtjener eller en VPN-tilkobling + + + + Enable anonymous mode + Aktiver anonymitetsmodus + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mer informasjon</a>) + + + + Torrent Queueing + Torrent-kødannelse + + + + Maximum active downloads: + Maksimalt antall aktive nedlastinger: + + + + Maximum active uploads: + Maksimalt antall aktive opplastinger: + + + + Maximum active torrents: + Maksimalt antall aktive torrenter: + + + + Do not count slow torrents in these limits + Ikke ta med trege torrenter i regnskapet for disse grensene + + + + Share Ratio Limiting + Delingsforholdsbegrensning + + + + Seed torrents until their ratio reaches + Del torrenter til forholdet deres når + + + + then + deretter + + + + Pause them + Sett dem på pause + + + + Remove them + Fjern dem + + + + Automatically add these trackers to new downloads: + Legg disse sporerne til nye nedlastinger automatisk: + + + + Enable Web User Interface (Remote control) + Aktiver nettbrukergrenesnitt (fjernkontroll) + + + + Use UPnP / NAT-PMP to forward the port from my router + Bruk UPnP / NAT-PMP for å videresende porten fra min ruter + + + + Use HTTPS instead of HTTP + Bruk HTTPS istedenfor HTTP + + + + Certificate: + Sertifikat: + + + + Import SSL Certificate + Importer SSL-sertifikat + + + + Key: + Nøkkel: + + + + Import SSL Key + Importer SSL-nøkkel + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informasjon om sertifikater</a> + + + + Bypass authentication for localhost + Omgå autentisering for lokalvert + + + + Update my dynamic domain name + Oppdater mitt dynamiske domenenavn + + + + Service: + Tjeneste: + + + + Register + Registrer + + + + Domain name: + Domenenavn: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Ved å aktivere disse alternativene kan du miste dine .torrent-filer <strong>for godt</strong>! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Når disse alternativene er aktivert vil qBittorrent <strong>slette</strong> .torrentfiler etter at de har blitt vellykket (det første alternativet), eller ikke (det andre alternativet), lagt til nedlastingskøen. Dette vil bli brukt <strong>ikke bare</strong> for filer åpnet via meny-handlingen &ldquo;Legg til torrent&rdquo;, men også for dem som blir åpnet via filtypetilknytning + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Hvis du aktiverer det andre alternativet (&ldquo;Også når tillegging blir avbrutt&rdquo;) vil .torrent-filen <strong>bli slettet</strong> selv om du trykker &ldquo;<strong>Avbryt</strong>&rdquo; i &ldquo;Legg til torrent&rdquo;-dialogen + + + + Supported parameters (case sensitive): + Støttede parametre (forskjell på små og store bokstaver): + + + + %N: Torrent name + %N: Torrentnavn + + + + %L: Category + %L: Kategori + + + + %F: Content path (same as root path for multifile torrent) + %F: Innholdsmappe (samme som rotmappe for flerfilstorrenter) + + + + %R: Root path (first torrent subdirectory path) + %R: Rotmappe (første underkatalogsmappe for torrenter) + + + + %D: Save path + %D: Lagringsmappe + + + + %C: Number of files + %C: Antall filer + + + + %Z: Torrent size (bytes) + %Z: Torrentstørrelse (Byte) + + + + %T: Current tracker + %T: Nåværende sporer + + + + %I: Info hash + %I: Informativ sjekksum + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Tips: Innkapsle parameter med anførselstegn for å unngå at teksten blir avskåret ved mellomrom (f.eks., "%N") + + + + Select folder to monitor + Velg mappe å overvåke + + + + Folder is already being monitored: + Mappen er allerede under overvåkning: + + + + Folder does not exist: + Mappen eksisterer ikke: + + + + Folder is not readable: + Mappen er ikke lesbar: + + + + Adding entry failed + Tillegg av oppføring mislyktes + + + + + Choose export directory + Velg eksporteringskatalog + + + + + + + + + Choose a save directory + Velg en lagringskatalog + + + + Choose an IP filter file + Velg en IP-filterfil + + + + All supported filters + Alle støttede filter + + + + SSL Certificate + SSL-stertifikat + + + + SSL Key + SSL-nøkkel + + + + Parsing error + Tolkningsfeil + + + + Failed to parse the provided IP filter + Kunne ikke tolke oppgitt IP-filter + + + + Successfully refreshed + Oppdatert + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Oppgitte IP-filteret tolket: %1 regler lagt til. + + + + Invalid key + Ugyldig nøkkel + + + + This is not a valid SSL key. + Dette er ikke en gyldig SSL-nøkkel. + + + + Invalid certificate + Ugyldig sertifikat + + + + This is not a valid SSL certificate. + Dette er ikke et gyldig SSL-sertifikat. + + + + Time Error + Tidsfeil + + + + The start time and the end time can't be the same. + Start- og slutt -tidspunktet kan ikke være det samme. + + + + + Length Error + Lengdefeil + + + + The Web UI username must be at least 3 characters long. + Brukernavn for nettbrukergrensesnittet må være minst 3 tegn. + + + + The Web UI password must be at least 6 characters long. + Passordet for nettbrukergrensesnittet må være minst 6 tegn. @@ -4078,22 +5109,22 @@ Er du sikker på at du vil avslutte qBittorrent? interested(local) and choked(peer) - interessert(lokal) og kvalt(delktaker) + interessert(lokal) og kvalt(likemann) interested(local) and unchoked(peer) - interessert(lokal) og ukvalt(delktaker) + interessert(lokal) og avkvalt(likemann) interested(peer) and choked(local) - interessert(deltaker) og kvalt(lokal) + interessert(likemann) og kvalt(lokal) interested(peer) and unchoked(local) - interessert(deltaker) og ukvalt(lokal) + interessert(likemann) og ukvalt(lokal) @@ -4103,7 +5134,7 @@ Er du sikker på at du vil avslutte qBittorrent? peer snubbed - deltaker avbrutt + likemann avbrutt @@ -4113,22 +5144,22 @@ Er du sikker på at du vil avslutte qBittorrent? not interested(local) and unchoked(peer) - ikke interessert(lokal) og ukvalt(delktaker) + ikke interessert(lokal) og avkvalt(likemann) not interested(peer) and unchoked(local) - ikke interessert(deltaker) og ukvalt(lokal) + ikke interessert(likemann) og ukvalt(lokal) peer from PEX - deltaker fra PEX + likemann fra PEX peer from DHT - deltaker fra DHT + likemann fra DHT @@ -4143,7 +5174,7 @@ Er du sikker på at du vil avslutte qBittorrent? peer from LSD - deltaker fra LSD + likemann fra LSD @@ -4178,7 +5209,7 @@ Er du sikker på at du vil avslutte qBittorrent? Progress i.e: % downloaded - Fremdrift + Framdrift @@ -4219,72 +5250,72 @@ Er du sikker på at du vil avslutte qBittorrent? Column visibility - Kolonne synlighet + Kolonne-synlighet - + Add a new peer... - Legg til ny deltaker... + Legg til ny likemann… - Copy selected - Kopier valgte - - - - + Ban peer permanently - Bannlys deltaker permanent + Bannlys likemann for godt - + Manually adding peer '%1'... - Legger manuelt til deltaker '%1'... + Legger til likemann manuelt '%1'… - + The peer '%1' could not be added to this torrent. - Deltakeren '%1 kunne ikke bli lagt til denne torrenten. + Likemannen '%1 kunne ikke bli lagt til denne torrenten. - + Manually banning peer '%1'... - Bannlyser manuelt deltaker '%1'... + Bannlyser likemann manuelt '%1'… + - Peer addition - Deltaker tillegging + Tillegg av likemenn Country - + Land + + + + Copy IP:port + Kopier IP:port + + + + Some peers could not be added. Check the Log for details. + Noen likemenn kunne ikke legges til. Sjekk loggen for detaljer. - Some peers could not be added. Check the Log for details. - Noen deltakere kunne ikke legges til. Sjekk loggen for detaljer. - - - The peers were added to this torrent. - Deltakerne ble lagt til denne torrenten. + Likemennene ble lagt til denne torrenten. - + Are you sure you want to ban permanently the selected peers? - Er du sikker på at du vil bannlyse de valgte deltakerne permanent? + Er du sikker på at du vil bannlyse valgte likemenn for godt? - + &Yes &Ja - + &No &Nei @@ -4294,43 +5325,66 @@ Er du sikker på at du vil avslutte qBittorrent? No peer entered - Ingen deltaker oppgitt + Ingen likemann angitt Please type at least one peer. - Vennligst skriv minst en deltaker. + Oppgi minst én likemann. Invalid peer - Ugyldig deltaker + Ugyldig likemann The peer '%1' is invalid. - Deltakeren '%1' er ugyldig. + Likemannen '%1' er ugyldig. PieceAvailabilityBar - + White: Unavailable pieces Hvitt: Utilgjengelige deler - + Blue: Available pieces Blått: Tilgjengelige deler + + PiecesBar + + + Files in this piece: + Filer i denne biten: + + + + File in this piece + Fil i denne biten: + + + + File in these pieces + Fil i disse bitene: + + + + Hold Shift key for detailed information + Hold Shift-tasten for detaljert informasjon + + PluginSelectDlg Search plugins - Søke-programtillegg + Programtillegg for søk @@ -4354,9 +5408,9 @@ Er du sikker på at du vil avslutte qBittorrent? - + Enabled - Aktivert + Påskrudd @@ -4364,22 +5418,22 @@ Er du sikker på at du vil avslutte qBittorrent? Du kan skaffe nye søkemotor-programtillegg her: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one - Installer en ny + Installer et nytt - + Check for updates - Sjekk for oppdateringer + Se etter oppdateringer - + Close - Steng + Lukk - + Uninstall Avinstaller @@ -4408,23 +5462,23 @@ Er du sikker på at du vil avslutte qBittorrent? 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. Noen programtillegg kunne ikke avinstalleres, siden de er inkludert i qBittorrent. Kun de du har lagt til selv kan avinstalleres. -Disse programtilleggene ble deaktivert. +De programtilleggene ble avskrudd. Uninstall success - Avinstallering vellykket + Avinstallert All selected plugins were uninstalled successfully - Alle valgte programtillegg ble vellykket avinstallert + Alle valgte programtillegg avinstallert New search engine plugin URL - Ny søkemotor-programtilleggs nettadresse + Ny nettadresse for søkemotor-programtillegg @@ -4440,12 +5494,12 @@ Disse programtilleggene ble deaktivert. The link doesn't seem to point to a search engine plugin. - Lenken ser ikke ut til å peke mot et søkemotor-programtillegg. + Lenken ser ikke ut til å peke til et søkemotor-programtillegg. Select search plugins - Velg søke-programtillegg + Velg programtillegg for søk @@ -4457,30 +5511,30 @@ Disse programtilleggene ble deaktivert. Search plugin update - Søke-programtillegg oppdatering + Oppdatering av søke-programtillegg All your plugins are already up to date. - Alle dine programtillegg er allerede oppdatert. + Alle programtillegg er allerede oppdatert. Sorry, couldn't check for plugin updates. %1 - Beklager, kunne ikke sjekke for programtilleggsoppdateringer. %1 + Klarte ikke å se etter nye programtilleggsoppdateringer. %1 Search plugin install - Søke-programtillegg installering + Installering av søke-programtillegg "%1" search engine plugin was successfully installed. %1 is the name of the search engine - "%1" søkemotor-programtillegg ble vellykket installert. + "%1" søkemotor-programtillegg installert. @@ -4491,7 +5545,7 @@ Disse programtilleggene ble deaktivert. "%1" search engine plugin was successfully updated. %1 is the name of the search engine - "%1" søkemotor-programtillegg ble vellykket oppdatert. + "%1" søkemotor-programtillegg ble oppdatert. @@ -4502,866 +5556,26 @@ Disse programtilleggene ble deaktivert. PluginSourceDlg - + Plugin source Programtilleggskilde - + Search plugin source: - Søke-programtillegg kilde: + Kilde for søke-programtillegg: - + Local file Lokal fil - + Web link Nettlenke - - Preferences - - - Downloads - Nedlastinger - - - - Connection - Tilkobling - - - - Speed - Hastighet - - - - Web UI - Web UI - - - - - Advanced - Avansert - - - - (Requires restart) - (Krever omstart) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Bruk alternerende rekkefarger - - - - - Start / Stop Torrent - Start / Stopp Torrent - - - - - No action - Ingen handling - - - - Append .!qB extension to incomplete files - Tilføy .!qB benevnelse til ikke-fullførte filer - - - - Copy .torrent files to: - Kopier torrentfiler til: - - - - Connections Limits - Tilkoblingsgrenser - - - - Proxy Server - Mellomtjener - - - - Global Rate Limits - Globale Forholdsgrenser - - - - Apply rate limit to transport overhead - Bruk forholdsgrense for transportering av tilleggsdata - - - - Schedule the use of alternative rate limits - Planlegg bruken av alternative forholdsgrenser - - - - From: - from (time1 to time2) - Fra: - - - - To: - time1 to time2 - Til: - - - - Enable Local Peer Discovery to find more peers - Aktiver lokal deltakeroppdagelse for å finne flere deltakere - - - - Encryption mode: - Krypteringsmodus: - - - - Prefer encryption - Foretrekk kryptering - - - - Require encryption - Krev kryptering - - - - Disable encryption - Deaktiver kryptering - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mer informasjon</a>) - - - - Maximum active downloads: - Maksimalt aktive nedlastinger: - - - - Maximum active uploads: - Maksimalt aktive opplastinger: - - - - Maximum active torrents: - Maksimalt aktive torrenter: - - - - When adding a torrent - Når en torrent legges til - - - - Behavior - Oppførsel - - - - Language - Språk - - - - Display torrent content and some options - Vis torrentinnhold og noen alternativer - - - - Run external program on torrent completion - Kjør eksternt program ved torrent-fullførelse - - - - Port used for incoming connections: - Port brukt for innkommende tilkoblinger: - - - - Random - Tilfeldig - - - - Global maximum number of connections: - Globalt maksimalt antall tilkoblinger: - - - - Maximum number of connections per torrent: - Maksimalt antall tilkoblinger per torrent: - - - - Maximum number of upload slots per torrent: - Maksimalt antall opplastingsåpninger per torrent: - - - - - Upload: - Opplasting: - - - - - Download: - Nedlasting: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Fjern mappe - - - - Every day - Hver dag - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Utveksle deltakere med kompatible Bittorrent-klienter (µTorrent, Vuze, ...) - - - - Host: - Vert: - - - - SOCKS4 - SOCKS4 - - - - Type: - Type: - - - - Options - Alternativer - - - - Action on double-click - Handling ved dobbelklikk - - - - Downloading torrents: - Nedlastende torrenter: - - - - - Open destination folder - Åpne destinasjonsmappe - - - - Completed torrents: - Fullførte torrenter: - - - - Desktop - Skrivebord - - - - Show splash screen on start up - Vis velkomstskjerm ved oppstart - - - - Start qBittorrent minimized - Start qBittorrent minimert - - - - Minimize qBittorrent to notification area - Minimer qBittorrent til varslingsområdet - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Steng qBittorrent til varslingsområdet - - - - Tray icon style: - Systemkurvikon-stil: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monokromt (Mørkt tema) - - - - Monochrome (Light theme) - Monokromt (Lyst tema) - - - - User Interface Language: - Brukergrensesnittsspråk: - - - - Transfer List - Overføringsliste - - - - Confirm when deleting torrents - Bekreft ved sletting av torrenter - - - - Start qBittorrent on Windows start up - Start qBittorrent ved Windows oppstart - - - - Confirmation on exit when torrents are active - Bekreftelse ved avsluttning når torrenter er aktive - - - - Show qBittorrent in notification area - Vis qBittorrent i varslingsområdet - - - - File association - Filassosiasjon - - - - Use qBittorrent for .torrent files - Bruk qBittorrent for .torrent filer - - - - Use qBittorrent for magnet links - Bruk qBittorrent for magnetlenker - - - - Power Management - Strømstyring - - - - Inhibit system sleep when torrents are active - Hindre systemhvile når torrenter er aktive - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Ikke start nedlastingen automatisk - - - - Bring torrent dialog to the front - Hent torrentdialog til fronten - - - Hard Disk - Harddisk - - - Save files to location: - Lagre filer til plassering: - - - Append the label of the torrent to the save path - Tilføy torrentens etikett til lagringsstien - - - - Pre-allocate disk space for all files - Forhåndstildel diskplass for alle filer - - - - Keep incomplete torrents in: - Oppbevar ikke-fullførte torrenter i: - - - - Automatically add torrents from: - Legg automatisk til torrenter fra: - - - - Add folder... - Legg til mappe... - - - - Copy .torrent files for finished downloads to: - Kopier .torrent filer for ferdige nedlastinger til: - - - - Email notification upon download completion - Epost-varsling ved nedlastingsfullførelse - - - - Destination email: - Destinasjons-epost: - - - - SMTP server: - SMTP tjener: - - - - This server requires a secure connection (SSL) - Denne tjeneren krever en sikker tilkobling (SSL) - - - - Listening Port - Lytteport - - - - Use UPnP / NAT-PMP port forwarding from my router - Bruk UPnP / NAT-PMP port-videresending fra min ruter - - - - Use different port on each startup - Bruk annen port ved hver oppstart - - - - Global maximum number of upload slots: - Globalt maksimalt antall opplastingsåpninger: - - - - Otherwise, the proxy server is only used for tracker connections - Ellers så er mellomtjeneren kun brukt for sporertilkoblinger - - - - Use proxy for peer connections - Bruk mellomtjener for deltakertilkoblinger - - - - Disable connections not supported by proxies - Deaktiver tilkoblinger som ikke er støttet av mellomtjenere - - - - Use proxy only for torrents - Bruk mellomtjener kun for torrenter - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Nyhetsmatinger, søkemotor, programvareoppdateringer, eller hva som helst annet enn torrentoverføringer og relaterte operasjoner (slik som deltakerutvekslinger) vil bruke en direkte tilkobling - - - - Info: The password is saved unencrypted - Info: Passordet er lagret ukryptert - - - - IP Filtering - IP Filtrering - - - - Reload the filter - Last inn filteret på nytt - - - - Apply to trackers - Bruk til sporere - - - - Apply rate limit to peers on LAN - Bruk forholdsgrense for deltakere på lokalnett - - - - When: - Når: - - - - Hide zero and infinity values - - - - - Always - Alltid - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Ja - - - - No - Nei - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Ukedager - - - - Weekends - Helger - - - - Rate Limits Settings - Innstillinger for Forholdsgrenser - - - - Enable µTP protocol - Aktiver µTP protokoll - - - - Apply rate limit to µTP protocol - Bruk forholdsgrense for µTP protokoll - - - - Privacy - Personvern - - - - Enable DHT (decentralized network) to find more peers - Aktiver DHT (desentralisert nettverk) for å finne flere deltakere - - - - Enable Peer Exchange (PeX) to find more peers - Aktiver utveksling av deltakere (PeX) for å finne flere deltakere - - - - Look for peers on your local network - Se etter deltakere i ditt lokale nettverk - - - - Enable when using a proxy or a VPN connection - Aktiver ved bruk av mellomtjener eller en VPN tilkobling - - - - Enable anonymous mode - Aktiver anonymitetsmodus - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Ikke tell trege torrenter i disse grensene - - - - Seed torrents until their ratio reaches - Vær giver for torrenter til forholdet deres når - - - - then - deretter - - - - Pause them - Sett dem på pause - - - - Remove them - Fjern dem - - - - Automatically add these trackers to new downloads: - Automatisk legg disse sporerne til nye nedlastinger: - - - - Use UPnP / NAT-PMP to forward the port from my router - Bruk UPnP / NAT-PMP for å videresende porten fra min ruter - - - - Use HTTPS instead of HTTP - Bruk HTTPS istedenfor HTTP - - - - Import SSL Certificate - Importer SSL Sertifikat - - - - Import SSL Key - Importer SSL Nøkkel - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Sertifikat: - - - - Alternative Rate Limits - Alternative Forholdsgrenser - - - - Key: - Nøkkel: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informasjon om sertifikater</a> - - - - Bypass authentication for localhost - Omgå autentisering for lokalvert - - - - Update my dynamic domain name - Oppdater mitt dynamiske domenenavn - - - - Service: - Tjeneste: - - - - Register - Registrer - - - - Domain name: - Domenenavn: - - - - (None) - (Ingen) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Autentisering - - - - - - - Username: - Brukernavn: - - - - - - - Password: - Passord: - - - - Torrent Queueing - Torrentkø-danning - - - - Share Ratio Limiting - Delingsforholdsbegrensning - - - - Enable Web User Interface (Remote control) - Aktiver Nettbrukergrenesnitt (Web UI) *Fjernkontroll* - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Filtersti (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Oppdaget uren programavsluttning. Bruker reservefil for å gjenopprette innstillinger. - - - An access error occurred while trying to write the configuration file. - En tilgangsfeil oppstod ved forsøk på å skrive konfigurasjonsfilen. - - - A format error occurred while trying to write the configuration file. - En formatfeil oppstod ved forsøk på å skrive konfigurasjonsfilen. - - PreviewSelect @@ -5377,7 +5591,7 @@ Disse programtilleggene ble deaktivert. Progress - Fremdrift + Framdrift @@ -5389,7 +5603,7 @@ Disse programtilleggene ble deaktivert. Sorry, we can't preview this file - Beklager, vi kan ikke forhåndsvise denne filen + Kan ikke forhåndsvise denne filen @@ -5416,7 +5630,7 @@ Disse programtilleggene ble deaktivert. N/A - Ikke tilgjengelig + Ikke tilgjengelig @@ -5447,12 +5661,12 @@ Disse programtilleggene ble deaktivert. Peers - Deltakere + Likemenn HTTP Sources - HTTP Kilder + HTTP-kilder @@ -5480,7 +5694,7 @@ Disse programtilleggene ble deaktivert. Progress: - Fremdrift: + Framdrift: @@ -5506,7 +5720,7 @@ Disse programtilleggene ble deaktivert. Seeds: - Givninger: + Delere: @@ -5521,7 +5735,7 @@ Disse programtilleggene ble deaktivert. Peers: - Deltakere: + Likemenn: @@ -5556,12 +5770,12 @@ Disse programtilleggene ble deaktivert. Select All - Velg Alle + Velg alle Select None - Velg Ingen + Fravelg alt @@ -5581,17 +5795,17 @@ Disse programtilleggene ble deaktivert. Reannounce In: - Annonser På Nytt Om: + Reannonsering om: Last Seen Complete: - Sist Sett Fullført: + Sist sett fullført: Total Size: - Total Størrelse: + Total størrelse: @@ -5601,12 +5815,12 @@ Disse programtilleggene ble deaktivert. Created By: - Opprettet Av: + Opprettet av: Added On: - Lagt Til: + Lagt til: @@ -5621,12 +5835,12 @@ Disse programtilleggene ble deaktivert. Torrent Hash: - Torrent-verifiseringsnøkkel: + Torrent-sjekksum: Save Path: - Lagringssti: + Lagringsmappe: @@ -5640,156 +5854,156 @@ Disse programtilleggene ble deaktivert. Ikke last ned - + Never Aldri - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (har %3) - - + + %1 (%2 this session) - %1 (%2 denne sesjonen) + %1 (%2 denne økta) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - %1 (gitt ut i %2) + %1 (delt i %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 maks) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 totalt) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 gj.sn.) - + Open Åpne - + Open Containing Folder - Åpne Innholdende Mappe + Åpne innholdende mappe - + Rename... - Omdøp... + Gi nytt navn… - + Priority Prioritet - + New Web seed - Ny Nettgiver + Ny nettdeler - + Remove Web seed - Fjern Nettgiver + Fjern nettdeler - + Copy Web seed URL - Kopier Nettgiver-nettadresse + Kopier adresse for nettdeler - + Edit Web seed URL - Rediger Nettgiver-nettadresse + Rediger adresse for nettdeler - + Rename the file - Omdøp filen + Gi fil nytt navn - + New name: Nytt navn: - - + + The file could not be renamed - Filen kunne ikke omdøpes + Kunne ikke gi fila nytt navn - + This file name contains forbidden characters, please choose a different one. - Dette filnavnet inneholder forbudte tegn, vennligst velg et annet et. + Dette filnavnet inneholder forbudte tegn, velg noe annet. - - + + This name is already in use in this folder. Please use a different name. - Dette navnet er allerede i bruk i denne mappen. Vennligst velg et annet navn. + Dette navnet er allerede i bruk i denne mappen. Velg et annet navn. - + The folder could not be renamed - Mappen kunne ikke omdøpes + Kunne ikke gi mappa nytt navn - + qBittorrent qBittorrent - + Filter files... - Filtrer filer... + Filtrer filer… - + New URL seed New HTTP source - Ny nyhetsmatingsgivning + Ny nettadressedeler - + New URL seed: - Ny nyhetsmatingsgivning: + Ny nettadressedeler - - + + This URL seed is already in the list. - Denne nyhetsmatingsgivningen er allerede i listen. + Denne nettadressedeleren er allerede i listen. - + Web seed editing - Nettgiver-redigering + Nettdeler-redigering - + Web seed URL: - Nettgiver-nettadresse: + Nettdeleradresse: @@ -5797,115 +6011,115 @@ Disse programtilleggene ble deaktivert. Your IP address has been banned after too many failed authentication attempts. - IP adressen din har blitt bannlyst etter for mange mislykkede autentiseringsforsøk. + IP-adressen din har blitt bannlyst etter for mange mislykkede autentiseringsforsøk. - + Error: '%1' is not a valid torrent file. Feil: '%1' er ikke en gyldig torrentfil. - + Error: Could not add torrent to session. - Feil: Kunne ikke legge til torrent til sesjon. + Feil: Kunne ikke legge torrent til økt. - + I/O Error: Could not create temporary file. - Inn/ut-operasjonsfeil: Kunne ikke opprette midlertidig fil. + Inn- ut -datafeil: Kunne ikke opprette midlertidig fil. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 er et ukjent kommandolinje-parameter. - - + + %1 must be the single command line parameter. %1 må være det enkle kommandolinje-parametret. - + %1 must specify the correct port (1 to 65535). - %1 må spesifisere den korrekte porten (1 to 65535). + %1 må spesifisere den rette porten (1 tilogmed 65535). - + You cannot use %1: qBittorrent is already running for this user. Du kan ikke bruke %1: qBittorrent kjører allerede for denne brukeren. - + Usage: Bruk: - + Options: Alternativer: - + Displays program version Viser programversjon - + Displays this help message Viser denne hjelpemeldingen - + Changes the Web UI port (current: %1) Forandrer nettbrukergrensesnitt-porten (nåværende: %1) - + Disable splash screen - Deaktiver velkomstskjerm + Skru av velkomstskjerm - + Run in daemon-mode (background) Kjør i nissemodus (bakgrunn) - + Downloads the torrents passed by the user - Laster ned torrentene som er godkjent av brukeren + Laster ned torrentene gitt av brukeren - + Help Hjelp - + Run application with -h option to read about command line parameters. - Kjør applikasjon med -h alternativ for å lese om kommandolinje-parametre. + Kjør programmet med -h flagg for å lese om kommandolinje-parametre. - + Bad command line Dårlig kommandolinje - + Bad command line: Dårlig kommandolinje: - + Legal Notice - Juridisk Notat + Juridisk notis - - + + 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. No further notices will be issued. @@ -5914,53 +6128,53 @@ No further notices will be issued. Ingen flere notiser vil bli gitt. - + Press %1 key to accept and continue... - Trykk %1 tasten for å akseptere og fortsette... + Trykk %1-tasten for å akseptere og fortsette… - + Legal notice - Juridisk notat + Juridisk notis - + Cancel Avbryt - + I Agree - Jeg Samtykker + Jeg samtykker - + Torrent name: %1 Torrentnavn: %1 - + Torrent size: %1 Torrentstørrelse: %1 - + Save path: %1 - Lagringssti: %1 + Lagringsmappe: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - Torrenten ble lastet ned på %1. + Torrenten ble lastet ned til %1. - + Thank you for using qBittorrent. Takk for at du bruker qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' er ferdig nedlastet @@ -5982,12 +6196,12 @@ Ingen flere notiser vil bli gitt. The connection to the remote server timed out - Forbindelsen til fjerntjeneren ble utsatt for et tidsavbrudd + Tidsavbrudd i forbindelse til fjerntjener SSL/TLS handshake failed - SSL/TLS håndtrykk mislyktes + SSL- TLS-håndtrykk mislyktes @@ -6012,22 +6226,22 @@ Ingen flere notiser vil bli gitt. The connection to the proxy timed out or the proxy did not reply in time to the request sent - Forbindelsen til mellomtjeneren ble utsatt for et tidsabrudd, eller mellomtjeneren svarte ikke i tide på forespørselen som ble sent + Enten tidsabrudd i forbindelsen til mellomtjener eller inget svar på send forespørsel i tide fra mellomtjener The proxy requires authentication in order to honor the request but did not accept any credentials offered - Mellomtjeneren krever autentisering for å hedre forespørselen, men aksepterte ikke noen av de oppgitte referansene + Mellomtjeneren krever autentisering for å godta forespørselen, men avslo alle de oppgitte referansene The access to the remote content was denied (401) - Tilgangen til fjerninnholdet ble nektet (401) + Tilgang til fjerninnholdet ble avslått (401) The operation requested on the remote content is not permitted - Operasjonen som ble forespurt på fjerninnholdet er ikke tillatt + Operasjonen forespurt utført på fjerninnholdet er ikke tillatt @@ -6042,32 +6256,32 @@ Ingen flere notiser vil bli gitt. The Network Access API cannot honor the request because the protocol is not known - Nettverktilgangens applikasjonsprogrammeringsgrensesnitt kan ikke hedre forespørselen, fordi protokollen ikke er kjent + Nettverktilgangens applikasjonsprogrammeringsgrensesnitt kan ikke godta forespørselen, fordi protokollen ikke er kjent The requested operation is invalid for this protocol - Den forespurte operasjonen er ugyldig for denne protokollen + Forespurt operasjon er ugyldig for denne protokollen An unknown network-related error was detected - En ukjent nettverk-relatert feil ble oppdaget + Ukjent nettverksrelatert feil oppdaget An unknown proxy-related error was detected - En ukjent mellomtjener-relatert feil ble oppdaget + Ukjent mellomtjenerrelatert feil oppdaget An unknown error related to the remote content was detected - En ukjent feil relatert til fjerninnholdet ble oppdaget + Ukjent feil relatert til fjerninnholdet oppdaget A breakdown in protocol was detected - Et sammenbrudd i protokollen ble oppdaget + Sammenbrudd i protokollen oppdaget @@ -6075,30 +6289,45 @@ Ingen flere notiser vil bli gitt. Ukjent feil - - + + Upgrade Oppgrader - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - Du oppdaterte fra en eldre versjon som lagret ting annerledes. Du må migrere til det nye lagringssystemet. Du vil ikke kunne bruke en eldre versjon enn v3.3.0 igjen. Fortsett? [y/n] + Du oppdaterte fra en eldre versjon som lagret ting annerledes. Du må gå over til det nye lagringssystemet. Du vil ikke kunne bruke en eldre versjon enn v3.3.0 igjen. Fortsett? [J/N] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - Du oppdaterte fra en eldre versjon som lagret ting annerledes. Du må migrere til det nye lagringssystemet. Hvis du fortsetter, så vil du ikke kunne bruke en eldre versjon enn v3.3.0 igjen. + Du oppdaterte fra en eldre versjon som lagret ting annerledes. Du må gå over til det nye lagringssystemet. Hvis du fortsetter vil du ikke kunne bruke en eldre versjon enn v3.3.0 igjen. - + Couldn't migrate torrent with hash: %1 - Kunne ikke migrere torrent med verifiseringsnøkkel: %1 + Kunne ikke flytte torrent med sjekksum: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 - Kunne ikke migrere torrent. Ugyldig rask gjenopptakelse-filnavn: %1 + Kunne ikke flytte torrent. Ugyldig filnavn for hurtig gjenopptakelse: %1 + + + + Detected unclean program exit. Using fallback file to restore settings. + Oppdaget uren programavsluttning. Bruker reservefil for å gjenopprette innstillinger. + + + + An access error occurred while trying to write the configuration file. + Tilgangsfeil ved skriving til oppsettsfila. + + + + A format error occurred while trying to write the configuration file. + Formatfeil ved skriving til oppsettsfila. @@ -6109,97 +6338,92 @@ Ingen flere notiser vil bli gitt. Søk - + New subscription Nytt abonnement - - - + + + Mark items read - Marker ting som er lest + Marker ting som lest - + Update all Oppdater alle - + RSS Downloader... - Nyhetsmatingsnedlaster... + Nyhetsmatingsnedlaster… - + Settings... - Innstillinger... + Innstillinger… - + Torrents: (double-click to download) Torrenter: (dobbel-klikk for å laste ned) - - + + Delete Slett - + Rename... - Omdøp... + Gi nytt navn… - + Rename - Omdøp + Gi nytt navn - - + + Update Oppdater - + New subscription... - Nytt abonnement... + Nytt abonnement… - - + + Update all feeds Oppdater alle matinger - + Download torrent Last ned torrent - + Open news URL Åpne nyhetsnettadresse - + Copy feed URL Kopier matingsnettadresse - + New folder... - Ny mappe... + Ny mappe… - - Manage cookies... - Behandle informasjonskapsler... - - - + Refresh RSS streams Oppdater nyhetsmatingsdataflyt @@ -6207,77 +6431,77 @@ Ingen flere notiser vil bli gitt. RSSImp - + Stream URL: Dataflytsnettadresse: - + Please type a RSS stream URL - Vennligst skriv en nyhetsmatingsdataflyt-nettadresse + Skriv inn en nettadresse for nyhetsmatingsdataflyt - + This RSS feed is already in the list. Denne nyhetsmatingen er allerede i listen. - + Please choose a folder name - Vennligst velg et mappenavn + Velg et mappenavn - + Folder name: Mappenavn: - + New folder Ny mappe - + Deletion confirmation Slettingsbekreftelse - + Are you sure you want to delete the selected RSS feeds? Er du sikker på at du vil slette de valgte nyhetsmatingene? - + Please choose a new name for this RSS feed - Vennligst velg et nytt navn for denne nyhetsmatingen + Velg et nytt navn for denne nyhetsmatingen - + New feed name: Nytt matingsnavn: - + Name already in use Navn allerede i bruk - + This name is already used by another item, please choose another one. - Dette navnet brukes allerede av en annen gjenstand, vennligst velg et annet et. + Dette navnet brukes allerede av en annen gjenstand, velg noe annet. - + Date: Dato: - + Author: - Opphavsperson: + Utvikler: - + Unread Ulest @@ -6285,14 +6509,14 @@ Ingen flere notiser vil bli gitt. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - Automatisk nedlasting %1 fra %2 nyhetsmating mislyktes, fordi den ikke inneholder en torrent eller en magnetlenke... + Automatisk nedlasting %1 fra %2 nyhetsmating mislyktes, fordi den ikke inneholder en torrent eller en magnetlenke… - + Automatically downloading '%1' torrent from '%2' RSS feed... - Laster automatisk ned '%1' torrent fra '%2' nyhetsmating... + Laster ned '%1' torrent automatisk fra '%2' nyhetsmating… @@ -6300,7 +6524,7 @@ Ingen flere notiser vil bli gitt. Invalid RSS feed. - Ugyldig nyhetsmating. + Ugyldig RSS-informasjonskanal. @@ -6308,68 +6532,58 @@ Ingen flere notiser vil bli gitt. RSS Reader Settings - Innstillinger for Nyhetsmatingsleser + Innstillinger for nyhetsmatingsleser - + RSS feeds refresh interval: Oppdateringsintervall for nyhetsmating: - - minutes - minutter + + min + min - + Maximum number of articles per feed: Maksimalt antall artikler per mating: ScanFoldersDelegate - - - Watch Folder - Overvåkningsmappe - - - - Default Folder - Standardmappe - - - - Browse... - Bla gjennom... - - Choose save path - Velg lagringssti + Select save location + Velg lagringsplassering ScanFoldersModel - - Watch Folder - Overvåkningsmappe + + Monitored Folder + Overvåket mappe - - Default Folder - Standardmappe + + Override Save Location + Overstyr lagringsplassering - - Watched Folder - Overvåket Mappe + + Monitored folder + Overvåket mappe - - Save Files to - Lagre Filer til + + Default save location + Forvalgt lagringsplass + + + + Browse... + Bla gjennom… @@ -6377,7 +6591,7 @@ Ingen flere notiser vil bli gitt. Unknown search engine plugin file format. - Ukjent søkemotor-programtilleggsfilformat. + Ukjent programtilleggs-filformat for søkemotor. @@ -6391,63 +6605,63 @@ Ingen flere notiser vil bli gitt. Programtillegget er ikke støttet. - + Update server is temporarily unavailable. %1 Oppdateringstjeneren er midlertidlig utilgjengelig. %1 - - + + Failed to download the plugin file. %1 - Mislyktes med å laste ned programtilleggsfilen. %1 + Nedlasting av programtilleggsfilen mislyktes. %1 - + An incorrect update info received. - Ukorrekt oppdateringsinfo mottatt. + Feilaktig oppdateringsinfo mottatt. - + All categories Alle kategorier - + Movies Filmer - + TV shows TV-forestillinger - + Music Musikk - + Games Spill - + Anime Anime - + Software Programvare - + Pictures Bilder - + Books Bøker @@ -6464,220 +6678,327 @@ Ingen flere notiser vil bli gitt. SearchTab - + Name i.e: file name Navn - + Size i.e: file size Størrelse - + Seeders i.e: Number of full sources - Givere + Delere - + Leechers i.e: Number of partial sources Sankere - + Search engine Søkemotor + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Resultat (viser <i>%1</i> av <i>%2</i>): + + + + Torrent names only + Kun torrentnavn + + + + Everywhere + Overalt + + + + Searching... + Søker… + + + + Search has finished + Søket er ferdig + + + + Search aborted + Søk avbrutt + + + + An error occurred during search... + En feil oppstod under søket… + + + + Search returned no results + Søket returnerte ingen resultat + + + + Form + Skjema + + + + Results(xxx) + Resultat(xxx) + + + + Search in: + Søk i: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Noen søkemotorer søker i torrentbeskrivelsen også i torrent-filnavn. Om slike resultat skal vises i listen nedenfor, kontrolleres av dette moduset.</p><p><span style=" font-weight:600;">Overalt </span>skrur av filtrering og viser derfor alt som blir returnert av søkemotorene.</p><p><span style=" font-weight:600;">Kun torrentnavn</span> viser kun torrenter hvis navn samsvarer med søkeforespørselen.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Velg øvre og nedre mengde tillate delere</p></body></html> + + + + Seeds: + Delere: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Minimum antall delere</p></body></html> + + + + + to + til + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Maksimalt antall delere</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Sett gyldig størrelsesområde for torrent</p></body></html> + + + + Size: + Størrelse: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Minimal torrentstørrelse</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Maksimal torrentstørrelse</p></body></html> + SearchWidget - - - - + + + + Search Søk - - Status: - Status: - - - - - Stopped - Stoppet - - - + Download Last ned - + Go to description page Gå til beskrivelsesside - + Copy description page URL - Kopier beskrivelsesside-nettadresse + Kopier nettadresse for beskrivelsesside - + Search plugins... - Søke-programtillegg... + Søk i programtillegg… - - All enabled - Alle aktivert + + A phrase to search for. + Søkefrase. - + + Spaces in a search term may be protected by double quotes. + Mellomrom i søkebegrep kan være beskyttet av doble anførselstegn. + + + + Example: + Search phrase example + Eksempel: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: søk etter <b>foo</b> og <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: søk etter <b>foo bar</b> + + + All plugins Alle programtillegg - - - Multiple... - Flere... + + Only enabled + Kun aktiverte - - - + + Select... + Velg… + + + + + Search Engine Søkemotor - + Please install Python to use the Search Engine. - Vennligst installer Python for å bruke Søkemotoren. + Installer Python for å bruke søkemotoren. - + Empty search pattern Tom søkestreng - + Please type a search pattern first - Vennligst skriv en søkestreng først + Skriv en søkestreng først - - - Results <i>(%1)</i>: - i.e: Search results - Resultater <i>(%1)</i>: - - - - Searching... - Søker... - - - + Stop Stopp - - + Search has finished Søket er ferdig - - - Search aborted - Søk avbrutt - - - - Search returned no results - Søket ga ingen resultater - - - + Search has failed Søket mislyktes - - - An error occurred during search... - Det oppstod en feil under søket... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Oppdaget uren programavsluttning. Bruker reservefil for å gjenopprette innstillinger. - - - - An access error occurred while trying to write the configuration file. - En tilgangsfeil oppstod ved forsøk på å skrive konfigurasjonsfilen. - - - - A format error occurred while trying to write the configuration file. - En formatfeil oppstod ved forsøk på å skrive konfigurasjonsfilen. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent vil nå avslutte. + + + + E&xit Now + &Avslutt nå + + + Exit confirmation - Avluttningsbekreftelse + Avslutningbekreftelse - - Exit now - Avslutt nå + + The computer is going to shutdown. + Datamaskinen vil slås av. - + + &Shutdown Now + &Slå av nå + + + + The computer is going to enter suspend mode. + Datamaskinen vil gå i hvilemodus. + + + + &Suspend Now + Gå i &hvile nå + + + + Suspend confirmation + Hvilebekreftelse + + + + The computer is going to enter hibernation mode. + Datamaskinen vil gå i dvalemodus. + + + + &Hibernate Now + &Dvalgang nå. + + + + Hibernate confirmation + Dvalebekreftelse + + + + You can cancel the action within %1 seconds. + Du kan avbryte handlingen innen %1 sekunder. + + + Shutdown confirmation Avslåingsbekreftelse - - - Shutdown now - Slå av nå - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent vil nå avslutte dersom du ikke avbryter innen de neste %1 sekund. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Datamaskinen vil nå bli slått av dersom du ikke avbryter innen de neste %1 sekund. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Datamaskinen vil nå gå i hvilemodus dersom du ikke avbryter innen de neste %1 sekund. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Datamaskinen vil nå gå i dvalemodus dersom du ikke avbryter innen de neste %1 sekund. - SpeedLimitDialog @@ -6690,137 +7011,137 @@ Ingen flere notiser vil bli gitt. SpeedPlotView - + Total Upload - Total Opplasting - - - - Total Download - Total Nedlasting + Total opplastet - Payload Upload - Datalast Opplasting + Total Download + Total nedlastet - - Payload Download - Datalast Nedlasting + + Payload Upload + Nytteopplasting - Overhead Upload - Tilleggsdata Opplasting + Payload Download + Nyttenedlasting - - Overhead Download - Tilleggsdata Nedlasting + + Overhead Upload + Tilleggsdata-opplasting - DHT Upload - DHT Opplasting + Overhead Download + Tilleggsdata-nedlasting - - DHT Download - DHT Nedlasting + + DHT Upload + DHT-opplasting - Tracker Upload - Sporer Opplasting + DHT Download + DHT-nedlasting - + + Tracker Upload + Sporer-opplasting + + + Tracker Download - Sporer Nedlasting + Sporer-nedlasting SpeedWidget - + Period: Periode: - + 1 Minute - 1 Minutt + ett minutt - + 5 Minutes - 5 Minutter + fem minutter - + 30 Minutes 30 Minutter - + 6 Hours - 6 Timer + seks timer - + Select Graphs - Velg Grafer + Velg grafer + + + + Total Upload + Total opplastet + + + + Total Download + Total nedlastet - Total Upload - Total Opplasting + Payload Upload + Nyttelast-opplasting - Total Download - Total Nedlasting + Payload Download + Nyttelast-nedlasting - Payload Upload - Datalast Opplasting + Overhead Upload + Tilleggsdata-opplasting - Payload Download - Datalast Nedlasting + Overhead Download + Tilleggsdata-nedlasting - Overhead Upload - Tilleggsdata Opplasting + DHT Upload + DHT-opplasting - Overhead Download - Tilleggsdata Nedlasting + DHT Download + DHT-nedlasting - DHT Upload - DHT Opplasting + Tracker Upload + Sporer-opplasting - DHT Download - DHT Nedlasting - - - - Tracker Upload - Sporer Opplasting - - - Tracker Download - Sporer Nedlasting + Sporer-nedlasting @@ -6838,7 +7159,7 @@ Ingen flere notiser vil bli gitt. Total peer connections: - Totale deltaker tilkoblinger: + Totalt antall tilkoblinger fra likemenn: @@ -6848,17 +7169,17 @@ Ingen flere notiser vil bli gitt. Alltime download: - All tids nedlasting: + Nedlasting gjennom alle tider: Alltime upload: - All tids opplasting: + Opplasting gjennom alle tider: Total waste (this session): - Totalt ødslet (denne sesjonen): + Totalt ødslet (denne økta): @@ -6867,8 +7188,13 @@ Ingen flere notiser vil bli gitt. - Read cache Hits: - Hurtiglager-lesningstreff: + Read cache hits: + Treff i lesehurtiglager: + + + + Average time in queue: + Gjennomsnittlig tid i kø: @@ -6883,22 +7209,17 @@ Ingen flere notiser vil bli gitt. Queued I/O jobs: - Inn/ut-jobber satt i kø: + Inn- ut -jobber i kø: Write cache overload: - Hurtiglager-skrivningsoverlast: - - - - Average time in queue (ms): - Gjennomsnittlig tid i kø (ms): + Overlast i skrivingshurtiglager: Read cache overload: - Hurtiglager-lesningsoverlast: + Overlast i lesingshurtiglager: @@ -6910,77 +7231,83 @@ Ingen flere notiser vil bli gitt. OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Tilkoblingsstatus: - - + + No direct connections. This may indicate network configuration problems. - Ingen direkte tilkoblinger. Dette kan indikere problemer med nettverkskonfigurasjonen. + Ingen direkte tilkoblinger. Dette kan indikere problemer med nettverksoppsettet. - - + + DHT: %1 nodes DHT: %1 noder - + qBittorrent needs to be restarted - qBittorrent trenger å bli omstartet + qBittorrent behøver omstart - + qBittorrent was just updated and needs to be restarted for the changes to be effective. - qBittorrent ble nettopp oppdatert og trenger å bli omstartet for at forandringene skal tre i kraft. + qBittorrent ble nettopp oppdatert og trenger omstart for at forandringene skal trå i kraft. - - + + Connection Status: Tilkoblingsstatus: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - Frakoblet. Dette betyr vanligvis at qBittorrent mislyktes med å lytte på den valgte porten for innkommende tilkoblinger. + Frakoblet. Dette betyr vanligvis at qBittorrent ikke klarte å lytte til den valgte porten for innkommende tilkoblinger. - + Online Tilkoblet - + Click to switch to alternative speed limits Klikk for å bytte til alternative hastighetsgrenser - + Click to switch to regular speed limits - Klikk for å bytte til regulære hastighetsgrenser + Klikk for å bytte til vanlige hastighetsgrenser - + Manual change of rate limits mode. The scheduler is disabled. - Manuell forandring av forholdsgrense-modus. Planleggeren er deakivert. + Manuell forandring av forholdsgrense-modus. Planleggeren er avskrudd. - + Global Download Speed Limit - Global Nedlastingshastighetsgrense + Global hastighetsavgrensning for nedlastinger - + Global Upload Speed Limit - Global Opplastingshastighetsgrense + Global hastighetsavgrensning for opplastinger @@ -6999,7 +7326,7 @@ Ingen flere notiser vil bli gitt. Seeding (0) - Gir ut (0) + Deler (0) @@ -7044,7 +7371,7 @@ Ingen flere notiser vil bli gitt. Seeding (%1) - Gir ut (%1) + Deler (%1) @@ -7092,7 +7419,7 @@ Ingen flere notiser vil bli gitt. Progress - Fremdrift + Framdrift @@ -7102,7 +7429,7 @@ Ingen flere notiser vil bli gitt. Remaining - Gjenstående + Gjenstående @@ -7120,17 +7447,17 @@ Ingen flere notiser vil bli gitt. No input path set - Ingen sti for inndata er satt + Ingen mappe for inndata fastsatt Please type an input path first - Vennligst skriv en sti for inndata først + Velg mappe for inndata først Select destination torrent file - Velg torrent-destinasjonsfil + Velg torrent-målfil @@ -7141,7 +7468,7 @@ Ingen flere notiser vil bli gitt. Torrent was created successfully: %1 %1 is the path of the torrent - Torrent ble vellykket opprettet: %1 + Torrent ble opprettet med hell: %1 @@ -7158,82 +7485,7 @@ Ingen flere notiser vil bli gitt. Created torrent file is invalid. It won't be added to download list. - Den opprettede torrentfilen er ugyldig. Den vil ikke bli lagt til nedlastingslisten. - - - - TorrentImportDlg - - - Torrent Import - Torrent Importering - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Denne assistenten vil hjelpe deg med å dele med qBittorrent en torrent som du allerede har lastet ned. - - - - Torrent file to import: - Torrentfil til å importere: - - - - ... - ... - - - - Content location: - Innholdsplassering: - - - - Skip the data checking stage and start seeding immediately - Hopp over steget med datasjekking og start givning umiddelbart - - - - Import - Importer - - - - Torrent file to import - Torrentfil til å importere - - - - Torrent files - Torrentfiler - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' Filer - - - - Please provide the location of '%1' - %1 is a file name - Vennligst oppgi plasseringen til '%1' - - - - Please point to the location of the torrent: %1 - Vennligst pek til plasseringen av torrenten: %1 - - - - Invalid torrent file - Ugyldig torrentfil - - - - This is not a valid torrent file. - Dette er ikke en gyldig torrentfil. + Den opprettede torrentfilen er ugyldig. Den vil ikke bli lagt til nedlastingskøen. @@ -7266,13 +7518,13 @@ Ingen flere notiser vil bli gitt. Seeds i.e. full sources (often untranslated) - Givninger + Delere Peers i.e. partial sources (often untranslated) - Deltakere + Likemenn @@ -7298,14 +7550,10 @@ Ingen flere notiser vil bli gitt. i.e: Estimated Time of Arrival / Time left Gjenværende tid - - Label - Etikett - Category - + Kategori @@ -7352,13 +7600,13 @@ Ingen flere notiser vil bli gitt. Session Download Amount of data downloaded since program open (e.g. in MB) - Sesjon Nedlasting + Nedlastet denne økta Session Upload Amount of data uploaded since program open (e.g. in MB) - Sesjon Opplasting + Opplastet denne økta @@ -7376,7 +7624,7 @@ Ingen flere notiser vil bli gitt. Save path Torrent save path - Lagringssti + Lagringsmappe @@ -7394,107 +7642,87 @@ Ingen flere notiser vil bli gitt. Last Seen Complete Indicates the time when the torrent was last seen complete/whole - Sist Sett Fullført + Sist sett i fullført tilstand Last Activity Time passed since a chunk was downloaded/uploaded - Siste Aktivitet + Siste aktivitet Total Size i.e. Size including unwanted data - Total Størrelse + Total størrelse TrackerFiltersList - All (0) - this is for the label filter - Alle (0) - - - + All (0) this is for the tracker filter - Alle (0) + Alle (0) - + Trackerless (0) Sporerløse (0) - + Error (0) Feil (0) - + Warning (0) Advarsel (0) - - + + Trackerless (%1) Sporerløse (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Feil (%1) - - + + Warning (%1) Advarsel (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Kunne ikke dekode favikon for nettadresse '%1'. Prøver å laste ned favikon i PNG format. - - - - Couldn't decode favicon for URL '%1'. - Kunne ikke dekode favikon for nettadresse '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Kunne ikke laste ned favikon for nettadresse '%1'. Grunn: '%2' - - - + Resume torrents Gjenoppta torrenter - + Pause torrents Sett torrenter på pause - + Delete torrents Slett torrenter - - + + All (%1) this is for the tracker filter Alle (%1) @@ -7515,7 +7743,7 @@ Ingen flere notiser vil bli gitt. Peers - Deltakere + Likemenn @@ -7531,7 +7759,7 @@ Ingen flere notiser vil bli gitt. Disabled - Deaktivert + Avskrudd @@ -7541,7 +7769,7 @@ Ingen flere notiser vil bli gitt. Updating... - Oppdaterer... + Oppdaterer… @@ -7556,7 +7784,7 @@ Ingen flere notiser vil bli gitt. Tracker URL: - Sporer-nettadresse: + Nettadresse til sporer: @@ -7577,12 +7805,12 @@ Ingen flere notiser vil bli gitt. The tracker URL already exists. - Sporer-nettadressen eksisterer allerede. + Sporer-nettadressen finnes allerede. Add a new tracker... - Legg til en ny sporer... + Legg til en ny sporer… @@ -7592,17 +7820,17 @@ Ingen flere notiser vil bli gitt. Edit selected tracker URL - Rediger valgte sporer-nettadresse + Rediger valgt sporer-nettadresse Force reannounce to selected trackers - Tving annonsering på nytt til valgte sporere + Tving reannonsering til valgte sporere på ny Force reannounce to all trackers - Tving annonsering på nytt til alle sporere + Tving reannonsering til alle sporere på ny @@ -7615,12 +7843,12 @@ Ingen flere notiser vil bli gitt. Trackers addition dialog - Sporere tilleggingsdialog + Tilleggingsdialog for sporere List of trackers to add (one per line): - Liste over sporere som skal legges til (en per linje): + Liste over sporere som skal legges til (én per linje): @@ -7628,32 +7856,32 @@ Ingen flere notiser vil bli gitt. Nettadresse for µTorrent-kompatibel liste: - + I/O Error - Inn/ut-operasjonsfeil + Inn- ut-datafeil - + Error while trying to open the downloaded file. Feil ved forsøk på å åpne den nedlastede filen. - + No change Ingen forandring - + No additional trackers were found. Ingen flere sporere ble funnet. - + Download error Nedlastingsfeil - + The trackers list could not be downloaded, reason: %1 Listen over sporere kunne ikke lastes ned, grunn: %1 @@ -7661,87 +7889,87 @@ Ingen flere notiser vil bli gitt. TransferListDelegate - + Downloading Laster ned - + Downloading metadata used when loading a magnet link Laster ned metadata - + Allocating qBittorrent is allocating the files on disk Tildeler - + Paused Satt på pause - + Queued i.e. torrent is queued - Satt i kø + I kø - + Seeding Torrent is complete and in upload-only mode - Gir ut + Deler - + Stalled Torrent is waiting for download to begin Laster ikke ned - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Laster ned - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - [F] Gir ut + [F] Deler - + Checking Torrent local data is being checked Sjekker - + Queued for checking i.e. torrent is queued for hash checking - Satt i kø for sjekking + Plassert i kø for gjennomsjekking - + Checking resume data 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. Sjekker gjenopptakelsesdata - + Completed Fullført - + Missing Files - Mangler Filer + Mangler filer - + Errored torrent status, the torrent has an error Feilet @@ -7750,7 +7978,7 @@ Ingen flere notiser vil bli gitt. %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - %1 (gitt ut i %2) + %1 (delt i %2) @@ -7762,21 +7990,17 @@ Ingen flere notiser vil bli gitt. TransferListFiltersWidget - + Status Status - + Categories - + Kategorier - Labels - Etiketter - - - + Trackers Sporere @@ -7784,240 +8008,213 @@ Ingen flere notiser vil bli gitt. TransferListWidget - + Column visibility - Kolonne synlighet + Kolonnesynlighet - Label - Etikett - - - + Choose save path - Velg lagringssti + Velg lagringsmappe - + Torrent Download Speed Limiting - Torrent-nedlastingshastighetsbegrensning + Hastighetsbegrensning for torrentnedlasting - + Torrent Upload Speed Limiting - Torrent-opplastingshastighetsbegrensning + Hastighetsbegrensning for torrentopplasting - + Recheck confirmation - Sjekk på nytt bekreftelse + Bekreftelse av ny gjennomsjekking - + Are you sure you want to recheck the selected torrent(s)? Er du sikker på at du vil sjekke valgte torrent(er) på nytt? - New Label - Ny Etikett - - - Label: - Etikett: - - - Invalid label name - Ugyldig etikettnavn - - - Please don't use any special characters in the label name. - Vennligst ikke bruk noen spesialtegn i etikettnavnet. - - - + Rename - Omdøp + Gi nytt navn - + New name: Nytt navn: - + Resume Resume/start the torrent Gjenoppta - + Force Resume Force Resume/start the torrent - Tving Gjenopptakelse + Påtving gjenopptakelse - + Pause Pause the torrent Sett på pause - + New Category - + Ny kategori - + Category: - + Kategori: - + Invalid category name - + Ugyldig kategorinavn - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategorinavn kan ikke inneholde '\'. +Kategorinavn kan ikke starte/slutte med '/'. +Kategorinavn kan ikke inneholde '//'-sekvens. - + Delete Delete the torrent Slett - + Preview file... - Forhåndsvis fil... + Forhåndsvis fil… - + Limit share ratio... - Begrens delingsforhold... + Begrens delingsforhold… - + Limit upload rate... - Begrens opplastingsforhold... + Begrens opplastingsforhold… - + Limit download rate... - Begrens nedlastingsforhold... + Begrens nedlastingsforhold… - + Open destination folder - Åpne destinasjonsmappe + Åpne målmappe - + Move up i.e. move up in the queue - Flytt opp + Flytt oppover - + Move down i.e. Move down in the queue - Flytt ned + Flytt nedover - + Move to top i.e. Move to top of the queue - Flytt til topp + Flytt til toppen - + Move to bottom i.e. Move to bottom of the queue - Flytt til bunn + Flytt til bunnen - + Set location... - Sett plassering... + Sett plassering… - + Copy name Kopier navn - + Download first and last pieces first - + Last ned de første og siste delene først - - Enable Advanced Saving Management - + + Automatic Torrent Management + Automatisk torrentbehandling - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatisk modus betyr at diverse torrent-egenskaper (f.eks. lagringsmappe) vil bli bestemt av tilknyttet kategori + + + Category - + Kategori - + New... New category... - Ny... + Ny… - + Reset Reset category - Tilbakestill + Tilbakestill - + Priority Prioritet - + Force recheck - Tving sjekking på nytt + Påtving ny gjennomsjekk - + Copy magnet link Kopier magnetlenke - + Super seeding mode - Supergivningsmodus + Superdelingsmodus - + Rename... - Omdøp... + Gi nytt navn… - + Download in sequential order - Last ned i sekvensiell rekkefølge - - - Download first and last piece first - Last ned første og siste del først - - - New... - New label... - Ny... - - - Reset - Reset label - Tilbakestill + Last ned i rekkefølge @@ -8025,7 +8222,7 @@ Category name must not contain '//' sequence. Torrent Upload/Download Ratio Limiting - Torrent-Opplasting/Nedlasting Forholdsbegrensning + Forholdsbegrensning for torrent-opp-/ned-lasting @@ -8037,12 +8234,12 @@ Category name must not contain '//' sequence. buttonGroup - knappeGruppe + knappegruppe Set no ratio limit - Sett ingen forholdsgrense + Fri forholdsgrense @@ -8050,12 +8247,20 @@ Category name must not contain '//' sequence. Sett forholdsgrensen til + + WebApplication + + + Incorrect category name + Feilaktig kategorinavn + + WebUI The Web UI is listening on port %1 - Nettbrukergrensesnittet lytter på port %1 + Nettbrukergrensesnittet lytter til port %1 @@ -8065,54 +8270,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - En avansert BitTorrent klient, programmert i <nobr>C++</nobr>, basert på Qt toolkit og libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Opphavsrett %1 2006-2015 qBittorrent prosjektet - - - Home Page: - Hjemmeside: - - - Bug Tracker: - Feilsporer: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent på Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + En avansert BitTorrent-klient, programmert i C++, basert på Qt-verktøyssettet og libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Opphavsrett %1 2006-2015 qBittorrent prosjektet {1 2006-2016 ?} + Kopirett %1 2006-2016 qBittorrent-prosjektet Home Page: - + Hjemmeside: Forum: - + Forum: Bug Tracker: - + Feilsporer: @@ -8120,12 +8301,12 @@ Category name must not contain '//' sequence. Add Peers - Legg til Deltakere + Legg til likemenn List of peers to add (one per line): - Liste over deltakere som skal legges til (en per linje): + Liste over likemenn som skal legges til (én per linje): @@ -8190,6 +8371,14 @@ Category name must not contain '//' sequence. Slett også filene på harddisken + + confirmShutdownDlg + + + Don't show again + Ikke vis igjen + + createTorrentDialog @@ -8230,7 +8419,7 @@ Category name must not contain '//' sequence. Web seeds urls: - Nettgiver-nettadresser: + Nettdeleradresser: @@ -8311,12 +8500,12 @@ Category name must not contain '//' sequence. Private (won't be distributed on DHT network if enabled) - Privat (vil ikke bli forstyrret på DHT nettverk hvis aktivert) + Privat (vil ikke bli forstyrret på DHT-nettverk hvis aktivert) Start seeding after creation - Start givning etter opprettelse + Start deling etter opprettelse @@ -8326,12 +8515,12 @@ Category name must not contain '//' sequence. Create and save... - Opprett og lagre... + Opprett og lagre… Progress: - Fremdrift: + Framdrift: @@ -8344,7 +8533,7 @@ Category name must not contain '//' sequence. One per line (HTTP links, Magnet links and info-hashes are supported) - En per linje (HTTP-lenker, Magnetlenker og informative verifiseringsnøkler er støttet) + Én per linje (HTTP-lenker, magnetlenker og informative verifiseringsnøkler er støttet) @@ -8369,7 +8558,7 @@ Category name must not contain '//' sequence. Please type at least one URL. - Vennligst skriv minst en nettadresse. + Skriv minst én nettadresse. @@ -8377,17 +8566,17 @@ Category name must not contain '//' sequence. Crash info - Krasj info + Krasjinfo fsutils - - - - - + + + + + Downloads Nedlastinger @@ -8395,302 +8584,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python ikke oppdaget - + Python version: %1 - Python versjon: %1 + Pythonversjon: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1t %2m - + %1d %2h e.g: 2days 10hours %1d %2t - + Unknown Unknown (size) Ukjent - + qBittorrent will shutdown the computer now because all downloads are complete. - qBittorrent vil nå slå av datamaskinen fordi alle nedlastinger er fullførte. + qBittorrent vil nå slå av datamaskinen fordi alle nedlastinger er fullført. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Virker - + Updating... - Oppdaterer... + Oppdaterer… - + Not working Virker ikke - + Not contacted yet Ikke kontaktet ennå - - options_imp - - - - Choose export directory - Velg eksporteringskatalog - - - - - - - Choose a save directory - Velg en lagringskatalog - - - - Add directory to scan - Legg til katalog som skal gjennomsøkes - - - - Supported parameters (case sensitive): - Støttede parametre (forskjell på små og store bokstaver): - - - - %N: Torrent name - %N: Torrentnavn - - - %L: Label - %L: Etikett - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Innholdsti (samme som rotsti for flerfilstorrent) - - - - %R: Root path (first torrent subdirectory path) - %R: Rotsti (første torrent underkatalogsti) - - - - %D: Save path - %D: Lagringssti - - - - %C: Number of files - %C: Antall filer - - - - %Z: Torrent size (bytes) - %Z: Torrentstørrelse (byte) - - - - %T: Current tracker - %T: Nåværende sporer - - - - %I: Info hash - %I: Informativ verifiseringsnøkkel - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Mappe er allerede overvåket. - - - - Folder does not exist. - Mappe eksisterer ikke. - - - - Folder is not readable. - Mappe er ikke lesbar. - - - - Failure - Svikt - - - - Failed to add Scan Folder '%1': %2 - Tillegging av gjennomsøkingsmappe mislyktes '%1': %2 - - - - - Filters - Filter - - - - - Choose an IP filter file - Velg en IP filter fil - - - - SSL Certificate - SSL Sertifikat - - - - SSL Key - SSL Nøkkel - - - - Parsing error - Analyseringsfeil - - - - Failed to parse the provided IP filter - Analysering av det oppgitte IP filteret mislyktes - - - - Successfully refreshed - Oppdatert vellykket - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Det oppgitte IP filteret ble vellykket analysert: %1 regler ble lagt til. - - - - Invalid key - Ugyldig nøkkel - - - - This is not a valid SSL key. - Dette er ikke en gyldig SSL nøkkel. - - - - Invalid certificate - Ugyldig sertifikat - - - - This is not a valid SSL certificate. - Dette er ikke et gyldig SSL sertifikat. - - - - The start time and the end time can't be the same. - Starttidspunktet og sluttidspunktet kan ikke være det samme. - - - - Time Error - Tidspunktsfeil - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Nettbrukergrensesnittets brukernavn må være minst 3 tegn langt. - - - - The Web UI password must be at least 6 characters long. - Nettbrukergrensesnittets passord må være minst 3 tegn langt. {6 ?} - - preview @@ -8701,7 +8707,7 @@ Category name must not contain '//' sequence. The following files support previewing, please select one of them: - Følgende filer støtter forhåndsvisning, vennligst velg en av dem: + Følgende filer støtter forhåndsvisning, velg en av dem: diff --git a/src/lang/qbittorrent_nl.ts b/src/lang/qbittorrent_nl.ts index 3024a65b0..c7fa6b257 100644 --- a/src/lang/qbittorrent_nl.ts +++ b/src/lang/qbittorrent_nl.ts @@ -14,401 +14,380 @@ Over - + Author Auteur - - + + Nationality: - + Nationaliteit: - - + + Name: Naam: - Country: - Land: - - - - + + E-mail: E-mail: - + Greece Griekenland - + Current maintainer Huidige beheerder - + Original author Oorspronkelijke auteur - + Special Thanks - + Speciale dank - + Translators - + Vertalers - + Libraries Bibliotheken - + qBittorrent was built with the following libraries: - + qBittorrent werd gebouwd met de volgende bibliotheken: - This version of qBittorrent was built against the following libraries: - Deze versie van qBittorrent werd gebouwd met de volgende bibliotheken: - - - + France Frankrijk - Translation - Vertaling - - - + License Licentie - - Thanks to - Met dank aan - AddNewTorrentDialog - Save as - Opslaan als - - - + Save at - + Opslaan op - - Saving Management: - - - - - Simple - - - - - Advanced - Geavanceerd - - - + Browse... Bladeren... - + Set as default save path Instellen als standaard pad om op te slaan - + Never show again Niet opnieuw weergeven - + Torrent settings Torrent-instellingen - + Set as default category - + Instellen als standaardcategorie - + Category: - + Categorie: - + Start torrent Torrent starten - + Torrent information - + Torrent-informatie - Label: - Label: - - - + Skip hash check Hash-check overslaan - Set as default label - Instellen als standaardlabel - - - Torrent Information - Torrent-informatie - - - + Size: Grootte: - + Hash: - + Hash: - + Comment: Opmerkingen: - + Date: Datum: - Info Hash: - Info-hash: + + Torrent Management Mode: + Torrent-beheermodus= - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatische modus betekent dat verschillende torrent-eigenschappen (bijvoorbeeld opslagpad) bepaald zullen worden door de overeenkomstige categorie. + + + + Manual + Manueel + + + + Automatic + Automatisch + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Indien aangevinkt zal het .torrent-bestand niet verwijderd worden ondanks de instellingen op de "download"-pagina van het opties-venster. + + + + Do not delete .torrent file + Torrentbestand niet verwijderen + + + Normal Normaal - + High Hoog - + Maximum Maximum - + Do not download Niet downloaden - - - + + + I/O Error I/O-fout - - The torrent file does not exist. - Het torrentbestand bestaat niet. - - - + Invalid torrent Ongeldige torrent - - Failed to load the torrent: %1 - Laden van torrent mislukt: %1 - - - - - - + + + + Already in download list Reeds in downloadlijst - Free disk space: %1 - Vrije schijfruimte: %1 - - - + Not Available This comment is unavailable Niet beschikbaar - + Not Available This date is unavailable Niet beschikbaar - + Not available Niet beschikbaar - + Invalid magnet link Ongeldige magneetlink - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrentbestand '%1' bestaat niet. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Het torrentbestand '%1' kan niet van de schijf gelezen worden. U heeft waarschijnlijk niet genoeg rechten. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Laden van torrent mislukt: %1. +Fout: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent staat reeds in downloadlijst. Trackers werden niet samengevoegd omdat het een privé-torrent is. - + Torrent is already in download list. Trackers were merged. Torrent staat reeds in downloadlijst. Trackers werden samengevoegd. - - + + Cannot add torrent Kan torrent niet toevoegen - + Cannot add this torrent. Perhaps it is already in adding state. Kan deze torrent niet toevoegen. Misschien wordt hij reeds toegevoegd. - + This magnet link was not recognized Deze magneetlink werd niet herkend - + Magnet link is already in download list. Trackers were merged. Magneetlink staat al in downloadlijst. Trackers werden samengevoegd. - + Cannot add this torrent. Perhaps it is already in adding. Kan deze torrent niet toevoegen. Misschien wordt hij reeds toegevoegd. - + Magnet link Magneetlink - + Retrieving metadata... Metadata ophalen... - + Not Available This size is unavailable. Niet beschikbaar - + Free space on disk: %1 - + Vrije ruimte op schijf: %1 - - + + Choose save path Opslagpad kiezen - + Rename the file Bestandsnaam wijzigen - + New name: Nieuwe naam: - - + + The file could not be renamed De bestandsnaam kon niet gewijzigd worden - + This file name contains forbidden characters, please choose a different one. Deze bestandsnaam bevat verboden tekens, gelieve een andere te kiezen. - - + + This name is already in use in this folder. Please use a different name. Deze naam bestaat al in deze map. Gelieve een andere naam te gebruiken. - + The folder could not be renamed De mapnaam kon niet gewijzigd worden - + Rename... Naam wijzigen... - + Priority Prioriteit - + Invalid metadata Ongeldige metadata - + Parsing metadata... Metadata verwerken... - + Metadata retrieval complete Metadata ophalen voltooid - + Download Error Downloadfout @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Grootte schrijfbuffer - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Uitgaande poorten (Min) [0: Uitgeschakeld] - + Outgoing ports (Max) [0: Disabled] UItgaande poorten (Max) [0: Uitgeschakeld] - + Recheck torrents on completion Torrents opnieuw controleren bij voltooiing - + Transfer list refresh interval Vernieuwinterval overdrachtlijst - + ms milliseconds ms - + Setting Instelling - + Value Value set for this setting Waarde - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Alle adressen + + + + qBittorrent Section + qBittorrent-sectie + + + + + Open documentation + Documentatie openen + + + + libtorrent Section + libtorrent-sectie + + + s seconds s - + Disk cache expiry interval Interval voor verstrijken van schijfbuffer - + Enable OS cache Systeembuffer inschakelen - + m minutes m - + Resolve peer countries (GeoIP) Landen van peers oplossen (GeoIP) - + Resolve peer host names Hostnamen van peers oplossen - + Strict super seeding Strikt super-seeden. - + Network Interface (requires restart) Netwerkinterface (opnieuw starten vereist) - + + Optional IP Address to bind to (requires restart) + Optioneel IP-adres om aan te binden (opnieuw opstarten vereist) + + + Listen on IPv6 address (requires restart) Luisteren op IPv6-adres (opnieuw starten vereist) - + + Display notifications + Meldingen weergeven + + + + Display notifications for added torrents + Meldingen weergeven voor toegevoegde torrents + + + + Download tracker's favicon + Favicon van tracker downloaden + + + Confirm torrent recheck Torrent opnieuw controleren bevestigen - + Exchange trackers with other peers Trackers uitwisselen met andere peers - + Always announce to all trackers Altijd bij alle trackers aankondigen - + Any interface i.e. Any network interface Om het even welke interface - + Save resume data interval How often the fastresume file is saved. Interval voor opslaan van hervattingsdata - + Maximum number of half-open connections [0: Unlimited] Maximaal aantal halfopen verbindingen [0: ongelimiteerd] - + IP Address to report to trackers (requires restart) IP-adres om te melden aan trackers (opnieuw opstarten vereist) - - Display program on-screen notifications - Schermmeldingen van programma weergeven - - - + Enable embedded tracker Ingebedde tracker inschakelen - + Embedded tracker port Poort ingebedde tracker - + Check for software updates Controleren op software-updates - + Use system icon theme Iconenthema van systeem gebruiken @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 gestart - + + Torrent: %1, running external program, command: %2 + Torrent: %1, extern programma uitvoeren, opdracht: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, opdracht extern programma uitvoeren te lang (lengte > %2), uitvoeren mislukt. + + + + Torrent: %1, sending mail notification + Torrent: %1, melding via mail verzenden + + + Information Informatie - + To control qBittorrent, access the Web UI at http://localhost:%1 Gebruik de Web-UI op http://localhost:%1 om qBittorrent te besturen - + The Web UI administrator user name is: %1 De Web-UI-administrator-gebruikersnaam is: %1 - + The Web UI administrator password is still the default one: %1 Het Web-UI-administratorwachtwoord is still nog steeds standaard: %1 - + This is a security risk, please consider changing your password from program preferences. Dit is een beveiligingsrisico, overweeg om uw wachtwoord aan te passen via programmavoorkeuren. - + Saving torrent progress... Torrent-voortgang opslaan... @@ -679,14 +693,10 @@ Episode Filter: Afleveringsfilter: - - Assign Label: - Label toewijzen: - Assign Category: - + Categorie toewijzen: @@ -702,7 +712,7 @@ days - dagen + dagen @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - Peer-id: - - - - HTTP User-Agent is '%1' - HTTP user-agent is '%1' - - - - Anonymous mode [ON] - Anonieme modus [AAN] - - - - Anonymous mode [OFF] - Anonieme modus [UIT] - - - - PeX support [ON] - PeX-ondersteuning [AAN] - - - - PeX support [OFF] - PeX-ondersteuning [UIT] - - - + Restart is required to toggle PeX support Opnieuw starten is vereist om PeX-ondersteuning in/uit te schakelen - - Local Peer Discovery support [ON] - Local Peer Discovery ondersteuning [AAN] - - - - Local Peer Discovery support [OFF] - Local Peer Discovery ondersteuning [UIT] - - - - Encryption support [ON] - Encryptie-ondersteuning [AAN] - - - - Encryption support [FORCED] - Encryptie-ondersteuning [GEFORCEERD] - - - - Encryption support [OFF] - Encryptie-ondersteuning [UIT] - - - + Embedded Tracker [ON] Ingebedde tracker [AAN] - + Failed to start the embedded tracker! Ingebedde tracker starten mislukt! - + Embedded Tracker [OFF] Ingebedde tracker [UIT] - + '%1' reached the maximum ratio you set. Removing... '%1' heeft de maximum ingestelde verhouding bereikt. Verwijderen... - + '%1' reached the maximum ratio you set. Pausing... '%1' heeft de maximum ingestelde verhouding bereikt. Pauzeren... - + System network status changed to %1 e.g: System network status changed to ONLINE Systeem-netwerkstatus gewijzigd in %1 - + ONLINE ONLINE - + OFFLINE OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Netwerkconfiguratie van %1 is gewijzigd, sessie-koppeling vernieuwen - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Geconfigureerd netwerkinterface-adres %1 is niet geldig. + + + + Encryption support [%1] + Encryptie-ondersteuning [%1] + + + + FORCED + GEFORCEERD + + + + Anonymous mode [%1] + Anonieme modus [%1] + + + Unable to decode '%1' torrent file. Kon torrentbestand '%1' niet decoderen. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Recursieve download van bestand '%1' in torrent '%2' - + Couldn't save '%1.torrent' Kon '%1.torrent' niet opslaan - + because %1 is disabled. this peer was blocked because uTP is disabled. omdat %1 uitgeschakeld is. - + because %1 is disabled. this peer was blocked because TCP is disabled. omdat %1 uitgeschakeld is. - + URL seed lookup failed for URL: '%1', message: %2 URL-seed raadpleging mislukt voor url: '%1', bericht: '%2' - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent slaagde er niet in om te luisteren naar interface %1 poort: %2/%3. Reden: %4. + qBittorrent slaagde er niet in om te luisteren naar interface %1 poort: %2/%3. Reden: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' werd verwijderd van de overdrachtlijst en harde schijf. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' werd verwijderd van de overdrachtlijst. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Bezig met downloaden van '%1', even geduld... - - DHT support [ON] - DHT-ondersteuning [AAN] - - - - DHT support [OFF]. Reason: %1 - DHT-ondersteuning [UIT]. Reden: %1 - - - - DHT support [OFF] - DHT-ondersteuning [UIT] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent probeert te luisteren op om het even welke interface-poort: %1 - + The network interface defined is invalid: %1 De opgegeven netwerkinterface is ongeldig: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent probeert te luisteren op interface %1 poort: %2 - + + DHT support [%1] + DHT-ondersteuning [%1] + + + + + + + ON + AAN + + + + + + + OFF + UIT + + + + Local Peer Discovery support [%1] + Ondersteuning voor lokale peer-ontdekking [%1] + + + + Restart is required to toggle Tracker Exchange support + Opnieuw opstarten is vereist om ondersteuning voor tracker-uitwisseling in/uit te schakelen. + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorent vond geen lokaal %1 adres om op te luisteren - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent slaagde er niet in om te luisteren op om het even welke interface-poort: %1. Reden: %2. - + Tracker '%1' was added to torrent '%2' Tracker '%1' werd toegevoegd aan torrent '%2' - + Tracker '%1' was deleted from torrent '%2' Tracker '%1' werd verwijderd uit torrent '%2' - + URL seed '%1' was added to torrent '%2' URL-seed '%1' werd toegevoegd aan torrent '%2' - + URL seed '%1' was removed from torrent '%2' URL-seed '%1' werd verwijderd uit torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Kon torrent '%1' niet hervatten. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Verwerken van opgegeven IP-filter gelukt: er werden %1 regels toegepast. - + Error: Failed to parse the provided IP filter. Fout: verwerken van de opgegeven IP-filter mislukt - + Couldn't add torrent. Reason: %1 Kon torrent niet toevoegen. Reden: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' hervat. (snel hervatten) - + '%1' added to download list. 'torrent name' was added to download list. '%1' toegevoegd aan downloadlijst. - + An I/O error occurred, '%1' paused. %2 Er trad een I/O-fout op, '%1' gepauzeerd. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: port mapping mislukt, bericht: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: port mapping succesvol, bericht: %1 - + due to IP filter. this peer was blocked due to ip filter. veroorzaakt door IP-filter. - + due to port filter. this peer was blocked due to port filter. veroorzaakt door poortfilter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. veroorzaakt door i2p mixed mode restricties. - + because it has a low port. this peer was blocked because it has a low port. omdat het een lage poort heeft. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent luistert met succes naar interface %1 poort: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent slaagde er niet in om te luisteren naar interface %1 poort: %2/%3. Reden: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Externe IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Torrent '%1' kon niet verplaatst worden. Reden: %2 - + File sizes mismatch for torrent '%1', pausing it. Bestandgroottes komen niet overeen voor torrent '%1', wordt gepauzeerd. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Data voor snel hervatten werd afgewezen voor torrent '%1'. Reden: %2. Opnieuw controleren... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Alles (0) + Alles (0) Uncategorized (0) - + Zonder categorie (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Zonder categorie (%1) - + Add category... - + Categorie toevoegen... + + + + Remove category + Categorie verwijderen + + + + Remove unused categories + Niet-gebruikte categorieën verwijderen - Remove category - + Resume torrents + Torrents hervatten - Remove unused categories - - - - - Resume torrents - Torrents hervatten - - - Pause torrents - Torrents pauzeren + Torrents pauzeren - + Delete torrents - Torrents verwijderen + Torrents verwijderen - + New Category - + Nieuwe categorie + + + + Category: + Categorie: - Category: - - - - Invalid category name - + Ongeldige categorienaam - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Categorienaam mag geen '\' bevatten. +Categorienaam mag niet beginnen/eindigen met '/'. +Categorienaam mag de '//'-opeenvolging niet bevatten. - - + + All (%1) this is for the category filter - Alles (%1) + Alles (%1) - CookiesDlg + CookiesDialog - - Cookies management - Beheer van cookies + + Manage Cookies + Cookies beheren + + + + CookiesModel + + + Domain + Domein - - Key - As in Key/Value pair - Sleutel + + Path + Pad - + + Name + Naam + + + Value - As in Key/Value pair Waarde - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Algemene sleutels voor cookies zijn: '%1', '%2'. -U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. + + Expiration Date + Vervaldatum @@ -1421,17 +1419,17 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. DownloadedPiecesBar - + White: Missing pieces Wit: ontbrekende deeltjes - + Green: Partial pieces Groen: gedeeltelijke deeltjes - + Blue: Completed pieces Blauw: voltooide deeltjes @@ -1439,23 +1437,23 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. ExecutionLog - + General Algemeen - + Blocked IPs Geblokkeerde IP's - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> is geblokkeerd %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> is verbannen @@ -1474,6 +1472,14 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. Ongelezen + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Er trad een fout op tijdens het proberen openen van het logbestand. Loggen naar bestand is uitgeschakeld. + + FilterParserThread @@ -1561,10 +1567,6 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. Exit qBittorrent qBittorrent afsluiten - - Download Torrents from their URL or Magnet link - Torrents downloaden via hun URL of magneetlink - Only one link per line @@ -1698,17 +1700,13 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. Category: - + Categorie: Upload Torrents Upload torrent files to qBittorent using WebUI - Torrents uploaden - - - Upload Torrents - Torrents uploaden + Torrents uploaden @@ -1755,10 +1753,6 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. Save files to location: Bestanden opslaan in: - - Label: - Label: - Cookie: @@ -1906,12 +1900,12 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. Download from URLs - + Downloaden uit url's Download Torrents from their URLs or Magnet links - + Torrents downloaden via hun url's of magneetlinks @@ -1923,14 +1917,6 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. Are you sure you want to delete the selected torrents from the transfer list? Bent u zeker dat u de geselecteerde torrents wilt verwijderen uit de overdrachtenlijst? - - The Web UI username must be at least 3 characters long. - De Web-UI-gebruikersnaam moet minstens 3 tekens lang zijn. - - - The Web UI password must be at least 3 characters long. - Het Web-UI-wachtwoord moet minstens 3 tekens lang zijn. - Save @@ -1967,76 +1953,10 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. qBittorrent werd afgesloten. - - LabelFiltersList - - All (0) - this is for the label filter - Alles (0) - - - Unlabeled (0) - Zonder label (0) - - - All (%1) - this is for the label filter - Alles (%1) - - - Unlabeled (%1) - Zonder label (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Label toevoegen... - - - Remove label - Label verwijderen - - - Remove unused labels - Niet-gebruikte labels verwijderen - - - Resume torrents - Torrents hervatten - - - Pause torrents - Torrents pauzeren - - - Delete torrents - Torrents verwijderen - - - New Label - Nieuw label - - - Label: - Label: - - - Invalid label name - Ongeldige labelnaam - - - Please don't use any special characters in the label name. - Gelieve geen speciale tekens te gebruiken in de labelnaam. - - LineEdit - + Clear the text Tekst wissen @@ -2044,12 +1964,12 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. LogListWidget - + Copy Kopiëren - + Clear Wissen @@ -2067,7 +1987,7 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. &Extra - + &File &Bestand @@ -2087,455 +2007,488 @@ U zou deze informatie moeten krijgen van uw webbrowser-voorkeuren. &Beeld - + &Options... &Opties... - + &Resume &Hervatten - + Torrent &Creator Torrent &aanmaken - + Set Upload Limit... Uploadbegrenzing instellen... - + Set Download Limit... Downloadbegrenzing instellen... - + Set Global Download Limit... Algemene downloadbegrenzing instellen... - + Set Global Upload Limit... Algemene uploadbegrenzing instellen... - + Minimum Priority Laagste prioriteit - + Top Priority Hoogste prioriteit - + Decrease Priority Prioriteit verlagen - + Increase Priority Prioriteit verhogen - - + + Alternative Speed Limits Alternatieve snelheidsbegrenzing - + &Top Toolbar Bovenste &werkbalk - + Display Top Toolbar Bovenste werkbalk weergeven - + S&peed in Title Bar &Snelheid in titelbalk - + Show Transfer Speed in Title Bar Overdrachtsnelheid weergeven in titelbalk - + &RSS Reader &RSS-reader - + Search &Engine Zoek&machine - + L&ock qBittorrent qBittorrent vergrendelen - - &Import Existing Torrent... - Bestaande torrent &importeren... - - - - Import Torrent... - Torrent importeren... - - - + Do&nate! Do&neren! - + R&esume All All&es hervatten - + + Manage Cookies... + Cookies beheren... + + + + Manage stored network cookies + Opgeslagen netwerkcookies beheren + + + + Normal Messages + Normale berichten + + + + Information Messages + Informatieberichten + + + + Warning Messages + Waarschuwingsberichten + + + + Critical Messages + Kritieke berichten + + + &Log &Log - + &Exit qBittorrent qBittorrent afsluit&en - + &Suspend System &Slaapstand - + &Hibernate System &Sluimerstand - + S&hutdown System &Afsluiten - + &Disabled Uitgeschakel&d - + &Statistics &Statistieken - + Check for Updates Controleren op updates - + Check for Program Updates Op programma-updates controleren - + &About &Over - + &Pause &Pauzeren - + &Delete &Verwijderen - + P&ause All Alles p&auzeren - + &Add Torrent File... Torrentbest&and toevoegen... - + Open Openen - + E&xit Slu&iten - + Open URL URL openen - + &Documentation &Documentatie - + Lock Vergrendelen - - + + + Show Weergeven - + Check for program updates Op programma-updates controleren - + Add Torrent &Link... Torrent-link toevoegen - + If you like qBittorrent, please donate! Als u qBittorrent goed vindt, gelieve te doneren! - - + Execution Log Uitvoeringslog - + Clear the password Wachtwoord wissen - + Filter torrent list... Torrentlijst filteren... - + &Set Password Wachtwoord in&stellen - + &Clear Password Wachtwoord &wissen - + Transfers Overdrachten - + Torrent file association Torrent-bestandsassociatie - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent is niet het standaardprogramma om torrentbestanden of magneetlinks te openen. Wilt u qBittorrent koppelen met torrentbestanden en magneetlinks? - + Icons Only Alleen pictogrammen - + Text Only Alleen tekst - + Text Alongside Icons Tekst naast pictogrammen - + Text Under Icons Tekst onder pictogrammen - + Follow System Style Systeemstijl volgen - - - + + + UI lock password Wachtwoord UI-vergrendeling - - - + + + Please type the UI lock password: Geef het wachtwoord voor UI-vergrendeling op: - + The password should contain at least 3 characters Het wachtwoord moet minstens 3 tekens bevatten - + Password update Wachtwoord-update - + The UI lock password has been successfully updated Het wachtwoord voor UI-vergrendeling is succesvol bijgewerkt - + Are you sure you want to clear the password? Weet u zeker dat u het wachtwoord wilt wissen? - + Search Zoeken - + Transfers (%1) Overdrachten (%1) - + Error Fout - + Failed to add torrent: %1 Toevoegen van torrent mislukt: %1 - + + Torrent added + Torrent toegevoegd + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' werd toegevoegd. + + + Download completion Gedownload - + I/O Error i.e: Input/Output Error I/O-fout - + Recursive download confirmation Recursieve donwloadbevestiging - + Yes Ja - + No Nee - + Never Nooit - + Global Upload Speed Limit Algemene uploadsnelheidbegrenzing - + Global Download Speed Limit Algemene downloadsnelheidbegrenzing - + &No &Nee - + &Yes &Ja - + &Always Yes &Altijd ja - - Python found in %1 - Python teruggevonden in %1 - - - + Old Python Interpreter Oude Python-interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Uw Pythonversie (%1) is verouderd. Gelieve bij te werken naar de laatste versie om zoekmachines te laten werken. +Minimale vereiste: 2.7.9 / 3.3.0. + + + qBittorrent Update Available qBittorrent-update beschikbaar - + A new version is available. Do you want to download %1? Er is een nieuwe versie beschikbaar. Wilt u %1 downloaden? - + Already Using the Latest qBittorrent Version De laatste versie van qBittorrent wordt al gebruikt - + Undetermined Python version Niet-bepaalde Pythonversie - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' is klaar met downloaden. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Wilt u %1 downloaden? Reden: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent '%1' bevat torrentbestanden, wilt u verdergaan met hun download? - + Couldn't download file at URL '%1', reason: %2. Kon bestand niet downloaden vanaf URL '%1', reden: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Uw Pythonversie %1 is verouderd. Gelieve bij te werken naar de laatste versie om zoekmachines te laten werken. Minimale vereiste: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python teruggevonden in %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Kon uw Pythonversie niet bepalen (%1). Zoekmachine uitgeschakeld. - - + + Missing Python Interpreter Ontbrekende Python-interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python is vereist om de zoekmachine te gebruiken maar dit lijkt niet geïnstalleerd. Wilt u het nu installeren? - + Python is required to use the search engine but it does not seem to be installed. Python is vereist om de zoekmachine te gebruiken maar dit lijkt niet geïnstalleerd. - + No updates available. You are already using the latest version. Geen updates beschikbaar. U gebruikt de laatste versie al. - + &Check for Updates &Controleren op updates - + Checking for Updates... Controleren op updates... - + Already checking for program updates in the background Reeds aan het controleren op programma-updates op de achtergrond - + Python found in '%1' Python teruggevonden in '%1' - + Download error Downloadfout - + Python setup could not be downloaded, reason: %1. Please install it manually. Python-installatie kon niet gedownload worden, reden: %1. Gelieve het manueel te installeren. - - + + Invalid password Ongeldig wachtwoord - - + + RSS (%1) RSS (%1) - + URL download error URL-downloadfout - + The password is invalid Het wachtwoord is ongeldig - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Downloadsnelheid: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Uploadsnelheid: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1, U: %2] qBittorrent %3 - + Hide Verbergen - + Exiting qBittorrent qBittorrent afsluiten - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Er worden momenteel een aantal bestanden overgedragen. Weet u zeker dat u qBittorrent wilt afsluiten? - + Open Torrent Files Torrentbestanden openen - + Torrent Files Torrentbestanden - + Options were saved successfully. Opties zijn succesvol opgeslagen. @@ -2769,1285 +2723,1285 @@ Weet u zeker dat u qBittorrent wilt afsluiten? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP-database geladen. Type: %1. Build-tijd: %2. - - + + Couldn't load GeoIP database. Reason: %1 Kon GeoIP-database niet laden. Reden: %1 - + Venezuela, Bolivarian Republic of Venezuela - + Viet Nam Vietnam - - + + N/A N/B - + Andorra Andorra - + United Arab Emirates Verenigde Arabische Emiraten - + Afghanistan Afghanistan - + Antigua and Barbuda Antigua en Barbuda - + Anguilla Anguilla - + Albania Albanië - + Armenia Armenië - + Angola Angola - + Antarctica Antarctica - + Argentina Argentinië - + American Samoa Amerikaans-Samoa - + Austria Oostenrijk - + Australia Australië - + Aruba Aruba - + Azerbaijan Azerbeidzjan - + Bosnia and Herzegovina Bosnië en Herzegovina - + Barbados Barbados - + Bangladesh Bangladesh - + Belgium België - + Burkina Faso Burkina Faso - + Bulgaria Bulgarije - + Bahrain Bahrein - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunei - + Brazil Brazilië - + Bahamas Bahama's - + Bhutan Bhutan - + Bouvet Island Bouvet Island - + Botswana Botswana - + Belarus Wit-Rusland - + Belize Belize - + Canada Canada - + Cocos (Keeling) Islands Cocoseilanden - + Congo, The Democratic Republic of the Congo-Kinshasa - + Central African Republic Centraal-Afrikaanse Republiek - + Congo Congo - + Switzerland Zwitserland - + Cook Islands Cookeilanden - + Chile Chili - + Cameroon Kameroen - + China China - + Colombia Colombia - + Costa Rica Costa Rica - + Cuba Cuba - + Cape Verde Kaapverdië - + Curacao Curaçao - + Christmas Island Christmaseiland - + Cyprus Cyprus - + Czech Republic Tsjechië - + Germany Duitsland - + Djibouti Djibouti - + Denmark Denemarken - + Dominica Dominica - + Dominican Republic Dominicaanse republiek - + Algeria Algerije - + Ecuador Ecuador - + Estonia Estland - + Egypt Egypte - + Western Sahara Westelijke Sahara - + Eritrea Eritrea - + Spain Spanje - + Ethiopia Ethiopië - + Finland Finland - + Fiji Fiji - + Falkland Islands (Malvinas) Falklandeilanden (Malvinas) - + Micronesia, Federated States of Micronesia - + Faroe Islands Faeröer - + France Frankrijk - + Gabon Gabon - + United Kingdom Verenigd Koninkrijk - + Grenada Grenada - + Georgia Georgië - + French Guiana Frans-Guyana - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Groenland - + Gambia Gambia - + Guinea Guinee - + Guadeloupe Guadeloupe - + Equatorial Guinea Equatoriaal-Guinea - + Greece Griekenland - + South Georgia and the South Sandwich Islands Zuid-Georgia en de Zuidelijke Sandwicheilanden - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinee-Bissau - + Guyana Guyana - + Hong Kong Hongkong - + Heard Island and McDonald Islands Heard en McDonaldeilanden - + Honduras Honduras - + Croatia Kroatië - + Haiti Haïti - + Hungary Hongarije - + Indonesia Indonesië - + Ireland Ierland - + Israel Israël - + India India - + British Indian Ocean Territory Brits Indische Oceaanterritorium - + Iraq Irak - + Iran, Islamic Republic of Iran - + Iceland Ijsland - + Italy Italië - + Jamaica Jamaica - + Jordan Jordanië - + Japan Japan - + Kenya Kenia - + Kyrgyzstan Kirgizië - + Cambodia Cambodja - + Kiribati Kiribati - + Comoros Comoren - + Saint Kitts and Nevis Saint Kitts en Nevis - + Korea, Democratic People's Republic of Noord-Korea - + Korea, Republic of Zuid-Korea - + Kuwait Koeweit - + Cayman Islands Kaaimaneilanden - + Kazakhstan Kazachstan - + Lao People's Democratic Republic Laos - + Lebanon Libanon - + Saint Lucia Saint Lucia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Litouwen - + Luxembourg Luxemburg - + Latvia Letland - + Morocco Marokko - + Monaco Monaco - + Moldova, Republic of Moldavië - + Madagascar Madagaskar - + Marshall Islands Marshalleilanden - + Mali Mali - + Myanmar Myanmar - + Mongolia Mongolië - + Northern Mariana Islands Noordelijke Marianen - + Martinique Martinique - + Mauritania Mauritanië - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauritius - + Maldives Maldiven - + Malawi Malawi - + Mexico Mexico - + Malaysia Maleisië - + Mozambique Mozambique - + Namibia Namibië - + New Caledonia Nieuw-Caledonië - + Niger Niger - + Norfolk Island Norfolk - + Nigeria Nigeria - + Nicaragua Nicaragua - + Netherlands Nederland - + Norway Noorwegen - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Nieuw-Zeeland - + Oman Oman - + Panama Panama - + Peru Peru - + French Polynesia Frans-Polynesië - + Papua New Guinea Papoea-Nieuw-Guinea - + Philippines Filipijnen - + Pakistan Pakistan - + Poland Polen - + Saint Pierre and Miquelon Saint-Pierre en Miquelon - + Puerto Rico Puerto Rico - + Portugal Portugal - + Palau Palau - + Paraguay Paraguay - + Qatar Qatar - + Reunion Réunion - + Romania Roemenië - + Russian Federation Rusland - + Rwanda Rwanda - + Saudi Arabia Saoedi-Arabië - + Solomon Islands Salomonseilanden - + Seychelles Seychellen - + Sudan Soedan - + Sweden Zweden - + Singapore Singapore - + Slovenia Slovenië - + Svalbard and Jan Mayen  Spitsbergen en Jan Mayen - + Slovakia Slowakije - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somalië - + Suriname Suriname - + Sao Tome and Principe Sao Tomé en Principe - + El Salvador El Salvador - + Syrian Arab Republic Syrië - + Swaziland Swaziland - + Turks and Caicos Islands Turks- en Caicoseilanden - + Chad Tsjaad - + French Southern Territories Franse Zuidelijke en Antarctische Gebieden - + Togo Togo - + Thailand Thailand - + Tajikistan Tadzjikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunesië - + Tonga Tonga - + Timor-Leste Oost-Timor - + Bolivia, Plurinational State of Bolivia - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius en Saba - + Cote d'Ivoire Ivoorkust - + Libya Libië - + Saint Martin (French part) Sint-Maarten (Franse Antillen) - + Macedonia, The Former Yugoslav Republic of Macedonië - + Macao Macau - + Pitcairn Pitcairneilanden - + Palestine, State of Palestina - + Saint Helena, Ascension and Tristan da Cunha Sint-Helena, Ascension en Tristan da Cunha - + South Sudan Zuid-Soedan - + Sint Maarten (Dutch part) Sint Maarten (Nederlands deel) - + Turkey Turkije - + Trinidad and Tobago Trinidad en Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tanzania - + Ukraine Oekraïne - + Uganda Oeganda - + United States Minor Outlying Islands Kleine Pacifische eilanden van de Verenigde Staten - + United States Verenigde Staten - + Uruguay Uruguay - + Uzbekistan Oezbekistan - + Holy See (Vatican City State) Vaticaanstad - + Saint Vincent and the Grenadines Saint Vincent en de Grenadines - + Virgin Islands, British Britse Maagdeneilanden - + Virgin Islands, U.S. Amerikaanse Maagdeneilanden - + Vanuatu Vanuatu - + Wallis and Futuna Wallis en Futuna - + Samoa Samoa - + Yemen Jemen - + Mayotte Mayotte - + Serbia Servië - + South Africa Zuid-Afrika - + Zambia Zambia - + Montenegro Montenegro - + Zimbabwe Zimbabwe - + Aland Islands Åland - + Guernsey Guernsey - + Isle of Man Man - + Jersey Jersey - + Saint Barthelemy Saint-Barthélemy - + Could not uncompress GeoIP database file. Kon GeoIP-databasebestand niet uitpakken. - + Couldn't save downloaded GeoIP database file. Kon gedownload GeoIP-databasebestand niet opslaan. - + Successfully updated GeoIP database. GeoIP-database succesvol bijgewerkt. - + Couldn't download GeoIP database file. Reason: %1 Kon GeoIP-database niet downloaden. Reden: %1 @@ -4055,12 +4009,12 @@ Weet u zeker dat u qBittorrent wilt afsluiten? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP/NAT-PMP-ondersteuning [AAN] - + UPnP / NAT-PMP support [OFF] UPnP/NAT-PMP-ondersteuning [UIT] @@ -4068,11 +4022,1089 @@ Weet u zeker dat u qBittorrent wilt afsluiten? Net::Smtp - + Email Notification Error: E-mail meldingsfout: + + OptionsDialog + + + Options + Opties + + + + Behavior + Gedrag + + + + Downloads + Downloads + + + + Connection + Verbinding + + + + Speed + Snelheid + + + + BitTorrent + BitTorrent + + + + Web UI + Web-UI + + + + Advanced + Geavanceerd + + + + Language + Taal + + + + User Interface Language: + Taal gebruikersinterface: + + + + (Requires restart) + (opnieuw opstarten vereist) + + + + Transfer List + Overdrachtlijst + + + + Confirm when deleting torrents + Bevestigen bij verwijderen van torrents + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Afwisselende rijkleuren gebruiken + + + + Hide zero and infinity values + Waarden nul en oneindig verbergen + + + + Always + Altijd + + + + Paused torrents only + Alleen gepauzeerde torrents + + + + Action on double-click + Actie bij dubbelklikken + + + + Downloading torrents: + Downloadende torrents: + + + + + Start / Stop Torrent + Torrent starten/stoppen + + + + + Open destination folder + Doelmap openen + + + + + No action + Geen actie + + + + Completed torrents: + Voltooide torrents: + + + + Desktop + Bureaublad + + + + Start qBittorrent on Windows start up + qBittorrent starten bij opstarten van Windows + + + + Show splash screen on start up + Splash-screen weergeven bij opstarten + + + + Start qBittorrent minimized + qBittorrent geminimaliseerd starten + + + + Confirmation on exit when torrents are active + Bevestiging bij afsluiten wanneer torrents actief zijn + + + + Confirmation on auto-exit when downloads finish + Bevestiging bij automatisch afsluiten wanneer downloads voltooid zijn + + + + Show qBittorrent in notification area + qBittorrent weergeven in systeemvak + + + + Minimize qBittorrent to notification area + qBittorrent naar systeemvak minimaliseren + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + qBittorrent naar systeemvak sluiten + + + + Tray icon style: + Stijl systeemvakpictogram + + + + Normal + Normaal + + + + Monochrome (Dark theme) + Monochroom (donker thema) + + + + Monochrome (Light theme) + Monochroom (licht thema) + + + + File association + Bestandskoppeling + + + + Use qBittorrent for .torrent files + qBittorrent gebruiken voor .torrent-bestanden + + + + Use qBittorrent for magnet links + qBittorrent gebruiken voor magneetlinks + + + + Power Management + Energiebeheer + + + + Inhibit system sleep when torrents are active + Slaapstand voorkomen wanneer torrents actief zijn + + + + Log file + Logbestand + + + + Save path: + Opslagpad: + + + + Backup the log file after: + Back-up maken van logbestand na: + + + + MB + MB + + + + Delete backup logs older than: + Back-up-logs verwijderen die ouder zijn dan: + + + + days + Delete backup logs older than 10 months + dagen + + + + months + Delete backup logs older than 10 months + maand + + + + years + Delete backup logs older than 10 years + jaar + + + + When adding a torrent + Bij toevoegen torrent + + + + Display torrent content and some options + Torrentinhoud en enkele opties weergeven + + + + Bring torrent dialog to the front + Torrent-dialoogvenster naar voor brengen + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Download niet automatisch starten + + + + Should the .torrent file be deleted after adding it + Moet het .torrentbestand verwijderd worden na toevoegen + + + + Delete .torrent files afterwards + Torrentbestanden nadien verwijderen + + + + Also delete .torrent files whose addition was cancelled + Ook .torrentbestanden verwijderen waarvan de toevoeging geannuleerd werd. + + + + Also when addition is cancelled + Ook wanneer toevoeging geannuleerd is + + + + Warning! Data loss possible! + Waarschuwing! Dataverlies mogelijk! + + + + Saving Management + Opslagbeheer + + + + Default Torrent Management Mode: + Standaard torrent-beheermodus: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Automatische modus betekent dat verschillende torrent-eigenschappen (bijvoorbeeld opslagpad) bepaald zullen worden door de overeenkomstige categorie. + + + + Manual + Manueel + + + + Automatic + Automatisch + + + + When Torrent Category changed: + Wanneer torrentcategorie wijzigt: + + + + Relocate torrent + Torrent verplaatsen + + + + Switch torrent to Manual Mode + Torrent wisselen naar handmatige modus + + + + When Default Save Path changed: + Wanneer standaard opslagpad wijzigt: + + + + + Relocate affected torrents + Beïnvloede torrents verplaatsen + + + + + Switch affected torrents to Manual Mode + Beïnvloede torrents wisselen naar handmatige modus + + + + When Category changed: + Wanneer categorie wijzigt: + + + + Use Subcategories + Subcategorieën gebruiken + + + + Default Save Path: + Standaard opslagpad: + + + + Keep incomplete torrents in: + Onvoltooide torrents bewaren in: + + + + Copy .torrent files to: + .torrentbestanden kopiëren naar: + + + + Copy .torrent files for finished downloads to: + Torrentbestanden voor voltooide downloads kopiëren naar: + + + + Pre-allocate disk space for all files + Schijfruimte vooraf toewijzen voor alle bestanden + + + + Append .!qB extension to incomplete files + .!qB-extensie toevoegen aan onvolledige bestanden + + + + Automatically add torrents from: + Torrents automatisch toevoegen vanuit: + + + + Add entry + Entry toevoegen + + + + Remove entry + Entry verwijderen + + + + Email notification upon download completion + Melding via e-mail wanneer download voltooid is + + + + Destination email: + E-mail ontvanger: + + + + SMTP server: + SMTP-server: + + + + This server requires a secure connection (SSL) + Deze server vereist een veilige verbinding (SSL) + + + + + + Authentication + Authenticatie + + + + + + + Username: + Gebruikersnaam: + + + + + + + Password: + Wachtwoord: + + + + Run external program on torrent completion + Extern programma uitvoeren bij voltooien van de torrent + + + + Listening Port + Luisterpoort + + + + Port used for incoming connections: + Poort voor inkomende verbindingen: + + + + Random + Willekeurig + + + + Use UPnP / NAT-PMP port forwarding from my router + UPnP/NAT-PMP port forwarding van mijn router gebruiken + + + + Use different port on each startup + Bij elke opstart een andere poort gebruiken + + + + Connections Limits + Begrenzing verbindingen + + + + Maximum number of connections per torrent: + Maximaal aantal verbindingen per torrent: + + + + Global maximum number of connections: + Algemeen maximaal aantal verbindingen: + + + + Maximum number of upload slots per torrent: + Maximaal aantal uploadslots per torrent: + + + + Global maximum number of upload slots: + Algemeen maximaal aantal uploadslots: + + + + Proxy Server + Proxy-server + + + + Type: + Type: + + + + (None) + (Geen) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Host: + + + + + Port: + Poort: + + + + Otherwise, the proxy server is only used for tracker connections + Anders wordt de proxy server alleen gebruikt voor trackerverbindingen + + + + Use proxy for peer connections + Proxy gebruiken voor peer-verbindingen + + + + Disable connections not supported by proxies + Verbindingen die niet ondersteund worden door proxy's uitschakelen + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS-feeds, zoekmachine, software-updates of iets anders dan torrent-overdrachten en gerelateerde handelingen (zoals peer-uitwisselingen) zullen een directe verbinding gebruiken + + + + Use proxy only for torrents + Proxy alleen voor torrents gebruiken + + + + Info: The password is saved unencrypted + Info: het wachtwoord wordt onversleuteld opgeslagen + + + + IP Filtering + IP-filtering + + + + Filter path (.dat, .p2p, .p2b): + Filterpad (.dat, p2p, p2b): + + + + Reload the filter + Filter opnieuw laden + + + + Apply to trackers + Toepassen op trackers + + + + Global Rate Limits + Algemene snelheidsbegrenzingen + + + + + Upload: + Upload: + + + + + + + KiB/s + KiB/s + + + + + Download: + Download: + + + + Alternative Rate Limits + Alternatieve snelheidsbegrenzingen + + + + Schedule the use of alternative rate limits + Gebruik van alternatieve snelheidsbegrenzingen inplannen + + + + From: + from (time1 to time2) + Van: + + + + To: + time1 to time2 + Tot: + + + + When: + Wanneer: + + + + Every day + Elke dag + + + + Weekdays + Weekdagen + + + + Weekends + Weekends + + + + Rate Limits Settings + Instellingen snelheidsbegrenzing + + + + Apply rate limit to peers on LAN + Snelheidslimiet toepassen op peers op LAN + + + + Apply rate limit to transport overhead + Snelheidsbegrenzing toepassen op transport-overhead + + + + Enable µTP protocol + µTP-protocol inschakelen + + + + Apply rate limit to µTP protocol + Snelheidsbegrenzing toepassen op µTP-protocol + + + + Privacy + Privacy + + + + Enable DHT (decentralized network) to find more peers + DHT (decentralized network) inschakelen om meer peers te vinden + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Peers uitwisselen met compatibele Bittorrent-clients (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Peer Exchange (PeX) inschakelen om meer peers te vinden + + + + Look for peers on your local network + Zoeken naar peers in uw lokaal netwerk + + + + Enable Local Peer Discovery to find more peers + Lokale peer-ontdekking inschakelen om meer peers te vinden + + + + Encryption mode: + Encryptiemodus: + + + + Prefer encryption + Encryptie verkiezen + + + + Require encryption + Encryptie vereisen + + + + Disable encryption + Encryptie uitschakelen + + + + Enable when using a proxy or a VPN connection + Inschakelen bij gebruik van een proxy of vpn-verbinding + + + + Enable anonymous mode + Anonieme modus inschakelen + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Meer informatie</a>) + + + + Torrent Queueing + Torrents in wachtrij plaatsen + + + + Maximum active downloads: + Maximaal aantal actieve downloads: + + + + Maximum active uploads: + Maximaal aantal actieve uploads: + + + + Maximum active torrents: + Maximaal aantal actieve torrents: + + + + Do not count slow torrents in these limits + Trage torrents niet meerekenen bij deze begrenzingen + + + + Share Ratio Limiting + Deelverhouding begrenzen + + + + Seed torrents until their ratio reaches + Torrents seeden totdat ze een verhouding bereiken van + + + + then + en ze dan + + + + Pause them + pauzeren + + + + Remove them + verwijderen + + + + Automatically add these trackers to new downloads: + Deze trackers automatisch toevoegen aan nieuwe downloads: + + + + Enable Web User Interface (Remote control) + Web-gebruikersinterface inschakelen (bediening op afstand) + + + + Use UPnP / NAT-PMP to forward the port from my router + UPnP/NAT-PMP gebruiken om de poort van mijn router te forwarden + + + + Use HTTPS instead of HTTP + HTTPS in plaats van HTTP gebruiken + + + + Certificate: + Certificaat: + + + + Import SSL Certificate + SSL-certificaat importeren + + + + Key: + Sleutel: + + + + Import SSL Key + SSL-sleutel importeren + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informatie over certificaten</a> + + + + Bypass authentication for localhost + Authenticatie overslaan voor localhost + + + + Update my dynamic domain name + Mijn dynamische domeinnaam bijwerken + + + + Service: + Dienst: + + + + Register + Registreren + + + + Domain name: + Domeinnaam: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Door deze opties in te schakelen, kunt u uw .torrentbestanden <strong>onomkeerbaar kwijtraken</strong>! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Wanneer deze opties ingeschakeld zijn, zal qBittorrent .torrent-bestanden <strong>verwijderen</strong> nadat ze succesvol (de eerste optie) of niet (de tweede optie) toegevoegd zijn aan de downloadwachtrij. Dit wordt <strong>niet alleen</strong> toegepast op de bestanden die via de &ldquo;torrent toevoegen&rdquo;-menu-optie geopend worden, maar ook op de bestanden die via de <strong>bestandskoppeling</strong> geopend worden + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Als u de tweede optie inschakelt (&ldquo;Ook als toevoegen geannuleerd wordt&rdquo;), zal het .torrent-bestand <strong>verwijderd worden</strong>, zelfs als u op &ldquo;<strong>annuleren</strong>&rdquo; drukt in het &ldquo;torrent toevoegen&rdquo;-scherm + + + + Supported parameters (case sensitive): + Ondersteunde parameters (hoofdlettergevoelig): + + + + %N: Torrent name + %N: naam torrent + + + + %L: Category + %L: categorie + + + + %F: Content path (same as root path for multifile torrent) + %F: pad naar inhoud (zelfde als root-pad voor torrent met meerdere bestanden) + + + + %R: Root path (first torrent subdirectory path) + %R: root-pad (pad naar eerste submap van torrent) + + + + %D: Save path + %D: opslagpad + + + + %C: Number of files + %C: aantal bestanden + + + + %Z: Torrent size (bytes) + %Z: grootte torrent (bytes) + + + + %T: Current tracker + %T: huidige tracker + + + + %I: Info hash + %I: info-hash + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Tip: omring de parameter met aanhalingstekens om te vermijden dat tekst afgekapt wordt bij witruimte (bijvoorbeeld: "%N") + + + + Select folder to monitor + Map selecteren om te monitoren + + + + Folder is already being monitored: + Map wordt reeds gemonitord: + + + + Folder does not exist: + Map bestaat niet: + + + + Folder is not readable: + Map kan niet gelezen worden: + + + + Adding entry failed + Entry toevoegen mislukt + + + + + Choose export directory + Export-map kiezen + + + + + + + + + Choose a save directory + Opslagmap kiezen + + + + Choose an IP filter file + IP-filterbestand kiezen + + + + All supported filters + Alle ondersteunde filters + + + + SSL Certificate + SSL-certificaat + + + + SSL Key + SSL-sleutel + + + + Parsing error + Verwerkingsfout + + + + Failed to parse the provided IP filter + Verwerken van opgegeven IP-filter mislukt + + + + Successfully refreshed + Vernieuwen gelukt + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Verwerken van opgegeven IP-filter gelukt: er werden %1 regels toegepast. + + + + Invalid key + Ongeldige sleutel + + + + This is not a valid SSL key. + Dit is geen geldige SSL-sleutel. + + + + Invalid certificate + Ongeldig certificaat + + + + This is not a valid SSL certificate. + Dit is geen geldig SSL-certificaat. + + + + Time Error + Tijd-fout + + + + The start time and the end time can't be the same. + De starttijd en de eindtijd kan niet hetzelfde zijn. + + + + + Length Error + Lengte-fout + + + + The Web UI username must be at least 3 characters long. + De Web-UI-gebruikersnaam moet minstens 3 tekens lang zijn. + + + + The Web UI password must be at least 6 characters long. + Het Web-UI-wachtwoord moet minstens 6 tekens lang zijn. + + PeerInfo @@ -4219,72 +5251,72 @@ Weet u zeker dat u qBittorrent wilt afsluiten? Column visibility - Kolom-zichtbaarheid + Kolom-zichtbaarheid - + Add a new peer... Nieuwe peer toevoegen... - Copy selected - Geselecteerde kopiëren - - - - + Ban peer permanently Peer permanent bannen - + Manually adding peer '%1'... Peer '%1' manueel toevoegen... - + The peer '%1' could not be added to this torrent. Peer '%1' kon niet toegevoegd worden aan deze torrent. - + Manually banning peer '%1'... Peer '%1' manueel bannen... + - Peer addition Peer toevoegen Country - + Land - + + Copy IP:port + IP:poort kopiëren + + + Some peers could not be added. Check the Log for details. Een aantal peers konden niet toegevoegd worden. Controleer het logbestand voor details. - + The peers were added to this torrent. De peers werden toegevoegd aan deze torrent. - + Are you sure you want to ban permanently the selected peers? Bent u zeker dat u de geselecteerde peer permanent wilt bannen? - + &Yes &Ja - + &No &Nee @@ -4315,16 +5347,39 @@ Weet u zeker dat u qBittorrent wilt afsluiten? PieceAvailabilityBar - + White: Unavailable pieces Wit: niet-beschikbare deeltjes - + Blue: Available pieces Blauw: beschikbare deeltjes + + PiecesBar + + + Files in this piece: + Bestanden in dit deeltje: + + + + File in this piece + Bestand in dit deeltje + + + + File in these pieces + Bestand in deze deeltjes + + + + Hold Shift key for detailed information + Shif-toets ingedrukt houden voor gedetailleerde informatie + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Weet u zeker dat u qBittorrent wilt afsluiten? - + Enabled Ingeschakeld @@ -4364,22 +5419,22 @@ Weet u zeker dat u qBittorrent wilt afsluiten? U kunt hier nieuwe zoekmachineplugins vinden:<a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Een nieuwe installeren - + Check for updates Op updates controleren - + Close Sluiten - + Uninstall Deïnstalleren @@ -4502,866 +5557,26 @@ Deze plugins zijn uitgeschakeld. PluginSourceDlg - + Plugin source Plugin-bron - + Search plugin source: Zoekplugin-bron: - + Local file Lokaal bestand - + Web link Weblink - - Preferences - - - Downloads - Downloads - - - - Connection - Verbinding - - - - Speed - Snelheid - - - - Web UI - Web-UI - - - - - Advanced - Geavanceerd - - - - (Requires restart) - (opnieuw opstarten vereist) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Afwisselende rijkleuren gebruiken - - - - - Start / Stop Torrent - Torrent starten/stoppen - - - - - No action - Geen actie - - - - Append .!qB extension to incomplete files - .!qB-extensie toevoegen aan onvolledige bestanden - - - - Copy .torrent files to: - .torrentbestanden kopiëren naar: - - - - Connections Limits - Verbindingslimieten - - - - Proxy Server - Proxy-server - - - - Global Rate Limits - Algemene snelheidsbegrenzing - - - - Apply rate limit to transport overhead - Snelheidbegrenzing toepassen op transport-overhead - - - - Schedule the use of alternative rate limits - Gebruik van alternatieve snelheidbegrenzing inplannen - - - - From: - from (time1 to time2) - Van: - - - - To: - time1 to time2 - Aan: - - - - Enable Local Peer Discovery to find more peers - Lokale peer-ontdekking inschakelen om meer peers te vinden - - - - Encryption mode: - Encryptiemodus: - - - - Prefer encryption - Encryptie verkiezen - - - - Require encryption - Encryptie vereisen - - - - Disable encryption - Encryptie uitschakelen - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Meer informatie</a>) - - - - Maximum active downloads: - Maximaal aantal actieve downloads: - - - - Maximum active uploads: - Maximaal aantal actieve uploads: - - - - Maximum active torrents: - Maximaal aantal actieve torrents: - - - - When adding a torrent - Bij toevoegen torrent - - - - Behavior - Gedrag - - - - Language - Taal - - - - Display torrent content and some options - Torrentinhoud en enkele opties weergeven - - - - Run external program on torrent completion - Extern programma uitvoeren bij voltooien van de torrent - - - - Port used for incoming connections: - Poort voor inkomende verbindingen: - - - - Random - Willekeurig - - - - Global maximum number of connections: - Algemeen maximaal aantal verbindingen: - - - - Maximum number of connections per torrent: - Maximaal aantal verbindingen per torrent: - - - - Maximum number of upload slots per torrent: - Maximaal aantal uploadslots per torrent: - - - - - Upload: - Upload: - - - - - Download: - Download: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Map verwijderen - - - - Every day - Elke dag - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Peers uitwisselen met compatibele Bittorrent-clients (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Type: - - - - Options - Opties - - - - Action on double-click - Actie bij dubbelklikken - - - - Downloading torrents: - Downloadende torrents: - - - - - Open destination folder - Doelmap openen - - - - Completed torrents: - Voltooide torrents: - - - - Desktop - Bureaublad - - - - Show splash screen on start up - Splash-screen weergeven bij opstarten - - - - Start qBittorrent minimized - qBittorrent geminimaliseerd starten - - - - Minimize qBittorrent to notification area - qBittorrent naar systeemvak minimaliseren - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - qBittorrent naar systeemvak sluiten - - - - Tray icon style: - Stijl systeemvakpictogram - - - - Normal - Normaal - - - - Monochrome (Dark theme) - Monochroom (donker thema) - - - - Monochrome (Light theme) - Monochroom (licht thema) - - - - User Interface Language: - Taal gebruikersinterface: - - - - Transfer List - Overdrachtlijst - - - - Confirm when deleting torrents - Bevestigen bij verwijderen torrents - - - - Start qBittorrent on Windows start up - qBittorrent starten bij opstarten van Windows - - - - Confirmation on exit when torrents are active - Bevestiging bij afsluiten wanneer torrents actief zijn - - - - Show qBittorrent in notification area - qBittorrent weergeven in systeemvak - - - - File association - Bestandskoppeling - - - - Use qBittorrent for .torrent files - qBittorrent gebruiken voor .torrent-bestanden - - - - Use qBittorrent for magnet links - qBittorrent gebruiken voor magneetlinks - - - - Power Management - Energiebeheer - - - - Inhibit system sleep when torrents are active - Slaapstand voorkomen wanneer torrents actief zijn - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Download niet automatisch starten - - - - Bring torrent dialog to the front - Torrent-dialoogvenster naar voor brengen - - - Hard Disk - Harde schijf - - - Save files to location: - Bestanden opslaan in: - - - Append the label of the torrent to the save path - Label van torrent toevoegen aan het opslagpad - - - - Pre-allocate disk space for all files - Schijfruimte voor alle bestanden vooraf toewijzen - - - - Keep incomplete torrents in: - Onvoltooide torrents bewaren in: - - - - Automatically add torrents from: - Torrents automatisch toevoegen vanuit: - - - - Add folder... - Map toevoegen - - - - Copy .torrent files for finished downloads to: - .torrentbestanden voor voltooide downloads kopiëren naar: - - - - Email notification upon download completion - Melding via e-mail wanneer download voltooid is - - - - Destination email: - E-mail ontvanger: - - - - SMTP server: - SMTP-server: - - - - This server requires a secure connection (SSL) - Deze server vereist een veilige verbinding (SSL) - - - - Listening Port - Luisterpoort - - - - Use UPnP / NAT-PMP port forwarding from my router - UPnP/NAT-PMP port forwarding van mijn router gebruiken - - - - Use different port on each startup - Bij elke opstart een andere poort gebruiken - - - - Global maximum number of upload slots: - Algemeen maximaal aantal uploadslots: - - - - Otherwise, the proxy server is only used for tracker connections - Anders wordt de proxy server alleen gebruikt voor trackerverbindingen - - - - Use proxy for peer connections - Proxy gebruiken voor peer-verbindingen - - - - Disable connections not supported by proxies - Verbindingen die niet ondersteund worden door proxy's uitschakelen - - - - Use proxy only for torrents - Proxy alleen voor torrents gebruiken - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS-feeds, zoekmachine, software-updates of iets anders dan torrent-overdrachten en gerelateerde handelingen (zoals peer-uitwisselingen) zullen een directe verbinding gebruiken - - - - Info: The password is saved unencrypted - Info: het wachtwoord is onversleuteld opgeslagen - - - - IP Filtering - IP-filtering - - - - Reload the filter - Filter opnieuw laden - - - - Apply to trackers - Toepassen op trackers - - - - Apply rate limit to peers on LAN - Snelheidsbegrenzing toepassen op peers op LAN - - - - When: - Wanneer: - - - - Hide zero and infinity values - - - - - Always - Altijd - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Ja - - - - No - Nee - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Weekdagen - - - - Weekends - Weekends - - - - Rate Limits Settings - Snelheidsbegrenzingsinstellingen - - - - Enable µTP protocol - µTP-protocol inschakelen - - - - Apply rate limit to µTP protocol - Snelheidsbegrenzing toepassen op µTP-protocol - - - - Privacy - Privacy - - - - Enable DHT (decentralized network) to find more peers - DHT (decentralized network) inschakelen om meer peers te vinden - - - - Enable Peer Exchange (PeX) to find more peers - Peer Exchange (PeX) inschakelen om meer peers te vinden - - - - Look for peers on your local network - Zoeken naar peers in uw lokaal netwerk - - - - Enable when using a proxy or a VPN connection - Inschakelen bij gebruik van een proxy of vpn-verbinding - - - - Enable anonymous mode - Anonieme modus inschakelen - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Trage torrents niet meerekenen bij deze limieten - - - - Seed torrents until their ratio reaches - Torrents seeden totdat ze een verhouding bereiken van - - - - then - en ze dan - - - - Pause them - pauzeren - - - - Remove them - verwijderen - - - - Automatically add these trackers to new downloads: - Deze trackers automatisch toevoegen aan nieuwe downloads: - - - - Use UPnP / NAT-PMP to forward the port from my router - UPnP/NAT-PMP gebruiken om de poort van mijn router te forwarden - - - - Use HTTPS instead of HTTP - HTTPS in plaats van HTTP gebruiken - - - - Import SSL Certificate - SSL-certificaat importeren - - - - Import SSL Key - SSL-sleutel importeren - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificaat: - - - - Alternative Rate Limits - Alternatieve snelheidsbegrenzingen - - - - Key: - Sleutel: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informatie over certificaten</a> - - - - Bypass authentication for localhost - Authenticatie overslaan voor localhost - - - - Update my dynamic domain name - Mijn dynamische domeinnaam bijwerken - - - - Service: - Dienst: - - - - Register - Registreren - - - - Domain name: - Domeinnaam: - - - - (None) - (Geen) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Poort: - - - - - - Authentication - Authenticatie - - - - - - - Username: - Gebruikersnaam: - - - - - - - Password: - Wachtwoord: - - - - Torrent Queueing - Torrents in wachtrij plaatsen - - - - Share Ratio Limiting - Deelverhouding begrenzen - - - - Enable Web User Interface (Remote control) - Web-gebruikersinterface inschakelen (bediening op afstand) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Filterpad (.dat, p2p, p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Programma is foutief beëindigd. Fallback-bestand wordt gebruikt om instellingen te herstellen. - - - An access error occurred while trying to write the configuration file. - Er is een toegangsfout voorgekomen tijdens het schrijven van het configuratiebestand. - - - A format error occurred while trying to write the configuration file. - Er is een formatteringsfout voorgekomen tijdens het schrijven van het configuratiebestand - - PreviewSelect @@ -5416,7 +5631,7 @@ Deze plugins zijn uitgeschakeld. N/A - N/B + N/B @@ -5640,154 +5855,154 @@ Deze plugins zijn uitgeschakeld. Niet downloaden - + Never Nooit - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (%3 in bezit) - - + + %1 (%2 this session) %1 (%2 deze sessie) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (geseed voor %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 totaal) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 gem.) - + Open Openen - + Open Containing Folder Bijbehorende map openen - + Rename... Naam wijzigen... - + Priority Prioriteit - + New Web seed Nieuwe webseed - + Remove Web seed Webseed verwijderen - + Copy Web seed URL Webseed-url kopiëren - + Edit Web seed URL Webseed-url bewerken - + Rename the file Bestandsnaam wijzigen - + New name: Nieuwe naam: - - + + The file could not be renamed De bestandsnaam kon niet gewijzigd worden - + This file name contains forbidden characters, please choose a different one. Deze bestandsnaam bevat verboden tekens, gelieve een andere te kiezen. - - + + This name is already in use in this folder. Please use a different name. Deze naam bestaat al in deze map. Gelieve een andere naam te gebruiken. - + The folder could not be renamed De mapnaam kon niet gewijzigd worden - + qBittorrent qBittorrent - + Filter files... Bestanden filteren... - + New URL seed New HTTP source Nieuwe URL-seed - + New URL seed: Nieuwe URL-seed: - - + + This URL seed is already in the list. Deze URL-seed staat al in de lijst. - + Web seed editing Webseed bewerken - + Web seed URL: Webseed-url: @@ -5800,112 +6015,112 @@ Deze plugins zijn uitgeschakeld. Uw IP-adres is geblokkeerd na te veel mislukte authenticatie-pogingen. - + Error: '%1' is not a valid torrent file. Fout: '%1' is geen geldig torrentbestand. - + Error: Could not add torrent to session. Fout: kon torrent niet aan sessie toevoegen. - + I/O Error: Could not create temporary file. I/O-fout: kon geen tijdelijk bestand aanmaken. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 is een onbekende opdrachtregelparameter - - + + %1 must be the single command line parameter. %1 moet de enige opdrachtregelparameter zijn - + %1 must specify the correct port (1 to 65535). %1 moet de correcte poort specificeren (1 tot 65535). - + You cannot use %1: qBittorrent is already running for this user. U kunt %1 niet gebruiken: qBittorrent wordt al uitgevoerd voor deze gebruiker. - + Usage: Gebruik: - + Options: Opties: - + Displays program version Geeft programmaversie weer - + Displays this help message Geeft dit helpbericht weer - + Changes the Web UI port (current: %1) Wijzigt de web-UI-poort (huidige: %1) - + Disable splash screen Opstartscherm uitschakelen - + Run in daemon-mode (background) Uitvoeren in daemon-modus (achtergrond) - + Downloads the torrents passed by the user Downloadt de torrents doorgegeven door de gebruiker - + Help Help - + Run application with -h option to read about command line parameters. Voer de toepassing uit met optie -h om te lezen over opdrachtregelparameters - + Bad command line Slechte opdrachtregel - + Bad command line: Slechte opdrachtregel: - + Legal Notice Juridische mededeling - - + + 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. No further notices will be issued. @@ -5914,53 +6129,53 @@ No further notices will be issued. Er zullen geen verdere kennisgevingen meer gedaan worden. - + Press %1 key to accept and continue... Druk op de %1-toets om te accepteren en verder te gaan... - + Legal notice Juridische mededeling - + Cancel Annuleren - + I Agree Akkoord - + Torrent name: %1 Naam torrent: %1 - + Torrent size: %1 Grootte torrent: %1 - + Save path: %1 Opslagpad: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds De torrent werd gedownload in %1. - + Thank you for using qBittorrent. Bedankt om qBittorrent te gebruiken. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' is klaar met downloaden @@ -6075,31 +6290,46 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. Onbekende fout - - + + Upgrade Upgraden - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] U heeft bijgewerkt vanaf een oudere versie die dingen op een andere manier opsloeg. U moet migreren naar het nieuwe opslagsysteem. U zult een oudere versie dan v3.3.0 niet meer opnieuw kunnen gebruiken. Doorgaan? [j/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. U heeft bijgewerkt vanaf een oudere versie die dingen op een andere manier opsloeg. U moet migreren naar het nieuwe opslagsysteem. Als u verdergaat, zult u een oudere versie dan v3.3.0 niet meer opnieuw kunnen gebruiken. - + Couldn't migrate torrent with hash: %1 Kon torrent met hash %1 niet migreren - + Couldn't migrate torrent. Invalid fastresume file name: %1 Kon torrent niet migreren. Ongeldige bestandsnaam voor snel hervatten: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Programma is foutief beëindigd. Fallback-bestand wordt gebruikt om instellingen te herstellen. + + + + An access error occurred while trying to write the configuration file. + Er trad toegangsfout op tijdens het proberen schrijven van het configuratiebestand. + + + + A format error occurred while trying to write the configuration file. + Er trad een formatteringsfout op tijdens het proberen schrijven van het configuratiebestand. + RSS @@ -6109,97 +6339,92 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. Zoeken - + New subscription Nieuw abonnement - - - + + + Mark items read Items als gelezen markeren - + Update all Alles bijwerken - + RSS Downloader... RSS-downloader... - + Settings... Instellingen... - + Torrents: (double-click to download) Torrents: (dubbelklikken om te downloaden) - - + + Delete Verwijderen - + Rename... Naam wijzigen... - + Rename Naam wijzigen - - + + Update Bijwerken - + New subscription... Nieuw abonnement... - - + + Update all feeds Alle feeds bijwerken - + Download torrent Torrent downloaden - + Open news URL Nieuws-url openen - + Copy feed URL Feed-url kopiëren - + New folder... Nieuwe map... - - Manage cookies... - Cookies beheren... - - - + Refresh RSS streams RSS-streams vernieuwen @@ -6207,77 +6432,77 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. RSSImp - + Stream URL: Stream-url: - + Please type a RSS stream URL Gelieve een RSS-stream-URL in te geven - + This RSS feed is already in the list. Deze RSS-feed staat al in de lijst. - + Please choose a folder name Mapnaam kiezen - + Folder name: Mapnaam: - + New folder Nieuwe map - + Deletion confirmation Verwijderbevestiging - + Are you sure you want to delete the selected RSS feeds? Weet u zeker dat u de geselecteerde RSS-feeds wilt verwijderen? - + Please choose a new name for this RSS feed Nieuwe naam kiezen voor deze rss-feed - + New feed name: Nieuwe feed-naam: - + Name already in use Naam al in gebruik - + This name is already used by another item, please choose another one. Deze naam is al gebruikt door een ander item, kies een andere naam. - + Date: Datum: - + Author: Auteur: - + Unread Ongelezen @@ -6285,12 +6510,12 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Automatische download van '%1' van '%2' RSS-feed mislukt omdat het geen torrent of magneetlink bevat... - + Automatically downloading '%1' torrent from '%2' RSS feed... Automatisch downloaden van '%1' torrent van '%2' RSS-feed... @@ -6311,65 +6536,55 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. Instellingen rss-lezer - + RSS feeds refresh interval: Vernieuwinterval rss-feeds: - - minutes - minuten + + min + min - + Maximum number of articles per feed: Maximaal aantal artikels per feed: ScanFoldersDelegate - - - Watch Folder - Map in het oog houden - - - - Default Folder - Standaard map - - - - Browse... - Bladeren... - - Choose save path - Opslagpad kiezen + Select save location + Selecteer opslaglocatie ScanFoldersModel - - Watch Folder - Map in het oog houden + + Monitored Folder + Gemonitorde map - - Default Folder - Standaard map + + Override Save Location + Opslaglocatie overschrijven - - Watched Folder - Bekeken map + + Monitored folder + Gemonitorde map - - Save Files to - Bestanden opslaan als + + Default save location + Standaard opslaglocatie + + + + Browse... + Bladeren... @@ -6391,63 +6606,63 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. Plugin wordt niet ondersteund. - + Update server is temporarily unavailable. %1 Updateserver is tijdelijk niet bereikbaar. %1 - - + + Failed to download the plugin file. %1 Downloaden van pluginbestand mislukt. %1 - + An incorrect update info received. Onjuiste update-info ontvangen. - + All categories Alle categorieën - + Movies Films - + TV shows Tv-shows - + Music Muziek - + Games Spellen - + Anime Anime - + Software Software - + Pictures Afbeeldingen - + Books Boeken @@ -6464,220 +6679,327 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. SearchTab - + Name i.e: file name Naam - + Size i.e: file size Grootte - + Seeders i.e: Number of full sources Seeders - + Leechers i.e: Number of partial sources Leechers - + Search engine Zoekmachine + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Resultaten (<i>%1</i> van <i>%2</i>): + + + + Torrent names only + Alleen torrentnamen + + + + Everywhere + Overal + + + + Searching... + Zoeken... + + + + Search has finished + Zoeken is klaar + + + + Search aborted + Zoeken afgebroken + + + + An error occurred during search... + Er trad een fout op tijdens het zoeken... + + + + Search returned no results + Zoeken gaf geen resultaten + + + + Form + Vorm + + + + Results(xxx) + Resultaten(xxx) + + + + Search in: + Zoeken in: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Sommige zoekmachines zoeken ook in de beschrijving van de torrent en de naam van het torrentbestand. Of deze resultaten weergegeven worden in onderstaande lijst, wordt geregeld via deze modus.</p><p><span style=" font-weight:600;">Overal </span>schakelt filteren uit en geeft alles weer dat door de zoekmachines gevonden werd.</p><p><span style=" font-weight:600;">Alleen torrentnamen</span> geeft alleen torrents weer waarvan de namen overeenkomen met de zoekopdracht.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Minimaal en maximaal aantal toegestane seeders instellen</p></body></html> + + + + Seeds: + Seeds: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Minimaal aantal seeds</p></body></html> + + + + + to + tot + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Maximaal aantal seeds</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Minimale en maximale toegestane grootte van een torrent instellen</p></body></html> + + + + Size: + Grootte: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Minimale torrentgrootte</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Maximale torrentgrootte</p></body></html> + SearchWidget - - - - + + + + Search Zoeken - - Status: - Status: - - - - - Stopped - Gestopt - - - + Download Download - + Go to description page Naar de beschrijvingspagina gaan - + Copy description page URL Link van beschrijvingspagina kopiëren - + Search plugins... Zoekplugins... - - All enabled - Alles ingeschakeld + + A phrase to search for. + Een zin om naar te zoeken. - + + Spaces in a search term may be protected by double quotes. + Spaties in een zoekterm kunnen beschermd worden door dubbele aanhalingstekens. + + + + Example: + Search phrase example + Voorbeeld: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: zoekt naar <b>foo</b> en <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: zoekt naar <b>foo bar</b> + + + All plugins Alle plugins - - - Multiple... - Meerdere... + + Only enabled + Alleen ingeschakeld - - - + + Select... + Selecteer... + + + + + Search Engine Zoekmachine - + Please install Python to use the Search Engine. Installeer Python om de zoekmachine te gebruiken. - + Empty search pattern Leeg zoekpatroon - + Please type a search pattern first Typ eerst een zoekpatroon - - - Results <i>(%1)</i>: - i.e: Search results - Resultaten <i>(%1)</i>: - - - - Searching... - Zoeken... - - - + Stop Stoppen - - + Search has finished Zoeken is klaar - - - Search aborted - Zoeken afgebroken - - - - Search returned no results - Zoeken gaf geen resultaten - - - + Search has failed Zoeken mislukt - - - An error occurred during search... - Er trad een fout op tijdens het zoeken... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Programma is foutief beëindigd. Fallback-bestand wordt gebruikt om instellingen te herstellen. - - - - An access error occurred while trying to write the configuration file. - Er is een toegangsfout voorgekomen tijdens het schrijven van het configuratiebestand. - - - - A format error occurred while trying to write the configuration file. - Er is een formatteringsfout voorgekomen tijdens het schrijven van het configuratiebestand - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent zal nu afsluiten. + + + + E&xit Now + Nu a&fsluiten + + + Exit confirmation Afsluiten bevestigen - - Exit now - Nu afsluiten + + The computer is going to shutdown. + De computer zal afsluiten. - + + &Shutdown Now + Nu af&sluiten + + + + The computer is going to enter suspend mode. + De computer zal in stand-by gaan. + + + + &Suspend Now + Nu in &stand-by + + + + Suspend confirmation + Bevestiging voor stand-by + + + + The computer is going to enter hibernation mode. + De computer zal in sluimerstand gaan. + + + + &Hibernate Now + Nu in &sluimerstand + + + + Hibernate confirmation + Bevestiging voor sluimerstand + + + + You can cancel the action within %1 seconds. + U kunt de handeling annuleren binnen %1 seconden. + + + Shutdown confirmation Bevestiging voor afsluiten - - - Shutdown now - Nu afsluiten - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent zal afsluiten tenzij u annuleert binnen de %1 seconden. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - De computer zal uitgeschakeld worden tenzij u annuleert binnen de %1 seconden. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - De computer zal in slaapstand gaan tenzij u annuleert binnen de %1 seconden. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - De computer zal in sluimerstand gaan tenzij u annuleert binnen de %1 seconden. - SpeedLimitDialog @@ -6690,52 +7012,52 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. SpeedPlotView - + Total Upload Totale upload - + Total Download Totale download - + Payload Upload Payload-upload - + Payload Download Payload-download - + Overhead Upload Overhead-upload - + Overhead Download Overhead-download - + DHT Upload DHT-upload - + DHT Download DHT-download - + Tracker Upload Tracker-upload - + Tracker Download Tracker-download @@ -6743,82 +7065,82 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. SpeedWidget - + Period: Tijdspanne: - + 1 Minute 1 minuut - + 5 Minutes 5 minuten - + 30 Minutes 30 minuten - + 6 Hours 6 uur - + Select Graphs Grafieken selecteren - + Total Upload Totale upload - + Total Download Totale download - + Payload Upload Payload-upload - + Payload Download Payload-download - + Overhead Upload Overhead-upload - + Overhead Download Overhead-download - + DHT Upload DHT-upload - + DHT Download DHT-download - + Tracker Upload Tracker-upload - + Tracker Download Tracker-download @@ -6867,9 +7189,14 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. - Read cache Hits: + Read cache hits: Leesbuffer-hits: + + + Average time in queue: + Gemiddelde tijd in wachtrij: + Total buffers size: @@ -6890,11 +7217,6 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. Write cache overload: Schrijfbuffer-overbelasting: - - - Average time in queue (ms): - Gemiddelde tijd in wachtrij (ms): - Read cache overload: @@ -6910,75 +7232,81 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. OK Ok + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Verbindingsstatus: - - + + No direct connections. This may indicate network configuration problems. Geen directe verbindingen. Dit kan komen door netwerkconfiguratieproblemen. - - + + DHT: %1 nodes DHT: %1 nodes - + qBittorrent needs to be restarted qBittorrent moet opnieuw opgestart worden - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent is bijgewerkt en moet opnieuw opgestart worden om de wijzigingen toe te passen. - - + + Connection Status: Verbindingsstatus: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Offline. Dit betekent meestal dat qBittorrent mislukte om te luisteren naar de geselecteerde poort voor inkomende verbindingen. - + Online Online - + Click to switch to alternative speed limits Klikken om alternatieve snelheidbegrenzing in te schakelen - + Click to switch to regular speed limits Klikken om algemene snelheidbegrenzing in te schakelen - + Manual change of rate limits mode. The scheduler is disabled. Handmatige wijziging van snelheidbegrenzing. De planner is uitgeschakeld. - + Global Download Speed Limit Algemene begrenzing downloadsnelheid - + Global Upload Speed Limit Algemene begrenzing uploadsnelheid @@ -7102,7 +7430,7 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. Remaining - Resterend + Resterend @@ -7161,81 +7489,6 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. Aangemaakt torrentbestand is ongeldig. Het wordt niet toegevoegd aan de downloadlijst. - - TorrentImportDlg - - - Torrent Import - Torrent importeren - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Deze assistent zal u helpen om met qBittorrent een torrent te delen die u reeds gedownload hebt. - - - - Torrent file to import: - Torrentbestand om te importeren: - - - - ... - ... - - - - Content location: - Locatie van inhoud: - - - - Skip the data checking stage and start seeding immediately - Controleren van data overslaan en onmiddellijk starten met seeden - - - - Import - Importeren - - - - Torrent file to import - Torrentbestand om te importeren - - - - Torrent files - Torrentbestanden - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' bestanden - - - - Please provide the location of '%1' - %1 is a file name - Gelieve de locatie van '%1' op te geven - - - - Please point to the location of the torrent: %1 - Geef de locatie op van de torrent: %1 - - - - Invalid torrent file - Ongeldig torrentbestand - - - - This is not a valid torrent file. - Dit is geen geldig torrentbestand. - - TorrentModel @@ -7298,14 +7551,10 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. i.e: Estimated Time of Arrival / Time left Geschatte resterende tijd - - Label - Label - Category - + Categorie @@ -7412,89 +7661,69 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. TrackerFiltersList - All (0) - this is for the label filter - Alles (0) - - - + All (0) this is for the tracker filter - Alles (0) + Alles (0) - + Trackerless (0) Zonder trackers (0) - + Error (0) Fout (0) - + Warning (0) Waarschuwing (0) - - + + Trackerless (%1) Zonder trackers (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Fout (%1) - - + + Warning (%1) Waarschuwing (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Kon favicon voor URL '%1' niet decoderen. Proberen om favicon te downloaden in PNG-formaat. - - - - Couldn't decode favicon for URL '%1'. - Kon favicon voor URL '%1' niet decoderen. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Kon favicon voor URL '%1' niet downloaden. Reden: %2 - - - + Resume torrents Torrents hervatten - + Pause torrents Torrents pauzeren - + Delete torrents Torrents verwijderen - - + + All (%1) this is for the tracker filter Alles (%1) @@ -7628,32 +7857,32 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. Url µTorrent-compatibele lijst: - + I/O Error I/O-fout - + Error while trying to open the downloaded file. Fout bij openen van gedownload bestand. - + No change Geen wijziging - + No additional trackers were found. Er werden geen extra trackers gevonden. - + Download error Downloadfout - + The trackers list could not be downloaded, reason: %1 Lijst met trackers kon niet gedownload worden, reden: %1 @@ -7661,87 +7890,87 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. TransferListDelegate - + Downloading Downloaden - + Downloading metadata used when loading a magnet link Metadata downloaden - + Allocating qBittorrent is allocating the files on disk Toewijzen - + Paused Gepauzeerd - + Queued i.e. torrent is queued In wachtrij - + Seeding Torrent is complete and in upload-only mode Seeden - + Stalled Torrent is waiting for download to begin Wachten - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] downloaden - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] seeden - + Checking Torrent local data is being checked Controleren - + Queued for checking i.e. torrent is queued for hash checking In wachtrij voor controleren - + Checking resume data 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. Hervattingsdata controleren - + Completed Voltooid - + Missing Files Ontbrekende bestanden - + Errored torrent status, the torrent has an error Met fouten @@ -7762,21 +7991,17 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. TransferListFiltersWidget - + Status Status - + Categories - + Categorieën - Labels - Labels - - - + Trackers Trackers @@ -7784,241 +8009,214 @@ Er zullen geen verdere kennisgevingen meer gedaan worden. TransferListWidget - + Column visibility Kolom-zichtbaarheid - Label - Label - - - + Choose save path Opslagpad kiezen - + Torrent Download Speed Limiting Begrenzing downloadsnelheid torrent - + Torrent Upload Speed Limiting Begrenzing uploadsnelheid torrent - + Recheck confirmation Bevestiging opnieuw controleren - + Are you sure you want to recheck the selected torrent(s)? Weet u zeker dat u de geselecteerde torrent(s) opnieuw wilt controleren? - New Label - Nieuw label - - - Label: - Label: - - - Invalid label name - Ongeldige labelnaam - - - Please don't use any special characters in the label name. - Gebruik geen speciale tekens in de labelnaam. - - - + Rename Naam wijzigen - + New name: Nieuwe naam: - + Resume Resume/start the torrent Hervatten - + Force Resume Force Resume/start the torrent Hervatten forceren - + Pause Pause the torrent Pauzeren - + New Category - + Nieuwe categorie - + Category: - + Categorie: - + Invalid category name - + Ongeldige categorienaam - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Categorienaam mag geen '\' bevatten. +Categorienaam mag niet beginnen/eindigen met '/'. +Categorienaam mag de '//'-opeenvolging niet bevatten. - + Delete Delete the torrent Verwijderen - + Preview file... Voorbeeld van bestand weergeven... - + Limit share ratio... Deelverhouding begrenzen... - + Limit upload rate... Uploadsnelheid begrenzen... - + Limit download rate... Downloadsnelheid begrenzen... - + Open destination folder Doelmap openen - + Move up i.e. move up in the queue Omhoog verplaatsen - + Move down i.e. Move down in the queue Omlaag verplaatsen - + Move to top i.e. Move to top of the queue Bovenaan plaatsen - + Move to bottom i.e. Move to bottom of the queue Onderaan plaatsen - + Set location... Locatie instellen... - + Copy name Naam kopiëren - + Download first and last pieces first - + Eerste en laatste deeltjes eerst downloaden - - Enable Advanced Saving Management - + + Automatic Torrent Management + Automatisch torrent-beheer - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatische modus betekent dat verschillende torrent-eigenschappen (bijvoorbeeld opslagpad) bepaald zullen worden door de overeenkomstige categorie. + + + Category - + Categorie - + New... New category... - Nieuw... + Nieuw... - + Reset Reset category - Herstellen + Herstellen - + Priority Prioriteit - + Force recheck Opnieuw controleren forceren - + Copy magnet link Magneetlink kopiëren - + Super seeding mode Super-seeding-modus - + Rename... Naam wijzigen... - + Download in sequential order In sequentiële volgorde downloaden - - Download first and last piece first - Eerste en laatste deeltje eerst downloaden - - - New... - New label... - Nieuw... - - - Reset - Reset label - Herstellen - UpDownRatioDlg @@ -8050,6 +8248,14 @@ Category name must not contain '//' sequence. Deelverhoudingsbegrenzing instellen op + + WebApplication + + + Incorrect category name + Incorrecte categorienaam + + WebUI @@ -8065,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Een geavanceerde BitTorrent client geprogrammeerd in <nobr>C++</nobr>, gebaseerd op Qt-toolkit en libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Auteursrecht %1 2006-2015 het qBittorrent-project - - - Home Page: - Homepagina: - - - Bug Tracker: - Bug-tracker - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent op Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Een geavanceerde BitTorrent client geprogrammeerd in C + +, gebaseerd op Qt4-toolkit en libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Auteursrecht %1 2006-2015 het qBittorrent-project {1 2006-2016 ?} + Auteursrecht %1 2006-2016 het qBittorrent-project Home Page: - + Homepagina: Forum: - + Forum: Bug Tracker: - + Bug-tracker: @@ -8190,6 +8372,14 @@ Category name must not contain '//' sequence. Ook bestanden op de harde schijf verwijderen + + confirmShutdownDlg + + + Don't show again + Niet opnieuw weergeven + + createTorrentDialog @@ -8383,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Downloads @@ -8395,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python niet gedetecteerd - + Python version: %1 Python versie: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1 u %2 m - + %1d %2h e.g: 2days 10hours %1 d %2 u - + Unknown Unknown (size) Onbekend - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent zal de computer afsluiten omdat alle downloads voltooid zijn. - + < 1m < 1 minute < 1 m - + %1m e.g: 10minutes %1 m - + Working Werkend - + Updating... Bijwerken... - + Not working Niet werkend - + Not contacted yet Nog niet gecontacteerd - - options_imp - - - - Choose export directory - Export-map kiezen - - - - - - - Choose a save directory - Opslagmap kiezen - - - - Add directory to scan - Map toevoegen aan scannen - - - - Supported parameters (case sensitive): - Ondersteunde parameters (hoofdlettergevoelig): - - - - %N: Torrent name - %N: naam torrent - - - %L: Label - %L: label - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: pad naar inhoud (zelfde als root-pad voor torrent met meerdere bestanden) - - - - %R: Root path (first torrent subdirectory path) - %R: root-pad (pad naar eerste submap van torrent) - - - - %D: Save path - %D: opslagpad - - - - %C: Number of files - %C: aantal bestanden - - - - %Z: Torrent size (bytes) - %Z: grootte torrent (bytes) - - - - %T: Current tracker - %T: huidige tracker - - - - %I: Info hash - %I: info-hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Map wordt reeds opgevolgd. - - - - Folder does not exist. - Map bestaat niet. - - - - Folder is not readable. - Map kan niet gelezen worden. - - - - Failure - Mislukt - - - - Failed to add Scan Folder '%1': %2 - Toevoegen van scan-map '%1' mislukt: %2 - - - - - Filters - Filters - - - - - Choose an IP filter file - IP-filterbestand kiezen - - - - SSL Certificate - SSL-certificaat - - - - SSL Key - SSL-sleutel - - - - Parsing error - Verwerkingsfout - - - - Failed to parse the provided IP filter - Verwerken van opgegeven IP-filter mislukt - - - - Successfully refreshed - Vernieuwen gelukt - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Verwerken van opgegeven IP-filter gelukt: er werden %1 regels toegepast. - - - - Invalid key - Ongeldige sleutel - - - - This is not a valid SSL key. - Dit is geen geldige SSL-sleutel. - - - - Invalid certificate - Ongeldig certificaat - - - - This is not a valid SSL certificate. - Dit is geen geldig SSL-certificaat. - - - - The start time and the end time can't be the same. - De starttijd en de eindtijd kan niet hetzelfde zijn. - - - - Time Error - Tijd-fout - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - De Web-UI-gebruikersnaam moet minstens 3 tekens lang zijn. - - - - The Web UI password must be at least 6 characters long. - Het Web-UI-wachtwoord moet minstens 3 tekens lang zijn. {6 ?} - - preview diff --git a/src/lang/qbittorrent_oc.ts b/src/lang/qbittorrent_oc.ts new file mode 100644 index 000000000..3d962febc --- /dev/null +++ b/src/lang/qbittorrent_oc.ts @@ -0,0 +1,8723 @@ + + + + + AboutDlg + + + About qBittorrent + A prepaus de qBittorrent + + + + About + A prepaus + + + + Author + Autor + + + + + Nationality: + Nacionalitat : + + + + + Name: + Nom : + + + + + E-mail: + Corrièr electronic : + + + + Greece + Grècia + + + + Current maintainer + Manteneire actual + + + + Original author + Autor original + + + + Special Thanks + Mercejaments + + + + Translators + Traductors + + + + Libraries + Bibliotècas + + + + qBittorrent was built with the following libraries: + qBittorrent es estat compilat amb las bibliotècas seguentas : + + + + France + França + + + + License + Licéncia + + + + AddNewTorrentDialog + + + Save at + Enregistrar jos + + + + Browse... + Percórrer... + + + + Set as default save path + Utilizar coma dorsièr de salvament per défaut + + + + Never show again + Afichar pas mai + + + + Torrent settings + Paramètres del torrent + + + + Set as default category + Definir coma categoria per défaut + + + + Category: + Categoria : + + + + Start torrent + Aviar lo torrent + + + + Torrent information + Informacions sul torrent + + + + Skip hash check + Verificar pas las donadas del torrent + + + + Size: + Talha : + + + + Hash: + Hash : + + + + Comment: + Comentari : + + + + Date: + Data : + + + + Torrent Management Mode: + Mòde de gestion de torrent : + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Lo mòde automatic significa que certanas proprietats del torrent (ex: lo dorsièr d'enregistrament) seràn decidits via la categoria associada + + + + Manual + Manual + + + + Automatic + Automatic + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Quand marcat, lo fichièr .torrent serà pas suprimit malgrat los paramètres de la pagina "Telecargaments" de las opcions. + + + + Do not delete .torrent file + suprimir pas lo fichièr .torrent + + + + Normal + Normala + + + + High + Nauta + + + + Maximum + Maximala + + + + Do not download + Telecargar pas + + + + + + I/O Error + ErrorE/S + + + + Invalid torrent + Torrent invalid + + + + + + + Already in download list + Ja present dins la lista dels telecargaments + + + + Not Available + This comment is unavailable + Pas disponible + + + + Not Available + This date is unavailable + Pas disponible + + + + Not available + Pas disponible + + + + Invalid magnet link + Ligam magnet invalid + + + + The torrent file '%1' does not exist. + Lo torrent '%1' existís pas. + + + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Lo torrent '%1' pòt pas èsser legit sul disc. Avètz probablament pas las permissions requesidas. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Error al moment del chargement del torrent '%1'. +Error : %2 + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. + Lo torrent es ja dins la lista de telecargament. Los trackers son pas estats fusionats perque es un torrent privat. + + + + Torrent is already in download list. Trackers were merged. + Lo torrent es ja dins la lista de telecargament. Los trackers son estats fusionats. + + + + + Cannot add torrent + Impossible d'apondre lo torrent + + + + Cannot add this torrent. Perhaps it is already in adding state. + Impossible d'apondre aqueste torrent. Benlèu es ja en cors d'apondon. + + + + This magnet link was not recognized + Aqueste ligam magnet es pas estat reconegut + + + + Magnet link is already in download list. Trackers were merged. + Lo ligam magnet es ja dins la lista dels telecargaments. Los trackers son estats fusionats. + + + + Cannot add this torrent. Perhaps it is already in adding. + Impossible d'apondre aqueste torrent. Benlèu qu'es ja en cors d'apondon. + + + + Magnet link + Ligam magnet + + + + Retrieving metadata... + Recuperacion de las metadonadas… + + + + Not Available + This size is unavailable. + Pas disponible + + + + Free space on disk: %1 + Espaci liure dins lo disc : %1 + + + + + Choose save path + Causir un repertòri de destinacion + + + + Rename the file + Renomenar lo fichièr + + + + New name: + Nom novèl : + + + + + The file could not be renamed + Lo fichièr a pas pogut èsser renomenat + + + + This file name contains forbidden characters, please choose a different one. + Aqueste nom de fichièr conten de caractèrs interdits, vcausissètz-ne un autre. + + + + + This name is already in use in this folder. Please use a different name. + Aqueste nom de fichièr es ja utilizat dins aqueste dorsièr. Veuillez utilizar un autre nom. + + + + The folder could not be renamed + Lo dorsièr a pas pogut èsser renomenat + + + + Rename... + Renomenar… + + + + Priority + Prioritat + + + + Invalid metadata + Metadata invalidas. + + + + Parsing metadata... + Analisi sintaxica de las metadonadas... + + + + Metadata retrieval complete + Recuperacion de las metadonadas acabada + + + + Download Error + Error de telecargament + + + + AdvancedSettings + + + Disk write cache size + Talha del cache disc + + + + MiB + Mio + + + + Outgoing ports (Min) [0: Disabled] + Pòrts sortents (min) [0: desactivat] + + + + Outgoing ports (Max) [0: Disabled] + Pòrts sortents (max) [0: desactivat] + + + + Recheck torrents on completion + Reverificar los torrents quand son acabats + + + + Transfer list refresh interval + Interval d'actualizacion de la lista de transferiment + + + + ms + milliseconds + ms + + + + Setting + Paramètre + + + + Value + Value set for this setting + Valor + + + + (auto) + (automatic) + + + + All addresses + Totas las adreças + + + + qBittorrent Section + Seccion qBittorrent + + + + + Open documentation + Dobrir documentacion + + + + libtorrent Section + Seccion libtorrent + + + + s + seconds + s + + + + Disk cache expiry interval + Interval de l'expiracion del cache disc + + + + Enable OS cache + Activar lo cache del sistèma operatiu + + + + m + minutes + m + + + + Resolve peer countries (GeoIP) + Afichar lo país dels pars (GeoIP) + + + + Resolve peer host names + Afichar lo nom d'òste dels pars + + + + Strict super seeding + Super-partiment estrict + + + + Network Interface (requires restart) + Interfàcia ret (reaviada requis) + + + + Optional IP Address to bind to (requires restart) + + + + + Listen on IPv6 address (requires restart) + Escotar sus l’adreça IPv6 (reaviada requesida) + + + + Display notifications + Afichar las notificacions + + + + Display notifications for added torrents + Afichar las notificacions pels torrents aponduts + + + + Download tracker's favicon + + + + + Confirm torrent recheck + Confirmer la reverificacion del torrent + + + + Exchange trackers with other peers + Escambiar los trackers amb d'autres pars + + + + Always announce to all trackers + Contactar totjorn totes los trackers + + + + Any interface + i.e. Any network interface + Quina interfàcia que siá + + + + Save resume data interval + How often the fastresume file is saved. + Interval de salvament de las donadas de represa + + + + Maximum number of half-open connections [0: Unlimited] + Nombre maximum de connexions a meitat dobèrtas [0 : Illimitat] + + + + IP Address to report to trackers (requires restart) + Adreça IP anonciada als trackers (Reaviada requesida) + + + + Enable embedded tracker + Activar lo tracker integrat + + + + Embedded tracker port + Pòrt del tracker integrat + + + + Check for software updates + Verificar las mesas a jorn del logicial + + + + Use system icon theme + Utilizar lo tèma d'icônes del sistèma + + + + Application + + + qBittorrent %1 started + qBittorrent v3.2.0alpha started + qBittorrent %1 aviat. + + + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + + Information + Informacion + + + + To control qBittorrent, access the Web UI at http://localhost:%1 + Per contrarotlar qBittorrent, accedissètz a l'interfàcia web via http://localhost:%1 + + + + The Web UI administrator user name is: %1 + Lo nom d'utilizaire de l'administrator de l'interfàcia web es : %1 + + + + The Web UI administrator password is still the default one: %1 + Lo senhal de l'administrator de l'interfàcia web es totjorn lo per defaut : %1 + + + + This is a security risk, please consider changing your password from program preferences. + Aquò pòt èsser dangierós, pensatz a cambiar vòstre senhal dins las opcions. + + + + Saving torrent progress... + Salvament de l'avançament del torrent. + + + + AutomatedRssDownloader + + + Save to: + Salvar jos : + + + + RSS Downloader + Gestionnaire de telecargament RSS + + + + Enable Automated RSS Downloader + Activar lo telecargament auto de flux RSS + + + + Download Rules + Règlas pel telecargament + + + + Rule Definition + Definicion d'una règla + + + + Use Regular Expressions + Utilizar las expressions regularas + + + + Must Contain: + Deu conténer : + + + + Must Not Contain: + Deu pas conténer : + + + + Episode Filter: + Filtre d'episòdi : + + + + Assign Category: + Assignar categoria : + + + + Save to a Different Directory + Enregistrar dins un dorsièr diferent + + + + Ignore Subsequent Matches for (0 to Disable) + ... X days + Ignorar las correspondéncias ulterioras per (0 per desactivar) + + + + days + jorns + + + + Add Paused: + Apondre en pausa : + + + + Use global settings + Utilizar la configuracion globala + + + + Always + Totjorn + + + + Never + Pas jamai + + + + Apply Rule to Feeds: + Aplicar la règla als fluxes : + + + + Matching RSS Articles + Articles RSS correspondents + + + + &Import... + &Importar... + + + + &Export... + &Exportar... + + + + Matches articles based on episode filter. + Articles correspondents basats sul filtratge episòdi + + + + Example: + Exemple : + + + + will match 2, 5, 8 through 15, 30 and onward episodes of season one + example X will match + correspondrà als episòdis 2, 5, 8 e 15-30 e superiors de la sason 1 + + + + Episode filter rules: + Règlas de filtratge d'episòdis : + + + + Season number is a mandatory non-zero value + Lo numèro de sason es una valor obligatòria diferenta de zèro + + + + Episode number is a mandatory non-zero value + Lo numèro d'episòdi es una valor obligatòria diferenta de zèro + + + + Filter must end with semicolon + Lo filtre se deu acabar amb un punt-virgula + + + + Three range types for episodes are supported: + Tres tipes d'intervals d'episòdis son preses en carga : + + + + Single number: <b>1x25;</b> matches episode 25 of season one + Nombre simple : <b>1×25;</b> correspond a l'episòdi 25 de la sason 1 + + + + Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one + Interval standard : <b>1×25-40;</b> correspond als episòdis 25 a 40 de la saison 1 + + + + Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one + Interval infinie : <b>1×25-;</b> correspond als episòdis 25 e seguents de la sason 1 + + + + Last Match: %1 days ago + Darrièra correspondéncia : i a %1 jorns + + + + Last Match: Unknown + Darrièra correspondéncia : desconegut + + + + New rule name + Novèl nom per la règla + + + + Please type the name of the new download rule. + Entratz lo nom de la novèla règla de telecargament. + + + + + Rule name conflict + Conflicte dins los noms de règla + + + + + A rule with this name already exists, please choose another name. + Una règla amb aqueste nom existís ja, causissètz-ne un autre. + + + + Are you sure you want to remove the download rule named '%1'? + Sètz segur que volètz suprimir la règla de telecargament '%1' + + + + Are you sure you want to remove the selected download rules? + Sètz segur que volètz suprimir las règlas seleccionadas ? + + + + Rule deletion confirmation + Confirmacion de la supression + + + + Destination directory + Repertòri de destinacion + + + + Invalid action + Accion invalida + + + + The list is empty, there is nothing to export. + La lista es voida, i a pas res a exportar. + + + + Where would you like to save the list? + Ont volètz salvar aquesta lista ? + + + + Rules list (*.rssrules) + Lista de règlas (*.rssrules) + + + + I/O Error + Error E/S + + + + Failed to create the destination file + Impossible de crear lo fichièr de destinacion + + + + Please point to the RSS download rules file + Veuillez indiquer lo fichièr contenant les règlas de telecargament RSS + + + + Rules list + Lista de las règlas + + + + Import Error + Error al moment de l'importacion + + + + Failed to import the selected rules file + Impossible d'importar lo fichièr de règlas seleccionat + + + + Add new rule... + Apondre una novèla règla… + + + + Delete rule + Suprimir la règla + + + + Rename rule... + Renomenar la règla… + + + + Delete selected rules + Suprimir las règlas seleccionadas + + + + Rule renaming + Renommage de la règla + + + + Please type the new rule name + Entratz lo novèl nom per la règla + + + + Regex mode: use Perl-like regular expressions + Mòde regex : utilizar d'expressions regularas similaras a las de Perl + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>Whitespaces count as AND operators</li></ul> + Mòde simplificat : podètz utilizar<ul><li>? per remplaçar quin caractèr que siá</li><li>* per remplaçar zèro o mantun caractèr</li><li>Los espacis son considerats equivalents a d'operators E</li></ul> + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>| is used as OR operator</li></ul> + Mòde simplificat : podètz utilizar<ul><li>? per remplaçar quin caractèr que siá</li><li>* per remplaçar zèro o plusieurs caractèrs</li><li>| es utilizat coma operator O</li></ul> + + + + BitTorrent::Session + + + Restart is required to toggle PeX support + Un reaviada es necessària per cambiar lo supòrt PeX + + + + Embedded Tracker [ON] + Tracker integrat [ACTIVAT] + + + + Failed to start the embedded tracker! + Impossible d'aviar lo tracker integrat ! + + + + Embedded Tracker [OFF] + Tracker integrat [DESACTIVAT] + + + + '%1' reached the maximum ratio you set. Removing... + '%1' a atent lo ratio maximum qu'avètz definit. Supression... + + + + '%1' reached the maximum ratio you set. Pausing... + '%1' a atent lo ratio maximum qu'avètz definit. Mesa en pausa... + + + + System network status changed to %1 + e.g: System network status changed to ONLINE + Estatut ret del sistèma cambiat en %1 + + + + ONLINE + EN LINHA + + + + OFFLINE + FÒRA LINHA + + + + Network configuration of %1 has changed, refreshing session binding + e.g: Network configuration of tun0 has changed, refreshing session binding + La configuracion ret de %1 a cambiat, refrescament de la session + + + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + + Unable to decode '%1' torrent file. + Impossible de desencodar lo fichièr torrent '%1' + + + + Recursive download of file '%1' embedded in torrent '%2' + Recursive download of 'test.torrent' embedded in torrent 'test2' + Telecargament recursiu del fichièr '%1' al dintre del torrent '%2' + + + + Couldn't save '%1.torrent' + Impossible de salvar '%1.torrent" + + + + because %1 is disabled. + this peer was blocked because uTP is disabled. + perque '%1' es desactivat + + + + because %1 is disabled. + this peer was blocked because TCP is disabled. + perque '%1' es desactivat + + + + URL seed lookup failed for URL: '%1', message: %2 + Lo contacte de la font URL a fracassat per l'URL : '%1', messatge : %2 + + + + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. + e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. + qBittorrent capita pas d'escotar sul pòrt %2/%3 de l'interfàcia %1. Motiu : %4 + + + + '%1' was removed from transfer list and hard disk. + 'xxx.avi' was removed... + '%1' es estat suprimit de la lista de transferiments e del disc. + + + + '%1' was removed from transfer list. + 'xxx.avi' was removed... + '%1' es estat suprimit de la lista de transferiments. + + + + Downloading '%1', please wait... + e.g: Downloading 'xxx.torrent', please wait... + Telecargament de '%1', pacientatz... + + + + + qBittorrent is trying to listen on any interface port: %1 + e.g: qBittorrent is trying to listen on any interface port: TCP/6881 + qBittorrent ensaja d'escotar un pòrt d'interfàcia : %1 + + + + The network interface defined is invalid: %1 + L'interfàcia ret definida es invalida : %1 + + + + + qBittorrent is trying to listen on interface %1 port: %2 + e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 + qBittorrent ensja d'escotar sul pòrt %2 de l'interfàcia %1 + + + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + + qBittorrent didn't find an %1 local address to listen on + qBittorrent didn't find an IPv4 local address to listen on + qBittorrent a pas trobat d'adreça locala %1 sus la quala escotar + + + + qBittorrent failed to listen on any interface port: %1. Reason: %2. + e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface + qBittorrent a pas capitat d'escotar sus un pòrt d'interfàcia : %1. Motiu : %2 + + + + Tracker '%1' was added to torrent '%2' + Tracker '%1' apondut al torrent '%2' + + + + Tracker '%1' was deleted from torrent '%2' + Tracker '%1' levat del torrent '%2' + + + + URL seed '%1' was added to torrent '%2' + URL de partiment '%1' aponduda al torrent '%2' + + + + URL seed '%1' was removed from torrent '%2' + URL de partiment '%1' levada del torrent '%2' + + + + Unable to resume torrent '%1'. + e.g: Unable to resume torrent 'hash'. + Impossible de resumir lo torrent "%1". + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Lo filtre IP es estat cargat corrèctament : %1 règlas son estadas aplicadas. + + + + Error: Failed to parse the provided IP filter. + Error : impossible d'analisar lo filtre IP provesit. + + + + Couldn't add torrent. Reason: %1 + Impossible d'apondre lo torrent. Motiu : %1 + + + + '%1' resumed. (fast resume) + 'torrent name' was resumed. (fast resume) + '%1' es estat relançat. (relançament rapid) + + + + '%1' added to download list. + 'torrent name' was added to download list. + '%1' apondut a la lista de telecargament. + + + + An I/O error occurred, '%1' paused. %2 + Una error E/S s'es produita, '%1' es estat mes en pausa. %2 + + + + UPnP/NAT-PMP: Port mapping failure, message: %1 + UPnP/NAT-PMP : impossible de redirigir lo pòrt, messatge : %1 + + + + UPnP/NAT-PMP: Port mapping successful, message: %1 + UPnP/NAT-PMP : la redireccion del pòrt a capitat, messatge : %1 + + + + due to IP filter. + this peer was blocked due to ip filter. + a causa del filtratge IP. + + + + due to port filter. + this peer was blocked due to port filter. + a causa del filtratge de pòrts. + + + + due to i2p mixed mode restrictions. + this peer was blocked due to i2p mixed mode restrictions. + a causa de las restriccions del mòde mixte d'i2p. + + + + because it has a low port. + this peer was blocked because it has a low port. + perque son numèro de pòrt es tròp bas. + + + + qBittorrent is successfully listening on interface %1 port: %2/%3 + e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 + qBittorrent escota corrèctament sul pòrt %2/%3 de l'interfàcia %1 + + + + External IP: %1 + e.g. External IP: 192.168.0.1 + IP extèrne : %1 + + + + BitTorrent::TorrentHandle + + + Could not move torrent: '%1'. Reason: %2 + Lo torrent '%1' a pas pogut èsser desplaçat. Motiu : %2 + + + + File sizes mismatch for torrent '%1', pausing it. + Las talhas de fichièrs correspondon pas pel torrent %1, mes en pausa. + + + + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... + La relança rapida del torrent %1 es estada regetada. Motiu : %2. Reverificacion... + + + + CategoryFiltersList + + + All (0) + this is for the category filter + Totas (0) + + + + Uncategorized (0) + Sens categoria (0) + + + + + %1 (%2) + category_name (10) + %1 (%2) + + + + + + Uncategorized (%1) + Sens categoria (%1) + + + + Add category... + Apondre categoria... + + + + Remove category + Suprimir categoria + + + + Remove unused categories + Suprimir las categorias inutilizadas + + + + Resume torrents + Aviar los torrents + + + + Pause torrents + Metre en pausa los torrents + + + + Delete torrents + Suprimir los torrents + + + + New Category + Novèla Categoria + + + + Category: + Categoria : + + + + Invalid category name + Nom de categoria invalid + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + Nom de categoria deu pas conténer '\'. +Nom de categoria deu pas començar/finir amb '/'. +Nom de categoria deu pas conténer la sequéncia '//'. + + + + + All (%1) + this is for the category filter + Totas (%1) + + + + CookiesDialog + + + Manage Cookies + Gerir los Cookies + + + + CookiesModel + + + Domain + Domeni + + + + Path + Camin + + + + Name + Nom + + + + Value + Valor + + + + Expiration Date + Data d'expiracion + + + + DeletionConfirmationDlg + + + Are you sure you want to delete '%1' from the transfer list? + Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? + Sètz segur que volètz suprimir '%1' de la lista dels transferiments ? + + + + Are you sure you want to delete these %1 torrents from the transfer list? + Are you sure you want to delete these 5 torrents from the transfer list? + Sètz segur que volètz suprimir aquestes %1 torrents de la lista dels transferiments ? + + + + DownloadedPiecesBar + + + White: Missing pieces + Blanc : tròces mancants + + + + Green: Partial pieces + Verd : tròces parcials + + + + Blue: Completed pieces + Blau : tròces complets + + + + ExecutionLog + + + General + General + + + + Blocked IPs + Adreças IP blocadas + + + + <font color='red'>%1</font> was blocked %2 + x.y.z.w was blocked + <font color='red'>%1</font> es estat blocat %2 + + + + <font color='red'>%1</font> was banned + x.y.z.w was banned + <font color='red'>%1</font> es estat bandit + + + + FeedListWidget + + + RSS feeds + Flux RSS + + + + Unread + Pas legit + + + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Una error s'es produita al moment de la temptativa de dobrir lo fichièr Log. L'accès al fichièr es desactivat. + + + + FilterParserThread + + + + + I/O Error: Could not open ip filter file in read mode. + Error d'entrada/sortida : impossible de dobrir lo fichièr de filtratge IP en lectura. + + + + + + + + + + Parsing Error: The filter file is not a valid PeerGuardian P2B file. + Error d'analisi : lo fichièr de filtratge es pas un fichièr P2B PeerGuardian valid. + + + + GeoIPDatabase + + + + Unsupported database file size. + Talha del fichièr de basa de donadas pas suportat. + + + + Metadata error: '%1' entry not found. + Error de las metadonadas : '%1' pas trobat. + + + + Metadata error: '%1' entry has invalid type. + Error de las metadonadas : lo tipe de '%1' es invalid. + + + + Unsupported database version: %1.%2 + Version de basa de donadas pas suportada : %1.%2 + + + + Unsupported IP version: %1 + Version IP pas suportada : %1 + + + + Unsupported record size: %1 + Talha del registre pas suportada : %1 + + + + Invalid database type: %1 + Tipe de basa de donadas invalid : %1 + + + + Database corrupted: no data section found. + Basa de donadas corrompuda : seccion data introbabla. + + + + HttpServer + + + File + Fichièr + + + + Edit + Edicion + + + + Help + Ajuda + + + + Exit qBittorrent + Quitter qBittorrent + + + + Only one link per line + Un sol ligam per linha + + + + Download + Telecargar + + + + Global upload rate limit must be greater than 0 or disabled. + Lo limit global per la velocitat de mandadís deu èsser superior a 0 o desactivat. + + + + Global download rate limit must be greater than 0 or disabled. + Lo limit global per la velocitat de recepcion deu èsser superior a 0 o desactivat. + + + + Alternative upload rate limit must be greater than 0 or disabled. + Lo limit alternatiu per la velocitat de mandadís deu èsser superior a 0 o desactivat. + + + + Alternative download rate limit must be greater than 0 or disabled. + Lo limit alternatiu per la velocitat de recepcion deu èsser superior a 0 o desactivat. + + + + Maximum active downloads must be greater than -1. + Lo nombre maximum de telecargaments actius deu èsser superior a -1. + + + + Maximum active uploads must be greater than -1. + Lo nombre maximum de mandadisses actius deu èsser superior a -1. + + + + Maximum active torrents must be greater than -1. + Lo nombre maximum de torrents actius deu èsser superior a -1. + + + + Maximum number of connections limit must be greater than 0 or disabled. + Lo nombre maximum de connexions deu èsser superior a 0 o desactivat. + + + + Maximum number of connections per torrent limit must be greater than 0 or disabled. + Lo nombre maximum de connexions per torrent deu èsser superior a 0 o desactivat. + + + + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. + Lo nombre maximum de slots de mandadís per torrent deu èsser superior a 0 o desactivat. + + + + Unable to save program preferences, qBittorrent is probably unreachable. + Impossible de salvar las preferéncias, qBittorrent es probablament inaccessible. + + + + Language + Lenga + + + + The port used for incoming connections must be between 1 and 65535. + Lo pòrt utilizat per las connexions entrantas deu èsser comprés entre 1 e 65535. + + + + The port used for the Web UI must be between 1 and 65535. + Lo pòrt utilizat per l'interfàcia Web deu èsser comprés entre 1024 e 65535. + + + + Unable to log in, qBittorrent is probably unreachable. + Impossible de se connect&r, qBittorrent es probablament inaccessible. + + + + Invalid Username or Password. + Nom d'utilizaire o senhal invalid. + + + + Password + Senhal + + + + Login + Identificant + + + + Upload Failed! + Lo transfert a fracassat ! + + + + Original authors + Autors originaux + + + + Upload limit: + Limit de mandadís : + + + + Download limit: + Limit de telecargament : + + + + Apply + Aplicar + + + + Add + Apondre + + + + Category: + Categoria : + + + + Upload Torrents + Upload torrent files to qBittorent using WebUI + Mandar de torrents + + + + All + Totes + + + + Downloading + En telecargament + + + + Seeding + En partiment + + + + Completed + Completats + + + + Resumed + Contunhats + + + + Paused + En pausa + + + + Active + Actius + + + + Inactive + Inactius + + + + Save files to location: + Salvar los fichièrs dins : + + + + Cookie: + Cookie : + + + + Type folder here + Entratz lo dorsièr aicí + + + + Run an external program on torrent completion + Aviar un programa extèrne quand un torrent es completat + + + + Enable bandwidth management (uTP) + Activar la gestion de benda passanta (uTP) + + + + Apply rate limit to uTP connections + Aplicar los limits de velocitat a las connexions uTP + + + + Alternative Global Rate Limits + Limits de velocitat globals alternatius + + + + More information + Mai d'informacions + + + + Information about certificates + Informacion suls certificats + + + + Save Files to + Salvar los fichièrs dins + + + + Watch Folder + Survelhar lo dorsièr + + + + Default Folder + Dorsièr per defaut + + + + from + from time1 to time2 + de + + + + to + from time1 to time2 + a + + + + Other... + Save Files to: Watch Folder / Default Folder / Other... + Autre... + + + + Every day + Schedule the use of alternative rate limits on ... + Cada jorn + + + + Week days + Schedule the use of alternative rate limits on ... + Jorns dobrants + + + + Week ends + Schedule the use of alternative rate limits on ... + Week ends + + + + Monday + Schedule the use of alternative rate limits on ... + Diluns + + + + Tuesday + Schedule the use of alternative rate limits on ... + Dimars + + + + Wednesday + Schedule the use of alternative rate limits on ... + Dimècres + + + + Thursday + Schedule the use of alternative rate limits on ... + Dijòus + + + + Friday + Schedule the use of alternative rate limits on ... + Divendres + + + + Saturday + Schedule the use of alternative rate limits on ... + Dissabte + + + + Sunday + Schedule the use of alternative rate limits on ... + Dimenge + + + + Downloaded + Is the file downloaded or not? + Telecargat + + + + Logout + Se desconnectar + + + + Download from URLs + Telecargar dempuèi d'URLs + + + + Download Torrents from their URLs or Magnet links + Telecargar los torrents dempuèi lors URLs o ligams Magnet + + + + Upload local torrent + Transferir un torrent local + + + + Are you sure you want to delete the selected torrents from the transfer list? + Sètz segur que volètz suprimir los torrents seleccionats de la lista de transferiment ? + + + + Save + Salvar + + + + qBittorrent client is not reachable + Lo logicial qBittorrent es pas accessible + + + + HTTP Server + Servidor HTTP + + + + The following parameters are supported: + Los paramètres seguents son preses en carga : + + + + Torrent path + Camin del torrent + + + + Torrent name + Nom del torrent + + + + qBittorrent has been shutdown. + qBittorrent es estat arrestat. + + + + LineEdit + + + Clear the text + Escafar lo tèxte + + + + LogListWidget + + + Copy + Copiar + + + + Clear + Escafar + + + + MainWindow + + + &Edit + &Edicion + + + + &Tools + Ai&sinas + + + + &File + &Fichièr + + + + &Help + &Ajuda + + + + On Downloads &Done + Accion quand los telecargaments son acaba&ts + + + + &View + A&fichatge + + + + &Options... + &Opcions... + + + + &Resume + &Aviar + + + + Torrent &Creator + &Creator de torrent + + + + Set Upload Limit... + Definir lo limit de mandadís... + + + + Set Download Limit... + Definir lo limit de telecargament... + + + + Set Global Download Limit... + Definir lo limit de telecargament global... + + + + Set Global Upload Limit... + Definir lo limit de mandadís global... + + + + Minimum Priority + Prioritat minimala + + + + Top Priority + Prioritat maximala + + + + Decrease Priority + Demesir la prioritat + + + + Increase Priority + Aumentar la prioritat + + + + + Alternative Speed Limits + Limits de velocitat alternativas + + + + &Top Toolbar + Barra d'ai&sinas + + + + Display Top Toolbar + Afichar la barra d'aisinas + + + + S&peed in Title Bar + &Velocitat dins lo títol de la fenèstra + + + + Show Transfer Speed in Title Bar + Afichar la velocitat dins lo títol de la fenèstra + + + + &RSS Reader + Lector &RSS + + + + Search &Engine + &Motor de recèrca + + + + L&ock qBittorrent + &Verrolhar qBittorrent + + + + Do&nate! + Far un do&n ! + + + + R&esume All + A&viar tot + + + + Manage Cookies... + Gerir los Cookies... + + + + Manage stored network cookies + Gerir les cookies ret emmagazinats + + + + Normal Messages + Messatges normals + + + + Information Messages + Messatges d'informacion + + + + Warning Messages + Messatges d'avertiment + + + + Critical Messages + Messatges critics + + + + &Log + &Jornal + + + + &Exit qBittorrent + &Quitar qBittorrent + + + + &Suspend System + &Metre en velha lo sistèma + + + + &Hibernate System + &Metre en velha perlongada lo sistèma + + + + S&hutdown System + A&tudar lo sistèma + + + + &Disabled + &Desactivat + + + + &Statistics + &Estatisticas + + + + Check for Updates + Verificar las mesas a jorn + + + + Check for Program Updates + Verificar las mesas a jorn del programa + + + + &About + &A prepaus + + + + &Pause + Metre en &pausa + + + + &Delete + &Suprimir + + + + P&ause All + Tout &metre en pausa + + + + &Add Torrent File... + &Apondre un fichièr torrent… + + + + Open + Dobrir + + + + E&xit + &Quitar + + + + Open URL + Dobrir URL + + + + &Documentation + &Documentacion + + + + Lock + Verrolhar + + + + + + Show + Afichar + + + + Check for program updates + Verificar la disponibilitat de mesas a jorn del logicial + + + + Add Torrent &Link... + Apondre &ligam cap a un torrent… + + + + If you like qBittorrent, please donate! + Se qBittorrent vos agrada, fasètz un don ! + + + + Execution Log + Jornal d'execucion + + + + Clear the password + Escafar lo senhal + + + + Filter torrent list... + Filtrar la lista dels torrents… + + + + &Set Password + &Definir lo senhal + + + + &Clear Password + &Suprimir lo mot de pass + + + + Transfers + Transferiments + + + + Torrent file association + Associacion als fichièrs torrent + + + + qBittorrent is not the default application to open torrent files or Magnet links. +Do you want to associate qBittorrent to torrent files and Magnet links? + qBittorrent es pas l'aplicacion per defaut utilizada per dobrir los fichièrs torrent o los ligams magnet. +Volètz associar qBittorrent als fichièrs torrent e ligams magnet ? + + + + Icons Only + Icònas solament + + + + Text Only + Tèxte solament + + + + Text Alongside Icons + Tèxte al costat de las Icònas + + + + Text Under Icons + Tèxte jos las Icònas + + + + Follow System Style + Seguir l'estil del sistèma + + + + + + UI lock password + Senhal de verrolhatge + + + + + + Please type the UI lock password: + Entratz lo senhal de verrolhatge : + + + + The password should contain at least 3 characters + Lo senhal deu conténer al mens 3 caractèrs + + + + Password update + Mesa a jorn del senhal + + + + The UI lock password has been successfully updated + Lo senhal de verrolhatge es estat mes a jorn + + + + Are you sure you want to clear the password? + Sètz segur que volètz escafar lo senhal ? + + + + Search + Recèrca + + + + Transfers (%1) + Transferiments (%1) + + + + Error + Error + + + + Failed to add torrent: %1 + Fracàs de l'apondon del torrent : %1 + + + + Torrent added + Torrent apondut + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' es estat apondut. + + + + Download completion + Fin del telecargament + + + + I/O Error + i.e: Input/Output Error + Error E/S + + + + Recursive download confirmation + Confirmacion per telecargament recursiu + + + + Yes + Òc + + + + No + Non + + + + Never + Pas jamai + + + + Global Upload Speed Limit + Limit global de la velocitat de mandadís + + + + Global Download Speed Limit + Limit global de la velocitat de recepcion + + + + &No + &Non + + + + &Yes + &Òc + + + + &Always Yes + &Òc, totjorn + + + + Old Python Interpreter + Ancian interpretador Python + + + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + + qBittorrent Update Available + Mesa a jorn de qBittorrent disponibla + + + + A new version is available. +Do you want to download %1? + Una novèla version es disponibla. +Volètz telecargar %1 ? + + + + Already Using the Latest qBittorrent Version + Utilizatz ja la darrièra version de qBittorrent + + + + Undetermined Python version + Version de Python indeterminada + + + + '%1' has finished downloading. + e.g: xxx.avi has finished downloading. + Lo telecargament de « %1 » es acabat. + + + + An I/O error occurred for torrent '%1'. + Reason: %2 + e.g: An error occurred for torrent 'xxx.avi'. + Reason: disk is full. + Una error d'entrada/sortida s'es produita sul torrent « %1 ». +Rason : %2 + + + + The torrent '%1' contains torrent files, do you want to proceed with their download? + Lo torrent « %1 » conten de fichièrs torrent, volètz procedir en los telecargant ? + + + + Couldn't download file at URL '%1', reason: %2. + Impossible de telecargar lo fichièr a l'adreça « %1 », rason : %2. + + + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + + + + + Couldn't determine your Python version (%1). Search engine disabled. + Impossible de determinar vòstra version de Python (%1). Motor de recèrca desactivat. + + + + + Missing Python Interpreter + L’interpretador Python es absent + + + + Python is required to use the search engine but it does not seem to be installed. +Do you want to install it now? + Python es necessari per fin d'utilizar lo motor de recèrca mas sembla pas èsser installat. +Lo volètz installar ara ? + + + + Python is required to use the search engine but it does not seem to be installed. + Python es necessari per fin d'utilizar lo motor de recèrca mas sembla pas èsser installat. + + + + No updates available. +You are already using the latest version. + Pas de mesas a jorn disponiblas. +Utilizatz ja la darrièra version. + + + + &Check for Updates + &Verificar las mesas a jorn + + + + Checking for Updates... + Verificacion de las mesas a jorn… + + + + Already checking for program updates in the background + Recèrca de mesas a jorn ja en cors en prètzfait de fons + + + + Python found in '%1' + Python trobat dins « %1 » + + + + Download error + Error de telecargament + + + + Python setup could not be downloaded, reason: %1. +Please install it manually. + L’installador Python pòt pas èsser telecargat per la rason seguenta : %1. +Installatz-lo manualament. + + + + + Invalid password + Senhal invalid + + + + + RSS (%1) + RSS (%1) + + + + URL download error + Error de telecargament URL + + + + The password is invalid + Lo senhal fourni es invalid + + + + + DL speed: %1 + e.g: Download speed: 10 KiB/s + Velocitat de recepcion : %1 + + + + + UP speed: %1 + e.g: Upload speed: 10 KiB/s + Velocitat de mandadís : %1 + + + + [D: %1, U: %2] qBittorrent %3 + D = Download; U = Upload; %3 is qBittorrent version + [R : %1, E : %2] qBittorrent %3 + + + + Hide + Amagar + + + + Exiting qBittorrent + Tampadura de qBittorrent + + + + Some files are currently transferring. +Are you sure you want to quit qBittorrent? + Certans fichièrs son en cors de transferiment. +Sètz segur que volètz quitar qBittorrent ? + + + + Open Torrent Files + Dobrir fichièrs torrent + + + + Torrent Files + Fichièrs torrent + + + + Options were saved successfully. + Preferéncias salvadas amb succès. + + + + Net::DNSUpdater + + + Your dynamic DNS was successfully updated. + Vòstre DNS dinamic es estat mes a jorn amb succès. + + + + Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. + Error de DNS dinamic : Lo servici es temporàriament indisponible, un novèl ensag serà fait dins 30 minutas. + + + + Dynamic DNS error: hostname supplied does not exist under specified account. + Error de DNS dinamic : Lo nom d'òste provesit existís pas pel compte especificat. + + + + Dynamic DNS error: Invalid username/password. + Error de DNS dinamic : Nom d'utilizaire o senhal invalid. + + + + Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. + Error de DNS dinamic : qBittorrent es estat blacklistat pel servici, raportatz un bug sus http://bugs.qbittorrent.org. + + + + Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. + Error de DNS dinamic : %1 es estat tornat pel servici, raportatz un bug sus http://bugs.qbittorrent.org. + + + + Dynamic DNS error: Your username was blocked due to abuse. + Error de DNS dinamic : Vòstre nom d'utilizaire es estat blocat per fauta d'abús. + + + + Dynamic DNS error: supplied domain name is invalid. + Error de DNS dinamic : Lo nom de domeni provesit es invalid. + + + + Dynamic DNS error: supplied username is too short. + Error de DNS dinamic : Lo nom d'utilizaire provesit es tròp cort. + + + + Dynamic DNS error: supplied password is too short. + Error de DNS dinamic : Lo senhal provesit es tròp cort. + + + + Net::DownloadHandler + + + I/O Error + Error d'entrada/sortida + + + + The file size is %1. It exceeds the download limit of %2. + La talha del fichièr es %1. Aquò depassa lo limit de telecargament de %2. + + + + Unexpected redirect to magnet URI. + Redireccion pas esperar cap a una URL magnet. + + + + Net::GeoIPManager + + + + GeoIP database loaded. Type: %1. Build time: %2. + Basa de donadas GeoIP cargada. Tipe : %1. Durada de construccion : %2 + + + + + Couldn't load GeoIP database. Reason: %1 + Impossible de cargar la basa de donadas GeoIP. Rason : %1 + + + + Venezuela, Bolivarian Republic of + Veneçuèla, Republica bolivariana de + + + + Viet Nam + Vietnam + + + + + N/A + N/A + + + + Andorra + Andòrra + + + + United Arab Emirates + Emirats Arabis Units + + + + Afghanistan + Afganistan + + + + Antigua and Barbuda + Antigua e Barbuda + + + + Anguilla + Anguilla + + + + Albania + Albania + + + + Armenia + Armenia + + + + Angola + Angòla + + + + Antarctica + Antarctica + + + + Argentina + Argentina + + + + American Samoa + Samoa Americanas + + + + Austria + Àustria + + + + Australia + Austràlia + + + + Aruba + Aruba + + + + Azerbaijan + Azerbaitjan + + + + Bosnia and Herzegovina + Bòsnia e Ercegovina + + + + Barbados + Barbada + + + + Bangladesh + Bangladèsh + + + + Belgium + Belgica + + + + Burkina Faso + Burkina Faso + + + + Bulgaria + Bulgaria + + + + Bahrain + Bahrain + + + + Burundi + Burundi + + + + Benin + Benin + + + + Bermuda + Bermudas + + + + Brunei Darussalam + Brunei + + + + Brazil + Brasil + + + + Bahamas + Bahamas + + + + Bhutan + Botan + + + + Bouvet Island + Illa Bouvet + + + + Botswana + Botswana + + + + Belarus + Bielorussia + + + + Belize + Belize + + + + Canada + Canadà + + + + Cocos (Keeling) Islands + Illas Cocos (ancianament Keeling) + + + + Congo, The Democratic Republic of the + Republica Democratica del Còngo + + + + Central African Republic + Republica d'Afrique Centrale + + + + Congo + Còngo + + + + Switzerland + Soïssa + + + + Cook Islands + Illas Cook + + + + Chile + Chili + + + + Cameroon + Cameron + + + + China + China + + + + Colombia + Colombia + + + + Costa Rica + Còsta Rica + + + + Cuba + Cuba + + + + Cape Verde + Cap Verd + + + + Curacao + Curaçao + + + + Christmas Island + Illa Christmas + + + + Cyprus + Chipre + + + + Czech Republic + Republica Chèca + + + + Germany + Alemanha + + + + Djibouti + Jiboti + + + + Denmark + Danemarc + + + + Dominica + Dominica + + + + Dominican Republic + Republica dominicana + + + + Algeria + Argeria + + + + Ecuador + Eqüator + + + + Estonia + Estònia + + + + Egypt + Egipte + + + + Western Sahara + Sahara occidental + + + + Eritrea + Eritrèa + + + + Spain + Espanha + + + + Ethiopia + Etiòpia + + + + Finland + Finlàndia + + + + Fiji + Fiji + + + + Falkland Islands (Malvinas) + Illas Maloinas (Falkland) + + + + Micronesia, Federated States of + Micronesia + + + + Faroe Islands + Illas Feròe + + + + France + França + + + + Gabon + Gabon + + + + United Kingdom + Reialme unit + + + + Grenada + Grenada + + + + Georgia + Georgia + + + + French Guiana + Guinèa francesa + + + + Ghana + Ghana + + + + Gibraltar + Gibraltar + + + + Greenland + Groenlàndia + + + + Gambia + Gambia + + + + Guinea + Guinèa + + + + Guadeloupe + Guadalope + + + + Equatorial Guinea + Guinèa eqüatoriala + + + + Greece + Grècia + + + + South Georgia and the South Sandwich Islands + Georgia del Sud e las Illas Sandwich del Sud + + + + Guatemala + Guatemala + + + + Guam + Guam + + + + Guinea-Bissau + Guinèa-Bissau + + + + Guyana + Guiana + + + + Hong Kong + Hong Kong + + + + Heard Island and McDonald Islands + Illas Heard e MacDonald + + + + Honduras + Honduras + + + + Croatia + Croàcia + + + + Haiti + Haïtí + + + + Hungary + Ongria + + + + Indonesia + Indonesia + + + + Ireland + Irlanda + + + + Israel + Israèl + + + + India + Índia + + + + British Indian Ocean Territory + Territòri britanic de l'ocean Indian + + + + Iraq + Iraq + + + + Iran, Islamic Republic of + Republica islamica d'Iran + + + + Iceland + Islàndia + + + + Italy + Itàlia + + + + Jamaica + Jamaïca + + + + Jordan + Jordania + + + + Japan + Japon + + + + Kenya + Kenya + + + + Kyrgyzstan + Quirguistan + + + + Cambodia + Cambòtja + + + + Kiribati + Kiribati + + + + Comoros + Comòras + + + + Saint Kitts and Nevis + Sant Christophe e Nievès + + + + Korea, Democratic People's Republic of + Corèa del Nòrd + + + + Korea, Republic of + Corèa del Sud + + + + Kuwait + Kuwait + + + + Cayman Islands + Illas Caïmans + + + + Kazakhstan + Cazakstan + + + + Lao People's Democratic Republic + Laos + + + + Lebanon + Liban + + + + Saint Lucia + Santa Lúcia + + + + Liechtenstein + Liechtenstein + + + + Sri Lanka + Sri Lanka + + + + Liberia + Libèria + + + + Lesotho + Lesotho + + + + Lithuania + Lituania + + + + Luxembourg + Luxemborg + + + + Latvia + Letonia + + + + Morocco + Marròc + + + + Monaco + Mónegue + + + + Moldova, Republic of + Moldavia + + + + Madagascar + Madagascar + + + + Marshall Islands + Illas Marshall + + + + Mali + Mali + + + + Myanmar + Birmania + + + + Mongolia + Mongolia + + + + Northern Mariana Islands + Illas Marianas del Nòrd + + + + Martinique + Martinica + + + + Mauritania + Mauritania + + + + Montserrat + Montserrat + + + + Malta + Malta + + + + Mauritius + Maurici + + + + Maldives + Maldivas + + + + Malawi + Malawi + + + + Mexico + Mexic + + + + Malaysia + Malaisia + + + + Mozambique + Moçambic + + + + Namibia + Namibia + + + + New Caledonia + Nòva Caledònia + + + + Niger + Nigèr + + + + Norfolk Island + Illa Norfòlk + + + + Nigeria + Nigèria + + + + Nicaragua + Nicaragua + + + + Netherlands + Païsses Basses + + + + Norway + Norvègia + + + + Nepal + Nepal + + + + Nauru + Nauru + + + + Niue + Niue + + + + New Zealand + Nòva Zelanda + + + + Oman + Oman + + + + Panama + Panamà + + + + Peru + Peró + + + + French Polynesia + Polinesia francesa + + + + Papua New Guinea + Papoa - Nòva Guinèa + + + + Philippines + Filipinas + + + + Pakistan + Paquistan + + + + Poland + Polonha + + + + Saint Pierre and Miquelon + Saint Pierre e Miquelon + + + + Puerto Rico + Puerto Rico + + + + Portugal + Portugal + + + + Palau + Palau + + + + Paraguay + Paraguai + + + + Qatar + Qatar + + + + Reunion + Reünion + + + + Romania + Romania + + + + Russian Federation + Russia + + + + Rwanda + Rwanda + + + + Saudi Arabia + Arabia Saudita + + + + Solomon Islands + Illas Salomon + + + + Seychelles + Seichèlas + + + + Sudan + Sodan + + + + Sweden + Suècia + + + + Singapore + Singapor + + + + Slovenia + Eslovènia + + + + Svalbard and Jan Mayen + Svalbard e Jan Mayen + + + + Slovakia + Eslovaquia + + + + Sierra Leone + Sierra Leone + + + + San Marino + Sant Marin + + + + Senegal + Senegal + + + + Somalia + Somalia + + + + Suriname + Surinam + + + + Sao Tome and Principe + Sao Tomé-e-Principe + + + + El Salvador + Lo Salvador + + + + Syrian Arab Republic + Siria + + + + Swaziland + Swazilàndia + + + + Turks and Caicos Islands + Illas Turcas e Caïcas + + + + Chad + Chad + + + + French Southern Territories + Tèrras australas francesas + + + + Togo + Tògo + + + + Thailand + Taïlàndia + + + + Tajikistan + Tadjiquistan + + + + Tokelau + Tokelau + + + + Turkmenistan + Turcmenistan + + + + Tunisia + Tunisia + + + + Tonga + Tònga + + + + Timor-Leste + Timor Oriental + + + + Bolivia, Plurinational State of + Bolívia + + + + Bonaire, Sint Eustatius and Saba + Païses Basses caribeans - Bonaire, St Eustatius, Saba + + + + Cote d'Ivoire + Còsta d'Evòri + + + + Libya + Libia + + + + Saint Martin (French part) + Sant Martin (França) + + + + Macedonia, The Former Yugoslav Republic of + Macedònia + + + + Macao + Macao + + + + Pitcairn + Illas Pitcairn + + + + Palestine, State of + Palestina, Estat de + + + + Saint Helena, Ascension and Tristan da Cunha + Santa Elena, Ascension e Tristan da Cunha + + + + South Sudan + Sodan del Sud + + + + Sint Maarten (Dutch part) + Sant Martin (Païsses basses) + + + + Turkey + Turquia + + + + Trinidad and Tobago + Trinidad e Tobago + + + + Tuvalu + Tuvalu + + + + Taiwan + Taiwan + + + + Tanzania, United Republic of + Tanzania + + + + Ukraine + Ucraïna + + + + Uganda + Oganda + + + + United States Minor Outlying Islands + Illas menoras alunhadas dels Estats Units + + + + United States + Estats Units + + + + Uruguay + Uruguai + + + + Uzbekistan + Ozbequistan + + + + Holy See (Vatican City State) + Vatican + + + + Saint Vincent and the Grenadines + Sant Vincenç e las Grenadinas + + + + Virgin Islands, British + Illas Verges, Reialme Unit + + + + Virgin Islands, U.S. + Illas Verges, Estats Units + + + + Vanuatu + Vanuatu + + + + Wallis and Futuna + Wallis e Futuna + + + + Samoa + Samoa + + + + Yemen + Iemèn + + + + Mayotte + Maiòta + + + + Serbia + Serbia + + + + South Africa + Africa del Sud + + + + Zambia + Zambia + + + + Montenegro + Montenegro + + + + Zimbabwe + Zimbabwe + + + + Aland Islands + Åland + + + + Guernsey + Bailliage de Guernesey + + + + Isle of Man + Illa de Man + + + + Jersey + Jersey + + + + Saint Barthelemy + Sant Bertomieu + + + + Could not uncompress GeoIP database file. + Impossible de descompressar lo fichièr de basa de donadas GeoIP. + + + + Couldn't save downloaded GeoIP database file. + Impossible d'enregistrer lo fichièr de basa de donadas GeoIP telecargat. + + + + Successfully updated GeoIP database. + Mesa a jorn de la basa de donadas GeoIP realizada amb succès. + + + + Couldn't download GeoIP database file. Reason: %1 + Impossible de telecargar lo fichièr de basa de donadas GeoIP. Rason : %1 + + + + Net::PortForwarder + + + UPnP / NAT-PMP support [ON] + Presa en carga de l'UPnP / NAT-PMP [ACTIVÉE] + + + + UPnP / NAT-PMP support [OFF] + Presa en carga de l'UPnP / NAT-PMP [DESACTIVADA] + + + + Net::Smtp + + + Email Notification Error: + Error de notificacion e-mail : + + + + OptionsDialog + + + Options + Opcions + + + + Behavior + + + + + Downloads + Telecargaments + + + + Connection + Connexion + + + + Speed + Velocitat + + + + BitTorrent + BitTorrent + + + + Web UI + Interfàcia web + + + + Advanced + Avançat + + + + Language + Lenga + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + Lista dels transferiments + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Totjorn + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Dobrir lo repertòri de destinacion + + + + + No action + Pas cap d'accion + + + + Completed torrents: + Torrents telecargats : + + + + Desktop + Burèu + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Normala + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + Mo + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + jorns + + + + months + Delete backup logs older than 10 months + meses + + + + years + Delete backup logs older than 10 years + ans + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + Manual + + + + Automatic + Automatic + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + Apondre una entrada + + + + Remove entry + Suprimir una entrada + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + Servidor SMTP : + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + Autentificacion + + + + + + + Username: + Nom d'utilizaire : + + + + + + + Password: + Senhal : + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + Tipe : + + + + (None) + (Pas cap) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Òste : + + + + + Port: + Pòrt : + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + Mandadís : + + + + + + + KiB/s + Kio/s + + + + + Download: + Telecargament : + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + De : + + + + To: + time1 to time2 + A : + + + + When: + Quora : + + + + Every day + Cada jorn + + + + Weekdays + Jorns de setmana + + + + Weekends + Fins de setmanas + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + Certificat : + + + + Import SSL Certificate + + + + + Key: + Clau : + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + Servici : + + + + Register + + + + + Domain name: + Nom de domeni : + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + %N : Nom del torrent + + + + %L: Category + %L : Categoria + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + %D : Camin de salvament + + + + %C: Number of files + %C : Nombre de fichièrs + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + Certificat SSL + + + + SSL Key + Clau SSL + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Lo filtre IP es estat cargat corrèctament : %1 règlas son estadas aplicadas. + + + + Invalid key + Clau invalida + + + + This is not a valid SSL key. + + + + + Invalid certificate + Certificat invalid + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + + + PeerInfo + + + interested(local) and choked(peer) + interessat (local) e engorgat (par) + + + + interested(local) and unchoked(peer) + interessat (local) e pas engorgat (par) + + + + interested(peer) and choked(local) + interessat (pair) e engorgat (local) + + + + interested(peer) and unchoked(local) + interessat (pair) e pas engorgat (local) + + + + optimistic unchoke + non-escanament optimista + + + + peer snubbed + par evitat + + + + incoming connection + connexion entranta + + + + not interested(local) and unchoked(peer) + pas interessat (local) e non engorgat (par) + + + + not interested(peer) and unchoked(local) + pas interessat (par) e pas engorgat (local) + + + + peer from PEX + par eissit de PEX + + + + peer from DHT + par eissit del DHT + + + + encrypted traffic + trafic chifrat + + + + encrypted handshake + ponhada de man chifrada + + + + peer from LSD + par eissit de LSD + + + + PeerListWidget + + + IP + IP + + + + Port + Pòrt + + + + Flags + Indicadors + + + + Connection + Connexion + + + + Client + i.e.: Client application + Logicial + + + + Progress + i.e: % downloaded + Progression + + + + Down Speed + i.e: Download speed + Velocitat DL + + + + Up Speed + i.e: Upload speed + Velocitat UP + + + + Downloaded + i.e: total data downloaded + Telecargat + + + + Uploaded + i.e: total data uploaded + Mandat + + + + Relevance + i.e: How relevant this peer is to us. How many pieces it has that we don't. + Pertinéncia + + + + Files + i.e. files that are being downloaded right now + Fichièrs + + + + Column visibility + Visibilitat de colomna + + + + Add a new peer... + Apondre un novèl par… + + + + + Ban peer permanently + Blocar lo par indefinidament + + + + Manually adding peer '%1'... + Apondon manual del par « %1 »… + + + + The peer '%1' could not be added to this torrent. + Lo par « %1 » a pas pogut èsser apondut a aqueste torrent. + + + + Manually banning peer '%1'... + Bandiment manual del par « %1 »… + + + + + Peer addition + Apondon d'un par + + + + Country + País + + + + Copy IP:port + Copiar l'IP:pòrt + + + + Some peers could not be added. Check the Log for details. + Certans pars an pas pogut èsser aponduts. Consultatz lo Jornal per mai d'informacion. + + + + The peers were added to this torrent. + Los pars son estats aponduts a aqueste torrent. + + + + Are you sure you want to ban permanently the selected peers? + Sètz segur que volètz blocar los pars seleccionats ? + + + + &Yes + &Òc + + + + &No + &Non + + + + PeersAdditionDlg + + + No peer entered + Pas de par entrat + + + + Please type at least one peer. + Entratz al mens un par. + + + + Invalid peer + Par invalid + + + + The peer '%1' is invalid. + Lo par « %1 » es invalid. + + + + PieceAvailabilityBar + + + White: Unavailable pieces + Blanc : tròces pas disponibles + + + + Blue: Available pieces + Blau : tròces disponibles + + + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + + + PluginSelectDlg + + + Search plugins + Empeutons de recèrca + + + + Installed search plugins: + Empeutons de recèrca installats : + + + + Name + Nom + + + + Version + Version + + + + Url + URL + + + + + Enabled + Activat + + + + You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + Mai d'empeutons de recèrca aicí : <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + + + + Install a new one + Installar un novèl + + + + Check for updates + Recercar de mesas a jorn + + + + Close + Tampar + + + + Uninstall + Desinstallar + + + + + + Yes + Òc + + + + + + + No + Non + + + + Uninstall warning + Avertiment de desinstallacion + + + + 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. + Certans empeutons an pas pogut èsser desinstallats perque son incluses dins qBittorrent. Sols los qu'avètz vos-meteis aponduts pòdon èsser desinstallats. +Los empeutons en question son estats desactivats. + + + + Uninstall success + Desinstallacion reüssida + + + + All selected plugins were uninstalled successfully + Totes los empeutons seleccionats son estats desinstallats amb succès + + + + + New search engine plugin URL + Adreça del novèl empeuton de recèrca + + + + + URL: + URL: + + + + Invalid link + Ligam invalid + + + + The link doesn't seem to point to a search engine plugin. + Lo ligam sembla pas puntar cap a un empeuton de motor de recèrca. + + + + Select search plugins + Seleccionatz los empeutons de recèrca + + + + qBittorrent search plugin + Empeutons de recèrca qBittorrent + + + + + + Search plugin update + Mesa a jorn de l'empeuton de recèrca + + + + All your plugins are already up to date. + Totes vòstres empeutons son ja a jorn. + + + + Sorry, couldn't check for plugin updates. %1 + O planhèm, impossible de verificar las mesas a jorn de l'empeuton. %1 + + + + + + Search plugin install + Installacion d'un empeuton de recèrca + + + + "%1" search engine plugin was successfully installed. + %1 is the name of the search engine + L'empeuton "%1" es estat installat amb succès. + + + + Couldn't install "%1" search engine plugin. %2 + Impossible d'installar l'empeuton "%1". %2 + + + + "%1" search engine plugin was successfully updated. + %1 is the name of the search engine + L'empeuton "%1" es estat mes a jorn amb succès. + + + + Couldn't update "%1" search engine plugin. %2 + Impossible de metre a jorn l'empeuton "%1". %2 + + + + PluginSourceDlg + + + Plugin source + Font de l'empeuton + + + + Search plugin source: + Font de l'empeuton de recèrca : + + + + Local file + Fichièr local + + + + Web link + Ligam web + + + + PreviewSelect + + + Name + Nom + + + + Size + Talha + + + + Progress + Progression + + + + + Preview impossible + Previsualizacion impossibla + + + + + Sorry, we can't preview this file + O planhèm, es impossible de previsualizar aqueste fichièr + + + + PropListDelegate + + + Not downloaded + Pas telecargat + + + + + Normal + Normal (priority) + Normala + + + + + High + High (priority) + Nauta + + + + N/A + N/D + + + + Mixed + Mixed (priorities + Mixtas + + + + + Maximum + Maximum (priority) + Maximala + + + + PropTabBar + + + General + General + + + + Trackers + Trackers + + + + Peers + Pars + + + + HTTP Sources + Fonts HTTP + + + + Content + Contengut + + + + Speed + Velocitat + + + + PropertiesWidget + + + Downloaded: + Telecargat : + + + + Availability: + Disponibilitat : + + + + Progress: + Progression : + + + + Transfer + Transferiment + + + + Time Active: + Time (duration) the torrent is active (not paused) + Actiu pendent : + + + + ETA: + Temps restant : + + + + Uploaded: + Mandat : + + + + Seeds: + Fonts : + + + + Download Speed: + Velocitat de telecargament : + + + + Upload Speed: + Velocitat d'emission : + + + + Peers: + Pars : + + + + Download Limit: + Limit de telecargament : + + + + Upload Limit: + Limit de mandadís : + + + + Wasted: + Degalhat : + + + + Connections: + Connexions : + + + + Information + Informacions + + + + Comment: + Comentari : + + + + Select All + Seleccionar tot + + + + Select None + Seleccionar pas res + + + + Normal + Normala + + + + High + Nauta + + + + Share Ratio: + Ratio de partiment : + + + + Reannounce In: + Anonciar dins : + + + + Last Seen Complete: + Darrièra fois vu complet : + + + + Total Size: + Talha totala : + + + + Pieces: + Tròces : + + + + Created By: + Creat per : + + + + Added On: + Apondut lo : + + + + Completed On: + Completat lo : + + + + Created On: + Creat lo : + + + + Torrent Hash: + Hachage del torrent : + + + + Save Path: + Camin de salvament : + + + + Maximum + Maximala + + + + + Do not download + Telecargar pas + + + + Never + Pas jamai + + + + %1 x %2 (have %3) + (torrent pieces) eg 152 x 4MB (have 25) + %1 × %2 (a %3) + + + + + %1 (%2 this session) + %1 (%2 aquesta session) + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + %1 (partejat pendent %2) + + + + %1 (%2 max) + %1 and %2 are numbers, e.g. 3 (10 max) + %1 (%2 maximum) + + + + + %1 (%2 total) + %1 and %2 are numbers, e.g. 3 (10 total) + %1 (%2 total) + + + + + %1 (%2 avg.) + %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) + %1 (%2 en mejana) + + + + Open + Dobèrt + + + + Open Containing Folder + Dobrir lo contengut del dorsièr + + + + Rename... + Renomenar… + + + + Priority + Prioritat + + + + New Web seed + Novèla font web + + + + Remove Web seed + Suprimir la font web + + + + Copy Web seed URL + Copiar l'URL de la font web + + + + Edit Web seed URL + Modificar l'URL de la font web + + + + Rename the file + Renomenar lo fichièr + + + + New name: + Nom novèl : + + + + + The file could not be renamed + Lo fichier a pas pogut èsser renomenat + + + + This file name contains forbidden characters, please choose a different one. + Aqueste nom de fichier conten de caractèrs interdits, causissètz-ne un autre. + + + + + This name is already in use in this folder. Please use a different name. + Aqueste nom es ja utilizat al dintre d'aqueste dorsièr. Causissètz un nom diferent. + + + + The folder could not be renamed + Lo dorsièr a pas pogut èsser renomenat + + + + qBittorrent + qBittorrent + + + + Filter files... + Filtrar los fichièrs… + + + + New URL seed + New HTTP source + Novèla font URL + + + + New URL seed: + Novèla font URL : + + + + + This URL seed is already in the list. + Aquesta font URL es ja sus la liste. + + + + Web seed editing + Modificacion de la font web + + + + Web seed URL: + URL de la font web : + + + + QObject + + + Your IP address has been banned after too many failed authentication attempts. + Vòstra adreça IP es estada bandida aprèp un nombre excessiu de temptativas d'autentificacion fracassadas. + + + + Error: '%1' is not a valid torrent file. + + Error : « %1 » es pas un fichièr torrent valid. + + + + + Error: Could not add torrent to session. + Error al moment de l'apondon del torrent a la session. + + + + I/O Error: Could not create temporary file. + Error d'entrada/sortida : lo fichièr temporari a pas pogut èsser creat. + + + + %1 is an unknown command line parameter. + --random-parameter is an unknown command line parameter. + %1 es un paramètre de linha de comanda desconegut. + + + + + %1 must be the single command line parameter. + %1 deu èsser lo paramètre de linha de comanda unica. + + + + %1 must specify the correct port (1 to 65535). + %1 deu especificar lo pòrt corrècte (1 a 65535). + + + + You cannot use %1: qBittorrent is already running for this user. + Podètz pas utilizar% 1: qBittorrent es ja en cors d'execucion per aqueste utilizaire. + + + + Usage: + Utilizacion : + + + + Options: + Opcions + + + + Displays program version + Afichar la version del programa + + + + Displays this help message + Afichar aqueste messatge d'ajuda + + + + Changes the Web UI port (current: %1) + Càmbia lo pòrt de l'interfàcia Web (actualament : %1) + + + + Disable splash screen + Desactivar l'ecran d'aviada + + + + Run in daemon-mode (background) + Executar en prètzfait de fons + + + + Downloads the torrents passed by the user + Telecargar los torrents transmeses per l'utilizaire + + + + Help + Ajuda + + + + Run application with -h option to read about command line parameters. + Executar lo programa amb l'opcion -h per afichar los paramètres de linha de comanda. + + + + Bad command line + Marrida linha de comanda + + + + Bad command line: + Marrida linha de comanda : + + + + Legal Notice + Informacion legala + + + + + 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. + +No further notices will be issued. + qBittorrent es un logicial de partiment de fichièrs. Al moment de l'apondon d'un torrent, las donadas que telecargatz son mesas a disposicion dels autres utilizaires. Sètz responsable del contengut que partejatz. + +Aqueste messatge d'avertiment serà pas mai afichat. + + + + Press %1 key to accept and continue... + Quichatz sus la tòca %1 per acceptar e contunhar… + + + + Legal notice + Informacion legala + + + + Cancel + Anullar + + + + I Agree + Accèpti + + + + Torrent name: %1 + Nom del torrent : %1 + + + + Torrent size: %1 + Talha del torrent : %1 + + + + Save path: %1 + Camin de salvament : %1 + + + + The torrent was downloaded in %1. + The torrent was downloaded in 1 hour and 20 seconds + Lo torrent es estat telecargat dins %1. + + + + Thank you for using qBittorrent. + Mercé d'utilizar qBittorrent. + + + + [qBittorrent] '%1' has finished downloading + [qBittorrent] Lo telecargament de « %1 » es acabat. + + + + The remote host name was not found (invalid hostname) + Òste distant introbable (nom d'òste invalid) + + + + The operation was canceled + L'operacion es estada anullada + + + + The remote server closed the connection prematurely, before the entire reply was received and processed + Lo servidor distant a interromput la connexion prematuradament, abans la recepcion completa de la responsa + + + + The connection to the remote server timed out + Relambi de connexion al servidor distant expirat + + + + SSL/TLS handshake failed + Punhada de man SSL/TLS fracassada + + + + The remote server refused the connection + Lo servidor distant a refusat la connexion + + + + The connection to the proxy server was refused + La connexion al servidor proxy es estada refusada + + + + The proxy server closed the connection prematurely + Lo servidor proxy a tampat la connexion prematuradament + + + + The proxy host name was not found + Lo nom d'òste del proxy es pas estat trobat + + + + The connection to the proxy timed out or the proxy did not reply in time to the request sent + Relambi de connexion al servidor mandatari expirat o lo servidor a pas respondut a temps a la requèsta + + + + The proxy requires authentication in order to honor the request but did not accept any credentials offered + Lo proxy requerís una autentificacion per fin de respondre a la requèsta, mas accèpta pas cap dels identificants especificats + + + + The access to the remote content was denied (401) + L'accès al contengut distant es estat refusat (401) + + + + The operation requested on the remote content is not permitted + L'operacion demandada sul contengut distant es pas autorizada + + + + The remote content was not found at the server (404) + Lo contengut distant es pas estat trobat sul servidor (404) + + + + The remote server requires authentication to serve the content but the credentials provided were not accepted + Lo servidor distant demanda una autentificacion abans de distribuir lo contengut, mas los identificants provesits son pas estats acceptats + + + + The Network Access API cannot honor the request because the protocol is not known + L'API d'Accès Ret pòt pas tractar la requèsta perque lo protocòl es desconegut + + + + The requested operation is invalid for this protocol + L'operacion demandada es invalida per aqueste protocòl + + + + An unknown network-related error was detected + Una error desconeguda relativa a la ret es estada detectada + + + + An unknown proxy-related error was detected + Una error desconeguda relativa al servidor mandatari es estada detectada + + + + An unknown error related to the remote content was detected + Una error desconeguda relativa al contengut distant es estada detectada + + + + A breakdown in protocol was detected + Una ruptura de protocòl es estada detectada + + + + Unknown error + Error desconeguda + + + + + Upgrade + Metre a jorn + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] + Venètz de metre a jorn dempuèi una anciana version que salvava los paramètres d'una manièra diferenta. Vos cal migrar cap al novèl sistèma de salvament. Poiretz pas mai utilizar una version mai anciana que la v3.3.0. Contunhar ? [o/n] + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. + Venètz de metre a jorn dempuèi una anciana version que salvava los paramètres d'una manièra diferenta. Vos cal migrar cap al novèl sistèma de salvament. Se contunhatz, poiretz pas mai utilizar una version mai anciana que la v3.3.0. + + + + Couldn't migrate torrent with hash: %1 + Impossible de migrar lo torrent amb lo hachage : %1 + + + + Couldn't migrate torrent. Invalid fastresume file name: %1 + Impossible de migrar lo torrent. Nom de fichièr fastresume invalid : %1 + + + + Detected unclean program exit. Using fallback file to restore settings. + Tampadura inesperada del programa detectada. Lo fichièr de salvament va èsser utilizat per restablir los paramètres. + + + + An access error occurred while trying to write the configuration file. + Una error d'accès s'es produita en ensajant d'escriure lo fichièr de configuracion. + + + + A format error occurred while trying to write the configuration file. + Una error de format s'es produita en ensajant d'escriure lo fichièr de configuracion. + + + + RSS + + + Search + Recercar + + + + New subscription + Novèla soscripcion + + + + + + Mark items read + Marcar coma legit + + + + Update all + Tot metre a jorn + + + + RSS Downloader... + Telecargador de RSS… + + + + Settings... + Paramètres… + + + + Torrents: (double-click to download) + Torrents : (doble-clic per telecargar) + + + + + Delete + Suprimir + + + + Rename... + Renomenar… + + + + Rename + Renomenar + + + + + Update + Metre a jorn + + + + New subscription... + Novèla soscripcion… + + + + + Update all feeds + Tot metre a jorn + + + + Download torrent + Telecargar lo torrent + + + + Open news URL + Dobrir l'URL de l'article + + + + Copy feed URL + Copiar l'URL del flux + + + + New folder... + Novèl dorsièr… + + + + Refresh RSS streams + Refrescar los fluxes RSS + + + + RSSImp + + + Stream URL: + URL del flux : + + + + Please type a RSS stream URL + Entratz l'adreça d'un flux RSS + + + + This RSS feed is already in the list. + Aqueste flux RSS es ja dins la lista. + + + + Please choose a folder name + Indicatz un nom de dorsièr + + + + Folder name: + Nom del dorsièr : + + + + New folder + Novèl dorsièr + + + + Deletion confirmation + Confirmacion de supression + + + + Are you sure you want to delete the selected RSS feeds? + Sètz segur que volètz suprimir los fluxes RSS seleccionats ? + + + + Please choose a new name for this RSS feed + Causissètz un novèl nom per aqueste flux RSS + + + + New feed name: + Novèl nom del flux : + + + + Name already in use + Nom ja utilizat + + + + This name is already used by another item, please choose another one. + Aqueste nom es ja utilizat per un autre element, causissètz-ne un autre. + + + + Date: + Data : + + + + Author: + Autor : + + + + Unread + Pas legit + + + + Rss::Feed + + + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... + Lo telecargament automatic de '%1' a partir del flux RSS '%2' a fracassat perque conten pas un ligam cap a un torrent o un magnet... + + + + Automatically downloading '%1' torrent from '%2' RSS feed... + Telecargament automatic del torrent '%1' dempuèi lo flux RSS '%2'… + + + + Rss::Private::Parser + + + Invalid RSS feed. + Flux RSS invalid. + + + + RssSettingsDlg + + + RSS Reader Settings + Paramètres del lector RSS + + + + RSS feeds refresh interval: + Interval de refrescament dels fluxes RSS : + + + + min + min + + + + Maximum number of articles per feed: + Nombre maximum d'articles per flux : + + + + ScanFoldersDelegate + + + Select save location + Seleccionar un emplaçament de salvament + + + + ScanFoldersModel + + + Monitored Folder + Repertòri susvelhat + + + + Override Save Location + Remplaçar l'emplaçament de salvament + + + + Monitored folder + Repertòri susvelhat + + + + Default save location + Emplaçament de salvament per défaut + + + + Browse... + Percórrer... + + + + SearchEngine + + + Unknown search engine plugin file format. + Format de fichièrs de l'empeuton de recèrca desconegut. + + + + A more recent version of this plugin is already installed. + Una version mai recenta d'aqueste empeuton es ja installada. + + + + + Plugin is not supported. + L'empeuton es pas suportat. + + + + Update server is temporarily unavailable. %1 + O planhèm, lo servidor de mesa a jorn es temporàriament indisponible. %1 + + + + + Failed to download the plugin file. %1 + Impossible de telecargar l'empeuton. %1 + + + + An incorrect update info received. + Una informacion erronèa es estada recebuda a prepaus de la mesa a jorn. + + + + All categories + Totas las categorias + + + + Movies + Filmes + + + + TV shows + Serias TV + + + + Music + Musica + + + + Games + Jòcs + + + + Anime + Anime + + + + Software + Logicials + + + + Pictures + Fòtos + + + + Books + Libres + + + + SearchListDelegate + + + + Unknown + Desconegut + + + + SearchTab + + + Name + i.e: file name + Nom + + + + Size + i.e: file size + Talha + + + + Seeders + i.e: Number of full sources + Fonts completas + + + + Leechers + i.e: Number of partial sources + Fonts parcialas + + + + Search engine + Motor de recèrca + + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Resultats (afichatge <i>%1</i> de <i>%2</i>) : + + + + Torrent names only + Noms de torrent solament + + + + Everywhere + Pertot + + + + Searching... + Recèrca... + + + + Search has finished + Recèrca acabada + + + + Search aborted + Recèrca interrompuda + + + + An error occurred during search... + Una error s'es produita pendent la recèrca.. + + + + Search returned no results + La recèrca a pas tornat cap de resultat + + + + Form + Formulari + + + + Results(xxx) + Resultats(xxx) + + + + Search in: + Recercar dins : + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Certans motors de recèrca cèrcan dins la descripcion del torrent e tanben dins los noms de fichièr del torrent. Siá aqueles resultats que seràn afichats dins la lista çaijós es controrotlada per aqueste mòde.</p><p><span style=" font-weight:600;">Pertot </span>desactiva lo filtratge e mòstra tot çò qu'es tornat pels motors de recèrca.</p><p><span style=" font-weight:600;">Noms de torrent solament</span> mòstra pas que los torrents que los noms correspondon a la requèsta de recèrca.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Definir un nombre minimal e maximal autorizat de fonts</p></body></html> + + + + Seeds: + Fonts : + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Nombre minimal de fonts</p></body></html> + + + + + to + a + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Nombre maximal de fonts</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Definir la talha minimala e maximala autorizada d'un torrent</p></body></html> + + + + Size: + Talha : + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Talha minimala del torrent</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Talha maximala del torrent</p></body></html> + + + + SearchWidget + + + + + + + Search + Recèrca + + + + Download + Telecargar + + + + Go to description page + Anar a la pagina de descripcion + + + + Copy description page URL + Copiar l'URL de la pagina de descripcion + + + + Search plugins... + Empeutons de recèrca... + + + + A phrase to search for. + Una frasa de recercar + + + + Spaces in a search term may be protected by double quotes. + Los espacis dins un tèrme de recèrca pòdon èsser protegits per de verguetas. + + + + Example: + Search phrase example + Exemple : + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: recèrca <b>foo</b> e <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: recèrca <b>foo bar</b> + + + + All plugins + Totes los empeutons + + + + Only enabled + Unicament activat(s) + + + + Select... + Causir... + + + + + + Search Engine + Motor de recèrca + + + + Please install Python to use the Search Engine. + Installatz Python per fin d'utilizar lo motor de recèrca. + + + + Empty search pattern + Motiu de recèrca void + + + + Please type a search pattern first + Entratz un motiu de recèrca + + + + Stop + Arrestar + + + + Search has finished + Recèrca acabada + + + + Search has failed + La recèrca a fracassat + + + + ShutdownConfirmDlg + + + qBittorrent will now exit. + qBittorrent se va tampar ara. + + + + E&xit Now + &Quitar ara + + + + Exit confirmation + Confirmacion de tampadura + + + + The computer is going to shutdown. + L'ordenador se va atudar + + + + &Shutdown Now + &Atudar ara + + + + The computer is going to enter suspend mode. + L'ordenador va entrar en mòde velha + + + + &Suspend Now + &Metre en velha ara + + + + Suspend confirmation + Confirmacion de mesa en velha + + + + The computer is going to enter hibernation mode. + L'ordenador va entrar en velha perlongada + + + + &Hibernate Now + &Metre en velha perlongada ara + + + + Hibernate confirmation + Confirmacion de velha perlongada + + + + You can cancel the action within %1 seconds. + Podètz anullar aquesta accion dins %1 segondas. + + + + Shutdown confirmation + Confirmacion de l'atudament + + + + SpeedLimitDialog + + + KiB/s + Kio/s + + + + SpeedPlotView + + + Total Upload + Mandadís (total) + + + + Total Download + Telecargament(total) + + + + Payload Upload + Mandadís (carga utila) + + + + Payload Download + Telecargament (carga utila + + + + Overhead Upload + Mandadís (sobras) + + + + Overhead Download + Telecargament (sobras + + + + DHT Upload + Mandadís (DHT) + + + + DHT Download + Telecargament(DHT) + + + + Tracker Upload + Mandadís (tracker) + + + + Tracker Download + Telecargament (tracker) + + + + SpeedWidget + + + Period: + Periòde : + + + + 1 Minute + 1 minuta + + + + 5 Minutes + 5 minutas + + + + 30 Minutes + 30 minutas + + + + 6 Hours + 6 oras + + + + Select Graphs + Seleccionar los grafics + + + + Total Upload + Mandadís (total) + + + + Total Download + Telecargament (total) + + + + Payload Upload + Mandadís (carga utila) + + + + Payload Download + Telecargament (carga utila) + + + + Overhead Upload + Mandadís (sobras) + + + + Overhead Download + Telecargament (sobras) + + + + DHT Upload + Mandadís (DHT) + + + + DHT Download + Telecargament (DHT) + + + + Tracker Upload + Mandadís (tracker) + + + + Tracker Download + Telecargament (tracker) + + + + StatsDialog + + + Statistics + Estatisticas + + + + User statistics + Estatisticas utilizaire + + + + Total peer connections: + Nombre total de connexions als pars : + + + + Global ratio: + Ratio global : + + + + Alltime download: + Telecargat dempuèi la primièra utilizacion : + + + + Alltime upload: + Mandat dempuèi la primièra utilizacion : + + + + Total waste (this session): + Total degalhat (pendent aquesta session) : + + + + Cache statistics + Estatisticas del tampon + + + + Read cache hits: + Succès de tampon en lectura : + + + + Average time in queue: + Temps mejan passat en fila d'espèra : + + + + Total buffers size: + Talha totala dels buffers : + + + + Performance statistics + Estatisticas de performància + + + + Queued I/O jobs: + Accions d'E/S en fila d'espèra : + + + + Write cache overload: + Subrecarga del tampon d'escritura : + + + + Read cache overload: + Subrecarga del tampon de lectura : + + + + Total queued size: + Talha totala dels fichièrs en fila d'espèra : + + + + OK + D'acòrdi + + + + %1 ms + 18 milliseconds + %1 ms + + + + StatusBar + + + + Connection status: + Estatut de la connexion : + + + + + No direct connections. This may indicate network configuration problems. + Pas cap de connexion dirècta. Aquò pòt èsser signe d'una marrida configuracion de la ret. + + + + + DHT: %1 nodes + DHT : %1 nosèls + + + + qBittorrent needs to be restarted + qBittorrent deu èsser reaviat + + + + qBittorrent was just updated and needs to be restarted for the changes to be effective. + qBittorrent ven d'èsser mes a jorn e deu èsser reaviat per que los cambiaments sián preses en compte. + + + + + Connection Status: + Estat de la connexion : + + + + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. + Fòra linha. Aquò significa generalament que qBittorrent a pas pogut se metre en escota sul pòrt definit per las connexions entrantas. + + + + Online + Connectat + + + + Click to switch to alternative speed limits + Clicatz aicí per utilizar los limits de velocitat alternatius + + + + Click to switch to regular speed limits + Clicatz aicí per utilizar los limits de velocitat normals + + + + Manual change of rate limits mode. The scheduler is disabled. + Mòde de cambiament manual dels limits de taus. Lo planificador es desactivat. + + + + Global Download Speed Limit + Limit global de la velocitat de recepcion + + + + Global Upload Speed Limit + Limit global de la velocitat de mandadís + + + + StatusFiltersWidget + + + All (0) + this is for the status filter + Totes (0) + + + + Downloading (0) + En Telecargament (0) + + + + Seeding (0) + En Partiment (0) + + + + Completed (0) + Acabats (0) + + + + Resumed (0) + Aviats (0) + + + + Paused (0) + En Pausa (0) + + + + Active (0) + Actius (0) + + + + Inactive (0) + Inactius (0) + + + + Errored (0) + Error (0) + + + + All (%1) + Totes (%1) + + + + Downloading (%1) + En Telecargament (%1) + + + + Seeding (%1) + En Partiment (%1) + + + + Completed (%1) + Acabats (%1) + + + + Paused (%1) + En Pausa (%1) + + + + Resumed (%1) + Aviats (%1) + + + + Active (%1) + Actius (%1) + + + + Inactive (%1) + Inactius (%1) + + + + Errored (%1) + Error (%1) + + + + TorrentContentModel + + + Name + Nom + + + + Size + Talha + + + + Progress + Progression + + + + Download Priority + Prioritat de telecargament + + + + Remaining + Restant + + + + TorrentCreatorDlg + + + Select a folder to add to the torrent + Seleccionar un dorsièr d'apondre al torrent + + + + Select a file to add to the torrent + Seleccionar un fichièr d'apondre al torrent + + + + No input path set + Cap de fichièr pas inclús + + + + Please type an input path first + Seleccionatz un fichièr o un dorsièr d'inclure d'en primièr + + + + Select destination torrent file + Seleccionar lo torrent de crear + + + + Torrent Files (*.torrent) + Fichièrs torrent (*.torrent) + + + + Torrent was created successfully: %1 + %1 is the path of the torrent + Torrent creat amb succès : %1 + + + + + + Torrent creation + Creacion d'un torrent + + + + Torrent creation was unsuccessful, reason: %1 + La creacion del torrent a fracassat, rason : %1 + + + + Created torrent file is invalid. It won't be added to download list. + Lo torrent creat es invalid. Serà pas apondut a la lista dels telecargaments. + + + + TorrentModel + + + Name + i.e: torrent name + Nom + + + + Size + i.e: torrent size + Talha + + + + Done + % Done + Progression + + + + Status + Torrent status (e.g. downloading, seeding, paused) + Estatut + + + + Seeds + i.e. full sources (often untranslated) + Fonts + + + + Peers + i.e. partial sources (often untranslated) + Pars + + + + Down Speed + i.e: Download speed + Velocitat DL + + + + Up Speed + i.e: Upload speed + Velocitat UP + + + + Ratio + Share ratio + Ratio + + + + ETA + i.e: Estimated Time of Arrival / Time left + Temps restant + + + + Category + Categoria + + + + Added On + Torrent was added to transfer list on 01/01/2010 08:00 + Apondut lo + + + + Completed On + Torrent was completed on 01/01/2010 08:00 + Acabat lo + + + + Tracker + Tracker + + + + Down Limit + i.e: Download limit + Limit recepcion + + + + Up Limit + i.e: Upload limit + Limit mandadís + + + + Downloaded + Amount of data downloaded (e.g. in MB) + Telecargat + + + + Uploaded + Amount of data uploaded (e.g. in MB) + Mandat + + + + Session Download + Amount of data downloaded since program open (e.g. in MB) + Telecargament de la session + + + + Session Upload + Amount of data uploaded since program open (e.g. in MB) + Emission de la session + + + + Remaining + Amount of data left to download (e.g. in MB) + Restant + + + + Time Active + Time (duration) the torrent is active (not paused) + Actiu pendent + + + + Save path + Torrent save path + Camin de salvament + + + + Completed + Amount of data completed (e.g. in MB) + Acabat + + + + Ratio Limit + Upload share ratio limit + Limit de ratio + + + + Last Seen Complete + Indicates the time when the torrent was last seen complete/whole + Darrièr còp vist complet + + + + Last Activity + Time passed since a chunk was downloaded/uploaded + Darrièra activitat + + + + Total Size + i.e. Size including unwanted data + Talha totala + + + + TrackerFiltersList + + + All (0) + this is for the tracker filter + Totes (0) + + + + Trackerless (0) + Sens tracker (0) + + + + Error (0) + Error (0) + + + + Warning (0) + Alèrta (0) + + + + + Trackerless (%1) + Sens tracker (%1) + + + + + %1 (%2) + openbittorrent.com (10) + %1 (%2) + + + + + Error (%1) + Error (%1) + + + + + Warning (%1) + Alèrta (%1) + + + + Resume torrents + Aviar los torrents + + + + Pause torrents + Metre en pausa los torrents + + + + Delete torrents + Suprimir los torrents + + + + + All (%1) + this is for the tracker filter + Totes (%1) + + + + TrackerList + + + URL + URL + + + + Status + Estatut + + + + Peers + Pars + + + + Message + Messatge + + + + + Working + Fonciona + + + + Disabled + Desactivat + + + + This torrent is private + Aqueste torrent es privat + + + + Updating... + Mesa a jorn… + + + + Not working + Fonciona pas + + + + Not contacted yet + Pas encara contactat + + + + Tracker URL: + URL del tracker : + + + + Tracker editing + Modificacion del tracker + + + + + Tracker editing failed + Fracàs de la modificacion del tracker + + + + The tracker URL entered is invalid. + L'URL del tracker provesit es invalid. + + + + The tracker URL already exists. + L'URL del tracker existís ja. + + + + Add a new tracker... + Apondre un novèl tracker… + + + + Copy tracker URL + Copiar l'URL del tracker + + + + Edit selected tracker URL + Modificar l'URL del tracker seleccionat + + + + Force reannounce to selected trackers + Forçar una novèla anóncia als trackers seleccionats + + + + Force reannounce to all trackers + Forçar una novèla anóncia a totes los trackers + + + + Remove tracker + Suprimir lo tracker + + + + TrackersAdditionDlg + + + Trackers addition dialog + Fenèstra d'apondon de trackers + + + + List of trackers to add (one per line): + Lista dels trackers d'apondre (un per linha) : + + + + µTorrent compatible list URL: + URL de la lista compatibla amb µTorrent : + + + + I/O Error + Error E/S + + + + Error while trying to open the downloaded file. + Error a la dobertura del fichièr telecargat. + + + + No change + Pas cap de cambiament + + + + No additional trackers were found. + Cap de tracker suplementari es pas disponible. + + + + Download error + Error de telecargament + + + + The trackers list could not be downloaded, reason: %1 + La lista de trackers a pas pogut èsser telecargada, rason : %1 + + + + TransferListDelegate + + + Downloading + En telecargament + + + + Downloading metadata + used when loading a magnet link + Telecargament de las metadonadas + + + + Allocating + qBittorrent is allocating the files on disk + Atribucion + + + + Paused + En pausa + + + + Queued + i.e. torrent is queued + En fila d'espèra + + + + Seeding + Torrent is complete and in upload-only mode + En partiment + + + + Stalled + Torrent is waiting for download to begin + En espèra + + + + [F] Downloading + used when the torrent is forced started. You probably shouldn't translate the F. + [F] Telecargament + + + + [F] Seeding + used when the torrent is forced started. You probably shouldn't translate the F. + [F] Emission + + + + Checking + Torrent local data is being checked + Verificacion + + + + Queued for checking + i.e. torrent is queued for hash checking + Verificacion planificada + + + + Checking resume data + 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. + Verificacion de las donadas de reaviada + + + + Completed + Acabat + + + + Missing Files + Fichièrs mancants + + + + Errored + torrent status, the torrent has an error + Error + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + %1 (partejat pendent %2) + + + + %1 ago + e.g.: 1h 20m ago + i a %1 + + + + TransferListFiltersWidget + + + Status + Estatut + + + + Categories + Categorias + + + + Trackers + Trackers + + + + TransferListWidget + + + Column visibility + Visibilitat de las colomnas + + + + Choose save path + Causida del repertòri de destinacion + + + + Torrent Download Speed Limiting + Limitacion de la velocitat de recepcion + + + + Torrent Upload Speed Limiting + Limitacion de la velocitat d'emission + + + + Recheck confirmation + Reverificar la confirmacion + + + + Are you sure you want to recheck the selected torrent(s)? + Sètz segur que volètz reverificar lo o los torrent(s) seleccionat(s) ? + + + + Rename + Renomenar + + + + New name: + Novèl nom : + + + + Resume + Resume/start the torrent + Aviar + + + + Force Resume + Force Resume/start the torrent + Forçar la represa + + + + Pause + Pause the torrent + Metre en pausa + + + + New Category + Novèla Categoria + + + + Category: + Categoria : + + + + Invalid category name + Nom de categoria invalid + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + Nom de categoria deu pas conténer '\'. +Nom de categoria deu pas començar/finir amb '/'. +Nom de categoria deu pas conténer la sequéncia '//'. + + + + Delete + Delete the torrent + Suprimir + + + + Preview file... + Previsualizar lo fichièr… + + + + Limit share ratio... + Limitar lo ratio de partiment… + + + + Limit upload rate... + Limitar la velocitat de mandadís… + + + + Limit download rate... + Limitar la velocitat de recepcion… + + + + Open destination folder + Dobrir lo repertòri de destinacion + + + + Move up + i.e. move up in the queue + Desplaçar cap amont + + + + Move down + i.e. Move down in the queue + Desplaçar cap aval + + + + Move to top + i.e. Move to top of the queue + Desplaçar cap amont + + + + Move to bottom + i.e. Move to bottom of the queue + Desplaçar cap aval + + + + Set location... + Camin de salvament… + + + + Copy name + Copiar nom + + + + Download first and last pieces first + Telecargar primièras e darrièras pèças en primièr + + + + Automatic Torrent Management + Gestion de torrent automatique + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Lo mòde automatic significa que certanas proprietats del torrent (ex: lo dorsièr d'enregistrament) seràn decidits via la categoria associada + + + + Category + Categoria + + + + New... + New category... + Novèla… + + + + Reset + Reset category + Reïnicializar + + + + Priority + Prioritat + + + + Force recheck + Forçar una reverificacion + + + + Copy magnet link + Copiar lo ligam magnet + + + + Super seeding mode + Mòde de superpartiment + + + + Rename... + Renomenar… + + + + Download in sequential order + Telecargament sequencial + + + + UpDownRatioDlg + + + Torrent Upload/Download Ratio Limiting + Limitacion del ratio de partiment + + + + Use global ratio limit + Utilizar lo limit global + + + + + + buttonGroup + buttonGroup + + + + Set no ratio limit + Limitar pas lo ratio + + + + Set ratio limit to + Limitar lo ratio a + + + + WebApplication + + + Incorrect category name + Nom de categoria incorrect + + + + WebUI + + + The Web UI is listening on port %1 + L'interfàcia web es associada al pòrt %1 + + + + Web UI Error - Unable to bind Web UI to port %1 + Error de l'interfàcia Web – Impossible d'assignar l'interfàcia Web al pòrt %1 + + + + about + + + An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. + Un client avançat BitTorrent programat en C++, basat sus l'aisina Qt e libtorrent-rasterbar. + + + + Copyright %1 2006-2016 The qBittorrent project + Copyright %1 2006-2016 Lo projècte qBittorrent + + + + Home Page: + Pagina d'acuèlh : + + + + Forum: + Forum : + + + + Bug Tracker: + Seguiment de Bugs : + + + + addPeersDialog + + + Add Peers + Apondre de pars + + + + List of peers to add (one per line): + Lista dels pars d'apondre (un per linha) : + + + + Format: IPv4:port / [IPv6]:port + Format : IPv4:port / [IPv6]:port + + + + authentication + + + + Tracker authentication + Autentificacion del tracker + + + + Tracker: + Tracker : + + + + Login + Autentificacion + + + + Username: + Nom d'utilizaire : + + + + Password: + Senhal : + + + + Log in + S'autentificar + + + + Cancel + Anullar + + + + confirmDeletionDlg + + + Deletion confirmation - qBittorrent + Confirmacion de la supression – qBittorrent + + + + Remember choice + Se remembrar de la causida + + + + Also delete the files on the hard disk + Suprimir tanben los fichièrs sul disc + + + + confirmShutdownDlg + + + Don't show again + Afichar pas mai + + + + createTorrentDialog + + + Cancel + Anullar + + + + Torrent Creation Tool + Utilitari de creacion de torrent + + + + Torrent file creation + Creacion d'un fichièr torrent + + + + Add file + Apondre un fichièr + + + + Add folder + Apondre un dorsièr + + + + File or folder to add to the torrent: + Fichièr o dorsièr d'apondre al torrent : + + + + Tracker URLs: + URL dels trackers : + + + + Web seeds urls: + URL de las fonts web : + + + + Comment: + Comentari : + + + + You can separate tracker tiers / groups with an empty line. + A tracker tier is a group of trackers, consisting of a main tracker and its mirrors. + Podètz separar los nivèls / gropes del tracker per una linha voida. + + + + Piece size: + Talha dels tròces : + + + + 16 KiB + 16 Kio + + + + 32 KiB + 32 Kio + + + + 64 KiB + 64 Kio + + + + 128 KiB + 128 Kio + + + + 256 KiB + 256 Kio + + + + 512 KiB + 512 Kio + + + + 1 MiB + 1 Mio + + + + 2 MiB + 2 Mio + + + + 4 MiB + 4 Mio + + + + 8 MiB + 8 Mio + + + + 16 MiB + 16 Mio + + + + Auto + Automatic + + + + Private (won't be distributed on DHT network if enabled) + Privat (serà pas distribuit sus la ret DHT se activat) + + + + Start seeding after creation + Començar lo partiment dirèctament + + + + Ignore share ratio limits for this torrent + Ignorar los limits del ratio de partiment per aqueste torrent + + + + Create and save... + Crear e salvar… + + + + Progress: + Progression : + + + + downloadFromURL + + + Add torrent links + Apondon de ligams cap a de torrents + + + + One per line (HTTP links, Magnet links and info-hashes are supported) + Un per linha (los ligams HTTP, ligams magnet e info-hachages son suportats) + + + + Download + Telecargar + + + + Cancel + Anullar + + + + Download from urls + Telecargament dempuèi dels URL + + + + No URL entered + Cap d'URL pas entrada + + + + Please type at least one URL. + Entratz al mens una URL. + + + + errorDialog + + + Crash info + Informacion de plantatge + + + + fsutils + + + + + + + Downloads + Telecargaments + + + + misc + + + B + bytes + Oct + + + + KiB + kibibytes (1024 bytes) + Kio + + + + MiB + mebibytes (1024 kibibytes) + Mio + + + + GiB + gibibytes (1024 mibibytes) + Gio + + + + TiB + tebibytes (1024 gibibytes) + Tio + + + + PiB + pebibytes (1024 tebibytes) + Pio + + + + EiB + exbibytes (1024 pebibytes) + Eio + + + + Python not detected + Python pas detectat + + + + Python version: %1 + Version de Python : %1 + + + + /s + per second + /s + + + + %1h %2m + e.g: 3hours 5minutes + %1h %2m + + + + %1d %2h + e.g: 2days 10hours + %1j %2h + + + + Unknown + Unknown (size) + Desconeguda + + + + qBittorrent will shutdown the computer now because all downloads are complete. + qBittorrent, ara, va atudar l'ordenador perque totes los telecargaments son acabats. + + + + < 1m + < 1 minute + < 1min + + + + %1m + e.g: 10minutes + %1min + + + + Working + Fonciona + + + + Updating... + Mesa a jorn… + + + + Not working + Fonciona pas + + + + Not contacted yet + Pas encara contactat + + + + preview + + + Preview selection + Seleccion del fichièr a previsualizar + + + + The following files support previewing, please select one of them: + Los fichièrs seguents prenon en carga la previsualizacion, seleccionatz-ne un : + + + + Preview + Previsualizar + + + + Cancel + Anullar + + + diff --git a/src/lang/qbittorrent_pl.ts b/src/lang/qbittorrent_pl.ts index 10da39934..b634439f9 100644 --- a/src/lang/qbittorrent_pl.ts +++ b/src/lang/qbittorrent_pl.ts @@ -14,401 +14,380 @@ O programie - + Author Autor - - + + Nationality: - + Narodowość: - - + + Name: Imię i nazwisko: - Country: - Kraj: - - - - + + E-mail: E-mail: - + Greece Grecja - + Current maintainer Aktualny opiekun - + Original author Autor - + Special Thanks - + Specjalne podziękowania - + Translators - + Tłumacze - + Libraries Biblioteki - + qBittorrent was built with the following libraries: - + qBittorrent został zbudowany przy użyciu następujących bibliotek: - This version of qBittorrent was built against the following libraries: - qBittorrent został zbudowany z użyciem następujących bibliotek: - - - + France Francja - Translation - Lokalizacja - - - + License Licencja - - Thanks to - Podziękowania dla - AddNewTorrentDialog - Save as - Zapisz jako - - - + Save at - + Zapisz w - - Saving Management: - - - - - Simple - - - - - Advanced - Zaawansowane - - - + Browse... Przeglądaj... - + Set as default save path Ustaw jako domyślną ścieżkę zapisu - + Never show again Nigdy więcej nie pokazuj - + Torrent settings Ustawienia torrenta - + Set as default category - + Ustaw domyślną kategorię - + Category: - + Kategoria: - + Start torrent Rozpocznij pobieranie - + Torrent information - + Informacje o torrencie - Label: - Etykieta: - - - + Skip hash check Pomiń sprawdzanie danych - Set as default label - Ustaw jako domyślną etykietę - - - Torrent Information - Informacje o torrencie - - - + Size: Rozmiar: - + Hash: - + Hash: - + Comment: Komentarz: - + Date: Data: - Info Hash: - Info Hash: + + Torrent Management Mode: + Tryb zarządzania torrentem - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Tryb automatyczny oznacza, że różne właściwości torrenta (np. ścieżka zapisu) będą ustalane przez przyporządkowaną kategorię + + + + Manual + Ręczny + + + + Automatic + Automatyczny + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Gdy zaznaczone, plik .torrent nie zostanie usunięty pomimo ustawień na karcie "Pobieranie" w oknie opcji + + + + Do not delete .torrent file + Nie usuwaj pliku .torrent + + + Normal Normalny - + High Wysoki - + Maximum Maksymalny - + Do not download Nie pobieraj - - - + + + I/O Error Błąd we/wy - - The torrent file does not exist. - Plik torrent nie istnieje. - - - + Invalid torrent Nieprawidłowy torrent - - Failed to load the torrent: %1 - Nie można wczytać torrenta: %1 - - - - - - + + + + Already in download list Już jest na liście pobierania - Free disk space: %1 - Wolne miejsce na dysku: %1 - - - + Not Available This comment is unavailable Niedostępne - + Not Available This date is unavailable Niedostępne - + Not available Niedostępne - + Invalid magnet link Nieprawidłowy odnośnik magnet - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Plik torrent '%1' nie istnieje. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Nie można odczytać pliku torrent '%1' z dysku. Prawdopodobnie nie masz wystarczających uprawnień. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Nie można wczytać torrenta: %1. +Błąd: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent jest już na liście pobierania. Trackery nie zostały połączone, ponieważ jest to torrent prywatny. - + Torrent is already in download list. Trackers were merged. Torrent jest już na liście pobierania. Trackery zostały połączone. - - + + Cannot add torrent Nie można dodać pliku torrent - + Cannot add this torrent. Perhaps it is already in adding state. Nie można dodać tego pliku torrent. Możliwe, że jest już w stanie dodawania. - + This magnet link was not recognized Odnośnik magnet nie został rozpoznany - + Magnet link is already in download list. Trackers were merged. Odnośnik magnet jest już na liście pobierania. Trackery zostały połączone. - + Cannot add this torrent. Perhaps it is already in adding. Nie można dodać tego pliku torrent. Możliwe, że jest już dodawany. - + Magnet link Odnośnik magnet - + Retrieving metadata... Pobieranie metadanych... - + Not Available This size is unavailable. Niedostępne - + Free space on disk: %1 - + Wolne miejsce na dysku: %1 - - + + Choose save path Wybierz ścieżkę zapisu - + Rename the file Zmień nazwę pliku - + New name: Nowa nazwa: - - + + The file could not be renamed Nie można zmienić nazwy pliku - + This file name contains forbidden characters, please choose a different one. Nazwa pliku zawiera zabronione znaki. Wybierz inną nazwę. - - + + This name is already in use in this folder. Please use a different name. Wybrana nazwa jest już używana w tym katalogu. Wybierz inną nazwę. - + The folder could not be renamed Nie można zmienić nazwy katalogu - + Rename... Zmień nazwę... - + Priority Priorytet - + Invalid metadata Nieprawidłowe metadane - + Parsing metadata... Przetwarzanie metadanych... - + Metadata retrieval complete Pobieranie metadanych zakończone - + Download Error Błąd pobierania @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Rozmiar pamięci podręcznej na dysku - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Port wychodzący (Min) [0: wyłączony] - + Outgoing ports (Max) [0: Disabled] Port wychodzący (Max) [0: wyłączony] - + Recheck torrents on completion Sprawdzaj dane po pobraniu - + Transfer list refresh interval Częstotliwość odświeżania listy transferów - + ms milliseconds ms - + Setting Ustawienie - + Value Value set for this setting Wartość - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Wszystkie adresy + + + + qBittorrent Section + Sekcja qBittorrent + + + + + Open documentation + Otwórz dokumentację + + + + libtorrent Section + Sekcja libtorrent + + + s seconds s - + Disk cache expiry interval Okres ważności pamięci podręcznej - + Enable OS cache Włącz pamięć podręczną systemu operacyjnego - + m minutes min - + Resolve peer countries (GeoIP) Odczytuj kraje partnerów (GeoIP) - + Resolve peer host names Odczytuj nazwy hostów partnerów - + Strict super seeding - Wyłącznie 'super seed' + Ścisłe super-seeding - + Network Interface (requires restart) Interfejs sieciowy (wymaga ponownego uruchomienia) - + + Optional IP Address to bind to (requires restart) + Opcjonalny adres IP do przypisania (wymaga ponownego uruchomienia) + + + Listen on IPv6 address (requires restart) Nasłuchuj adres IPv6 (wymaga ponownego uruchomienia) - + + Display notifications + Wyświetlaj powiadomienia + + + + Display notifications for added torrents + Wyświetlaj powiadomienia dodanych torrentów + + + + Download tracker's favicon + Pobierz ikonę ulubionych trackera + + + Confirm torrent recheck Potwierdzaj ponowne sprawdzanie torrenta - + Exchange trackers with other peers Wymieniaj adresy trackerów z innymi partnerami - + Always announce to all trackers Zawsze ogłaszaj do wszystkich trackerów - + Any interface i.e. Any network interface Dowolny interfejs - + Save resume data interval How often the fastresume file is saved. Interwał zapisu danych wznowienia - + Maximum number of half-open connections [0: Unlimited] Maksymalna liczba półotwartych połączeń [0: nieograniczona] - + IP Address to report to trackers (requires restart) Adres IP zgłaszany trackerom (wymaga ponownego uruchomienia) - - Display program on-screen notifications - Wyświetlaj powiadomienia na ekranie - - - + Enable embedded tracker Włącz wbudowany tracker - + Embedded tracker port Port wbudowanego trackera - + Check for software updates Sprawdzaj aktualizacje programu - + Use system icon theme Używaj systemowego zestawu ikon @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started Uruchomiono qBittorrent% 1 - + + Torrent: %1, running external program, command: %2 + Torrent: %1, uruchomienie zewnętrznego programu, polecenie: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, polecenie uruchomienia zewnętrznego programu zbyt długie (długość > %2), wykonanie zakończone niepowodzeniem. + + + + Torrent: %1, sending mail notification + Torrent: %1, wysyłanie powiadomienia e-mail + + + Information Informacje - + To control qBittorrent, access the Web UI at http://localhost:%1 Aby kontrolować qBittorrent, należy uzyskać dostęp do sieciowego interfejsu użytkownika pod adresem http://localhost:%1 - + The Web UI administrator user name is: %1 Nazwa administratora sieciowego interfejsu użytkownika to: %1 - + The Web UI administrator password is still the default one: %1 Hasło administratora sieciowego interfejsu użytkownika to nadal domyślne: %1 - + This is a security risk, please consider changing your password from program preferences. Ze względów bezpieczeństwa należy rozważyć zmianę hasła w ustawieniach programu. - + Saving torrent progress... Zapisywanie postępu torrenta... @@ -679,14 +693,10 @@ Episode Filter: Filtr odcinków: - - Assign Label: - Przypisz etykietę: - Assign Category: - + Przypisz kategorię: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - Identyfikator partnera: - - - - HTTP User-Agent is '%1' - Klient użytkownika HTTP to '%1' - - - - Anonymous mode [ON] - Tryb anonimowy [WŁ] - - - - Anonymous mode [OFF] - Tryb anonimowy [WYŁ] - - - - PeX support [ON] - Wsparcie PeX [WŁ] - - - - PeX support [OFF] - Wsparcie PeX [WYŁ] - - - + Restart is required to toggle PeX support Zmiana statusu PeX wymaga ponownego uruchomienia - - Local Peer Discovery support [ON] - Wykrywanie partnerów w sieci lokalnej [WŁ] - - - - Local Peer Discovery support [OFF] - Wykrywanie partnerów w sieci lokalnej [WYŁ] - - - - Encryption support [ON] - Wsparcie szyfrowania [WŁ] - - - - Encryption support [FORCED] - Wsparcie szyfrowania [WYMUSZONE] - - - - Encryption support [OFF] - Wsparcie szyfrowania [WYŁ] - - - + Embedded Tracker [ON] Wbudowany tracker [WŁ] - + Failed to start the embedded tracker! Nie udało się uruchomić wbudowanego trackera! - + Embedded Tracker [OFF] Wbudowany tracker [WYŁ] - + '%1' reached the maximum ratio you set. Removing... %1' osiągnął ustalony współczynnik udziału. Usuwanie... - + '%1' reached the maximum ratio you set. Pausing... %1' osiągnął ustalony współczynnik udziału. Wstrzymywanie... - + System network status changed to %1 e.g: System network status changed to ONLINE Stan sieci systemu zmieniono na %1 - + ONLINE ONLINE - + OFFLINE OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Konfiguracja sieci %1 uległa zmianie, odświeżanie powiązania sesji - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Skonfigurowany interfejs sieciowy %1 jest nieprawidłowy. + + + + Encryption support [%1] + Obsługa szyfrowania [%1] + + + + FORCED + WYMUSZONE + + + + Anonymous mode [%1] + Tryb anonimowy [%1] + + + Unable to decode '%1' torrent file. Nie można odszyfrować pliku torrent: '%1'. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Rekurencyjne pobieranie pliku '%1' osadzonego w pliku torrent '%2' - + Couldn't save '%1.torrent' Nie można zapisać '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. ponieważ %1 jest wyłączone. - + because %1 is disabled. this peer was blocked because TCP is disabled. ponieważ %1 jest wyłączone. - + URL seed lookup failed for URL: '%1', message: %2 - Błąd wyszukiwania URL partnera dla adresu '%1', komunikat: %2 + Błąd wyszukiwania URL seeda dla adresu '%1', komunikat: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent napotkał błąd podczas nasłuchu interfejsu sieciowego %1 port: %2/%3. Powód: %4. + qBittorrent napotkał błąd podczas nasłuchu interfejsu sieciowego %1 port: %2/%3. Powód: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... %1' usunięto z listy transferów i twardego dysku. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' usunięto z listy transferów. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Pobieranie '%1', proszę czekać... - - DHT support [ON] - Wsparcie DHT [WŁ]. - - - - DHT support [OFF]. Reason: %1 - Wsparcie DHT [WYŁ]. Powód: %1 - - - - DHT support [OFF] - Wsparcie DHT [WYŁ] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent próbuje nasłuchiwać dowolnego portu interfejsu: %1 - + The network interface defined is invalid: %1 Podany interfejs sieciowy jest nieprawidłowy: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent próbuje nasłuchiwać interfejsu %1 port: %2 - + + DHT support [%1] + Obsługa DHT [%1] + + + + + + + ON + WŁ. + + + + + + + OFF + WYŁ. + + + + Local Peer Discovery support [%1] + Obsługa wykrywania partnerów w sieci lokalnej [%1] + + + + Restart is required to toggle Tracker Exchange support + Ponowne uruchomienie jest wymagane, aby przełączyć obsługę wymiany trackerów + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent nie znalazł żadnego %1 lokalnego adresu, na którym można nasłuchiwać - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent napotkał błąd podczas nasłuchu interfejsu sieciowego port: %1. Powód: %2. - + Tracker '%1' was added to torrent '%2' Tracker '%1' został dodany do torrenta '%2' - + Tracker '%1' was deleted from torrent '%2' Tracker '%1' został usunięty z torrenta '%2' - + URL seed '%1' was added to torrent '%2' URL seeda '%1' został dodany do torrenta '%2' - + URL seed '%1' was removed from torrent '%2' URL seeda '%1' został usunięty z torrenta '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Nie można wznowić torrenta: '%1' - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Pomyślnie przetworzono podany filtr IP: zastosowano %1 reguł. - + Error: Failed to parse the provided IP filter. Błąd: nie udało się przetworzyć podanego filtra IP. - + Couldn't add torrent. Reason: %1 Nie można dodać torrenta. Powód: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' wznowiony (szybkie wznawianie). - + '%1' added to download list. 'torrent name' was added to download list. '%1' dodano do listy pobierania. - + An I/O error occurred, '%1' paused. %2 Wystąpił błąd we/wy, '%1' wstrzymany. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: błąd mapowania portu, komunikat %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: udane mapowanie portu, komunikat %1 - + due to IP filter. this peer was blocked due to ip filter. z powodu filtru IP. - + due to port filter. this peer was blocked due to port filter. z powodu filtru portu. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. z powodu ograniczeń trybu mieszanego i2p. - + because it has a low port. this peer was blocked because it has a low port. ponieważ ma niski port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent skutecznie nasłuchuje interfejs sieciowy %1 port: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent napotkał błąd podczas nasłuchu interfejsu sieciowego %1 port: %2/%3. Powód: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Zewnętrzne IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Nie można przenieść: '%1'. Powód: %2 - + File sizes mismatch for torrent '%1', pausing it. Błędny rozmiar pliku z torrenta '%1', wstrzymuję pobieranie. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Szybkie wznowienie pobierania zostało odrzucone dla torrenta '%1'. Powód: %2. Ponowne sprawdzanie... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Wszystkie (0) + Wszystkie (0) Uncategorized (0) - + Bez kategorii (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Bez kategorii (%1) - + Add category... - + Dodaj kategorię... + + + + Remove category + Usuń kategorię + + + + Remove unused categories + Usuń nieużywane kategorie - Remove category - + Resume torrents + Wznów torrenty - Remove unused categories - - - - - Resume torrents - Wznów torrenty - - - Pause torrents - Wstrzymaj torrenty + Wstrzymaj torrenty - + Delete torrents - Usuń torrenty + Usuń torrenty - + New Category - + Nowa kategoria + + + + Category: + Kategoria: - Category: - - - - Invalid category name - + Nieprawidłowa nazwa kategorii - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Nazwa kategorii nie może zawierać '\'. +Nazwa kategorii nie może się rozpoczynać/kończyć '/'. +Nazwa kategorii nie może zawierać sekwencji '//'. - - + + All (%1) this is for the category filter - Wszystkie (%1) + Wszystkie (%1) - CookiesDlg + CookiesDialog - - Cookies management - Zarządzanie ciasteczkami + + Manage Cookies + Zarządzaj ciasteczkami... + + + + CookiesModel + + + Domain + Domena - - Key - As in Key/Value pair - Klucz + + Path + Ścieżka - + + Name + Nazwa + + + Value - As in Key/Value pair Wartość - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Zwykle klucze dla ciasteczek mają format: '%1', '%2'. -Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej. + + Expiration Date + Termin ważności @@ -1421,17 +1419,17 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej. DownloadedPiecesBar - + White: Missing pieces Biały: brakujące części - + Green: Partial pieces Zielony: cząstkowe części - + Blue: Completed pieces Niebieski: ukończone części @@ -1439,23 +1437,23 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej. ExecutionLog - + General Ogólne - + Blocked IPs Zablokowane IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> został zablokowany %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> został zbanowany @@ -1474,6 +1472,14 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej.Nieprzeczytane + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Wystąpił błąd dostępu podczas próby otworzenia pliku dziennika. Rejestrowanie do pliku jest wyłączone. + + FilterParserThread @@ -1561,10 +1567,6 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej.Exit qBittorrent Zakończ qBittorrent - - Download Torrents from their URL or Magnet link - Pobierz pliki torrent z odnośnika URL lub magnet - Only one link per line @@ -1698,17 +1700,13 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej. Category: - + Kategoria: Upload Torrents Upload torrent files to qBittorent using WebUI - Wyślij torrenty - - - Upload Torrents - Wyślij torrenty + Wyślij torrenty @@ -1723,7 +1721,7 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej. Seeding - Wysyłane + Seedowanie @@ -1755,10 +1753,6 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej.Save files to location: Zapisz pliki w lokalizacji: - - Label: - Etykieta: - Cookie: @@ -1906,12 +1900,12 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej. Download from URLs - + Pobierz z adresów URL Download Torrents from their URLs or Magnet links - + Pobierz torrenty z ich adresów URL albo łączy Magnet @@ -1923,14 +1917,6 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej.Are you sure you want to delete the selected torrents from the transfer list? Czy na pewno usunąć wybrane pliki torrent z listy transferów? - - The Web UI username must be at least 3 characters long. - Nazwa użytkownika interfejsu WWW musi składać się z co najmniej 3 znaków. - - - The Web UI password must be at least 3 characters long. - Hasło użytkownika interfejsu WWW musi składać się z co najmniej 3 znaków. - Save @@ -1967,76 +1953,10 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej.qBittorrent został zamknięty. - - LabelFiltersList - - All (0) - this is for the label filter - Wszystkie (0) - - - Unlabeled (0) - Bez etykiety (0) - - - All (%1) - this is for the label filter - Wszystkie (%1) - - - Unlabeled (%1) - Bez etykiety (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Dodaj etykietę... - - - Remove label - Usuń etykietę - - - Remove unused labels - Usuń nieużywane etykiety - - - Resume torrents - Wznów torrenty - - - Pause torrents - Wstrzymaj torrenty - - - Delete torrents - Usuń torrenty - - - New Label - Nowa etykieta - - - Label: - Etykieta: - - - Invalid label name - Nieprawidłowa nazwa etykiety - - - Please don't use any special characters in the label name. - Nie należy używać żadnych znaków specjalnych w nazwach etykiet. - - LineEdit - + Clear the text Wyczyść tekst @@ -2044,12 +1964,12 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej. LogListWidget - + Copy Kopiuj - + Clear Wyczyść @@ -2067,7 +1987,7 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej.&Narzędzia - + &File P&lik @@ -2087,455 +2007,488 @@ Informacje te powinny zostać pobrane z ustawień przeglądarki internetowej.&Widok - + &Options... &Opcje... - + &Resume W&znów - + Torrent &Creator Kreator plików torre&nt - + Set Upload Limit... Ustaw limit wysyłania... - + Set Download Limit... Ustaw limit pobierania... - + Set Global Download Limit... Ustaw ogólny limit pobierania... - + Set Global Upload Limit... Ustaw ogólny limit wysyłania... - + Minimum Priority Minimalny priorytet - + Top Priority Najwyższy priorytet - + Decrease Priority Zmniejsz priorytet - + Increase Priority Zwiększ priorytet - - + + Alternative Speed Limits Alternatywne limity prędkości - + &Top Toolbar &Górny pasek narzędziowy - + Display Top Toolbar Wyświetlaj górny pasek narzędziowy - + S&peed in Title Bar &Prędkość na pasku tytułu - + Show Transfer Speed in Title Bar Pokaż szybkość transferu na pasku tytułu - + &RSS Reader Czytnik &RSS - + Search &Engine &Wyszukiwarka - + L&ock qBittorrent Zablo&kuj qBittorrent - - &Import Existing Torrent... - &Importuj istniejący plik torrent... - - - - Import Torrent... - Importuj plik torrent... - - - + Do&nate! W&spomóż! - + R&esume All Wznów wszystki&e - + + Manage Cookies... + Zarządzaj ciasteczkami... + + + + Manage stored network cookies + Zarządzaj przechowywanymi ciasteczkami sieciowymi + + + + Normal Messages + Komunikaty zwykłe + + + + Information Messages + Komunikaty informacyjne + + + + Warning Messages + Komunikaty ostrzegawcze + + + + Critical Messages + Komunikaty krytyczne + + + &Log &Dziennik - + &Exit qBittorrent Zakończ &qBittorrent - + &Suspend System Wst&rzymaj system - + &Hibernate System &Hibernuj system - + S&hutdown System Zamknij syst&em - + &Disabled Wyłąc&zone - + &Statistics S&tatystyki - + Check for Updates Sprawdź aktualizacje - + Check for Program Updates Sprawdź aktualizacje programu - + &About &O programie - + &Pause &Wstrzymaj - + &Delete U&suń - + P&ause All Ws&trzymaj wszystkie - + &Add Torrent File... &Dodaj plik torrent... - + Open Otwórz - + E&xit Zak&ończ - + Open URL Otwórz URL - + &Documentation &Dokumentacja - + Lock Zablokuj - - + + + Show Pokaż - + Check for program updates Sprawdź aktualizacje programu - + Add Torrent &Link... D&odaj łąc&ze torrenta... - + If you like qBittorrent, please donate! Jeśli lubisz qBittorrent, przekaż pieniądze! - - + Execution Log Dziennik programu - + Clear the password Wyczyść hasło - + Filter torrent list... Filtruj listę torrentów... - + &Set Password &Ustaw hasło... - + &Clear Password Wyczyść ha&sło - + Transfers Transfery - + Torrent file association Powiązanie z plikami torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent nie jest domyślnym programem do obsługi plików torrent i odnośników Magnet. Czy powiązać qBittorrent z plikami torrent i odnośnikami Magnet? - + Icons Only Tylko ikony - + Text Only Tylko tekst - + Text Alongside Icons Tekst obok ikon - + Text Under Icons Tekst pod ikonami - + Follow System Style Dopasuj do stylu systemu - - - + + + UI lock password Hasło blokady interfejsu - - - + + + Please type the UI lock password: Proszę podać hasło blokady interfejsu: - + The password should contain at least 3 characters Hasło powinno zawierać przynajmniej 3 znaki - + Password update Aktualizacja hasła - + The UI lock password has been successfully updated Pomyślnie zaktualizowano hasło blokady interfejsu - + Are you sure you want to clear the password? Czy jesteś pewien, że chcesz wyczyścić hasło? - + Search Szukaj - + Transfers (%1) Transfery (%1) - + Error Błąd - + Failed to add torrent: %1 Nie można dodać torrenta: %1 - + + Torrent added + Dodano torrent + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' został dodany. + + + Download completion Zakończono pobieranie - + I/O Error i.e: Input/Output Error Błąd we/wy - + Recursive download confirmation Potwierdzenie pobierania rekurencyjnego - + Yes Tak - + No Nie - + Never Nigdy - + Global Upload Speed Limit Ogólny limit wysyłania - + Global Download Speed Limit Ogólny limit pobierania - + &No &Nie - + &Yes &Tak - + &Always Yes &Zawsze tak - - Python found in %1 - Python odnaleziony w %1 - - - + Old Python Interpreter Stary interpreter Pythona - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Twoja wersja Pythona (%1) jest przestarzała. Proszę uaktualnić ją do najnowszej wersji, aby wyszukiwarki mogły działać. +Minimalny wymóg: 2.7.9/3.3.0. + + + qBittorrent Update Available Dostępna aktualizacja qBittorrenta - + A new version is available. Do you want to download %1? Dostępna jest nowa wersja. Czy chcesz pobrać %1? - + Already Using the Latest qBittorrent Version Korzystasz już z najnowszej wersji qBittorrenta - + Undetermined Python version Nieokreślona wersja Pythona - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' został pobrany. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Czy chcesz pobrać %1? Powód: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent '%1' zawiera pliki torrent, czy chcesz rozpocząć ich pobieranie? - + Couldn't download file at URL '%1', reason: %2. Nie można pobrać pliku z URL: '%1', powód: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Twoja wersja Pythona %1 jest przestarzała. Uaktualnij ją do najnowszej wersji, aby wyszukiwarki mogły działać. Minimalny wymóg: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python odnaleziony w %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Nie można ustalić twojej wersji Pythona (%1). Wyłączono wyszukiwarki. - - + + Missing Python Interpreter - Nie znaleziono interpretera Python + Nie znaleziono interpretera Pythona - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python jest wymagany do używania wyszukiwarki, ale wygląda na to, że nie jest zainstalowany. Czy chcesz go teraz zainstalować? - + Python is required to use the search engine but it does not seem to be installed. Python jest wymagany do używania wyszukiwarki, ale wygląda na to, że nie jest zainstalowany. - + No updates available. You are already using the latest version. Nie ma dostępnych aktualizacji. Korzystasz już z najnowszej wersji. - + &Check for Updates S&prawdź aktualizacje - + Checking for Updates... Sprawdzanie aktualizacji... - + Already checking for program updates in the background Trwa sprawdzanie aktualizacji w tle - + Python found in '%1' Python odnaleziony w '%1' - + Download error Błąd pobierania - + Python setup could not be downloaded, reason: %1. Please install it manually. - Nie można pobrać instalatora Python z powodu %1 . + Nie można pobrać instalatora Pythona z powodu %1 . Należy zainstalować go ręcznie. - - + + Invalid password Nieprawidłowe hasło - - + + RSS (%1) RSS (%1) - + URL download error Błąd pobierania adresu URL - + The password is invalid Podane hasło jest nieprawidłowe - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Pobieranie: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Wysyłanie: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [P: %1, W: %2] qBittorrent %3 - + Hide Ukryj - + Exiting qBittorrent Zamykanie qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Aktualnie trwa pobieranie plików. Czy na pewno zamknąć qBittorrent? - + Open Torrent Files Otwórz pliki torrent - + Torrent Files Pliki .torrent - + Options were saved successfully. Ustawienia pomyślnie zapisane. @@ -2769,1285 +2723,1285 @@ Czy na pewno zamknąć qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Załadowano bazę danych GeoIP. Typ: %1. Czas budowy: %2. - - + + Couldn't load GeoIP database. Reason: %1 Nie można załadować bazy danych GeoIP. Powód: %1 - + Venezuela, Bolivarian Republic of Wenezuela, Boliwariańska Republika - + Viet Nam Wietnam - - + + N/A Nie dotyczy - + Andorra Andora - + United Arab Emirates Zjednoczone Emiraty Arabskie - + Afghanistan Afganistan - + Antigua and Barbuda Antigua i Barbuda - + Anguilla Anguilla - + Albania Albania - + Armenia Armenia - + Angola Angola - + Antarctica Antarktyda - + Argentina Argentyna - + American Samoa Samoa Amerykańskie - + Austria Austria - + Australia Australia - + Aruba Aruba - + Azerbaijan Azerbejdżan - + Bosnia and Herzegovina Bośnia i Hercegowina - + Barbados Barbados - + Bangladesh Bangladesz - + Belgium Belgia - + Burkina Faso Burkina Faso - + Bulgaria Bułgaria - + Bahrain Bahrajn - + Burundi Burundi - + Benin Benin - + Bermuda Bermudy - + Brunei Darussalam Brunei - + Brazil Brazylia - + Bahamas Bahamy - + Bhutan Bhutan - + Bouvet Island Wyspa Bouveta - + Botswana Botswana - + Belarus Białoruś - + Belize Belize - + Canada Kanada - + Cocos (Keeling) Islands Wyspy Kokosowe (Keelinga) - + Congo, The Democratic Republic of the Demokratyczna Republika Konga - + Central African Republic Republika Środkowoafrykańska - + Congo Kongo - + Switzerland Szwajcaria - + Cook Islands Wyspy Cooka - + Chile Chile - + Cameroon Kamerun - + China Chiny - + Colombia Kolumbia - + Costa Rica Kostaryka - + Cuba Kuba - + Cape Verde Republika Zielonego Przylądka - + Curacao Curacao - + Christmas Island Wyspa Bożego Narodzenia - + Cyprus Cypr - + Czech Republic Czechy - + Germany Niemcy - + Djibouti Dżibuti - + Denmark Dania - + Dominica Dominika - + Dominican Republic Dominikana - + Algeria Algieria - + Ecuador Ekwador - + Estonia Estonia - + Egypt Egipt - + Western Sahara Sahara Zachodnia - + Eritrea Erytrea - + Spain Hiszpania - + Ethiopia Etiopia - + Finland Finlandia - + Fiji Fidżi - + Falkland Islands (Malvinas) Falklandy (Malwiny) - + Micronesia, Federated States of Mikronezja - + Faroe Islands Wyspy Owcze - + France Francja - + Gabon Gabon - + United Kingdom Wielka Brytania - + Grenada Grenada - + Georgia Gruzja - + French Guiana Gujana Francuska - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Grenlandia - + Gambia Gambia - + Guinea Gwinea - + Guadeloupe Gwadelupa - + Equatorial Guinea Gwinea Równikowa - + Greece Grecja - + South Georgia and the South Sandwich Islands Georgia Południowa i Sandwich Południowy - + Guatemala Gwatemala - + Guam Guam - + Guinea-Bissau Gwinea Bissau - + Guyana Gujana - + Hong Kong Hongkong - + Heard Island and McDonald Islands Wyspy Heard i McDonalda - + Honduras Honduras - + Croatia Chorwacja - + Haiti Haiti - + Hungary Węgry - + Indonesia Indonezja - + Ireland Irlandia - + Israel Izrael - + India Indie - + British Indian Ocean Territory Brytyjskie Terytorium Oceanu Indyjskiego - + Iraq Irak - + Iran, Islamic Republic of Iran - + Iceland Islandia - + Italy Włochy - + Jamaica Jamajka - + Jordan Jordania - + Japan Japonia - + Kenya Kenia - + Kyrgyzstan Kirgistan - + Cambodia Kambodża - + Kiribati Kiribati - + Comoros Komory - + Saint Kitts and Nevis Saint Kitts i Nevis - + Korea, Democratic People's Republic of Korea Północna - + Korea, Republic of Korea Południowa - + Kuwait Kuwejt - + Cayman Islands Kajmany - + Kazakhstan Kazachstan - + Lao People's Democratic Republic Laos - + Lebanon Liban - + Saint Lucia Saint Lucia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Litwa - + Luxembourg Luksemburg - + Latvia Łotwa - + Morocco Maroko - + Monaco Monako - + Moldova, Republic of Mołdawia - + Madagascar Madagaskar - + Marshall Islands Wyspy Marshalla - + Mali Mali - + Myanmar Mjanma - + Mongolia Mongolia - + Northern Mariana Islands Mariany Północne - + Martinique Martynika - + Mauritania Mauretania - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauritius - + Maldives Malediwy - + Malawi Malawi - + Mexico Meksyk - + Malaysia Malezja - + Mozambique Mozambik - + Namibia Namibia - + New Caledonia Nowa Kaledonia - + Niger Niger - + Norfolk Island Norfolk - + Nigeria Nigeria - + Nicaragua Nikaragua - + Netherlands Holandia - + Norway Norwegia - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Nowa Zelandia - + Oman Oman - + Panama Panama - + Peru Peru - + French Polynesia Polinezja Francuska - + Papua New Guinea Papua-Nowa Gwinea - + Philippines Filipiny - + Pakistan Pakistan - + Poland Polska - + Saint Pierre and Miquelon Saint-Pierre i Miquelon - + Puerto Rico Portoryko - + Portugal Portugalia - + Palau Palau - + Paraguay Paragwaj - + Qatar Katar - + Reunion Reunion - + Romania Rumunia - + Russian Federation Rosja - + Rwanda Rwanda - + Saudi Arabia Arabia Saudyjska - + Solomon Islands Wyspy Salomona - + Seychelles Seszele - + Sudan Sudan - + Sweden Szwecja - + Singapore Singapur - + Slovenia Słowenia - + Svalbard and Jan Mayen Svalbard i Jan Mayen - + Slovakia Słowacja - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somalia - + Suriname Surinam - + Sao Tome and Principe Wyspy Świętego Tomasza i Książęca - + El Salvador Salwador - + Syrian Arab Republic Syria - + Swaziland Suazi - + Turks and Caicos Islands Turks i Caicos - + Chad Czad - + French Southern Territories Francuskie Terytoria Południowe i Antarktyczne - + Togo Togo - + Thailand Tajlandia - + Tajikistan Tadżykistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunezja - + Tonga Tonga - + Timor-Leste Timor Wschodni - + Bolivia, Plurinational State of Boliwia, Wielonarodowe Państwo - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius i Saba - + Cote d'Ivoire Wybrzeże Kości Słoniowej - + Libya Libia - + Saint Martin (French part) Sint Maarten (część francuska) - + Macedonia, The Former Yugoslav Republic of Macedonia, Była Jugosłowiańska Republika - + Macao Makau - + Pitcairn Pitcairn - + Palestine, State of Palestyna, Państwo - + Saint Helena, Ascension and Tristan da Cunha Wyspa Świętej Heleny, Wyspa Wniebowstąpienia i Tristan da Cunha - + South Sudan Sudan Południowy - + Sint Maarten (Dutch part) Sint Maarten (część holenderska) - + Turkey Turcja - + Trinidad and Tobago Trynidad i Tobago - + Tuvalu Tuvalu - + Taiwan Tajwan - + Tanzania, United Republic of Tanzania - + Ukraine Ukraina - + Uganda Uganda - + United States Minor Outlying Islands Dalekie Wyspy Mniejsze Stanów Zjednoczonych - + United States Stany Zjednoczone - + Uruguay Urugwaj - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Stolica Apostolska (Watykan) - + Saint Vincent and the Grenadines Saint Vincent i Grenadyny - + Virgin Islands, British Brytyjskie Wyspy Dziewicze - + Virgin Islands, U.S. Wyspy Dziewicze Stanów Zjednoczonych - + Vanuatu Vanuatu - + Wallis and Futuna Wallis i Futuna - + Samoa Samoa - + Yemen Jemen - + Mayotte Majotta - + Serbia Serbia - + South Africa Republika Południowej Afryki - + Zambia Zambia - + Montenegro Czarnogóra - + Zimbabwe Zimbabwe - + Aland Islands Wyspy Alandzkie - + Guernsey Guernsey - + Isle of Man Wyspa Man - + Jersey Jersey - + Saint Barthelemy Saint-Barthélemy - + Could not uncompress GeoIP database file. Nie mozna rozpakować pliku bazy danych GeoIP. - + Couldn't save downloaded GeoIP database file. Nie można zapisać pobranego pliku bazy danych GeoIP. - + Successfully updated GeoIP database. Pomyślnie uaktualniono bazę danych GeoIP. - + Couldn't download GeoIP database file. Reason: %1 Nie można pobrać pliku bazy danych GeoIP. Powód: %1 @@ -4055,12 +4009,12 @@ Czy na pewno zamknąć qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Wsparcie UPnP / NAT-PMP [WŁ] - + UPnP / NAT-PMP support [OFF] Wsparcie UPnP / NAT-PMP [WYŁ] @@ -4068,11 +4022,1089 @@ Czy na pewno zamknąć qBittorrent? Net::Smtp - + Email Notification Error: Błąd powiadomienia e-mail: + + OptionsDialog + + + Options + Opcje + + + + Behavior + Zachowanie + + + + Downloads + Pobierane + + + + Connection + Połączenie + + + + Speed + Prędkość + + + + BitTorrent + BitTorrent + + + + Web UI + Interfejs WWW + + + + Advanced + Zaawansowane + + + + Language + Język + + + + User Interface Language: + Język interfejsu: + + + + (Requires restart) + (Wymaga ponownego uruchomienia) + + + + Transfer List + Lista transferów + + + + Confirm when deleting torrents + Potwierdzaj usuwanie torrentów + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Użyj naprzemiennego kolorowania wierszy + + + + Hide zero and infinity values + Ukryj zerowe i nieskończone wartości + + + + Always + Zawsze + + + + Paused torrents only + Tylko wstrzymane torrenty + + + + Action on double-click + Działanie podwójnego kliknięcia: + + + + Downloading torrents: + Pobierane torrenty: + + + + + Start / Stop Torrent + Uruchom / Zatrzymaj torrent + + + + + Open destination folder + Otwórz katalog docelowy + + + + + No action + Brak działania + + + + Completed torrents: + Ukończone torrenty: + + + + Desktop + Pulpit + + + + Start qBittorrent on Windows start up + Uruchamiaj qBittorrent ze startem systemu Windows + + + + Show splash screen on start up + Pokazuj ekran startowy podczas uruchamiania + + + + Start qBittorrent minimized + Uruchamiaj qBittorrent zminimalizowany + + + + Confirmation on exit when torrents are active + Potwierdzenie wyjścia, gdy torrenty są aktywne + + + + Confirmation on auto-exit when downloads finish + Potwierdzenie automatycznego wyjścia, gdy pobierania zostaną ukończone + + + + Show qBittorrent in notification area + Pokazuj ikonę qBittorrent w obszarze powiadomień + + + + Minimize qBittorrent to notification area + Minimalizuj qBittorrent do obszaru powiadomień + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Zamykaj qBittorrent do obszaru powiadomień + + + + Tray icon style: + Styl ikony w obszarze powiadomień: + + + + Normal + Normalny + + + + Monochrome (Dark theme) + Monochromatyczny (ciemny motyw) + + + + Monochrome (Light theme) + Monochromatyczny (jasny motyw) + + + + File association + Skojarzenie plików + + + + Use qBittorrent for .torrent files + Używaj qBittorrent z plikami .torrent + + + + Use qBittorrent for magnet links + Używaj qBittorrent z odnośnikami magnet + + + + Power Management + Zarządzanie energią + + + + Inhibit system sleep when torrents are active + Nie pozwalaj na usypianie systemu, gdy są aktywne torrenty + + + + Log file + Plik dziennika + + + + Save path: + Ścieżka zapisu: + + + + Backup the log file after: + Stwórz kopię pliku dziennika po: + + + + MB + MB + + + + Delete backup logs older than: + Usuń kopie dzienników starszych niż: + + + + days + Delete backup logs older than 10 months + dni + + + + months + Delete backup logs older than 10 months + miesiące + + + + years + Delete backup logs older than 10 years + lata + + + + When adding a torrent + Podczas dodawania torrenta + + + + Display torrent content and some options + Pokaż zawartość torrenta i kilka opcji + + + + Bring torrent dialog to the front + Przywołaj okno dialogowe torrenta na wierzch + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Nie uruchamiaj automatycznie pobierań + + + + Should the .torrent file be deleted after adding it + Czy plik .torrent powinien zostać usunięty po jego dodaniu + + + + Delete .torrent files afterwards + Potem usuń pliki .torrent + + + + Also delete .torrent files whose addition was cancelled + Usuń także pliki .torrent, których dodanie zostało anulowane + + + + Also when addition is cancelled + Także gdy dodanie zostało anulowane + + + + Warning! Data loss possible! + Uwaga! Możliwa utrata danych! + + + + Saving Management + Zarządzanie zapisywaniem + + + + Default Torrent Management Mode: + Domyślny tryb zarządzania torrentem: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Tryb automatyczny oznacza, że różne właściwości torrenta (np. ścieżka zapisu) będą ustalane przez przyporządkowaną kategorię + + + + Manual + Ręczny + + + + Automatic + Automatyczny + + + + When Torrent Category changed: + Gdy zmieniono kategorię torrenta: + + + + Relocate torrent + Przenieś torrent + + + + Switch torrent to Manual Mode + Przełącz torrent do trybu ręcznego + + + + When Default Save Path changed: + Gdy zmieniono domyślną ścieżkę zapisu: + + + + + Relocate affected torrents + Przenieś dotknięte torrenty + + + + + Switch affected torrents to Manual Mode + Przełącz dotknięte torrenty do trybu ręcznego + + + + When Category changed: + Gdy zmieniono kategorię: + + + + Use Subcategories + Użyj podkategorii + + + + Default Save Path: + Domyślna ścieżka zapisu: + + + + Keep incomplete torrents in: + Przechowuj niekompletne torrenty w: + + + + Copy .torrent files to: + Kopiuj pliki .torrent do: + + + + Copy .torrent files for finished downloads to: + Kopiuj pliki .torrent zakończonych pobierań do: + + + + Pre-allocate disk space for all files + Rezerwuj miejsce na dysku dla wszystkich plików + + + + Append .!qB extension to incomplete files + Dodaj rozszerzenie .!qB do niekompletnych plików + + + + Automatically add torrents from: + Automatycznie dodawaj torrenty z: + + + + Add entry + Dodaj wpis + + + + Remove entry + Usuń wpis + + + + Email notification upon download completion + Wyślij powiadomienie e-mail po ukończeniu pobierania + + + + Destination email: + Docelowy adres e-mail: + + + + SMTP server: + Serwer SMTP: + + + + This server requires a secure connection (SSL) + Ten serwer wymaga bezpiecznego połączenia (SSL) + + + + + + Authentication + Uwierzytelnianie + + + + + + + Username: + Nazwa użytkownika: + + + + + + + Password: + Hasło: + + + + Run external program on torrent completion + Uruchom zewnętrzny program po ukończeniu pobierania + + + + Listening Port + Port nasłuchu + + + + Port used for incoming connections: + Port dla połączeń przychodzących: + + + + Random + Losowy + + + + Use UPnP / NAT-PMP port forwarding from my router + Używaj UPnP / NAT-PMP do przekierowania portów na moim routerze + + + + Use different port on each startup + Używaj innego portu przy każdym uruchomieniu + + + + Connections Limits + Limit połączeń + + + + Maximum number of connections per torrent: + Maksymalna liczba połączeń na torrent: + + + + Global maximum number of connections: + Maksymalna liczba połączeń: + + + + Maximum number of upload slots per torrent: + Maksymalna liczba slotów wysyłania na torrent: + + + + Global maximum number of upload slots: + Maksymalna liczba slotów wysyłania: + + + + Proxy Server + Serwer proxy + + + + Type: + Typ: + + + + (None) + (Żaden) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Host: + + + + + Port: + Port: + + + + Otherwise, the proxy server is only used for tracker connections + W przeciwnym razie serwer proxy będzie używany tylko do połączeń z trackerem + + + + Use proxy for peer connections + Używaj proxy do połączeń z partnerami + + + + Disable connections not supported by proxies + Wyłącz połączenia nieobsługiwane przez proxy. + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Kanały RSS, wyszukiwarki, aktualizacje oprogramowania albo cokolwiek innego niż transfery torrentów oraz powiązane operacje (np. wymiana partnerów) będą używać połączeń bezpośrednich + + + + Use proxy only for torrents + Używaj proxy tylko dla torrentów + + + + Info: The password is saved unencrypted + Informacja: hasło jest zapisywane bez szyfrowania + + + + IP Filtering + Filtrowanie IP + + + + Filter path (.dat, .p2p, .p2b): + Ścieżka do pliku filtra (.dat, .p2p, .p2b): + + + + Reload the filter + Przeładuj filtr + + + + Apply to trackers + Zastosuj do trackerów + + + + Global Rate Limits + Ogólne limity prędkości + + + + + Upload: + Wysyłanie: + + + + + + + KiB/s + KiB/s + + + + + Download: + Pobieranie: + + + + Alternative Rate Limits + Alternatywne limity prędkości + + + + Schedule the use of alternative rate limits + Harmonogram użycia alternatywnych limitów prędkości + + + + From: + from (time1 to time2) + Od: + + + + To: + time1 to time2 + Do: + + + + When: + Kiedy: + + + + Every day + Codziennie + + + + Weekdays + Dni robocze + + + + Weekends + Weekendy + + + + Rate Limits Settings + Ustawienia limitów prędkości + + + + Apply rate limit to peers on LAN + Stosuj limity prędkości do partnerów w LAN + + + + Apply rate limit to transport overhead + Stosuj limity prędkości do transferów z narzutem + + + + Enable µTP protocol + Włącz protokół µTP + + + + Apply rate limit to µTP protocol + Stosuj limity prędkości do protokołu µTP + + + + Privacy + Prywatność + + + + Enable DHT (decentralized network) to find more peers + Włącz sieć DHT (sieć rozproszona), aby odnależć więcej partnerów + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Wymieniaj partnerów pomiędzy kompatybilnymi klientami sieci Bittorrent (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Włącz wymianę partnerów (PeX), aby odnależć więcej partnerów + + + + Look for peers on your local network + Wyszukuj partnerów w sieci lokalnej + + + + Enable Local Peer Discovery to find more peers + Włącz wykrywanie partnerów w sieci lokalnej, aby znaleźć więcej partnerów + + + + Encryption mode: + Tryb szyfrowania: + + + + Prefer encryption + Preferuj szyfrowanie + + + + Require encryption + Wymagaj szyfrowania + + + + Disable encryption + Wyłącz szyfrowanie + + + + Enable when using a proxy or a VPN connection + Włącz podczas używania proxy lub połączenia VPN + + + + Enable anonymous mode + Włącz tryb anonimowy + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Więcej informacji</a>) + + + + Torrent Queueing + Kolejkowanie torrentów + + + + Maximum active downloads: + Maksymalna liczba aktywnych pobierań: + + + + Maximum active uploads: + Maksymalna liczba aktywnych wysyłań: + + + + Maximum active torrents: + Maksymalna liczba aktywnych torrentów: + + + + Do not count slow torrents in these limits + Nie wliczaj powolnych torrentów do tych limitów + + + + Share Ratio Limiting + Ograniczenie współczynnika udziału + + + + Seed torrents until their ratio reaches + Seeduj torrenty aż współczynnik udziału osiągnie + + + + then + następnie + + + + Pause them + Wstrzymaj je + + + + Remove them + Usuń je + + + + Automatically add these trackers to new downloads: + Automatycznie dodaj te trackery do nowych pobierań: + + + + Enable Web User Interface (Remote control) + Włącz interfejs WWW (Zdalne zarządzanie) + + + + Use UPnP / NAT-PMP to forward the port from my router + Używaj UPnP / NAT-PMP do przekierowania portów na moim routerze + + + + Use HTTPS instead of HTTP + Używaj HTTPS zamiast HTTP + + + + Certificate: + Certyfikat: + + + + Import SSL Certificate + Importuj certyfikat SSL + + + + Key: + Klucz: + + + + Import SSL Key + Importuj klucz SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informacje o certyfikatach</a> + + + + Bypass authentication for localhost + Pomiń uwierzytelnianie dla lokalnego hosta + + + + Update my dynamic domain name + Aktualizuj moją nazwę domeny dynamicznej + + + + Service: + Usługa: + + + + Register + Zarejestruj + + + + Domain name: + Nazwa domeny: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Poprzez włączenie tych opcji możesz <strong>nieodwołalnie stracić</strong> twoje pliki .torrent! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Gdy te opcje zostaną włączone, qBittorrent <strong>usunie</strong> pliki .torrent po ich pomyślnym (pierwsza opcja) lub niepomyślnym (druga opcja) dodaniu do kolejki pobierania. Stosuje się to <strong>nie tylko</strong> do plików otwarych poprzez działanie menu &ldquo;Dodaj torrent&rdquo;, ale także do plików otwartych poprzez <strong>skojarzenie typu pliku</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Jeżeli włączysz drugą opcję (&ldquo;Także gdy dodanie zostało anulowane&rdquo;), plik .torrent <strong>zostanie usunięty</strong> nawet po wciśnięciu &ldquo;<strong>Anuluj</strong>&rdquo; w oknie &ldquo;Dodaj torrent&rdquo; + + + + Supported parameters (case sensitive): + Obsługiwane parametry (z uwzględnieniem wielkości liter): + + + + %N: Torrent name + %N: Nazwa torrenta + + + + %L: Category + %L: Kategoria + + + + %F: Content path (same as root path for multifile torrent) + %F: Ścieżka zawartości (taka sama, jak główna ścieżka dla wieloplikowych torrentów) + + + + %R: Root path (first torrent subdirectory path) + %R: Ścieżka główna (pierwsza ścieżka podkatalogu torrenta) + + + + %D: Save path + %D: Ścieżka zapisu + + + + %C: Number of files + %C: Liczba plików + + + + %Z: Torrent size (bytes) + %Z: Rozmiar torrenta (w bajtach) + + + + %T: Current tracker + %T: Bieżący tracker + + + + %I: Info hash + %I: Info hash + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Wskazówka: otocz parametr cudzysłowem, aby uniknąć odcięcia tekstu (np. "%N") + + + + Select folder to monitor + Wybierz katalog do monitorowania + + + + Folder is already being monitored: + Katalog jest już monitorowany: + + + + Folder does not exist: + Katalog nie istnieje: + + + + Folder is not readable: + Nie można odczytać katalogu: + + + + Adding entry failed + Dodanie wpisu nie powiodło się + + + + + Choose export directory + Wybierz katalog eksportu + + + + + + + + + Choose a save directory + Wybierz katalog docelowy + + + + Choose an IP filter file + Wybierz plik filtra IP + + + + All supported filters + Wszystkie obsługiwane filtry + + + + SSL Certificate + Certyfikat SSL + + + + SSL Key + Klucz SSL + + + + Parsing error + Błąd przetwarzania + + + + Failed to parse the provided IP filter + Nie udało się przetworzyć podanego filtra IP + + + + Successfully refreshed + Pomyślnie odświeżony + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Pomyślnie przetworzono podany filtr IP: zastosowano %1 reguł. + + + + Invalid key + Niepoprawny klucz + + + + This is not a valid SSL key. + To nie jest poprawny klucz SSL. + + + + Invalid certificate + Niepoprawny certyfikat + + + + This is not a valid SSL certificate. + To nie jest poprawny certyfikat SSL. + + + + Time Error + Błąd ustawień harmonogramu + + + + The start time and the end time can't be the same. + Czas uruchomienia nie może byś taki sam jak czas zakończenia. + + + + + Length Error + Błąd długości + + + + The Web UI username must be at least 3 characters long. + Nazwa użytkownika interfejsu WWW musi składać się z co najmniej 3 znaków. + + + + The Web UI password must be at least 6 characters long. + Hasło interfejsu WWW musi składać się z co najmniej 6 znaków. + + PeerInfo @@ -4219,72 +5251,72 @@ Czy na pewno zamknąć qBittorrent? Column visibility - Widoczność kolumn + Widoczność kolumy - + Add a new peer... Dodaj partnera... - Copy selected - Kopiuj wybrane - - - - + Ban peer permanently - Blokuj parnera na stałe + Blokuj partnera na stałe - + Manually adding peer '%1'... Ręczne dodawanie partnera '%1'... - + The peer '%1' could not be added to this torrent. Partner '%1' nie może zostać dodany do tego torrenta. - + Manually banning peer '%1'... Ręczne blokowanie partnera '%1'... + - Peer addition Dodawanie partnera Country - + Kraj - + + Copy IP:port + Skopiuj IP:port + + + Some peers could not be added. Check the Log for details. Niektórzy partnerzy nie mogą zostać dodani. Sprawdź szczegóły w Dzienniku. - + The peers were added to this torrent. Partnerzy zostali dodani do tego torrenta. - + Are you sure you want to ban permanently the selected peers? Czy na pewno zablokować na stałe wybranych partnerów? - + &Yes &Tak - + &No &Nie @@ -4315,16 +5347,39 @@ Czy na pewno zamknąć qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Biały: niedostępne części - + Blue: Available pieces Niebieski: dostępne części + + PiecesBar + + + Files in this piece: + Pliki w tym kawałku: + + + + File in this piece + Plik w tym kawałku + + + + File in these pieces + Plik w tych kawałkach + + + + Hold Shift key for detailed information + Przytrzymaj klawisz Shift w celu uzyskania szczegółowych informacji + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Czy na pewno zamknąć qBittorrent? - + Enabled Włączone @@ -4364,22 +5419,22 @@ Czy na pewno zamknąć qBittorrent? Tutaj możesz pobrać nowe wtyczki wyszukiwania: <a href="http:plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Zainstaluj nową - + Check for updates Sprawdź aktualizacje - + Close Zamknij - + Uninstall Odinstaluj @@ -4502,866 +5557,26 @@ Tamte wtyczki zostały wyłączone. PluginSourceDlg - + Plugin source Źródło wtyczki - + Search plugin source: Źródło wtyczki wyszukiwania: - + Local file Plik lokalny - + Web link Adres strony - - Preferences - - - Downloads - Pobieranie - - - - Connection - Połączenie - - - - Speed - Prędkość - - - - Web UI - Interfejs WWW - - - - - Advanced - Zaawansowane - - - - (Requires restart) - (Wymaga ponownego uruchomienia) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Naprzemienne kolorowanie wierszy - - - - - Start / Stop Torrent - wznów / wstrzymaj pobieranie - - - - - No action - nie rób nic - - - - Append .!qB extension to incomplete files - Dodaj rozszerzenie .!qB do niekompletnych plików - - - - Copy .torrent files to: - Kopiuj pliki .torrent do: - - - - Connections Limits - Limit połączeń - - - - Proxy Server - Serwer proxy - - - - Global Rate Limits - Ogólne limity prędkości - - - - Apply rate limit to transport overhead - Stosuj limity prędkości do transferów z narzutem - - - - Schedule the use of alternative rate limits - Harmonogram użycia alternatywnych limitów prędkości - - - - From: - from (time1 to time2) - Od: - - - - To: - time1 to time2 - Do: - - - - Enable Local Peer Discovery to find more peers - Włącz wykrywanie partnerów w sieci lokalnej (LPD) - - - - Encryption mode: - Tryb szyfrowania: - - - - Prefer encryption - Preferuj szyfrowanie - - - - Require encryption - Wymagaj szyfrowania - - - - Disable encryption - Wyłącz szyfrowanie - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Więcej informacji</a>) - - - - Maximum active downloads: - Maksymalna liczba aktywnych pobierań: - - - - Maximum active uploads: - Maksymalna liczba aktywnych wysyłań: - - - - Maximum active torrents: - Maksymalna liczba aktywnych torrentów: - - - - When adding a torrent - Podczas dodawania torrenta - - - - Behavior - Zachowanie - - - - Language - Język - - - - Display torrent content and some options - Pokaż zawartość torrenta i kilka opcji - - - - Run external program on torrent completion - Uruchom zewnętrzny program po ukończeniu pobierania - - - - Port used for incoming connections: - Port dla połączeń przychodzących: - - - - Random - Losowy - - - - Global maximum number of connections: - Maksymalna liczba połączeń: - - - - Maximum number of connections per torrent: - Maksymalna liczba połączeń na torrent: - - - - Maximum number of upload slots per torrent: - Maksymalna liczba slotów wysyłania na torrent: - - - - - Upload: - Wysyłanie: - - - - - Download: - Pobieranie: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Usuń katalog - - - - Every day - codziennie - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Wymiana partnerów pomiędzy kompatybilnymi klientami sieci Bittorrent (µTorrent, Vuze, ...) - - - - Host: - Host: - - - - SOCKS4 - SOCKS4 - - - - Type: - Typ: - - - - Options - Opcje - - - - Action on double-click - Podwójne kliknięcie - - - - Downloading torrents: - na liście pobieranych: - - - - - Open destination folder - otwórz katalog pobierań - - - - Completed torrents: - na liście ukończonych: - - - - Desktop - Pulpit - - - - Show splash screen on start up - Pokazuj ekran startowy - - - - Start qBittorrent minimized - Uruchamiaj qBittorrent zminimalizowany - - - - Minimize qBittorrent to notification area - Minimalizuj qBittorrent do obszaru powiadomień - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Zamykaj qBittorrent do obszaru powiadomień - - - - Tray icon style: - Styl ikony w obszarze powiadomień: - - - - Normal - normalny - - - - Monochrome (Dark theme) - monochromatyczny (ciemny motyw) - - - - Monochrome (Light theme) - monochromatyczny (jasny motyw) - - - - User Interface Language: - Język interfejsu: - - - - Transfer List - Lista transferów - - - - Confirm when deleting torrents - Potwierdzaj usuwanie torrentów - - - - Start qBittorrent on Windows start up - Uruchamiaj qBittorrent podczas startu systemu Windows - - - - Confirmation on exit when torrents are active - Potwierdzenie wyjścia, gdy torrenty są aktywne - - - - Show qBittorrent in notification area - Pokazuj ikonę qBittorrent w obszarze powiadomień - - - - File association - Skojarzenie plików - - - - Use qBittorrent for .torrent files - Używaj qBittorrent z plikami .torrent - - - - Use qBittorrent for magnet links - Używaj qBittorrent z odnośnikami magnet - - - - Power Management - Zarządzanie energią - - - - Inhibit system sleep when torrents are active - Nie pozwalaj na usypianie systemu, gdy są aktywne torrenty - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Nie uruchamiaj automatycznie pobierań - - - - Bring torrent dialog to the front - Przywołaj okno dialogowe torrenta na wierzch - - - Hard Disk - Dysk twardy - - - Save files to location: - Domyślny katalog zapisywanych plików: - - - Append the label of the torrent to the save path - Dodaj etykietę torrenta do nazwy katalogu - - - - Pre-allocate disk space for all files - Rezerwuj miejsce na dysku dla wszystkich plików - - - - Keep incomplete torrents in: - Przechowuj niekompletne torrenty w: - - - - Automatically add torrents from: - Automatyczne pobieranie plików torrent z katalogu: - - - - Add folder... - Dodaj katalog... - - - - Copy .torrent files for finished downloads to: - Kopiuj pliki .torrent zakończonych pobierań do: - - - - Email notification upon download completion - Wyślij e-mail po ukończeniu pobierania - - - - Destination email: - Adres e-mail: - - - - SMTP server: - Serwer SMTP: - - - - This server requires a secure connection (SSL) - Ten serwer wymaga bezpiecznego połączenia (SSL) - - - - Listening Port - Port nasłuchu - - - - Use UPnP / NAT-PMP port forwarding from my router - Używaj UPnP / NAT-PMP do przekierowania portów na routerze - - - - Use different port on each startup - Używaj innego portu przy każdym uruchomieniu - - - - Global maximum number of upload slots: - Maksymalna liczba slotów wysyłania: - - - - Otherwise, the proxy server is only used for tracker connections - W przeciwnym razie serwer proxy będzie używany tylko do połączeń z trackerem - - - - Use proxy for peer connections - Używaj proxy do połączeń z partnerami - - - - Disable connections not supported by proxies - Wyłącz połączenia nieobsługiwane przez proxy. - - - - Use proxy only for torrents - Używaj proxy tylko dla torrentów - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Kanały RSS, wyszukiwarki, aktualizacje oprogramowania albo cokolwiek innego niż transfery torrentów oraz powiązane operacje (np. wymiana partnerów) będą używać połączeń bezpośrednich - - - - Info: The password is saved unencrypted - Informacja: hasło jest zapisywane bez szyfrowania - - - - IP Filtering - Filtrowanie IP - - - - Reload the filter - Przeładuj filtr - - - - Apply to trackers - Zastosuj do trackerów - - - - Apply rate limit to peers on LAN - Stosuj limity prędkości do partnerów w LAN - - - - When: - kiedy: - - - - Hide zero and infinity values - - - - - Always - Zawsze - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Tak - - - - No - Nie - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - dni robocze - - - - Weekends - weekendy - - - - Rate Limits Settings - Ustawienia limitów prędkości - - - - Enable µTP protocol - Włącz protokół µTP - - - - Apply rate limit to µTP protocol - Stosuj limity prędkości do protokołu µTP - - - - Privacy - Ochrona prywatności - - - - Enable DHT (decentralized network) to find more peers - Włącz sieć DHT (sieć rozproszona) w celu odnajdywania partnerów - - - - Enable Peer Exchange (PeX) to find more peers - Włącz wymianę partnerów (PeX) - - - - Look for peers on your local network - Wyszukiwanie partnerów w sieci lokalnej - - - - Enable when using a proxy or a VPN connection - Włącz podczas używania proxy lub połączenia VPN. - - - - Enable anonymous mode - Włącz tryb anonimowy - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Nie wliczaj wolnych torrentów do tych limitów - - - - Seed torrents until their ratio reaches - Wysyłaj do czasu, aż współczynnik udziału osiągnie - - - - then - następnie - - - - Pause them - wstrzymaj - - - - Remove them - usuń - - - - Automatically add these trackers to new downloads: - Automatycznie dodaj te trackery do nowych pobierań: - - - - Use UPnP / NAT-PMP to forward the port from my router - Używaj UPnP / NAT-PMP do przekierowania portów na routerze - - - - Use HTTPS instead of HTTP - Używaj HTTPS zamiast HTTP - - - - Import SSL Certificate - Importuj certyfikat SSL - - - - Import SSL Key - Importuj klucz SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certyfikat: - - - - Alternative Rate Limits - Alternatywne limity prędkości - - - - Key: - Klucz: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informacja na temat certyfikatów</a> - - - - Bypass authentication for localhost - Pomiń uwierzytelnianie dla lokalnego hosta - - - - Update my dynamic domain name - Aktualizuj nazwę domeny dynamicznej - - - - Service: - Usługa: - - - - Register - Zarejestruj - - - - Domain name: - Nazwa domeny: - - - - (None) - (brak) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Uwierzytelnianie - - - - - - - Username: - Nazwa użytkownika: - - - - - - - Password: - Hasło: - - - - Torrent Queueing - Kolejkowanie torrentów - - - - Share Ratio Limiting - Ograniczenie współczynnika udziału - - - - Enable Web User Interface (Remote control) - Włącz interfejs WWW (zdalne zarządzanie) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Ścieżka do pliku filtra (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Wykryto nieprawidłowe zakończenie programu. Przywracanie ustawień z pliku awaryjnego. - - - An access error occurred while trying to write the configuration file. - Wystąpił błąd dostępu podczas próby zapisania pliku konfiguracji. - - - A format error occurred while trying to write the configuration file. - Wystąpił błąd formatu podczas próby zapisania pliku konfiguracji. - - PreviewSelect @@ -5416,7 +5631,7 @@ Tamte wtyczki zostały wyłączone. N/A - Nie dotyczy + Nie dotyczy @@ -5640,156 +5855,156 @@ Tamte wtyczki zostały wyłączone. Nie pobieraj - + Never Nigdy - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (ma %3) - - + + %1 (%2 this session) %1 (w tej sesji %2) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - %1 (wysyłany przez %2) + %1 (seedowane przez %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (maksymalnie %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (całkowicie %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (średnio %2) - + Open Otwórz - + Open Containing Folder Otwórz katalog pobierań - + Rename... Zmień nazwę... - + Priority Priorytet - + New Web seed - Nowe źródło www + Nowy seed sieciowy - + Remove Web seed - Usuń źródło www + Usuń seed sieciowy - + Copy Web seed URL - Kopiuj adres źródła www + Kopiuj URL seeda sieciowego - + Edit Web seed URL - Edytuj adres źródła www + Edytuj URL seeda sieciowego - + Rename the file Zmień nazwę pliku - + New name: Nowa nazwa: - - + + The file could not be renamed Nie można zmienić nazwy pliku - + This file name contains forbidden characters, please choose a different one. Nazwa pliku zawiera zabronione znaki; wybierz inną nazwę. - - + + This name is already in use in this folder. Please use a different name. Wybrana nazwa jest już używana w tym katalogu. Wybierz inną nazwę. - + The folder could not be renamed Nie można zmienić nazwy katalogu - + qBittorrent qBittorrent - + Filter files... Filtrowane pliki... - + New URL seed New HTTP source Nowy URL seeda - + New URL seed: Nowy URL seeda: - - + + This URL seed is already in the list. Ten URL seeda już jest na liście. - + Web seed editing - Edycja źródła www + Edytowanie seeda sieciowego - + Web seed URL: - Adres źródła www: + URL seeda sieciowego: @@ -5800,112 +6015,112 @@ Tamte wtyczki zostały wyłączone. Twój adres IP został zbanowany po zbyt wielu nieudanych próbach uwierzytelnienia. - + Error: '%1' is not a valid torrent file. Błąd: '%1' nie jest prawidłowym plikiem torrent. - + Error: Could not add torrent to session. Błąd: Nie można dodać torrenta do sesji. - + I/O Error: Could not create temporary file. Błąd I/O: Nie można utworzyć pliku tymczasowego. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 to nieznany parametr linii poleceń. - - + + %1 must be the single command line parameter. %1 musi być pojedynczym parametrem linii poleceń. - + %1 must specify the correct port (1 to 65535). %1 musi określić odpowiedni port (1 do 65535). - + You cannot use %1: qBittorrent is already running for this user. Nie możesz użyć %1: qBittorrent jest już uruchomiony dla tego użytkownika. - + Usage: Użycie: - + Options: Opcje: - + Displays program version Wyświetlenie wersji programu - + Displays this help message Wyświetla tę wiadomość pomocy - + Changes the Web UI port (current: %1) Zmienia port sieciowego interfejsu użytkownika (obecnie: %1) - + Disable splash screen Wyłączenie ekranu startowego - + Run in daemon-mode (background) Uruchom w trybie demona (w tle) - + Downloads the torrents passed by the user Pobiera pliki torrent podane przez użytkownika - + Help Pomoc - + Run application with -h option to read about command line parameters. Uruchom aplikację z opcją -h, aby przeczytać o parametrach linii komend. - + Bad command line Niewłaściwy wiersz poleceń - + Bad command line: Niewłaściwy wiersz poleceń: - + Legal Notice Nota prawna - - + + 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. No further notices will be issued. @@ -5914,53 +6129,53 @@ No further notices will be issued. W przyszłości powiadomienie nie będzie wyświetlane. - + Press %1 key to accept and continue... Nacisnij klawisz %1, aby zaakceptować i kontynuować... - + Legal notice Nota prawna - + Cancel Anuluj - + I Agree Zgadzam się - + Torrent name: %1 Nazwa torrenta: %1 - + Torrent size: %1 Rozmiar torrenta: %1 - + Save path: %1 Ścieżka zapisu: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent został pobrany w %1. - + Thank you for using qBittorrent. Dziękujemy za używanie qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' skończył pobieranie @@ -6075,31 +6290,46 @@ W przyszłości powiadomienie nie będzie wyświetlane. Nieznany błąd - - + + Upgrade Zaktualizuj - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Zaktualizowano starszą wersję, która zapisywała inaczej. Należy przeprowadzić migrację do nowego systemu zapisywania, lecz wówczas nie będzie można używać wersji starszej niż v3.3.0. Kontynuować? [t/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Zaktualizowano starszą wersję, która zapisywała inaczej. Należy przeprowadzić migrację do nowego systemu zapisywania, lecz wówczas nie będzie można używać wersji starszej niż v3.3.0. - + Couldn't migrate torrent with hash: %1 Nie udało się przenieść torrenta z hashem: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Nie udało się przenieść torrenta. Nieprawidłowa nazwa pliku szybkiego wznawiania: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Wykryto nieczyste zakończenie programu. Korzystam z pliku awaryjnego, aby przywrócić ustawienia. + + + + An access error occurred while trying to write the configuration file. + Wystąpił błąd dostępu podczas próby zapisania pliku konfiguracji. + + + + A format error occurred while trying to write the configuration file. + Wystąpił błąd formatu podczas próby zapisania pliku konfiguracji. + RSS @@ -6109,97 +6339,92 @@ W przyszłości powiadomienie nie będzie wyświetlane. Szukaj - + New subscription Nowy kanał RSS - - - + + + Mark items read Zaznacz jako przeczytane - + Update all Odśwież wszystkie - + RSS Downloader... Pobieranie z kanałów RSS... - + Settings... Ustawienia... - + Torrents: (double-click to download) Torrenty: (podwójne kliknięcie, aby pobrać) - - + + Delete Usuń - + Rename... Zmień nazwę... - + Rename Zmień nazwę - - + + Update Odśwież - + New subscription... Nowy kanał RSS... - - + + Update all feeds Odśwież wszystkie kanały RSS - + Download torrent Pobierz torrent - + Open news URL Otwórz URL wiadomości - + Copy feed URL Kopiuj adres kanału RSS - + New folder... Nowy katalog... - - Manage cookies... - Zarządzanie ciasteczkami... - - - + Refresh RSS streams Odśwież kanały RSS @@ -6207,77 +6432,77 @@ W przyszłości powiadomienie nie będzie wyświetlane. RSSImp - + Stream URL: Adres URL dla nowego kanału RSS: - + Please type a RSS stream URL Proszę wpisać adres URL strumienia RSS - + This RSS feed is already in the list. Ten kanał RSS już jest na liście. - + Please choose a folder name Wprowadź nazwę katalogu - + Folder name: Nazwa dla nowego katalogu: - + New folder Nowy katalog - + Deletion confirmation Potwierdzenia usuwania - + Are you sure you want to delete the selected RSS feeds? Czy na pewno chcesz usunąć wybrane kanały RSS? - + Please choose a new name for this RSS feed Należy podać nową nazwę dla tego kanału RSS - + New feed name: Nowa nazwa kanału RSS: - + Name already in use Podana nazwa już istnieje - + This name is already used by another item, please choose another one. Podana nazwa już istnieje, należy wybrać inną. - + Date: Data: - + Author: Autor: - + Unread Nieprzeczytane @@ -6285,12 +6510,12 @@ W przyszłości powiadomienie nie będzie wyświetlane. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Automatyczne pobieranie '%1' z kanału RSS '%2' zakończyło się niepowodzeniem, ponieważ nie zawiera pliku torrent albo łącza magnet... - + Automatically downloading '%1' torrent from '%2' RSS feed... Automatyczne pobieranie torrenta '%1' z kanału RSS '%2'... @@ -6311,65 +6536,55 @@ W przyszłości powiadomienie nie będzie wyświetlane. Ustawienia czytnika RSS - + RSS feeds refresh interval: Częstotliwość odświeżania kanałów: - - minutes - minut + + min + minuty - + Maximum number of articles per feed: Maksymalna liczba wiadomości na kanał: ScanFoldersDelegate - - - Watch Folder - Obserwowany folder - - - - Default Folder - Domyślny folder - - - - Browse... - Przeglądaj... - - Choose save path - Wybierz ścieżkę zapisu + Select save location + Wybierz miejsce zapisu ScanFoldersModel - - Watch Folder - Obserwowany folder + + Monitored Folder + Monitorowany katalog - - Default Folder - Domyślny folder + + Override Save Location + Zastąp miejsce zapisu - - Watched Folder - Obserwowany katalog + + Monitored folder + Monitorowany katalog - - Save Files to - Zapisz pliki do + + Default save location + Domyślne miejsce zapisu + + + + Browse... + Przeglądaj... @@ -6391,63 +6606,63 @@ W przyszłości powiadomienie nie będzie wyświetlane. Wtyczka nie jest obsługiwania. - + Update server is temporarily unavailable. %1 Serwer aktualizacji jest tymczasowo niedostępny. %1 - - + + Failed to download the plugin file. %1 Nie udało się pobrać pliku wtyczki. %1 - + An incorrect update info received. Otrzymano nieprawidłowe informacje aktualizacji. - + All categories Wszystko - + Movies Filmy - + TV shows Seriale TV - + Music Muzyka - + Games Gry - + Anime Anime - + Software Programy - + Pictures Obrazki - + Books Książki @@ -6464,220 +6679,327 @@ W przyszłości powiadomienie nie będzie wyświetlane. SearchTab - + Name i.e: file name Nazwa - + Size i.e: file size Rozmiar - + Seeders i.e: Number of full sources - Pełnych + Seedujący - + Leechers i.e: Number of partial sources Częściowych - + Search engine Wyszukiwarka + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Wyniki (pokazuje <i>%1</i> z <i>%2</i>): + + + + Torrent names only + Tylko nazwy torrentów + + + + Everywhere + Wszędzie + + + + Searching... + Wyszukiwanie... + + + + Search has finished + Wyszukiwanie zakończone + + + + Search aborted + Wyszukiwanie przerwane + + + + An error occurred during search... + Wystąpił błąd podczas wyszukiwania... + + + + Search returned no results + Wyszukiwanie nie zwróciło wyników + + + + Form + Formularz + + + + Results(xxx) + Wyniki(xxx) + + + + Search in: + Wyszukaj w: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Niektóre wyszukiwarki przeszukują także opisy i nazwy plików torrentów. Ten tryb kontroluje, czy takie wyniki zostaną wyświetlone na liście poniżej.</p><p><span style=" font-weight:600;">Wszędzie </span>wyłącza filtrowanie i pokazuje wszystko zwrócone przez wyszukiwarki.</p><p><span style=" font-weight:600;">Tylko nazwy torrentów</span> pokazują tylko torrenty, których nazwy pasują do wyszukiwanej frazy.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Ustaw minimalną i maksymalną liczbę seedujących</p></body></html> + + + + Seeds: + Seedy: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Minimalna liczba seedów</p></body></html> + + + + + to + do + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Maksymalna liczba seedów</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Ustaw minimalny i maksymalny dozwolony rozmiar torrenta</p></body></html> + + + + Size: + Rozmiar: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Minimalny rozmiar torrenta</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Maksymalny rozmiar torrenta</p></body></html> + SearchWidget - - - - + + + + Search Wyszukaj - - Status: - Stan: - - - - - Stopped - Zatrzymany - - - + Download Pobierz - + Go to description page Przejdź do strony z opisem - + Copy description page URL Kopiuj URL strony opisu - + Search plugins... Wtyczki wyszukiwania... - - All enabled - Wszystkie włączone + + A phrase to search for. + Fraza do wyszukiwania. - + + Spaces in a search term may be protected by double quotes. + Odstępy w wyszukiwanej frazie mogą być chronione przez cudzysłów. + + + + Example: + Search phrase example + Przykład: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: wyszukaj <b>foo</b> oraz <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: wyszukaj <b>foo bar</b> + + + All plugins Wszystkie wtyczki - - - Multiple... - Wielokrotne... + + Only enabled + Tylko włączone - - - + + Select... + Wybierz... + + + + + Search Engine Wyszukiwarka - + Please install Python to use the Search Engine. Należy zainstalować Pythona, aby móc używać wyszukiwarki. - + Empty search pattern Pusty wzorzec wyszukiwania - + Please type a search pattern first Najpierw podaj wzorzec wyszukiwania - - - Results <i>(%1)</i>: - i.e: Search results - Wyniki <i>(%1)</i>: - - - - Searching... - Wyszukiwanie... - - - + Stop Zatrzymaj - - + Search has finished Wyszukiwanie zakończone - - - Search aborted - Wyszukiwanie przerwane - - - - Search returned no results - Wyszukiwanie nie zwróciło wyników - - - + Search has failed Wyszukiwanie nie powiodło się - - - An error occurred during search... - Wystąpił błąd podczas wyszukiwania... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Wykryto nieprawidłowe zakończenie programu. Przywracanie ustawień z pliku awaryjnego. - - - - An access error occurred while trying to write the configuration file. - Wystąpił błąd dostępu podczas próby zapisania pliku konfiguracji. - - - - A format error occurred while trying to write the configuration file. - Wystąpił błąd formatu podczas próby zapisania pliku konfiguracji. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent zostanie teraz wyłączony. + + + + E&xit Now + Zak&ończ teraz + + + Exit confirmation Potwierdzenie zamykania - - Exit now - Zakończ teraz + + The computer is going to shutdown. + Komputer zostanie wyłączony. - + + &Shutdown Now + &Zamknij teraz + + + + The computer is going to enter suspend mode. + Komputer zostanie przełączony w stan wstrzymania. + + + + &Suspend Now + &Wstrzymaj teraz + + + + Suspend confirmation + Potwierdzenie wstrzymania + + + + The computer is going to enter hibernation mode. + Komputer zostanie przełączony w tryb hibernacji. + + + + &Hibernate Now + &Hibernuj teraz + + + + Hibernate confirmation + Potwierdzenie hibernacji + + + + You can cancel the action within %1 seconds. + Możesz anulować akcję w ciągu %1 sekund. + + + Shutdown confirmation Potwierdzenie zamykania - - - Shutdown now - Zamknij teraz - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - Działanie qBittorrent zostanie zakończone, jeśli nie anulujesz akcji w ciągu %1 sekund... - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Komputer zostanie wyłączony, jeśli nie anulujesz akcji w ciągu %1 sekund... - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Komputer zostanie uśpiony, jeśli nie anulujesz akcji w ciągu %1 sekund... - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Komputer przejdzie w tryb hibernacji, jeśli nie anulujesz akcji w ciągu %1 sekund... - SpeedLimitDialog @@ -6690,52 +7012,52 @@ W przyszłości powiadomienie nie będzie wyświetlane. SpeedPlotView - + Total Upload Całość wysyłania - + Total Download Całość pobierania - + Payload Upload Wysyłany ładunek - + Payload Download Pobierany ładunek - + Overhead Upload Narzut wysyłania - + Overhead Download Narzut pobierania - + DHT Upload Wysyłanie DHT - + DHT Download Pobieranie DHT - + Tracker Upload Wysyłanie trackera - + Tracker Download Pobierania trackera @@ -6743,82 +7065,82 @@ W przyszłości powiadomienie nie będzie wyświetlane. SpeedWidget - + Period: Okres: - + 1 Minute 1 minuta - + 5 Minutes 5 minut - + 30 Minutes 30 minut - + 6 Hours 6 godzin - + Select Graphs Wybierz wykresy - + Total Upload Całość wysyłania - + Total Download Całość pobierania - + Payload Upload Wysyłany ładunek - + Payload Download Pobierany ładunek - + Overhead Upload Narzut wysyłania - + Overhead Download Narzut pobierania - + DHT Upload Wysyłanie DHT - + DHT Download Pobieranie DHT - + Tracker Upload Wysyłanie trackera - + Tracker Download Pobierania trackera @@ -6838,7 +7160,7 @@ W przyszłości powiadomienie nie będzie wyświetlane. Total peer connections: - Łączna ilość peer'ów: + Całość połączeń partnerów: @@ -6867,13 +7189,18 @@ W przyszłości powiadomienie nie będzie wyświetlane. - Read cache Hits: + Read cache hits: Odsłony pamięci podręcznej odczytu: + + + Average time in queue: + Średni czas w kolejce: + Total buffers size: - Łączny rozmiar buforów: + Całkowity rozmiar buforów: @@ -6890,11 +7217,6 @@ W przyszłości powiadomienie nie będzie wyświetlane. Write cache overload: Przepełnienie pamięci podręcznej zapisu: - - - Average time in queue (ms): - Średni czas w kolejce (ms): - Read cache overload: @@ -6903,82 +7225,88 @@ W przyszłości powiadomienie nie będzie wyświetlane. Total queued size: - Łączny rozmiar kolejki: + Całkowity rozmiar kolejki: OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Status połączenia: - - + + No direct connections. This may indicate network configuration problems. Brak bezpośrednich połączeń. Może to oznaczać problem z konfiguracją sieci. - - + + DHT: %1 nodes Węzły DHT: %1 - + qBittorrent needs to be restarted qBittorrent musi być ponownie uruchomiony - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent został zaktualizowany i konieczne jest jego ponowne uruchomienie. - - + + Connection Status: Status połączenia: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Offline. Oznacza, że qBittorent nie jest w stanie nasłuchiwać połączeń przychodzących na wybranym porcie. - + Online Połączony - + Click to switch to alternative speed limits Kliknij, aby przełączyć na alternatywne limity prędkości - + Click to switch to regular speed limits Kliknij, aby przełączyć na normalne limity prędkości - + Manual change of rate limits mode. The scheduler is disabled. Ręczna zmiana trybu wysokości limitów. Harmonogram jest wyłączony. - + Global Download Speed Limit Ogólny limit pobierania - + Global Upload Speed Limit Ogólny limit wysyłania @@ -6999,7 +7327,7 @@ W przyszłości powiadomienie nie będzie wyświetlane. Seeding (0) - Wysyłane (0) + Seedowanie (0) @@ -7044,7 +7372,7 @@ W przyszłości powiadomienie nie będzie wyświetlane. Seeding (%1) - Wysyłane (%1) + Seedowanie (%1) @@ -7102,7 +7430,7 @@ W przyszłości powiadomienie nie będzie wyświetlane. Remaining - Pozostały czas + Pozostało @@ -7161,81 +7489,6 @@ W przyszłości powiadomienie nie będzie wyświetlane. Utworzony plik torrent jest nieprawidłowy. Nie zostanie dodany do listy pobierania. - - TorrentImportDlg - - - Torrent Import - Importowanie pliku torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Ten asystent pomoże Ci dzielić się plikami, które zostały już wcześniej pobrane. - - - - Torrent file to import: - Plik torrent do zaimportowania: - - - - ... - ... - - - - Content location: - Położenie zawartości: - - - - Skip the data checking stage and start seeding immediately - Pomiń sprawdzanie danych i zacznij udostępniać od razu - - - - Import - Importuj - - - - Torrent file to import - Plik torrent do zaimportowania - - - - Torrent files - Pliki .torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - Pliki '%1' - - - - Please provide the location of '%1' - %1 is a file name - Podaj położenie pliku '%1' - - - - Please point to the location of the torrent: %1 - Podaj położenie katalogu %1 - - - - Invalid torrent file - Nieprawidłowy plik torrent - - - - This is not a valid torrent file. - To nie jest prawidłowy plik torrent. - - TorrentModel @@ -7266,7 +7519,7 @@ W przyszłości powiadomienie nie będzie wyświetlane. Seeds i.e. full sources (often untranslated) - Źródła + Seedy @@ -7298,14 +7551,10 @@ W przyszłości powiadomienie nie będzie wyświetlane. i.e: Estimated Time of Arrival / Time left ETA - - Label - Etykieta - Category - + Kategoria @@ -7406,95 +7655,75 @@ W przyszłości powiadomienie nie będzie wyświetlane. Total Size i.e. Size including unwanted data - Łączny rozmiar + Całkowity rozmiar TrackerFiltersList - All (0) - this is for the label filter - Wszystkie (0) - - - + All (0) this is for the tracker filter - Wszystkie (0) + Wszystkie (0) - + Trackerless (0) Bez trackera (0) - + Error (0) Błędne (0) - + Warning (0) Z ostrzeżeniem (0) - - + + Trackerless (%1) Bez trackera (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Błędne (%1) - - + + Warning (%1) - Z ostrzeżeniem (&1) + Z ostrzeżeniem (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Nie można odczytać ikony ulubionych z adresu URL '%1'. Pobieranie ikony ulubionych w formacie PNG. - - - - Couldn't decode favicon for URL '%1'. - Nie można odczytać ikony ulubionych z adresu URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Nie można pobrać ikony ulubionych z adresu URL '%1'. Powód: %2 - - - + Resume torrents Wznów torrenty - + Pause torrents Wstrzymaj torrenty - + Delete torrents Usuń torrenty - - + + All (%1) this is for the tracker filter Wszystkie (%1) @@ -7515,7 +7744,7 @@ W przyszłości powiadomienie nie będzie wyświetlane. Peers - Partnerów + Partnerzy @@ -7628,32 +7857,32 @@ W przyszłości powiadomienie nie będzie wyświetlane. Adres kompatybilny z µTorrent: - + I/O Error Błąd we/wy - + Error while trying to open the downloaded file. Błąd podczas próby otwarcia pobranego pliku. - + No change Bez zmian - + No additional trackers were found. Nie znaleziono dodatkowych trackerów. - + Download error Błąd pobierania - + The trackers list could not be downloaded, reason: %1 Nie można pobrać listy trackerów z powodu %1 @@ -7661,87 +7890,87 @@ W przyszłości powiadomienie nie będzie wyświetlane. TransferListDelegate - + Downloading Pobieranie - + Downloading metadata used when loading a magnet link Pobieranie metadanych - + Allocating qBittorrent is allocating the files on disk Alokowanie - + Paused Wstrzymany - + Queued i.e. torrent is queued W kolejce - + Seeding Torrent is complete and in upload-only mode - Wysyłanie + Seedowanie - + Stalled Torrent is waiting for download to begin Oczekujący - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [W] Pobieranie - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - [W] Wysyłanie + [W] Seedowanie - + Checking Torrent local data is being checked Sprawdzanie - + Queued for checking i.e. torrent is queued for hash checking W kolejce do sprawdzenia - + Checking resume data 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. Sprawdzanie danych wznawiania - + Completed Ukończone - + Missing Files Brakujące pliki - + Errored torrent status, the torrent has an error Błędne @@ -7750,7 +7979,7 @@ W przyszłości powiadomienie nie będzie wyświetlane. %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - %1 (wysyłany przez %2) + %1 (seedowany przez %2) @@ -7762,21 +7991,17 @@ W przyszłości powiadomienie nie będzie wyświetlane. TransferListFiltersWidget - + Status Status - + Categories - + Kategorie - Labels - Etykiety - - - + Trackers Trackery @@ -7784,241 +8009,214 @@ W przyszłości powiadomienie nie będzie wyświetlane. TransferListWidget - + Column visibility Widoczność kolumn - Label - Etykieta - - - + Choose save path Wybierz katalog docelowy - + Torrent Download Speed Limiting Ograniczanie prędkości pobierania torrenta - + Torrent Upload Speed Limiting Ograniczanie prędkości wysyłania torrenta - + Recheck confirmation Potwierdzenie ponownego sprawdzania - + Are you sure you want to recheck the selected torrent(s)? Czy na pewno ponownie sprawdzić wybrane torrenty? - New Label - Nowa etykieta - - - Label: - Etykieta: - - - Invalid label name - Nieprawidłowa nazwa etykiety - - - Please don't use any special characters in the label name. - Nie należy używać żadnych znaków specjalnych w nazwach etykiet. - - - + Rename Zmień nazwę - + New name: Nowa nazwa: - + Resume Resume/start the torrent Wznów - + Force Resume Force Resume/start the torrent Wymuś wznowienie - + Pause Pause the torrent Wstrzymaj - + New Category - + Nowa kategoria - + Category: - + Kategoria: - + Invalid category name - + Nieprawidłowa nazwa kategorii - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Nazwa kategorii nie może zawierać '\'. +Nazwa kategorii nie może się rozpoczynać/kończyć '/'. +Nazwa kategorii nie może zawierać sekwencji '//'. - + Delete Delete the torrent Usuń - + Preview file... Podgląd pliku... - + Limit share ratio... Ogranicz współczynnik udziału... - + Limit upload rate... Ogranicz prędkości wysyłania... - + Limit download rate... Ogranicz prędkości pobierania... - + Open destination folder Otwórz katalog pobierań - + Move up i.e. move up in the queue Przenieś w górę - + Move down i.e. Move down in the queue Przenieś w dół - + Move to top i.e. Move to top of the queue Przenieś na początek - + Move to bottom i.e. Move to bottom of the queue Przenieś na koniec - + Set location... Zmień położenie... - + Copy name Kopiuj nazwę - + Download first and last pieces first - + Pobierz najpierw część pierwszą i ostatnią - - Enable Advanced Saving Management - + + Automatic Torrent Management + Automatyczne zarządzanie torrentem - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Tryb automatyczny oznacza, że różne właściwości torrenta (np. ścieżka zapisu) będą ustalane przez przyporządkowaną kategorię + + + Category - + Kategoria - + New... New category... - Nowa... + Nowa... - + Reset Reset category - Usuń + Resetuj - + Priority Priorytet - + Force recheck Sprawdź pobrane dane - + Copy magnet link Kopiuj odnośnik magnet - + Super seeding mode - Tryb 'super seed' + Tryb super-seeding - + Rename... Zmień nazwę... - + Download in sequential order Pobierz w kolejności sekwencyjnej - - Download first and last piece first - Pobierz najpierw część pierwszą i ostatnią - - - New... - New label... - Nowa... - - - Reset - Reset label - Usuń - UpDownRatioDlg @@ -8050,6 +8248,14 @@ Category name must not contain '//' sequence. Ustaw limit na + + WebApplication + + + Incorrect category name + Nieprawidłowa nazwa kategorii + + WebUI @@ -8065,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Zaawansowany klient sieci BitTorrent napisany w języku <nobr>C++</nobr>, bazujący na zestawie narzędzi Qt oraz libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 Projekt qBittorrent - - - Home Page: - Strona domowa: - - - Bug Tracker: - Śledzenie błędów: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent w sieci Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Zaawansowany klient BitTorrent napisany w języku C++ z wykorzystaniem bibliotek Qt i libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 Projekt qBittorrent {1 2006-2016 ?} + Copyright %1 2006-2016 The qBittorrent project Home Page: - + Strona domowa: Forum: - + Forum: Bug Tracker: - + Śledzenie błędów: @@ -8190,6 +8372,14 @@ Category name must not contain '//' sequence. Usuń także dane z twardego dysku + + confirmShutdownDlg + + + Don't show again + Nie pokazuj ponownie + + createTorrentDialog @@ -8230,7 +8420,7 @@ Category name must not contain '//' sequence. Web seeds urls: - Adresy WWW źródeł: + Adresy seedów sieciowych: @@ -8316,7 +8506,7 @@ Category name must not contain '//' sequence. Start seeding after creation - Rozpocznij wysyłanie po utworzeniu + Rozpocznij seedowanie po utworzeniu @@ -8383,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Pobrania @@ -8395,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Nie wykryto Pythona - + Python version: %1 Wersja Pythona: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Nieznany - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent wyłączy teraz komputer, ponieważ pobieranie zostało ukończone. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Działa - + Updating... Aktualizowanie... - + Not working Nie działa - + Not contacted yet Niesprawdzony - - options_imp - - - - Choose export directory - Wybierz katalog eksportu - - - - - - - Choose a save directory - Wybierz katalog docelowy - - - - Add directory to scan - Dodaj katalog do przeszukiwania - - - - Supported parameters (case sensitive): - Obsługiwane parametry (z uwzględnieniem wielkości liter): - - - - %N: Torrent name - %N: Nazwa torrenta - - - %L: Label - %L: Etykieta - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Ścieżka zawartości (taka sama, jak główna ścieżka dla wieloplikowych torrentów) - - - - %R: Root path (first torrent subdirectory path) - %R: Ścieżka główna (pierwsza ścieżka podkatalogu torrenta) - - - - %D: Save path - %D: Ścieżka zapisu - - - - %C: Number of files - %C: Liczba plików - - - - %Z: Torrent size (bytes) - %Z: Rozmiar torrenta (w bajtach) - - - - %T: Current tracker - %T: Bieżący tracker - - - - %I: Info hash - %I: Info hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Katalog jest już obserwowany. - - - - Folder does not exist. - Katalog nie istnieje. - - - - Folder is not readable. - Nie można czytać katalogu. - - - - Failure - Błąd - - - - Failed to add Scan Folder '%1': %2 - Błąd podczas dodawania katalogu do obserwowanych '%1': %2 - - - - - Filters - Filtry - - - - - Choose an IP filter file - Wybierz plik filtra IP - - - - SSL Certificate - Certyfikat SSL - - - - SSL Key - Klucz SSL - - - - Parsing error - Błąd przetwarzania - - - - Failed to parse the provided IP filter - Nie udało się przetworzyć podanego filtra IP - - - - Successfully refreshed - Pomyślnie odświeżony - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Pomyślnie przetworzono podany filtr IP: zastosowano %1 reguł. - - - - Invalid key - Niepoprawny klucz - - - - This is not a valid SSL key. - To nie jest poprawny klucz SSL. - - - - Invalid certificate - Niepoprawny certyfikat - - - - This is not a valid SSL certificate. - To nie jest poprawny certyfikat SSL. - - - - The start time and the end time can't be the same. - Czas uruchomienia nie może być taki sam, jak czas zakończenia. - - - - Time Error - Błąd ustawień harmonogramu - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Nazwa użytkownika interfejsu WWW musi składać się z co najmniej 3 znaków. - - - - The Web UI password must be at least 6 characters long. - Hasło użytkownika interfejsu WWW musi składać się z co najmniej 3 znaków. {6 ?} - - preview diff --git a/src/lang/qbittorrent_pt_BR.ts b/src/lang/qbittorrent_pt_BR.ts index 04f24a03b..23cc3bfb5 100644 --- a/src/lang/qbittorrent_pt_BR.ts +++ b/src/lang/qbittorrent_pt_BR.ts @@ -14,401 +14,380 @@ Sobre - + Author Autor - - + + Nationality: - + Nacionalidade: - - + + Name: Nome: - Country: - País: - - - - + + E-mail: E-mail: - + Greece Grécia - + Current maintainer Atual mantenedor - + Original author Autor original - + Special Thanks - + Agradecimentos especiais - + Translators - + Tradutores - + Libraries Bibliotecas - + qBittorrent was built with the following libraries: - + O qBittorrent foi construído com as seguintes bibliotecas: - This version of qBittorrent was built against the following libraries: - Esta versão do qBittorrent foi compilada sobre as seguintes bibliotecas: - - - + France França - Translation - Tradução - - - + License Licença - - Thanks to - Agradecimentos para - AddNewTorrentDialog - Save as - Salvar como - - - + Save at - + Salvar em - - Saving Management: - - - - - Simple - - - - - Advanced - Avançado - - - + Browse... Pesquisar... - + Set as default save path Salvar como caminho padrão de salvamento - + Never show again Nunca mais mostrar - + Torrent settings Configurações de torrent - + Set as default category - + Definir como categoria padrão - + Category: - + Categoria: - + Start torrent Iniciar torrent - + Torrent information - + Informações do torrent - Label: - Etiqueta: - - - + Skip hash check Pular checagem de hash - Set as default label - Configurar como etiqueta padrão - - - Torrent Information - Informações do torrent - - - + Size: Tamanho: - + Hash: - + Hash: - + Comment: Comentário: - + Date: Data: - Info Hash: - Informação de Hash: + + Torrent Management Mode: + Modo de Gerenciamento de Torrents: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + O modo automático configura várias propriedades do torrent (ex.: caminho para salvar) baseado na categoria associada + + + + Manual + Manual + + + + Automatic + Automático + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Se marcado, o arquivo .torrent não será excluído apesar das configuraçãoes da página "Download" do diálogo de opções + + + + Do not delete .torrent file + Não excluir arquivo .torrrent + + + Normal Normal - + High Alto - + Maximum Máximo - + Do not download Não baixar - - - + + + I/O Error Erro de entrada e saída - - The torrent file does not exist. - O arquivo torrent não existe. - - - + Invalid torrent Torrent inválido - - Failed to load the torrent: %1 - Falha ao carregar o torrent: %1 - - - - - - + + + + Already in download list Já está na lista de download - Free disk space: %1 - Espaço livre em disco: %1 - - - + Not Available This comment is unavailable Não Disponível - + Not Available This date is unavailable Não Disponível - + Not available Não disponível - + Invalid magnet link Link magnético inválido - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + O arquivo . torrent '%1' não existe. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + O arquivo torrent '%1' não pode ser lido a partir do disco. Provavelmente você não possui permissões suficientes. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Falha ao carregar o torrent: %1 +Erro: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent já está na lista de download. Os trackers não foram fundidos porque este é um torrent privado. - + Torrent is already in download list. Trackers were merged. Torrent já está na lista de download. Trackers foram fundidos. - - + + Cannot add torrent Não foi possível adicionar torrente - + Cannot add this torrent. Perhaps it is already in adding state. Não foi possível adicionar este torrent. Talvez ele já esteja sendo adicionado. - + This magnet link was not recognized Este link magnético não foi reconhecido - + Magnet link is already in download list. Trackers were merged. Este magnet já está na lista de downloads. Os trackers foram adicionados. - + Cannot add this torrent. Perhaps it is already in adding. Não foi possível adicionar este torrent. Talvez ele já esteja sendo adicionado. - + Magnet link Link magnético - + Retrieving metadata... Capturando informações... - + Not Available This size is unavailable. Não Disponível - + Free space on disk: %1 - + Espaço livre no disco: %1 - - + + Choose save path Escolha o caminho de salvamento - + Rename the file Renomeie o arquivo - + New name: Novo nome: - - + + The file could not be renamed O arquivo não pôde ser renomeado - + This file name contains forbidden characters, please choose a different one. Este nome contém caracteres proibidos, por favor escolha um diferente. - - + + This name is already in use in this folder. Please use a different name. Este nome já está em uso nessa pasta. Por favor escolha um diferente. - + The folder could not be renamed Esta pasta não pode ser renomeada - + Rename... Renomear... - + Priority Prioridade - + Invalid metadata Metadados inválido - + Parsing metadata... Analisando metadados... - + Metadata retrieval complete Captura de metadados completa - + Download Error Erro no download @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Tamanho de cache em disco - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Portas de saída (Min) [0: Desabilitado] - + Outgoing ports (Max) [0: Disabled] Portas de saída (Max) [0: Desabilitado] - + Recheck torrents on completion Rechecar torrents quando concluir - + Transfer list refresh interval Intervalo de atualização da lista de transferência - + ms milliseconds ms - + Setting Configuração - + Value Value set for this setting Valor - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Todos os endereços + + + + qBittorrent Section + Seção qBittorrent + + + + + Open documentation + Abrir documentação + + + + libtorrent Section + Seção libtorrent + + + s seconds s - + Disk cache expiry interval Intervalo de expiração de cache de disco - + Enable OS cache Ativar cache do sistema operacional - + m minutes min - + Resolve peer countries (GeoIP) Determinar países dos pares (GeoIP) - + Resolve peer host names Determinar nomes dos pares - + Strict super seeding Super semeador - + Network Interface (requires restart) Interface de rede (requer reinício) - + + Optional IP Address to bind to (requires restart) + Endereço de IP opcional para ligar-se (necessário reiniciar) + + + Listen on IPv6 address (requires restart) Ouvir no endereço IPv6 (requer reinicialização) - + + Display notifications + Exibir notificações + + + + Display notifications for added torrents + Exibe notificações para torrents adicionados + + + + Download tracker's favicon + Baixar favicon do tracker + + + Confirm torrent recheck Confirmar re-checagem - + Exchange trackers with other peers Trocar trackers com outros pares - + Always announce to all trackers Sempre anunciar para todos os trackers - + Any interface i.e. Any network interface Qualquer interface - + Save resume data interval How often the fastresume file is saved. Gravar intervalo de dados de continuação - + Maximum number of half-open connections [0: Unlimited] Número máximo de conexões semiabertas [0: Ilimitado] - + IP Address to report to trackers (requires restart) Endereço IP para reportar aos trackers (requer reinicio) - - Display program on-screen notifications - Exibir notificações do programa na tela - - - + Enable embedded tracker Ativar tracker embutido - + Embedded tracker port Porta do tracker embutido - + Check for software updates Verificar atualizações - + Use system icon theme Usar tema de ícone do sistema @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 iniciado - + + Torrent: %1, running external program, command: %2 + Torrent: %1, executando programa externo, comando: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, executar programa externo - comando muito longo (tamanho > %2), falha na execução. + + + + Torrent: %1, sending mail notification + Torrent: %1, enviando notificação por e-mail + + + Information Informação - + To control qBittorrent, access the Web UI at http://localhost:%1 Para controlar o qBittorrent, acesse a Interface do Usuário na Web em http://localhost:%1 - + The Web UI administrator user name is: %1 O nome do administrador da Interface Web é: %1 - + The Web UI administrator password is still the default one: %1 A senha do administrador da Interface Web do usuário ainda é a padrão: 1% - + This is a security risk, please consider changing your password from program preferences. Este é um risco de segurança, por favor considere mudar a sua senha nas opções do programa. - + Saving torrent progress... Salvando o progresso do torrent... @@ -679,14 +693,10 @@ Episode Filter: Filtro de Episódio: - - Assign Label: - Atribuir Rótulo: - Assign Category: - + Atribuir categoria: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID do Peer: - - - - HTTP User-Agent is '%1' - O usuário agente HTTP é '%1' - - - - Anonymous mode [ON] - Modo anônimo [LIGADO] - - - - Anonymous mode [OFF] - Modo anônimo [DESLIGADO] - - - - PeX support [ON] - Suporte a PeX [LIGADO] - - - - PeX support [OFF] - Suporte a PeX [DESLIGADO] - - - + Restart is required to toggle PeX support É necessário reinicar para alterar o suporte a PeX. - - Local Peer Discovery support [ON] - Suporte para Descoberta de Peer Local [LIG] - - - - Local Peer Discovery support [OFF] - Suporte para Descoberta de Peer Local [DESL] - - - - Encryption support [ON] - Suporte a criptografia [LIGADO] - - - - Encryption support [FORCED] - Suporte a criptografia [FORÇADO] - - - - Encryption support [OFF] - Suporte a criptografia [DESLIGADO] - - - + Embedded Tracker [ON] Tracker embutido [LIGADO] - + Failed to start the embedded tracker! Falha ao iniciar o tracker embutido. - + Embedded Tracker [OFF] Tracker embutido [DESLIGADO] - + '%1' reached the maximum ratio you set. Removing... '%1' alcançou a proporção máxima definida. Removendo... - + '%1' reached the maximum ratio you set. Pausing... '%1' alcançou a proporção máxima definida. Pausando... - + System network status changed to %1 e.g: System network status changed to ONLINE Estado de rede do sistema alterado para %1 - + ONLINE ONLINE - + OFFLINE OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding A configuração de rede de %1 foi alterada, atualizando ligação da sessão - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + O endereço %1 da interface de rede definida é inválida. + + + + Encryption support [%1] + Suporte a criptografia [%1] + + + + FORCED + FORÇADO + + + + Anonymous mode [%1] + Modo anônimo [%1] + + + Unable to decode '%1' torrent file. Impossível decodificar o arquivo torrent '%1'. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Download recursivo do arquivo '%1' embutido no torrent '%2' - + Couldn't save '%1.torrent' Não foi possível salvar '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. pois %1 está desabilitado. - + because %1 is disabled. this peer was blocked because TCP is disabled. pois %1 está desabilitado. - + URL seed lookup failed for URL: '%1', message: %2 Falha na procura de seeds falhou para url: '%1', mensagem: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - O qBittorrent falhou ao escutar na interface %1 porta: %2/%3. Motivo: %4. + O qBittorrent falhou ao escutar na porta da interface %1: %2/%3. Motivo: %4 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' foi removido da lista de transferência e do disco rígido. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' foi removido da lista de transferência. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Baixando '%1'. Por favor, aguarde. - - DHT support [ON] - Suporte a DHT [LIGADO] - - - - DHT support [OFF]. Reason: %1 - Suporte a DHT [DESLIGADO]. Motivo: %1 - - - - DHT support [OFF] - Suporte a DHT [DESLIGADO] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent está tentando escutar em qualquer porta de interface: %1 - + The network interface defined is invalid: %1 A interface de rede definida é inválida: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 O qBittorrent está tentando escutar na porta da interface %1: %2 - + + DHT support [%1] + Suporte a DHT [%1] + + + + + + + ON + LIGADO + + + + + + + OFF + DESLIGADO + + + + Local Peer Discovery support [%1] + Suporte para Descoberta de Peer Local [%1] + + + + Restart is required to toggle Tracker Exchange support + É necessário reiniciar para alternar o suporte para Troca de Trackers + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on O qBittorrent não encontrou um endereço local %1 no qual escutar - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface O qBittorrent não conseguiu escutar em qualquer porta de interface: % 1. Motivo: %2. - + Tracker '%1' was added to torrent '%2' O tracker '%1' foi adicionado ao torrent '%2' - + Tracker '%1' was deleted from torrent '%2' O tracker '%1' foi excluído do torrent '%2' - + URL seed '%1' was added to torrent '%2' O seed da URL '%1' foi adicionado ao torrent '%2' - + URL seed '%1' was removed from torrent '%2' O seed da URL '%1' foi removido do torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Não foi possível resumir o torrent '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Filtro de IP fornecido analisado com sucesso: %1 regras foram aplicadas. - + Error: Failed to parse the provided IP filter. Erro: Falha ao analisar o filtro de IP fornecido. - + Couldn't add torrent. Reason: %1 Não foi possível adicionar o torrent. Motivo: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' resumido. (resumir rápido) - + '%1' added to download list. 'torrent name' was added to download list. '%1' adicionado à lista de downloads. - + An I/O error occurred, '%1' paused. %2 Ocorreu um erro de E/S, '%1' pausado. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Falha no mapeamento de porta, mensagem: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Mapeamento de porta bem sucedido, mensagem: %1 - + due to IP filter. this peer was blocked due to ip filter. devido ao filtro de IP. - + due to port filter. this peer was blocked due to port filter. devido ao filtro de porta. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. devido às restrições de modo misto i2p. - + because it has a low port. this peer was blocked because it has a low port. pois ele tem uma porta baixa. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 O qBittorrent está escutando com sucesso na porta da interface %1: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - O qBittorrent falhou ao escutar na interface %1 porta: %2/%3. Motivo: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 IP externo: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Não foi possível mover torrent: '% 1'. Motivo:% 2 - + File sizes mismatch for torrent '%1', pausing it. O tamanho do arquivo para o torrent '%1' está incorreto. Pausando. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Resumo rápido rejeitado para o torrent '%1'. Motivo: %2. Verificando novamente... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - + Todos (0) Uncategorized (0) - + Sem categoria (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Sem categoria (%1) - + Add category... - + Adicionar categoria... + + + + Remove category + Remover categoria + + + + Remove unused categories + Remover categorias não utilizadas - Remove category - + Resume torrents + Retomar torrents - Remove unused categories - - - - - Resume torrents - Retomar torrents - - - Pause torrents - Pausar torrents + Pausar torrents - + Delete torrents - + Apagar torrents - + New Category - + Nova categoria + + + + Category: + Categoria: - Category: - - - - Invalid category name - + Nome de categoria inválido - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + O nome da categoria não pode conter '\'. +O nome da categoria não pode iniciar/terminar com '/'. +O nome da categoria não pode conter a sequência '//'. - - + + All (%1) this is for the category filter - + Todas (%1) - CookiesDlg + CookiesDialog - - Cookies management - Gestão de cookies + + Manage Cookies + Gerenciar Cookies + + + + CookiesModel + + + Domain + Domínio - - Key - As in Key/Value pair - Chave + + Path + Caminho - + + Name + Nome + + + Value - As in Key/Value pair Valor - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Chaves comuns para cookies são: '%1', '%2'. -Você deve buscar essa informação nas preferências do seu navegador. + + Expiration Date + Validade @@ -1421,17 +1419,17 @@ Você deve buscar essa informação nas preferências do seu navegador. DownloadedPiecesBar - + White: Missing pieces Branco: Pedaços Faltando - + Green: Partial pieces Verde: Pedaços parciais - + Blue: Completed pieces Azul: Pedaços concluídos @@ -1439,23 +1437,23 @@ Você deve buscar essa informação nas preferências do seu navegador. ExecutionLog - + General Geral - + Blocked IPs IPs bloqueados - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> foi bloqueado %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> foi banido @@ -1474,6 +1472,14 @@ Você deve buscar essa informação nas preferências do seu navegador.Não lido + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Ocorreu um erro ao tentar abrir o arquivo de log. O registro de log no arquivo está desativado. + + FilterParserThread @@ -1561,10 +1567,6 @@ Você deve buscar essa informação nas preferências do seu navegador.Exit qBittorrent Sair do qBittorrent - - Download Torrents from their URL or Magnet link - Baixar torrents da URL or Link Magnético - Only one link per line @@ -1698,17 +1700,13 @@ Você deve buscar essa informação nas preferências do seu navegador. Category: - + Categoria: Upload Torrents Upload torrent files to qBittorent using WebUI - Carregar Torrents - - - Upload Torrents - Carregar Torrents + Fazer upload de torrents @@ -1755,10 +1753,6 @@ Você deve buscar essa informação nas preferências do seu navegador.Save files to location: Salvar arquivos no diretório: - - Label: - Etiqueta: - Cookie: @@ -1906,12 +1900,12 @@ Você deve buscar essa informação nas preferências do seu navegador. Download from URLs - + Baixar de URLs Download Torrents from their URLs or Magnet links - + Baixar torrents a partir de suas URLs ou links magnéticos @@ -1923,14 +1917,6 @@ Você deve buscar essa informação nas preferências do seu navegador.Are you sure you want to delete the selected torrents from the transfer list? Deseja realmente excluir os torrents selecionados da lista de transferência? - - The Web UI username must be at least 3 characters long. - O nome de usuário para a UI Web deve conter mais que 3 caracteres. - - - The Web UI password must be at least 3 characters long. - A senha do usuário da UI Web deve ser maior que 3 caracteres. - Save @@ -1967,76 +1953,10 @@ Você deve buscar essa informação nas preferências do seu navegador.qBittorrent foi encerrado - - LabelFiltersList - - All (0) - this is for the label filter - Todas (0) - - - Unlabeled (0) - Sem etiqueta (0) - - - All (%1) - this is for the label filter - Todas (%1) - - - Unlabeled (%1) - Sem etiqueta (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Adicionar etiqueta... - - - Remove label - Remover etiqueta - - - Remove unused labels - Remover etiquetas não utilizadas - - - Resume torrents - Retomar torrents - - - Pause torrents - Pausar torrents - - - Delete torrents - Remover torrents - - - New Label - Nova etiqueta - - - Label: - Etiqueta: - - - Invalid label name - Nome de etiqueta inválido - - - Please don't use any special characters in the label name. - Por favor não use caracteres especiais no nome da etiqueta. - - LineEdit - + Clear the text Limpa o texto @@ -2044,12 +1964,12 @@ Você deve buscar essa informação nas preferências do seu navegador. LogListWidget - + Copy Copia - + Clear Limpar @@ -2067,7 +1987,7 @@ Você deve buscar essa informação nas preferências do seu navegador.&Ferramentas - + &File &Arquivo @@ -2087,455 +2007,488 @@ Você deve buscar essa informação nas preferências do seu navegador.&Ver - + &Options... &Opções... - + &Resume &Resumir - + Torrent &Creator &Criar Torrent - + Set Upload Limit... Configurar Limite de Upload... - + Set Download Limit... Configurar Limite de Download... - + Set Global Download Limit... Configurar Limite Global de Download... - + Set Global Upload Limit... Configurar Limite Global de Upload... - + Minimum Priority Prioridade Mínima - + Top Priority Prioridade Máxima - + Decrease Priority Diminuir Prioridade - + Increase Priority Aumentar Prioridade - - + + Alternative Speed Limits Limites de Velocidade Alternativos - + &Top Toolbar Barra de &Ferramentas Superior - + Display Top Toolbar Exibir Barra de Ferramentas Superior - + S&peed in Title Bar &Velocidade na Barra de Título - + Show Transfer Speed in Title Bar Mostrar Velocidade de Transferência na Barra de Título - + &RSS Reader Leitor de &RSS - + Search &Engine Mecanismo de &Busca - + L&ock qBittorrent Travar &o qBittorrent - - &Import Existing Torrent... - &Importar Torrent Existente... - - - - Import Torrent... - Importar Torrent... - - - + Do&nate! &Doar! - + R&esume All R&esume Todos - + + Manage Cookies... + Gerenciar Cookies... + + + + Manage stored network cookies + Gerencie cookies de rede armazenados + + + + Normal Messages + Mensagens Normais + + + + Information Messages + Mensagens Informativas + + + + Warning Messages + Mensagens de Aviso + + + + Critical Messages + Mensagens Críticas + + + &Log &Log - + &Exit qBittorrent Sair do qBittorr&ent - + &Suspend System &Suspender o Sistema - + &Hibernate System &Hibernar o Sistema - + S&hutdown System Desli&gar o Sistema - + &Disabled - &Desativado + &Não fazer nada - + &Statistics E&statísticas - + Check for Updates Verificar Atualizações - + Check for Program Updates Verificar Atualizações do Programa - + &About &Sobre - + &Pause &Pausar - + &Delete &Remover - + P&ause All P&ausar Todos - + &Add Torrent File... &Adicionar Arquivo Torrent... - + Open Abrir - + E&xit &Sair - + Open URL Abrir URL - + &Documentation &Documentação - + Lock Travar - - + + + Show Mostrar - + Check for program updates Verificar atualizações do programa - + Add Torrent &Link... Adicionar &Link Torrent... - + If you like qBittorrent, please donate! Se você curte qBittorrent, por favor faça sua doação! - - + Execution Log Execução Log - + Clear the password Limpar a senha - + Filter torrent list... Filtrar lista de torrents... - + &Set Password Definir &Senha - + &Clear Password &Limpar Senha - + Transfers Transferências - + Torrent file association Associação de arquivo torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent não é sua aplicação padrão para arquivos torrent e links magnéticos. Gostaria de associar o qBittorrent para arquivos torrent e links magnéticos? - + Icons Only Apenas ícones - + Text Only Apenas texto - + Text Alongside Icons Texto ao lado dos ícones - + Text Under Icons Texto embaixo dos ícones - + Follow System Style Seguir estilo do sistema - - - + + + UI lock password Senha de travamento da UI - - - + + + Please type the UI lock password: Por favor digite sua senha UI: - + The password should contain at least 3 characters A senha deve conter ao menos 3 caracteres - + Password update Atualiza senha - + The UI lock password has been successfully updated A senha de travamento da UI foi atualizada com sucesso - + Are you sure you want to clear the password? Tem certeza que você deseja limpar a senha? - + Search Busca - + Transfers (%1) Transferências (%1) - + Error Erro - + Failed to add torrent: %1 Falha ao adicionar o torrent: %1 - + + Torrent added + Torrent adicionado + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' foi adicionado. + + + Download completion Completação de download - + I/O Error i.e: Input/Output Error Erro de I/O - + Recursive download confirmation Confirmação de download recursivo - + Yes Sim - + No Não - + Never Nunca - + Global Upload Speed Limit Velocidade limite global de upload - + Global Download Speed Limit Velocidade limite global de download - + &No &Não - + &Yes &Sim - + &Always Yes Se&mpre Sim - - Python found in %1 - Python encontrado em %1 - - - + Old Python Interpreter Interpretador antigo do Python - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Sua versão (%1) do Python está desatualizada. Por favor, atualize para a última versão para a pesquisa funcionar. +Requisito mínimo: 2.7.9 / 3.3.0. + + + qBittorrent Update Available Atualização disponível para o qBittorent - + A new version is available. Do you want to download %1? Uma nova versão está disponível. Deseja baixar o %1? - + Already Using the Latest qBittorrent Version Você está usando a versão mais recente. do qBittorrent - + Undetermined Python version Versão indeterminada do Python - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' terminou de ser baixado. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Deseja baixar o %1? Motivo: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? O torrent '%1' contém arquivos torrent. Deseja prosseguir com este download? - + Couldn't download file at URL '%1', reason: %2. Não foi possível baixar arquivo na URL '%1', motivo: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Sua versão %1 do Python está desatualizada. Por favor, atualize para a última versão para a pesquisa funcionar. Requisito mínimo: 2.7.0 / 3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python encontrado em %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Não foi possível determinar a sua versão do Python (%1). Pesquisa desativada. - - + + Missing Python Interpreter Faltando interpretador Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? O Python é requerido para você poder usar a busca, mas ele parece não estar instalado. Gostaria de instalar agora? - + Python is required to use the search engine but it does not seem to be installed. O Python é requerido para usar a pesquisa, mas parece não estar instalado. - + No updates available. You are already using the latest version. Nenhuma atualização disponível. Você já está usando a versão mais recente. - + &Check for Updates &Verificar Atualizações - + Checking for Updates... Verificando Atualizações... - + Already checking for program updates in the background Busca por atualizações do programa já está em execução em segundo plano - + Python found in '%1' Python encontrado em '%1' - + Download error Erro no download - + Python setup could not be downloaded, reason: %1. Please install it manually. A instalação do Python não pôde ser baixada, razão: %1. Por favor instale manualmente. - - + + Invalid password Senha inválida - - + + RSS (%1) RSS (%1) - + URL download error Erro no download da URL. - + The password is invalid A senha está inválida - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Velocidade de download: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Velocidade de upload: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1, U: %2] qBittorrent %3 - + Hide Esconder - + Exiting qBittorrent Saindo do qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Muitos arquivos estão atualmente sendo transferidos. Quer mesmo sair do qBittorrent? - + Open Torrent Files Abrir Arquivos Torrent - + Torrent Files Arquivos Torrent - + Options were saved successfully. Opções foram salvas com sucesso. @@ -2769,1285 +2723,1285 @@ Quer mesmo sair do qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Banco de dados GeoIP carregado. Tipo: %1. Data de criação: %2. - - + + Couldn't load GeoIP database. Reason: %1 Não foi possível carregar o banco de dados GeoIP. Motivo: %1 - + Venezuela, Bolivarian Republic of Venezuela, República Bolivariana da - + Viet Nam Vietnã - - + + N/A N/A - + Andorra Andorra - + United Arab Emirates Emirados Árabes Unidos - + Afghanistan Afeganistão - + Antigua and Barbuda Antígua e Barbuda - + Anguilla Anguilla - + Albania Albânia - + Armenia Armênia - + Angola Angola - + Antarctica Antártica - + Argentina Argentina - + American Samoa Samoa Americana - + Austria Áustria - + Australia Austrália - + Aruba Aruba - + Azerbaijan Azerbaidjão - + Bosnia and Herzegovina Bósnia-Herzegóvina - + Barbados Barbados - + Bangladesh Bangladesh - + Belgium Bélgica - + Burkina Faso Burkina Fasso - + Bulgaria Bulgária - + Bahrain Barein - + Burundi Burundi - + Benin Benin - + Bermuda Bermudas - + Brunei Darussalam Brunei - + Brazil Brasil - + Bahamas Bahamas - + Bhutan Butão - + Bouvet Island Ilha Bouvet - + Botswana Botsuana - + Belarus Belarus - + Belize Belize - + Canada Canadá - + Cocos (Keeling) Islands Ilhas Cocos (Keeling) - + Congo, The Democratic Republic of the Congo, República Democrática do - + Central African Republic República Centro-Africana - + Congo Congo - + Switzerland Suíça - + Cook Islands Ilhas Cook - + Chile Chile - + Cameroon Camarões - + China China - + Colombia Colômbia - + Costa Rica Costa Rica - + Cuba Cuba - + Cape Verde Cabo Verde - + Curacao Curaçao - + Christmas Island Ilha Christmas - + Cyprus Chipre - + Czech Republic República Tcheca - + Germany Alemanha - + Djibouti Djibuti - + Denmark Dinamarca - + Dominica Dominica - + Dominican Republic República Dominicana - + Algeria Algéria - + Ecuador Equador - + Estonia Estônia - + Egypt Egito - + Western Sahara Saara Ocidental - + Eritrea Eritréia - + Spain Espanha - + Ethiopia Etiópia - + Finland Finlândia - + Fiji Fiji - + Falkland Islands (Malvinas) Ilhas Falkland (Malvinas) - + Micronesia, Federated States of Micronésia, Estados Federados da - + Faroe Islands Ilhas Feroe - + France França - + Gabon Gabão - + United Kingdom Reino Unido - + Grenada Granada - + Georgia Geórgia - + French Guiana Guiana Francesa - + Ghana Gana - + Gibraltar Gibraltar - + Greenland Groenlândia - + Gambia Gâmbia - + Guinea Guiné - + Guadeloupe Guadalupe - + Equatorial Guinea Guiné-Equatorial - + Greece Grécia - + South Georgia and the South Sandwich Islands Ilhas Geórgia do Sul e Sandwich do Sul - + Guatemala Guatemala - + Guam Guão - + Guinea-Bissau Guiné-Bissau - + Guyana Guiana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Ilha Heard e Ilhas McDonald - + Honduras Honduras - + Croatia Croácia - + Haiti Haiti - + Hungary Hungria - + Indonesia Indonésia - + Ireland Irlanda - + Israel Israel - + India Índia - + British Indian Ocean Territory Território Britânico do Oceano Índico - + Iraq Iraque - + Iran, Islamic Republic of Irã, República Islâmica do - + Iceland Islândia - + Italy Itália - + Jamaica Jamaica - + Jordan Jordânia - + Japan Japão - + Kenya Quênia - + Kyrgyzstan Quirguistão - + Cambodia Camboja - + Kiribati Kiribati - + Comoros Comores - + Saint Kitts and Nevis São Cristóvão e Nevis - + Korea, Democratic People's Republic of Coréia do Norte - + Korea, Republic of Coréia do Sul - + Kuwait Kuweit - + Cayman Islands Ilhas Cayman - + Kazakhstan Cazaquistão - + Lao People's Democratic Republic Laos - + Lebanon Líbano - + Saint Lucia Santa Lúcia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Libéria - + Lesotho Lesoto - + Lithuania Lituânia - + Luxembourg Luxemburgo - + Latvia Letônia - + Morocco Marrocos - + Monaco Mônaco - + Moldova, Republic of Moldávia, República da - + Madagascar Madagáscar - + Marshall Islands Ilhas Marshall - + Mali Mali - + Myanmar Mianmar - + Mongolia Mongólia - + Northern Mariana Islands Ilhas Marianas Setentrionais - + Martinique Martinica - + Mauritania Mauritânia - + Montserrat Montserrat - + Malta Malta - + Mauritius Maurício - + Maldives Maldivas - + Malawi Malauí - + Mexico México - + Malaysia Malásia - + Mozambique Moçambique - + Namibia Namíbia - + New Caledonia Nova Caledônia - + Niger Níger - + Norfolk Island Ilha Norfolk - + Nigeria Nigéria - + Nicaragua Nicarágua - + Netherlands Holanda - + Norway Noruega - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Nova Zelândia - + Oman Omã - + Panama Panamá - + Peru Peru - + French Polynesia Polinésia Francesa - + Papua New Guinea Papua Nova Guiné - + Philippines Filipinas - + Pakistan Paquistão - + Poland Polônia - + Saint Pierre and Miquelon São Pedro e Miquelão - + Puerto Rico Porto Rico - + Portugal Portugal - + Palau Palau - + Paraguay Paraguai - + Qatar Catar - + Reunion Ilha Reunião - + Romania Romênia - + Russian Federation Federação Russa - + Rwanda Ruanda - + Saudi Arabia Arábia Saudita - + Solomon Islands Ilhas Salomão - + Seychelles Seicheles - + Sudan Sudão - + Sweden Suécia - + Singapore Singapura - + Slovenia Eslovênia - + Svalbard and Jan Mayen Svalbard e Jan Mayen - + Slovakia Eslováquia - + Sierra Leone Serra Leoa - + San Marino San Marino - + Senegal Senegal - + Somalia Somália - + Suriname Suriname - + Sao Tome and Principe São Tomé e Príncipe - + El Salvador El Salvador - + Syrian Arab Republic Síria, República Árabe da - + Swaziland Suazilândia - + Turks and Caicos Islands Ilhas Turks e Caicos - + Chad Chade - + French Southern Territories Terras Austrais e Antárticas Francesas - + Togo Togo - + Thailand Tailândia - + Tajikistan Tadjiquistão - + Tokelau Toquelau - + Turkmenistan Turcomenistão - + Tunisia Tunísia - + Tonga Tonga - + Timor-Leste Timor Leste - + Bolivia, Plurinational State of Bolívia, Estado Plurinacional da - + Bonaire, Sint Eustatius and Saba Bonaire, Santo Eustáquio e Saba - + Cote d'Ivoire Cote d'Ivoire - + Libya Líbia - + Saint Martin (French part) Saint Martin (parte francesa) - + Macedonia, The Former Yugoslav Republic of Macedónia, Antiga República Jugoslava da - + Macao Macao - + Pitcairn Pitcairn - + Palestine, State of Palestina, Estado da - + Saint Helena, Ascension and Tristan da Cunha Santa Helena, Ascensão e Tristão da Cunha - + South Sudan Sudão do Sul - + Sint Maarten (Dutch part) Sint Maarten (parte holandesa) - + Turkey Turquia - + Trinidad and Tobago Trinidad e Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tanzânia, República Unida da - + Ukraine Ucrânia - + Uganda Uganda - + United States Minor Outlying Islands Ilhas Menores Distantes dos Estados Unidos - + United States Estados Unidos - + Uruguay Uruguai - + Uzbekistan Uzbequistão - + Holy See (Vatican City State) Santa Sé (Cidade-Estado do Vaticano) - + Saint Vincent and the Grenadines São Vicente e Granadinas - + Virgin Islands, British Ilhas Virgens Britânicas - + Virgin Islands, U.S. Ilhas Virgens Americanas - + Vanuatu Vanuatu - + Wallis and Futuna Wallis e Futuna - + Samoa Samoa - + Yemen Iêmen - + Mayotte Mayotte - + Serbia Sérvia - + South Africa África do Sul - + Zambia Zâmbia - + Montenegro Montenegro - + Zimbabwe Zimbábue - + Aland Islands Ilhas Aland - + Guernsey Guernsey - + Isle of Man Ilha de Man - + Jersey Jersey - + Saint Barthelemy São Bartolomeu, Coletividade de - + Could not uncompress GeoIP database file. Não foi possível descompactar o banco de dados GeoIP. - + Couldn't save downloaded GeoIP database file. Não foi possível salvar o banco de dados GeoIP baixado. - + Successfully updated GeoIP database. Banco de dados GeoIP atualizado com sucesso. - + Couldn't download GeoIP database file. Reason: %1 Não foi possível baixar o banco de dados GeoIP. Motivo: %1 @@ -4055,12 +4009,12 @@ Quer mesmo sair do qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Suporte a UPnp / NAT-PMP [LIG] - + UPnP / NAT-PMP support [OFF] Suporte a UPnp / NAT-PMP [DESL] @@ -4068,11 +4022,1089 @@ Quer mesmo sair do qBittorrent? Net::Smtp - + Email Notification Error: E-mail de Notificação de Erro: + + OptionsDialog + + + Options + Opções + + + + Behavior + Comportamento + + + + Downloads + Downloads + + + + Connection + Conexão + + + + Speed + Velocidade + + + + BitTorrent + BitTorrent + + + + Web UI + UI Web + + + + Advanced + Avançado + + + + Language + Linguagem + + + + User Interface Language: + Linguagem da interface de usuário: + + + + (Requires restart) + (Necessário reiniciar) + + + + Transfer List + Lista de transferência + + + + Confirm when deleting torrents + Confirmar ao excluir torrents + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Usar linhas alternadas de cor + + + + Hide zero and infinity values + Ocultar valores zero e infinito + + + + Always + Sempre + + + + Paused torrents only + Somente torrents pausados + + + + Action on double-click + Ação do duplo clique + + + + Downloading torrents: + Baixando torrents: + + + + + Start / Stop Torrent + Iniciar / Parar Torrent + + + + + Open destination folder + Abrir pasta de destino + + + + + No action + Nenhuma ação + + + + Completed torrents: + Torrents completos: + + + + Desktop + Área de trabalho + + + + Start qBittorrent on Windows start up + Iniciar qBittorrent quando o Windows inicializar + + + + Show splash screen on start up + Mostrar imagem de início ao iniclalizar + + + + Start qBittorrent minimized + Iniciar qBittorrent minimizado + + + + Confirmation on exit when torrents are active + Confirmação ao sair com torrents ativos + + + + Confirmation on auto-exit when downloads finish + Confirmação ao sair automaticamente quando concluir os downloads + + + + Show qBittorrent in notification area + Mostrar qBittorrent na área de notificação + + + + Minimize qBittorrent to notification area + Minimizar qBittorrent na área de notificação + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Fechar qBittorrent para área de notificação + + + + Tray icon style: + Estilo do ícone da bandeja: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monocromático (tema Escuro) + + + + Monochrome (Light theme) + Monocromático (tema Claro) + + + + File association + Associação de arquivo + + + + Use qBittorrent for .torrent files + Usar qBittorrent para arquivos .torrent + + + + Use qBittorrent for magnet links + Usar qBittorrent para links magnéticos + + + + Power Management + Gestão de Energia + + + + Inhibit system sleep when torrents are active + Sistema de espera inibe quando torrents estão activos + + + + Log file + Arquivo de log + + + + Save path: + Caminho para salvar: + + + + Backup the log file after: + Fazer backup do arquivo de log após: + + + + MB + MB + + + + Delete backup logs older than: + Excluir logs de backup mais antigos que: + + + + days + Delete backup logs older than 10 months + dias + + + + months + Delete backup logs older than 10 months + meses + + + + years + Delete backup logs older than 10 years + anos + + + + When adding a torrent + Quando adicionar um torrent + + + + Display torrent content and some options + Mostrar conteúdo torrent e mais opções + + + + Bring torrent dialog to the front + Trazer a janela torrent para frente + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Não iniciar o download automaticamente + + + + Should the .torrent file be deleted after adding it + O arquivo .torrent deve ser excluído após adicioná-lo + + + + Delete .torrent files afterwards + Excluir arquivos .torrent mais tarde + + + + Also delete .torrent files whose addition was cancelled + Tambem excluir arquivos .torrent cuja adição foi cancelada + + + + Also when addition is cancelled + Também quando a adição foi cancelada + + + + Warning! Data loss possible! + Atenção! Possibilidade de perda de dados! + + + + Saving Management + Gestão de Salvamento + + + + Default Torrent Management Mode: + Modo de Gerenciamento de Torrents Padrão: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + O modo automático configura várias propriedades do torrent (ex.: caminho para salvar) baseado na categoria associada + + + + Manual + Manual + + + + Automatic + Automático + + + + When Torrent Category changed: + Quando a Categoria do Torrent for alterada: + + + + Relocate torrent + Realocar torrent + + + + Switch torrent to Manual Mode + Alterar torrent para Modo Manual + + + + When Default Save Path changed: + Quando o Caminho Padrão para Salvar for alterado: + + + + + Relocate affected torrents + Realocar torrents implicados + + + + + Switch affected torrents to Manual Mode + Alterar torrents afetados para Modo Manual + + + + When Category changed: + Quando a Categoria for alterada: + + + + Use Subcategories + Usar Subcategorias + + + + Default Save Path: + Caminho Padrão para Salvar: + + + + Keep incomplete torrents in: + Manter torrents incompletos em: + + + + Copy .torrent files to: + Copiar arquivos .torrent para: + + + + Copy .torrent files for finished downloads to: + Copiar arquivos .torrent finalizados para: + + + + Pre-allocate disk space for all files + Pré-alocar espaço em disco para todos os arquivos + + + + Append .!qB extension to incomplete files + Adicionar extensão .!qB para arquivos incompletos + + + + Automatically add torrents from: + Adicionar automaticamente torrents de: + + + + Add entry + Adicionar entrada + + + + Remove entry + Remover entrada + + + + Email notification upon download completion + Notificação por e-mail quando concluir o download + + + + Destination email: + E-mail de destino: + + + + SMTP server: + Servidor SMTP: + + + + This server requires a secure connection (SSL) + Este servidor espera por uma conexão segura (SSL) + + + + + + Authentication + Autenticação + + + + + + + Username: + Nome de usuário: + + + + + + + Password: + Senha: + + + + Run external program on torrent completion + Executar programa externo ao concluir o torrent + + + + Listening Port + Porta de Escuta + + + + Port used for incoming connections: + Porta usada para conexões de entrada: + + + + Random + Aleatória + + + + Use UPnP / NAT-PMP port forwarding from my router + Usar redirecionamento de porta UPnP / NAT-PMP do meu roteador + + + + Use different port on each startup + Usar uma porta diferente a cada inicialização + + + + Connections Limits + Limites de Conexão + + + + Maximum number of connections per torrent: + Número máximo de conexões por torrent: + + + + Global maximum number of connections: + Número máximo global de conexões: + + + + Maximum number of upload slots per torrent: + Número máximo de slots de upload por torrent: + + + + Global maximum number of upload slots: + Número máximo global de slots de upload: + + + + Proxy Server + Servidor Proxy + + + + Type: + Tipo: + + + + (None) + (Nenhum) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Servidor: + + + + + Port: + Porta: + + + + Otherwise, the proxy server is only used for tracker connections + Caso contrário, o servidor proxy é somente usado para conexões de tracker + + + + Use proxy for peer connections + Usar proxy para conexões de peer + + + + Disable connections not supported by proxies + Desabilitar conexões não suportadas por proxy + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Feeds RSS, mecanismo de busca, atualizações de software ou qualquer outra coisa que não sejam transferências de torrent e operações relacionadas (tais como intercâmbio de peer) usarão conexão direta + + + + Use proxy only for torrents + Usar proxy somente para torrents + + + + Info: The password is saved unencrypted + Info: A senha é salva sem criptografia + + + + IP Filtering + Filtro de IP + + + + Filter path (.dat, .p2p, .p2b): + Caminho do filtro (.dat, .p2p, .p2b): + + + + Reload the filter + Recarregar o filtro + + + + Apply to trackers + Aplicar aos trackers + + + + Global Rate Limits + Limite Global + + + + + Upload: + Upload: + + + + + + + KiB/s + KB/s + + + + + Download: + Download: + + + + Alternative Rate Limits + Limites de Taxa Alternativos + + + + Schedule the use of alternative rate limits + Agendar uso de taxas limite alternativas + + + + From: + from (time1 to time2) + De: + + + + To: + time1 to time2 + Até: + + + + When: + Quando: + + + + Every day + Diariamente + + + + Weekdays + Dias de semana + + + + Weekends + Finais de semana + + + + Rate Limits Settings + Configurações de Limites de Taxa + + + + Apply rate limit to peers on LAN + Aplicar limite de taxa para peers na LAN + + + + Apply rate limit to transport overhead + Aplicar taxa limite para transporte acima da carga + + + + Enable µTP protocol + Ativar protocolo µTP + + + + Apply rate limit to µTP protocol + Aplicar limite de taxa para protocolo µTP + + + + Privacy + Privacidade + + + + Enable DHT (decentralized network) to find more peers + Habilitar DHT (rede decentralizada) para encontrar mais peers + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Trocar peers com clientes Bittorrent compatíveis (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Habilitar Peer Exchange (PeX) para encontrar mais peers + + + + Look for peers on your local network + Buscar por peers na rede local + + + + Enable Local Peer Discovery to find more peers + Habilitar Descoberta de Peer Local para encontrar mais peers + + + + Encryption mode: + Modo de encriptação: + + + + Prefer encryption + Preferir encriptação + + + + Require encryption + Encriptação requerida + + + + Disable encryption + Desabilitar encriptação + + + + Enable when using a proxy or a VPN connection + Habilite ao usar proxy ou uma conexão VPN + + + + Enable anonymous mode + Habilitar modo anônimo + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mais informações</a>) + + + + Torrent Queueing + Torrents na Espera + + + + Maximum active downloads: + Máximo de downloads ativos: + + + + Maximum active uploads: + Máximo de uploads ativos: + + + + Maximum active torrents: + Máximo de torrents ativos: + + + + Do not count slow torrents in these limits + Não contar torrents lentos nesses limites + + + + Share Ratio Limiting + LImite da Taxa de Compartilhamento + + + + Seed torrents until their ratio reaches + Semear torrents até que sua taxa atinja + + + + then + então + + + + Pause them + Pausá-los + + + + Remove them + Removê-los + + + + Automatically add these trackers to new downloads: + Automaticamente adicionar estes trackers para novos downloads: + + + + Enable Web User Interface (Remote control) + Habilitar Interface Web do Usuário (Controle remoto) + + + + Use UPnP / NAT-PMP to forward the port from my router + Usar UPnP / NAT-PMP para redirecionar a porta do meu roteador + + + + Use HTTPS instead of HTTP + Usar HTTPS em vez de HTTP + + + + Certificate: + Certificado: + + + + Import SSL Certificate + Importar Certificado SSL + + + + Key: + Chave: + + + + Import SSL Key + Importar Chave SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informações sobre certificados</a> + + + + Bypass authentication for localhost + Ignorar autenticação para host local + + + + Update my dynamic domain name + Atualize meu nome de domínio dinâmico + + + + Service: + Serviço: + + + + Register + Registrar + + + + Domain name: + Nome do domínio: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Ao habilitar estas opções, você pode <strong>definitivamente perder</strong> seus arquivos .torrent! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Quando estas opções estiverem habilitadas, o qBittorrent irá <strong>excluir</strong> os arquivos .torrent após eles serem adicionados com sucesso (primeira opção) ou não (segunda opção) em suas filas filas de download. Isto será aplicado <strong>não somente</strong> aos arquivos abertos pelo menu &ldquo;Adicionar torrent&rdquo;, mas também para aqueles abertos pela <strong>associação de tipos de arquivo</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Se você habilitar a segunda opção (&ldquo;Também se a adição for cancelada&rdquo;) o arquivo .torrent <strong>será excluído</strong> mesmo se você pressionar &ldquo;<strong>Cancelar</strong>&rdquo; no diálogo &ldquo;Adicionar torrent&rdquo; + + + + Supported parameters (case sensitive): + Parâmetros suportados (diferencia maiúsculas de minúsculas) + + + + %N: Torrent name + %N: Nome do torrent + + + + %L: Category + Categoria + + + + %F: Content path (same as root path for multifile torrent) + %F: Caminho de conteúdo (mesmo do caminho raiz para torrent multi arquivo) + + + + %R: Root path (first torrent subdirectory path) + %R: Caminho raiz (caminho da subpasta do primeiro torrent) + + + + %D: Save path + %D: Caminho para salvar + + + + %C: Number of files + %C: Número de arquivos + + + + %Z: Torrent size (bytes) + %Z: Tamanho do torrent (bytes) + + + + %T: Current tracker + %T: Tracker atual + + + + %I: Info hash + %I: Informação de hash + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Dica: Coloque o parâmetro entre aspas para evitar que o texto seja cortado nos espaços em branco (ex.: "%N") + + + + Select folder to monitor + Selecione a pasta para monitorar + + + + Folder is already being monitored: + A pasta já está sendo monitorada: + + + + Folder does not exist: + Essa pasta não existe: + + + + Folder is not readable: + A pasta não possui suporte para leitura: + + + + Adding entry failed + Falha ao adicionar entrada + + + + + Choose export directory + Escolha a pasta para exportar + + + + + + + + + Choose a save directory + Escolha a pasta para salvar + + + + Choose an IP filter file + Escolha um arquivo de filtro de IP + + + + All supported filters + Todos os filtros suportados + + + + SSL Certificate + Certificado SSL + + + + SSL Key + Chave SSL + + + + Parsing error + Erro de análise + + + + Failed to parse the provided IP filter + Falha ao analisar filtro de IP fornecido + + + + Successfully refreshed + Atualizado com sucesso + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Filtro de IP fornecido analisado com sucesso: %1 regras foram aplicadas. + + + + Invalid key + Chave inválida + + + + This is not a valid SSL key. + Esta não é uma chave SSL válida. + + + + Invalid certificate + Certificado inválido + + + + This is not a valid SSL certificate. + Este não é um certificado SSL válido. + + + + Time Error + Erro de Tempo + + + + The start time and the end time can't be the same. + O tempo inicial e final não pode ser igual. + + + + + Length Error + Erro de Comprimento + + + + The Web UI username must be at least 3 characters long. + O nome de usuário para a interface Web deve conter mais que 3 caracteres. + + + + The Web UI password must be at least 6 characters long. + A senha de usuário da interface Web deve ser maior que 3 caracteres. + + PeerInfo @@ -4219,72 +5251,72 @@ Quer mesmo sair do qBittorrent? Column visibility - Visibilidade da coluna + Visibilidade da coluna - + Add a new peer... Adicionar um novo peer... - Copy selected - Copiar selecionado - - - - + Ban peer permanently Banir fonte permanentemente - + Manually adding peer '%1'... Adicionando manualmente peer %1... - + The peer '%1' could not be added to this torrent. O peer '%1' não pôde ser adicionado a este torrent. - + Manually banning peer '%1'... Banindo manualmente peer '%1'... + - Peer addition Adição de fonte Country - + País - + + Copy IP:port + Copiar IP:porta + + + Some peers could not be added. Check the Log for details. Alguns peers não puderam ser adicionados. Veja o Log para detalhes. - + The peers were added to this torrent. Peers adicionados a este torrent. - + Are you sure you want to ban permanently the selected peers? Deseja mesmo banir permanentemente a fonte selecionada? - + &Yes &Sim - + &No &Não @@ -4315,16 +5347,39 @@ Quer mesmo sair do qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Branco: Pedaços indisponíveis - + Blue: Available pieces Azul: Pedaços disponíveis + + PiecesBar + + + Files in this piece: + Arquivos neste pedaço: + + + + File in this piece + Arquivo neste pedaço + + + + File in these pieces + Arquivo nestes pedaços + + + + Hold Shift key for detailed information + Pressione a tecla Shift para informações detalhadas + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Quer mesmo sair do qBittorrent? - + Enabled Ativado @@ -4364,22 +5419,22 @@ Quer mesmo sair do qBittorrent? Você pode obter novos plugins de mecanismos de pesquisa aqui: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Instalar um novo - + Check for updates Verificar atualizações - + Close Fechar - + Uninstall Desinstalar @@ -4502,866 +5557,26 @@ Esses plugins foram desativados. PluginSourceDlg - + Plugin source Fonte do plugin - + Search plugin source: Fonte do plugin de busca: - + Local file Arquivo local - + Web link Link da net - - Preferences - - - Downloads - Downloads - - - - Connection - Conexão - - - - Speed - Velocidade - - - - Web UI - UI Web - - - - - Advanced - Avançado - - - - (Requires restart) - (Necessário reiniciar) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Usar linhas alternadas de cor - - - - - Start / Stop Torrent - Iniciar / Parar Torrent - - - - - No action - Sem ação - - - - Append .!qB extension to incomplete files - Adicionar extensão .!qB para arquivos incompletos - - - - Copy .torrent files to: - Copiar arquivos .torrent para: - - - - Connections Limits - Limites de Conexão - - - - Proxy Server - Servidor Proxy - - - - Global Rate Limits - Limite Global - - - - Apply rate limit to transport overhead - Aplicar taxa limite para o transporte fora da cabeça - - - - Schedule the use of alternative rate limits - Agende para usar taxas limite alternativas - - - - From: - from (time1 to time2) - De: - - - - To: - time1 to time2 - Até: - - - - Enable Local Peer Discovery to find more peers - Habilitar Local Peer Discovery para encontrar mais peers - - - - Encryption mode: - Modo de encriptação: - - - - Prefer encryption - Encriptação escolhida - - - - Require encryption - Encriptação requerida - - - - Disable encryption - Desabilitar encriptação - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mais informações</a>) - - - - Maximum active downloads: - Máximo de downloads ativos: - - - - Maximum active uploads: - Máximo de uploads ativos: - - - - Maximum active torrents: - Máximo de torrents ativos: - - - - When adding a torrent - Quando adicionar um torrent - - - - Behavior - Comportamento - - - - Language - Linguagem - - - - Display torrent content and some options - Mostrar conteúdo torrent e mais opções - - - - Run external program on torrent completion - Rodar um programa externo quando completar o torrent - - - - Port used for incoming connections: - Porta usada para conexões de entrada: - - - - Random - Aleatório - - - - Global maximum number of connections: - Número máximo global de conexões: - - - - Maximum number of connections per torrent: - Número máximo de conexões por torrent: - - - - Maximum number of upload slots per torrent: - Número máximo de slots de upload por torrent: - - - - - Upload: - Upload: - - - - - Download: - Download: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Remover pasta - - - - Every day - Todo dia - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Trocar peers com clientes compatíveis com qBittorrent (µTorrent, Vuze, ...) - - - - Host: - Servidor: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tipo: - - - - Options - Opções - - - - Action on double-click - Ação do duplo clique - - - - Downloading torrents: - Baixando torrents: - - - - - Open destination folder - Abrir pasta de destino - - - - Completed torrents: - Torrents completos: - - - - Desktop - Área de trabalho - - - - Show splash screen on start up - Mostrar imagem de início ao ligar - - - - Start qBittorrent minimized - Iniciar qBittorrent minimizado - - - - Minimize qBittorrent to notification area - Minimizar qBittorrent na área de notificação - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Fechar qBittorrent para área de notificação - - - - Tray icon style: - Estilo do icone da bandeja: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monocromático (Dark theme) - - - - Monochrome (Light theme) - Monocromático (Light theme) - - - - User Interface Language: - Linguagem da interface de usuário: - - - - Transfer List - Lista de transferência - - - - Confirm when deleting torrents - Confirmar ao excluir torrents - - - - Start qBittorrent on Windows start up - Iniciar qBittorrent quando o Windows inicializar - - - - Confirmation on exit when torrents are active - Confirmação ao sair com torrents ativos - - - - Show qBittorrent in notification area - Mostrar qBittorrent na área de notificação - - - - File association - Associação de arquivo - - - - Use qBittorrent for .torrent files - Usar qBittorrent para arquivos .torrent - - - - Use qBittorrent for magnet links - Usar qBittorrent para links magnéticos - - - - Power Management - Gestão de Energia - - - - Inhibit system sleep when torrents are active - Sistema de espera inibe quando torrents estão activos - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Não iniciar downloads automaticamente - - - - Bring torrent dialog to the front - Trazer a janela torrent para frente - - - Hard Disk - Disco Rígido - - - Save files to location: - Salvar arquivos na pasta: - - - Append the label of the torrent to the save path - Acrescentar o rótulo do torrent para o caminho de salvamento - - - - Pre-allocate disk space for all files - Pré-alocar espaço em disco para todos os arquivos - - - - Keep incomplete torrents in: - Manter torrents incompletos em: - - - - Automatically add torrents from: - Adicionar automaticamente torrents de: - - - - Add folder... - Adicionar pasta... - - - - Copy .torrent files for finished downloads to: - Copiar arquivos .torrent finalizados para: - - - - Email notification upon download completion - Notificação por email quando completar o download - - - - Destination email: - Email de destino: - - - - SMTP server: - Servidor SMTP: - - - - This server requires a secure connection (SSL) - Este servidor espera por uma conexão segura (SSL) - - - - Listening Port - Escutando Porta - - - - Use UPnP / NAT-PMP port forwarding from my router - User UPnP / NAT-PMP redirecionamento de porta do meu roteador - - - - Use different port on each startup - Usar portas diferentes no mesmo programa rodando - - - - Global maximum number of upload slots: - Número global de slots de upload: - - - - Otherwise, the proxy server is only used for tracker connections - Então, o servidor proxy é somente usado para conexões de tracker - - - - Use proxy for peer connections - Usar proxy para conexões de peer - - - - Disable connections not supported by proxies - Desabilitar conexões não é suportado por proxies - - - - Use proxy only for torrents - Usar proxy somente para torrents - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Fontes RSS, mecanismo de busca, atualizações de software ou qualquer outra coisa que não sejam transferências de torrent e operações relacionadas (tais como intercâmbio de peer) usarão conexão direta - - - - Info: The password is saved unencrypted - Info: A senha é guardada sem criptografia - - - - IP Filtering - Filtro de IP - - - - Reload the filter - Recarregar o filtro - - - - Apply to trackers - Aplicar aos trackers - - - - Apply rate limit to peers on LAN - Aplicar limite de proporção a peers na LAN - - - - When: - Quando: - - - - Hide zero and infinity values - - - - - Always - Sempre - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Sim - - - - No - Não - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Dias de semana - - - - Weekends - Finais de semana - - - - Rate Limits Settings - Configurações de Limites de Taxa - - - - Enable µTP protocol - Ativar protocolo µTP - - - - Apply rate limit to µTP protocol - Aplicar limite de taxa para protocolo µTP - - - - Privacy - Privacidade - - - - Enable DHT (decentralized network) to find more peers - Habilitar DHT (rede decentralizada) para encontrar mais peers - - - - Enable Peer Exchange (PeX) to find more peers - Habilitar Peer Exchange (PeX) para encontrar mais peers - - - - Look for peers on your local network - Buscar por peers na rede local - - - - Enable when using a proxy or a VPN connection - Habilite quando estiver usando um proxy ou uma conexão VPN - - - - Enable anonymous mode - Habilitar modo anônimo - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Não contar torrents lentos nesses limites - - - - Seed torrents until their ratio reaches - Compartilhar torrents até que sua taxa de compartilhamento atinja - - - - then - então - - - - Pause them - Pause - - - - Remove them - Remove - - - - Automatically add these trackers to new downloads: - Automaticamente adicionar estes trackers para novos downloads: - - - - Use UPnP / NAT-PMP to forward the port from my router - Use UPnP / NAT-PMP para redirecionar a porta do meu roteador - - - - Use HTTPS instead of HTTP - Usar HTTPS ao invez de HTTP - - - - Import SSL Certificate - Importar certificado SSL - - - - Import SSL Key - Importar chave SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificado: - - - - Alternative Rate Limits - Limites de Taxa Alternativos - - - - Key: - Chave: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informações sobre certificados</a> - - - - Bypass authentication for localhost - Desvio de autenticação para localhost - - - - Update my dynamic domain name - Atualize meu nome de domínio dinâmico - - - - Service: - Serviço: - - - - Register - Registro - - - - Domain name: - Nome de domínio: - - - - (None) - (Nenhum) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Porta: - - - - - - Authentication - Autenticação - - - - - - - Username: - Nome de usuário: - - - - - - - Password: - Senha: - - - - Torrent Queueing - Torrents na espera - - - - Share Ratio Limiting - Taxa limite de compartilhamento - - - - Enable Web User Interface (Remote control) - Habilitar interface de usuário de rede (Controle Remoto) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Caminho do filtro (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Detectado encerramento irregular do programa. Usando arquivo de reserva para restaurar as configurações. - - - An access error occurred while trying to write the configuration file. - Um erro de acesso ocorreu ao tentar escrever o arquivo de configuração. - - - A format error occurred while trying to write the configuration file. - Um erro de formato ocorreu ao tentar escrever o arquivo de configuração. - - PreviewSelect @@ -5416,7 +5631,7 @@ Esses plugins foram desativados. N/A - N/A + N/A @@ -5640,154 +5855,154 @@ Esses plugins foram desativados. Não baixar - + Never Nunca - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (possui %3) - - + + %1 (%2 this session) %1 (%2 nesta sessão) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (semeado por %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 máx.) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 média) - + Open Abrir - + Open Containing Folder Abrir pasta - + Rename... Renomear... - + Priority Prioridade - + New Web seed Novo seed web - + Remove Web seed Remover seed web - + Copy Web seed URL Copiar link do seed web - + Edit Web seed URL Editar o link seed - + Rename the file Renomeie o arquivo - + New name: Novo nome: - - + + The file could not be renamed O arquivo não pode ser renomeado - + This file name contains forbidden characters, please choose a different one. O arquivo contem caracteres desconhecidos, por favor use um nome diferente. - - + + This name is already in use in this folder. Please use a different name. Este nome já está sendo utilizado nessa pasta. Por favor use um nome diferente. - + The folder could not be renamed A pasta não pode ser renomeada - + qBittorrent qBittorrent - + Filter files... Arquivos de filtro... - + New URL seed New HTTP source Nova URL de seed - + New URL seed: Nova URL de seed: - - + + This URL seed is already in the list. Essa URL de seed já está na lista. - + Web seed editing Editando o seed web - + Web seed URL: Link de seed web: @@ -5800,112 +6015,112 @@ Esses plugins foram desativados. Seu endereço IP foi banido após muitas falhas de autenticação. - + Error: '%1' is not a valid torrent file. Erro: '%1' não é um arquivo torrent válido. - + Error: Could not add torrent to session. Erro: Não foi possível adicionar o torrent à sessão. - + I/O Error: Could not create temporary file. Erro de E/S: Não foi possível criar arquivo temporário. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. % 1 é um parâmetro de linha de comando desconhecido. - - + + %1 must be the single command line parameter. % 1 deve ser o único parâmetro da linha de comando. - + %1 must specify the correct port (1 to 65535). % 1 deve especificar a porta correta (1 a 65535). - + You cannot use %1: qBittorrent is already running for this user. Você não pode usar% 1: qBittorrent já está em execução para este usuário.javascript:; - + Usage: Uso: - + Options: Opções - + Displays program version Mostra a versão do programa - + Displays this help message Mostra esta mensagem de ajuda - + Changes the Web UI port (current: %1) Muda a porta da Interface Web (atual: %1) - + Disable splash screen Desabilitar tela de inicio - + Run in daemon-mode (background) Executar em modo daemon (background) - + Downloads the torrents passed by the user Baixar os torrents passados pelo usuário - + Help Ajuda - + Run application with -h option to read about command line parameters. Execute a aplicação com a opção -h para ler sobre os parâmetros da linha de comando. - + Bad command line Comando errado - + Bad command line: Comando errado: - + Legal Notice Notícia Legal - - + + 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. No further notices will be issued. @@ -5914,53 +6129,53 @@ No further notices will be issued. Não serão exibidos mais avisos. - + Press %1 key to accept and continue... Pressione a tecla %1 para aceitar e continuar... - + Legal notice Notícia legal - + Cancel Cancelar - + I Agree Eu aceito - + Torrent name: %1 Nome do torrent: %1 - + Torrent size: %1 Tamanho do torrent: %1 - + Save path: %1 Caminho para salvar: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds O torrent foi baixado em %1. - + Thank you for using qBittorrent. Obrigado por usar o qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] %1 terminou de ser baixado @@ -6075,31 +6290,46 @@ Não serão exibidos mais avisos. Erro desconhecido - - + + Upgrade Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Você atualizou a partir de uma versão mais antiga que salvou as coisas de forma diferente. Você deve migrar para o novo sistema de salvamento. Você não será capaz de usar uma versão mais antiga que a v3.3.0 novamente. Continuar? [S/N] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Você atualizou a partir de uma versão mais antiga que salvou as coisas de forma diferente. Você deve migrar para o novo sistema de salvamento. Se você continuar, não será capaz de usar uma versão mais antiga que a v3.3.0 novamente. - + Couldn't migrate torrent with hash: %1 Não foi possível migrar o torrent com hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Não foi possível migrar o torrent. Nome inválido do arquivo de resumo rápido: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Detectado encerramento irregular do programa. Usando arquivo de reserva para restaurar as configurações. + + + + An access error occurred while trying to write the configuration file. + Um erro de acesso ocorreu ao tentar escrever o arquivo de configuração. + + + + A format error occurred while trying to write the configuration file. + Um erro de formato ocorreu ao tentar escrever o arquivo de configuração. + RSS @@ -6109,97 +6339,92 @@ Não serão exibidos mais avisos. Busca - + New subscription Nova inscrição - - - + + + Mark items read Marcar ítems lidos - + Update all Atualizar todos - + RSS Downloader... Baixador RSS... - + Settings... Configurações... - + Torrents: (double-click to download) Torrents: (duplo clique para baixar) - - + + Delete Apagar - + Rename... Renomear... - + Rename Renomear - - + + Update Atualiza - + New subscription... Nova inscrição... - - + + Update all feeds Atualizar todos feeds - + Download torrent Baixar torrent - + Open news URL Abrir novas URL - + Copy feed URL Copiar URL do feed - + New folder... Nova pasta... - - Manage cookies... - Administrar cookies... - - - + Refresh RSS streams Atualizar RSS streams @@ -6207,77 +6432,77 @@ Não serão exibidos mais avisos. RSSImp - + Stream URL: Stream URL: - + Please type a RSS stream URL Por favor, digite uma URL de stream RSS - + This RSS feed is already in the list. Esta fonte RSS já está na lista. - + Please choose a folder name Por favor escolha um nome de pasta - + Folder name: Nome da pasta: - + New folder Nova pasta - + Deletion confirmation Confirmação de exclusão - + Are you sure you want to delete the selected RSS feeds? Tem certeza de que deseja excluir as fontes RSS selecionadas? - + Please choose a new name for this RSS feed Por favor escolha um novo nome para este feed RSS - + New feed name: Novo nome do feed: - + Name already in use Novo já está em uso - + This name is already used by another item, please choose another one. Este nome já está sendo usado por outro ítem, por favor escolha outro. - + Date: Data: - + Author: Autor: - + Unread Não lido @@ -6285,12 +6510,12 @@ Não serão exibidos mais avisos. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... O download automático de '%1' da fonte RSS '%2' falhou pois ele não contém um torrent ou um link magnet... - + Automatically downloading '%1' torrent from '%2' RSS feed... Baixando automaticamente o torrent '%1' do RSS feed '%2'... @@ -6311,65 +6536,55 @@ Não serão exibidos mais avisos. Configurações de Leitor de RSS - + RSS feeds refresh interval: Intervalo de atualização de feeds RSS: - - minutes - minutos + + min + min - + Maximum number of articles per feed: Número máximo de artigos por feed: ScanFoldersDelegate - - - Watch Folder - Pasta Vigiada - - - - Default Folder - Pasta Padrão - - - - Browse... - Pesquisar... - - Choose save path - Caminho para salvar + Select save location + Selecione o local para salvar ScanFoldersModel - - Watch Folder - Pasta Vigiada + + Monitored Folder + Pasta Monitorada - - Default Folder - Pasta Padrão + + Override Save Location + Substituir Local para Salvar - - Watched Folder - Pasta visualizada + + Monitored folder + Pasta monitorada - - Save Files to - Salvar Arquivos em + + Default save location + Local padrão para salvar + + + + Browse... + Procurar... @@ -6391,63 +6606,63 @@ Não serão exibidos mais avisos. Plugin não suportado. - + Update server is temporarily unavailable. %1 O servidor de atualizações está temporariamente indisponível. - - + + Failed to download the plugin file. %1 Falha ao baixar arquivo do plugin. %1 - + An incorrect update info received. Recebida uma informação incorreta de atualização. - + All categories Todas as categorias - + Movies Filmes - + TV shows Shows de TV - + Music Música - + Games Jogos - + Anime Anime - + Software Software - + Pictures Imagens - + Books Livros @@ -6464,220 +6679,327 @@ Não serão exibidos mais avisos. SearchTab - + Name i.e: file name Nome - + Size i.e: file size Tamanho - + Seeders i.e: Number of full sources Compartilhadores completos - + Leechers i.e: Number of partial sources Compartilhadores parciais - + Search engine Mecanismo de busca + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Resultados (exibindo <i>%1</i> de <i>%2</i>): + + + + Torrent names only + Somente nomes de torrents + + + + Everywhere + Em todos os lugares + + + + Searching... + Pesquisando... + + + + Search has finished + Pesquisa concluída + + + + Search aborted + Pesquisa cancelada + + + + An error occurred during search... + Ocorreu um erro durante a pesquisa... + + + + Search returned no results + A pesquisa não retornou resultados + + + + Form + Formulário + + + + Results(xxx) + Resultados (xxx) + + + + Search in: + Pesquisar em: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Alguns mecanismos de pesquisa buscam na descrição do torrent e nos nomes de arquivos torrent também.</p><p><span style=" font-weight:600;">Em todos os lugares </span>desativa a filtragem a exibe todos os resultados fornecidos pelos mecanismos de pesquisa.</p><p><span style=" font-weight:600;">Somente nomes de torrents</span> exibe somente torrents cujos nomes correspondam ao termo pesquisado.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Defina o número máximo e mínimo de seeders permitidos</p></body></html> + + + + Seeds: + Seeds: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Número mínimo de seeds</p></body></html> + + + + + to + até + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Número máximo de seeds</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Defina o tamanho máximo e mínimo permitido do torrent</p></body></html> + + + + Size: + Tamanho: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Tamanho mínimo do torrent</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Tamanho máximo do torrent</p></body></html> + SearchWidget - - - - + + + + Search Busca - - Status: - Estado: - - - - - Stopped - Parado - - - + Download Download - + Go to description page Ir para a página de descrição - + Copy description page URL Copiar URL da página de descrição - + Search plugins... Plugins de busca... - - All enabled - Todos habilitados + + A phrase to search for. + Uma frase para ser pesquisada. - + + Spaces in a search term may be protected by double quotes. + Espaços em um termo de pesquisa devem ser protegidos por aspas duplas. + + + + Example: + Search phrase example + Exemplo: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: pesquise por <b>foo</b> e <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: pesquise por <b>foo bar</b> + + + All plugins Todos os plugins - - - Multiple... - Múltiplo... + + Only enabled + Somente habilitados - - - + + Select... + Selecionar... + + + + + Search Engine Mecanismo de Busca - + Please install Python to use the Search Engine. Por favor, instale o Python para usar o Mecanismo de Busca. - + Empty search pattern Padrão de busca vazio - + Please type a search pattern first Por favor digite um padrão de busca primeiro - - - Results <i>(%1)</i>: - i.e: Search results - Resultados <i>(%1)</i>: - - - - Searching... - Buscando... - - - + Stop Parar - - + Search has finished Busca finalizada - - - Search aborted - Busca cancelada - - - - Search returned no results - A busca não retornou resultados - - - + Search has failed Busca falhou - - - An error occurred during search... - Um erro ocorreu durante a busca... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Detectado encerramento irregular do programa. Usando arquivo de reserva para restaurar as configurações. - - - - An access error occurred while trying to write the configuration file. - Um erro de acesso ocorreu ao tentar escrever o arquivo de configuração. - - - - A format error occurred while trying to write the configuration file. - Um erro de formato ocorreu ao tentar escrever o arquivo de configuração. - ShutdownConfirmDlg - + + qBittorrent will now exit. + O qBittorrent irá sair agora. + + + + E&xit Now + Sair A&gora + + + Exit confirmation Confirmação de saída - - Exit now - Sair agora + + The computer is going to shutdown. + O computador será desligado. - + + &Shutdown Now + &Desligar Agora + + + + The computer is going to enter suspend mode. + O computador será colocado em modo de suspensão. + + + + &Suspend Now + &Suspender Agora + + + + Suspend confirmation + Confirmar supensão + + + + The computer is going to enter hibernation mode. + O computador entrará em modo de hibernação. + + + + &Hibernate Now + &Hibernar Agora + + + + Hibernate confirmation + Confirmar hibernação + + + + You can cancel the action within %1 seconds. + Você pode cancelar a ação dentro de %1 segundos. + + + Shutdown confirmation Confirmação de desligamento - - - Shutdown now - Desligar agora - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent agora vai sair a menos que cancele dentro dos próximos% 1 segundos. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - O computador vai ser desligado a menos que cancele dentro dos próximos% 1 segundos. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - O computador entrará em modo de dormir a menos que você cancele dentro dos próximos% 1 segundos. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - O computador entrará em modo de hibernação, a menos que você cancele dentro dos próximos% 1 segundos. - SpeedLimitDialog @@ -6690,52 +7012,52 @@ Não serão exibidos mais avisos. SpeedPlotView - + Total Upload Upload Total - + Total Download Download Total - + Payload Upload Upload Payload - + Payload Download Download Payload - + Overhead Upload Sobrecarga de Upload - + Overhead Download Sobrecarga de Download - + DHT Upload Upload DHT - + DHT Download Download DHT - + Tracker Upload Upload do Tracker - + Tracker Download Download do Tracker @@ -6743,82 +7065,82 @@ Não serão exibidos mais avisos. SpeedWidget - + Period: Período: - + 1 Minute 1 minuto - + 5 Minutes 5 minutos - + 30 Minutes 30 minutos - + 6 Hours 6 horas - + Select Graphs Selecione os Gráficos - + Total Upload Upload Total - + Total Download Download Total - + Payload Upload Upload Payload - + Payload Download Download Payload - + Overhead Upload Sobrecarga de Upload - + Overhead Download Sobrecarga de Download - + DHT Upload Upload DHT - + DHT Download Download DHT - + Tracker Upload Upload do Tracker - + Tracker Download Download do Tracker @@ -6867,8 +7189,13 @@ Não serão exibidos mais avisos. - Read cache Hits: - Acertos de cache de leitura: + Read cache hits: + Acertos do cache de leitura: + + + + Average time in queue: + Tempo médio na fila: @@ -6890,11 +7217,6 @@ Não serão exibidos mais avisos. Write cache overload: Sobrecarga do cache de escrita: - - - Average time in queue (ms): - Tempo médio na fila (ms): - Read cache overload: @@ -6910,75 +7232,81 @@ Não serão exibidos mais avisos. OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Estado da conexão: - - + + No direct connections. This may indicate network configuration problems. Sem conexões diretas. Talvez tenha algo errado em sua configuração. - - + + DHT: %1 nodes DHT: %1 nos - + qBittorrent needs to be restarted qBittorrent precisa ser reiniciado - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent foi atualizado e precisa ser reiniciado para que as mudanças sejam aplicadas. - - + + Connection Status: Estado da conexão: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Offline. Isto acontece quando o qBittorrent falha para escutar na porta selecionada para conexões de entrada. - + Online Online - + Click to switch to alternative speed limits Clique aqui para mudar para os limites de velocidade alternativa - + Click to switch to regular speed limits Clique aqui para alternar para regular os limites de velocidade - + Manual change of rate limits mode. The scheduler is disabled. Mudança manual de limites da taxa. O programador está desativado. - + Global Download Speed Limit Limite de Velocidade Global de Download - + Global Upload Speed Limit Limite de Velocidade Global de Upload @@ -7102,7 +7430,7 @@ Não serão exibidos mais avisos. Remaining - Faltando + Faltando @@ -7161,81 +7489,6 @@ Não serão exibidos mais avisos. Torrent criado é inválido. Não será adicionado a lista de download. - - TorrentImportDlg - - - Torrent Import - Importar torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Este assistente vai ajudá-lo a compartilhar um torrent que você baixou com o qBittorrent . - - - - Torrent file to import: - Arquivo torrent para importar: - - - - ... - ... - - - - Content location: - Local do conteúdo: - - - - Skip the data checking stage and start seeding immediately - Pular estágio de checagem de dados e começar a compartilhar imediatamente - - - - Import - Importar - - - - Torrent file to import - Arquivo torrent para importar - - - - Torrent files - Arquivos torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' arquivos - - - - Please provide the location of '%1' - %1 is a file name - Por favor, indique a localização de '%1' - - - - Please point to the location of the torrent: %1 - Por favor, aponte para a localização do torrent: %1 - - - - Invalid torrent file - Arquivo torrent inválido - - - - This is not a valid torrent file. - Este não é um arquivo torrent válido. - - TorrentModel @@ -7298,14 +7551,10 @@ Não serão exibidos mais avisos. i.e: Estimated Time of Arrival / Time left ETA - - Label - Etiqueta - Category - + Categoria @@ -7412,89 +7661,69 @@ Não serão exibidos mais avisos. TrackerFiltersList - All (0) - this is for the label filter - Todos (0) - - - + All (0) this is for the tracker filter - + Todos (0) - + Trackerless (0) Sem rastreador (0) - + Error (0) Erro (0) - + Warning (0) Aviso (0) - - + + Trackerless (%1) Sem rastreador (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Erro (%1) - - + + Warning (%1) Aviso (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Não foi possível decodificar o favicon da URL '%1'. Tente baixar o favicon no formato PNG. - - - - Couldn't decode favicon for URL '%1'. - Não foi possível decodificar o favicon da URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Não foi possível baixar o favicon da URL '%1'. Motivo: %2 - - - + Resume torrents Retomar torrents - + Pause torrents Pausar torrents - + Delete torrents Apagar Torrents - - + + All (%1) this is for the tracker filter Todos (%1) @@ -7628,32 +7857,32 @@ Não serão exibidos mais avisos. URL da lista compatível com µTorrent: - + I/O Error Erro de entrada e saída - + Error while trying to open the downloaded file. Erro ao tentar abrir o arquivo baixado. - + No change Sem mudanças - + No additional trackers were found. Não foram encontrados Trackers adicionais. - + Download error Erro no download - + The trackers list could not be downloaded, reason: %1 A lista de trackers não pode ser baixada, razão: %1 @@ -7661,87 +7890,87 @@ Não serão exibidos mais avisos. TransferListDelegate - + Downloading Baixando - + Downloading metadata used when loading a magnet link Baixando metadata - + Allocating qBittorrent is allocating the files on disk Alocando - + Paused Pausado - + Queued i.e. torrent is queued Espera - + Seeding Torrent is complete and in upload-only mode Enviando - + Stalled Torrent is waiting for download to begin Estacionado - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Baixando - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Enviando - + Checking Torrent local data is being checked Checando - + Queued for checking i.e. torrent is queued for hash checking Na fila de verificação - + Checking resume data 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. Verificando dados de resumo - + Completed Completo - + Missing Files Arquivos indisponíveis - + Errored torrent status, the torrent has an error Com erro @@ -7762,21 +7991,17 @@ Não serão exibidos mais avisos. TransferListFiltersWidget - + Status Estado - + Categories - + Categorias - Labels - Etiquetas - - - + Trackers Trackers @@ -7784,241 +8009,214 @@ Não serão exibidos mais avisos. TransferListWidget - + Column visibility Visibilidade da coluna - Label - Etiqueta - - - + Choose save path Escolha caminho de salvamento - + Torrent Download Speed Limiting Limitando Velocidade de Download de Torrent - + Torrent Upload Speed Limiting Limitando Velocidade de Upload de Torrent - + Recheck confirmation Confirmação de rechecagem - + Are you sure you want to recheck the selected torrent(s)? Tem certeza de que deseja checar novamente o(s) torrent(s) selecionado(s)? - New Label - Nova etiqueta - - - Label: - Etiqueta: - - - Invalid label name - Nome de etiqueta inválido - - - Please don't use any special characters in the label name. - Por favor não use caracteres especiais no nome da etiqueta. - - - + Rename Renomear - + New name: Novo nome: - + Resume Resume/start the torrent Resumir - + Force Resume Force Resume/start the torrent Forçar retomada - + Pause Pause the torrent Pausar - + New Category - + Nova categoria - + Category: - + Categoria: - + Invalid category name - + Nome de categoria inválido - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + O nome da categoria não pode conter '\'. +O nome da categoria não pode iniciar/terminar com '/'. +O nome da categoria não pode conter a sequência '//'. - + Delete Delete the torrent Apagar - + Preview file... Arquivo de pré-exibição... - + Limit share ratio... Taxa de limite de compartilhamento... - + Limit upload rate... Limite de taxa de upload... - + Limit download rate... Limite de taxa de download... - + Open destination folder Abrir pasta de destino - + Move up i.e. move up in the queue Mover para cima - + Move down i.e. Move down in the queue Mover para baixo - + Move to top i.e. Move to top of the queue Mover para o topo - + Move to bottom i.e. Move to bottom of the queue Mover para último - + Set location... Definir local... - + Copy name Copiar nome - + Download first and last pieces first - + Baixar primeiro a primeira e a última parte - - Enable Advanced Saving Management - + + Automatic Torrent Management + Gerenciamento Automático de Torrents - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + O modo automático configura várias propriedades do torrent (ex.: caminho para salvar) baseado na categoria associada + + + Category - + Categoria - + New... New category... - Nova... + Nova... - + Reset Reset category - Resetar + Resetar - + Priority Prioridade - + Force recheck Forçar re-checagem - + Copy magnet link Copiar link magnético - + Super seeding mode Modo super compartilhador - + Rename... Renomear... - + Download in sequential order Download em ordem sequencial - - Download first and last piece first - Baixar primeiro a primeira e a última parte - - - New... - New label... - Nova... - - - Reset - Reset label - Resetar - UpDownRatioDlg @@ -8050,6 +8248,14 @@ Category name must not contain '//' sequence. Configurar limite para + + WebApplication + + + Incorrect category name + Nome incorreto da categoria + + WebUI @@ -8065,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Um cliente BitTorrent avançado escrito em <nobr>C++</nobr>, baseado no Qt Toolkit e libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project - - - Home Page: - Site: - - - Bug Tracker: - Bug Tracker: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent no Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Um cliente BitTorrent avançado escrito em C++, baseado no toolkit Qt e libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Copyright %1 2006-2016 Projeto qBittorrent Home Page: - + Site: Forum: - + Fórum: Bug Tracker: - + Rastreador de bug: @@ -8190,6 +8372,14 @@ Category name must not contain '//' sequence. Deletar também arquivos do disco + + confirmShutdownDlg + + + Don't show again + Não exibir novamente + + createTorrentDialog @@ -8383,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Downloads @@ -8395,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python não detectado - + Python version: %1 Versão do Python: 1% - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Desconhecido - + qBittorrent will shutdown the computer now because all downloads are complete. qBIttorrent irá desligar seu computador agora porque os downloads terminaram. - + < 1m < 1 minute < 1 minuto - + %1m e.g: 10minutes %1m - + Working Trabalhando - + Updating... Atualizando... - + Not working Sem serviço - + Not contacted yet Não contactado ainda - - options_imp - - - - Choose export directory - Escolha diretório de exportação - - - - - - - Choose a save directory - Selecione um diretório de salvamento - - - - Add directory to scan - Adicione diretório para escanear - - - - Supported parameters (case sensitive): - Parâmetros suportados (diferencia maiúsculas de minúsculas) - - - - %N: Torrent name - %N: Nome do torrent - - - %L: Label - %L: Etiqueta - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Caminho de conteúdo (mesmo do caminho raiz para torrent multi arquivo) - - - - %R: Root path (first torrent subdirectory path) - %R: Caminho raiz (caminho da subpasta do primeiro torrent) - - - - %D: Save path - %D: Caminho para salvar - - - - %C: Number of files - %C: Número de arquivos - - - - %Z: Torrent size (bytes) - %Z: Tamanho do torrent (bytes) - - - - %T: Current tracker - %T: Tracker atual - - - - %I: Info hash - %I: Informação de hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Pasta já está sendo monitorada. - - - - Folder does not exist. - Essa pasta não existe. - - - - Folder is not readable. - A pasta não tem suporte a leitura. - - - - Failure - Falhou - - - - Failed to add Scan Folder '%1': %2 - Falhou para adicionar pasta a ser escaneada '%1': %2 - - - - - Filters - Filtros - - - - - Choose an IP filter file - Escolha um arquivo de filtro de IP - - - - SSL Certificate - Certificado SSL - - - - SSL Key - Chave SSL - - - - Parsing error - Análise de Erro - - - - Failed to parse the provided IP filter - Falha ao analisar o filtro de IP enviado - - - - Successfully refreshed - Atualizado com sucesso - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Filtro passado com sucesso para o ip informado: %1 regras aplicadas. - - - - Invalid key - Chave inválida - - - - This is not a valid SSL key. - Esta não é uma chave SSL válida. - - - - Invalid certificate - Certificado inválido - - - - This is not a valid SSL certificate. - Este não é um certificado SSL válido. - - - - The start time and the end time can't be the same. - O tempo de início e de fim não podem ser iguais. - - - - Time Error - Erro de tempo - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - O nome de usuário para a UI Web deve conter mais que 3 caracteres. - - - - The Web UI password must be at least 6 characters long. - A senha do usuário da UI Web deve ser maior que 3 caracteres. {6 ?} - - preview diff --git a/src/lang/qbittorrent_pt_PT.ts b/src/lang/qbittorrent_pt_PT.ts index 96210eedc..cabc1a2c3 100644 --- a/src/lang/qbittorrent_pt_PT.ts +++ b/src/lang/qbittorrent_pt_PT.ts @@ -14,620 +14,634 @@ Sobre - + Author Autor - - + + Nationality: - + Nacionalidade: - - + + Name: Nome: - Country: - País: - - - - + + E-mail: - Endereço eletrónico: + E-mail: - + Greece Grécia - + Current maintainer Programador atual - + Original author Autor - + Special Thanks - + Agradecimento especial - + Translators - + Tradutores - + Libraries Bibliotecas - + qBittorrent was built with the following libraries: - + O qBittorrent foi criado com as seguintes bibliotecas: - This version of qBittorrent was built against the following libraries: - Esta versão do qBittorrent foi compilada com as seguintes bibliotecas: - - - + France França - Translation - Tradução - - - + License Licença - - Thanks to - Agradecimentos - AddNewTorrentDialog - Save as - Guardar como - - - + Save at - + Guardar em - - Saving Management: - - - - - Simple - - - - - Advanced - Avançado - - - + Browse... Procurar... - + Set as default save path - Definir como caminho para guardar + Definir como caminho padrão para guardar - + Never show again Não mostrar novamente - + Torrent settings - Definições torrent + Definições do torrent - + Set as default category - + Definir como categoria padrão - + Category: - + Categoria: - + Start torrent Iniciar torrent - + Torrent information - + Informação do torrent - Label: - Etiqueta: - - - + Skip hash check Ignorar verificação hash - Set as default label - Definir como etiqueta padrão - - - Torrent Information - Informações do torrent - - - + Size: Tamanho: - + Hash: - + Hash: - + Comment: Comentário: - + Date: Data: - Info Hash: - Info Hash: + + Torrent Management Mode: + Modo de gestão do torrent: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + O modo automático significa que várias propriedades do torrent (ex: salvar caminho) serão decididas pela categoria associada + + + + Manual + Manual + + + + Automatic + Automático + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Se assinalado, o ficheiro .torrent não será eliminado apesar das definições existentes nas opções da página 'Download' + + + + Do not delete .torrent file + Não eliminar o ficheiro .torrent + + + Normal Normal - + High Alto - + Maximum Máximo - + Do not download - Não transferir + Não fazer o download - - - + + + I/O Error Erro I/O - - The torrent file does not exist. - O ficheiro torrent não existe. - - - + Invalid torrent Torrent inválido - - Failed to load the torrent: %1 - Falha ao carregar o torrent: %1 - - - - - - + + + + Already in download list - Já existe na lista de transferências + Já existe na lista de downloads - Free disk space: %1 - Espaço livre: %1 - - - + Not Available This comment is unavailable - Não disponível + Indisponível - + Not Available This date is unavailable - Não disponível + Indisponível - + Not available - Não disponível + Indisponível - + Invalid magnet link Ligação magnet inválida - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + O ficheiro de torrent '%1' não existe. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + O ficheiro de torrent '%1' não pode ser lido a partir do disco. Provavelmente porque você não possui permissões suficientes. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Ocorreu um erro ao tentar adicionar o torrent: %1 +Erro: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + O torrent já existe na lista de downloads. Os trackers não foram unidos porque é um torrent privado. - + Torrent is already in download list. Trackers were merged. - O torrent já existe na lista de transferências. Os trackers serão unidos. + O torrent já existe na lista de downloads. Os trackers serão unidos. - - + + Cannot add torrent - Torrent não adicionado + Não foi possível adicionar o torrent - + Cannot add this torrent. Perhaps it is already in adding state. Não foi possível adicionar o torrent. Talvez já esteja na lista de adições. - + This magnet link was not recognized Esta ligação magnet não foi reconhecida - + Magnet link is already in download list. Trackers were merged. - A ligação magnet já existe na lista de transferências. Os trackers serão unidos. + A ligação magnet já existe na lista de downloads. Os trackers serão unidos. - + Cannot add this torrent. Perhaps it is already in adding. Não foi possível adicionar o torrent. Talvez já esteja na lista de adições. - + Magnet link Ligação magnet - + Retrieving metadata... - Obtenção de meta-dados... + Obtenção de metadados... - + Not Available This size is unavailable. - Não disponível + Indisponível - + Free space on disk: %1 - + Espaço disponível no disco: %1 - - + + Choose save path - Escolha o caminho + Escolha o caminho para guardar - + Rename the file - Mudar nome do ficheiro + Renomear o ficheiro - + New name: Novo nome: - - + + The file could not be renamed - O nome do ficheiro não foi alterado + Não foi possível renomear o ficheiro - + This file name contains forbidden characters, please choose a different one. - Este nome contém caracteres proibidos. Por favor escolha um nome diferente. + Este nome contém caracteres proibidos. Por favor, escolha um nome diferente. - - + + This name is already in use in this folder. Please use a different name. - Este nome já está em uso nessa pasta. Por favor escolha um nome diferente. + Este nome já se encontra em utilização nessa pasta. Por favor, escolha um nome diferente. - + The folder could not be renamed - O nome da pasta não foi alterado + Não foi possível renomear a pasta - + Rename... - Mudar nome... + Renomear... - + Priority Prioridade - + Invalid metadata - Meta-dados inválidos + Metadados inválidos - + Parsing metadata... Análise de metadados... - + Metadata retrieval complete Obtenção de metadados terminada - + Download Error - Erro ao transferir + Erro ao tentar fazer o download AdvancedSettings - + Disk write cache size Tamanho de cache em disco - + MiB MB - + Outgoing ports (Min) [0: Disabled] - Portas de envio (Mín.) [0: inativo] + Portas de envio (Mín.) [0: Inativa] - + Outgoing ports (Max) [0: Disabled] - Portas de envio (Máx.) [0: inativo] + Portas de envio (Máx.) [0: Inativa] - + Recheck torrents on completion Verificar torrents ao terminar - + Transfer list refresh interval Intervalo de atualização da lista de transferência - + ms milliseconds ms - + Setting Definição - + Value Value set for this setting Valor - + (auto) (automático) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Todos os endereços + + + + qBittorrent Section + Secção qBittorrent + + + + + Open documentation + Abrir documentação + + + + libtorrent Section + Secção libtorrent + + + s seconds s - + Disk cache expiry interval Intervalo para cache de disco - + Enable OS cache Ativar cache do sistema - + m minutes m - + Resolve peer countries (GeoIP) - Resolver peer dos países (GeoIP) + Resolver fontes dos países (GeoIP) - + Resolve peer host names - Resolver nomes dos servidores de peers + Resolver nomes dos servidores de fontes - + Strict super seeding - Restringir super seeding + Restringir super semear - + Network Interface (requires restart) - Interface de rede (tem que reiniciar) + Interface de rede (necessita de reiniciar) - + + Optional IP Address to bind to (requires restart) + Endereço IP opcional para vincular (necessita de reiniciar) + + + Listen on IPv6 address (requires restart) - Receber de endereços IPv6 (tem que reiniciar) + Receber de endereços IPv6 (necessita de reiniciar) - + + Display notifications + Exibir notificações + + + + Display notifications for added torrents + Exibir notificações para os torrents adicionados + + + + Download tracker's favicon + Fazer o download do favicon do tracker + + + Confirm torrent recheck Confirmar reverificação do torrent - + Exchange trackers with other peers - Mudar trackers com outros peers + Partilhar trackers com outras fontes - + Always announce to all trackers Anunciar sempre para todos os trackers - + Any interface i.e. Any network interface Qualquer interface - + Save resume data interval How often the fastresume file is saved. Intervalo para gravação do ficheiro "fastresume" - + Maximum number of half-open connections [0: Unlimited] - Número máximo de ligações semi-abertas [0: ilimitado] + Número máximo de ligações semiabertas [0: Ilimitado] - + IP Address to report to trackers (requires restart) - Endereço IP para reportar aos trackers (tem que reiniciar) + Endereço IP para reportar aos trackers (necessita de reiniciar) - - Display program on-screen notifications - Mostrar notificações no ecrã - - - + Enable embedded tracker Ativar tracker embutido - + Embedded tracker port Porta do tracker embutido - + Check for software updates Procurar atualizações - + Use system icon theme - Utilizar tema de ícones do sistema + Utilizar o tema com os ícones do sistema Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 iniciado - + + Torrent: %1, running external program, command: %2 + Torrent: %1, a correr programa externo, comando: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, comando para correr programa externo demasiado longo (tamanho > %2) - falha na execução. + + + + Torrent: %1, sending mail notification + Torrent: %1, a enviar notificação por e-mail + + + Information Informações - + To control qBittorrent, access the Web UI at http://localhost:%1 Para controlar o qBittorrent, aceda à interface web em http://localhost:%1 - + The Web UI administrator user name is: %1 O nome de utilizador da interface web é: %1 - + The Web UI administrator password is still the default one: %1 - A palavra-passe para aceder a interface web ainda é a pré-definida: %1 + A palavra-passe de administrador para aceder a interface web ainda é a pré-definida: %1 - + This is a security risk, please consider changing your password from program preferences. - Por favor considere a alteração da palavra-passe através das preferências. + Isto apresenta um risco de segurança, favor considere alterar a palavra-passe através das definições do programa. - + Saving torrent progress... A guardar progresso do torrent... @@ -642,17 +656,17 @@ RSS Downloader - Transferidor RSS + Downloader de RSS Enable Automated RSS Downloader - Ativar transferidor automatizado de RSS + Ativar o download automático de RSS Download Rules - Regras de transferências + Regras para download @@ -667,31 +681,27 @@ Must Contain: - Deve conter: + Deverá conter: Must Not Contain: - Não deve conter: + Não deverá conter: Episode Filter: Filtro de episódio: - - Assign Label: - Atribuir etiqueta: - Assign Category: - + Atribuir categoria: Save to a Different Directory - Guardar para outro diretório + Guardar noutra diretoria @@ -803,12 +813,12 @@ Last Match: %1 days ago - Última ocorrência: %1 dias atrás + Última correspondência: %1 dias atrás Last Match: Unknown - Última ocorrência: desconhecida + Última correspondência: desconhecida @@ -818,7 +828,7 @@ Please type the name of the new download rule. - Por favor digite o nome da nova regra. + Por favor, escreva o nome da nova regra para downloads. @@ -830,17 +840,17 @@ A rule with this name already exists, please choose another name. - Já existe uma regra com este nome. Por favor escolha outro nome. + Já existe uma regra com este nome. Por favor, escolha outro nome. Are you sure you want to remove the download rule named '%1'? - Tem a certeza de que deseja remover a regra com o nome '%1'? + Tem a certeza de que deseja remover a regra para downloads com o nome '%1'? Are you sure you want to remove the selected download rules? - Tem a certeza que quer remover as regras selecionadas? + Tem a certeza que deseja remover as regras selecionadas para downloads? @@ -850,7 +860,7 @@ Destination directory - Diretório de destino + Diretoria de destino @@ -860,12 +870,12 @@ The list is empty, there is nothing to export. - A lista está vazia e não há itens para exportar. + A lista está vazia, não existem itens para exportar. Where would you like to save the list? - Em que local gostaria de guardar a lista? + Onde gostaria de guardar a lista? @@ -885,7 +895,7 @@ Please point to the RSS download rules file - Por favor indique o ficheiro de regras RSS + Por favor, indique o ficheiro para download das regras RSS @@ -905,7 +915,7 @@ Add new rule... - Adicionar regra... + Adicionar nova regra... @@ -915,7 +925,7 @@ Rename rule... - Mudar nome da regra... + Renomear regra... @@ -925,12 +935,12 @@ Rule renaming - Mudar nome da regra + Renomear regra Please type the new rule name - Por favor indique o novo nome da regra + Por favor, escreva o novo nome da regra @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID do peer: - - - - HTTP User-Agent is '%1' - O agente de utilizador HTTP é '%1' - - - - Anonymous mode [ON] - Modo anónimo [ON] - - - - Anonymous mode [OFF] - Modo anónimo [OFF] - - - - PeX support [ON] - Suporte PeX [ON] - - - - PeX support [OFF] - Suporte PeX [OFF] - - - + Restart is required to toggle PeX support - Tem que reiniciar para aplicar as alterações + É necessário reiniciar para alternar para o suporte PeX - - Local Peer Discovery support [ON] - Suporte Local Peer Discovery [ON] - - - - Local Peer Discovery support [OFF] - Suporte Local Peer Discovery [OFF] - - - - Encryption support [ON] - Suporte a codificação [ON] - - - - Encryption support [FORCED] - Suporte a codificação [FORCED] - - - - Encryption support [OFF] - Suporte a codificação [OFF] - - - + Embedded Tracker [ON] Tracker embutido [ON] - + Failed to start the embedded tracker! - Ocorreu um erro ao iniciar o tracker embutido! + Ocorreu um erro ao tentar iniciar o tracker embutido! - + Embedded Tracker [OFF] Tracker embutido [OFF] - + '%1' reached the maximum ratio you set. Removing... - '%1' atingiu a taxa máxima definida. A remover... + '%1' atingiu o rácio máximo definido por si. A remover... - + '%1' reached the maximum ratio you set. Pausing... - '%1' atingiu a taxa máxima definida. Em pausa... + '%1' atingiu o rácio máximo definido por si. A colocar em pausa... - + System network status changed to %1 e.g: System network status changed to ONLINE O estado da rede do sistema foi alterado para %1 - + ONLINE - Online + ONLINE - + OFFLINE - Offline + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding A configuração da rede %1 foi alterada. A atualizar a sessão. - - Unable to decode '%1' torrent file. - Não foi possível descodificar o torrent '%1'. + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + O endereço da interface de rede configurada %1 não é válido - + + Encryption support [%1] + Suporte para encriptação [%1] + + + + FORCED + FORÇADO + + + + Anonymous mode [%1] + Modo anónimo [%1] + + + + Unable to decode '%1' torrent file. + Não foi possível descodificar o ficheiro de torrent '%1'. + + + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - Transferência recursiva do ficheiro '%1', incorporado no torrent %2 + Download recursivo do ficheiro '%1', incorporado no torrent %2 - + Couldn't save '%1.torrent' Não foi possível guardar '1%.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - porque '%1' está inativo. + porque '%1' se encontra inativo. - + because %1 is disabled. this peer was blocked because TCP is disabled. - porque '%1' está inativo. + porque '%1' se encontra inativo. - + URL seed lookup failed for URL: '%1', message: %2 - A procura do URL falhou para o URL: %1. Mensagem: %2 + A procura do URL de sementes falhou para o URL: '%1', mensagem: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - O qBittorrent não conseguiu receber da porta %2/%3 da interface %1. Motivo: %4 + O qBittorrent não conseguiu receber da interface %1, porta: %2/%3. Motivo: %4 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - "%1" foi removido da lista de transferências e do disco. + '%1' foi removido da lista de transferências e do disco. - + '%1' was removed from transfer list. 'xxx.avi' was removed... - "%1" foi removido da lista de transferências. + '%1' foi removido da lista de transferências. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - A receber "%1". Por favor aguarde... + A fazer o download de '%1'. Aguarde, por favor... - - DHT support [ON] - Suporte DHT [ON] - - - - DHT support [OFF]. Reason: %1 - Suporte DHT [OFF]. Motivo: %1 - - - - DHT support [OFF] - Suporte DHT [OFF] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - O qBitorrent está a tentar receber de uma porta: %1 + O qBitorrent está a tentar receber de qualquer porta: %1 - + The network interface defined is invalid: %1 A interface de rede definida não é válida: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 O qBitorrent está a tentar receber na interface %1, porta: %2 - + + DHT support [%1] + Suporte DHT [%1] + + + + + + + ON + ON + + + + + + + OFF + OFF + + + + Local Peer Discovery support [%1] + Suporte para a 'Descoberta de fontes locais' [%1] + + + + Restart is required to toggle Tracker Exchange support + É necessário reiniciar para mudar para o suporte do Tracker Exchange + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on O qBittorrent não encontrou o endereço local %1 para a receção - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface O qBittorrent não conseguiu receber de qualquer porta: %1. Motivo: %2 - + Tracker '%1' was added to torrent '%2' O tracker '%1' foi adicionado ao torrent '%2' - + Tracker '%1' was deleted from torrent '%2' O tracker '%1' foi eliminado do torrent '%2' - + URL seed '%1' was added to torrent '%2' - O URL seed '%1' foi adicionado ao torrent '%2' + O URL semeador '%1' foi adicionado ao torrent '%2' - + URL seed '%1' was removed from torrent '%2' - O URL seed '%1' foi removido do torrent '%2' + O URL semeador '%1' foi removido do torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Não foi possível retomar o torrent %1 - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - Filtro de IP processado com sucesso: %1 regras aplicadas. + Foi analisado com sucesso o filtro de IP fornecido: Foram aplicadas %1 regras. - + Error: Failed to parse the provided IP filter. - Erro: falha ao processar o filtro de IP. + Erro: falha ao analisar o filtro de IP fornecido. - + Couldn't add torrent. Reason: %1 - Torrent não adicionado: '%1'. Motivo: %2 + Não foi possível adicionar o torrent. Motivo: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - "%1" foi retomado. (retoma rápida) + '%1' foi retomado. (retoma rápida) - + '%1' added to download list. 'torrent name' was added to download list. - "%1" foi adicionado à lista de transferências. + '%1' foi adicionado à lista de downloads. - + An I/O error occurred, '%1' paused. %2 - Erro I/O, %1 foi colocado em pausa. %2 + Ocorreu um erro I/O, '%1' foi colocado em pausa. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - UPnP/NAT-PMP: falha no mapeamento da porta. Mensagem: %1 + UPnP/NAT-PMP: Falha no mapeamento da porta, mensagem: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - UPnP/NAT-PMP: portas mapeadas com sucesso. Mensagem: %1 + UPnP/NAT-PMP: Portas mapeadas com sucesso, mensagem: %1 - + due to IP filter. this peer was blocked due to ip filter. - por um filtro IP. + através de um filtro IP. - + due to port filter. this peer was blocked due to port filter. - por um filtro de porta. + através de um filtro de porta. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - pelas restrições de modo i2p. + através das restrições do modo misto i2p. - + because it has a low port. this peer was blocked because it has a low port. - porque tem uma porta baixa. + porque possui uma porta baixa. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - O qBittorrent está a receber da interface %1, porta: %2/%3 + O qBittorrent está a receber com sucesso da interface %1, porta: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - O qBittorrent não conseguiu receber da porta %2/%3 da interface %1. Motivo: %4 - - - + External IP: %1 e.g. External IP: 192.168.0.1 IP externo: %1 @@ -1274,19 +1261,19 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Não foi possível mover o torrent: '%1'. Motivo: %2 - + File sizes mismatch for torrent '%1', pausing it. - Disparidade de tamanhos para o torrent %1, que foi colocado em pausa. + Disparidade de tamanhos para o torrent '%1', que está a ser colocado em pausa. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... - Recusa ao continuar a transferência do torrent %1. Motivo: %2. A verificar novamente... + A retoma rápida rejeitou o torrent '%1'. Motivo: %2. A verificar novamente... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Tudo (0) + Tudo (0) Uncategorized (0) - + Sem categoria (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Sem categoria (%1) - + Add category... - + Adicionar categoria... + + + + Remove category + Remover categoria + + + + Remove unused categories + Remover categorias não utilizadas - Remove category - + Resume torrents + Retomar torrents - Remove unused categories - - - - - Resume torrents - Retomar torrents - - - Pause torrents - Parar torrents + Pausar torrents - + Delete torrents - Eliminar torrents + Eliminar torrents - + New Category - + Nova categoria + + + + Category: + Categoria: - Category: - - - - Invalid category name - + Nome de categoria inválido - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + O nome da categoria não deverá conter '\'. +O nome da categoria não deverá começar/terminar com '\'. +O nome da categoria não deverá conter a sequência '//'. - - + + All (%1) this is for the category filter - Tudo (%1) + Tudo (%1) - CookiesDlg + CookiesDialog - - Cookies management - Gestão de cookies + + Manage Cookies + Gerir cookies + + + + CookiesModel + + + Domain + Domínio - - Key - As in Key/Value pair - Chave + + Path + Caminho - + + Name + Nome + + + Value - As in Key/Value pair Valor - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - As chaves comuns de cookies são: %1, %2. -Pode obter estas informações nas preferências do seu navegador web. + + Expiration Date + Expira a @@ -1409,7 +1407,7 @@ Pode obter estas informações nas preferências do seu navegador web. Are you sure you want to delete '%1' from the transfer list? Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? - Tem a certeza de que pretende eliminar "%1" da lista de transferências? + Tem a certeza de que pretende eliminar '%1' da lista de transferências? @@ -1421,41 +1419,41 @@ Pode obter estas informações nas preferências do seu navegador web. DownloadedPiecesBar - + White: Missing pieces - Branco: peças em falta + Branco: Peças em falta - + Green: Partial pieces - Verde: peças parciais + Verde: Peças parciais - + Blue: Completed pieces - Azul: peças completas + Azul: Peças completas ExecutionLog - + General Geral - + Blocked IPs IPs bloqueados - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> foi bloqueado %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> foi banido @@ -1474,6 +1472,14 @@ Pode obter estas informações nas preferências do seu navegador web.Não lidas + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Ocorreu um erro ao tentar abrir o ficheiro de registo. Está desativado o registo para o ficheiro. + + FilterParserThread @@ -1481,7 +1487,7 @@ Pode obter estas informações nas preferências do seu navegador web. I/O Error: Could not open ip filter file in read mode. - Erro I/O: não foi possível abrir o ficheiro no modo de leitura. + Erro I/O: Não foi possível abrir o ficheiro do filtro ip no modo de leitura. @@ -1492,7 +1498,7 @@ Pode obter estas informações nas preferências do seu navegador web. Parsing Error: The filter file is not a valid PeerGuardian P2B file. - Erro de processamento: o ficheiro de filtro não é um ficheiro PeerGuardian P2B válido. + Erro de análise: O ficheiro do filtro não é um ficheiro PeerGuardian P2B válido. @@ -1501,32 +1507,32 @@ Pode obter estas informações nas preferências do seu navegador web. Unsupported database file size. - Ficheiro de base de dados não suportado. + Tamanho do ficheiro da base de dados não suportado. Metadata error: '%1' entry not found. - Erro de meta-dados: %1 não encontrado. + Erro de metadados: Entrada '%1' não encontrada. Metadata error: '%1' entry has invalid type. - Erro de meta-dados: %1 tem um tipo inválido. + Erro de metadados: A entrada '%1' é de um tipo inválido. Unsupported database version: %1.%2 - Versão de base de dados não suportada: %1.%2 + Versão não suportada da base de dados: %1.%2 Unsupported IP version: %1 - Versão IP não suportada: %1 + Versão não suportada do IP: %1 Unsupported record size: %1 - Registo não suportado: %1 + Tamanho de gravação não suportado: %1 @@ -1536,7 +1542,7 @@ Pode obter estas informações nas preferências do seu navegador web. Database corrupted: no data section found. - Base de dados danificada: secção de dados não encontrada. + Base de dados corrompida: secção de dados não encontrada. @@ -1561,74 +1567,70 @@ Pode obter estas informações nas preferências do seu navegador web.Exit qBittorrent Sair do qBittorrent - - Download Torrents from their URL or Magnet link - Transferir torrents de URL ou ligação magnet - Only one link per line - Só uma ligação por linha + Apenas uma ligação por linha Download - Transferir + Download Global upload rate limit must be greater than 0 or disabled. - A taxa de limite global para envio tem que ser maior que 0 ou inativa. + O limite do rácio global para uploads tem que ser superior a 0 ou inativo. Global download rate limit must be greater than 0 or disabled. - A taxa de limite global para receção tem que ser maior que 0 ou inativa. + O limite do rácio global para downloads tem que ser superior a 0 ou inativo. Alternative upload rate limit must be greater than 0 or disabled. - A taxa alternativa para limite de envio tem que ser maior que 0 ou inativa. + O limite do rácio alternativo para uploads tem que ser superior a 0 ou inativo. Alternative download rate limit must be greater than 0 or disabled. - A taxa alternativa para limite de receção tem que ser maior que 0 ou inativa. + O limite do rácio alternativo para downloads tem que ser superior a 0 ou inativo. Maximum active downloads must be greater than -1. - O número máximo de receções ativas tem que ser maior que -1. + O número máximo de downloads ativos tem que ser superior a -1. Maximum active uploads must be greater than -1. - O número máximo de envios ativos tem que ser maior que -1. + O número máximo de uploads ativos tem que ser superior a -1. Maximum active torrents must be greater than -1. - O número máximo de torrents ativos tem que ser maior que -1. + O número máximo de torrents ativos tem que ser superior a -1. Maximum number of connections limit must be greater than 0 or disabled. - O número máximo de ligações tem que ser superior a 0 ou inativo. + O número máximo do limite de ligações tem que ser superior a 0 ou inativo. Maximum number of connections per torrent limit must be greater than 0 or disabled. - O número máximo de ligações por torrent tem que ser superior a 0 ou inativo. + O número máximo do limite de ligações por torrent tem que ser superior a 0 ou inativo. Maximum number of upload slots per torrent limit must be greater than 0 or disabled. - O número máximo de ligações de envio por torrent tem que ser superior a 0 ou inativo. + O número máximo do limite de ligações para upload por torrent tem que ser superior a 0 ou inativo. Unable to save program preferences, qBittorrent is probably unreachable. - Não foi possível guardar as preferências. + Não foi possível guardar as preferências, o qBittorrent está provavelmente inacessível. @@ -1638,22 +1640,22 @@ Pode obter estas informações nas preferências do seu navegador web. The port used for incoming connections must be between 1 and 65535. - A porta utilizada para as receções tem que estar entre 1 e 65535. + A porta utilizada para as receções tem que estar compreendida entre 1 e 65535. The port used for the Web UI must be between 1 and 65535. - A porta utilizada para a interface web tem que estar entre 1 e 65535. + A porta utilizada para a interface web tem que estar compreendida entre 1 e 65535. Unable to log in, qBittorrent is probably unreachable. - Não foi possível iniciar sessão, o qBittorrent não pode ser acedido. + Não foi possível iniciar sessão, o qBittorrent está provavelmente inacessível. Invalid Username or Password. - Palavra-passe ou utilizador inválido + Palavra-passe ou utilizador inválido. @@ -1668,7 +1670,7 @@ Pode obter estas informações nas preferências do seu navegador web. Upload Failed! - Falha ao enviar! + Ocorreu um erro ao tentar fazer o upload! @@ -1678,12 +1680,12 @@ Pode obter estas informações nas preferências do seu navegador web. Upload limit: - Limite de envio: + Limite de upload: Download limit: - Limite de receção: + Limite de download: @@ -1698,17 +1700,13 @@ Pode obter estas informações nas preferências do seu navegador web. Category: - + Categoria: Upload Torrents Upload torrent files to qBittorent using WebUI - Enviar torrents - - - Upload Torrents - Enviar torrents + Fazer o upload de torrents @@ -1718,22 +1716,22 @@ Pode obter estas informações nas preferências do seu navegador web. Downloading - A transferir + A fazer o download Seeding - A enviar + A semear Completed - Terminados + Terminado(s) Resumed - Retomados + Retomado(s) @@ -1743,22 +1741,18 @@ Pode obter estas informações nas preferências do seu navegador web. Active - Ativos + Ativo(s) Inactive - Inativos + Inativo(s) Save files to location: Gravar ficheiros em: - - Label: - Etiqueta: - Cookie: @@ -1767,37 +1761,37 @@ Pode obter estas informações nas preferências do seu navegador web. Type folder here - + Escreva aqui a pasta Run an external program on torrent completion - + Executar uma aplicação externa ao terminar a transferência Enable bandwidth management (uTP) - + Ativar a gestão da largura de banda (uTP) Apply rate limit to uTP connections - + Aplicar o rácio limite às ligações uTP Alternative Global Rate Limits - + Limites alternativos do rácio global More information - Mais informação + Mais informações Information about certificates - + Informações acerca dos certificados @@ -1807,7 +1801,7 @@ Pode obter estas informações nas preferências do seu navegador web. Watch Folder - + Ver pasta @@ -1836,7 +1830,7 @@ Pode obter estas informações nas preferências do seu navegador web. Every day Schedule the use of alternative rate limits on ... - Todos os dias + Diariamente @@ -1896,41 +1890,33 @@ Pode obter estas informações nas preferências do seu navegador web. Downloaded Is the file downloaded or not? - Transferido + Descarregado Logout - Sair + Terminar sessão Download from URLs - + Fazer o download a partir de URLs Download Torrents from their URLs or Magnet links - + Fazer o download de torrents a partir dos seus URLs ou de ligações Magnet Upload local torrent - Enviar torrent local + Fazer o upload de torrent local Are you sure you want to delete the selected torrents from the transfer list? Tem a certeza de que quer eliminar os torrents selecionados da lista de transferências? - - The Web UI username must be at least 3 characters long. - O nome do utilizador da interface web tem que ter, no mínimo, 3 caracteres. - - - The Web UI password must be at least 3 characters long. - A palavra-passe da interface web tem que ter, no mínimo, 3 caracteres. - Save @@ -1939,7 +1925,7 @@ Pode obter estas informações nas preferências do seu navegador web. qBittorrent client is not reachable - Não foi possível comunicar com o qBittoprrent + O cliente qBittorrent encontra-se inacessível @@ -1949,7 +1935,7 @@ Pode obter estas informações nas preferências do seu navegador web. The following parameters are supported: - Os parâmetros seguintes são suportados: + São suportados os seguintes parâmetros: @@ -1967,76 +1953,10 @@ Pode obter estas informações nas preferências do seu navegador web.O qBittorrent foi desligado. - - LabelFiltersList - - All (0) - this is for the label filter - Tudo (0) - - - Unlabeled (0) - Sem etiqueta (0) - - - All (%1) - this is for the label filter - Tudo (%1) - - - Unlabeled (%1) - Sem etiqueta (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Adicionar etiqueta... - - - Remove label - Remover etiqueta - - - Remove unused labels - Remover etiquetas não utilizadas - - - Resume torrents - Retomar torrents - - - Pause torrents - Parar torrents - - - Delete torrents - Eliminar torrents - - - New Label - Nova etiqueta - - - Label: - Etiqueta: - - - Invalid label name - Nome inválido de etiqueta - - - Please don't use any special characters in the label name. - Não pode utilzar caracteres especiais no nome da etiqueta. - - LineEdit - + Clear the text Limpar texto @@ -2044,12 +1964,12 @@ Pode obter estas informações nas preferências do seu navegador web. LogListWidget - + Copy Copiar - + Clear Limpar @@ -2067,7 +1987,7 @@ Pode obter estas informações nas preferências do seu navegador web.Ferramen&tas - + &File &Ficheiro @@ -2079,7 +1999,7 @@ Pode obter estas informações nas preferências do seu navegador web. On Downloads &Done - A&o terminar as transferências + Ao t&erminar os downloads @@ -2087,608 +2007,643 @@ Pode obter estas informações nas preferências do seu navegador web.&Ver - + &Options... &Opções... - + &Resume &Retomar - + Torrent &Creator - &Criador de torrent + &Criador de torrents - + Set Upload Limit... - Definir limite de envio... + Definir o limite de uploads... - + Set Download Limit... - Definir limite de receção... + Definir o limite de downloads... - + Set Global Download Limit... - Definir limite global de receção... + Definir o limite global de downloads... - + Set Global Upload Limit... - Definir limite global de envio... + Definir o limite global de uploads... - + Minimum Priority Prioridade mínima - + Top Priority Prioridade máxima - + Decrease Priority Diminuir prioridade - + Increase Priority Aumentar prioridade - - + + Alternative Speed Limits Limites alternativos de velocidade - + &Top Toolbar &Barra superior - + Display Top Toolbar - Mostrar barra superior + Exibir a barra superior - + S&peed in Title Bar &Velocidade na barra de título - + Show Transfer Speed in Title Bar - Mostrar velocidade da transferência na barra de título + Exibir a velocidade da transferência na barra de título - + &RSS Reader Leitor &RSS - + Search &Engine - Motor de p&esquisa + Motor bu&sca - + L&ock qBittorrent Bl&oquear o qBittorrent - - &Import Existing Torrent... - &Importar torrent existente... - - - - Import Torrent... - Importar torrent... - - - + Do&nate! - Do&nativos + Do&ar! - + R&esume All R&etomar tudo - + + Manage Cookies... + Gerir cookies... + + + + Manage stored network cookies + Gerir os cookies de rede guardados + + + + Normal Messages + Mensagens normais + + + + Information Messages + Mensagens informativas + + + + Warning Messages + Mensagens de aviso + + + + Critical Messages + Mensagens críticas + + + &Log &Registo - + &Exit qBittorrent S&air do qBittorrent - + &Suspend System &Suspender sistema - + &Hibernate System &Hibernar sistema - + S&hutdown System D&esligar sistema - + &Disabled &Desativado - + &Statistics Estatística&s - + Check for Updates - Procurar atualizações + Pesquisar por atualizações - + Check for Program Updates - Procurar atualizações da aplicação + Pesquisar por atualizações da aplicação - + &About - &Sobre + &Acerca - + &Pause - &Pausa + &Pausar - + &Delete E&liminar - + P&ause All - P&arar tudo + P&ausar tudo - + &Add Torrent File... &Adicionar ficheiro torrent... - + Open Abrir - + E&xit Sa&ir - + Open URL Abrir URL - + &Documentation &Documentação - + Lock Bloquear - - + + + Show - Mostrar + Exibir - + Check for program updates - Procurar atualizações da aplicação + Pesquisar por atualizações da aplicação - + Add Torrent &Link... Adicionar &ligação torrent... - + If you like qBittorrent, please donate! - Se gosta do qBittorrent, faça uma doação! + Se gosta do qBittorrent, ajude-nos e faça uma doação! - - + Execution Log Registo de execução - + Clear the password Limpar palavra-passe - + Filter torrent list... Filtrar lista de torrents... - + &Set Password Definir palavra-pa&sse - + &Clear Password &Limpar palavra-passe - + Transfers Transferências - + Torrent file association Associação de ficheiros torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - O qBittorrent não é a aplicação pré-definida para ficheiros torrent e ligações magnet. Gostaria de associar o qBittorrent a este tipo de ficheiros e ligações? + O qBittorrent não é a aplicação pré-definida para ficheiros torrent e ligações Magnet. Gostaria de associar o qBittorrent a este tipo de ficheiros e ligações? - + Icons Only Apenas ícones - + Text Only Apenas texto - + Text Alongside Icons Texto ao lado dos ícones - + Text Under Icons Texto abaixo dos ícones - + Follow System Style - Utilizar estilo do sistema + Utilizar o estilo do sistema - - - + + + UI lock password Palavra-passe da interface - - - + + + Please type the UI lock password: - Por favor indique a palavra-passe: + Por favor, escreva a palavra-passe da interface: - + The password should contain at least 3 characters - A palavra-passe tem que ter, no mínimo, 3 caracteres + A palavra-passe deverá conter pelo menos 3 caracteres - + Password update Atualizar palavra-passe - + The UI lock password has been successfully updated A palavra-passe da interface foi atualizada com sucesso - + Are you sure you want to clear the password? - Tem a certeza que pretende limpar a palavra-passe? + Tem a certeza que pretende eliminar a palavra-passe? - + Search - Pesquisa + Pesquisar - + Transfers (%1) Transferências (%1) - + Error Erro - + Failed to add torrent: %1 - Falha ao adicionar o torrent: %1 + Ocorreu um erro ao tentar adicionar o torrent: %1 - + + Torrent added + Torrent adicionado + + + + '%1' was added. + e.g: xxx.avi was added. + Foi adicionado '%1'. + + + Download completion - Transferência terminada + Download concluído - + I/O Error i.e: Input/Output Error Erro I/O - + Recursive download confirmation - Confirmação de transferência recursiva + Confirmação de download recursivo - + Yes Sim - + No Não - + Never Nunca - + Global Upload Speed Limit - Limite global de velocidade para envio + Limite global da velocidade para os uploads - + Global Download Speed Limit - Limite global de velocidade para receção + Limite global da velocidade para os downloads - + &No &Não - + &Yes &Sim - + &Always Yes - Se&mpre + Se&mpre 'Sim' - - Python found in %1 - Python encontrado em %1 - - - + Old Python Interpreter Processador Python desatualizado - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + A sua versão Python (%1) encontra-se desatualizada. Para que os motores de busca funcionem, necessita de fazer o upgrade para a versão mais recente. +Requisitos mínimos: Versão 2.7.9/3.3.0 + + + qBittorrent Update Available Atualização disponível - + A new version is available. Do you want to download %1? - + Está disponível uma nova versão. +Deseja fazer o download de %1? - + Already Using the Latest qBittorrent Version - Você já está a utiliar a versão mais recente + Já está a utilizar a versão mais recente do qBittorrent - + Undetermined Python version Versão Python indeterminada - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - %1 foi transferido. + Terminou o download de '%1'. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. Reason: disk is full. - Ocorreu um erro de I/O no torrent %1. + Ocorreu um erro de I/O no torrent '%1'. Motivo: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? - O torrent %1 contém ficheiros torrent. Continuar com a sua transferência? + O torrent '%1' contém ficheiros torrent, deseja continuar com o seu download? - + Couldn't download file at URL '%1', reason: %2. - Não foi possível transferir o ficheiro do URL: %1. Motivo: %2. + Não foi possível fazer o download do ficheiro do URL '%1'. Motivo: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - A sua versão Python (%1) está desatualizada. Atualize para a versão mais recente se quiser que os motores de pesquisa funcionem. Versões mínimas: 2.7.0/3.3.0 + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Descoberto Python em %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. - Não foi possível determinar a sua versão Python (%1). O motor de pesquisa foi desativado. + Não foi possível determinar a sua versão Python (%1). O motor de busca foi desativado. - - + + Missing Python Interpreter Interpretador Python inexistente - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - Requer Python para utilizar o motor de pesquisa, mas parece que não há uma versão instalada. -Gostaria de instalar agora? + É necessário o Python para poder utilizar o motor de busca, mas parece que não existe nenhuma versão instalada. +Gostaria de o instalar agora? - + Python is required to use the search engine but it does not seem to be installed. - Requer Python para utilizar o motor de pesquisa, mas parece que não há uma versão instalada. + É necessário o Python para poder utilizar o motor de busca, mas parece que não existe nenhuma versão instalada. - + No updates available. You are already using the latest version. - Não existem atualizações. -Você já tem a versão mais recente. + Não existem atualizações disponíveis. +Você já possui a versão mais recente. - + &Check for Updates - Pro&curar atualizações + Pesq&uisar por atualizações - + Checking for Updates... - A procurar atualizações... + A pesquisar atualizações... - + Already checking for program updates in the background - O programa já está à procura de atualizações + O programa já está à procura de atualizações em segundo plano - + Python found in '%1' Python encontrado em '%1' - + Download error - Erro ao transferir + Ocorreu um erro ao tentar fazer o download - + Python setup could not be downloaded, reason: %1. Please install it manually. - A instalação Python não foi transferida. Motivo: %1. -Por favor instale manualmente. + Não foi possível fazer o download do Python. Motivo: %1. +Por favor, instale-o manualmente. - - + + Invalid password Palavra-passe inválida - - + + RSS (%1) RSS (%1) - + URL download error - Erro ao transferir do URL + Ocorreu um erro ao fazer o download do URL - + The password is invalid A palavra-passe é inválida - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - Velocidade de receção: %1 + Veloc. download: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - Velocidade de envio: %1 + Veloc. upload: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - [R: %1, E: %2] qBittorrent %3 + [D: %1, U: %2] qBittorrent %3 - + Hide Ocultar - + Exiting qBittorrent A sair do qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Ainda estão a ser transferidos alguns ficheiros. -Tem a certeza que deseja sair? +Tem a certeza que deseja sair do qBittorrent? - + Open Torrent Files Abrir ficheiros torrent - + Torrent Files Ficheiros torrent - + Options were saved successfully. As opções foram guardadas com sucesso. @@ -2703,7 +2658,7 @@ Tem a certeza que deseja sair? Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. - Erro de DNS dinâmico: o serviço está indisponível. Nova tentativa dentro de 30 minutos. + Erro de DNS dinâmico: O serviço encontra-se temporariamente indisponível. Será feita uma nova tentativa dentro de 30 minutos. @@ -2713,7 +2668,7 @@ Tem a certeza que deseja sair? Dynamic DNS error: Invalid username/password. - Erro de DNS dinâmico: utilizador e/ou senha inválido(a). + Erro de DNS dinâmico: Utilizador e/ou palavra-passe inválido(a). @@ -2728,22 +2683,22 @@ Tem a certeza que deseja sair? Dynamic DNS error: Your username was blocked due to abuse. - Erro de DNS dinâmico: o seu nome de utilizador foi bloqueado por abusos. + Erro de DNS dinâmico: O seu nome de utilizador foi bloqueado por abusos. Dynamic DNS error: supplied domain name is invalid. - Erro de DNS dinâmico: o domínio não é válido. + Erro de DNS dinâmico: o domínio é inválido. Dynamic DNS error: supplied username is too short. - Erro de DNS dinâmico: nome de utilizador muito curto. + Erro de DNS dinâmico: o nome de utilizador é muito curto. Dynamic DNS error: supplied password is too short. - Erro de DNS dinâmico: palavra-passe muito curta. + Erro de DNS dinâmico: a palavra-passe fornecida é muito curta. @@ -2756,1309 +2711,1309 @@ Tem a certeza que deseja sair? The file size is %1. It exceeds the download limit of %2. - O tamanho do ficheiro é %1, e excede o limite máximo de %2. + O tamanho do ficheiro é %1, e excede o limite de downloads de %2. Unexpected redirect to magnet URI. - Reencaminhamento inesperado para um URI magnet. + Reencaminhamento inesperado para um URL Magnet. Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Base de dados GeoIP carregada. Tipo: %1, compilada em: %2 - - + + Couldn't load GeoIP database. Reason: %1 Base de dados GeoIP não carregada. Motivo: %1 - + Venezuela, Bolivarian Republic of - + Venezuela (República Bolivariana da Venezuela) - + Viet Nam Vietname - - + + N/A N/D - + Andorra Andorra - + United Arab Emirates Emirados Árabes Unidos - + Afghanistan Afeganistão - + Antigua and Barbuda - Antígua e Barbados + Antígua e Barbuda - + Anguilla Anguilla - + Albania Albânia - + Armenia Arménia - + Angola Angola - + Antarctica Antártica - + Argentina Argentina - + American Samoa Samoa Americana - + Austria Áustria - + Australia Austrália - + Aruba Aruba - + Azerbaijan Azerbeijão - + Bosnia and Herzegovina Bósnia e Herzegovina - + Barbados Barbados - + Bangladesh Bangladesh - + Belgium Bélgica - + Burkina Faso Burkina Faso - + Bulgaria Bulgária - + Bahrain - Bahrain + Bahrein - + Burundi Burundi - + Benin Benin - + Bermuda Bermudas - + Brunei Darussalam Brunei Darussalam - + Brazil Brasil - + Bahamas Bahamas - + Bhutan Butão - + Bouvet Island Ilha Bouvet - + Botswana - Botswana + Botsuana + + + + Belarus + Bielorrúsia - Belarus - Bielorrusia - - - Belize Belize - + Canada Canadá - + Cocos (Keeling) Islands Ilhas Coco (Keeling) - + Congo, The Democratic Republic of the República Democrática do Congo - + Central African Republic República Africana Central - + Congo Congo - + Switzerland - Suíca + Suíça - + Cook Islands Ilhas Cook - + Chile Chile - + Cameroon Camarões - + China China - + Colombia Colômbia - + Costa Rica Costa Rica - + Cuba Cuba - + Cape Verde Cabo Verde - + Curacao - + Curaçao - + Christmas Island Ilhas Natal - + Cyprus Chipre - + Czech Republic República Checa - + Germany Alemanha - + Djibouti Djibouti - + Denmark Dinamarca - + Dominica - Dominica + Domínica - + Dominican Republic República Dominicana - + Algeria Argélia - + Ecuador Equador - + Estonia Estónia - + Egypt - Egipto + Egito + + + + Western Sahara + Saara Ocidental - Western Sahara - Sahara Ocidental - - - Eritrea Eritreia - + Spain Espanha - + Ethiopia Etiópia - + Finland Finlândia - + Fiji Ilhas Fiji - + Falkland Islands (Malvinas) Ilhas Falkland (Malvinas) - + Micronesia, Federated States of - Estado Federal da Micronésia + Estados Federados da Micronésia - + Faroe Islands Ilhas Faroé - + France França - + Gabon Gabão - + United Kingdom Reino Unido - + Grenada Granada - + Georgia Geórgia - + French Guiana Guiana Francesa - + Ghana Gana - + Gibraltar Gibraltar - + Greenland Gronelandia - + Gambia Gâmbia - + Guinea Guiné - + Guadeloupe Guadalupe - + Equatorial Guinea Guiné Equatorial - + Greece Grécia - + South Georgia and the South Sandwich Islands - Georgia do Sul e Ilhas South Sandwich + Ilhas Georgia do Sul e Sandwich do Sul - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guiné Bissau - + Guyana Guiana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Ilha Heard e Ilhas McDonald - + Honduras Honduras - + Croatia Croácia - + Haiti Haiti - + Hungary Hungria - + Indonesia Indonésia - + Ireland Irlanda - + Israel Israel - + India Índia - + British Indian Ocean Territory - Território oceânico da Índia britânica + Território Britânico do Oceano Índico - + Iraq Iraque - + Iran, Islamic Republic of República Islâmica do Irão - + Iceland Islândia - + Italy Itália - + Jamaica Jamaica - + Jordan Jordânia - + Japan Japão - + Kenya Quénia - + Kyrgyzstan Quirguistão - + Cambodia Cambodja - + Kiribati Kiribati - + Comoros - Comoros + União das Comores + + + + Saint Kitts and Nevis + São Cristóvão e Neves - Saint Kitts and Nevis - Saint Kitts e Nevis - - - Korea, Democratic People's Republic of República Democrática da Coreia - + Korea, Republic of República da Coreia - + Kuwait Kuwait - + Cayman Islands Ilhas Caimão - + Kazakhstan Cazaquistão - + Lao People's Democratic Republic - República Democrática de Laos + República Democrática Popular Lau - + Lebanon Líbano - + Saint Lucia - Santa Luzia + Santa Lúcia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Libéria - + Lesotho Lesoto - + Lithuania Lituânia - + Luxembourg Luxemburgo - + Latvia Letónia - + Morocco Marrocos - + Monaco Mónaco - + Moldova, Republic of República da Moldávia - + Madagascar Madagáscar - + Marshall Islands Ilhas Marshall - + Mali Mali - + Myanmar Birmânia - + Mongolia Mongólia - + Northern Mariana Islands Ilhas Marianas do Norte - + Martinique Martinica - + Mauritania Mauritânia - + Montserrat - Monserrate + Montserrat - + Malta Malta - + Mauritius Mauritânia - + Maldives Maldivas - + Malawi - Malaui + Maláui - + Mexico México - + Malaysia Malásia - + Mozambique Moçambique - + Namibia Namíbia - + New Caledonia Nova Caledónia - + Niger Níger - + Norfolk Island Ilhas Norfolk - + Nigeria Nigéria - + Nicaragua Nicarágua - + Netherlands Holanda - + Norway Noruega - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Nova Zelândia - + Oman Omã - + Panama Panamá - + Peru Peru - + French Polynesia Polinésia Francesa - + Papua New Guinea Papua Nova Guiné - + Philippines Filipinas - + Pakistan Paquistão - + Poland Polónia - + Saint Pierre and Miquelon - Saint Pierre e Miquelon + São Pedro e Miquelão - + Puerto Rico Porto Rico - + Portugal Portugal - + Palau Palau - + Paraguay Paraguai - + Qatar - Qatar + Catar - + Reunion Reunião - + Romania Roménia - + Russian Federation Federação Russa - + Rwanda Ruanda - + Saudi Arabia Arábia Saudita - + Solomon Islands Ilhas Salomão - + Seychelles - Ilhas Sicheles + Seicheles - + Sudan Sudão - + Sweden Suécia - + Singapore Singapura - + Slovenia Eslovénia - + Svalbard and Jan Mayen Svalbard e Jan Mayen - + Slovakia Eslováquia - + Sierra Leone Serra Leoa - + San Marino São Marino - + Senegal Senegal - + Somalia Somália - + Suriname Suriname - + Sao Tome and Principe São Tomé e Príncipe - + El Salvador El Salvador - + Syrian Arab Republic República Árabe da Síria - + Swaziland Suazilândia - + Turks and Caicos Islands - Ilhas Turks e Caicos + Ilhas Turcas e Caicos - + Chad Chade - + French Southern Territories - Território francês do sul + Terras Austrais e Antárticas Francesas - + Togo Togo - + Thailand Tailandia - + Tajikistan Tajiquistão - + Tokelau - Tokelau + Toquelau + + + + Turkmenistan + Turquemenistão - Turkmenistan - Turqemenistão - - - Tunisia Tunísia - + Tonga Tonga - + Timor-Leste Timor Leste - + Bolivia, Plurinational State of - + Estado Plurinacional da Bolívia - + Bonaire, Sint Eustatius and Saba - + Território Insular de Bonaire - + Cote d'Ivoire Costa do Marfim - + Libya Líbia - + Saint Martin (French part) - + Ilha de São Martinho (parte francesa) - + Macedonia, The Former Yugoslav Republic of - + República da Macedónia - + Macao Macau - + Pitcairn - + Ilhas Pitcairn - + Palestine, State of - Palestina, Estado da + Estado da Palestina - + Saint Helena, Ascension and Tristan da Cunha - + Santa Helena, Ascensão e Tristão da Cunha - + South Sudan - Sudão Sul + Sudão do Sul - + Sint Maarten (Dutch part) - + Ilha de São Martinho (parte holandesa) - + Turkey Turquia - + Trinidad and Tobago - Trinidade e Tobago + Trindade e Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of - República da tanzânia + República Unida da Tanzânia - + Ukraine Ucrânia - + Uganda Uganda - + United States Minor Outlying Islands - Ilhas remotas menores dos Estados Unidos da América + Ilhas Menores Distantes dos Estados Unidos - + United States Estados Unidos da América - + Uruguay Uruguai - + Uzbekistan Uzbequistão - + Holy See (Vatican City State) Santa Sé (Estado do Vaticano) - + Saint Vincent and the Grenadines São Vicente e Granadinas - + Virgin Islands, British Ilhas Virgens Britânicas - + Virgin Islands, U.S. Ilhas Virgens Americanas - + Vanuatu Vanuatu - + Wallis and Futuna Wallis e Futuna - + Samoa Samoa - + Yemen - Iemen + Iémen - + Mayotte - Maiorete + Maiote - + Serbia Sérvia - + South Africa África do Sul - + Zambia Zâmbia - + Montenegro Montenegro - + Zimbabwe - Zimbábue + Zimbabwe - + Aland Islands Ilhas Aland - + Guernsey Guernsey - + Isle of Man Ilha de Man - + Jersey Jersey - + Saint Barthelemy São Bartolomeu - + Could not uncompress GeoIP database file. Não foi possível descomprimir a base de dados GeoIP. - + Couldn't save downloaded GeoIP database file. Não foi possível guardar a base de dados GeoIP descarregada. - + Successfully updated GeoIP database. Base de dados GeoIP atualizada com sucesso. - + Couldn't download GeoIP database file. Reason: %1 - Base de dados GeoIP não descarregada. Motivo: %1 + Não foi possível fazer o download da base de dados GeoIP. Motivo: %1 Net::PortForwarder - + UPnP / NAT-PMP support [ON] Suporte UPnp/NAT-PMP [ON] - + UPnP / NAT-PMP support [OFF] Suporte UPnp/NAT-PMP [OFF] @@ -4066,9 +4021,1087 @@ Tem a certeza que deseja sair? Net::Smtp - + Email Notification Error: - Erro de notificação: + Notificação de erro por e-mail: + + + + OptionsDialog + + + Options + Opções + + + + Behavior + Comportamento + + + + Downloads + Transferências + + + + Connection + Ligação + + + + Speed + Velocidade + + + + BitTorrent + BitTorrent + + + + Web UI + IU Web + + + + Advanced + Avançado + + + + Language + Idioma + + + + User Interface Language: + Idioma da interface do utilizador: + + + + (Requires restart) + (Necessita de reiniciar) + + + + Transfer List + Lista de transferências + + + + Confirm when deleting torrents + Confirmar eliminação de torrents + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Utilizar cores alternadas para as linhas + + + + Hide zero and infinity values + Ocultar os valores zero e infinito + + + + Always + Sempre + + + + Paused torrents only + Apenas os torrents pausados + + + + Action on double-click + Ação do duplo clique + + + + Downloading torrents: + Download dos torrents: + + + + + Start / Stop Torrent + Iniciar/Parar torrent + + + + + Open destination folder + Abrir pasta de destino + + + + + No action + Nenhuma ação + + + + Completed torrents: + Torrents completos: + + + + Desktop + Área de trabalho + + + + Start qBittorrent on Windows start up + Iniciar o qBittorrent ao arrancar o Windows + + + + Show splash screen on start up + Exibir ecrã de arranque + + + + Start qBittorrent minimized + Iniciar o qBittorrent minimizado + + + + Confirmation on exit when torrents are active + Confirmação necessária ao sair caso existam torrents ativos + + + + Confirmation on auto-exit when downloads finish + Confirmação durante a saída automática ao terminar os downloads + + + + Show qBittorrent in notification area + Exibir o qBittorrent na área de notificação + + + + Minimize qBittorrent to notification area + Minimizar o qBittorrent para a área de notificação + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Fechar o qBittorrent para a área de notificação + + + + Tray icon style: + Estilo do ícone: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Monocromático (tema escuro) + + + + Monochrome (Light theme) + Monocromático (tema claro) + + + + File association + Associação de ficheiros + + + + Use qBittorrent for .torrent files + Associar o qBittorrent aos ficheiros .torrent + + + + Use qBittorrent for magnet links + Associar o qBittorrent às ligações Magnet + + + + Power Management + Gestão de energia + + + + Inhibit system sleep when torrents are active + Impedir a suspensão do sistema caso existam torrents ativos + + + + Log file + Ficheiro de registo + + + + Save path: + Guardar em: + + + + Backup the log file after: + Fazer backup do ficheiro de registo após: + + + + MB + MB + + + + Delete backup logs older than: + Eliminar registos de backup anteriores a: + + + + days + Delete backup logs older than 10 months + dias + + + + months + Delete backup logs older than 10 months + meses + + + + years + Delete backup logs older than 10 years + anos + + + + When adding a torrent + Ao adicionar um torrent + + + + Display torrent content and some options + Exibir o conteúdo do torrent e algumas opções + + + + Bring torrent dialog to the front + Trazer o diálogo do torrent para a frente + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Não iniciar o download automaticamente + + + + Should the .torrent file be deleted after adding it + O ficheiro .torrent deverá ser eliminado após ter sido adicionado + + + + Delete .torrent files afterwards + Eliminar os ficheiros .torrent mais tarde + + + + Also delete .torrent files whose addition was cancelled + Eliminar também os ficheiros .torrent cuja adição foi cancelada + + + + Also when addition is cancelled + Também quando a adição for cancelada + + + + Warning! Data loss possible! + Atenção! Possível perda de dados! + + + + Saving Management + Gestão do "guardar": + + + + Default Torrent Management Mode: + Modo de gestão do torrent por defeito: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + O modo automático significa que várias propriedades do torrent (ex: caminho para guardar) serão decididas pela categoria associada + + + + Manual + Manual + + + + Automatic + Automático + + + + When Torrent Category changed: + Quando a 'Categoria do torrent' for alterada: + + + + Relocate torrent + Realocar torrent + + + + Switch torrent to Manual Mode + Mudar o torrent para o 'Modo manual' + + + + When Default Save Path changed: + Quando o 'Caminho padrão para guardar' for alterado: + + + + + Relocate affected torrents + Realocar torrents afetados + + + + + Switch affected torrents to Manual Mode + Mudar os torrents afetados para o 'Modo manual' + + + + When Category changed: + Quando a 'Categoria' for alterada: + + + + Use Subcategories + Utilizar subcategorias + + + + Default Save Path: + Caminho padrão para o 'Guardar': + + + + Keep incomplete torrents in: + Guardar os torrents incompletos em: + + + + Copy .torrent files to: + Copiar os ficheiros .torrent para: + + + + Copy .torrent files for finished downloads to: + Copiar os ficheiros .torrent dos downloads terminados para: + + + + Pre-allocate disk space for all files + Pré-alocar espaço em disco para todos os ficheiros + + + + Append .!qB extension to incomplete files + Adicionar a extensão .!qB aos ficheiros incompletos + + + + Automatically add torrents from: + Adicionar automaticamente os torrents de: + + + + Add entry + Adicionar entrada + + + + Remove entry + Remover entrada + + + + Email notification upon download completion + Enviar notificação por e-mail ao terminar o download + + + + Destination email: + E-mail de destino: + + + + SMTP server: + Servidor SMTP: + + + + This server requires a secure connection (SSL) + Este servidor requer uma ligação segura (SSL) + + + + + + Authentication + Autenticação + + + + + + + Username: + Nome de utilizador: + + + + + + + Password: + Palavra-passe: + + + + Run external program on torrent completion + Executar uma aplicação externa ao terminar a transferência + + + + Listening Port + Porta de receção + + + + Port used for incoming connections: + Porta utilizada para as ligações recebidas: + + + + Random + Aleatória + + + + Use UPnP / NAT-PMP port forwarding from my router + Utilizar o reencaminhamento de portas UPnP/NAT-PMP do meu router + + + + Use different port on each startup + Utilizar uma porta diferente a cada arranque + + + + Connections Limits + Limites das ligações + + + + Maximum number of connections per torrent: + Número máximo de ligações por torrent: + + + + Global maximum number of connections: + Número máximo de ligações globais: + + + + Maximum number of upload slots per torrent: + Número máximo de slots de upload por torrent: + + + + Global maximum number of upload slots: + Número máximo de slots de upload por torrent: + + + + Proxy Server + Servidor proxy + + + + Type: + Tipo: + + + + (None) + (Nenhum(a)) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Servidor: + + + + + Port: + Porta: + + + + Otherwise, the proxy server is only used for tracker connections + Se não o fizer, o servidor proxy só será utilizado para as ligações aos trackers + + + + Use proxy for peer connections + Utilizar um proxy para ligações às fontes + + + + Disable connections not supported by proxies + Desativar as ligações não suportadas pelos proxies + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + As fontes RSS, o motor de busca, as atualizações de software ou qualquer outra coisa não relacionada com as transferências de torrents e operações relacionada (ex. troca de fontes) utilizarão uma ligação direta. + + + + Use proxy only for torrents + Utilizar um proxy apenas para torrents + + + + Info: The password is saved unencrypted + Informação: A palavra-passe é guardada sem encriptação + + + + IP Filtering + Filtro de IP + + + + Filter path (.dat, .p2p, .p2b): + Filtrar caminho (.dat, .p2p, .p2b): + + + + Reload the filter + Recarregar o filtro + + + + Apply to trackers + Aplicar aos trackers + + + + Global Rate Limits + Limites de rácio globais + + + + + Upload: + Upload: + + + + + + + KiB/s + KB/s + + + + + Download: + Download: + + + + Alternative Rate Limits + Limites de rácio alternativo + + + + Schedule the use of alternative rate limits + Agendar a utilização dos limites de rácio alternativos + + + + From: + from (time1 to time2) + De: + + + + To: + time1 to time2 + Para: + + + + When: + Quando: + + + + Every day + Diariamente + + + + Weekdays + Dias da semana + + + + Weekends + Fins de semana + + + + Rate Limits Settings + Definições dos limites de rácio + + + + Apply rate limit to peers on LAN + Aplicar o limite de rácio às fontes nas ligações LAN + + + + Apply rate limit to transport overhead + Aplicar os limites de rácio para o transporte "overhead" + + + + Enable µTP protocol + Ativar o protocolo µTP + + + + Apply rate limit to µTP protocol + Aplicar os limites de rácio ao protocolo µTP + + + + Privacy + Privacidade + + + + Enable DHT (decentralized network) to find more peers + Ativar DHT (rede descentralizada) para encontrar mais fontes + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Trocar fontes com clientes Bittorrent compatíveis (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Ativar a 'Troca de Fontes' (PeX) para encontrar mais fontes + + + + Look for peers on your local network + Procurar fontes na rede local + + + + Enable Local Peer Discovery to find more peers + Ativar 'Descoberta de fontes locais' para encontrar mais fontes + + + + Encryption mode: + Modo de encriptação: + + + + Prefer encryption + Preferir encriptação + + + + Require encryption + Requer encriptação + + + + Disable encryption + Desativar encriptação + + + + Enable when using a proxy or a VPN connection + Ativar ao utilizar uma ligação proxy ou VPN + + + + Enable anonymous mode + Ativar o modo anónimo + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mais informações</a>) + + + + Torrent Queueing + Fila de torrents + + + + Maximum active downloads: + Nº máximo de downloads ativos: + + + + Maximum active uploads: + Nº máximo de uploads ativos: + + + + Maximum active torrents: + Nº máximo de torrents ativos: + + + + Do not count slow torrents in these limits + Não considerar os torrents lentos para estes limites + + + + Share Ratio Limiting + Limite de partilhas + + + + Seed torrents until their ratio reaches + Partilhar torrents até que o rácio atinja + + + + then + depois + + + + Pause them + Pausá-los + + + + Remove them + Removê-los + + + + Automatically add these trackers to new downloads: + Adicionar automaticamente estes trackers aos novos downloads: + + + + Enable Web User Interface (Remote control) + Ativar interface web do utilizador (controle remoto) + + + + Use UPnP / NAT-PMP to forward the port from my router + Utilizar o reencaminhamento de portas UPnP/NAT-PMP do meu router + + + + Use HTTPS instead of HTTP + Utilizar HTTPS em vez de HTTP + + + + Certificate: + Certificado: + + + + Import SSL Certificate + Importar certificado SSL + + + + Key: + Chave: + + + + Import SSL Key + Importar chave SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informação acerca dos certificados</a> + + + + Bypass authentication for localhost + Desativar a autenticação para o localhost + + + + Update my dynamic domain name + Atualizar o nome do meu domínio dinâmico + + + + Service: + Serviço: + + + + Register + Registar + + + + Domain name: + Nome do domínio: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Ao ativar estas opções, poderá <strong>perder permanentemente</strong> os seus ficheiros .torrent! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Ao ativar estas opções, o qbittorrent irá <strong>eliminar</strong> os ficheiros .torrent depois deles terem sido adicionados com sucesso (a primeira opção) ou não (a segunda opção) à sua fila de downloads. Isto será aplicado <strong>não só</strong> aos ficheiros abertos através do menu de ação &ldquo;Adicionar torrent&rdquo; , mas também para aqueles abertos através da <strong>associação por tipo de ficheiro</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Se ativar a segunda opção (&ldquo;Também quando a adição for cancelada&rdquo;) o ficheiro .torrent <strong>será eliminado</strong>, mesmo que prima &ldquo;<strong>Cancelar</ strong>&rdquo; no diálogo &ldquo;Adicionar torrent&rdquo; + + + + Supported parameters (case sensitive): + Parâmetros suportados (sensível a maiúsculas/minúsculas): + + + + %N: Torrent name + %N: Nome do torrent + + + + %L: Category + %L: Categoria + + + + %F: Content path (same as root path for multifile torrent) + %F: Caminho do conteúdo (igual ao caminho raiz para torrents de vários ficheiros) + + + + %R: Root path (first torrent subdirectory path) + %R: Caminho raiz (caminho da primeira subdiretoria do torrent) + + + + %D: Save path + %D: Caminho para gravar + + + + %C: Number of files + %C: Número de ficheiros + + + + %Z: Torrent size (bytes) + %Z: Tamanho do torrent (bytes) + + + + %T: Current tracker + %T: Tracker atual + + + + %I: Info hash + %I: Info hash + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Dica: Encapsule o parâmetro entre aspas para evitar que sejam cortados os espaços em branco do texto (ex: "%N") + + + + Select folder to monitor + Selecione a pasta a ser monitorizada + + + + Folder is already being monitored: + A pasta já se encontra a ser monitorizada: + + + + Folder does not exist: + A pasta não existe: + + + + Folder is not readable: + A pasta não pode ser lida: + + + + Adding entry failed + Ocorreu um erro ao tentar adicionar a entrada + + + + + Choose export directory + Escolha a diretoria para exportar + + + + + + + + + Choose a save directory + Escolha uma diretoria para o gravar + + + + Choose an IP filter file + Escolha um ficheiro de filtro IP + + + + All supported filters + Todos os filtros suportados + + + + SSL Certificate + Certificado SSL + + + + SSL Key + Chave SSL + + + + Parsing error + Erro de processamento + + + + Failed to parse the provided IP filter + Ocorreu um erro ao processar o filtro IP indicado + + + + Successfully refreshed + Atualizado com sucesso + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + O filtro de IP fornecido foi processado com sucesso: Foram aplicadas %1 regras. + + + + Invalid key + Chave inválida + + + + This is not a valid SSL key. + Esta não é uma chave SSL válida. + + + + Invalid certificate + Certificado inválido + + + + This is not a valid SSL certificate. + Este não é um certificado SSL válido. + + + + Time Error + Erro de horário + + + + The start time and the end time can't be the same. + A hora de início e a de fim não podem ser idênticas. + + + + + Length Error + Erro de comprimento + + + + The Web UI username must be at least 3 characters long. + O nome de utilizador da interface web deverá conter pelo menos 3 carateres. + + + + The Web UI password must be at least 6 characters long. + A palavra-passe da interface web deverá conter pelo menos 6 caracteres. @@ -4076,22 +5109,22 @@ Tem a certeza que deseja sair? interested(local) and choked(peer) - interessado(local) e choked(peer) + interessado(local) e choked(fontes) interested(local) and unchoked(peer) - interessado(local) e unchoked(peer) + interessado(local) e unchoked(fontes) interested(peer) and choked(local) - interessado(peer) e choked(local) + interessado(fontes) e choked(local) interested(peer) and unchoked(local) - interessado(peer) e unchoked(local) + interessado(fontes) e unchoked(local) @@ -4101,7 +5134,7 @@ Tem a certeza que deseja sair? peer snubbed - peer snubbed + fonte censurada @@ -4111,37 +5144,37 @@ Tem a certeza que deseja sair? not interested(local) and unchoked(peer) - não interessado(local) e unchoked(peer) + não interessado(local) e unchoked(fonte) not interested(peer) and unchoked(local) - não interessado(peer) e unchoked(local) + não interessado(fonte) e unchoked(local) peer from PEX - peer de PEX + fonte de PEX peer from DHT - peer de DHT + fonte de DHT encrypted traffic - comunicação cifrada + tráfego encriptado encrypted handshake - negociação cifrada + negociação encriptada peer from LSD - peer de LSD + fonte de LSD @@ -4182,19 +5215,19 @@ Tem a certeza que deseja sair? Down Speed i.e: Download speed - Velocidade de receção + Vel. de download Up Speed i.e: Upload speed - Velocidade de envio + Vel. de upload Downloaded i.e: total data downloaded - Transferido + Descarregado @@ -4217,72 +5250,72 @@ Tem a certeza que deseja sair? Column visibility - Visibilidade das colunas + Visibilidade da coluna - + Add a new peer... - Adicionar novo peer... + Adicionar uma nova fonte... - Copy selected - Copiar seleção - - - - + Ban peer permanently - Banir peer permanentemente + Banir fonte permanentemente - + Manually adding peer '%1'... - Adição manual do peer '%1'... + A adicionar manualmente a fonte '%1'... - + The peer '%1' could not be added to this torrent. - Não foi possível adicionar o peer '%1' a este torrent. + Não foi possível adicionar a fonte '%1' a este torrent. - + Manually banning peer '%1'... - A banir manualmente o peer '%1'... + A banir manualmente a fonte '%1'... + - Peer addition - Adição de peer + Adição de fonte Country - + País + + + + Copy IP:port + Copiar IP: porta + + + + Some peers could not be added. Check the Log for details. + Não foi possível adicionar algumas fontes. Para mais detalhes consulte o 'Registo'. - Some peers could not be added. Check the Log for details. - Não foi possível adicionar algusn peers. Analise o registe para mais detalhes. - - - The peers were added to this torrent. - Os peers foram adicionados a este torrent. + As fontes foram adicionadas a este torrent. - + Are you sure you want to ban permanently the selected peers? - Tem a certeza que quer banir permanentemente os peers selecionados? + Tem a certeza de que deseja banir permanentemente as fontes selecionadas? - + &Yes &Sim - + &No &Não @@ -4292,35 +5325,58 @@ Tem a certeza que deseja sair? No peer entered - Peer não introduzido + Fonte não inserida Please type at least one peer. - Digite, pelo menos, um peer. + Por favor, insira pelo menos uma fonte. Invalid peer - Peer inválido + Fonte inválida The peer '%1' is invalid. - O peer '%1' é inválido. + A fonte '%1' é inválida. PieceAvailabilityBar - + White: Unavailable pieces - Branco: peças indisponíveis + Branco: Peças indisponíveis - + Blue: Available pieces - Azul: peças disponíveis + Azul: Peças disponíveis + + + + PiecesBar + + + Files in this piece: + Ficheiros nesta peça: + + + + File in this piece + Ficheiro nesta peça + + + + File in these pieces + Ficheiros nestas peças + + + + Hold Shift key for detailed information + Manter premida a tecla Shift para uma informação detalhada @@ -4328,12 +5384,12 @@ Tem a certeza que deseja sair? Search plugins - Plugins de procura + Plugins de pesquisa Installed search plugins: - + Plugins de pesquisa selecionados: @@ -4352,32 +5408,32 @@ Tem a certeza que deseja sair? - + Enabled Ativo You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Pode obter novos motores de plugins de pesquisa em: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Instalar um novo - + Check for updates - Procurar atualizações + Pesquisar por atualizações - + Close Fechar - + Uninstall Desinstalar @@ -4399,29 +5455,30 @@ Tem a certeza que deseja sair? Uninstall warning - + Aviso de desinstalação 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. - + Alguns plugins não podem ser desinstalados por serem parte integrante do qBittorrent. Apenas os plugins instalados pelo utilizador poderão ser desinstalados. +Contudo, esses plugins foram desativados. Uninstall success - + Desinstalação bem sucedida All selected plugins were uninstalled successfully - + Todos os plugins selecionados foram desinstalados com sucesso New search engine plugin URL - + URL do novo 'plugin' do motor de busca @@ -4437,926 +5494,86 @@ Those plugins were disabled. The link doesn't seem to point to a search engine plugin. - + Esta ligação não parece apontar para nenhum plugin de motor de busca. Select search plugins - Escolha os plugins de busca + Selecionar plugins de pesquisa qBittorrent search plugin - Plugin de busca qBittorrent + Plugin de busca do qBittorrent Search plugin update - + Atualização do plugin de busca All your plugins are already up to date. - + Todos os plugins já se encontram atualizados. Sorry, couldn't check for plugin updates. %1 - + Desculpe, não foi possível verificar se existem atualizações disponíveis para o plugin. %1 Search plugin install - + Instalar plugin de busca "%1" search engine plugin was successfully installed. %1 is the name of the search engine - + O plugin do motor de busca '%1', foi instalado com sucesso. Couldn't install "%1" search engine plugin. %2 - + Não foi possível instalar o plugin do motor de busca '%1'. %2 "%1" search engine plugin was successfully updated. %1 is the name of the search engine - + O plugin do motor de busca '%1', foi atualizado com sucesso. Couldn't update "%1" search engine plugin. %2 - + Não foi possível atualizar o plugin do motor de busca '%1'. %2 PluginSourceDlg - + Plugin source - + Fonte do plugin - + Search plugin source: - + Pesquisar fonte do plugin: - + Local file - + Ficheiro local - + Web link - - - - - Preferences - - - Downloads - Transferências - - - - Connection - Ligação - - - - Speed - Velocidade - - - - Web UI - Interface web - - - - - Advanced - Avançado - - - - (Requires restart) - (Tem que reiniciar) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Utilizar cor alternada para as linhas - - - - - Start / Stop Torrent - Iniciar/Parar torrent - - - - - No action - Sem ação - - - - Append .!qB extension to incomplete files - Adicionar .!qB aos ficheiros incompletos - - - - Copy .torrent files to: - Copiar ficheiros torrent para: - - - - Connections Limits - Limites das ligações - - - - Proxy Server - Servidor proxy - - - - Global Rate Limits - Limites globais - - - - Apply rate limit to transport overhead - Aplicar limites para transporte "overhead" - - - - Schedule the use of alternative rate limits - Agendar utilização das taxas limite alternativas - - - - From: - from (time1 to time2) - De: - - - - To: - time1 to time2 - Para: - - - - Enable Local Peer Discovery to find more peers - Ativar Local Peer Discovery para encontrar mais peers - - - - Encryption mode: - Modo de codificação: - - - - Prefer encryption - Preferir codificação - - - - Require encryption - Requer codificação - - - - Disable encryption - Desativar codificação - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mais informações</a>) - - - - Maximum active downloads: - Máximo de transferências ativas: - - - - Maximum active uploads: - Máximo de envios ativos: - - - - Maximum active torrents: - Máximo de torrents ativos: - - - - When adding a torrent - Ao adicionar um torrent - - - - Behavior - Comportamento - - - - Language - Idioma - - - - Display torrent content and some options - Mostrar conteúdo do torrent e algumas opções - - - - Run external program on torrent completion - Executar uma aplicação externa ao terminar a transferência - - - - Port used for incoming connections: - Porta utilizada para ligações recebidas: - - - - Random - Aleatória - - - - Global maximum number of connections: - Número máximo de ligações globais: - - - - Maximum number of connections per torrent: - Número máximo de ligações por torrent: - - - - Maximum number of upload slots per torrent: - Número máximo de envios por torrent: - - - - - Upload: - Envio: - - - - - Download: - Receção: - - - - - - - KiB/s - KB/s - - - - Remove folder - Remover pasta - - - - Every day - Todos os dias - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Trocar peers com clientes Bittorrent compatíveis (µTorrent, Vuze, ...) - - - - Host: - Servidor: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tipo: - - - - Options - Opções - - - - Action on double-click - Ação do duplo clique - - - - Downloading torrents: - Transferir torrents: - - - - - Open destination folder - Abrir pasta de destino - - - - Completed torrents: - Torrents completos: - - - - Desktop - Área de trabalho - - - - Show splash screen on start up - Mostrar ecrã de arranque - - - - Start qBittorrent minimized - Iniciar minimizado - - - - Minimize qBittorrent to notification area - Minimizar qBittorrent para a área de notificação - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Ao fechar, mostrar ícone na área de notificação - - - - Tray icon style: - Estilo do ícone: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monocromático (tema escuro) - - - - Monochrome (Light theme) - Monocromático (tema claro) - - - - User Interface Language: - Idioma da interface do utilizador: - - - - Transfer List - Lista de transferências - - - - Confirm when deleting torrents - Confirmar ao eliminar torrents - - - - Start qBittorrent on Windows start up - Iniciar o qBittorrent ao arrancar o Windows - - - - Confirmation on exit when torrents are active - Confirmação ao sair se existirem torrents ativos - - - - Show qBittorrent in notification area - Mostrar qBittorrent na área de notificação - - - - File association - Associação de ficheiros - - - - Use qBittorrent for .torrent files - Associar qBittorrent aos ficheiros .torrent - - - - Use qBittorrent for magnet links - Associar qBittorrent às ligações magnet - - - - Power Management - Gestão de energia - - - - Inhibit system sleep when torrents are active - Impedir suspensão do sistema se existirem torrents ativos - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Não iniciar transferências automaticamente - - - - Bring torrent dialog to the front - Trazer diálogo para a frente - - - Hard Disk - Disco rígido - - - Save files to location: - Guardar ficheiros em: - - - Append the label of the torrent to the save path - Adicionar etiqueta do torrent no local de gravação - - - - Pre-allocate disk space for all files - Pré-alocar espaço em disco para todos os ficheiros - - - - Keep incomplete torrents in: - Guardar torrents incompletos em: - - - - Automatically add torrents from: - Adicionar automaticamente torrents de: - - - - Add folder... - Adicionar pasta... - - - - Copy .torrent files for finished downloads to: - Copiar ficheiros torrent das transferências para: - - - - Email notification upon download completion - Enviar notificação por correio eletrónico ao terminar a transferência - - - - Destination email: - Endereço eletrónico: - - - - SMTP server: - Servidor SMTP: - - - - This server requires a secure connection (SSL) - Este servidor requer uma ligação segura (SSL) - - - - Listening Port - Porta de receção - - - - Use UPnP / NAT-PMP port forwarding from my router - Utilizar reencaminhamento de portas UPnP/NAT-PMP do meu router - - - - Use different port on each startup - Utilizar porta distinta em cada arranque - - - - Global maximum number of upload slots: - Número máximo de portas de envio: - - - - Otherwise, the proxy server is only used for tracker connections - Se não o fizer, o servidor proxy só será utilizado para as ligações aos trackers - - - - Use proxy for peer connections - Utilizar proxy para ligações aos peers - - - - Disable connections not supported by proxies - Desativar ligações não suportadas pelos proxies - - - - Use proxy only for torrents - Apenas utilizar proxy para torrents - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - As fontes RSS, o mecanismo de pesquisa, as atualizações ou qualquer outra coisa não relacionada com torrents (ex. troca de peers) utilizaão uma ligação direta. - - - - Info: The password is saved unencrypted - Info: a palavra-passe é guardada sem encriptação - - - - IP Filtering - Filtro de IP - - - - Reload the filter - Recarregar filtro - - - - Apply to trackers - Aplicar aos trackers - - - - Apply rate limit to peers on LAN - Aplicar taxa limite aos peers das ligações LAN - - - - When: - Quando: - - - - Hide zero and infinity values - - - - - Always - Sempre - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Sim - - - - No - Não - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Dias da semana - - - - Weekends - Fins de semana - - - - Rate Limits Settings - Definições de limitação de taxas - - - - Enable µTP protocol - Ativar protocolo µTP - - - - Apply rate limit to µTP protocol - Aplicar taxa limite às ligações µTP - - - - Privacy - Privacidade - - - - Enable DHT (decentralized network) to find more peers - Ativar DHT (rede descentralizada) para encontrar mais peers - - - - Enable Peer Exchange (PeX) to find more peers - Ativar Peer Exchange (PeX) para encontrar mais peers - - - - Look for peers on your local network - Procurar peers na rede local - - - - Enable when using a proxy or a VPN connection - Ativar ao utilizar uma ligação proxy ou VPN - - - - Enable anonymous mode - Ativar modo anónimo - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Não considerar torrents lentos nestes limites - - - - Seed torrents until their ratio reaches - Partilhar torrents até que a taxa seja - - - - then - e depois - - - - Pause them - Parar - - - - Remove them - Remover - - - - Automatically add these trackers to new downloads: - Adicionar estes trackers às novas transferências: - - - - Use UPnP / NAT-PMP to forward the port from my router - Utilizar reencaminhamento de portas UPnP/NAT-PMP do meu router - - - - Use HTTPS instead of HTTP - Utilizar HTTPS em vez de HTTP - - - - Import SSL Certificate - Importar certificado SSL - - - - Import SSL Key - Importar chave SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificado: - - - - Alternative Rate Limits - Taxa limite alternativa - - - - Key: - Chave: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informações sobre certificados</a> - - - - Bypass authentication for localhost - Desativar autenticação para localhost - - - - Update my dynamic domain name - Atualizar o nome de domínio dinâmico - - - - Service: - Serviço: - - - - Register - Registo - - - - Domain name: - Nome do domínio: - - - - (None) - (Nenhum) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Porta: - - - - - - Authentication - Autenticação - - - - - - - Username: - Utilizador: - - - - - - - Password: - Palavra-passe: - - - - Torrent Queueing - Fila de torrents - - - - Share Ratio Limiting - Limite de partilhas - - - - Enable Web User Interface (Remote control) - Ativar interface web (controle remoto) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Filtrar caminho (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Detetado encerramento inválido. A restaurar as pré-definições. - - - An access error occurred while trying to write the configuration file. - Ocorreu um erro de acesso ao tentar escrever dados no ficheiro de configuração. - - - A format error occurred while trying to write the configuration file. - Ocorreu um erro de formato ao tentar escrever dados no ficheiro de configuração. + Ligação web @@ -5386,7 +5603,7 @@ Those plugins were disabled. Sorry, we can't preview this file - Desculpe mas não é possível pré-visualizar este ficheiro + Desculpe mas não é possível visualizar este ficheiro @@ -5394,7 +5611,7 @@ Those plugins were disabled. Not downloaded - Não recebida + Por descarregar @@ -5413,7 +5630,7 @@ Those plugins were disabled. N/A - N/D + N/A @@ -5444,7 +5661,7 @@ Those plugins were disabled. Peers - Peers + Fontes @@ -5467,7 +5684,7 @@ Those plugins were disabled. Downloaded: - Transferido: + Descarregado: @@ -5482,7 +5699,7 @@ Those plugins were disabled. Transfer - Transferência + Transferir @@ -5493,42 +5710,42 @@ Those plugins were disabled. ETA: - ETA + TEF: Uploaded: - Enviado: + Enviados: Seeds: - Seeds: + Sementes: Download Speed: - Velocidade de receção: + Velocidade de download: Upload Speed: - Velocidade de envio: + Velocidade de upload: Peers: - Peers: + Fontes: Download Limit: - Limite de receção: + Limite de download: Upload Limit: - Limite de envio: + Limite de upload: @@ -5558,7 +5775,7 @@ Those plugins were disabled. Select None - Selecionar nenhum + Selecionar nada @@ -5568,17 +5785,17 @@ Those plugins were disabled. High - Alto + Alta Share Ratio: - Taxa de partilha: + Rácio de partilha: Reannounce In: - Novo anúncio em: + Reanunciar em: @@ -5623,7 +5840,7 @@ Those plugins were disabled. Save Path: - Caminho de gravação: + Guardado em: @@ -5634,159 +5851,159 @@ Those plugins were disabled. Do not download - Não transferir + Não fazer o download - + Never Nunca - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (tem %3) - - + + %1 (%2 this session) %1 (%2 nesta sessão) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - %1 (envio durante %2) + %1 (semeado durante %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (máximo: %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (total: %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (média: %2) - + Open Abrir - + Open Containing Folder Abrir pasta respetiva - + Rename... - Mudar nome... + Renomear... - + Priority Prioridade - + New Web seed Nova fonte web - + Remove Web seed Remover fonte web - + Copy Web seed URL Copiar URL da fonte web - + Edit Web seed URL Editar URL da fonte web - + Rename the file - Mudar nome do ficheiro + Renomear ficheiro - + New name: Novo nome: - - + + The file could not be renamed - O nome do ficheiro não foi alterado + Não foi possível renomear o ficheiro - + This file name contains forbidden characters, please choose a different one. - Este nome contém caracteres proibidos. Por favor escolha um nome diferente. + Este nome de ficheiro contém caracteres proibidos. Por favor, escolha um nome diferente. - - + + This name is already in use in this folder. Please use a different name. - Este nome já está a ser utilizado nesta pasta. Por favor escolha um nome diferente. + Este nome já se encontra em utilização nesta pasta. Por favor, escolha um nome diferente. - + The folder could not be renamed - O nome da pasta não foi alterado + Não foi possível renomear a pasta - + qBittorrent qBittorrent - + Filter files... Filtrar ficheiros... - + New URL seed New HTTP source - Novo URL seed + Novo URL de sementes - + New URL seed: - Novo URL seed: + Novo URL de sementes: - - + + This URL seed is already in the list. - Este URL seed já existe na lista. + Este URL de sementes já existe na lista. - + Web seed editing - Edição de fonte web + Edição de sementes web - + Web seed URL: - URL da fonte web: + URL de sementes da web: @@ -5797,174 +6014,174 @@ Those plugins were disabled. O seu endereço IP foi banido após demasiadas tentativas de acesso falhadas. - + Error: '%1' is not a valid torrent file. Erro: %1 não é um ficheiro torrent válido. - + Error: Could not add torrent to session. - Erro: não foi possível adicionar o torrent. + Erro: Não foi possível adicionar o torrent a esta sessão. - + I/O Error: Could not create temporary file. - Erro I/O: não foi possível criar o ficheiro temporário. + Erro I/O: Não foi possível criar o ficheiro temporário. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 é um parâmetro de linha de comandos desconhecido. - - + + %1 must be the single command line parameter. - %1 deve ser o único parâmetro da linha de comandos. + %1 deverá ser o único parâmetro da linha de comandos. - + %1 must specify the correct port (1 to 65535). - %1 deve especificar a porta correta (entre 1 e 65535). + %1 deverá especificar a porta correta (de 1 a 65535). - + You cannot use %1: qBittorrent is already running for this user. - Não pode utilizar %1: o qBittorrent já está a ser utilizado por este utilizador. + Não pode utilizar %1: O qBittorrent já se encontra em utilização por este utilizador. - + Usage: Utilização: - + Options: Opções: - + Displays program version - Mostra a versão do programa + Exibir a versão do programa - + Displays this help message - Mostra esta mensagem de ajuda + Exibir esta mensagem de ajuda - + Changes the Web UI port (current: %1) Altera a porta da interface web (atual: %1) - + Disable splash screen Desativar ecrã de arranque - + Run in daemon-mode (background) - Executar como serviço (em segundo plano) + Executar no modo daemon (em segundo plano) - + Downloads the torrents passed by the user - Transfere os torrents enviados pelo utilizador + Faz o download dos torrents enviados pelo utilizador - + Help Ajuda - + Run application with -h option to read about command line parameters. - Execute a aplicação com a opção -h para saber mais sobre os parâmetros da linha de comandos. + Executa a aplicação com a opção -h para saber mais acerca dos parâmetros da linha de comandos. - + Bad command line Linha de comandos inválida - + Bad command line: Linha de comandos inválida: - + Legal Notice Aviso legal - - + + 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. No further notices will be issued. - O qBittorrent é um programa de partilha de ficheiros. Ao executar um torrent, os dados do ficheiro estão disponíveis para todos os utilizadores. Todo o conteúdo partilhado é da sua inteira responsabilidade. + O qBittorrent é um programa de partilha de ficheiros. Ao executar um torrent, os dados do ficheiro ficam disponíveis para todos os utilizadores. Todo o conteúdo partilhado é da sua inteira responsabilidade. -Esta será a única vez que recebe este aviso. +Não serão emitidos mais avisos relacionados com este assunto. - + Press %1 key to accept and continue... Prima %1 para aceitar e continuar... - + Legal notice Aviso legal - + Cancel Cancelar - + I Agree Concordo - + Torrent name: %1 Nome do torrent: %1 - + Torrent size: %1 Tamanho do torrent: %1 - + Save path: %1 - Caminho: %1 + Caminho para guardar: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - O torrent foi transferido em %1. + Foi feito o download do torrent para %1. - + Thank you for using qBittorrent. Obrigado por utilizar o qBittorrent. - + [qBittorrent] '%1' has finished downloading - O [qBittorrent] '%1' terminou a transferência + O [qBittorrent] '%1' terminou de fazer o download The remote host name was not found (invalid hostname) - O nome do servidor remoto não foi encontrado (inválido) + O nome do servidor remoto não foi encontrado (nome de hostname inválido) @@ -5999,7 +6216,7 @@ Esta será a única vez que recebe este aviso. The proxy server closed the connection prematurely - O servidor proxy terminou a ligação. + O servidor proxy terminou a ligação prematuramente. @@ -6009,12 +6226,12 @@ Esta será a única vez que recebe este aviso. The connection to the proxy timed out or the proxy did not reply in time to the request sent - A ligação ao proxy expirou ou o proxy não respondeu no tempo limite + A ligação ao proxy expirou ou o proxy não respondeu no tempo limite exigido The proxy requires authentication in order to honor the request but did not accept any credentials offered - O proxy requer a autenticação do pedido mas não aceitou as credenciais indicadas + O proxy exige uma autenticação do pedido mas não aceitou as credenciais indicadas @@ -6039,32 +6256,32 @@ Esta será a única vez que recebe este aviso. The Network Access API cannot honor the request because the protocol is not known - A API de acesso à rede não cumpriu o pedido porque o protocolo não é conhecido + A API de acesso à rede não cumpriu o pedido porque o protocolo é desconhecido The requested operation is invalid for this protocol - A operação não é válida para este protocolo + A operação é inválida para este protocolo An unknown network-related error was detected - Ocorreu um erro de rede desconhecido + Foi detetado um erro desconhecido relacionado com a rede An unknown proxy-related error was detected - Ocorreu um erro de proxy desconhecido + Foi detetado um erro desconhecido relacionado com a proxy An unknown error related to the remote content was detected - Ocorreu um erro dde conteúdo remoto desconhecido + Foi detetado um erro desconhecido relacionado com o conteúdo remoto A breakdown in protocol was detected - Detetada uma quebra no protocolo + Foi detetada uma quebra no protocolo @@ -6072,224 +6289,234 @@ Esta será a única vez que recebe este aviso. Erro desconhecido - - + + Upgrade - Atualizar + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - Você atualizou o programa a partir de uma versão que guardava os dados de forma diferente. Tem que ser feita a migração para o novo sistema. Já não será possível utilizar a versão 3.3.0. Continuar? [y/n] + Está a atualizar o programa a partir de uma versão que guardava os dados de forma diferente. Tem que ser feita a migração para o novo sistema. Já não será possível utilizar novamente a versão 3.3.0. Deseja continuar? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - Você atualizou o programa a partir de uma versão que guardava os dados de forma diferente. Tem que ser feita a migração para o novo sistema. Se continuar, já não será possível utilizar a versão 3.3.0. + Está a atualizar o programa a partir de uma versão que guardava os dados de forma diferente. Tem que ser feita a migração para o novo sistema. Se continuar, já não será possível utilizar a versão 3.3.0. - + Couldn't migrate torrent with hash: %1 Não foi possível migrar o torrent com o hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Não foi possível migrar o torrent. Nome de ficheiro inválido: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Foi detetado um encerramento anterior incorreto do programa. A utilizar dados guardados para tentar restaurar as definições. + + + + An access error occurred while trying to write the configuration file. + Ocorreu um erro de acesso ao tentar escrever o ficheiro de configuração. + + + + A format error occurred while trying to write the configuration file. + Ocorreu um erro de formato ao tentar escrever o ficheiro de configuração. + RSS Search - Pesquisa + Pesquisar - + New subscription Nova subscrição - - - + + + Mark items read Marcar itens como lidos - + Update all Atualizar tudo - + RSS Downloader... - Recetor RSS... + Downloader de RSS... - + Settings... Definições... - + Torrents: (double-click to download) - Torrents: (duplo clique para transferir) + Torrents: (duplo clique para fazer o download) - - + + Delete Eliminar - + Rename... - Mudar nome... + Renomear... - + Rename - Mudar nome + Renomear - - + + Update Atualizar - + New subscription... Nova subscrição... - - + + Update all feeds Atualizar todas as fontes - + Download torrent - Transferir torrent + Fazer o download do torrent - + Open news URL Abrir URL - + Copy feed URL Copiar URL da fonte - + New folder... Nova pasta... - - Manage cookies... - Gerir cookies... - - - + Refresh RSS streams - Atualizar RSS + Atualizar emissão de RSS RSSImp - + Stream URL: - URL: + URL da emissão: - + Please type a RSS stream URL - Por favor indique o URL da emissão RSS + Por favor, indique o URL da emissão RSS - + This RSS feed is already in the list. - Esta fonte RSS já está na lista. + Esta fonte de RSS já se encontra na lista. - + Please choose a folder name - Por favor escolha o nome da pasta + Por favor, escolha o nome da pasta - + Folder name: Nome da pasta: - + New folder Nova pasta - + Deletion confirmation Confirmação de eliminação - + Are you sure you want to delete the selected RSS feeds? Tem a certeza de que deseja eliminar as fontes RSS selecionadas? - + Please choose a new name for this RSS feed - Por favor escolha um novo nome para esta fonte RSS + Por favor, escolha um nome novo para esta fonte RSS - + New feed name: Novo nome da fonte: - + Name already in use - O nome já é utilizado + O nome já se encontra em utilização - + This name is already used by another item, please choose another one. - Este nome já está a ser utilizado por um item. Por favor escolha outro. + Este nome já se entra em utilização por outro item. Por favor, escolha outro. - + Date: Data: - + Author: Autor: - + Unread - Não lida + Por ler Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + O download automático de '%1' a partir da fonte RSS '%2' falhou porque não possui um torrent ou ligação Magnet... - + Automatically downloading '%1' torrent from '%2' RSS feed... - + A fazer o download automático do torrent '%1' a partir da fonte RSS '%2'... @@ -6297,7 +6524,7 @@ Esta será a única vez que recebe este aviso. Invalid RSS feed. - + Fonte RSS inválida. @@ -6308,65 +6535,55 @@ Esta será a única vez que recebe este aviso. Definições do leitor RSS - + RSS feeds refresh interval: Intervalo de atualização das fontes RSS: - - minutes - minutos + + min + min - + Maximum number of articles per feed: Número máximo de artigos por fonte: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - Pasta padrão - - - - Browse... - Procurar... - - Choose save path - Escolha o caminho + Select save location + Selecione o local para onde guardar ScanFoldersModel - - Watch Folder - - - - - Default Folder - Pasta padrão - - - - Watched Folder + + Monitored Folder Pasta monitorizada - - Save Files to - Guardar ficheiros em + + Override Save Location + Sobrepor o local para guardar + + + + Monitored folder + Pasta monitorizada + + + + Default save location + Local por defeito para o 'Guardar' + + + + Browse... + Navegar... @@ -6374,77 +6591,77 @@ Esta será a única vez que recebe este aviso. Unknown search engine plugin file format. - + Formato desconhecido do ficheiro do plugin de motor de busca. A more recent version of this plugin is already installed. - + Já se encontra instalada uma versão mais recente deste plugin. Plugin is not supported. - + Plugin não suportado. - - Update server is temporarily unavailable. %1 - - - - + Update server is temporarily unavailable. %1 + O servidor de atualizações encontra-se temporariamente indisponível. %1 + + + + Failed to download the plugin file. %1 - + Ocorreu um erro ao tentar fazer o download do ficheiro de plugin. %1 - + An incorrect update info received. - + Foi recebida uma informação de atualização incorreta. - + All categories - + Todas as categorias - + Movies - + Filmes - + TV shows - + Programas de TV - + Music Música - + Games Jogos - + Anime - + Animação - + Software - Programas + Software - + Pictures Imagens - + Books Livros @@ -6455,225 +6672,332 @@ Esta será a única vez que recebe este aviso. Unknown - Desconhecido + Desconhecido(a) SearchTab - + Name i.e: file name Nome - + Size i.e: file size Tamanho - + Seeders i.e: Number of full sources - Seeders + Semeadores - + Leechers i.e: Number of partial sources - Leechers + Sanguessugas - + Search engine - Motor de pesquisa + Motor de busca + + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Resultados (a exibir <i>%1</i> de <i>%2</i>): + + + + Torrent names only + Apenas nomes de torrents + + + + Everywhere + Em tudo + + + + Searching... + A pesquisar... + + + + Search has finished + A pesquisa terminou + + + + Search aborted + Pesquisa abortada + + + + An error occurred during search... + Ocorreu um erro durante a pesquisa... + + + + Search returned no results + A pesquisa não devolveu resultados + + + + Form + Questionário + + + + Results(xxx) + Resultados(xxx) + + + + Search in: + Pesquisar em: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Alguns motores de busca pesquisam na descrição e também nos nomes dos ficheiros de torrent. Esses resultados da pesquisa serão exibidos na lista abaixo e controlados por esse modo.</p><p><span style=" font-weight:600;">Em tudo </span>desativa a filtragem e exibe todos os resultados do motor de pesquisa. </p><p><span style=" font-weight:600;">Apenas nomes de torrents</span> exibe apenas os torrents cujos nomes coincidam com o pedido.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Definir o número máximo e mínimo de semeadores permitidos</p></body></html> + + + + Seeds: + Sementes: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Número mínimo de sementes</p></body></html> + + + + + to + para + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Número máximo de sementes</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Definir o tamanho máximo e mínimo permitido de um torrent</p></body></html> + + + + Size: + Tamanho: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Tamanho mínimo do torrent</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Tamanho máximo do torrent</p></body></html> SearchWidget - - - - - Search - Procura - - - Status: - Estado: + + + + Search + Procurar - - - Stopped - - - - + Download Transferir - + Go to description page - + Ir para a página de descrição - + Copy description page URL - + Copiar URL da página de descrição - + Search plugins... - + Plugins de pesquisa... - - All enabled - + + A phrase to search for. + Uma frase para procurar. - + + Spaces in a search term may be protected by double quotes. + Os espaços dentro de um termo de pesquisa poderão ser protegidos com aspas duplas. + + + + Example: + Search phrase example + Exemplo: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: pesquisar por <b>foo</b> e <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: pesquisar por <b>foo bar</b> + + + All plugins - + Todos os plugins - - - Multiple... - + + Only enabled + Apenas ativo(s) - - - + + Select... + Selecionar... + + + + + Search Engine Motor de busca - + Please install Python to use the Search Engine. - + Por favor, instale o Python para poder utilizar o 'Motor de pesquisa' - + Empty search pattern - + Padrão de procura vazio - + Please type a search pattern first - + Por favor, indique primeiro um padrão de procura - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - Procurando... - - - + Stop Parar - - + Search has finished - + A pesquisa terminou - - - Search aborted - Procura cancelada - - - - Search returned no results - - - - + Search has failed - A procura falhou - - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Detetado encerramento inválido. A restaurar as pré-definições. - - - - An access error occurred while trying to write the configuration file. - Ocorreu um erro de acesso ao tentar escrever dados no ficheiro de configuração. - - - - A format error occurred while trying to write the configuration file. - Ocorreu um erro de formato ao tentar escrever dados no ficheiro de configuração. + A pesquisa falhou ShutdownConfirmDlg - + + qBittorrent will now exit. + O qBittorrent irá agora terminar. + + + + E&xit Now + Sa&ir agora + + + Exit confirmation Confirmação de saída - - Exit now - Sair agora + + The computer is going to shutdown. + O computador irá agora desligar-se - + + &Shutdown Now + De&sligar agora + + + + The computer is going to enter suspend mode. + O computador irá entrar em modo de suspensão. + + + + &Suspend Now + &Suspender agora + + + + Suspend confirmation + Suspender confirmação + + + + The computer is going to enter hibernation mode. + O computador irá entrar em modo de hibernação. + + + + &Hibernate Now + &Hibernar agora + + + + Hibernate confirmation + Confirmar hibernação + + + + You can cancel the action within %1 seconds. + Poderá cancelar esta ação durante %1 segundos. + + + Shutdown confirmation - Confirmação - - - - Shutdown now - Desligar agora - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - O qBittorrent será encerrado a menos que cancele a operação nos próximos %1 segundos. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - O computador será desligado a menos que cancele a operação nos próximos %1 segundos. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - O computador será suspenso a menos que cancele a operação nos próximos %1 segundos. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - O computador entrará no modo de hibernação a menos que cancele a operação nos próximos %1 segundos. + Confirmação de encerramento @@ -6687,137 +7011,137 @@ Esta será a única vez que recebe este aviso. SpeedPlotView - + Total Upload - Total enviado - - - - Total Download - Total recebido + Total de uploads - Payload Upload - Envio payload + Total Download + Total de downloads - - Payload Download - Receção payload + + Payload Upload + Carga de uploads - Overhead Upload - Envio overhead + Payload Download + Carga de downloads - - Overhead Download - Receção overhead + + Overhead Upload + Overhead de uploads - DHT Upload - Envio DHT + Overhead Download + Overhead de downloads - + + DHT Upload + DHT de upload + + + DHT Download Receção DHT - + Tracker Upload - Envio de tracker + Upload de tracker - + Tracker Download - Receção de tracker + Download de tracker SpeedWidget - + Period: Período: - + 1 Minute 1 minuto - + 5 Minutes 5 minutos - + 30 Minutes 30 minutos - + 6 Hours 6 horas - + Select Graphs - Selecione os gráficos + Selecionar gráficos + + + + Total Upload + Total de uploads + + + + Total Download + Total de downloads - Total Upload - Total enviado - - - - Total Download - Total recebido - - - Payload Upload Envio payload - + Payload Download - Receção payload + Carga de downloads + + + + Overhead Upload + Overhead de uploads + + + + Overhead Download + Overhead de downloads - Overhead Upload - Envio overhead + DHT Upload + DHT de upload - Overhead Download - Receção overhead + DHT Download + Download de DHT - DHT Upload - Envio DHT + Tracker Upload + Upload de tracker - DHT Download - Receção DHT - - - - Tracker Upload - Envio de tracker - - - Tracker Download - Receção de tracker + Download de tracker @@ -6835,7 +7159,7 @@ Esta será a única vez que recebe este aviso. Total peer connections: - Total de ligações peer: + Total de fontes de ligações: @@ -6855,7 +7179,7 @@ Esta será a única vez que recebe este aviso. Total waste (this session): - Total de perdas (esta sessão): + Total de perdas (nesta sessão): @@ -6864,13 +7188,18 @@ Esta será a única vez que recebe este aviso. - Read cache Hits: - Leitura de cache: + Read cache hits: + Ler os tops da cache: + + + + Average time in queue: + Tempo médio em fila: Total buffers size: - Tamanho total de memória: + Tamanho total do buffer: @@ -6887,11 +7216,6 @@ Esta será a única vez que recebe este aviso. Write cache overload: Excesso de escrita em cache: - - - Average time in queue (ms): - Tempo médio na fila (ms): - Read cache overload: @@ -6907,77 +7231,83 @@ Esta será a única vez que recebe este aviso. OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Estado da ligação: - - + + No direct connections. This may indicate network configuration problems. - Sem ligações diretas. Isto pode indicar erros na configuração da rede. + Sem ligações diretas. Isto poderá indicar erros na configuração da rede. - - + + DHT: %1 nodes DHT: %1 nós - + qBittorrent needs to be restarted - Tem que reiniciar o qBittorrent + O qBittorrent necessita de ser recomeçado - + qBittorrent was just updated and needs to be restarted for the changes to be effective. - O qBittorrent foi atualizado e tem que ser reiniciado para aplicar as alterações. + O qBittorrent foi atualizado e necessita de reiniciado para que as alterações tenham efeito. - - + + Connection Status: Estado da ligação: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - Desligado. Normalmente isto significa que o qBittorrent não conseguiu ativar a porta selecionada para ligações recebidas. + Offline. Normalmente isto significa que o qBittorrent não conseguiu ativar a porta selecionada para as ligações recebidas. - + Online - Ligado + Online - + Click to switch to alternative speed limits Clique para mudar para os limites alternativos de velocidade - + Click to switch to regular speed limits Clique para mudar para os limites normais de velocidade - + Manual change of rate limits mode. The scheduler is disabled. - Modo de limites de taxas alterado manualmente. Agendamento inativo. + Alteração manual do rácio do modo de limites. O agendamento encontra-se inativo. - + Global Download Speed Limit - Limite para a velocidade de receção + Limite global para a velocidade de download - + Global Upload Speed Limit - Limite para a velocidade de envio + Limite global para a velocidade de upload @@ -6991,12 +7321,12 @@ Esta será a única vez que recebe este aviso. Downloading (0) - A transferir (0) + A fazer o download (0) Seeding (0) - Seeding (0) + A semar (0) @@ -7006,7 +7336,7 @@ Esta será a única vez que recebe este aviso. Resumed (0) - Retomados (0) + Retomado (0) @@ -7036,12 +7366,12 @@ Esta será a única vez que recebe este aviso. Downloading (%1) - A transferir (%1) + A fazer o download (%1) Seeding (%1) - Seeding (%1) + A semear (%1) @@ -7071,7 +7401,7 @@ Esta será a única vez que recebe este aviso. Errored (%1) - Com erro (1) + Com erro (%1) @@ -7094,12 +7424,12 @@ Esta será a única vez que recebe este aviso. Download Priority - + Prioridade dos downloads Remaining - Restante + Restante @@ -7112,17 +7442,17 @@ Esta será a única vez que recebe este aviso. Select a file to add to the torrent - Selecione o ficheiro para adicionar ao torrent + Selecione um ficheiro para o adicionar ao torrent No input path set - Nenhum caminho de entrada selecionado + Não foi ainda selecionado nenhum caminho de entrada Please type an input path first - Indique o caminho de entrada + Por favor, indique primeiro o caminho de entrada @@ -7150,87 +7480,12 @@ Esta será a única vez que recebe este aviso. Torrent creation was unsuccessful, reason: %1 - A criação do torrent não foi possível. Motivo: %1 + Não foi possível a criação do torrent. Motivo: %1 Created torrent file is invalid. It won't be added to download list. - O ficheiro torrent criado é inválido e não será adicionado à lista de transferências. - - - - TorrentImportDlg - - - Torrent Import - Importação de torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Este assistente vai ajudá-lo a partilhar com o qBittorrent um ficheiro que já foi transferido. - - - - Torrent file to import: - Ficheiro torrent a importar: - - - - ... - ... - - - - Content location: - Local do conteúdo: - - - - Skip the data checking stage and start seeding immediately - Ignorar verificação de dados e iniciar envio imediatamente - - - - Import - Importar - - - - Torrent file to import - Ficheiro torrent a importar - - - - Torrent files - Ficheiros torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - Ficheiros '%1' - - - - Please provide the location of '%1' - %1 is a file name - Por favor indique a localização de '%1' - - - - Please point to the location of the torrent: %1 - Por favor indique a localização do torrent: %1 - - - - Invalid torrent file - Ficheiro torrent inválido - - - - This is not a valid torrent file. - Este não é um ficheiro torrent válido. + O ficheiro torrent criado é inválido e não será adicionado à lista de downloads. @@ -7263,46 +7518,42 @@ Esta será a única vez que recebe este aviso. Seeds i.e. full sources (often untranslated) - Seeds + Sementes Peers i.e. partial sources (often untranslated) - Peers + Fontes Down Speed i.e: Download speed - Velocidade de receção + Vel. de download Up Speed i.e: Upload speed - Velocidade de envio + Vel. de upload Ratio Share ratio - Taxa + Rácio ETA i.e: Estimated Time of Arrival / Time left - ETA - - - Label - Etiqueta + TEF Category - + Categoria @@ -7314,7 +7565,7 @@ Esta será a única vez que recebe este aviso. Completed On Torrent was completed on 01/01/2010 08:00 - Terminado em + Concluído em @@ -7325,19 +7576,19 @@ Esta será a única vez que recebe este aviso. Down Limit i.e: Download limit - Limite de receção + Limite de downloads Up Limit i.e: Upload limit - Limite de envio + Limite de uploads Downloaded Amount of data downloaded (e.g. in MB) - Transferido + Descarregado @@ -7373,7 +7624,7 @@ Esta será a única vez que recebe este aviso. Save path Torrent save path - Caminho de gravação + Guardar em @@ -7409,89 +7660,69 @@ Esta será a única vez que recebe este aviso. TrackerFiltersList - All (0) - this is for the label filter - Tudo (0) - - - + All (0) this is for the tracker filter - Tudo (0) + Tudo (0) - + Trackerless (0) Trackerless (0) - + Error (0) Erro (0) - + Warning (0) Aviso (0) - - + + Trackerless (%1) Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Erro (%1) - - + + Warning (%1) Aviso (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Não foi possível descodificar a imagem para '%1'. Tente transferir a imagem no formato PNG. - - - - Couldn't decode favicon for URL '%1'. - Não foi possível descodificar a imagem para '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Não foi possível descodificar a imagem para '%1'. Motivo: %2 - - - + Resume torrents Retomar torrents - + Pause torrents - Parar torrents + Pausar torrents - + Delete torrents Eliminar torrents - - + + All (%1) this is for the tracker filter Tudo (%1) @@ -7512,7 +7743,7 @@ Esta será a única vez que recebe este aviso. Peers - Peers + Fontes @@ -7543,12 +7774,12 @@ Esta será a única vez que recebe este aviso. Not working - Não executado + Parado Not contacted yet - Não contactado ainda + Ainda não ligado @@ -7558,23 +7789,23 @@ Esta será a única vez que recebe este aviso. Tracker editing - Edição de tracker + Editar tracker Tracker editing failed - Falha ao editar tracker + Ocorreu um erro ao tentar editar tracker The tracker URL entered is invalid. - O URL introduzido é inválido. + O URL do tracker introduzido é inválido. The tracker URL already exists. - O URL já existe. + O URL do tracker já existe. @@ -7594,12 +7825,12 @@ Esta será a única vez que recebe este aviso. Force reannounce to selected trackers - Forçar novo anúncio aos trackers selecionados + Forçar novo anúncio dos trackers selecionados Force reannounce to all trackers - Forçar novo anúncio a todos os trackers + Forçar novo anúncio de todos os trackers @@ -7625,120 +7856,120 @@ Esta será a única vez que recebe este aviso. URL da lista compatível com µTorrent: - + I/O Error Erro I/O - + Error while trying to open the downloaded file. - Ocorreu um erro ao tentar abrir o ficheiro transferido. + Ocorreu um erro ao tentar abrir o ficheiro descarregado. - + No change Sem alterações - + No additional trackers were found. Não foram encontrados trackers adicionais. - + Download error - Erro ao receber + Erro de download - + The trackers list could not be downloaded, reason: %1 - A lista de trackers não foi transferida. Motivo: %1 + Não foi possível fazer o download das lista de trackers. Motivo: %1 TransferListDelegate - + Downloading - A transferir + A fazer o download - + Downloading metadata used when loading a magnet link - A transferir meta-dados + A fazer o download dos meta-dados - + Allocating qBittorrent is allocating the files on disk - Alocação + A alocar - + Paused Em pausa - + Queued i.e. torrent is queued Na fila - + Seeding Torrent is complete and in upload-only mode - A enviar + A semear - + Stalled Torrent is waiting for download to begin Em espera - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - [F] Receção + [F] Download - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - [F] Envio + [F] Semear - + Checking Torrent local data is being checked A verificar - + Queued for checking i.e. torrent is queued for hash checking Na fila de verificação - + Checking resume data 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. - Análise de dados + A analisar dados - + Completed Terminado - + Missing Files Ficheiros em falta - + Errored torrent status, the torrent has an error Com erro @@ -7747,7 +7978,7 @@ Esta será a única vez que recebe este aviso. %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - %1 (envio durante %2) + %1 (semeado durante %2) @@ -7759,21 +7990,17 @@ Esta será a única vez que recebe este aviso. TransferListFiltersWidget - + Status Estado - + Categories - + Categorias - Labels - Etiquetas - - - + Trackers Trackers @@ -7781,240 +8008,213 @@ Esta será a única vez que recebe este aviso. TransferListWidget - + Column visibility Visibilidade das colunas - Label - Etiqueta - - - + Choose save path - Escolha o caminho + Escolha o caminho para guardar - + Torrent Download Speed Limiting - Limite de velocidade para receção de torrent + Limite de velocidade para o download dos torrents - + Torrent Upload Speed Limiting - Limite de velocidade para envio de torrent + Limite de velocidade para o upload de torrents - + Recheck confirmation - Confirmação + Confirmação de reverificação - + Are you sure you want to recheck the selected torrent(s)? - Tem a certeza que quer verificar novamente o(s) torrent(s)? + Tem a certeza de que deseja reverificar o(s) torrent(s) selecionado(s)? - New Label - Nova etiqueta - - - Label: - Etiqueta: - - - Invalid label name - Nome de etiqueta inválido - - - Please don't use any special characters in the label name. - Não pode utilzar caracteres especiais no nome da etiqueta. - - - + Rename - Mudar nome + Renomear - + New name: Novo nome: - + Resume Resume/start the torrent Retomar - + Force Resume Force Resume/start the torrent Forçar continuação - + Pause Pause the torrent - Pausa + Pausar - + New Category - + Nova categoria - + Category: - + Categoria: - + Invalid category name - + Nome de categoria inválido - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + O nome da categoria não deverá conter '\'. +O nome da categoria não deverá começar/terminar com '/'. +O nome da categoria não deverá conter a sequencia '//'. - + Delete Delete the torrent Eliminar - + Preview file... - Visualização de ficheiro... + Visualizar ficheiro... - + Limit share ratio... - Limitar taxa de partilha... + Limitar o rácio de partilha... - + Limit upload rate... - Limitar taxa de envio... + Limitar rácio de upload... - + Limit download rate... - Limitar taxa de receção... + Limitar o rácio de download... - + Open destination folder Abrir pasta de destino - + Move up i.e. move up in the queue Mover para cima - + Move down i.e. Move down in the queue Mover para baixo - + Move to top i.e. Move to top of the queue - Mover para o inicio + Mover para o início - + Move to bottom i.e. Move to bottom of the queue Mover para o fim - + Set location... - Definir local... + Definir localização... - + Copy name Copiar nome - + Download first and last pieces first - + Fazer o download da primeira e última peça primeiro - - Enable Advanced Saving Management - + + Automatic Torrent Management + Gestão automática do torrent - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + O modo automático significa que várias propriedades do torrent (ex: salvar caminho) serão decididas pela categoria associada + + + Category - + Categoria - + New... New category... - Nova... + Novo(a)... - + Reset Reset category - Reiniciar + Redefinir - + Priority Prioridade - + Force recheck Forçar nova verificação - + Copy magnet link - Copiar ligação magnet + Copiar ligação Magnet - + Super seeding mode - Modo super seeding + Modo super semeador - + Rename... - Mudar nome... + Renomear... - + Download in sequential order - Transferir sequencialmente - - - Download first and last piece first - Transferir primeiro a primeira e a última parte - - - New... - New label... - Nova... - - - Reset - Reset label - Reiniciar + Fazer o download sequencialmente @@ -8022,12 +8222,12 @@ Category name must not contain '//' sequence. Torrent Upload/Download Ratio Limiting - Limite para envio/receção de torrent + Limite de rácio para o upload/download dos torrents Use global ratio limit - Utilizar limite global + Utilizar limite de rácio global @@ -8039,12 +8239,20 @@ Category name must not contain '//' sequence. Set no ratio limit - Não utilizar limites + Sem limites de rácio Set ratio limit to - Definir limite em + Definir o limite de rácio para + + + + WebApplication + + + Incorrect category name + Nome de categoria incorreto @@ -8062,54 +8270,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Uma aplicação para o protocolo Bittorrent, desenvolvido em <nobr>C++</nobr>, baseada na infraestrutura Qt e em libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Direitos de autor %1 2006-2015 O projeto qBittorrent - - - Home Page: - Página web: - - - Bug Tracker: - Acompanhemento de erros: - - - Forum: - Fórum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent no Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Um cliente avançado de BitTorrent programado em C++, baseado em ferramentas QT e em 'libtorrent-rasterbar'. Copyright %1 2006-2016 The qBittorrent project - Direitos de autor %1 2006-2015 O projeto qBittorrent {1 2006-2016 ?} + Copyright %1 2006-2016 The qBittorrent project Home Page: - + Página inícial Forum: - + Fórum: Bug Tracker: - + Bug Tracker: @@ -8117,17 +8301,17 @@ Category name must not contain '//' sequence. Add Peers - Adicionar peers + Adicionar fontes List of peers to add (one per line): - Lista de peers a adicionar (um por linha): + Lista de fontes a adicionar (uma por linha): Format: IPv4:port / [IPv6]:port - Formato: IPv4:port / [IPv6]:port + Formato: IPv4:porta / [IPv6]:porta @@ -8136,7 +8320,7 @@ Category name must not contain '//' sequence. Tracker authentication - Autenticação de tracker + Autenticação do tracker @@ -8151,7 +8335,7 @@ Category name must not contain '//' sequence. Username: - Utilizador: + Nome de utilizador: @@ -8184,7 +8368,15 @@ Category name must not contain '//' sequence. Also delete the files on the hard disk - Eliminar ficheiros no disco rígido + Eliminar também os ficheiros existentes no disco rígido + + + + confirmShutdownDlg + + + Don't show again + Não exibir novamente @@ -8238,17 +8430,17 @@ Category name must not contain '//' sequence. You can separate tracker tiers / groups with an empty line. A tracker tier is a group of trackers, consisting of a main tracker and its mirrors. - Pode separar os grupos do tracker com uma linha vazia. + Pode separar os grupos/filas de trackers com uma linha vazia. Piece size: - Tamanho: + Tamanho da peça: 16 KiB - 16 KiB + 16 KB @@ -8293,12 +8485,12 @@ Category name must not contain '//' sequence. 8 MiB - 8 MiB + 8 MB 16 MiB - 16 MiB + 16 MB @@ -8308,17 +8500,17 @@ Category name must not contain '//' sequence. Private (won't be distributed on DHT network if enabled) - Privado (não será partilhado em redes DHT) + Privado (se ativo, não será partilhado em redes DHT) Start seeding after creation - Iniciar partilha depois de criado + Iniciar o semeio depois da criação Ignore share ratio limits for this torrent - Ignorar limites de partilha para este torrent + Ignorar limites do rácio de partilha para este torrent @@ -8341,12 +8533,12 @@ Category name must not contain '//' sequence. One per line (HTTP links, Magnet links and info-hashes are supported) - Uma por linha (suporte a ligações HTTP, Magnet e info-hashes) + Um por linha (são suportadas ligações HTTP, Magnet e info-hashes) Download - Transferir + Download @@ -8356,7 +8548,7 @@ Category name must not contain '//' sequence. Download from urls - Transferir de URL + Download a partir de URLs @@ -8366,7 +8558,7 @@ Category name must not contain '//' sequence. Please type at least one URL. - Por favor digite um URL. + Por favor, introduza pelo menos um URL. @@ -8380,312 +8572,129 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads - Transferências + Downloads misc - + B bytes B - + KiB kibibytes (1024 bytes) KB - + MiB mebibytes (1024 kibibytes) MB - + GiB gibibytes (1024 mibibytes) GB - + TiB tebibytes (1024 gibibytes) TB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python não detetado - + Python version: %1 - Versão Python: %1 + Versão do Python: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1 h e %2 m - + %1d %2h e.g: 2days 10hours %1 d e %2 h - + Unknown Unknown (size) Desconhecido - + qBittorrent will shutdown the computer now because all downloads are complete. - O qBittorrent vai desligar o computador porque as transferências foram concluidas. + O qBittorrent vai desligar o computador porque todos os downloads foram concluídos. - + < 1m < 1 minute < 1 m - + %1m e.g: 10minutes %1 m - + Working A executar - + Updating... A atualizar... - + Not working - Não executado + Parado - + Not contacted yet - Ainda não contactado - - - - options_imp - - - - Choose export directory - Escolha o diretório de exportação - - - - - - - Choose a save directory - Escolha o diretório de gravação - - - - Add directory to scan - Adicionar diretório a analisar - - - - Supported parameters (case sensitive): - Parâmetros suportados (diferencia maiúscula/minúscula): - - - - %N: Torrent name - %N: Nome do torrent - - - %L: Label - %L: Etiqueta - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: caminho do conteúdo (igual ao caminho raiz para torrentes em vários ficheiros) - - - - %R: Root path (first torrent subdirectory path) - %R: camino raiz (caminho do subdiretório de 1.º torrent) - - - - %D: Save path - %D: Caminho de gravação - - - - %C: Number of files - %C: Número de ficheiros - - - - %Z: Torrent size (bytes) - %Z: Tamanho do torrent (bytes) - - - - %T: Current tracker - %T: Tracker atual - - - - %I: Info hash - %I: Info hash - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - A pasta já está a ser monitorizada. - - - - Folder does not exist. - A pasta não existe. - - - - Folder is not readable. - A pasta não pode ser lida. - - - - Failure - Falha - - - - Failed to add Scan Folder '%1': %2 - Ocorreu um erro ao adicionar a pasta %1: %2 - - - - - Filters - Filtros - - - - - Choose an IP filter file - Escolha o ficheiro de filtro IP - - - - SSL Certificate - Certificado SSL - - - - SSL Key - Chave SSL - - - - Parsing error - Erro de processamento - - - - Failed to parse the provided IP filter - Ocorreu um erro ao processar o filtro IP indicado - - - - Successfully refreshed - Atualizado com sucesso - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - O filtro de IPs foi processado: %1 regras aplicadas. - - - - Invalid key - Chave inválida - - - - This is not a valid SSL key. - Esta não é uma chave SSL válida. - - - - Invalid certificate - Certificado inválido - - - - This is not a valid SSL certificate. - Este não é um certificado SSL válido. - - - - The start time and the end time can't be the same. - A hora inicial e a hora final não podem ser iguais. - - - - Time Error - Erro - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - O nome do utilizador da interface web tem que ter, no mínimo, 3 caracteres. - - - - The Web UI password must be at least 6 characters long. - A palavra-passe da interface web tem que ter, no mínimo, 3 caracteres. {6 ?} + Ainda não ligado @@ -8698,7 +8707,7 @@ Category name must not contain '//' sequence. The following files support previewing, please select one of them: - Os ficheiros seguintes possuem suporte a pré-visualização. Por favor escolha um: + Os ficheiros seguintes suportam a visualização. Por favor escolha um: diff --git a/src/lang/qbittorrent_ro.ts b/src/lang/qbittorrent_ro.ts index dd15cba9a..bcf5c1eae 100644 --- a/src/lang/qbittorrent_ro.ts +++ b/src/lang/qbittorrent_ro.ts @@ -14,401 +14,380 @@ Despre - + Author Autor - - + + Nationality: - + Naționalitate: - - + + Name: Nume: - Country: - Țară: - - - - + + E-mail: E-mail: - + Greece Grecia - + Current maintainer Responsabil actual - + Original author Autor original - + Special Thanks - + Mulțumiri speciale - + Translators - + Traducători - + Libraries Biblioteci - + qBittorrent was built with the following libraries: - + qBittorrent a fost construit folosind următoarele biblioteci: - This version of qBittorrent was built against the following libraries: - Această versiune qBittorrent a fost compilată cu următoarele biblioteci: - - - + France Franța - Translation - Traducere - - - + License Licență - - Thanks to - Mulțumiri - AddNewTorrentDialog - Save as - Salvează ca - - - + Save at - + Salvează la - - Saving Management: - - - - - Simple - - - - - Advanced - Avansat - - - + Browse... Răsfoire... - + Set as default save path Stabilește drept cale de salvare implicită - + Never show again Nu arăta din nou - + Torrent settings Configurări torrent - + Set as default category - + Stabilește ca și categorie implicită - + Category: - + Categorie: - + Start torrent Pornește torrentul - + Torrent information - + Informații torrent - Label: - Etichetă: - - - + Skip hash check Omite verificarea indexului - Set as default label - Stabilește ca etichetă implicită - - - Torrent Information - Informații torrent - - - + Size: Dimensiune: - + Hash: - + Index: - + Comment: Comentariu: - + Date: Dată: - Info Hash: - Informații indexare: + + Torrent Management Mode: + Mod gestionare torente - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Modul automatic înseamnă că diferitele proprietăți ale torentului (ca de exemplu calea de salvare) vor fi decise de către categoria asociată + + + + Manual + Manual + + + + Automatic + Automat + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Când opțiunea este bifată, fișierul .torrent nu va fi șters în ciuda setărilor din pagina "Descărcări” a ferestrei de dialog opțiuni + + + + Do not delete .torrent file + Nu șterge fișierul .torrent + + + Normal Normal - + High Înalt - + Maximum Maxim - + Do not download Nu descărca - - - + + + I/O Error Eroare Intrare/Ieșire - - The torrent file does not exist. - Fișierul torrent nu există. - - - + Invalid torrent Torrent nevalid - - Failed to load the torrent: %1 - A eșuat încărcarea torrentului: %1 - - - - - - + + + + Already in download list Este deja în lista de descărcări - Free disk space: %1 - Spațiu liber pe disc: %1 - - - + Not Available This comment is unavailable Nu este disponibil - + Not Available This date is unavailable Nu este disponibil - + Not available Nu este disponibil - + Invalid magnet link Legătură magnet nevalidă - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Fișierul torent „%1” nu există. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Fișierul torent „%1” nu a putut fi citit de pe disc. Probabil nu aveți permisiuni suficiente. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Eșec la încărcarea torentului: %1 +Eroare: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrentul este deja în lista de descărcări. Urmăritoarele nu au fost combinate deoarece este un torrent privat. - + Torrent is already in download list. Trackers were merged. Torrentul este deja în lista de descărcări. Urmăritoarele au fost combinate. - - + + Cannot add torrent Nu se poate adăuga torrentul - + Cannot add this torrent. Perhaps it is already in adding state. Acest torrent nu poate fi adăugat. Probabil este deja într-o stare de adăugare. - + This magnet link was not recognized Această legătură magnet nu a fost recunoscută - + Magnet link is already in download list. Trackers were merged. Legătura magnet este deja în lista de descărcări. Urmăritoarele au fost combinate. - + Cannot add this torrent. Perhaps it is already in adding. Acest torrent nu poate fi adăugat. Probabil este deja într-o stare de adăugare. - + Magnet link Legătură magnet - + Retrieving metadata... Se obțin metadatele... - + Not Available This size is unavailable. Nu este disponibil - + Free space on disk: %1 - + Spațiu liber pe disc: %1 - - + + Choose save path Alegeți calea de salvare - + Rename the file Redenumire fișier - + New name: Nume nou: - - + + The file could not be renamed Fișierul nu a putut fi redenumit - + This file name contains forbidden characters, please choose a different one. Numele fișierului conține caractere interzise, alegeți un nume diferit. - - + + This name is already in use in this folder. Please use a different name. Acest nume este deja utilizat în dosar. Utilizați un nume diferit. - + The folder could not be renamed Dosarul nu a putut fi redenumit - + Rename... Redenumire... - + Priority Prioritate - + Invalid metadata Metadate nevalide - + Parsing metadata... Se analizează metadatele... - + Metadata retrieval complete Metadatele au fost obținute - + Download Error Eroare descărcare @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Mărime prestocare la scrierea pe disc - + MiB MiO - + Outgoing ports (Min) [0: Disabled] Porturi de ieșire (Min) [0: Dezactivat] - + Outgoing ports (Max) [0: Disabled] Porturi de ieșire (Max) [0: Dezactivat] - + Recheck torrents on completion Reverifică torrentele la finalizare - + Transfer list refresh interval Intervalul de reîmprospătare a listei de transferuri - + ms milliseconds ms - + Setting Configurare - + Value Value set for this setting Valoare - + (auto) (automată) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Toate adresele + + + + qBittorrent Section + Secțiune qBittorrent + + + + + Open documentation + Deschide documentația + + + + libtorrent Section + Secțiune libtorrent + + + s seconds s - + Disk cache expiry interval Interval de expirare prestocare(cache) disc - + Enable OS cache Activează prestocarea (cache-ul) sistemului - + m minutes m - + Resolve peer countries (GeoIP) Rezolvă țările partenerilor (GeoIP) - + Resolve peer host names Rezolvă numele de gazdă ale partenerilor - + Strict super seeding Doar super-contribuire - + Network Interface (requires restart) Interfață de rețea (necesită repornire) - + + Optional IP Address to bind to (requires restart) + Adresă IP opțională pentru legare (necesită repornire) + + + Listen on IPv6 address (requires restart) Ascultă pe adresa IPv6 (necesită repornire) - + + Display notifications + Afișează notificări + + + + Display notifications for added torrents + Afișează notificări pentru torentele adăugate + + + + Download tracker's favicon + Descarcă pictograma de favorite a urmăritorului + + + Confirm torrent recheck Cere confirmare pentru reverificarea torrentelor - + Exchange trackers with other peers Schimbă urmăritoare cu alți parteneri - + Always announce to all trackers Anunță întotdeauna toate urmăritoarele - + Any interface i.e. Any network interface Oricare interfață - + Save resume data interval How often the fastresume file is saved. Interval salvare date de reluare - + Maximum number of half-open connections [0: Unlimited] Număr maxim de conexiuni semi-deschise [0: Nelimitate] - + IP Address to report to trackers (requires restart) Adresa IP de raportat urmăritoarelor (necesită repornire) - - Display program on-screen notifications - Afișează notificări pe ecran ale programului - - - + Enable embedded tracker Activează urmăritorul încorporat - + Embedded tracker port Port urmăritor încorporat - + Check for software updates Verifică dacă sunt actualizări program - + Use system icon theme Utilizează tema de sistem pentru pictograme @@ -596,40 +595,55 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 a pornit - + + Torrent: %1, running external program, command: %2 + Torent: %1, se rulează programul extern, comanda: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torent: %1, comanda ruleaza program extern este prea lungă (lungime > %2), execuția a eșuat. + + + + Torrent: %1, sending mail notification + Torent: %1, se trimite notificare prin email + + + Information Informație - + To control qBittorrent, access the Web UI at http://localhost:%1 Pentru a controla qBittorrent, accesați interfața Web la http://localhost:%1 - + The Web UI administrator user name is: %1 Numele de administrator al interfeței Web este: %1 - + The Web UI administrator password is still the default one: %1 Parola de administrator al interfeței Web este încă cea implicită: %1 - + This is a security risk, please consider changing your password from program preferences. Acesta est un risc de securitate, vă rugăm să luați în calcul schimbarea parolei din preferințe. - + Saving torrent progress... - Se salvează progres torrent... + Se salvează progresul torentelor... @@ -679,14 +693,10 @@ Episode Filter: Filtru episod: - - Assign Label: - Atribuire etichetă: - Assign Category: - + Atribuire categorie: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID partener: - - - - HTTP User-Agent is '%1' - Agentul utilizator HTTP este „%1” - - - - Anonymous mode [ON] - Mod anonim [PORNIT] - - - - Anonymous mode [OFF] - Mod anonim [OPRIT] - - - - PeX support [ON] - Suport PeX [PORNIT] - - - - PeX support [OFF] - Suport PeX [OPRIT] - - - + Restart is required to toggle PeX support Repornirea este necesară pentru comutarea suportului PeX - - Local Peer Discovery support [ON] - Suport descoperire parteneri locali [PORNIT] - - - - Local Peer Discovery support [OFF] - Suport descoperire parteneri locali [OPRIT] - - - - Encryption support [ON] - Suport criptare [PORNIT] - - - - Encryption support [FORCED] - Suport criptare [FORȚATĂ] - - - - Encryption support [OFF] - Suport criptare [OPRITĂ] - - - + Embedded Tracker [ON] Urmăritor încorporat [PORNIT] - + Failed to start the embedded tracker! A eșuat pornirea urmăritorului încorporat! - + Embedded Tracker [OFF] Urmăritor încorporat [OPRIT] - + '%1' reached the maximum ratio you set. Removing... „%1” a atins raportul de partajare maxim pe care l-ați stabilit. Se elimină... - + '%1' reached the maximum ratio you set. Pausing... „%1” a atins raportul de partajare maxim pe care l-ați stabilit. Se suspendă... - + System network status changed to %1 e.g: System network status changed to ONLINE Starea rețelei sistemului s-a schimbat la %1 - + ONLINE CONECTAT - + OFFLINE DECONECTAT - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Configurația rețelei %1 a fost schimbată, se reîmprospătează asocierea sesiunii - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Adresa interfeței de rețea configurate %1 nu este validă. + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. Nu s-a putut decoda fișierul torrent „%1”. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Descărcare recursivă a fișierului „%1” încorporat în torrentul „%2” - + Couldn't save '%1.torrent' Nu s-a putut salva „%1.torrent” - + because %1 is disabled. this peer was blocked because uTP is disabled. fiindcă %1 este dezactivat. - + because %1 is disabled. this peer was blocked because TCP is disabled. fiindcă %1 este dezactivat. - + URL seed lookup failed for URL: '%1', message: %2 Rezolvarea adresei sursei a eșuat pentru URL-ul: „%1”, mesaj: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent nu a putut asculta pe interfața %1 portul: %2/%3. Motivul: %4. + qBittorrent a eșuat în ascultarea interfeței %1 portul: %2/%3. Motivul: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... „%1” a fost înlăturat din lista de transferuri și de pe disc. - + '%1' was removed from transfer list. 'xxx.avi' was removed... „%1” a fost eliminat din lista de transferuri. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Se descarcă „%1”, așteptați... - - DHT support [ON] - Suport DHT [PORNIT] - - - - DHT support [OFF]. Reason: %1 - Suport DHT [OPRIT]. Motivul: %1 - - - - DHT support [OFF] - Suport DHT [OPRIT] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent încearcă să asculte pe oricare port de interfață: %1 - + The network interface defined is invalid: %1 Interfața de rețea definită nu este validă: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent încearcă să asculte pe interfața %1 portul: %2 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent nu a găsit o adresă locală %1 pe care să asculte - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent nu a putut asculta pe niciun port al interfeței: %1. Motivul: %2. - + Tracker '%1' was added to torrent '%2' Urmăritorul „%1” a fost adăugat torrentului „%2” - + Tracker '%1' was deleted from torrent '%2' Urmăritorul „%1” a fost șters de la torrentul „%2” - + URL seed '%1' was added to torrent '%2' Sursa URL „%1” a fost adăugată torrentului „%2” - + URL seed '%1' was removed from torrent '%2' Sursa URL „%1” a fost ștearsă de la torrentul „%2” - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Nu se poate relua descărcarea torrent: „%1” - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number S-a analizat cu succes filtrul IP furnizat: %1 reguli au fost aplicate. - + Error: Failed to parse the provided IP filter. Eroare: Eșec în analiza filtrului IP furnizat. - + Couldn't add torrent. Reason: %1 Nu s-a putut adăuga torrentul. Motivul: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) „%1” reluat. (reluare rapidă) - + '%1' added to download list. 'torrent name' was added to download list. „%1” a fost adăugat în lista de descărcare. - + An I/O error occurred, '%1' paused. %2 A apărut o eroare de Intrare/Ieșire, „%1” suspendat. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Eșec în maparea portului, mesaj: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Maparea portului încheiată cu succes, mesaj: %1 - + due to IP filter. this peer was blocked due to ip filter. datorită filtrării IP. - + due to port filter. this peer was blocked due to port filter. datorită filtrării portului. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. datorită restricțiilor modului mixt i2p. - + because it has a low port. this peer was blocked because it has a low port. fiindcă are un port mic. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent ascultă cu succes pe interfața %1 portul: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent nu a putut asculta pe interfața %1 portul: %2/%3. Motivul: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 IP extern: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Nu s-a putut muta torrentul: „%1”. Motivul: %2 - + File sizes mismatch for torrent '%1', pausing it. Nepotrivire dimensiuni fișiere pentru torrentul „%1”, se suspendă. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Datele pentru reluare rapidă au fost respinse pentru torrentul „%1”. Motivul %2. Se verifică din nou... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Toate (0) + Toate (0) Uncategorized (0) - + Necategorisite (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Necategorisite (%1) - + Add category... - + Adăugare categorie... + + + + Remove category + Elimină categoria + + + + Remove unused categories + Elimină categoriile neutilizate - Remove category - + Resume torrents + Reia torrentele - Remove unused categories - - - - - Resume torrents - Reia torrentele - - - Pause torrents - Suspendă torrentele + Suspendă torrentele - + Delete torrents - Șterge torrentele + Șterge torrentele - + New Category - + Categorie nouă + + + + Category: + Categorie: - Category: - - - - Invalid category name - + Nume categorie nevalid - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Numele categoriei nu trebuie să conțină „\”. +Numele categoriei nu trebuie să înceapă/încheie cu „/”. +Numele categoriei nu trebuie să conțină secvența „//”. - - + + All (%1) this is for the category filter - Toate (%1) + Toate (%1) - CookiesDlg + CookiesDialog - - Cookies management - Administrare cookie-uri + + Manage Cookies + Administrează cookie-urile... + + + + CookiesModel + + + Domain + Domeniu - - Key - As in Key/Value pair - Cheie + + Path + Cale - + + Name + Nume + + + Value - As in Key/Value pair Valoare - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Chei uzuale pentru cookie sunt: „%1”, „%2”. -Puteți obține aceste informații din preferințele navigatorului dumneavoastră Web. + + Expiration Date + Dată de expirare @@ -1421,17 +1419,17 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr DownloadedPiecesBar - + White: Missing pieces Alb: Bucăți lipsă - + Green: Partial pieces Verde: Bucăți parțiale - + Blue: Completed pieces Albastru: Bucăți gata @@ -1439,23 +1437,23 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr ExecutionLog - + General General - + Blocked IPs IP-uri blocate - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> a fost blocat %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> a fost interzis @@ -1474,6 +1472,14 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr Necitite + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + A apătut o eroare în timpul deschiderii fișierului jurnal. Jurnalizarea în fișier este dezactivată. + + FilterParserThread @@ -1561,10 +1567,6 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr Exit qBittorrent Închide qBittorrent - - Download Torrents from their URL or Magnet link - Descarcă torrente din URL-uri sau legături Magnet - Only one link per line @@ -1698,17 +1700,13 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr Category: - + Categorie: Upload Torrents Upload torrent files to qBittorent using WebUI - Încarcă torrentele - - - Upload Torrents - Încarcă torrentele + Încărcare torente @@ -1755,10 +1753,6 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr Save files to location: Salvează fișierele în locația: - - Label: - Etichetă: - Cookie: @@ -1906,12 +1900,12 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr Download from URLs - + Descarcă de la adrese URL Download Torrents from their URLs or Magnet links - + Descarcă torrente de la adrese URL sau legături magnet @@ -1923,14 +1917,6 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr Are you sure you want to delete the selected torrents from the transfer list? Sigur doriți să ștergeți torrentele selectate din lista de transferuri? - - The Web UI username must be at least 3 characters long. - Numele de utilizator al interfeței Web trebuie să conțină minim 3 caractere. - - - The Web UI password must be at least 3 characters long. - Parola interfeței Web trebuie să conțină minim 3 caractere. - Save @@ -1944,7 +1930,7 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr HTTP Server - Server HTTP + Servitor HTTP @@ -1967,76 +1953,10 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr qBittorrent a fost închis. - - LabelFiltersList - - All (0) - this is for the label filter - Toate (0) - - - Unlabeled (0) - Neetichetate (0) - - - All (%1) - this is for the label filter - Toate (%1) - - - Unlabeled (%1) - Neetichetate (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Adăugare etichetă... - - - Remove label - Elimină eticheta - - - Remove unused labels - Elimină etichetele neutilizate - - - Resume torrents - Reia torrentele - - - Pause torrents - Suspendă torrentele - - - Delete torrents - Șterge torrentele - - - New Label - Etichetă nouă - - - Label: - Etichetă: - - - Invalid label name - Nume etichetă nevalid - - - Please don't use any special characters in the label name. - Nu utilizați caractere speciale în numele etichetei. - - LineEdit - + Clear the text Curăță textul @@ -2044,12 +1964,12 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr LogListWidget - + Copy Copiază - + Clear Curăță @@ -2067,7 +1987,7 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr &Unelte - + &File &Fișier @@ -2087,455 +2007,488 @@ Puteți obține aceste informații din preferințele navigatorului dumneavoastr &Vizualizare - + &Options... &Opțiuni... - + &Resume &Reluare - + Torrent &Creator &Creator torrent - + Set Upload Limit... Stabilire limită de încărcare... - + Set Download Limit... Stabilire limită de descărcare... - + Set Global Download Limit... Stabilire limită de descărcare globală... - + Set Global Upload Limit... Stabilire limită de încărcare globală... - + Minimum Priority Prioritate minimă - + Top Priority Prioritate maximă - + Decrease Priority Scade prioritatea - + Increase Priority Crește prioritatea - - + + Alternative Speed Limits Limite de viteză alternative - + &Top Toolbar &Bara de unelte superioară - + Display Top Toolbar Afișează bara superioară de unelte - + S&peed in Title Bar &Viteza în bara de titlu - + Show Transfer Speed in Title Bar Arată viteza de transfer în bara de titlu - + &RSS Reader Cititor &RSS - + Search &Engine &Motor de căutare - + L&ock qBittorrent Bl&ocare qBittorrent - - &Import Existing Torrent... - &Importare torrent existent... - - - - Import Torrent... - Importare torrent... - - - + Do&nate! Do&nați! - + R&esume All Reia &toate - + + Manage Cookies... + Administrează cookie-urile... + + + + Manage stored network cookies + Administrează cookie-urile rețelelor salvate + + + + Normal Messages + Mesaje normale + + + + Information Messages + Mesaje informații + + + + Warning Messages + Mesaje avertizări + + + + Critical Messages + Mesaje critice + + + &Log &Jurnal - + &Exit qBittorrent Î&nchide qBittorrent - + &Suspend System &Suspendă sistemul - + &Hibernate System &Hibernează sistemul - + S&hutdown System &Oprește sistemul - + &Disabled &Dezactivat - + &Statistics &Statistici - + Check for Updates Verifică pentru actualizări - + Check for Program Updates Verifică pentru actualizări program - + &About &Despre - + &Pause &Suspendare - + &Delete Ș&terge - + P&ause All Suspendă to&ate - + &Add Torrent File... &Adăugare fișier torrent... - + Open Deschide - + E&xit Î&nchide programul - + Open URL Deschide URL - + &Documentation &Documentație - + Lock Blochează - - + + + Show Arată - + Check for program updates Verifică pentru actualizări program - + Add Torrent &Link... Adăugare &legătură torrent... - + If you like qBittorrent, please donate! Dacă vă place qBittorrent, vă rugăm să donați! - - + Execution Log Jurnal de execuție - + Clear the password Eliminare parolă - + Filter torrent list... Filtrare listă de torrente... - + &Set Password &Stabilire parolă - + &Clear Password &Eliminare parolă - + Transfers Transferuri - + Torrent file association Asociere fișiere torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent nu este aplicația implicită pentru deschiderea fișierelor torrent sau a legăturilor magnet. Doriți să asociați qBittorrent cu fișierele torrent și legăturile magnet? - + Icons Only Doar pictograme - + Text Only Doar text - + Text Alongside Icons Text alături de pictograme - + Text Under Icons Text sub pictograme - + Follow System Style Utilizează stilul sistemului - - - + + + UI lock password Parolă de blocare interfață - - - + + + Please type the UI lock password: Introduceți parola pentru blocarea interfeței: - + The password should contain at least 3 characters Parola ar trebui să aibă cel puțin 3 caractere - + Password update Actualizare parolă - + The UI lock password has been successfully updated Parola pentru blocarea interfeței a fost actualizată cu succes - + Are you sure you want to clear the password? Sigur doriți să eliminați parola? - + Search Căutare - + Transfers (%1) Transferuri (%1) - + Error Eroare - + Failed to add torrent: %1 Eșec la adăugarea torrentului: %1 - + + Torrent added + Fișier torent adăugat + + + + '%1' was added. + e.g: xxx.avi was added. + „%1” a fost adăugat. + + + Download completion Descărcare finalizată - + I/O Error i.e: Input/Output Error Eroare Intrare/Ieșire - + Recursive download confirmation Confirmare descărcare recursivă - + Yes Da - + No Nu - + Never Niciodată - + Global Upload Speed Limit Limită viteză de încărcare globală - + Global Download Speed Limit Limită viteză de descărare globală - + &No &Nu - + &Yes &Da - + &Always Yes Î&ntotdeauna Da - - Python found in %1 - Python găsit în %1 - - - + Old Python Interpreter Interpretor Python vechi - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Versiunea dumneavoastră de Python (%1) este învechită. Actualizați la ultima versiune pentru ca motoarele de căutare să funcționeze. +Cerințe minime: 2.7.9 / 3.3.0. + + + qBittorrent Update Available Este disponibilă o actualizare pentru qBittorrent - + A new version is available. Do you want to download %1? Este disponibilă o nouă versiune. -Doriți să descărcați %1? +Doriți să descărcați versiunea %1? - + Already Using the Latest qBittorrent Version Folosiți deja ultima versiune qBittorrent - + Undetermined Python version Versiune Python nedeterminată - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. „%1” s-a descărcat. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Doriți să descărcați %1? Motivul: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torentul „%1” conține fișiere torrent, doriți să continuați cu descărcarea lor? - + Couldn't download file at URL '%1', reason: %2. Nu s-a putut descărca fișierul la URL-ul: „%1”, motivul: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Versiunea dumneavoastră de Python %1 este învechită. Actualizați la ultima versiune pentru ca motoarele de căutare să funcționeze. Cerințe minime: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python găsit în %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Nu s-a putut determina versiunea Python (%1). Motoarele de căutare au fost dezactivate. - - + + Missing Python Interpreter Interpretorul Python lipsește - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Python este necesar pentru a putea folosi motorul de căutare, dar nu pare a fi instalat. Doriți să îl instalați acum? - + Python is required to use the search engine but it does not seem to be installed. Python este necesar pentru a putea folosi motorul de căutare, dar nu pare a fi instalat. - + No updates available. You are already using the latest version. Nu sunt disponibile actualizări. Utilizați deja ultima versiune. - + &Check for Updates &Verifică dacă sunt actualizări - + Checking for Updates... Se verifică dacă sunt actualizări... - + Already checking for program updates in the background Se caută deja actualizări de program în fundal - + Python found in '%1' Python găsit în „%1” - + Download error Eroare la descărcare - + Python setup could not be downloaded, reason: %1. Please install it manually. Programul de instalare Python nu a putut fi descărcat, motivul: %1. Instalați-l manual. - - + + Invalid password Parolă nevalidă - - + + RSS (%1) RSS (%1) - + URL download error Eroarea la descărcarea URL - + The password is invalid Parola nu este validă - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Viteză descărcare: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Viteză încărcare: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1/s, Î: %2/s] qBittorrent %3 - + Hide Ascunde - + Exiting qBittorrent Închidere qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Unele fișiere sunt în curs de transfer. Sigur doriți să închideți qBittorrent? - + Open Torrent Files Deschide fișiere torrent - + Torrent Files Fișiere torrent - + Options were saved successfully. Opțiunile au fost salvate cu succes. @@ -2769,1285 +2723,1285 @@ Sigur doriți să închideți qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Baza de date GeoIP încărcată. Tipul: %1. Data construirii: %2. - - + + Couldn't load GeoIP database. Reason: %1 Nu s-a putut încărca baza de date GeoIP. Motivul: %1 - + Venezuela, Bolivarian Republic of Venezuela - + Viet Nam Vietnam - - + + N/A Indisponibil - + Andorra Andorra - + United Arab Emirates Emiratele Arabe Unite - + Afghanistan Afganistan - + Antigua and Barbuda Antigua și Barbuda - + Anguilla Anguilla - + Albania Albania - + Armenia Armenia - + Angola Angola - + Antarctica Antarctica - + Argentina Argentina - + American Samoa Samoa Americană - + Austria Austria - + Australia Australia - + Aruba Aruba - + Azerbaijan Azerbaidjan - + Bosnia and Herzegovina Bosnia și Herțegovina - + Barbados Barbados - + Bangladesh Bangladeș - + Belgium Belgia - + Burkina Faso Burkina Faso - + Bulgaria Bulgaria - + Bahrain Bahrain - + Burundi Burundi - + Benin Benin - + Bermuda Insulele Bermude - + Brunei Darussalam Brunei - + Brazil Brazilia - + Bahamas Bahamas - + Bhutan Bhutan - + Bouvet Island Insula Bouvet - + Botswana Botswana - + Belarus Belarus - + Belize Belize - + Canada Canada - + Cocos (Keeling) Islands Insulele Cocos (Keeling) - + Congo, The Democratic Republic of the Congo, Republica Democrată - + Central African Republic Republica Central Africană - + Congo Congo - + Switzerland Elveția - + Cook Islands Insulele Cook - + Chile Chile - + Cameroon Camerun - + China China - + Colombia Columbia - + Costa Rica Costa Rica - + Cuba Cuba - + Cape Verde Insulele Capului Verde - + Curacao Curaçao - + Christmas Island Insula Crăciunului - + Cyprus Cipru - + Czech Republic Cehia - + Germany Germania - + Djibouti Djibouti - + Denmark Danemarca - + Dominica Dominica - + Dominican Republic Republica Dominicană - + Algeria Algeria - + Ecuador Ecuador - + Estonia Estonia - + Egypt Egipt - + Western Sahara Sahara de vest - + Eritrea Eritreea - + Spain Spania - + Ethiopia Etiopia - + Finland Finlanda - + Fiji Fiji - + Falkland Islands (Malvinas) Insulele Falkland (Malvine) - + Micronesia, Federated States of Statele Federale ale Micronesiei - + Faroe Islands Insulele Feroe - + France Franța - + Gabon Gabon - + United Kingdom Regatul Unit - + Grenada Grenada - + Georgia Georgia - + French Guiana Guiana Franceză - + Ghana Ghana - + Gibraltar Gibraltar - + Greenland Groenlanda - + Gambia Gambia - + Guinea Guinea - + Guadeloupe Guadalupe - + Equatorial Guinea Guineea Ecuatorială - + Greece Grecia - + South Georgia and the South Sandwich Islands Georgia de Sud și Insulele Sandwich de Sud - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guineea-Bissau - + Guyana Guyana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Insula Heard și Insulele McDonald - + Honduras Honduras - + Croatia Croația - + Haiti Haiti - + Hungary Ungaria - + Indonesia Indonezia - + Ireland Irlanda - + Israel Israel - + India India - + British Indian Ocean Territory Teritoriul Oceanului Indian Britanic - + Iraq Irac - + Iran, Islamic Republic of Iran - + Iceland Islanda - + Italy Italia - + Jamaica Jamaica - + Jordan Iordania - + Japan Japonia - + Kenya Kenya - + Kyrgyzstan Kârgâzstan - + Cambodia Cambogia - + Kiribati Kiribati - + Comoros Insulele Comore - + Saint Kitts and Nevis Sfântul Cristofor și Nevis - + Korea, Democratic People's Republic of Republica Populară Democrată Coreeană - + Korea, Republic of Republica Coreea - + Kuwait Kuweit - + Cayman Islands Insulele Cayman - + Kazakhstan Kazahstan - + Lao People's Democratic Republic Republica Populară Democrată Laos - + Lebanon Liban - + Saint Lucia Sfânta Lucia - + Liechtenstein Liechtenstein - + Sri Lanka Sri Lanka - + Liberia Liberia - + Lesotho Lesotho - + Lithuania Lituania - + Luxembourg Luxemburg - + Latvia Letonia - + Morocco Maroc - + Monaco Monaco - + Moldova, Republic of Republica Moldova - + Madagascar Madagascar - + Marshall Islands Insulele Marshall - + Mali Mali - + Myanmar Birmania - + Mongolia Mongolia - + Northern Mariana Islands Comunitatea Insulelor Mariane de Nord - + Martinique Martinica - + Mauritania Mauritania - + Montserrat Montserrat - + Malta Malta - + Mauritius Republica Mauritius - + Maldives Insulele Maldive - + Malawi Republica Malawi - + Mexico Mexic - + Malaysia Malaezia - + Mozambique Mozambic - + Namibia Namibia - + New Caledonia Noua Caledonie - + Niger Nigeria - + Norfolk Island Insula Norfolk - + Nigeria Nigeria - + Nicaragua Nicaragua - + Netherlands Olanda - + Norway Norvegia - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Noua Zeelandă - + Oman Oman - + Panama Panama - + Peru Peru - + French Polynesia Polinezia Franceză - + Papua New Guinea Papua Noua Guinee - + Philippines Filipine - + Pakistan Pakistan - + Poland Polonia - + Saint Pierre and Miquelon Saint Pierre și Miquelon - + Puerto Rico Puerto Rico - + Portugal Portugalia - + Palau Palau - + Paraguay Paraguai - + Qatar Qatar - + Reunion Reunion - + Romania România - + Russian Federation Rusia - + Rwanda Ruanda - + Saudi Arabia Arabia Saudită - + Solomon Islands Insulele Solomon - + Seychelles Seișele - + Sudan Sudan - + Sweden Suedia - + Singapore Singapore - + Slovenia Slovenia - + Svalbard and Jan Mayen Svalbard și Jan Mayen - + Slovakia Slovacia - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somalia - + Suriname Surinam - + Sao Tome and Principe São Tomé și Príncipe - + El Salvador El Salvador - + Syrian Arab Republic Siria - + Swaziland Elveția - + Turks and Caicos Islands Insulele Turks și Caicos - + Chad Republica Ciad - + French Southern Territories Teritoriile Sudice Franceze - + Togo Togo - + Thailand Tailanda - + Tajikistan Tadjikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunisia - + Tonga Tonga - + Timor-Leste Timor-Leste - + Bolivia, Plurinational State of Bolivia - + Bonaire, Sint Eustatius and Saba Insulele Bonaire, Sfântul Eustachio și Saba - + Cote d'Ivoire Coasta de Fildeș - + Libya Libia - + Saint Martin (French part) Sfântul Martin (partea franceză) - + Macedonia, The Former Yugoslav Republic of Macedonia - + Macao Macao - + Pitcairn Insulele Pitcairn - + Palestine, State of Palestina - + Saint Helena, Ascension and Tristan da Cunha Sfânta Elena, Ascension și Tristan da Cunha - + South Sudan Sudanul de Sud - + Sint Maarten (Dutch part) Sfântul Martin (partea olandeză) - + Turkey Turcia - + Trinidad and Tobago Trinidad și Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tanzania - + Ukraine Ucraina - + Uganda Uganda - + United States Minor Outlying Islands Insulele Minore Îndepartate ale Statelor Unite - + United States Statele Unite - + Uruguay Uruguai - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Vatican - + Saint Vincent and the Grenadines Sfântul Vicențiu și Grenadinele - + Virgin Islands, British Insulele Virgine Britanice - + Virgin Islands, U.S. Insulele Virgine Americane - + Vanuatu Vanuatu - + Wallis and Futuna Wallis și Futuna - + Samoa Samoa - + Yemen Yemen - + Mayotte Mayotte - + Serbia Serbia - + South Africa Africa de Sud - + Zambia Zambia - + Montenegro Muntenegru - + Zimbabwe ZImbabwe - + Aland Islands Insulele Åland - + Guernsey Guernsey - + Isle of Man Insula Man - + Jersey Insula Jersey - + Saint Barthelemy Sfântul Bartolomeu - + Could not uncompress GeoIP database file. Nu s-a putut decomprima fișierul cu baza de date GeoIP. - + Couldn't save downloaded GeoIP database file. Nu s-a putut salva fișierul descărcat cu baza de date GeoIP. - + Successfully updated GeoIP database. Baza de date GeoIP a fost actualizată cu succes. - + Couldn't download GeoIP database file. Reason: %1 Nu s-a putut descărca fișierul cu baza de date GeoIP. Motivul: %1 @@ -4055,12 +4009,12 @@ Sigur doriți să închideți qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] suport UPnP / NAT-PMP [PORNIT] - + UPnP / NAT-PMP support [OFF] suport UPnP / NAT-PMP [OPRIT] @@ -4068,11 +4022,1090 @@ Sigur doriți să închideți qBittorrent? Net::Smtp - + Email Notification Error: Eroare de Notificare Email: + + OptionsDialog + + + Options + Opțiuni + + + + Behavior + Comportament + + + + Downloads + Descărcări + + + + Connection + Conexiune + + + + Speed + Viteză + + + + BitTorrent + BitTorrent + + + + Web UI + Interfață Web + + + + Advanced + Avansat + + + + Language + Limbă + + + + User Interface Language: + Limba interfeței cu utilizatorul: + + + + (Requires restart) + (Necesită repornire) + + + + Transfer List + Lista de transferuri + + + + Confirm when deleting torrents + Cere confirmare la ștergerea torrentelor + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Utilizează culori de rând alternative + + + + Hide zero and infinity values + Ascunde valorile zero și infinit + + + + Always + Întotdeauna + + + + Paused torrents only + Doar torrentele suspendate + + + + Action on double-click + Acțiune la clic dublu + + + + Downloading torrents: + Torente în curs de descărcare: + + + + + Start / Stop Torrent + Pornește / Oprește torrent + + + + + Open destination folder + Deschide dosarul destinație + + + + + No action + Nicio acțiune + + + + Completed torrents: + Torente încheiate: + + + + Desktop + Spațiul de lucru + + + + Start qBittorrent on Windows start up + Pornește qBittorrent la pornirea Windows-ului + + + + Show splash screen on start up + Arată ecranul de întâmpinare la pornire + + + + Start qBittorrent minimized + Pornește qBittorrent minimizat + + + + Confirmation on exit when torrents are active + Confirmare la ieșire când torrentele sunt active + + + + Confirmation on auto-exit when downloads finish + Confirmare la ieșirea automată când descărcările s-au încheiat + + + + Show qBittorrent in notification area + Arată qBittorrent în zona de notificare + + + + Minimize qBittorrent to notification area + Minimizează qBittorrent în zona de notificare + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Închide qBittorrent în zona de notificare + + + + Tray icon style: + Stilul iconiței de notificare: + + + + Normal + Normală + + + + Monochrome (Dark theme) + Monocrom (Tema întunecată) + + + + Monochrome (Light theme) + Monocrom (Tema luminoasă) + + + + File association + Asociere fișier + + + + Use qBittorrent for .torrent files + Utilizează qBittorren pentru fișiere .torrent + + + + Use qBittorrent for magnet links + Utilizează qBittorren pentru legături magnet + + + + Power Management + Gestiune energie + + + + Inhibit system sleep when torrents are active + Împiedică adormirea sistemului cât timp torrentele sunt active + + + + Log file + Fișier jurnal + + + + Save path: + Cale de salvare: + + + + Backup the log file after: + Fă o copie de rezervă a fișierului jurnal după: + + + + MB + MO + + + + Delete backup logs older than: + Sterge fișierele jurnal mai vechi decât: + + + + days + Delete backup logs older than 10 months + zile + + + + months + Delete backup logs older than 10 months + luni + + + + years + Delete backup logs older than 10 years + ani + + + + When adding a torrent + Când se adaugă un torrent + + + + Display torrent content and some options + Afișează conținutul torrentului și câteva opțiuni + + + + Bring torrent dialog to the front + Adu fereastra de dialog a torrentului în față + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Nu porni automat descărcarea + + + + Should the .torrent file be deleted after adding it + Ar trebui fișierele .torrent să fie șterse după adăugare? + + + + Delete .torrent files afterwards + Șterge fișierele .torrent după + + + + Also delete .torrent files whose addition was cancelled + Șterge fișierele .torrent a căror adăugare a fost anulată + + + + Also when addition is cancelled + Și când adăugarea a fost anulată + + + + Warning! Data loss possible! + Atenție! Este posibilă pierderea datelor! + + + + Saving Management + Gestionare salvare + + + + Default Torrent Management Mode: + Mod gestionare torrent implicit: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Modul automatic înseamnă că diferitele proprietăți ale torentului (ca de exemplu calea de salvare) vor fi decise de către categoria asociată + + + + Manual + Manual + + + + Automatic + Automat + + + + When Torrent Category changed: + Când categoria torrentului a fost schimbată + + + + Relocate torrent + Mută torrentul în altă locație + + + + Switch torrent to Manual Mode + Comută torentul pe modul manual + + + + When Default Save Path changed: + Când calea de salvare implicită a fost schimbată + + + + + Relocate affected torrents + Mută torrentele afectate în altă locație + + + + + Switch affected torrents to Manual Mode + Comută torrentele afectate pe modul manual + + + + When Category changed: + Când categoria a fost schimbată: + + + + Use Subcategories + Utilizează subcategoriile + + + + Default Save Path: + Cale de salvare implicită: + + + + Keep incomplete torrents in: + Păstrează torentele incomplete în: + + + + Copy .torrent files to: + Copiază fișierele .torrent în: + + + + Copy .torrent files for finished downloads to: + Copiază fișierele .torrent pentru descărcările încheiate în: + + + + Pre-allocate disk space for all files + Pre-alocă spațiu pe disc pentru toate fișierele + + + + Append .!qB extension to incomplete files + Adaugă extensia .!qB fișierelor incomplete + + + + Automatically add torrents from: + Adaugă automat torente din: + + + + Add entry + Adaugă intrarea + + + + Remove entry + Elimină intrarea + + + + Email notification upon download completion + Trimite notificări prin email la finalizarea descărcării + + + + Destination email: + Email destinație: + + + + SMTP server: + Servitor SMTP: + + + + This server requires a secure connection (SSL) + Servitorul necesită o conexiune securizată (SSL) + + + + + + Authentication + Autentificare + + + + + + + Username: + Nume utilizator: + + + + + + + Password: + Parolă: + + + + Run external program on torrent completion + Rulează un program extern la încheierea descărcării torrentului + + + + Listening Port + Port ascultat + + + + Port used for incoming connections: + Portul utilizat pentru conexiunile de intrare: + + + + Random + Aleator + + + + Use UPnP / NAT-PMP port forwarding from my router + Utilizează înaintare port UPnP / NAT-PMP de la routerul meu + + + + Use different port on each startup + Utilizează port diferit la fiecare pornire + + + + Connections Limits + Stabilește limitele conexiunii + + + + Maximum number of connections per torrent: + Numărul maxim de conexiuni per torent: + + + + Global maximum number of connections: + Număr maxim global de conexiuni: + + + + Maximum number of upload slots per torrent: + Numărul maxim de sloturi de încărcare per torent: + + + + Global maximum number of upload slots: + Număr maxim global de sloturi de încărcare: + + + + Proxy Server + Servitor proxy + + + + Type: + Tip: + + + + (None) + (Niciunul) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Gazdă: + + + + + Port: + Port: + + + + Otherwise, the proxy server is only used for tracker connections + Altfel, servitorul proxy este utilizat doar pentru conexiuni la urmăritor + + + + Use proxy for peer connections + Utilizează proxy pentru conexiuni la parteneri + + + + Disable connections not supported by proxies + Dezactivează conexiunile care nu sunt suportate de proxy-uri + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Fluxurile RSS, motoarele de căutare, actualizările de software sau orice altceva în afară de transferuri de torrente și operațiuni conexe (precum schimbul de parteneri) vor utiliza o conexiune directă + + + + Use proxy only for torrents + Utilizează proxy doar pentru torrente + + + + Info: The password is saved unencrypted + Informare: Parola este salvată în mod necriptat + + + + IP Filtering + Filtrare IP + + + + Filter path (.dat, .p2p, .p2b): + Cale filtru (.dat, .p2p, .p2b): + + + + Reload the filter + Reîncarcă filtrul + + + + Apply to trackers + Aplică urmăritoarelor + + + + Global Rate Limits + Limite de viteză globale + + + + + Upload: + Încărcare: + + + + + + + KiB/s + KiO/s + + + + + Download: + Descărcare: + + + + Alternative Rate Limits + Limite de viteză alternative + + + + Schedule the use of alternative rate limits + Planifică utilizarea limitelor alternative de viteză + + + + From: + from (time1 to time2) + De la: + + + + To: + time1 to time2 + la: + + + + When: + Când: + + + + Every day + Zilnic + + + + Weekdays + Zile lucrătoare + + + + Weekends + Zile libere + + + + Rate Limits Settings + Setări limite de viteză + + + + Apply rate limit to peers on LAN + Aplică limitarea ratei partenerilor din rețeaua locală (LAN) + + + + Apply rate limit to transport overhead + Aplică limitarea de viteză incluzând datele de transport + + + + Enable µTP protocol + Activează protocolul µTP + + + + Apply rate limit to µTP protocol + Aplică limitarea ratei protocolului µTP + + + + Privacy + Confidențialitate + + + + Enable DHT (decentralized network) to find more peers + Activează rețeaua descentralizată (DHT) pentru a găsi mai multe surse + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Schimbă parteneri cu clienții Bittorrent compatibili (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Activează schimbul de surse (PeX) cu alți clienți pentru a găsi mai multe surse + + + + Look for peers on your local network + Caută parteneri în rețeaua locală + + + + Enable Local Peer Discovery to find more peers + Activează descoperirea partenerilor locali pentru a găsi mai mulți parteneri + + + + Encryption mode: + Modul criptării: + + + + Prefer encryption + Preferă criptarea + + + + Require encryption + Necesită criptarea + + + + Disable encryption + Dezactivează criptarea + + + + Enable when using a proxy or a VPN connection + Activează când este utilizată o conexiune VPN sau proxy + + + + Enable anonymous mode + Activează modul anonim + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mai multe informații</a>) + + + + Torrent Queueing + Coadă torente + + + + Maximum active downloads: + Numărul maxim de descărcări active: + + + + Maximum active uploads: + Numărul maxim de încărcări active: + + + + Maximum active torrents: + Numărul maxim de torrente active: + + + + Do not count slow torrents in these limits + Nu socoti torrentele lente în aceste limite + + + + Share Ratio Limiting + Limitare raport partajare + + + + Seed torrents until their ratio reaches + Contribuie torrentele până când raportul lor de partajare atinge + + + + then + apoi + + + + Pause them + Întrerupe-le + + + + Remove them + Elimină-le + + + + Automatically add these trackers to new downloads: + Adaugă automat aceste urmăritoare la noile descărcări: + + + + Enable Web User Interface (Remote control) + Activează interfața Web (control la distanță) + + + + Use UPnP / NAT-PMP to forward the port from my router + Utilizează UPnP / NAT-PMP pentru a înainta portul din routerul meu + + + + Use HTTPS instead of HTTP + Utilizează HTTPS în locul HTTP + + + + Certificate: + Certificat: + + + + Import SSL Certificate + Importă certificatul SSL + + + + Key: + Cheie: + + + + Import SSL Key + Importă cheia SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informații despre certificate</a> + + + + Bypass authentication for localhost + Ocolește autentificarea pentru localhost + + + + Update my dynamic domain name + Actualizează numele meu dinamic de domeniu + + + + Service: + Serviciu: + + + + Register + Înregistrează + + + + Domain name: + Nume de domeniu: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Prin activarea acestor opțiuni, puteți <strong>pierde în mod definitiv<strong> fișierele dumneavoastră .torrent! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Când aceste opțiuni sunt active, qBittorrent va <strong>șterge<strong> fișierele .torrent după ce acestea au fost adăugate (prima opțiune) sau nu (a doua opțiune) la coadă. Setarea se va aplica <strong>nu doar<strong> fișierelor deschise prin opțiunea din meniul ldquo;Adaugă Torrent&rdquo; dar și celor deschise prin <strong>asociere tip fișier<strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Dacă activați cea de-a doua opțiune (&ldquo;Și când adăugarea a fost anulată&rdquo;) fișierul .torrent <strong>va fi șters<strong>chiar dacă apăsați &ldquo; +<strong>Anulează<strong>&rdquo; în fereastra de dialog &ldquo;Adaugă torent&rdquo; + + + + Supported parameters (case sensitive): + Parametri suportați (sensibil la majuscule): + + + + %N: Torrent name + %N: Nume torrent + + + + %L: Category + %L: Categorie + + + + %F: Content path (same as root path for multifile torrent) + %F: Cale conținut (aceeași cu calea rădăcină pentru torrent cu mai multe fișiere) + + + + %R: Root path (first torrent subdirectory path) + %R: Cale rădăcină (cale subdirector a primului torrent) + + + + %D: Save path + %D: Cale de salvare + + + + %C: Number of files + %C: Număr de fișiere + + + + %Z: Torrent size (bytes) + %Z: Dimensiune torrent (octeți) + + + + %T: Current tracker + %T: Urmăritor actual + + + + %I: Info hash + %I: Informații indexare + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Sfat: Încapsulați parametrul între ghilimele (englezești) pentru a evita ca textul să fie tăiat la spațiu (de ex., "%N") + + + + Select folder to monitor + Selectați dosarul ce va fi supravegheat + + + + Folder is already being monitored: + Dosarul este deja sub supraveghere. + + + + Folder does not exist: + Dosarul nu există: + + + + Folder is not readable: + Dosarul nu poate fi citit: + + + + Adding entry failed + Adăugarea intrării a eșuat + + + + + Choose export directory + Alegeți un dosar pentru exportare + + + + + + + + + Choose a save directory + Alegeți un dosar pentru salvare + + + + Choose an IP filter file + Alegeți un fișier filtru IP + + + + All supported filters + Toate filtrele suportate + + + + SSL Certificate + Certificat SSL + + + + SSL Key + Cheie SSL + + + + Parsing error + Eroare de analiză + + + + Failed to parse the provided IP filter + A eșuat analiza filtrului IP furnizat + + + + Successfully refreshed + Reîmprospătat cu succes + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + S-a analizat cu succes filtrul IP furnizat: %1 reguli au fost aplicate. + + + + Invalid key + Cheie nevalidă + + + + This is not a valid SSL key. + Aceasta nu este o cheie SSL validă. + + + + Invalid certificate + Certificat nevalid + + + + This is not a valid SSL certificate. + Acesta nu este un certificat SSL valid. + + + + Time Error + Eroare timp + + + + The start time and the end time can't be the same. + Timpul de pornire și timpul de încheiere nu pot fi aceiași. + + + + + Length Error + Eroare lungime + + + + The Web UI username must be at least 3 characters long. + Numele de utilizator al interfeței Web trebuie să conțină minim 3 caractere. + + + + The Web UI password must be at least 6 characters long. + Parola interfeței Web trebuie să fie de minim 6 caractere. + + PeerInfo @@ -4219,72 +5252,72 @@ Sigur doriți să închideți qBittorrent? Column visibility - Vizibilitate coloană + Vizibilitate coloană - + Add a new peer... Adăugare un partener nou... - Copy selected - Copiază selecția - - - - + Ban peer permanently Blochează permanent partenerul - + Manually adding peer '%1'... Se adaugă manual partenerul „%1”... - + The peer '%1' could not be added to this torrent. Partenerul „%1” nu a putut fi adăugat la acest torrent. - + Manually banning peer '%1'... Se blochează manual partenerul „%1”... + - Peer addition Adăugare partener Country - + Țară - + + Copy IP:port + Copiază IP:port + + + Some peers could not be added. Check the Log for details. Unii parteneri nu au putut fi adăugați. Verificați jurnalul pentru detalii. - + The peers were added to this torrent. Partenerii au fost adăugați la acest torrent. - + Are you sure you want to ban permanently the selected peers? Sigur doriți să blocați permanent partenerii selectați? - + &Yes &Da - + &No &Nu @@ -4315,16 +5348,39 @@ Sigur doriți să închideți qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Alb: Bucăți indisponibile - + Blue: Available pieces Albastru: Bucăți disponibile + + PiecesBar + + + Files in this piece: + Fișiere în această bucată: + + + + File in this piece + Fișier în această bucată + + + + File in these pieces + Fișier în aceste bucăți + + + + Hold Shift key for detailed information + Țineți apăsat tasta Shift pentru informații detaliate + + PluginSelectDlg @@ -4354,7 +5410,7 @@ Sigur doriți să închideți qBittorrent? - + Enabled Activat @@ -4364,22 +5420,22 @@ Sigur doriți să închideți qBittorrent? Puteți să obțineți noi module motor de căutare de aici: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Instalează unul nou - + Check for updates Caută actualizări - + Close Închide - + Uninstall Dezinstalează @@ -4502,866 +5558,26 @@ Totuși, acele module au fost dezactivate. PluginSourceDlg - + Plugin source Sursă modul - + Search plugin source: Sursă modul de căutare: - + Local file Fișier local - + Web link Legătură Web - - Preferences - - - Downloads - Descărcări - - - - Connection - Conexiune - - - - Speed - Viteză - - - - Web UI - Interfață Web - - - - - Advanced - Avansat - - - - (Requires restart) - (Necesită repornire) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Utilizează culori de rând alternative - - - - - Start / Stop Torrent - Pornește / Oprește torrent - - - - - No action - Nicio acțiune - - - - Append .!qB extension to incomplete files - Adaugă extensia .!qB fișierelor incomplete - - - - Copy .torrent files to: - Copiază fișierele .torrent în: - - - - Connections Limits - Limite conexiune - - - - Proxy Server - Server proxy - - - - Global Rate Limits - Limite de viteză globale - - - - Apply rate limit to transport overhead - Aplică limitarea ratei suprasarcinii transportului - - - - Schedule the use of alternative rate limits - Planifică utilizarea limitelor de viteză alternative - - - - From: - from (time1 to time2) - De la: - - - - To: - time1 to time2 - Până la: - - - - Enable Local Peer Discovery to find more peers - Activează descoperirea partenerilor locali pentru a găsi mai mulți parteneri - - - - Encryption mode: - Mod criptare: - - - - Prefer encryption - Preferă criptarea - - - - Require encryption - Necesită criptarea - - - - Disable encryption - Dezactivează criptarea - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mai multe informații</a>) - - - - Maximum active downloads: - Numărul maxim de descărcări active: - - - - Maximum active uploads: - Număr maxim de încărcări active: - - - - Maximum active torrents: - Număr maxim de torrente active: - - - - When adding a torrent - Când se adaugă un torrent - - - - Behavior - Comportament - - - - Language - Limbă - - - - Display torrent content and some options - Afișează conținutul torrentului și câteva opțiuni - - - - Run external program on torrent completion - Rulează un program extern la încheierea descărcării torrentului - - - - Port used for incoming connections: - Portul utilizat pentru conexiunile de intrare: - - - - Random - Aleator - - - - Global maximum number of connections: - Număr maxim global de conexiuni: - - - - Maximum number of connections per torrent: - Numărul maxim de conexiuni per torrent: - - - - Maximum number of upload slots per torrent: - Număr maxim de sloturi de încărcare per torrent: - - - - - Upload: - Încărcare: - - - - - Download: - Descărcare: - - - - - - - KiB/s - KiO/s - - - - Remove folder - Elimină dosarul - - - - Every day - Zilnic - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Schimbă parteneri cu clienții Bittorrent compatibili (µTorrent, Vuze, ...) - - - - Host: - Gazdă: - - - - SOCKS4 - SOCKS4 - - - - Type: - Tip: - - - - Options - Opțiuni - - - - Action on double-click - Acțiune la clic dublu - - - - Downloading torrents: - Torrente în curs de descărcare: - - - - - Open destination folder - Deschide dosarul destinație - - - - Completed torrents: - Torrente încheiate: - - - - Desktop - Spațiul de lucru - - - - Show splash screen on start up - Arată ecranul de întâmpinare la pornire - - - - Start qBittorrent minimized - Pornește qBittorrent minimizat - - - - Minimize qBittorrent to notification area - Minimizează qBittorrent în zona de notificare - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Închide qBittorrent în zona de notificare - - - - Tray icon style: - Stilul pictogramei de notificare: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monocrom (Tema întunecată) - - - - Monochrome (Light theme) - Monocrom (Tema luminoasă) - - - - User Interface Language: - Limba interfeței cu utilizatorul: - - - - Transfer List - Lista de transferuri - - - - Confirm when deleting torrents - Cere confirmare la ștergerea torrentelor - - - - Start qBittorrent on Windows start up - Pornește qBittorrent la pornirea sistemului de operare - - - - Confirmation on exit when torrents are active - Cere confirmare la ieșire cât timp sunt torrente active - - - - Show qBittorrent in notification area - Arată qBittorrent în zona de notificare - - - - File association - Asociere fișiere - - - - Use qBittorrent for .torrent files - Utilizează qBittorrent pentru fișierele .torrent - - - - Use qBittorrent for magnet links - Utilizează qBittorrent pentru legăturile magnet - - - - Power Management - Gestionare consum energie electrică - - - - Inhibit system sleep when torrents are active - Împiedică suspendarea sistemului cât timp sunt torrente active - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Nu porni automat descărcarea - - - - Bring torrent dialog to the front - Adu în față fereastra de dialog a torrentului - - - Hard Disk - Disc - - - Save files to location: - Salvează fișierele în: - - - Append the label of the torrent to the save path - Adaugă eticheta torrentului la calea de salvare - - - - Pre-allocate disk space for all files - Pre-alocă spațiu pe disc pentru toate fișierele - - - - Keep incomplete torrents in: - Păstrează torrentele incomplete în: - - - - Automatically add torrents from: - Adaugă automat torrente din: - - - - Add folder... - Adăugare dosar... - - - - Copy .torrent files for finished downloads to: - Copiază fișierele .torrent pentru descărcările încheiate în: - - - - Email notification upon download completion - Trimite notificări prin poșta electronică la finalizarea descărcării - - - - Destination email: - Email destinație: - - - - SMTP server: - Server SMTP: - - - - This server requires a secure connection (SSL) - Acest server necesită o conexiune securizată (SSL) - - - - Listening Port - Port ascultat - - - - Use UPnP / NAT-PMP port forwarding from my router - Utilizează înaintare port UPnP / NAT-PMP de la routerul meu - - - - Use different port on each startup - Utilizează port diferit la fiecare pornire - - - - Global maximum number of upload slots: - Număr maxim global de sloturi de încărcare: - - - - Otherwise, the proxy server is only used for tracker connections - Altfel, serverul proxy este utilizat doar pentru conexiuni la urmăritor - - - - Use proxy for peer connections - Utilizează proxy pentru conexiuni la parteneri - - - - Disable connections not supported by proxies - Dezactivează conexiunile care nu sunt suportate de proxy-uri - - - - Use proxy only for torrents - Utilizează proxy doar pentru torrente - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Fluxurile RSS, motoarele de căutare, actualizările de software sau orice altceva în afară de transferuri de torrente și operațiuni conexe (precum schimbul de parteneri) vor utiliza o conexiune directă - - - - Info: The password is saved unencrypted - Informare: Parola este salvată necriptat - - - - IP Filtering - Filtrare IP - - - - Reload the filter - Reîncarcă filtrul - - - - Apply to trackers - Aplică urmăritoarelor - - - - Apply rate limit to peers on LAN - Aplică limitarea ratei partenerilor din rețeaua locală - - - - When: - Când: - - - - Hide zero and infinity values - - - - - Always - Întotdeauna - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Da - - - - No - Nu - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Zile lucrătoare - - - - Weekends - Zile libere - - - - Rate Limits Settings - Configurări limitare rată - - - - Enable µTP protocol - Activează protocolul µTP - - - - Apply rate limit to µTP protocol - Aplică limitarea ratei protocolului µTP - - - - Privacy - Confidențialitate - - - - Enable DHT (decentralized network) to find more peers - Activează rețeaua descentralizată (DHT) pentru a găsi mai mulți parteneri - - - - Enable Peer Exchange (PeX) to find more peers - Activează schimbul de parteneri (PeX) pentru a găsi mai mulți parteneri - - - - Look for peers on your local network - Caută parteneri în rețeaua locală - - - - Enable when using a proxy or a VPN connection - Activează când este utilizată o conexiune VPN sau proxy - - - - Enable anonymous mode - Activează modul anonim - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Nu socoti torrentele lente în aceste limite - - - - Seed torrents until their ratio reaches - Contribuie torrentele până când raportul lor de partajare atinge - - - - then - apoi - - - - Pause them - Suspendă-le - - - - Remove them - Elimină-le - - - - Automatically add these trackers to new downloads: - Adaugă automat aceste urmăritoare la noile descărcări: - - - - Use UPnP / NAT-PMP to forward the port from my router - Utilizează UPnP / NAT-PMP pentru a înainta portul din routerul meu - - - - Use HTTPS instead of HTTP - Utilizează HTTPS în loc de HTTP - - - - Import SSL Certificate - Importare certificat SSL - - - - Import SSL Key - Importare cheie SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certificat: - - - - Alternative Rate Limits - Limite de viteză alternative - - - - Key: - Cheie: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informații despre certificate</a> - - - - Bypass authentication for localhost - Ocolește autentificarea pentru gazda locală - - - - Update my dynamic domain name - Actualizează numele meu de domeniu dinamic - - - - Service: - Serviciu: - - - - Register - Înregistrează - - - - Domain name: - Nume de domeniu: - - - - (None) - (Niciunul) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Autentificare - - - - - - - Username: - Nume utilizator: - - - - - - - Password: - Parolă: - - - - Torrent Queueing - Coadă torrente - - - - Share Ratio Limiting - Limitare raport partajare - - - - Enable Web User Interface (Remote control) - Activează interfața Web (control la distanță) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Cale filtru (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - A fost detectată o ieșire forțată din program. Se folosește fișierul de rezervă pentru a restaura configurările. - - - An access error occurred while trying to write the configuration file. - A apărut o eroare de acces când se încerca scrierea fișierului de configurație. - - - A format error occurred while trying to write the configuration file. - A apărut o eroare de format când se încerca scrierea fișierului de configurație. - - PreviewSelect @@ -5416,7 +5632,7 @@ Totuși, acele module au fost dezactivate. N/A - Indisponibil + Indisponibil @@ -5640,154 +5856,154 @@ Totuși, acele module au fost dezactivate. Nu descărca - + Never Niciodată - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (avem %3) - - + + %1 (%2 this session) %1 (%2 în această sesiune) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (contribuit pentru %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 maxim) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 în total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 în medie) - + Open Deschide - + Open Containing Folder Deschide dosarul conținător - + Rename... Redenumire... - + Priority Prioritate - + New Web seed Sursă Web nouă - + Remove Web seed Elimină sursa Web - + Copy Web seed URL Copiază URL-ul sursei Web - + Edit Web seed URL Editare URL sursă Web - + Rename the file Redenumire fișier - + New name: Denumire nouă: - - + + The file could not be renamed Fișierul nu a putut fi redenumit - + This file name contains forbidden characters, please choose a different one. Numele fișierului conține caractere interzise. Alegeți unul diferit. - - + + This name is already in use in this folder. Please use a different name. Acest nume este deja folosit în acest dosar. Alegeți un nume diferit. - + The folder could not be renamed Dosarul nu a putut fi redenumit - + qBittorrent qBittorrent - + Filter files... Filtrare fișiere... - + New URL seed New HTTP source Sursă URL nouă - + New URL seed: Sursa URL nouă: - - + + This URL seed is already in the list. Această sursă URL este deja în listă. - + Web seed editing Editare sursă Web - + Web seed URL: URL sursă Web: @@ -5800,111 +6016,111 @@ Totuși, acele module au fost dezactivate. Adresa dumneavoastră IP a fost interzisă după prea multe încercări de autentificare eșuate. - + Error: '%1' is not a valid torrent file. Eroare: „%1” nu este un fișier torrent valid. - + Error: Could not add torrent to session. Eroare: Nu s-a putut adăuga torrentul acestei sesiuni. - + I/O Error: Could not create temporary file. Eroare Intrare/Ieșire: Nu se poate crea fișierul temporar. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 este un parametru linie de comandă necunoscut. - - + + %1 must be the single command line parameter. %1 trebuie să fie singurul parametru pentru linia de comandă. - + %1 must specify the correct port (1 to 65535). %1 trebuie specificat portul corect (de la 1 la 65535). - + You cannot use %1: qBittorrent is already running for this user. Nu puteți utiliza %1: qBittorrent rulează deja pentru acest utilizator. - + Usage: Utilizare: - + Options: Opțiuni: - + Displays program version Afișează versiunea programului - + Displays this help message Afișează acest mesaj de ajutor - + Changes the Web UI port (current: %1) Schimbă portul interfeței Web (actual: %1) - + Disable splash screen Dezactivează ecranul de întâmpinare - + Run in daemon-mode (background) Rulează în mod daemon (fundal) - + Downloads the torrents passed by the user Descărcă torrentele transmise de către utilizator - + Help Ajutor - + Run application with -h option to read about command line parameters. Rulați aplicația cu opțiunea -h pentru a citi despre parametri din linia de comandă. - + Bad command line Linie de comandă nepotrivită: - + Bad command line: Linie de comandă nepotrivită: - + Legal Notice Notă juridică - - + + 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. No further notices will be issued. @@ -5913,53 +6129,53 @@ No further notices will be issued. Nu vor fi emise alte notificări. - + Press %1 key to accept and continue... Apăsați tasta %1 pentru a accepta și continua... - + Legal notice Notă juridică - + Cancel Renunță - + I Agree Sunt de acord - + Torrent name: %1 Nume torrent: %1 - + Torrent size: %1 Dimensiune torrent: %1 - + Save path: %1 Cale salvare: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrentul a fost descărcat în %1. - + Thank you for using qBittorrent. Mulțumim pentru că folosiți qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' a terminat descărcarea @@ -5976,12 +6192,12 @@ Nu vor fi emise alte notificări. The remote server closed the connection prematurely, before the entire reply was received and processed - Serverul la distanță a închis conexiunea prematur, înainte ca întregul răspuns să fie primit și procesat + Servitorul la distanță a închis conexiunea prematur, înainte ca întregul răspuns să fie primit și procesat The connection to the remote server timed out - Conexiunea la serverul la distanță a expirat + Conexiunea la servitorul la distanță a expirat @@ -5991,22 +6207,22 @@ Nu vor fi emise alte notificări. The remote server refused the connection - Serverul la distanță a refuzat conexiunea + Servitorul la distanță a refuzat conexiunea The connection to the proxy server was refused - Conexiunea la serverul proxy a fost refuzată + Conexiunea la servitorul proxy a fost refuzată The proxy server closed the connection prematurely - Serverul proxy a închis conexiunea prematur + Servitorul proxy a închis conexiunea prematur The proxy host name was not found - Numele de gazdă al serverului proxy nu a fost găsit + Numele de gazdă al servitorului proxy nu a fost găsit @@ -6031,12 +6247,12 @@ Nu vor fi emise alte notificări. The remote content was not found at the server (404) - Conținutul la distanță nu a fost găsit pe acest server (404) + Conținutul la distanță nu a fost găsit pe acest servitor (404) The remote server requires authentication to serve the content but the credentials provided were not accepted - Serverul la distanță cere autentificare pentru a furniza conținutul dar certificările oferite nu au fost acceptate + Servitorul la distanță cere autentificare pentru a furniza conținutul dar certificările oferite nu au fost acceptate @@ -6074,31 +6290,46 @@ Nu vor fi emise alte notificări. Eroare necunoscută - - + + Upgrade Actualizează - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Ați actualizat de la o versiune mai veche ce a salvat setările în mod diferit. Trebuie să migrați setările la noul sistem de salvare. Nu veți mai putea folosi o versiune mai veche de v3.3.0 altă dată. Continuați? [d/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Ați actualizat de la o versiune mai veche ce a salvat setările în mod diferit. Trebuie să migrați setările la noul sistem de salvare. Dacă alegeți să continuați nu veți mai putea folosi o versiune mai veche de v3.3.0 altă dată. - + Couldn't migrate torrent with hash: %1 Nu s-a reușit migrarea torrentului cu indexul: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Nu s-a reușit migrarea torrentului. Nume fișier nevalid: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + A fost detectată o ieșire forțată din program. Se folosește fișierul de rezervă pentru a restaura configurările. + + + + An access error occurred while trying to write the configuration file. + A apărut o eroare de acces când se încerca scrierea fișierului de configurație. + + + + A format error occurred while trying to write the configuration file. + A apărut o eroare de format când se încerca scrierea fișierului de configurație. + RSS @@ -6108,97 +6339,92 @@ Nu vor fi emise alte notificări. Caută - + New subscription Abonament nou - - - + + + Mark items read Marchează elementele ca citite - + Update all Actualizează toate - + RSS Downloader... Descărcător RSS... - + Settings... Configurări... - + Torrents: (double-click to download) Torrente: (clic dublu pentru a descărca) - - + + Delete Șterge - + Rename... Redenumire... - + Rename Redenumește - - + + Update Actualizează - + New subscription... Abonament nou... - - + + Update all feeds Actualizează toate fluxurile - + Download torrent Descarcă torrent - + Open news URL Deschide URL articol - + Copy feed URL Copiază URL-ul fluxului - + New folder... Dosar nou... - - Manage cookies... - Administrare cookie-uri... - - - + Refresh RSS streams Reîmprospătează fluxurile RSS @@ -6206,77 +6432,77 @@ Nu vor fi emise alte notificări. RSSImp - + Stream URL: URL flux: - + Please type a RSS stream URL Introduceți un URL pentru fluxul RSS - + This RSS feed is already in the list. Acest flux RSS este deja în listă. - + Please choose a folder name Alegeți un nume pentru dosar - + Folder name: Nume dosar: - + New folder Dosar nou - + Deletion confirmation Confirmare ștergere - + Are you sure you want to delete the selected RSS feeds? Sigur doriți să ștergeți fluxurile RSS selectate? - + Please choose a new name for this RSS feed Alegeți un nume nou pentru acest flux RSS - + New feed name: Nume flux nou: - + Name already in use Numele este deja utilizat - + This name is already used by another item, please choose another one. Numele este deja folosit de un alt element, alegeți alt nume. - + Date: Dată: - + Author: Autor: - + Unread Necitite @@ -6284,12 +6510,12 @@ Nu vor fi emise alte notificări. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Descărcarea automată a fluxului RSS „%1” de la „%2” a eșuat deoarece nu conține un torrent sau o legătură magnet... - + Automatically downloading '%1' torrent from '%2' RSS feed... Descărcare automată a „%1” torrent de la „%2” fluxuri RSS... @@ -6310,65 +6536,55 @@ Nu vor fi emise alte notificări. Configurări cititor RSS - + RSS feeds refresh interval: Interval de reîmprospătare flux RSS: - - minutes - minute + + min + min - + Maximum number of articles per feed: Numărul maxim de articole pe flux: ScanFoldersDelegate - - - Watch Folder - Dosar supravegheat - - - - Default Folder - Dosar implicit - - - - Browse... - Răsfoire... - - Choose save path - Alegeți calea de salvare + Select save location + Selectează locație pentru salvare ScanFoldersModel - - Watch Folder - Urmărește dosarul + + Monitored Folder + Dosar urmărit - - Default Folder - Dosar implicit + + Override Save Location + Suprascrie locația pentru salvare - - Watched Folder - Dosar supravegheat + + Monitored folder + Dosar urmărit - - Save Files to - Salvează fișierele în + + Default save location + Cale de salvare implicită + + + + Browse... + Răsfoire... @@ -6390,63 +6606,63 @@ Nu vor fi emise alte notificări. Modulul nu este compatibil. - + Update server is temporarily unavailable. %1 - Serverul de actualizări este temporat indisponibil. %1 + Servitorul de actualizări este temporar indisponibil. %1 - - + + Failed to download the plugin file. %1 Descărcarea fișierului modulului a eșuat. %1 - + An incorrect update info received. A fost primită o informație greșită de actualizare. - + All categories Toate categoriile - + Movies Filme artistice - + TV shows Filme seriale - + Music Muzică - + Games Jocuri - + Anime Anime - + Software Aplicații - + Pictures Imagini - + Books Cărți @@ -6463,219 +6679,326 @@ Nu vor fi emise alte notificări. SearchTab - + Name i.e: file name Nume - + Size i.e: file size Dimensiune - + Seeders i.e: Number of full sources Surse - + Leechers i.e: Number of partial sources Descărcători - + Search engine Motor de căutare + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Rezultate (se afișează <i>%1</i> din<i>%2</i>): + + + + Torrent names only + Doar numele torentelor + + + + Everywhere + Oriunde + + + + Searching... + Se caută... + + + + Search has finished + Căutarea s-a finalizat + + + + Search aborted + Căutare abandonată + + + + An error occurred during search... + A apărut o eroare în timpul căutării... + + + + Search returned no results + Căutarea nu a întors rezultate + + + + Form + Formular + + + + Results(xxx) + Rezultate(xxx) + + + + Search in: + Caută în: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Unele motoare de căutare caută și în descrierea torentului și numele de fișier. Dacă rezultatele căutării vor fi afișate în lista de mai jos este controlat de acest mod</p><p><span style=" font-weight:600;">Oriunde</span>dezactivează filtrarea și afișează întreg conținutul returnat de motoarele de căutare.</p><p><span style=" font-weight:600;">Doar nume de torent</span>afișează doar acele torente a căror nume se potrivesc interogării.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Stabilește numărul minim și maxim de contribuitori</p></body></html> + + + + Seeds: + Surse: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Numărul minim de surse</p></body></html> + + + + + to + până la + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Numărul maxim de surse</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Stabilește dimensiunea minimă și maximă permisă a unui torent </p></body></html> + + + + Size: + Dimensiune: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Dimensiunea minimă a torentului</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Dimensiunea maximă a torentului</p></body></html> + SearchWidget - - - - + + + + Search Caută - - Status: - Stare: - - - - - Stopped - Oprită - - - + Download Descarcă - + Go to description page Mergi la pagina cu descrierea - + Copy description page URL Copiază adresa paginii cu descrierea - + Search plugins... Module de căutare... - - All enabled - Toate activate + + A phrase to search for. + O expresie de căutat. - + + Spaces in a search term may be protected by double quotes. + Spațiile dintr-o expresie de căutare pot fi protejate prin ghilimele (englezești, duble). + + + + Example: + Search phrase example + Exemplu: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: caută după <b>foo</b> și <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: caută după <b>foo bar</b> + + + All plugins Toate modulele - - - Multiple... - Multiple... + + Only enabled + Doar activate - - - + + Select... + Selectare... + + + + + Search Engine Motor de căutare - + Please install Python to use the Search Engine. Instalați Python pentru a utiliza motorul de căutare. - + Empty search pattern Model de căutare gol - + Please type a search pattern first Introduceți un model de căutare mai întâi - - - Results <i>(%1)</i>: - i.e: Search results - Rezultate <i>(%1)</i>: - - - - Searching... - Se caută... - - - + Stop Oprește - - + Search has finished Căutarea s-a finalizat - - - Search aborted - Căutarea a fost abandonată - - - - Search returned no results - Căutarea nu a întors niciun rezultat - - - + Search has failed Căutarea a eșuat - - - An error occurred during search... - A apărut o eroare în timpul căutării... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - A fost detectată o ieșire forțată din program. Se folosește fișierul de rezervă pentru a restaura configurările. - - - - An access error occurred while trying to write the configuration file. - A apărut o eroare de acces când se încerca scrierea fișierului de configurație. - - - - A format error occurred while trying to write the configuration file. - A apărut o eroare de format când se încerca scrierea fișierului de configurație. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent va ieși. + + + + E&xit Now + Ieși acum + + + Exit confirmation Confirmare ieșire - - Exit now - Ieși acum + + The computer is going to shutdown. + Calculatorul se va opri. - - Shutdown confirmation - Confirmare oprire - - - - Shutdown now + + &Shutdown Now Oprește acum - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent se va închide acum dacă nu renunțați la acțiune în %1 secunde. + + The computer is going to enter suspend mode. + Calculatorul se va intra în modul adormire. - - The computer will now be switched off unless you cancel within the next %1 seconds. - Calculatorul se va opri dacă nu renunțați la acțiune în %1 secunde. + + &Suspend Now + &Suspendă acum - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Calculatorul va intra în modul suspendare dacă nu renunțați la acțiune în %1 secunde. + + Suspend confirmation + Confirmare adormire - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Calculatorul va intra în modul hibernare dacă nu renunțați la acțiune în %1 secunde. + + The computer is going to enter hibernation mode. + Calculatorul se va intra în modul hibernare. + + + + &Hibernate Now + &Hibernează acum + + + + Hibernate confirmation + Confirmare hibernare + + + + You can cancel the action within %1 seconds. + Puteți anula această acțiune în %1 secunde. + + + + Shutdown confirmation + Confirmare oprire @@ -6689,52 +7012,52 @@ Nu vor fi emise alte notificări. SpeedPlotView - + Total Upload Încărcare totală - + Total Download Descărcare totală - + Payload Upload Încărcare sarcină utilă - + Payload Download Descărcare sarcină utilă - + Overhead Upload Încărcare suprasarcină - + Overhead Download Descărcare suprasarcină - + DHT Upload Încărcare DHT - + DHT Download Descărcare DHT - + Tracker Upload Încărcare urmăritor - + Tracker Download Descărcare urmăritor @@ -6742,82 +7065,82 @@ Nu vor fi emise alte notificări. SpeedWidget - + Period: Perioadă: - + 1 Minute 1 minut - + 5 Minutes 5 minute - + 30 Minutes 30 de minute - + 6 Hours 6 ore - + Select Graphs Selectare grafice - + Total Upload Încărcare totală - + Total Download Descărcare totală - + Payload Upload Încărcare sarcină utilă - + Payload Download Descărcare sarcină utilă - + Overhead Upload Încărcare suprasarcină - + Overhead Download Descărcare suprasarcină - + DHT Upload Încărcare DHT - + DHT Download Descărcare DHT - + Tracker Upload Încărcare urmăritor - + Tracker Download Descărcare urmăritor @@ -6857,7 +7180,7 @@ Nu vor fi emise alte notificări. Total waste (this session): - Pierdut în total ( în această sesiune): + Pierdut în total (această sesiune): @@ -6866,9 +7189,14 @@ Nu vor fi emise alte notificări. - Read cache Hits: + Read cache hits: Accesări prestocare citire: + + + Average time in queue: + Timp mediu la coadă: + Total buffers size: @@ -6889,11 +7217,6 @@ Nu vor fi emise alte notificări. Write cache overload: Supraîncărcare prestocare scriere: - - - Average time in queue (ms): - Timp mediu la coadă (ms): - Read cache overload: @@ -6909,75 +7232,81 @@ Nu vor fi emise alte notificări. OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Stare conexiune: - - + + No direct connections. This may indicate network configuration problems. Fără conexiuni directe. Aceasta ar putea indica o problemă la configurarea rețelei. - - + + DHT: %1 nodes DHT: %1 noduri - + qBittorrent needs to be restarted qBittorrent trebuie să fie repornit - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent a fost actualizat și necesită să fie repornit pentru ca schimbările să aibe efect. - - + + Connection Status: Stare conexiune: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Deconectat. Aceasta înseamnă de obicei că qBittorrent a eșuat în ascultarea portului selectat pentru conexiuni de intrare. - + Online Conectat - + Click to switch to alternative speed limits Clic pentru a activa limitele de viteză alternative - + Click to switch to regular speed limits Clic pentru a activa limitele de viteză obișnuite - + Manual change of rate limits mode. The scheduler is disabled. Schimbarea manuală a modului limitelor de viteză. Planificatorul e dezactivat. - + Global Download Speed Limit Limită viteză de decărcare globală - + Global Upload Speed Limit Limită viteză de încărcare globală @@ -7101,7 +7430,7 @@ Nu vor fi emise alte notificări. Remaining - Rămas + Rămas @@ -7160,81 +7489,6 @@ Nu vor fi emise alte notificări. Fișierul torrent creat nu este valid. Nu va fi adăugat listei de descărcare. - - TorrentImportDlg - - - Torrent Import - Importare torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Acest asistent vă va ajuta să partajați cu qBittorrent un torrent pe care l-ați descărcat deja. - - - - Torrent file to import: - Fișier torrent de importat: - - - - ... - ... - - - - Content location: - Locație conținut: - - - - Skip the data checking stage and start seeding immediately - Omite etapa verificării datelor și începe contribuirea imediat - - - - Import - Importă - - - - Torrent file to import - Fișier torrent de importat - - - - Torrent files - Fișiere torrent - - - - '%1' Files - %1 is a file extension (e.g. PDF) - Fișiere „%1” - - - - Please provide the location of '%1' - %1 is a file name - Furnizați locația lui „%1” - - - - Please point to the location of the torrent: %1 - Indicați locația torrentului: %1 - - - - Invalid torrent file - Fișier torrent nevalid - - - - This is not a valid torrent file. - Acesta nu este un fișier torrent valid. - - TorrentModel @@ -7297,14 +7551,10 @@ Nu vor fi emise alte notificări. i.e: Estimated Time of Arrival / Time left Timp rămas - - Label - Etichetă - Category - + Categorie @@ -7411,89 +7661,69 @@ Nu vor fi emise alte notificări. TrackerFiltersList - All (0) - this is for the label filter - Toate (0) - - - + All (0) this is for the tracker filter - Toate (0) + Toate (0) - + Trackerless (0) Fără urmăritor (0) - + Error (0) Cu erori (0) - + Warning (0) Cu avertismente (0) - - + + Trackerless (%1) Fără urmăritor (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Cu erori (%1) - - + + Warning (%1) Cu avertismente (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Nu s-a putut decoda pictograma de favorite (favicon) pentru adresa (URL) „%1”. Se încearcă descărcarea ei în formatul PNG. - - - - Couldn't decode favicon for URL '%1'. - Nu s-a putut decoda pictograma de favorite (favicon) pentru adresa (URL) „%1”. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Nu s-a putut descărca pictograma de favorite (favicon) pentru adresa (URL) „%1”. Motivul: %2 - - - + Resume torrents Reia torrentele - + Pause torrents Suspendă torrentele - + Delete torrents Șterge torrentele - - + + All (%1) this is for the tracker filter Toate (%1) @@ -7627,32 +7857,32 @@ Nu vor fi emise alte notificări. Listă URL compatibilă µTorrent: - + I/O Error Eroare Intrare/Ieșire - + Error while trying to open the downloaded file. Eroarea la încercarea deschiderii fișierului descărcat. - + No change Nicio modificare - + No additional trackers were found. Niciun urmăritor adițional găsit. - + Download error Eroare descărcare - + The trackers list could not be downloaded, reason: %1 Lista de urmăritoare nu a putut fi descărcată, motivul: %1 @@ -7660,87 +7890,87 @@ Nu vor fi emise alte notificări. TransferListDelegate - + Downloading Se descarcă - + Downloading metadata used when loading a magnet link Se descarcă metadatele - + Allocating qBittorrent is allocating the files on disk Se alocă - + Paused Suspendat - + Queued i.e. torrent is queued Pus la coadă - + Seeding Torrent is complete and in upload-only mode Se contribuie - + Stalled Torrent is waiting for download to begin Stagnat - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Se descarcă - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Se contribuie - + Checking Torrent local data is being checked Se verifică - + Queued for checking i.e. torrent is queued for hash checking Pus la coadă pentru verificare - + Checking resume data 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. Se verifică reluarea datelor - + Completed Încheiat - + Missing Files Fișiere lipsă - + Errored torrent status, the torrent has an error Eroare @@ -7761,21 +7991,17 @@ Nu vor fi emise alte notificări. TransferListFiltersWidget - + Status Stare - + Categories - + Categorii - Labels - Etichete - - - + Trackers Urmăritoare @@ -7783,241 +8009,214 @@ Nu vor fi emise alte notificări. TransferListWidget - + Column visibility Vizibilitate coloană - Label - Etichetă - - - + Choose save path Alegeți calea de salvare - + Torrent Download Speed Limiting Limitare viteză descărcare torrent - + Torrent Upload Speed Limiting Limitare viteză de încărcare torrent - + Recheck confirmation Confirmare reverificare - + Are you sure you want to recheck the selected torrent(s)? Sigur doriți să reverificați torrentul(ele) selectat? - New Label - Etichetă nouă - - - Label: - Etichetă: - - - Invalid label name - Nume etichetă nevalid - - - Please don't use any special characters in the label name. - Nu utilizați caractere speciale în numele etichetei. - - - + Rename Redenumire - + New name: Denumire nouă: - + Resume Resume/start the torrent Reia - + Force Resume Force Resume/start the torrent Forțează reluarea - + Pause Pause the torrent Suspendă - + New Category - + Categorie nouă - + Category: - + Categorie: - + Invalid category name - + Nume categorie nevalid - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Numele categoriei nu trebuie să conțină „\”. +Numele categoriei nu trebuie să înceapă/încheie cu „/”. +Numele categoriei nu trebuie să conțină secvența „//”. - + Delete Delete the torrent Șterge - + Preview file... Previzualizare fișier... - + Limit share ratio... Limitare raport de partajare.... - + Limit upload rate... Limitare viteză de încărcare... - + Limit download rate... Limitare viteză de descărcare... - + Open destination folder Deschide dosarul destinație - + Move up i.e. move up in the queue Mută mai sus - + Move down i.e. Move down in the queue Mută mai jos - + Move to top i.e. Move to top of the queue Mută în vârf - + Move to bottom i.e. Move to bottom of the queue Mută la bază - + Set location... Stabilire locație... - + Copy name Copiază numele - + Download first and last pieces first - + Descarcă prima și ultima bucată întâi - - Enable Advanced Saving Management - + + Automatic Torrent Management + Administrare automată torente - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Modul automatic înseamnă că diferitele proprietăți ale torentului (ca de exemplu calea de salvare) vor fi decise de către categoria asociată + + + Category - + Categorie - + New... New category... - Nouă... + Nouă... - + Reset Reset category - Restabilește + Restabilește - + Priority Prioritate - + Force recheck Forțează reverificarea - + Copy magnet link Copiază legătura magnet - + Super seeding mode Mod super-contribuire - + Rename... Redenumire... - + Download in sequential order Descarcă în ordine secvențială - - Download first and last piece first - Descarcă întâi prima și ultima bucată - - - New... - New label... - Nouă... - - - Reset - Reset label - Restabilește - UpDownRatioDlg @@ -8049,6 +8248,14 @@ Category name must not contain '//' sequence. Stabilește limita raportului la + + WebApplication + + + Incorrect category name + Nume categorie incorectă + + WebUI @@ -8064,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Un client BitTorrent avansat programat în <nobr>C++</nobr>, bazat pe setul de unelte Qt și pe libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Drept de autor %1 2006-2015 Proiectul qBittorrent - - - Home Page: - Pagină de pornire: - - - Bug Tracker: - Urmăritor de defecțiuni: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent pe Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Un client BitTorrent avansat, programat în C++, bazat pe setul de unelte Qt și pe biblioteca libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Drept de autor %1 2006-2015 Proiectul qBittorrent {1 2006-2016 ?} + Drept de autor %1 2006-2016 Proiectul qBittorrent Home Page: - + Pagină de pornire: Forum: - + Forum: Bug Tracker: - + Urmăritor de defecțiuni: @@ -8189,6 +8372,14 @@ Category name must not contain '//' sequence. Șterge și fișierele de pe disc + + confirmShutdownDlg + + + Don't show again + Nu arăta din nou + + createTorrentDialog @@ -8382,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Descărcări @@ -8394,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes - B + O - + KiB kibibytes (1024 bytes) KiO - + MiB mebibytes (1024 kibibytes) MiO - + GiB gibibytes (1024 mibibytes) GiO - + TiB tebibytes (1024 gibibytes) TiO - + + PiB + pebibytes (1024 tebibytes) + PiO + + + + EiB + exbibytes (1024 pebibytes) + EiO + + + Python not detected Python nedetectat - + Python version: %1 Versiune Python: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1o %2m - + %1d %2h e.g: 2days 10hours %1z %2o - + Unknown Unknown (size) Necunoscut - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent va opri acum calculatorul deoarece toate descărcările au fost finalizate. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Funcțional - + Updating... Se actualizează... - + Not working Nefuncțional - + Not contacted yet Nu a fost contactat încă - - options_imp - - - - Choose export directory - Alegeți un director pentru export - - - - - - - Choose a save directory - Alegeți un director pentru salvare - - - - Add directory to scan - Adăugați director de scanat - - - - Supported parameters (case sensitive): - Parametrii suportați (sensibil la majuscule): - - - - %N: Torrent name - %N: Nume torrent - - - %L: Label - %L: Etichetă - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Cale conținut (aceeași cu calea rădăcină pentru torrent cu mai multe fișiere) - - - - %R: Root path (first torrent subdirectory path) - %R: Cale rădăcină (cale subdirector a primului torrent) - - - - %D: Save path - %D: Cale de salvare - - - - %C: Number of files - %C: Număr de fișiere - - - - %Z: Torrent size (bytes) - %Z: Dimensiune torrent (octeți) - - - - %T: Current tracker - %T: Urmăritor actual - - - - %I: Info hash - %I: Informații indexare - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Dosarul este deja supravegheat. - - - - Folder does not exist. - Dosarul nu există. - - - - Folder is not readable. - Dosarul nu poate fi citit. - - - - Failure - Eșec - - - - Failed to add Scan Folder '%1': %2 - Eșec la adăugarea dosarului scanat „%1”: %2 - - - - - Filters - Filtre - - - - - Choose an IP filter file - Alegeți un fișier de filtru IP - - - - SSL Certificate - Certificat SSL - - - - SSL Key - Cheie SSL - - - - Parsing error - Eroare analizare - - - - Failed to parse the provided IP filter - A eșuat analiza filtrului IP furnizat - - - - Successfully refreshed - Reîmprospătat cu succes - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - S-a analizat cu succes filtrul IP furnizat: %1 reguli au fost aplicate. - - - - Invalid key - Cheie nevalidă - - - - This is not a valid SSL key. - Aceasta nu este o cheie SSL validă. - - - - Invalid certificate - Certificat nevalid - - - - This is not a valid SSL certificate. - Acesta nu este un certificat SSL valid. - - - - The start time and the end time can't be the same. - Timpul de pornire și timpul de încheiere nu pot fi același. - - - - Time Error - Eroare timp - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Numele de utilizator al interfeței Web trebuie să conțină minim 3 caractere. - - - - The Web UI password must be at least 6 characters long. - Parola interfeței Web trebuie să conțină minim 3 caractere. {6 ?} - - preview diff --git a/src/lang/qbittorrent_ru.ts b/src/lang/qbittorrent_ru.ts index 0e1eff738..896ce55c2 100644 --- a/src/lang/qbittorrent_ru.ts +++ b/src/lang/qbittorrent_ru.ts @@ -14,401 +14,380 @@ О программе - + Author - Автор + Авторы - - + + Nationality: - + Страна: - - + + Name: Имя: - Country: - Страна: - - - - + + E-mail: E-mail: - + Greece Греция - + Current maintainer Сопровождение кода - + Original author - Автор + Оригинальный автор - + Special Thanks - + Благодарности - + Translators - + Перевод - + Libraries Библиотеки - + qBittorrent was built with the following libraries: - + Эта версия qBittorrent была собрана с использованием следующих библиотек: - This version of qBittorrent was built against the following libraries: - Текущая версия qBittorrent была собрана с использованием следующих библиотек: - - - + France Франция - Translation - Перевод - - - + License Лицензия - - Thanks to - Благодарности - AddNewTorrentDialog - Save as - Сохранить как - - - + Save at - + Сохранить на - - Saving Management: - - - - - Simple - - - - - Advanced - Дополнительно - - - + Browse... Обзор… - + Set as default save path Установить как путь сохранения по умолчанию - + Never show again Больше не показывать - + Torrent settings Настройки торрента - + Set as default category - + Установить в качестве категории по умолчанию - + Category: - + Категория: - + Start torrent Запустить торрент - + Torrent information - + Сведения о торренте - Label: - Метка: - - - + Skip hash check Не проверять контрольную сумму - Set as default label - Установить как метку по умолчанию - - - Torrent Information - Сведения о торренте - - - + Size: Размер: - + Hash: - + Хеш: - + Comment: Комментарий: - + Date: Дата: - Info Hash: - Хеш: + + Torrent Management Mode: + Режим управления торрентом: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Автоматический режим означает, что различные настройки торрентов (напр. путь сохранения) будут выбраны в зависимости от категории + + + + Manual + Ручной + + + + Automatic + Автоматический + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + При включении торрент-файл не будет удалён, в независимости от параметров "Загрузок" в окне "Настроек" + + + + Do not delete .torrent file + Не удалять торрент-файл + + + Normal Обычный - + High Высокий - + Maximum Максимальный - + Do not download Не загружать - - - + + + I/O Error Ошибка ввода/вывода - - The torrent file does not exist. - Торрент-файл не существует. - - - + Invalid torrent - Некорректный торрент + Неправильный торрент - - Failed to load the torrent: %1 - Не удалось загрузить торрент: %1 - - - - - - + + + + Already in download list Уже присутствует в списке загрузок - Free disk space: %1 - Свободно на диске: %1 - - - + Not Available This comment is unavailable Недоступно - + Not Available This date is unavailable Недоступно - + Not available Недоступно - + Invalid magnet link - Некорректная magnet-ссылка + Неправильная magnet-ссылка - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Торрент файл '%1' не существует. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Нельзя прочитать торрент-файл '%1' с диска. Вероятно, у вас не хватает для этого прав. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Не удалось загрузить торрент: %1 +Ошибка: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Торрент уже присутствует в списке загрузок. Трекеры не были объединены, поскольку торрент является приватным. - + Torrent is already in download list. Trackers were merged. Торрент уже присутствует в списке загрузок. Трекеры были объединены. - - + + Cannot add torrent Нельзя добавить торрент - + Cannot add this torrent. Perhaps it is already in adding state. Нельзя добавить этот торрент. Возможно, он уже в состоянии добавления. - + This magnet link was not recognized Magnet-ссылка не распознана - + Magnet link is already in download list. Trackers were merged. Magnet-ссылка уже присутствует в списке загрузок. Трекеры были объединены. - + Cannot add this torrent. Perhaps it is already in adding. Нельзя добавить этот торрент. Возможно, он уже добавляется. - + Magnet link Magnet-ссылка - + Retrieving metadata... Получение метаданных… - + Not Available This size is unavailable. Недоступно - + Free space on disk: %1 - + Свободно на диске: %1 - - + + Choose save path Выберите путь сохранения - + Rename the file Переименовать файл - + New name: Новое имя: - - + + The file could not be renamed Файл не может быть переименован - + This file name contains forbidden characters, please choose a different one. Имя файла содержит недопустимые символы. Пожалуйста, выберите другое. - - + + This name is already in use in this folder. Please use a different name. Файл с таким именем уже существует в этой папке. Пожалуйста, задайте другое. - + The folder could not be renamed Папка не может быть переименована - + Rename... Переименовать… - + Priority Приоритет - + Invalid metadata - Некорректные метаданные + Неправильные метаданные - + Parsing metadata... Анализ метаданных… - + Metadata retrieval complete Получение метаданных завершено - + Download Error Ошибка загрузки @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Кэш для записи на диск - + MiB - МБ + МБ - + Outgoing ports (Min) [0: Disabled] Исходящие порты (минимум) [0: Отключено] - + Outgoing ports (Max) [0: Disabled] Исходящие порты (максимум) [0: Отключено] - + Recheck torrents on completion Перепроверить торрент по окончании - + Transfer list refresh interval Интервал обновления списка торрентов - + ms milliseconds мс - + Setting Параметр - + Value Value set for this setting Значение - + (auto) (авто) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Все адреса + + + + qBittorrent Section + Раздел qBittorrent + + + + + Open documentation + Открыть документацию + + + + libtorrent Section + Раздел libtorrent + + + s seconds с - + Disk cache expiry interval Интервал очистки дискового кэша - + Enable OS cache Разрешить кэш ОС - + m minutes мин - + Resolve peer countries (GeoIP) Определять страну пира (GeoIP) - + Resolve peer host names Определять имя хоста пира - + Strict super seeding Строгий суперсид - + Network Interface (requires restart) Сетевой интерфейс (требуется перезапуск) - + + Optional IP Address to bind to (requires restart) + IP-адрес для привязки (требуется перезапуск) + + + Listen on IPv6 address (requires restart) Слушать адрес IPv6 (требуется перезапуск) - + + Display notifications + Показывать уведомления + + + + Display notifications for added torrents + Показывать уведомления для добавленных торрентов + + + + Download tracker's favicon + Загружать значки трекеров + + + Confirm torrent recheck Подтверждать перепроверку торрента - + Exchange trackers with other peers Обмениваться трекерами с другими пирами - + Always announce to all trackers Всегда анонсировать на все трекеры - + Any interface i.e. Any network interface Любой интерфейс - + Save resume data interval How often the fastresume file is saved. Период сохранения данных о загрузках - + Maximum number of half-open connections [0: Unlimited] - Макс. кол-во полуоткрытых соединений [0: Без ограничений] + Макс. кол-во полуоткрытых соединений [0: Неограниченно] - + IP Address to report to trackers (requires restart) IP для сообщения трекерам (требуется перезапуск) - - Display program on-screen notifications - Показывать экранные уведомления - - - + Enable embedded tracker Включить встроенный трекер - + Embedded tracker port Порт встроенного трекера - + Check for software updates Проверять обновления - + Use system icon theme Использовать системные значки @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 запущен - + + Torrent: %1, running external program, command: %2 + Торрент: %1, запуск внешней программы, команда: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Торрент: %1, слишком длинная команда запуска внешней программы (длина > %2), запуск не удался. + + + + Torrent: %1, sending mail notification + Торрент: %1, отправка уведомления на почту + + + Information Информация - + To control qBittorrent, access the Web UI at http://localhost:%1 Войдите в веб-интерфейс для управления qBittorrent: http://localhost:%1 - + The Web UI administrator user name is: %1 Имя администратора веб-интерфейса: %1 - + The Web UI administrator password is still the default one: %1 - Пароль администратора веб-интерфейса все еще стандартный: %1 + Пароль администратора веб-интерфейса всё ещё стандартный: %1 - + This is a security risk, please consider changing your password from program preferences. Это небезопасно, пожалуйста, измените свой пароль в настройках программы. - + Saving torrent progress... Сохранение состояния торрента… @@ -679,14 +693,10 @@ Episode Filter: Фильтр эпизодов: - - Assign Label: - Присвоить метку: - Assign Category: - + Назначить категорию: @@ -737,12 +747,12 @@ &Import... - &Импорт... + &Импорт… &Export... - &Экспорт... + &Экспорт… @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID пира: - - - - HTTP User-Agent is '%1' - HTTP User-Agent: %1 - - - - Anonymous mode [ON] - Анонимный режим [Вкл] - - - - Anonymous mode [OFF] - Анонимный режим [Выкл] - - - - PeX support [ON] - Поддержка PeX [Вкл] - - - - PeX support [OFF] - Поддержка PeX [Выкл] - - - + Restart is required to toggle PeX support Необходим перезапуск для включения поддержки PeX - - Local Peer Discovery support [ON] - Обнаружение локальных пиров [Вкл] - - - - Local Peer Discovery support [OFF] - Обнаружение локальных пиров [Выкл] - - - - Encryption support [ON] - Поддержка шифрования [Вкл] - - - - Encryption support [FORCED] - Поддержка шифрования [Принудительно] - - - - Encryption support [OFF] - Поддержка шифрования [Выкл] - - - + Embedded Tracker [ON] Встроенный трекер [Вкл] - + Failed to start the embedded tracker! Не удалось запустить встроенный трекер! - + Embedded Tracker [OFF] Встроенный трекер [Выкл] - + '%1' reached the maximum ratio you set. Removing... '%1' достиг установленного Вами максимального коэффициента. Удаление… - + '%1' reached the maximum ratio you set. Pausing... '%1' достиг установленного Вами максимального коэффициента. Приостановка… - + System network status changed to %1 e.g: System network status changed to ONLINE Системный сетевой статус сменился на %1 - + ONLINE В СЕТИ - + OFFLINE НЕ В СЕТИ - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Настройки сети %1 изменились, обновление привязки сеанса - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Настроенный сетевой интерфейс %1 недоступен. + + + + Encryption support [%1] + Поддержка шифрования [%1] + + + + FORCED + ПРИНУДИТЕЛЬНО + + + + Anonymous mode [%1] + Анонимный режим [%1] + + + Unable to decode '%1' torrent file. Не удалось декодировать торрент-файл '%1'. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Рекурсивная загрузка файла '%1', встроенного в торрент '%2' - + Couldn't save '%1.torrent' Не удалось сохранить '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - потому что %1 отключен. + потому что %1 отключён. - + because %1 is disabled. this peer was blocked because TCP is disabled. - потому что %1 отключен. + потому что %1 отключён. - + URL seed lookup failed for URL: '%1', message: %2 Поиск адреса источника не удался: '%1', сообщение: '%2' - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - Попытка использования порта %2/%3 на интерфейсе %1 не удалась. Причина: %4. + qBittorent не смог прослушать порт %2/%3 на интерфейсе %1. Причина: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - '%1' был удален из списка торрентов и с жёсткого диска. + '%1' был удалён из списка торрентов и с диска. - + '%1' was removed from transfer list. 'xxx.avi' was removed... - '%1' был удален из списка торрентов. + '%1' был удалён из списка торрентов. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Загружается '%1', подождите… - - DHT support [ON] - Поддержка DHT [Вкл] - - - - DHT support [OFF]. Reason: %1 - Поддержка DHT [Выкл]. Причина: %1 - - - - DHT support [OFF] - Поддержка DHT [Выкл] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - пытаемся использовать порт %1 + qBittorrent пытается использовать порт %1 - + The network interface defined is invalid: %1 Указанный сетевой интерфейс недоступен: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - пытаемся использовать порт %2 на интерфейсе %1 + qBittorrent пытается использовать порт %2 на интерфейсе %1 - + + DHT support [%1] + Поддержка DHT [%1] + + + + + + + ON + ВКЛ + + + + + + + OFF + ВЫКЛ + + + + Local Peer Discovery support [%1] + Обнаружение локальных пиров [%1] + + + + Restart is required to toggle Tracker Exchange support + Необходим перезапуск для включения обмена трекерами + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - Адрес %1 не найден. Прослушивание недоступно для данного адреса + qBittorrent не смог найти адрес %1 для прослушивания - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - Попытка использования порта %1 не удалась. Причина: %2. + qBittorent не смог прослушать порт %1. Причина: %2. - + Tracker '%1' was added to torrent '%2' Трекер '%1' добавлен в торрент '%2' - + Tracker '%1' was deleted from torrent '%2' - Трекер '%1' удален из торрента '%2' + Трекер '%1' удалён из торрента '%2' - + URL seed '%1' was added to torrent '%2' Адрес источника '%1' добавлен в торрент '%2' - + URL seed '%1' was removed from torrent '%2' Адрес источника '%1' удалён из торрента '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - Неудалось возобновить торрент '%1'. + Не удалось возобновить торрент '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Указанный IP-фильтр был успешно разобран: применено %1 правил. - + Error: Failed to parse the provided IP filter. Ошибка: не удалось разобрать IP-фильтр. - + Couldn't add torrent. Reason: %1 Не удалось добавить торрент. Причина: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - %1 возобновлен (быстрое возобновление) + %1 возобновлён (быстрое возобновление) - + '%1' added to download list. 'torrent name' was added to download list. '%1' добавлен в список загрузок. - + An I/O error occurred, '%1' paused. %2 Ошибка ввода/вывода, '%1' приостановлен. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 Распределение портов UPnP/NAT-PMP не удалось с сообщением: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 Распределение портов UPnP/NAT-PMP прошло успешно: %1 - + due to IP filter. this peer was blocked due to ip filter. в соответствии с IP-фильтром. - + due to port filter. this peer was blocked due to port filter. в соответствии с фильтром портов. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. согласно ограничениям смешанного режима i2p. - + because it has a low port. this peer was blocked because it has a low port. так как они имеют низкий порт. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - порт %2/%3 на интерфейсе %1 успешно занят + qBittorrent прослушивает порт %2/%3 на интерфейсе %1 успешно - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - Попытка использования порта %2/%3 на интерфейсе %1 не удалась. Причина: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Внешний IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Не удалось переместить торрент: '%1'. Причина: %2 - + File sizes mismatch for torrent '%1', pausing it. Несовпадение размеров файлов для торрента '%1', приостановка. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Быстрое восстановление данных для торрента '%1' было отклонено. Причина: %2. Повтор проверки… @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Все (0) + Все (0) Uncategorized (0) - + Без категории (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Без категории (%1) - + Add category... - + Добавить категорию… + + + + Remove category + Удалить категорию + + + + Remove unused categories + Удалить неиспользуемые категории - Remove category - + Resume torrents + Возобновить торренты - Remove unused categories - - - - - Resume torrents - Возобновить - - - Pause torrents - Приостановить + Приостановить торренты - + Delete torrents - Удалить + Удалить торренты - + New Category - + Новая категория + + + + Category: + Категория: - Category: - - - - Invalid category name - + Неправильное имя категории - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Имя категории не должно содержать '\'. +Имя категории не должно начинаться или заканчиваться '/'. +Имя категории не должно содержать '//'. - - + + All (%1) this is for the category filter - Все (%1) + Все (%1) - CookiesDlg + CookiesDialog - - Cookies management + + Manage Cookies Управление cookies + + + CookiesModel - - Key - As in Key/Value pair - Ключ + + Domain + Домен - + + Path + Путь + + + + Name + Имя + + + Value - As in Key/Value pair Значение - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Частые ключи для cookies — это '%1' и '%2'. -Вам следует получить эту информацию в настройках браузера. + + Expiration Date + Дата окончания срока @@ -1415,47 +1413,47 @@ You should get this information from your Web browser preferences. Are you sure you want to delete these %1 torrents from the transfer list? Are you sure you want to delete these 5 torrents from the transfer list? - Вы уверены, что хотите удалить %1 торрентов из списка торрентов? + Вы уверены, что хотите удалить %1 торрента из списка? DownloadedPiecesBar - + White: Missing pieces Белый: Отсутствуют файлы - + Green: Partial pieces - Зеленый: Отдельные части + Зелёный: Отдельные части - + Blue: Completed pieces - Синий: Все части + Синий: Завершённые части ExecutionLog - + General Общие - + Blocked IPs Заблокированные IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> был заблокирован %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> был заблокирован @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. Непрочитанные + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Ошибка при открытии файла журнала. Журналирование в файл отключено. + + FilterParserThread @@ -1561,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent Выйти из qBittorrent - - Download Torrents from their URL or Magnet link - Загружать торренты по их адресам или magnet-ссылкам - Only one link per line @@ -1628,7 +1630,7 @@ You should get this information from your Web browser preferences. Unable to save program preferences, qBittorrent is probably unreachable. - Невозможно сохранить настройки, возможно, qBittorrent недоступен. + Не удалось сохранить настройки, возможно, qBittorrent недоступен. @@ -1648,7 +1650,7 @@ You should get this information from your Web browser preferences. Unable to log in, qBittorrent is probably unreachable. - Невозможно войти, возможно, qBittorrent недоступен. + Не удалось войти, возможно, qBittorrent недоступен. @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + Категория: Upload Torrents Upload torrent files to qBittorent using WebUI - Раздавать торренты - - - Upload Torrents - Раздавать торренты + Раздавать торренты @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: Путь сохранения по умолчанию: - - Label: - Метка: - Cookie: @@ -1782,7 +1776,7 @@ You should get this information from your Web browser preferences. Apply rate limit to uTP connections - Применять ограничение скорости к uTP-соединениям + Применять ограничения скорости к uTP-соединениям @@ -1906,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + Загрузить торренты из URL-ссылок Download Torrents from their URLs or Magnet links - + Загружать торренты по их URL или magnet-ссылкам @@ -1921,15 +1915,7 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - Вы уверены, что хотите удалить выделенные торренты из списка торрентов? - - - The Web UI username must be at least 3 characters long. - Имя пользователя веб-интерфейса должно быть длиннее 3 символов. - - - The Web UI password must be at least 3 characters long. - Пароль веб-интерфейса должен быть длиннее 3 символов. + Вы уверены, что хотите удалить выделенные торренты из списка? @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. qBittorrent был выключен. - - LabelFiltersList - - All (0) - this is for the label filter - Все (0) - - - Unlabeled (0) - Без метки (0) - - - All (%1) - this is for the label filter - Все (%1) - - - Unlabeled (%1) - Без метки (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Добавить метку… - - - Remove label - Удалить метку - - - Remove unused labels - Удалить неиспользуемые метки - - - Resume torrents - Возобновить - - - Pause torrents - Приостановить - - - Delete torrents - Удалить - - - New Label - Новая - - - Label: - Метка: - - - Invalid label name - Неправильное имя метки - - - Please don't use any special characters in the label name. - Пожалуйста, не используйте специальные символы в названии метки. - - LineEdit - + Clear the text Очистить текст @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Копировать - + Clear Очистить @@ -2067,7 +1987,7 @@ You should get this information from your Web browser preferences. Инс&трументы - + &File &Файл @@ -2087,455 +2007,487 @@ You should get this information from your Web browser preferences. &Вид - + &Options... &Настройки… - + &Resume &Возобновить - + Torrent &Creator &Создать торрент - + Set Upload Limit... Установить ограничение отдачи… - + Set Download Limit... Установить ограничение загрузки… - + Set Global Download Limit... Ограничение загрузки… - + Set Global Upload Limit... Ограничение отдачи… - + Minimum Priority Низший приоритет - + Top Priority Высший приоритет - + Decrease Priority Понизить приоритет - + Increase Priority Повысить приоритет - - + + Alternative Speed Limits Другие ограничения скорости - + &Top Toolbar Панель &инструментов - + Display Top Toolbar Показывать панель инструментов - + S&peed in Title Bar &Скорость в заголовке - + Show Transfer Speed in Title Bar Отображать текущую скорость в заголовке окна - + &RSS Reader &RSS-менеджер - + Search &Engine &Поисковик - + L&ock qBittorrent &Заблокировать qBittorrent - - &Import Existing Torrent... - &Импортировать торрент… - - - - Import Torrent... - Импортировать торрент… - - - + Do&nate! &Пожертвовать! - + R&esume All Воз&обновить все - + + Manage Cookies... + Управление cookies... + + + + Manage stored network cookies + Управление сохранёнными сетевыми cookies + + + + Normal Messages + Обычные сообщения + + + + Information Messages + Информационные сообщения + + + + Warning Messages + Предупреждающие сообщения + + + + Critical Messages + Критичные сообщения + + + &Log &Журнал - + &Exit qBittorrent &Выйти из qBittorrent - + &Suspend System &Перейти в ждущий режим - + &Hibernate System &Перейти в спящий режим - + S&hutdown System &Выключить компьютер - + &Disabled &Ничего не делать - + &Statistics &Статистика - + Check for Updates Проверить обновления - + Check for Program Updates Проверить наличие обновлений - + &About &О qBittorrent - + &Pause &Приостановить - + &Delete &Удалить - + P&ause All П&риостановить все - + &Add Torrent File... &Добавить торрент-файл… - + Open Открыть - + E&xit &Выход - + Open URL Открыть ссылку - + &Documentation &Документация - + Lock Заблокировать - - + + + Show Показать - + Check for program updates Проверить наличие обновлений - + Add Torrent &Link... Добавить &ссылку на торрент… - + If you like qBittorrent, please donate! - Если Вам нравится qBittorrent, пожалуйста, пожертвуйте! + Если Вам нравится qBittorrent, пожалуйста, поддержите! - - + Execution Log Журнал выполнения - + Clear the password Удалить пароль - + Filter torrent list... - Фильтр списка торрентов… + Фильтр торрентов… - + &Set Password &Установить пароль - + &Clear Password &Удалить пароль - + Transfers - Передачи + Торренты - + Torrent file association Ассоциации торрент-файлов - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent сейчас не является приложением по умолчанию для открытия торрент-файлов или magnet-ссылок. Хотите ли Вы открывать торрент-файлы и magnet-ссылки с помощью qBittorrent? - + Icons Only Только значки - + Text Only Только текст - + Text Alongside Icons Текст рядом со значками - + Text Under Icons Текст под значками - + Follow System Style Использовать стиль ОС - - - + + + UI lock password Пароль блокировки интерфейса - - - + + + Please type the UI lock password: Пожалуйста, введите пароль блокировки интерфейса: - + The password should contain at least 3 characters Пароль должен содержать минимум 3 символа - + Password update Обновить пароль - + The UI lock password has been successfully updated Пароль блокировки интерфейса был успешно обновлен - + Are you sure you want to clear the password? Вы уверены, что хотите удалить пароль? - + Search Поиск - + Transfers (%1) - Передачи (%1) + Торренты (%1) - + Error Ошибка - + Failed to add torrent: %1 Не удалось добавить торрент: %1 - + + Torrent added + Торрент добавлен + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' был добавлен. + + + Download completion Завершение загрузок - + I/O Error i.e: Input/Output Error Ошибка ввода/вывода - + Recursive download confirmation Подтверждение рекурсивной загрузки - + Yes Да - + No Нет - + Never Никогда - + Global Upload Speed Limit Общее ограничение скорости отдачи - + Global Download Speed Limit Общее ограничение скорости загрузки - + &No &Нет - + &Yes &Да - + &Always Yes &Всегда да - - Python found in %1 - Python найден в %1 - - - + Old Python Interpreter Старый интерпретатор Python - - qBittorrent Update Available - Обновление qBittorrent + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Ваша версия Python %1 устарела. Пожалуйста, обновитесь до последней версии для использования поисковиков. Требуются как минимум 2.7.9 или 3.3.0. - + + qBittorrent Update Available + Доступно обновление qBittorrent + + + A new version is available. Do you want to download %1? Доступна новая версия. Хотите скачать %1? - + Already Using the Latest qBittorrent Version Используется последняя версия qBittorrent - + Undetermined Python version Версия Python не определена - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. Загрузка '%1' завершена. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2496,154 @@ Do you want to download %1? Причина: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Торрент '%1' содержит торрент-файлы, хотите ли Вы приступить к их загрузке? - + Couldn't download file at URL '%1', reason: %2. Не удалось загрузить файл по ссылке: '%1', причина: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Ваша версия Python %1 устарела. Пожалуйста, обновитесь до последней версии для использования поисковиков. Требуется как минимум версия 2.7.0 или 3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python найден в %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Не удалось определить Вашу версию Python (%1). Поисковик выключен. - - + + Missing Python Interpreter Отсутствует интерпретатор Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Для использования поисковика требуется Python, но, видимо, он не установлен. Хотите установить его сейчас? - + Python is required to use the search engine but it does not seem to be installed. Для использования поисковика требуется Python, но он, видимо, не установлен. - + No updates available. You are already using the latest version. Обновлений нет. -У Вас уже установлена последняя версия. +Вы используете самую свежую версию программы. - + &Check for Updates &Проверить обновления - + Checking for Updates... Проверка обновлений… - + Already checking for program updates in the background Проверка обновлений уже выполняется - + Python found in '%1' Python найден в '%1' - + Download error Ошибка при загрузке - + Python setup could not be downloaded, reason: %1. Please install it manually. Установщик Python не может быть загружен по причине: %1. Пожалуйста, установите его вручную. - - + + Invalid password Неверный пароль - - + + RSS (%1) RSS (%1) - + URL download error Ошибка при загрузке ссылки - + The password is invalid Неверный пароль - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Загрузка: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Отдача: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [З: %1, О: %2] qBittorrent %3 - + Hide Скрыть - + Exiting qBittorrent Завершение работы qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? - Некоторые передачи сейчас активны. + Некоторые торренты сейчас активны. Вы уверены, что хотите выйти из qBittorrent? - + Open Torrent Files Открыть торрент-файлы - + Torrent Files Торрент-файлы - + Options were saved successfully. Настройки были успешно сохранены. @@ -2700,7 +2653,7 @@ Are you sure you want to quit qBittorrent? Your dynamic DNS was successfully updated. - Ваш динамический DNS был успешно обновлен. + Ваш динамический DNS был успешно обновлён. @@ -2720,7 +2673,7 @@ Are you sure you want to quit qBittorrent? Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. - Ошибка динамического DNS: qBittorrent внесен службой в черный список. Пожалуйста, сообщите об ошибке на http://bugs.qbittorrent.org. + Ошибка Dynamic DNS: qBittorrent внесён службой в чёрный список. Пожалуйста, сообщите об ошибке на http://bugs.qbittorrent.org. @@ -2735,7 +2688,7 @@ Are you sure you want to quit qBittorrent? Dynamic DNS error: supplied domain name is invalid. - Ошибка динамического DNS: предоставленное доменное имя неверное. + Ошибка динамического DNS: предоставленное доменное имя неверно. @@ -2769,1285 +2722,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. База данных GeoIP загружена. Тип: %1. Время построения: %2. - - + + Couldn't load GeoIP database. Reason: %1 Не удалось загрузить базу данных GeoIP. Причина: %1 - + Venezuela, Bolivarian Republic of Венесуэла - + Viet Nam Вьетнам - - + + N/A Н/Д - + Andorra Андорра - + United Arab Emirates - Объединенные Арабские Эмираты + Объединённые Арабские Эмираты - + Afghanistan Афганистан - + Antigua and Barbuda Антигуа и Барбуда - + Anguilla Ангилья - + Albania Албания - + Armenia Армения - + Angola Ангола - + Antarctica Антарктида - + Argentina Аргентина - + American Samoa Американское Самоа - + Austria Австрия - + Australia Австралия - + Aruba Аруба - + Azerbaijan Азербайджан - + Bosnia and Herzegovina Босния и Герцеговина - + Barbados Барбадос - + Bangladesh Бангладеш - + Belgium Бельгия - + Burkina Faso Буркина-Фасо - + Bulgaria Болгария - + Bahrain Бахрейн - + Burundi Бурунди - + Benin Бенин - + Bermuda Бермудские острова - + Brunei Darussalam Бруней - + Brazil Бразилия - + Bahamas Багамские Острова - + Bhutan Бутан - + Bouvet Island Остров Буве - + Botswana Ботсвана - + Belarus Беларусь - + Belize Белиз - + Canada Канада - + Cocos (Keeling) Islands Кокосовые острова - + Congo, The Democratic Republic of the Демократическая Республика Конго - + Central African Republic Центральноафриканская Республика - + Congo Республика Конго - + Switzerland Швейцария - + Cook Islands Острова Кука - + Chile Чили - + Cameroon Камерун - + China Китай - + Colombia Колумбия - + Costa Rica Коста-Рика - + Cuba Куба - + Cape Verde Кабо-Верде - + Curacao Кюрасао - + Christmas Island Остров Рождества - + Cyprus Кипр - + Czech Republic Чехия - + Germany Германия - + Djibouti Джибути - + Denmark Дания - + Dominica Доминика - + Dominican Republic Доминиканская Республика - + Algeria Алжир - + Ecuador Эквадор - + Estonia Эстония - + Egypt Египет - + Western Sahara Западная Сахара - + Eritrea Эритрея - + Spain Испания - + Ethiopia Эфиопия - + Finland Финляндия - + Fiji Фиджи - + Falkland Islands (Malvinas) Фолклендские острова - + Micronesia, Federated States of Федеративные Штаты Микронезии - + Faroe Islands Фарерские острова - + France Франция - + Gabon Габон - + United Kingdom Великобритания - + Grenada Гренада - + Georgia Грузия - + French Guiana Французская Гвиана - + Ghana Гана - + Gibraltar Гибралтар - + Greenland Гренландия - + Gambia Гамбия - + Guinea Гвинея - + Guadeloupe Гваделупа - + Equatorial Guinea Экваториальная Гвинея - + Greece Греция - + South Georgia and the South Sandwich Islands Южная Георгия и Южные Сандвичевы Острова - + Guatemala Гватемала - + Guam Гуам - + Guinea-Bissau Гвинея-Бисау - + Guyana Гайана - + Hong Kong Гонконг - + Heard Island and McDonald Islands Остров Херд и острова Макдональд - + Honduras Гондурас - + Croatia Хорватия - + Haiti Гаити - + Hungary Венгрия - + Indonesia Индонезия - + Ireland Ирландия - + Israel Израиль - + India Индия - + British Indian Ocean Territory Британская территория в Индийском океане - + Iraq Ирак - + Iran, Islamic Republic of Иран - + Iceland Исландия - + Italy Италия - + Jamaica Ямайка - + Jordan Иордания - + Japan Япония - + Kenya Кения - + Kyrgyzstan Киргизия - + Cambodia Камбоджа - + Kiribati Кирибати - + Comoros Коморы - + Saint Kitts and Nevis Сент-Китс и Невис - + Korea, Democratic People's Republic of Корейская Народно-Демократическая Республика - + Korea, Republic of Республика Корея - + Kuwait Кувейт - + Cayman Islands Острова Кайман - + Kazakhstan Казахстан - + Lao People's Democratic Republic Лаос - + Lebanon Ливан - + Saint Lucia Сент-Люсия - + Liechtenstein Лихтенштейн - + Sri Lanka Шри-Ланка - + Liberia Либерия - + Lesotho Лесото - + Lithuania Литва - + Luxembourg Люксембург - + Latvia Латвия - + Morocco Марокко - + Monaco Монако - + Moldova, Republic of Молдавия - + Madagascar Мадагаскар - + Marshall Islands Маршалловы Острова - + Mali Мали - + Myanmar Мьянма - + Mongolia Монголия - + Northern Mariana Islands Северные Марианские острова - + Martinique Мартиника - + Mauritania Мавритания - + Montserrat Монтсеррат - + Malta Мальта - + Mauritius Маврикий - + Maldives Мальдивы - + Malawi Малави - + Mexico Мексика - + Malaysia Малайзия - + Mozambique Мозамбик - + Namibia Намибия - + New Caledonia Новая Каледония - + Niger Нигер - + Norfolk Island Остров Норфолк - + Nigeria Нигерия - + Nicaragua Никарагуа - + Netherlands Нидерланды - + Norway Норвегия - + Nepal Непал - + Nauru Науру - + Niue Ниуэ - + New Zealand Новая Зеландия - + Oman Оман - + Panama Панама - + Peru Перу - + French Polynesia Французская Полинезия - + Papua New Guinea Папуа — Новая Гвинея - + Philippines Филиппины - + Pakistan Пакистан - + Poland Польша - + Saint Pierre and Miquelon Сен-Пьер и Микелон - + Puerto Rico Пуэрто-Рико - + Portugal Португалия - + Palau Палау - + Paraguay Парагвай - + Qatar Катар - + Reunion Реюньон - + Romania Румыния - + Russian Federation Российская Федерация - + Rwanda Руанда - + Saudi Arabia Саудовская Аравия - + Solomon Islands Соломоновы Острова - + Seychelles Сейшельские Острова - + Sudan Судан - + Sweden Швеция - + Singapore Сингапур - + Slovenia Словения - + Svalbard and Jan Mayen Шпицберген и Ян-Майен - + Slovakia Словакия - + Sierra Leone Сьерра-Леоне - + San Marino Сан-Марино - + Senegal Сенегал - + Somalia Сомали - + Suriname Суринам - + Sao Tome and Principe Сан-Томе и Принсипи - + El Salvador Сальвадор - + Syrian Arab Republic Сирия - + Swaziland Свазиленд - + Turks and Caicos Islands Теркс и Кайкос - + Chad Чад - + French Southern Territories Французские Южные и Антарктические территории - + Togo Того - + Thailand Thailand - + Tajikistan Таджикистан - + Tokelau Токелау - + Turkmenistan Туркмения - + Tunisia Тунис - + Tonga Тонга - + Timor-Leste Восточный Тимор - + Bolivia, Plurinational State of Боливия - + Bonaire, Sint Eustatius and Saba Бонэйр, Синт-Эстатиус и Саба - + Cote d'Ivoire Кот-д’Ивуар - + Libya Ливия - + Saint Martin (French part) Сен-Мартен (Франция) - + Macedonia, The Former Yugoslav Republic of Македония - + Macao Макао - + Pitcairn Питкэрн - + Palestine, State of Палестина - + Saint Helena, Ascension and Tristan da Cunha Острова Святой Елены, Вознесения и Тристан-да-Кунья - + South Sudan Южный Судан - + Sint Maarten (Dutch part) Синт-Мартен - + Turkey Турция - + Trinidad and Tobago Тринидад и Тобаго - + Tuvalu Тувалу - + Taiwan Тайвань - + Tanzania, United Republic of Танзания - + Ukraine Украина - + Uganda Уганда - + United States Minor Outlying Islands Внешние малые острова США - + United States - Соединенные Штаты Америки + Соединённые Штаты Америки - + Uruguay Уругвай - + Uzbekistan Узбекистан - + Holy See (Vatican City State) Ватикан - + Saint Vincent and the Grenadines Сент-Винсент и Гренадины - + Virgin Islands, British Британские Виргинские острова - + Virgin Islands, U.S. Виргинские Острова, США - + Vanuatu Вануату - + Wallis and Futuna Уоллис и Футуна - + Samoa Самоа - + Yemen Йемен - + Mayotte Майотта - + Serbia Сербия - + South Africa Южно-Африканская Республика - + Zambia Замбия - + Montenegro Черногория - + Zimbabwe Зимбабве - + Aland Islands Аландские острова - + Guernsey Гернси - + Isle of Man Остров Мэн - + Jersey Джерси - + Saint Barthelemy Сен-Бартелеми - + Could not uncompress GeoIP database file. Не удалось распаковать файл базы данных GeoIP. - + Couldn't save downloaded GeoIP database file. Не удалось сохранить загруженный файл базы данных GeoIP. - + Successfully updated GeoIP database. База данных GeoIP успешно обновлена. - + Couldn't download GeoIP database file. Reason: %1 Не удалось загрузить файл базы данных GeoIP. Причина: %1 @@ -4055,12 +4008,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Поддержка UPnP / NAT-PMP [Вкл] - + UPnP / NAT-PMP support [OFF] Поддержка UPnP / NAT-PMP [Выкл] @@ -4068,11 +4021,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: Ошибка оповещения по e-mail: + + OptionsDialog + + + Options + Настройки + + + + Behavior + Поведение + + + + Downloads + Загрузки + + + + Connection + Соединение + + + + Speed + Скорость + + + + BitTorrent + BitTorrent + + + + Web UI + Веб-интерфейс + + + + Advanced + Дополнительно + + + + Language + Язык + + + + User Interface Language: + Язык интерфейса: + + + + (Requires restart) + (требуется перезапуск) + + + + Transfer List + Список торрентов + + + + Confirm when deleting torrents + Подтверждать удаление торрентов + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Использовать чередующиеся цвета строк + + + + Hide zero and infinity values + Скрывать нулевые и бесконечные значения + + + + Always + Всегда + + + + Paused torrents only + Только для приостановленных + + + + Action on double-click + Действие по двойному щелчку + + + + Downloading torrents: + Загружаемые торренты: + + + + + Start / Stop Torrent + Запустить / Остановить торрент + + + + + Open destination folder + Открыть папку назначения + + + + + No action + Нет действия + + + + Completed torrents: + Завершённые торренты: + + + + Desktop + Настройки интерфейса + + + + Start qBittorrent on Windows start up + Запускать qBittorrent вместе с Windows + + + + Show splash screen on start up + Показать заставку при запуске + + + + Start qBittorrent minimized + Запускать qBittorrent свёрнутым + + + + Confirmation on exit when torrents are active + Подтверждать выход при наличии активных торрентов + + + + Confirmation on auto-exit when downloads finish + Подтверждать автовыход по окончании загрузок + + + + Show qBittorrent in notification area + Показывать qBittorrent в области уведомлений + + + + Minimize qBittorrent to notification area + Сворачивать qBittorrent в область уведомлений + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Закрывать qBittorrent в область уведомлений + + + + Tray icon style: + Стиль значка в трее: + + + + Normal + Обычный + + + + Monochrome (Dark theme) + Монохромный (тёмная тема) + + + + Monochrome (Light theme) + Монохромный (светлая тема) + + + + File association + Ассоциации файлов + + + + Use qBittorrent for .torrent files + Использовать qBittorrent для торрент-файлов + + + + Use qBittorrent for magnet links + Использовать qBittorrent для magnet-ссылок + + + + Power Management + Управление питанием + + + + Inhibit system sleep when torrents are active + Запретить спящий режим при наличии активных торрентов + + + + Log file + Файл журнала + + + + Save path: + Путь: + + + + Backup the log file after: + Создавать резервную копию после: + + + + MB + МБ + + + + Delete backup logs older than: + Удалять резервные копии старше: + + + + days + Delete backup logs older than 10 months + дней + + + + months + Delete backup logs older than 10 months + месяцев + + + + years + Delete backup logs older than 10 years + года/лет + + + + When adding a torrent + При добавлении торрента + + + + Display torrent content and some options + Отображать содержимое торрента и дополнительные настройки + + + + Bring torrent dialog to the front + Выводить окно добавления торрента поверх остальных окон + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Не начинать загрузку автоматически + + + + Should the .torrent file be deleted after adding it + Удалять торрент-файл после его успешного добавления в очередь + + + + Delete .torrent files afterwards + Удалять торрент-файлы после добавления + + + + Also delete .torrent files whose addition was cancelled + Также удалять торрент-файлы, добавление которых было отменено + + + + Also when addition is cancelled + Также удалять торрент-файл, когда добавление отменено + + + + Warning! Data loss possible! + Внимание! Возможна потеря данных! + + + + Saving Management + Управление сохранением + + + + Default Torrent Management Mode: + Режим управления торрентом по умолчанию: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Автоматический режим означает, что различные настройки торрентов (напр. путь сохранения) будут выбраны в зависимости от категории + + + + Manual + Ручной + + + + Automatic + Автоматический + + + + When Torrent Category changed: + При изменении категории торрента: + + + + Relocate torrent + Переместить торрент + + + + Switch torrent to Manual Mode + Переключить торрент в Ручной режим + + + + When Default Save Path changed: + При изменении пути сохранения по умолчанию: + + + + + Relocate affected torrents + Переместить затронутые торренты + + + + + Switch affected torrents to Manual Mode + Переключить затронутые торренты в Ручной режим + + + + When Category changed: + При изменении категории: + + + + Use Subcategories + Использовать подкатегории + + + + Default Save Path: + Путь сохранения по умолчанию: + + + + Keep incomplete torrents in: + Хранить незавершённые торренты в: + + + + Copy .torrent files to: + Копировать торрент-файлы в: + + + + Copy .torrent files for finished downloads to: + Копировать торрент-файлы завершённых загрузок в: + + + + Pre-allocate disk space for all files + Предварительно резервировать место для всех файлов + + + + Append .!qB extension to incomplete files + Добавить расширение .!qB к незавершённым файлам + + + + Automatically add torrents from: + Автоматически добавлять торренты из: + + + + Add entry + Добавить запись + + + + Remove entry + Удалить запись + + + + Email notification upon download completion + Сообщать об окончании загрузки по почте + + + + Destination email: + E-mail получателя: + + + + SMTP server: + SMTP-сервер: + + + + This server requires a secure connection (SSL) + Этот сервер требует защищённого соединения (SSL) + + + + + + Authentication + Аутентификация + + + + + + + Username: + Имя пользователя: + + + + + + + Password: + Пароль: + + + + Run external program on torrent completion + Запустить внешнюю программу по окончании загрузки торрента + + + + Listening Port + Прослушиваемый порт + + + + Port used for incoming connections: + Порт для входящих соединений: + + + + Random + Случайный + + + + Use UPnP / NAT-PMP port forwarding from my router + Использовать UPnP / NAT-PMP моего маршрутизатора + + + + Use different port on each startup + Использовать случайный порт при запуске + + + + Connections Limits + Ограничения соединений + + + + Maximum number of connections per torrent: + Максимальное число соединений на торрент: + + + + Global maximum number of connections: + Общее ограничение числа соединений: + + + + Maximum number of upload slots per torrent: + Максимальное число слотов отдачи на торрент: + + + + Global maximum number of upload slots: + Общее ограничение слотов отдачи: + + + + Proxy Server + Прокси-сервер + + + + Type: + Тип: + + + + (None) + (нет) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + Сервер SOCKS5 + + + + HTTP + HTTP + + + + Host: + Хост: + + + + + Port: + Порт: + + + + Otherwise, the proxy server is only used for tracker connections + Иначе прокси-сервер используется только для соединения с трекерами + + + + Use proxy for peer connections + Использовать прокси для соединения с пирами + + + + Disable connections not supported by proxies + Не использовать протоколы, неподдерживаемые прокси-сервером + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS-каналы, поисковики, обновления программы и прочее, что не относится к передаче торрентов (например, обмен пирами), будут использовать прямое соединение + + + + Use proxy only for torrents + Использовать прокси только для торрентов + + + + Info: The password is saved unencrypted + Информация: пароль будет сохранён в незашифрованном виде + + + + IP Filtering + Фильтрация по IP + + + + Filter path (.dat, .p2p, .p2b): + Путь к фильтрам (.dat, .p2p, .p2b): + + + + Reload the filter + Перезагрузить фильтр + + + + Apply to trackers + Применить к трекерам + + + + Global Rate Limits + Общие ограничения скорости + + + + + Upload: + Отдача: + + + + + + + KiB/s + КБ/с + + + + + Download: + Загрузка: + + + + Alternative Rate Limits + Другие ограничения скорости + + + + Schedule the use of alternative rate limits + Запланировать использование других ограничений скорости + + + + From: + from (time1 to time2) + С: + + + + To: + time1 to time2 + До: + + + + When: + Когда: + + + + Every day + Каждый день + + + + Weekdays + Будни + + + + Weekends + Выходные + + + + Rate Limits Settings + Настройки ограничения скорости + + + + Apply rate limit to peers on LAN + Применять ограничения скорости к локальным пирам + + + + Apply rate limit to transport overhead + Применять ограничения скорости к служебному трафику + + + + Enable µTP protocol + Задействовать протокол µTP + + + + Apply rate limit to µTP protocol + Применять ограничения скорости к протоколу µTP + + + + Privacy + Приватность + + + + Enable DHT (decentralized network) to find more peers + Включить DHT (децентрализованную сеть), чтобы найти больше пиров + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Обмен пирами с совместимыми клиентами Bittorrent (µTorrent, Vuze, …) + + + + Enable Peer Exchange (PeX) to find more peers + Включить обмен пирами (PeX), чтобы найти больше пиров + + + + Look for peers on your local network + Искать пиров в Вашей локальной сети + + + + Enable Local Peer Discovery to find more peers + Включить обнаружение локальных пиров, чтобы найти больше пиров + + + + Encryption mode: + Режим шифрования: + + + + Prefer encryption + Предпочитать шифрование + + + + Require encryption + Требовать шифрование + + + + Disable encryption + Отключить шифрование + + + + Enable when using a proxy or a VPN connection + Рекомендуется использовать при подключении через прокси или VPN + + + + Enable anonymous mode + Включить анонимный режим + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Подробнее</a>) + + + + Torrent Queueing + Очерёдность торрентов + + + + Maximum active downloads: + Максимальное число активных загрузок: + + + + Maximum active uploads: + Максимальное число активных раздач: + + + + Maximum active torrents: + Максимальное число активных торрентов: + + + + Do not count slow torrents in these limits + Не учитывать количество медленных торрентов в этих ограничениях + + + + Share Ratio Limiting + Ограничение коэффициента раздачи + + + + Seed torrents until their ratio reaches + Раздавать торренты, пока их коэффициент не достигнет + + + + then + затем + + + + Pause them + Приостановить + + + + Remove them + Удалить + + + + Automatically add these trackers to new downloads: + Автоматически добавлять указанные трекеры к новым загрузкам: + + + + Enable Web User Interface (Remote control) + Включить веб-интерфейс (удалённое управление) + + + + Use UPnP / NAT-PMP to forward the port from my router + Использовать UPnP / NAT-PMP для перенаправления портов через мой маршрутизатор + + + + Use HTTPS instead of HTTP + Использовать HTTPS вместо HTTP + + + + Certificate: + Сертификат: + + + + Import SSL Certificate + Импортировать сертификат SSL + + + + Key: + Ключ: + + + + Import SSL Key + Импортировать ключ SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Информация о сертификатах</a> + + + + Bypass authentication for localhost + Пропускать аутентификацию для localhost + + + + Update my dynamic domain name + Обновлять моё доменное имя + + + + Service: + Служба: + + + + Register + Регистрация + + + + Domain name: + Доменное имя: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + После включения данной настройки вы можете <strong>безвозвратно потерять</strong> свои торрент-файлы! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Если данные параметры включены, qBittorrent будет <strong>удалять</strong> торрент-файлы после их успешного (первый параметр) или неуспешного (второй параметр) добавления в очередь загрузок. Это применяется не только для файлов, добавленных через меню &ldquo;Добавить торрент&rdquo;, но и для тех, что были открыты через <strong>файловую ассоциацию</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Если включить второй параметр ( &ldquo;а так же если добавление отменено&rdquo;) торрент-файл <strong>будет удалён</strong> даже если вы нажмёте на &ldquo;<strong>Отмену</strong>&rdquo; в окне &ldquo;Добавить торрент&rdquo; + + + + Supported parameters (case sensitive): + Поддерживаемые параметры (с учетом регистра): + + + + %N: Torrent name + %N: Имя торрента + + + + %L: Category + %L: Категория + + + + %F: Content path (same as root path for multifile torrent) + %F: Папка содержимого (та же, что и корневая папка для множественных торрентов) + + + + %R: Root path (first torrent subdirectory path) + %R: Корневая папка (главный путь для подкаталога торрента) + + + + %D: Save path + %D: Путь сохранения + + + + %C: Number of files + %C: Количество файлов + + + + %Z: Torrent size (bytes) + %Z: Размер торрента (в байтах) + + + + %T: Current tracker + %T: Текущий трекер + + + + %I: Info hash + %I: Хеш + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Подсказка: включите парамерт в кавычки во избежание обрезки на пробелах (напр. "%N") + + + + Select folder to monitor + Выберите папку для мониторинга + + + + Folder is already being monitored: + Папка уже мониторится: + + + + Folder does not exist: + Папка не существует: + + + + Folder is not readable: + Папка недоступна для чтения: + + + + Adding entry failed + Добавление записи не удалось + + + + + Choose export directory + Выберите папку для экспорта + + + + + + + + + Choose a save directory + Выберите путь сохранения + + + + Choose an IP filter file + Укажите файл IP-фильтра + + + + All supported filters + Все поддерживаемые фильтры + + + + SSL Certificate + Сертификат SSL + + + + SSL Key + Ключ SSL + + + + Parsing error + Ошибка разбора + + + + Failed to parse the provided IP filter + Не удалось разобрать данный IP-фильтр + + + + Successfully refreshed + Успешно обновлён + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Указанный IP-фильтр был успешно проанализирован: применено %1 правил. + + + + Invalid key + Недействительный ключ + + + + This is not a valid SSL key. + Это недействительный ключ SSL. + + + + Invalid certificate + Недействительный сертификат + + + + This is not a valid SSL certificate. + Это недействительный сертификат SSL. + + + + Time Error + Ошибка времени + + + + The start time and the end time can't be the same. + Время начала и завершения не могут быть одинаковыми. + + + + + Length Error + Ошибка размера + + + + The Web UI username must be at least 3 characters long. + Имя пользователя веб-интерфейса должно быть не менее 3 символов. + + + + The Web UI password must be at least 6 characters long. + Пароль веб-интерфейса должен быть не менее 6 символов. + + PeerInfo @@ -4219,72 +5250,72 @@ Are you sure you want to quit qBittorrent? Column visibility - Отображение столбцов + Отображение колонок - + Add a new peer... Добавить нового пира… - Copy selected - Копировать выделенное - - - - + Ban peer permanently Заблокировать пира навсегда - + Manually adding peer '%1'... Ручное добавление пира '%1'… - + The peer '%1' could not be added to this torrent. Пир '%1' не может быть добавлен к этому торренту. - + Manually banning peer '%1'... - Ручкая блокировка пира '%1'... + Ручная блокировка пира '%1'… + - Peer addition Добавление пира Country - + Страна - + + Copy IP:port + Копировать IP:порт + + + Some peers could not be added. Check the Log for details. Некоторые пиры не могут быть добавлены. Смотрите журнал для получения подробной информации. - + The peers were added to this torrent. Пиры были добавлены к этому торренту. - + Are you sure you want to ban permanently the selected peers? Вы уверены, что хотите навсегда заблокировать выделенных пиров? - + &Yes &Да - + &No &Нет @@ -4294,7 +5325,7 @@ Are you sure you want to quit qBittorrent? No peer entered - Пир не введен + Пир не введён @@ -4304,27 +5335,50 @@ Are you sure you want to quit qBittorrent? Invalid peer - Некорректный пир + Неправильный пир The peer '%1' is invalid. - Пир '%1' некорректен. + Неправильный пир '%1'. PieceAvailabilityBar - + White: Unavailable pieces Белый: Отсутствуют части - + Blue: Available pieces Синий: Части доступны + + PiecesBar + + + Files in this piece: + Файлы в данной части + + + + File in this piece + Файл в данной части + + + + File in these pieces + Файл в данных частях + + + + Hold Shift key for detailed information + Зажмите клавишу Shift для просмотра расширенной информации + + PluginSelectDlg @@ -4354,7 +5408,7 @@ Are you sure you want to quit qBittorrent? - + Enabled Включено @@ -4364,22 +5418,22 @@ Are you sure you want to quit qBittorrent? Вы можете скачать новые поисковые плагины по адресу: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Установить новый - + Check for updates Проверить обновления - + Close Закрыть - + Uninstall Удалить @@ -4425,7 +5479,7 @@ Those plugins were disabled. New search engine plugin URL - URL нового поискового плагина + URL нового плагина поисковика @@ -4436,7 +5490,7 @@ Those plugins were disabled. Invalid link - Некорректная ссылка + Неправильная ссылка @@ -4503,866 +5557,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - Исходный код плагина + Источник плагина - + Search plugin source: - Код поискового плагина: + Источник поискового плагина: - + Local file Локальный файл - + Web link Ссылка - - Preferences - - - Downloads - Загрузки - - - - Connection - Соединение - - - - Speed - Скорость - - - - Web UI - Веб-интерфейс - - - - - Advanced - Дополнительно - - - - (Requires restart) - (требуется перезапуск) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Использовать альтернативные цвета строк - - - - - Start / Stop Torrent - Запустить / Остановить торрент - - - - - No action - Нет действия - - - - Append .!qB extension to incomplete files - Добавить расширение .!qB к незавершенным файлам - - - - Copy .torrent files to: - Скопировать торрент-файл в: - - - - Connections Limits - Ограничения соединений - - - - Proxy Server - Прокси-сервер - - - - Global Rate Limits - Общие ограничения скорости - - - - Apply rate limit to transport overhead - Применять ограничения скорости к служебному трафику - - - - Schedule the use of alternative rate limits - Запланировать использование других ограничений скорости - - - - From: - from (time1 to time2) - Из: - - - - To: - time1 to time2 - В: - - - - Enable Local Peer Discovery to find more peers - Включить обнаружение локальных пиров, чтобы найти больше пиров - - - - Encryption mode: - Режим шифрования: - - - - Prefer encryption - Предпочитать шифрование - - - - Require encryption - Требовать шифрование - - - - Disable encryption - Отключить шифрование - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Подробнее</a>) - - - - Maximum active downloads: - Максимальное число активных загрузок: - - - - Maximum active uploads: - Максимальное число активных раздач: - - - - Maximum active torrents: - Максимальное число активных торрентов: - - - - When adding a torrent - При добавлении торрента - - - - Behavior - Поведение - - - - Language - Язык - - - - Display torrent content and some options - Отображать содержимое торрента и дополнительные настройки - - - - Run external program on torrent completion - Запустить внешнюю программу по окончании загрузки торрента - - - - Port used for incoming connections: - Порт для входящих соединений: - - - - Random - Случайный - - - - Global maximum number of connections: - Общее ограничение числа соединений: - - - - Maximum number of connections per torrent: - Максимальное число соединений на торрент: - - - - Maximum number of upload slots per torrent: - Максимальное число слотов отдачи на торрент: - - - - - Upload: - Отдача: - - - - - Download: - Загрузка: - - - - - - - KiB/s - КБ/с - - - - Remove folder - Удалить папку - - - - Every day - Каждый день - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Обмен пирами с совместимыми клиентами BitTorrent (µTorrent, Vuze, …) - - - - Host: - Хост: - - - - SOCKS4 - SOCKS4 - - - - Type: - Тип: - - - - Options - Настройки - - - - Action on double-click - Действие по двойному щелчку - - - - Downloading torrents: - Загружаемые торренты: - - - - - Open destination folder - Открыть папку назначения - - - - Completed torrents: - Завершённые торренты: - - - - Desktop - Настройки интерфейса - - - - Show splash screen on start up - Показать заставку при запуске - - - - Start qBittorrent minimized - Запускать qBittorrent свернутым - - - - Minimize qBittorrent to notification area - Сворачивать qBittorrent в область уведомлений - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Закрывать qBittorrent в область уведомлений - - - - Tray icon style: - Стиль значка в трее: - - - - Normal - Обычный - - - - Monochrome (Dark theme) - Монохромный (темная тема) - - - - Monochrome (Light theme) - Монохромный (светлая тема) - - - - User Interface Language: - Язык пользовательского интерфейса: - - - - Transfer List - Список торрентов - - - - Confirm when deleting torrents - Подтверждать удаление торрентов - - - - Start qBittorrent on Windows start up - Запускать qBittorrent вместе с Windows - - - - Confirmation on exit when torrents are active - Подтверждать выход при наличии активных торрентов - - - - Show qBittorrent in notification area - Показывать qBittorrent в области уведомлений - - - - File association - Ассоциации файлов - - - - Use qBittorrent for .torrent files - Использовать qBittorrent для торрент-файлов - - - - Use qBittorrent for magnet links - Использовать qBittorrent для magnet-ссылок - - - - Power Management - Управление питанием - - - - Inhibit system sleep when torrents are active - Запретить спящий режим при наличии активных торрентов - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Не начинать загрузку автоматически - - - - Bring torrent dialog to the front - Выводить диалог добавления торрента поверх остальных окон - - - Hard Disk - Жёсткий диск - - - Save files to location: - Путь сохранения по умолчанию: - - - Append the label of the torrent to the save path - Добавить метку торрента к пути сохранения - - - - Pre-allocate disk space for all files - Резервировать место на диске для всех файлов - - - - Keep incomplete torrents in: - Хранить незавершенные торренты в: - - - - Automatically add torrents from: - Автоматически добавлять торренты из: - - - - Add folder... - Добавить папку… - - - - Copy .torrent files for finished downloads to: - Копировать торрент-файлы завершенных загрузок в: - - - - Email notification upon download completion - Сообщать об окончании загрузки по e-mail - - - - Destination email: - E-mail получателя: - - - - SMTP server: - SMTP-сервер: - - - - This server requires a secure connection (SSL) - Этот сервер требует защищенного соединения (SSL) - - - - Listening Port - Прослушиваемый порт - - - - Use UPnP / NAT-PMP port forwarding from my router - Использовать UPnP / NAT-PMP моего маршрутизатора - - - - Use different port on each startup - Использовать случайный порт при запуске - - - - Global maximum number of upload slots: - Общее ограничение слотов отдачи: - - - - Otherwise, the proxy server is only used for tracker connections - Иначе прокси-сервер используется только для соединения с трекерами - - - - Use proxy for peer connections - Использовать прокси для соединения с пирами - - - - Disable connections not supported by proxies - Не использовать протоколы, неподдерживаемые прокси-сервером - - - - Use proxy only for torrents - Использовать прокси только для торрентов - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS-каналы, поисковики, обновления программы и прочее, что не относится к передаче торрентов (например, обмен пирами), будут использовать прямое соединение - - - - Info: The password is saved unencrypted - Примечание: пароль хранится в незашифрованном виде - - - - IP Filtering - Фильтрация по IP - - - - Reload the filter - Перезагрузить фильтр - - - - Apply to trackers - Применить к трекерам - - - - Apply rate limit to peers on LAN - Применять ограничение скорости к локальным пирам - - - - When: - Когда: - - - - Hide zero and infinity values - - - - - Always - Всегда - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Да - - - - No - Нет - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Будни - - - - Weekends - Выходные - - - - Rate Limits Settings - Настройки ограничения скорости - - - - Enable µTP protocol - Задействовать протокол µTP - - - - Apply rate limit to µTP protocol - Применять ограничение скорости к протоколу µTP - - - - Privacy - Приватность - - - - Enable DHT (decentralized network) to find more peers - Включить DHT (децентрализованную сеть), чтобы найти больше пиров - - - - Enable Peer Exchange (PeX) to find more peers - Включить обмен пирами (PeX), чтобы найти больше пиров - - - - Look for peers on your local network - Искать пиров в Вашей локальной сети - - - - Enable when using a proxy or a VPN connection - Рекомендуется использовать при подключении через прокси или VPN - - - - Enable anonymous mode - Включить анонимный режим - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Не учитывать количество медленных торрентов в этих ограничениях - - - - Seed torrents until their ratio reaches - Раздавать торренты, пока их коэффициент не достигнет - - - - then - затем - - - - Pause them - Приостановить - - - - Remove them - Удалить - - - - Automatically add these trackers to new downloads: - Автоматически добавлять эти трекеры к новым загрузкам: - - - - Use UPnP / NAT-PMP to forward the port from my router - Использовать UPnP / NAT-PMP для перенаправления портов через мой маршрутизатор - - - - Use HTTPS instead of HTTP - Использовать HTTPS вместо HTTP - - - - Import SSL Certificate - Импортировать сертификат SSL - - - - Import SSL Key - Импортировать ключ SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Сертификат: - - - - Alternative Rate Limits - Другие ограничения скорости - - - - Key: - Ключ: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Информация о сертификатах</a> - - - - Bypass authentication for localhost - Пропускать аутентификацию для localhost - - - - Update my dynamic domain name - Обновлять мое доменное имя - - - - Service: - Служба: - - - - Register - Регистрация - - - - Domain name: - Доменное имя: - - - - (None) - (нет) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Порт: - - - - - - Authentication - Аутентификация - - - - - - - Username: - Имя пользователя: - - - - - - - Password: - Пароль: - - - - Torrent Queueing - Очередность торрентов - - - - Share Ratio Limiting - Ограничение коэффициента раздачи - - - - Enable Web User Interface (Remote control) - Включить веб-интерфейс (удаленное управление) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Путь к фильтрам (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Обнаружено некорректное завершение программы. Производится попытка восстановления настроек из резервной копии. - - - An access error occurred while trying to write the configuration file. - Ошибка доступа при попытке записи файла конфигурации. - - - A format error occurred while trying to write the configuration file. - Ошибка формата при попытке записи файла конфигурации. - - PreviewSelect @@ -5417,7 +5631,7 @@ Those plugins were disabled. N/A - Н/Д + Н/Д @@ -5453,12 +5667,12 @@ Those plugins were disabled. HTTP Sources - Источники HTTP + Веб-сиды Content - Содержимое + Файлы @@ -5486,7 +5700,7 @@ Those plugins were disabled. Transfer - Передача + Торрент @@ -5641,154 +5855,154 @@ Those plugins were disabled. Не загружать - + Never Никогда - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (из них есть %3) - - + + %1 (%2 this session) %1 (%2 за сеанс) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (раздаётся %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 макс.) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 всего) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 сред.) - + Open Открыть - + Open Containing Folder Открыть папку назначения - + Rename... Переименовать… - + Priority Приоритет - + New Web seed Новый веб-сид - + Remove Web seed Удалить веб-сид - + Copy Web seed URL Копировать адрес веб-сида - + Edit Web seed URL Изменить адрес веб-сида - + Rename the file Переименовать файл - + New name: Новое имя: - - + + The file could not be renamed Файл не может быть переименован - + This file name contains forbidden characters, please choose a different one. Имя файла содержит недопустимые символы. Пожалуйста, выберите другое. - - + + This name is already in use in this folder. Please use a different name. Файл с таким именем уже существует в этой папке. Используйте другое имя. - + The folder could not be renamed Папка не может быть переименована - + qBittorrent qBittorrent - + Filter files... Фильтр файлов… - + New URL seed New HTTP source Новый адрес раздачи - + New URL seed: Новый адрес раздачи: - - + + This URL seed is already in the list. Этот адрес источника уже в списке. - + Web seed editing Редактирование веб-сида - + Web seed URL: Адрес веб-сида: @@ -5801,174 +6015,174 @@ Those plugins were disabled. Ваш IP-адрес был заблокирован после слишком большого количества неудачных попыток аутентификации. - + Error: '%1' is not a valid torrent file. Ошибка: '%1' не является действительным торрент-файлом. - + Error: Could not add torrent to session. Ошибка: не удалось добавить торрент в сеанс. - + I/O Error: Could not create temporary file. Ошибка ввода-вывода: невозможно создать временный файл. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. Неизвестный параметр командной строки %1. - - + + %1 must be the single command line parameter. %1 должен быть единственным параметром командной строки. - + %1 must specify the correct port (1 to 65535). %1 должен содержать корректный порт (с 1 до 65535). - + You cannot use %1: qBittorrent is already running for this user. Нельзя использовать %1: qBittorrent уже выполняется для данного пользователя. - + Usage: Использование: - + Options: Настройки: - + Displays program version Отображает версию программы - + Displays this help message Показать эту справку - + Changes the Web UI port (current: %1) Изменяет порт веб-интерфейса (текущий: %1) - + Disable splash screen Отключить заставку при запуске - + Run in daemon-mode (background) Работать в режиме службы (в фоне) - + Downloads the torrents passed by the user Загружает торренты, обозначенные пользователем - + Help Справка - + Run application with -h option to read about command line parameters. Запустите программу с параметром -h, чтобы получить справку по параметрам командной строки. - + Bad command line Недопустимая командная строка - + Bad command line: Недопустимая командная строка: - + Legal Notice Официальное уведомление - - + + 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. No further notices will be issued. - qBittorrent — это программа для обмена файлами. При запуске торрента информация, связанная с ним, становится доступна другим пользователям посредством раздачи. Вы несете персональную ответственность за всю информацию, которой делитесь с другими пользователями. + qBittorrent — это программа для обмена файлами. При запуске торрента информация, связанная с ним, становится доступна другим пользователям посредством раздачи. Вы несёте персональную ответственность за всю информацию, которой делитесь с другими пользователями. Никаких дальнейших уведомлений выводиться не будет. - + Press %1 key to accept and continue... Нажмите %1, чтобы принять и продолжить… - + Legal notice Официальное уведомление - + Cancel Отмена - + I Agree Я согласен - + Torrent name: %1 Имя торрента: %1 - + Torrent size: %1 Размер торрента: %1 - + Save path: %1 Путь сохранения: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Торрент был загружен за %1. - + Thank you for using qBittorrent. Спасибо за использование qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] загрузка '%1' завершена The remote host name was not found (invalid hostname) - Удаленный хост не был найден (неверное имя хоста) + Удалённый хост не был найден (неверное имя хоста) @@ -5978,12 +6192,12 @@ No further notices will be issued. The remote server closed the connection prematurely, before the entire reply was received and processed - Сервер закрыл соединение, прежде чем весь ответ был принят и обработан + Удалённый сервер закрыл соединение, прежде чем весь ответ был принят и обработан The connection to the remote server timed out - Время соединения с сервером вышло + Время соединения с удалённым сервером вышло @@ -5993,7 +6207,7 @@ No further notices will be issued. The remote server refused the connection - Удаленный сервер отклонил соединение + Удалённый сервер отклонил соединение @@ -6038,7 +6252,7 @@ No further notices will be issued. The remote server requires authentication to serve the content but the credentials provided were not accepted - Удаленный сервер требует аутентификации для отдачи данных, но указанные учетные данные не были приняты + Удалённый сервер требует аутентификации для отдачи данных, но указанные учётные данные не были приняты @@ -6076,31 +6290,46 @@ No further notices will be issued. Неизвестная ошибка - - + + Upgrade Обновить - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Вы обновились со старой версии, которая сохраняла настройки иначе. Вы должны перейти на новую систему сохранения. В дальнейшем Вы не сможете использовать версии ранее 3.3.0. Продолжить? [у/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Вы обновились со старой версии, которая сохраняла настройки иначе. Вы должны перейти на новую систему сохранения. В дальнейшем Вы не сможете использовать версии ранее 3.3.0. - + Couldn't migrate torrent with hash: %1 Не удалось перенести торрент с хешем: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Не удалось перенести торрент. Неверное имя файла "быстрого возобновления": %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Обнаружено некорректное завершение программы. Производится попытка восстановления настроек из резервной копии. + + + + An access error occurred while trying to write the configuration file. + Ошибка доступа при попытке записи файла конфигурации. + + + + A format error occurred while trying to write the configuration file. + Ошибка формата при попытке записи файла конфигурации. + RSS @@ -6110,97 +6339,92 @@ No further notices will be issued. Поиск - + New subscription Новый канал - - - + + + Mark items read Отметить элементы как прочитанные - + Update all Обновить все - + RSS Downloader... Загрузчик RSS… - + Settings... Настройки… - + Torrents: (double-click to download) Торренты: (двойной щелчок для загрузки) - - + + Delete Удалить - + Rename... Переименовать… - + Rename Переименовать - - + + Update Обновить - + New subscription... Новая подписка… - - + + Update all feeds Обновить все каналы - + Download torrent Загрузить торрент - + Open news URL Открыть ссылку в браузере - + Copy feed URL Скопировать ссылку канала - + New folder... Новая папка… - - Manage cookies... - Управление cookies… - - - + Refresh RSS streams Обновить RSS-потоки @@ -6208,77 +6432,77 @@ No further notices will be issued. RSSImp - + Stream URL: Адрес потока: - + Please type a RSS stream URL Введите адрес RSS-потока - + This RSS feed is already in the list. Этот RSS-канал уже в списке. - + Please choose a folder name Выберите имя папки - + Folder name: Имя папки: - + New folder Новая папка - + Deletion confirmation Подтверждение удаления - + Are you sure you want to delete the selected RSS feeds? Вы уверены, что хотите удалить выбранный RSS-канал? - + Please choose a new name for this RSS feed Укажите новое имя для этого RSS-канала - + New feed name: Новое имя канала: - + Name already in use Имя уже используется - + This name is already used by another item, please choose another one. Это имя уже используется. Пожалуйста, выберите другое. - + Date: Дата: - + Author: Автор: - + Unread Непрочитанные @@ -6286,14 +6510,14 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - Автоматическая загрузка '%1' из RSS-канала '%2' не удалась, потому что он не содержит торрента или magnet-ссылки... + Автоматическая загрузка '%1' из RSS-канала '%2' не удалась, потому что он не содержит торрента или magnet-ссылки… - + Automatically downloading '%1' torrent from '%2' RSS feed... - Автоматическая загрузка торрента '%1' с RSS-канала '%2'... + Автоматическая загрузка торрента '%1' с RSS-канала '%2'… @@ -6301,7 +6525,7 @@ No further notices will be issued. Invalid RSS feed. - Некорректный RSS-канал. + Неправильный RSS-канал. @@ -6312,65 +6536,55 @@ No further notices will be issued. Настройки RSS-менеджера - + RSS feeds refresh interval: Интервал обновления RSS-каналов: - - minutes - минут + + min + мин. - + Maximum number of articles per feed: Максимальное число статей на канал: ScanFoldersDelegate - - - Watch Folder - Отслеживаемая папка - - - - Default Folder - Стандартная папка - - - - Browse... - Обзор… - - Choose save path - Выберите путь сохранения + Select save location + Выбрать путь сохранения ScanFoldersModel - - Watch Folder - Отслеживаемая папка + + Monitored Folder + Папка для мониторинга - - Default Folder - Стандартная папка + + Override Save Location + Переопределить путь сохранения - - Watched Folder - Отслеживаемые папки + + Monitored folder + Папка для мониторинга - - Save Files to - Сохранять файлы в + + Default save location + Путь сохранения по умолчанию + + + + Browse... + Обзор… @@ -6392,63 +6606,63 @@ No further notices will be issued. Плагин не поддерживается. - + Update server is temporarily unavailable. %1 Сервер обновлений временно недоступен. %1 - - + + Failed to download the plugin file. %1 Не удалось загрузить файл плагина. %1 - + An incorrect update info received. - Получена некорректная информация об обновлении. + Получена неправильная информация об обновлении. - + All categories Все категории - + Movies Фильмы - + TV shows ТВ-шоу - + Music Музыка - + Games Игры - + Anime Аниме - + Software Программы - + Pictures Изображения - + Books Книги @@ -6465,220 +6679,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Имя - + Size i.e: file size Размер - + Seeders i.e: Number of full sources Сиды - + Leechers i.e: Number of partial sources Пиры - + Search engine Поисковик + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Результаты (показывается <i>%1</i> из <i>%2</i>): + + + + Torrent names only + В именах торрентов + + + + Everywhere + Везде + + + + Searching... + Поиск... + + + + Search has finished + Поиск завершён + + + + Search aborted + Поиск прерван + + + + An error occurred during search... + Во время поиска произошла ошибка... + + + + Search returned no results + Поиск не дал результатов + + + + Form + Форма + + + + Results(xxx) + Результаты(xxx) + + + + Search in: + Поиск: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Некоторые поисковики способны искать среди описаний и названий файлов. Отображение поисковых результатов в списке ниже контролируется данным режимом.</p><p><span style=" font-weight:600;">Где угодно</span> отключает фильтрование и отображает полный результат поисковой выдачи.</p><p><span style=" font-weight:600;">Только в названиях файлов</span> отображает торренты, соотвествующие запросу по имени файла.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Установить минимально и максимально позволенное количество сидов</p></body></html> + + + + Seeds: + Сиды: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Минимальное количество сидов</p></body></html> + + + + + to + до + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Максимальное количество сидов</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Установить минимально и максимально позволенный размер торрента</p></body></html> + + + + Size: + Размер: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Минимальный размер торрента</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Максимальный размер торрента</p></body></html> + SearchWidget - - - - + + + + Search Поиск - - Status: - Состояние: - - - - - Stopped - Остановлено - - - + Download Скачать - + Go to description page Перейти на страницу описания - + Copy description page URL Скопировать адрес страницы описания - + Search plugins... Поисковые плагины… - - All enabled - Все работающие + + A phrase to search for. + Фраза для поиска. - + + Spaces in a search term may be protected by double quotes. + Пробелы в поисковом запросе могут быть защищены двойными кавычками. + + + + Example: + Search phrase example + Пример: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: поиск для <b>foo</b> и <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: поиск для <b>foo bar</b> + + + All plugins Все плагины - - - Multiple... - Множественный… + + Only enabled + Только включённые - - - + + Select... + Выбрать... + + + + + Search Engine Поисковик - + Please install Python to use the Search Engine. Пожалуйста, установите Python для использования поисковика. - + Empty search pattern Очистить шаблон поиска - + Please type a search pattern first Пожалуйста, задайте сначала шаблон поиска - - - Results <i>(%1)</i>: - i.e: Search results - Результаты <i>(%1)</i>: - - - - Searching... - Поиск… - - - + Stop Стоп - - + Search has finished - Поиск завершен + Поиск завершён - - - Search aborted - Поиск прерван - - - - Search returned no results - Поиск не дал результатов - - - + Search has failed Поиск не удался - - - An error occurred during search... - Во время поиска произошла ошибка… - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Обнаружено некорректное завершение программы. Производится попытка восстановления настроек из резервной копии. - - - - An access error occurred while trying to write the configuration file. - Ошибка доступа при попытке записи файла конфигурации. - - - - A format error occurred while trying to write the configuration file. - Ошибка формата при попытке записи файла конфигурации. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent будет закрыт. + + + + E&xit Now + В&ыйти сейчас + + + Exit confirmation Подтверждение завершения программы - - Exit now - Выйти сейчас + + The computer is going to shutdown. + Компьютер будет выключен. - + + &Shutdown Now + &Выключить сейчас + + + + The computer is going to enter suspend mode. + Компьютер перейдёт в режим ожидания. + + + + &Suspend Now + &Перейти в режим ожидания + + + + Suspend confirmation + Подтверждение перехода в режим ожидания + + + + The computer is going to enter hibernation mode. + Компьютер перейдёт в спящий режим. + + + + &Hibernate Now + П&ерейти в спящий режим + + + + Hibernate confirmation + Подтверждение перехода в спящий режим + + + + You can cancel the action within %1 seconds. + Вы можете отменить действие в течение %1 секунд. + + + Shutdown confirmation Подтверждение выключения - - - Shutdown now - Выключить сейчас - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent закроется, если Вы не отмените это в течение следующих %1 секунд. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Сейчас компьютер будет отключен, если Вы не отмените это в течение следующих %1 секунд. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Сейчас компьютер перейдет в ждущий режим, если Вы не отмените это в течение следующих %1 секунд. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Сейчас компьютер перейдет в спящий режим, если Вы не отмените это в течение следующих %1 секунд. - SpeedLimitDialog @@ -6691,52 +7012,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload Всего отдано - + Total Download Всего загружено - + Payload Upload Отдано полезного - + Payload Download Загружено полезного - + Overhead Upload Отдано служебного трафика - + Overhead Download Загружено служебного трафика - + DHT Upload Отдано DHT - + DHT Download Загружено DHT - + Tracker Upload Отдано трекером - + Tracker Download Загружено трекером @@ -6744,82 +7065,82 @@ No further notices will be issued. SpeedWidget - + Period: Период: - + 1 Minute 1 минута - + 5 Minutes 5 минут - + 30 Minutes 30 минут - + 6 Hours 6 часов - + Select Graphs Выбрать графики - + Total Upload Всего отдано - + Total Download Всего загружено - + Payload Upload Отдано полезного - + Payload Download Загружено полезного - + Overhead Upload Отдано служебного трафика - + Overhead Download Загружено служебного трафика - + DHT Upload Отдано DHT - + DHT Download Загружено DHT - + Tracker Upload Отдано трекером - + Tracker Download Загружено трекером @@ -6868,8 +7189,13 @@ No further notices will be issued. - Read cache Hits: - Попаданий в кэш чтения: + Read cache hits: + Попадений в кеш чтения: + + + + Average time in queue: + Среднее время простоя в очереди: @@ -6891,11 +7217,6 @@ No further notices will be issued. Write cache overload: Перегрузка кэша записи: - - - Average time in queue (ms): - Среднее время в очереди (мс): - Read cache overload: @@ -6911,75 +7232,81 @@ No further notices will be issued. OK OK + + + %1 ms + 18 milliseconds + %1 мс + StatusBar - - + + Connection status: Состояние связи: - - + + No direct connections. This may indicate network configuration problems. Нет прямых соединений. Причиной этого могут быть проблемы в настройке сети. - - + + DHT: %1 nodes DHT: %1 узлов - + qBittorrent needs to be restarted qBittorrent надо перезапустить - + qBittorrent was just updated and needs to be restarted for the changes to be effective. - qBittorrent был обновлен и нуждается в перезапуске, чтобы изменения вступили в силу. + qBittorrent был обновлён и нуждается в перезапуске, чтобы изменения вступили в силу. - - + + Connection Status: Состояние связи: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - Отключен. Обычно это означает, что qBittorrent не удалось прослушать выбранный порт для входящих соединений. + Отключён. Обычно это означает, что qBittorrent не смог прослушать выбранный порт для входящих соединений. - + Online В сети - + Click to switch to alternative speed limits Нажмите для включения других ограничений скорости - + Click to switch to regular speed limits Нажмите для включения обычных ограничений скорости - + Manual change of rate limits mode. The scheduler is disabled. Ограничения скорости изменены вручную. Планировщик выключен. - + Global Download Speed Limit Общее ограничение скорости загрузки - + Global Upload Speed Limit Общее ограничение скорости отдачи @@ -7098,12 +7425,12 @@ No further notices will be issued. Download Priority - Приоритет скачивания + Приоритет Remaining - Осталось + Осталось @@ -7154,7 +7481,7 @@ No further notices will be issued. Torrent creation was unsuccessful, reason: %1 - Создать торрента не удалось, причина: %1 + Создание торрента не удалось, причина: %1 @@ -7162,81 +7489,6 @@ No further notices will be issued. Созданный торрент-файл испорчен. Он не будет добавлен в список загрузок. - - TorrentImportDlg - - - Torrent Import - Импортировать торрент - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Здесь можно настроить раздачу торрента, который Вы уже загрузили. - - - - Torrent file to import: - Импортируемый торрент-файл: - - - - ... - - - - - Content location: - Содержимое: - - - - Skip the data checking stage and start seeding immediately - Пропустить проверку данных и начать раздачу немедленно - - - - Import - Импорт - - - - Torrent file to import - Импортируемый торрент-файл - - - - Torrent files - Торрент-файлы - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' файлы - - - - Please provide the location of '%1' - %1 is a file name - Пожалуйста, укажите путь сохранения '%1' - - - - Please point to the location of the torrent: %1 - Пожалуйста, укажите путь сохранения торрент-файла: %1 - - - - Invalid torrent file - Неправильный торрент-файл - - - - This is not a valid torrent file. - Это неправильный торрент-файл. - - TorrentModel @@ -7297,16 +7549,12 @@ No further notices will be issued. ETA i.e: Estimated Time of Arrival / Time left - Времени осталось - - - Label - Метка + Осталось Category - + Категория @@ -7413,89 +7661,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - Все (0) - - - + All (0) this is for the tracker filter - Все (0) + Все (0) - + Trackerless (0) Без трекера (0) - + Error (0) С ошибкой (0) - + Warning (0) Предупреждения (0) - - + + Trackerless (%1) Без трекера (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) С ошибкой (%1) - - + + Warning (%1) Предупреждения (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Не удалось декодировать favicon для адреса '%1'. Попытка загрузить favicon в формате PNG. - - - - Couldn't decode favicon for URL '%1'. - Не удалось декодировать favicon для адреса '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Не удалось загрузить favicon для адреса '%1'. Причина: %2 - - - + Resume torrents Возобновить - + Pause torrents Приостановить - + Delete torrents Удалить - - + + All (%1) this is for the tracker filter Все (%1) @@ -7616,7 +7844,7 @@ No further notices will be issued. Trackers addition dialog - Диалог добавления трекеров + Окно добавления трекеров @@ -7629,32 +7857,32 @@ No further notices will be issued. Адрес списка, совместимого с µTorrent: - + I/O Error Ошибка ввода/вывода - + Error while trying to open the downloaded file. Ошибка при открытии загруженного файла. - + No change Без изменений - + No additional trackers were found. Дополнительные трекеры не найдены. - + Download error Ошибка при загрузке - + The trackers list could not be downloaded, reason: %1 Невозможно загрузить список трекеров. Причина: %1 @@ -7662,87 +7890,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Загружается - + Downloading metadata used when loading a magnet link Загрузка метаданных - + Allocating qBittorrent is allocating the files on disk Резервирование места - + Paused Приостановлен - + Queued i.e. torrent is queued В очереди - + Seeding Torrent is complete and in upload-only mode Раздаётся - + Stalled Torrent is waiting for download to begin Простаивает - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Загружается - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Раздаётся - + Checking Torrent local data is being checked Проверяется - + Queued for checking i.e. torrent is queued for hash checking В очереди на проверку - + Checking resume data 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. Проверка данных возобновления - + Completed Завершён - + Missing Files Отсутствуют файлы - + Errored torrent status, the torrent has an error С ошибкой @@ -7751,7 +7979,7 @@ No further notices will be issued. %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - %1 (раздается %2) + %1 (раздаётся %2) @@ -7763,21 +7991,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Статус - + Categories - + Категории - Labels - Метки - - - + Trackers Трекеры @@ -7785,241 +8009,214 @@ No further notices will be issued. TransferListWidget - + Column visibility Отображение столбцов - Label - Метка - - - + Choose save path Выберите путь сохранения - + Torrent Download Speed Limiting Ограничение скорости загрузки торрента - + Torrent Upload Speed Limiting Ограничение скорости раздачи торрента - + Recheck confirmation Подтвердите повторную проверку - + Are you sure you want to recheck the selected torrent(s)? Вы уверены, что хотите выполнить повторную проверку выбранных торрентов? - New Label - Новая метка - - - Label: - Метка: - - - Invalid label name - Неправильное имя метки - - - Please don't use any special characters in the label name. - Пожалуйста, не используйте специальные символы в имени метки. - - - + Rename Переименовать - + New name: Новое имя: - + Resume Resume/start the torrent Возобновить - + Force Resume Force Resume/start the torrent Продолжить принудительно - + Pause Pause the torrent Приостановить - + New Category - + Новая категория - + Category: - + Категория: - + Invalid category name - + Неправильное имя категории - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Имя категории не должно содержать '\' +Имя категории не должно начинаться или заканчиваться '/' +Имя категории не должно содержать '//' - + Delete Delete the torrent Удалить - + Preview file... Предпросмотр файла… - + Limit share ratio... Ограничить коэффициент раздачи… - + Limit upload rate... Ограничить скорость раздачи… - + Limit download rate... Ограничить скорость загрузки… - + Open destination folder Открыть папку назначения - + Move up i.e. move up in the queue Вверх - + Move down i.e. Move down in the queue Вниз - + Move to top i.e. Move to top of the queue На самый верх - + Move to bottom i.e. Move to bottom of the queue В самый низ - + Set location... Переместить… - + Copy name Копировать имя - + Download first and last pieces first - + Начать загрузку с первой и последней части - - Enable Advanced Saving Management - + + Automatic Torrent Management + Автоматическое управление торрентом - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Автоматический режим означает, что различные настройки торрентов (напр. путь сохранения) будут выбраны в зависимости от категории + + + Category - + Категория - + New... New category... - Новая… + Новая… - + Reset Reset category - Сбросить + Сбросить - + Priority Приоритет - + Force recheck Проверить принудительно - + Copy magnet link Скопировать magnet-ссылку - + Super seeding mode Режим суперсида - + Rename... Переименовать… - + Download in sequential order Загружать последовательно - - Download first and last piece first - Сперва загружать первую и последнюю часть - - - New... - New label... - Новая… - - - Reset - Reset label - Сбросить - UpDownRatioDlg @@ -8051,6 +8248,14 @@ Category name must not contain '//' sequence. Установить ограничение коэффициента + + WebApplication + + + Incorrect category name + Неправильное имя категории + + WebUI @@ -8061,59 +8266,35 @@ Category name must not contain '//' sequence. Web UI Error - Unable to bind Web UI to port %1 - Ошибка веб-интерфейса — невозможно занять порт %1 + Ошибка веб-интерфейса — не удалось занять порт %1 about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Продвинутый BitTorrent-клиент, написанный на языке <nobr>C++</nobr>. Использует фреймворк Qt и библиотеку libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project - - - Home Page: - Домашняя страница: - - - Bug Tracker: - Баг-трекер: - - - Forum: - Форум: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent на Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Продвинутый BitTorrent клиент, написанный на C++. Использует фреймворк Qt и библиотеку libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Copyright %1 2006-2016 Проект qBittorrent Home Page: - + Домашняя страница: Forum: - + Форум: Bug Tracker: - + Баг-трекер: @@ -8191,6 +8372,14 @@ Category name must not contain '//' sequence. Удалить загруженные данные с диска + + confirmShutdownDlg + + + Don't show again + Больше не показывать + + createTorrentDialog @@ -8312,7 +8501,7 @@ Category name must not contain '//' sequence. Private (won't be distributed on DHT network if enabled) - Закрытый (не будет раздаваться через бестрекерную сеть DHT при включении) + Приватный (при включении не будет раздаваться через децентрализованную сеть DHT) @@ -8384,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Загрузки @@ -8396,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes Б - + KiB kibibytes (1024 bytes) КБ - + MiB mebibytes (1024 kibibytes) МБ - + GiB gibibytes (1024 mibibytes) ГБ - + TiB tebibytes (1024 gibibytes) ТБ - + + PiB + pebibytes (1024 tebibytes) + ПБ + + + + EiB + exbibytes (1024 pebibytes) + ЭБ + + + Python not detected Python не найден - + Python version: %1 Версия Python: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1 ч %2 мин - + %1d %2h e.g: 2days 10hours %1 д %2 ч - + Unknown Unknown (size) Неизвестно - + qBittorrent will shutdown the computer now because all downloads are complete. - qBittorent сейчас выключит компьютер, так как все загрузки завершены. + qBittorrent сейчас выключит компьютер, так как все загрузки завершены. - + < 1m < 1 minute < 1 мин - + %1m e.g: 10minutes %1 мин - + Working Работает - + Updating... Обновляется… - + Not working Не работает - + Not contacted yet Не соединился - - options_imp - - - - Choose export directory - Выберите папку для экспорта - - - - - - - Choose a save directory - Выберите путь сохранения - - - - Add directory to scan - Добавить папку для сканирования - - - - Supported parameters (case sensitive): - Поддерживаемые параметры (с учетом регистра): - - - - %N: Torrent name - %N: Имя торрента - - - %L: Label - %L: Метка - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Папка содержимого (та же, что и корневая папка для множественных торрентов) - - - - %R: Root path (first torrent subdirectory path) - %R: Корневая папка (главный путь для подкаталога торрента) - - - - %D: Save path - %D: Путь сохранения - - - - %C: Number of files - %C: Количество файлов - - - - %Z: Torrent size (bytes) - %Z: Размер торрента (в байтах) - - - - %T: Current tracker - %T: Текущий трекер - - - - %I: Info hash - %I: Хеш - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Папка уже отслеживается. - - - - Folder does not exist. - Папка не существует. - - - - Folder is not readable. - Папка недоступна для чтения. - - - - Failure - Ошибка - - - - Failed to add Scan Folder '%1': %2 - Не удалось добавить папку для сканирования '%1': %2 - - - - - Filters - Фильтры - - - - - Choose an IP filter file - Укажите файл IP-фильтра - - - - SSL Certificate - Сертификат SSL - - - - SSL Key - Ключ SSL - - - - Parsing error - Ошибка разбора - - - - Failed to parse the provided IP filter - Не удалось разобрать данный IP-фильтр - - - - Successfully refreshed - Успешно обновлен - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Указанный IP-фильтр был успешно проанализирован. Применено %1 правил. - - - - Invalid key - Недействительный ключ - - - - This is not a valid SSL key. - Это недействительный ключ SSL. - - - - Invalid certificate - Недействительный сертификат - - - - This is not a valid SSL certificate. - Это недействительный сертификат SSL. - - - - The start time and the end time can't be the same. - Время начала и завершения не могут быть одинаковыми. - - - - Time Error - Ошибка времени - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Имя пользователя веб-интерфейса должно быть длиннее 3 символов. - - - - The Web UI password must be at least 6 characters long. - Пароль веб-интерфейса должен быть длиннее 3 символов. {6 ?} - - preview diff --git a/src/lang/qbittorrent_sk.ts b/src/lang/qbittorrent_sk.ts index 0b555c98e..ffb829a64 100644 --- a/src/lang/qbittorrent_sk.ts +++ b/src/lang/qbittorrent_sk.ts @@ -14,401 +14,380 @@ O aplikácii - + Author Autor - - + + Nationality: - + Národnosť: - - + + Name: Meno: - Country: - Krajina: - - - - + + E-mail: E-mail: - + Greece Grécko - + Current maintainer Súčasný správca - + Original author Pôvodný autor - + Special Thanks - + Špeciálne poďakovanie - + Translators - + Prekladatelia - + Libraries Knižnice - + qBittorrent was built with the following libraries: - + Táto verza qBittorrent bola zostavená s nasledovnými knižnicami: - This version of qBittorrent was built against the following libraries: - Táto verzia qBittorrent bola zostavená s nasledovnými knižnicami: - - - + France Francúzsko - Translation - Preklad - - - + License Licencia - - Thanks to - Poďakovanie - AddNewTorrentDialog - Save as - Uložiť ako - - - + Save at - + Uložiť do - - Saving Management: - - - - - Simple - - - - - Advanced - Rozšírené - - - + Browse... Prehliadať... - + Set as default save path Nastaviť ako predvolenú cestu pre uloženie - + Never show again Už nikdy nezobrazovať - + Torrent settings Nastavenia torrentu - + Set as default category - + Nastaviť ako predvolenú kategóriu - + Category: - + Kategória: - + Start torrent Spustiť torrent - + Torrent information - + Informácie o torrente - Label: - Označenie: - - - + Skip hash check Preskočiť kontrolu hašu - Set as default label - Nastaviť ako predvolené označenie - - - Torrent Information - Informácie o torrente - - - + Size: Veľkosť: - + Hash: - + Haš info: - + Comment: Komentár: - + Date: Dátum: - Info Hash: - Haš info: + + Torrent Management Mode: + Magnet mód torentu - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatický režim znamená, že rôzne vlastnosti torrentu (napr. cesta na ukladanie) budú určené na základe priradenej kategórie. + + + + Manual + Manuálne + + + + Automatic + Automaticky + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Ak je zaškrtnuté, tak .torrent súbor nebude vymazaný napriek nastaveniu na záložke "Sťahovanie" v okne "Možnosti" + + + + Do not delete .torrent file + Nevymazať súbor .torrent + + + Normal Normálna - + High Vysoká - + Maximum Maximálna - + Do not download Nesťahovať - - - + + + I/O Error V/V chyba - - The torrent file does not exist. - Súbor .torrent zatiaľ neexistuje. - - - + Invalid torrent Neplatný torrent - - Failed to load the torrent: %1 - Nepodarilo sa načítať torrent: %1 - - - - - - + + + + Already in download list Už sa nachádza v zozname sťahovaných - Free disk space: %1 - Voľné miesto na disku: %1 - - - + Not Available This comment is unavailable Nedostupný - + Not Available This date is unavailable Nedostupný - + Not available Nedostupný - + Invalid magnet link Neplatný odkaz Magnet - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrentový súbor '%1' neexistuje. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Torrentový súbor '%1' sa nepodarilo načítať z disku. Pravdepodobne nemáte dostatočné práva. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Nepodarilo sa načítať torrent: %1. +Chyba: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent sa už nachádza v zozname sťahovaných. Trackery však neboli boli zlúčené, pretože ide o privátny torrent. - + Torrent is already in download list. Trackers were merged. Torrent sa už nachádza v zozname sťahovaných. Trackery boli zlúčené. - - + + Cannot add torrent Nepodarilo sa pridať torrent - + Cannot add this torrent. Perhaps it is already in adding state. Nepodarilo sa pridať torrent. Pravdepodobne už je v zozname pridávaných. - + This magnet link was not recognized Tento odkaz Magnet nebol rozpoznaný - + Magnet link is already in download list. Trackers were merged. Odkaz Magnet sa už nachádza v zozname sťahovaných. Trackery boli zlúčené. - + Cannot add this torrent. Perhaps it is already in adding. Nepodarilo sa pridať torrent. Pravdepodobne už je v zozname pridávaných. - + Magnet link Odkaz Magnet - + Retrieving metadata... Získavajú sa metadáta... - + Not Available This size is unavailable. Nedostupný - + Free space on disk: %1 - + Voľné miesto na disku: %1 - - + + Choose save path Zvoľte cieľový adresár - + Rename the file Premenovať súbor - + New name: Nový názov: - - + + The file could not be renamed Nebolo možné premenovať súbor - + This file name contains forbidden characters, please choose a different one. Tento názov súboru obsahuje nepovolené znaky. Prosím, zvoľte iný názov. - - + + This name is already in use in this folder. Please use a different name. Tento názov sa v tomto adresári už používa. Prosím, zvoľte iný názov. - + The folder could not be renamed Nebolo možné premenovať priečinok - + Rename... Premenovať... - + Priority Priorita - + Invalid metadata Neplatné metadáta - + Parsing metadata... Spracovávajú sa metadáta... - + Metadata retrieval complete Získavanie metadát dokončené - + Download Error Chyba pri sťahovaní @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Veľkosť vyrovnávacej pamäte pre zápis na disk - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Odcházajúce porty (min) [0: Vyonuté] - + Outgoing ports (Max) [0: Disabled] Odcházajúce porty (max) [0: Vyonuté] - + Recheck torrents on completion Znovu skontrolovať torrenty po dokončení - + Transfer list refresh interval Interval obnovovania zoznamu prenosov - + ms milliseconds ms - + Setting Nastavenie - + Value Value set for this setting Hodnota - + (auto) (auto) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Všetky adresy + + + + qBittorrent Section + Sekcia qBittorent + + + + + Open documentation + Otvoriť dokumentáciu + + + + libtorrent Section + Sekcia libtorrent + + + s seconds s - + Disk cache expiry interval Interval vypršania platnosti diskovej vyrovnávacej pamäte - + Enable OS cache Povoliť OS cache - + m minutes m - + Resolve peer countries (GeoIP) Prekladať názvy krajín rovesníkov (GeoIP) - + Resolve peer host names Prekladať názvy počítačov rovesníkov - + Strict super seeding Prísne super seedovanie - + Network Interface (requires restart) Sieťové rozhranie (vyžaduje reštart) - + + Optional IP Address to bind to (requires restart) + Voliteľná IP adresa s ktorou sa prepojiť (vyžaduje reštart) + + + Listen on IPv6 address (requires restart) Počúvať na IPv6 adrese (vyžaduje reštart) - + + Display notifications + Zobrazovať hlásenia + + + + Display notifications for added torrents + Zobrazovať hlásenia pre pridané torrenty + + + + Download tracker's favicon + Stiahnuť favicon trackera + + + Confirm torrent recheck Potvrdenie opätovnej kontroly torrentu - + Exchange trackers with other peers Vymieňať si trackery s ostatnými rovesníkmi - + Always announce to all trackers Vždy oznamovať všetkým trackerom - + Any interface i.e. Any network interface t.j. Ľubovoľné sieťové rozhranie - + Save resume data interval How often the fastresume file is saved. Ulož interval dát pre pokračovanie - + Maximum number of half-open connections [0: Unlimited] Maximálny počet polootvorených spojení [0: neobmedzený] - + IP Address to report to trackers (requires restart) Akú IP adresu oznamovať trackeru (vyžaduje reštart) - - Display program on-screen notifications - Zobrazovať OSD upozornenia - - - + Enable embedded tracker Zapnúť zabudovaný tracker - + Embedded tracker port Port zabudovaného trackera - + Check for software updates Skontrolovať aktualizácie softvéru - + Use system icon theme Používať vzhľad ikon systému @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 bol spustený - + + Torrent: %1, running external program, command: %2 + Torrent: %1, spustenie externého programu, príkaz: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, vykonanie externého programu zlyhalo, príkaz je príliš dlhý (length > %2). + + + + Torrent: %1, sending mail notification + Torrent: %1, posielanie oznámenia emailom + + + Information Informácia - + To control qBittorrent, access the Web UI at http://localhost:%1 Pre ovládanie qBittorrentu cez webové rozhranie choďte na adresu http://localhost:%1 - + The Web UI administrator user name is: %1 Používateľské meno správcu webového rozhrania je: %1 - + The Web UI administrator password is still the default one: %1 Heslo správcu webového rozhrania je stále predvolená hodnota: %1 - + This is a security risk, please consider changing your password from program preferences. Toto je bezpečnostné riziko. Prosím, zmeňte si heslo v Nastaveniach programu. - + Saving torrent progress... Ukladá sa priebeh torrentu... @@ -679,14 +693,10 @@ Episode Filter: Filter epizód: - - Assign Label: - Priradiť označenie: - Assign Category: - + Priradiť kategóriu: @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID rovesníka: - - - - HTTP User-Agent is '%1' - HTTP User-Agent je '%1' - - - - Anonymous mode [ON] - Anonymný režim [zapnutý] - - - - Anonymous mode [OFF] - Anonymný režim [vypnutý] - - - - PeX support [ON] - Podpora PeX [zapnutá] - - - - PeX support [OFF] - Podpora PeX [vypnutá] - - - + Restart is required to toggle PeX support Na zmenenie podpory PeX je potrebný reštart - - Local Peer Discovery support [ON] - Podpora Local Peer Discovery [zapnutá] - - - - Local Peer Discovery support [OFF] - Podpora Local Peer Discovery support [vypnutá] - - - - Encryption support [ON] - Podpora šifrovania [zapnutá] - - - - Encryption support [FORCED] - Podpora šifrovania [vynútená] - - - - Encryption support [OFF] - Podpora šifrovania [vypnutá] - - - + Embedded Tracker [ON] Zabudovaný tracker [zapnutý] - + Failed to start the embedded tracker! Nepodarilo sa spustiť zabudovaný tracker! - + Embedded Tracker [OFF] Zabudovaný tracker [vypnutý] - + '%1' reached the maximum ratio you set. Removing... '%1' dosiahol nastavený maximálny pomer zdieľania. Odstraňujem... - + '%1' reached the maximum ratio you set. Pausing... '%1' dosiahol nastavený maximálny pomer zdieľania. Pozastavujem... - + System network status changed to %1 e.g: System network status changed to ONLINE Stav siete systému sa zmenil na %1 - + ONLINE pripojený - + OFFLINE nepripojený - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Konfigurácia siete %1 sa zmenila, obnovuje sa väzba relácie - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Nastavená adresa sieťového rozhrania %1 je neplatná. + + + + Encryption support [%1] + Podpora šifrovania [%1] + + + + FORCED + Vynútené + + + + Anonymous mode [%1] + Anonymný režim [%1] + + + Unable to decode '%1' torrent file. Nepodarilo sa dekódovať torrentový súbor '%1'. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Rekurzívne sťahovanie súboru '%1' vnoreného v torrente '%2' - + Couldn't save '%1.torrent' Nepodarilo sa uložiť '%1.torrent'. - + because %1 is disabled. this peer was blocked because uTP is disabled. pretože %1 je zakázané. - + because %1 is disabled. this peer was blocked because TCP is disabled. pretože %1 je zakázané. - + URL seed lookup failed for URL: '%1', message: %2 Vyhľadanie URL seedu zlyhalo pre URL: '%1', správa: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrentu sa nepodarilo počúvať na rozhraní %1 na porte: %2/%3. Dôvod: %4. + qBittorrentu sa nepodarilo počúvať na rozhraní %1 na porte: %2/%3. Dôvod: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... „%1“ bol odstránený zo zoznamu sťahovaných a z pevného disku. - + '%1' was removed from transfer list. 'xxx.avi' was removed... „%1“ bol odstránený zo zoznamu sťahovaných. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Prebieha sťahovanie „%1“, čakajte prosím... - - DHT support [ON] - Podpora DHT [zapnutá] - - - - DHT support [OFF]. Reason: %1 - Podpora DHT [vypnutá]. Dôvod: %1 - - - - DHT support [OFF] - Podpora DHT [vypnutá] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent sa pokúša počúvať na všetkých rozhraniach na porte: %1 - + The network interface defined is invalid: %1 Definované sieťové rozhranie je neplatné: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent sa pokúša počúvať na rozhraní %1 na porte: %2 - + + DHT support [%1] + Podpora DHT[%1] + + + + + + + ON + Zapnuté + + + + + + + OFF + Vypnuté + + + + Local Peer Discovery support [%1] + Podpora Local Peer Discovery [%1] + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent nenašiel lokálnu adresu %1, na ktorej by mohol počúvať - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrentu sa nepodarilo počúvať na žiadnom porte rozhrania: %1. Dôvod: %2. - + Tracker '%1' was added to torrent '%2' Tracker „%1“ bol pridaný do torrentu „%2“ - + Tracker '%1' was deleted from torrent '%2' Tracker „%1“ bol vymazaný z torrentu „%2“ - + URL seed '%1' was added to torrent '%2' URL seed „%1“ bolo pridané do torrentu „%2“ - + URL seed '%1' was removed from torrent '%2' URL seed „%1“ bolo vymazané z torrentu „%2“ - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Nepodarilo sa obnoviť torrent „%1“. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Zadaný filter IP bol úspešne spracovaný: %1 pravidiel bolo použitých. - + Error: Failed to parse the provided IP filter. Chyba: Nepodarilo sa spracovať zadaný filter IP. - + Couldn't add torrent. Reason: %1 Nepodarilo sa pridať torrent. Dôvod: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) „%1“ bol obnovený. (rýchle obnovenie) - + '%1' added to download list. 'torrent name' was added to download list. „%1“ bol pridaný do zoznamu na sťahovanie. - + An I/O error occurred, '%1' paused. %2 Vyskytla sa V/V chyba, „%1“ je pozastavené. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Zlyhanie mapovania portov, správa: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Mapovanie portov úspešné, správa: %1 - + due to IP filter. this peer was blocked due to ip filter. v dôsledku filtra IP. - + due to port filter. this peer was blocked due to port filter. v dôsledku filtra portov. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. v dôsledku i2p reštrikcií zmiešaného módu. - + because it has a low port. this peer was blocked because it has a low port. pretože má nízky port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent úspešne počúva na rozhraní %1 na porte: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrentu sa nepodarilo počúvať na rozhraní %1 na porte: %2/%3. Dôvod: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Externá IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Nepodarilo sa presunúť torrent: „%1“.. Dôvod: %2 - + File sizes mismatch for torrent '%1', pausing it. Veľkosti súborov sa líšia pre torrent '%1', pozastavuje sa. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Rýchle obnovenie torrentu '%'1 bolo zamietnuté. Dôvod: %2. Prebieha opätovná kontrola... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Všetky (0) + Všetky (0) Uncategorized (0) - + Bez kategórie (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Bez kategórie (%1) - + Add category... - + Pridať kategóriu... + + + + Remove category + Odstrániť kategóriu + + + + Remove unused categories + Odstrániť nepoužívané kategórie - Remove category - + Resume torrents + Pokračovať v torrentoch - Remove unused categories - - - - - Resume torrents - - - - Pause torrents - Pozastaviť torrenty + Pozastaviť torrenty - + Delete torrents - Zmazať torrenty + Zmazať torrenty - + New Category - + Nová kategória + + + + Category: + Kategória: - Category: - - - - Invalid category name - + Neplatný názov kategórie - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Názov kategórie nesmie obsahovať znak '\'. +Názov kategóre nesmie začínať ani končiť znakom '/'. +Názov kategórie nesmie obsahovať postupnosť znakov '//'. - - + + All (%1) this is for the category filter - Všetky (%1) + Všetky (%1) - CookiesDlg + CookiesDialog - - Cookies management - Správa cookies + + Manage Cookies + Spravovať cookies... + + + + CookiesModel + + + Domain + Doména - - Key - As in Key/Value pair - Kľúč + + Path + Cesta - + + Name + Názov + + + Value - As in Key/Value pair Hodnota - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Bežné kľúče cookies sú : "%1“, "%2“. -Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača. + + Expiration Date + Dátum expirácie @@ -1421,17 +1419,17 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača DownloadedPiecesBar - + White: Missing pieces Biele: chýbajúce kúsky - + Green: Partial pieces Biele: nedokončené kúsky - + Blue: Completed pieces Biele: dokončené kúsky @@ -1439,23 +1437,23 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača ExecutionLog - + General Všeobecné - + Blocked IPs Zablokované IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> bol zablokovaný %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> bol zakázaný @@ -1475,6 +1473,14 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Neprečítané + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1562,10 +1568,6 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Exit qBittorrent Ukončiť qBittorrent - - Download Torrents from their URL or Magnet link - Stiahnuť torrenty z ich URL alebo Magnet odkazu - Only one link per line @@ -1699,17 +1701,13 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Category: - + Kategória: Upload Torrents Upload torrent files to qBittorent using WebUI - Nahrať torrenty - - - Upload Torrents - Nahrať torrenty + Nahrať torrenty @@ -1756,10 +1754,6 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Save files to location: Uložiť súbory do priečinka: - - Label: - Označenie: - Cookie: @@ -1773,12 +1767,12 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Run an external program on torrent completion - + Po dokončení sťahovania spustiť externý program Enable bandwidth management (uTP) - + Zapnúť správu šírky prenosového pásma (uTP) @@ -1798,17 +1792,17 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Information about certificates - + Informácie o certifikátoch Save Files to - + Uložiť súbory do Watch Folder - + Sledovať priečinok @@ -1819,19 +1813,19 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača from from time1 to time2 - + od to from time1 to time2 - + do Other... Save Files to: Watch Folder / Default Folder / Other... - + Iné... @@ -1907,12 +1901,12 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Download from URLs - + Stiahnuť z viacerých URL Download Torrents from their URLs or Magnet links - + Stiahnuť torrenty z ich URL alebo odkazov Magnet @@ -1924,14 +1918,6 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Are you sure you want to delete the selected torrents from the transfer list? Ste si istý, že chcete zmazať vybrané torrenty zo zoznamu prenosov? - - The Web UI username must be at least 3 characters long. - Používateľské meno pre webové rozhranie musí mať dĺžku aspoň 3 znaky. - - - The Web UI password must be at least 3 characters long. - Heslo pre webové rozhranie musí mať dĺžku aspoň 3 znaky. - Save @@ -1968,76 +1954,10 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača qBittorrent bol ukončený. - - LabelFiltersList - - All (0) - this is for the label filter - Všetky (0) - - - Unlabeled (0) - Bez označenia (0) - - - All (%1) - this is for the label filter - Všetky (%1) - - - Unlabeled (%1) - Bez označenia (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Pridať označenie... - - - Remove label - Odstrániť označenie - - - Remove unused labels - Odstrániť nepoužívané označenia - - - Resume torrents - Obnoviť torrenty - - - Pause torrents - Pozastaviť torrenty - - - Delete torrents - Zmazať torrenty - - - New Label - Nové označenie - - - Label: - Označenie: - - - Invalid label name - Neplatný názov označenia - - - Please don't use any special characters in the label name. - Nepoužívajte prosím v názve označenia žiadne špeciálne znaky. - - LineEdit - + Clear the text Vyčistiť pole @@ -2045,12 +1965,12 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača LogListWidget - + Copy Kopírovať - + Clear Vyčistiť @@ -2068,7 +1988,7 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača Nás&troje - + &File &Súbor @@ -2088,454 +2008,487 @@ Túto informáciu by ste mali zistiť z nastavení svojho webového prehliadača &Zobraziť - + &Options... Mo&žnosti... - + &Resume Pok&račovať - + Torrent &Creator &Vytvoriť torrent - + Set Upload Limit... Nastaviť obmedzenie nahrávania... - + Set Download Limit... Nastaviť obmedzenie sťahovania... - + Set Global Download Limit... Nastaviť globálne obmedzenie sťahovania... - + Set Global Upload Limit... Nastaviť globálne obmedzenie nahrávania... - + Minimum Priority Najnižšia priorita - + Top Priority Najvyššia priorita - + Decrease Priority Znížiť prioritu - + Increase Priority Zvýšiť prioritu - - + + Alternative Speed Limits Alternatívne obmedzenia rýchlostí - + &Top Toolbar Panel nás&trojov - + Display Top Toolbar Zobraziť horný panel nástrojov - + S&peed in Title Bar Rýchlo&sť v titulnom pruhu - + Show Transfer Speed in Title Bar Zobraziť prenosovú rýchlosť v titulnom pruhu - + &RSS Reader Čítačka &RSS - + Search &Engine &Vyhľadávač - + L&ock qBittorrent &Zamknúť qBittorrent - - &Import Existing Torrent... - &Importovať existujúci torrent... - - - - Import Torrent... - Importovať torrent... - - - + Do&nate! &Prispejte! - + R&esume All Pokračovať vš&etky - + + Manage Cookies... + Spravovať Cookies... + + + + Manage stored network cookies + Spravovať cookies uložené z internetu + + + + Normal Messages + Normálne správy + + + + Information Messages + Informačné správy + + + + Warning Messages + Upozorňujúce správy + + + + Critical Messages + Kritické správy + + + &Log Žurná&l - + &Exit qBittorrent &Ukončiť qBittorrent - + &Suspend System U&spať systém - + &Hibernate System Uspať systém na &disk - + S&hutdown System &Vypnúť systém - + &Disabled &Neurobiť nič - + &Statistics Štatistik&a - + Check for Updates &Skontrolovať aktualizácie - + Check for Program Updates Skontrolovať aktualizácie programu - + &About O &aplikácii - + &Pause &Pozastaviť - + &Delete &Zmazať - + P&ause All Poz&astaviť všetky - + &Add Torrent File... Prid&ať torrentový súbor... - + Open Otvoriť - + E&xit U&končiť - + Open URL Otvoriť URL - + &Documentation &Dokumentácia - + Lock Zamknúť - - + + + Show Zobraziť - + Check for program updates Skontrolovať aktualizácie programu - + Add Torrent &Link... Prid&ať torrentový súbor... - + If you like qBittorrent, please donate! Ak sa vám qBittorrent páči, prosím, prispejte! - - + Execution Log Záznam spustení - + Clear the password Vyčistiť heslo - + Filter torrent list... Filtruj zoznam torrentu... - + &Set Password &Nastaviť heslo - + &Clear Password &Vymazať heslo - + Transfers Prenosy - + Torrent file association Asociácia typu súboru .torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent nie je predvolená aplikácia na otváranie súborov torrent a odkazov Magnet. Chcete asociovať qBittorrent so súbormi torrent a odkazmi Magnet? - + Icons Only Iba ikony - + Text Only Iba text - + Text Alongside Icons Text vedľa ikôn - + Text Under Icons Text pod ikonami - + Follow System Style Používať systémové štýly - - - + + + UI lock password Heslo na zamknutie používateľského rozhrania - - - + + + Please type the UI lock password: Prosím, napíšte heslo na zamknutie používateľského rozhrania: - + The password should contain at least 3 characters Heslo by malo obsahovať aspoň 3 znaky - + Password update Aktualizovať heslo - + The UI lock password has been successfully updated Heslo na zamknutie používateľského rozhrania bolo úspešne aktualizované - + Are you sure you want to clear the password? Ste si istý, že chcete vyčistiť heslo? - + Search Vyhľadávanie - + Transfers (%1) Prenosy (%1) - + Error Chyba - + Failed to add torrent: %1 Nepodarilo sa pridať torrent: %1 - + + Torrent added + Torrent pridaný + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' bol pridaný. + + + Download completion Dokončenie sťahovnia - + I/O Error i.e: Input/Output Error V/V Chyba - + Recursive download confirmation Potvrdenie rekurzívneho sťahovania - + Yes Áno - + No Nie - + Never Nikdy - + Global Upload Speed Limit Globálne rýchlostné obmedzenie nahrávania - + Global Download Speed Limit Globálne rýchlostné obmedzenie sťahovania - + &No &Nie - + &Yes &Áno - + &Always Yes &Vždy áno - - Python found in %1 - Python bol nájdený v %1 - - - + Old Python Interpreter Starý interpreter Pythonu - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Vaša verzia Pythonu (%1) je zastaraná. Pre správne fungovanie vyhľadávačov ju treba aktualizovať na novšiu verziu. Minimálne požiadavky: 2.7.9/3.3.0. + + + qBittorrent Update Available Aktualizácia qBittorentu je dostupná - + A new version is available. Do you want to download %1? - + Nová verzia je dostupná. +Prajete si stiahnuť %1? - + Already Using the Latest qBittorrent Version Používate najnovšiu verziu qBittorrentu - + Undetermined Python version Nezistená verziu Pythonu - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' bol stiahnutý. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Do you want to download %1? Dôvod: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent '%1' obsahuje ďalšie torrentové súbory. Chcete stiahnuť aj tie? - + Couldn't download file at URL '%1', reason: %2. Nepodarilo sa stiahnuť súbor z URL: '%1', dôvod: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Vaša verzia Pythonu %1 je zastaraná. Pre správne fungovanie vyhľadávačov je treba ju aktualizuvať na novšiu verziu. Minimálne požiadavky: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python bol nájdený v %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Nepodarilo sa zistiť vašu verziu Pythonu (%1). Vyhľadávače boli vypnuté. - - + + Missing Python Interpreter Chýbajúci interpreter Pythonu - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Na použitie vyhľadávačov je potrebný Python, ten však nie je nainštalovaný. Chcete ho inštalovať teraz? - + Python is required to use the search engine but it does not seem to be installed. Na použitie vyhľadávačov je potrebný Python, zdá sa však, že nie je nainštalovaný. - + No updates available. You are already using the latest version. Žiadne aktualizácie nie sú dostupné. Používate najnovšiu verziu. - + &Check for Updates &Skontrolovať aktualizácie - + Checking for Updates... Overujem aktualizácie... - + Already checking for program updates in the background Kontrola aktualizácií programu už prebieha na pozadí - + Python found in '%1' Python bol nájdený v '%1' - + Download error Chyba pri sťahovaní - + Python setup could not be downloaded, reason: %1. Please install it manually. Nebolo možné stiahnuť inštalačný program Pythonu. Dôvod: %1 Prosím, nainštalujte ho ručne. - - + + Invalid password Neplatné heslo - - + + RSS (%1) RSS (%1) - + URL download error Chyba sťahovania z URL - + The password is invalid Heslo nie je platné - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Rýchlosť sťahovania: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Rýchlosť nahrávania: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [S: %1, N: %2] qBittorrent %3 - + Hide Skryť - + Exiting qBittorrent Ukončuje sa qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Niektoré súbory sa práve prenášajú. Ste si istý, že chcete ukončiť Bittorrent? - + Open Torrent Files Otvoriť torrent súbory - + Torrent Files Torrent súbory - + Options were saved successfully. Nastavenia boli úspešne uložené. @@ -2769,1285 +2723,1285 @@ Ste si istý, že chcete ukončiť Bittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP databáza bola načítaná. Typ: %1. Doba vytvárania: %2. - - + + Couldn't load GeoIP database. Reason: %1 Nepodarilo sa načítať GeoIP databázu. Dôvod: %1 - + Venezuela, Bolivarian Republic of - + Venezuela - + Viet Nam - + Vietnam - - + + N/A Neuvedené - + Andorra Andora - + United Arab Emirates Spojené arabské emiráty - + Afghanistan Afganistan - + Antigua and Barbuda Antigua and Barbuda - + Anguilla Anguilla - + Albania Albánsko - + Armenia Arménsko - + Angola Angola - + Antarctica Antarktída - + Argentina Argentína - + American Samoa Americká Samoa - + Austria Rakúsko - + Australia Austrália - + Aruba Aruba - + Azerbaijan Azerbajdžan - + Bosnia and Herzegovina Bosna a Hercegovina - + Barbados Barbados - + Bangladesh Bangladéš - + Belgium Belgicko - + Burkina Faso Burkina Faso - + Bulgaria Bulharsko - + Bahrain Bahrajn - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunej - + Brazil Brazília - + Bahamas Bahamy - + Bhutan Bhután - + Bouvet Island Bouvetov ostrov - + Botswana Botswana - + Belarus Bielorusko - + Belize Belize - + Canada Kanada - + Cocos (Keeling) Islands Kokosové ostrovy - + Congo, The Democratic Republic of the Konžská demokratická republika - + Central African Republic Stredoafrická republika - + Congo Kongo - + Switzerland Švajčiarsko - + Cook Islands Cookove ostrovy - + Chile Čile - + Cameroon Kamerun - + China Čína - + Colombia Kolumbia - + Costa Rica Kostarika - + Cuba Kuba - + Cape Verde Kapverdy - + Curacao - + Curaçao - + Christmas Island Vianočný ostrov - + Cyprus Cyprus - + Czech Republic Česká republika - + Germany Nemecko - + Djibouti Džibutsko - + Denmark Dánsko - + Dominica Dominika - + Dominican Republic Dominikánska republika - + Algeria Alžírsko - + Ecuador Ekvádor - + Estonia Estónsko - + Egypt Egypt - + Western Sahara Západná Sahara - + Eritrea Eritrea - + Spain Španielsko - + Ethiopia Etiópia - + Finland Fínsko - + Fiji Fidži - + Falkland Islands (Malvinas) Falklandské ostrovy (Malvíny) - + Micronesia, Federated States of Mikronézia - + Faroe Islands Faerské ostrovy - + France Francúzsko - + Gabon Gabon - + United Kingdom Spojené kráľovstvo - + Grenada Grenada - + Georgia Gruznsko - + French Guiana Francúzska Guyana - + Ghana Ghana - + Gibraltar Gibraltár - + Greenland Grónsko - + Gambia Gambia - + Guinea Guinea - + Guadeloupe Guadeloupe - + Equatorial Guinea Rovníková Guinea - + Greece Grécko - + South Georgia and the South Sandwich Islands Južná Georgia a Južné Sandwichove ostrovy - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Guinea-Bissau - + Guyana Guyana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Heardov ostrov a McDonaldove ostrovy - + Honduras Honduras - + Croatia Chorvátsko - + Haiti Haiti - + Hungary Maďarsko - + Indonesia Indonézia - + Ireland Írsko - + Israel Izreal - + India India - + British Indian Ocean Territory Britské indickooceánske územie - + Iraq Irak - + Iran, Islamic Republic of Irán - + Iceland Island - + Italy Taliansko - + Jamaica Jamajka - + Jordan Jordánsko - + Japan Japonsko - + Kenya Keňa - + Kyrgyzstan Kyrgyzsko - + Cambodia Kambodža - + Kiribati Kiribati - + Comoros Komory - + Saint Kitts and Nevis Svätý Krištof a Nevis - + Korea, Democratic People's Republic of Kórejská ľudovodemokratická republika - + Korea, Republic of Kórejská republika - + Kuwait Kuvajt - + Cayman Islands Kajmanie ostrovy - + Kazakhstan Kazachstan - + Lao People's Democratic Republic Laos - + Lebanon Libanon - + Saint Lucia Svätá Lucia - + Liechtenstein Lichtenštajnsko - + Sri Lanka Srí Lanka - + Liberia Libéria - + Lesotho Lesoto - + Lithuania Litva - + Luxembourg Luxembursko - + Latvia Lotyšsko - + Morocco Maroko - + Monaco Monako - + Moldova, Republic of Moldavsko - + Madagascar Madagaskar - + Marshall Islands Marshallove ostrovy - + Mali Mali - + Myanmar Mjanmarsko - + Mongolia Mongolsko - + Northern Mariana Islands Severné Mariány - + Martinique Martinik - + Mauritania Mauritánia - + Montserrat Montserrat - + Malta Malta - + Mauritius Maurícius - + Maldives Maledivy - + Malawi Malawi - + Mexico Mexico - + Malaysia Malajzia - + Mozambique Mozambik - + Namibia Namíbia - + New Caledonia Nová Kaledónia - + Niger Niger - + Norfolk Island Ostrov Norfolk - + Nigeria Nigéria - + Nicaragua Nikaragua - + Netherlands Holandsko - + Norway Nórsko - + Nepal Nepál - + Nauru Nauru - + Niue Niue - + New Zealand Nový Zéland - + Oman Omán - + Panama Panama - + Peru Peru - + French Polynesia Francúzska Polynézia - + Papua New Guinea Papua-Nová Guinea - + Philippines Filipíny - + Pakistan Pakistan - + Poland Poľsko - + Saint Pierre and Miquelon Saint Pierre a Miquelon - + Puerto Rico Portoriko - + Portugal Portugalsko - + Palau Palau - + Paraguay Paraguaj - + Qatar Katar - + Reunion Réunion - + Romania Rumunsko - + Russian Federation Rusko - + Rwanda Rwanda - + Saudi Arabia Saudská Arábia - + Solomon Islands Šalamúnove ostrovy - + Seychelles Seychely - + Sudan Sudán - + Sweden Švédsko - + Singapore Singapur - + Slovenia Slovinsko - + Svalbard and Jan Mayen Svalbard a Jan Mayen - + Slovakia Slovensko - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somálsko - + Suriname Surinam - + Sao Tome and Principe Svätý Tomáš a Princov ostrov - + El Salvador Salvádor - + Syrian Arab Republic Sýria - + Swaziland Svazijsko - + Turks and Caicos Islands Turks a Caicos - + Chad Čad - + French Southern Territories Francúzske južné a antarktické územia - + Togo Togo - + Thailand Thajsko - + Tajikistan Tadžikistan - + Tokelau Tokelau - + Turkmenistan Turkmenistan - + Tunisia Tunisko - + Tonga Tonga - + Timor-Leste Východný Timor - + Bolivia, Plurinational State of - + Bolívia - + Bonaire, Sint Eustatius and Saba - + Bonaire, Svätý Eustach a Saba - + Cote d'Ivoire - + Pobrežie Slonoviny - + Libya Líbya - + Saint Martin (French part) - + Svätý Martin (Francúzska časť) - + Macedonia, The Former Yugoslav Republic of - + Macedónsko - + Macao - + Macao - + Pitcairn - + Pitcairnove ostrovy - + Palestine, State of - + Palestína - + Saint Helena, Ascension and Tristan da Cunha - + Svätá Helena - + South Sudan Južný Sudán - + Sint Maarten (Dutch part) - + Svätý Martin (Holandská časť) - + Turkey Turecko - + Trinidad and Tobago Trinidad a Tobago - + Tuvalu Tuvalu - + Taiwan Taiwan - + Tanzania, United Republic of Tanzánia - + Ukraine Ukrajina - + Uganda Uganda - + United States Minor Outlying Islands Menšie odľahlé ostrovy USA - + United States Spojené štáty - + Uruguay Uruguaj - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Vatikán - + Saint Vincent and the Grenadines Svätý Vincent a Grenadíny - + Virgin Islands, British Panenské ostrovy, Britské - + Virgin Islands, U.S. Panenské ostrovy, U.S.A - + Vanuatu Vanuatu - + Wallis and Futuna Wallis a Futuna - + Samoa Samoa - + Yemen Jemen - + Mayotte Mayotte - + Serbia Srbsko - + South Africa Južná Afrika - + Zambia Zambia - + Montenegro Čierna Hora - + Zimbabwe Zimbabwe - + Aland Islands Alandské ostrovy - + Guernsey Guernsey - + Isle of Man Ostrov Man - + Jersey Jersey - + Saint Barthelemy Svätý Bartolomej - + Could not uncompress GeoIP database file. Nepodarilo sa rozbaliť súbor s GeoIP databázou. - + Couldn't save downloaded GeoIP database file. Nepodarilo sa uložiť stiahnutý súbor s GeoIP databázou. - + Successfully updated GeoIP database. GeoIP databáza bola úspešne aktualizovaná. - + Couldn't download GeoIP database file. Reason: %1 Nepodarilo sa stiahnuť súbor s GeoIP databázou. Dôvod: %1 @@ -4055,12 +4009,12 @@ Ste si istý, že chcete ukončiť Bittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Podpora UPnP/NAT-PMP [zapnutá] - + UPnP / NAT-PMP support [OFF] Podpora UPnP/NAT-PMP [vypnutá] @@ -4068,11 +4022,1089 @@ Ste si istý, že chcete ukončiť Bittorrent? Net::Smtp - + Email Notification Error: Chyba emailovej notfikácie: + + OptionsDialog + + + Options + Možnosti + + + + Behavior + Správanie + + + + Downloads + Sťahovanie + + + + Connection + Spojenie + + + + Speed + Rýchlosť + + + + BitTorrent + Bittorrent + + + + Web UI + Webové rozhranie + + + + Advanced + Rozšírené + + + + Language + Jazyk + + + + User Interface Language: + Jazyk používateľského rozhrania: + + + + (Requires restart) + (vyžaduje reštart) + + + + Transfer List + Zoznam prenosov + + + + Confirm when deleting torrents + Potvrdiť zmazanie torrentu + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Používať striedavé farby pozadia riadkov + + + + Hide zero and infinity values + Skryť nulové a nekonečné hodnoty + + + + Always + Vždy + + + + Paused torrents only + Len pozastavené torrenty + + + + Action on double-click + Akcia po dvojitom kliknutí + + + + Downloading torrents: + Sťahované torrenty: + + + + + Start / Stop Torrent + Spusti / zastavi torrent + + + + + Open destination folder + Otvor cieľový priečinok + + + + + No action + Neurob nič + + + + Completed torrents: + Dokončené torrenty: + + + + Desktop + Plocha + + + + Start qBittorrent on Windows start up + Spustiť qBittorrent pri štarte Windows + + + + Show splash screen on start up + Zobraziť pri spustení štartovaciu obrazovku + + + + Start qBittorrent minimized + Spustiť qBittorrent minimalizovaný + + + + Confirmation on exit when torrents are active + Vyžiadať potvrdenie pri ukončení programu ak sú torrenty aktívne + + + + Confirmation on auto-exit when downloads finish + Vyžiadať potvrdenie pri automatickom ukončení programu ak sťahovanie skončilo + + + + Show qBittorrent in notification area + Zobraziť qBittorrent v oznamovacej oblasti + + + + Minimize qBittorrent to notification area + Minimalizovať qBittorrent do oznamovacej oblasti + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Po zatvorení minimalizuj qBittorrent do oznamovacej oblasti + + + + Tray icon style: + Štýl ikony v oznamovacej oblasti: + + + + Normal + Normálny + + + + Monochrome (Dark theme) + Monochromatický (tmavá téma) + + + + Monochrome (Light theme) + Monochromatický (svetlá téma) + + + + File association + Asociácia typu súboru + + + + Use qBittorrent for .torrent files + Otvárať .torrent súbory programom qBittorrent + + + + Use qBittorrent for magnet links + Otvárať odkazy magnet programom qBittorrent + + + + Power Management + Správa napájania + + + + Inhibit system sleep when torrents are active + Potlačiť prechod systému do režimu spánku ak sú torrenty aktívne + + + + Log file + Log súbor + + + + Save path: + Uložiť do: + + + + Backup the log file after: + Zálohovať log súbor po dosiahnutí: + + + + MB + MB + + + + Delete backup logs older than: + Vymazať zálohy log súborov staršie ako: + + + + days + Delete backup logs older than 10 months + dní + + + + months + Delete backup logs older than 10 months + mesiacov + + + + years + Delete backup logs older than 10 years + rokov + + + + When adding a torrent + Pri pridávaní torrentu + + + + Display torrent content and some options + Zobraziť obsah torrentu a ďalšie voľby + + + + Bring torrent dialog to the front + Preniesť dialóg torrentu do popredia + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Pridať torrent do zoznamu sťahovaných ako pozastavený + + + + Should the .torrent file be deleted after adding it + Má byť .torrent súbor vymazaný po pridaní? + + + + Delete .torrent files afterwards + Vymazať .torrent súbory po pridaní + + + + Also delete .torrent files whose addition was cancelled + Vymazať tiež .torrent súbory, ktorých pridanie zlyhalo + + + + Also when addition is cancelled + Vymazať tiež .torrent súbory, ktorých pridanie bolo zrušené + + + + Warning! Data loss possible! + Upozornenie! Vyskytla sa možná strata dát! + + + + Saving Management + Správa ukladania + + + + Default Torrent Management Mode: + Prednastavený režim správy torrentov: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Automatický režim znamená, že niektoré vlastnosti torrentu (napr. cesta na ukladanie) budú určené na základe priradenej kategórie. + + + + Manual + Manuálny + + + + Automatic + Automatický + + + + When Torrent Category changed: + Ak sa zmení kategória torrentu: + + + + Relocate torrent + Premiestni torrent + + + + Switch torrent to Manual Mode + Prepni torrent do manuálneho režimu + + + + When Default Save Path changed: + Ak sa zmení predvolená cesta pre ukladanie: + + + + + Relocate affected torrents + Premiestni torrenty, ktorých sa zmena týka + + + + + Switch affected torrents to Manual Mode + Prepni torrenty, ktorých sa zmena týka, do manuálneho režimu + + + + When Category changed: + Ak sa zmení kategória: + + + + Use Subcategories + Použi podkategórie + + + + Default Save Path: + Predvolená cesta pre ukladanie: + + + + Keep incomplete torrents in: + Ponechať neúplné torrenty v: + + + + Copy .torrent files to: + Kopírovať .torrent súbory do: + + + + Copy .torrent files for finished downloads to: + Kopírovať .torrent súbory po dokončení sťahovania do: + + + + Pre-allocate disk space for all files + Dopredu alokovať miesto pre všetky súbory + + + + Append .!qB extension to incomplete files + Pridať príponu .!qB k nedokončeným súborom + + + + Automatically add torrents from: + Automaticky pridať torrenty z: + + + + Add entry + Pridať záznam + + + + Remove entry + Odstrániť záznam + + + + Email notification upon download completion + Upozornenie o dokončení sťahovania emailom + + + + Destination email: + Cieľový email: + + + + SMTP server: + SMTP server: + + + + This server requires a secure connection (SSL) + Tento server vyžaduje zabezpečené pripojenie (SSL) + + + + + + Authentication + Autentifikácia + + + + + + + Username: + Meno používateľa: + + + + + + + Password: + Heslo: + + + + Run external program on torrent completion + Spustiť externý program po dokončení sťahovania + + + + Listening Port + Počúvať na porte + + + + Port used for incoming connections: + Port pre prichádzajúce spojenia: + + + + Random + Náhodný + + + + Use UPnP / NAT-PMP port forwarding from my router + Použiť presmerovanie portov UPnP/NAT-PMP z môjho smerovača + + + + Use different port on each startup + Použiť pri každom spustení iný port + + + + Connections Limits + Obmedzenia spojení + + + + Maximum number of connections per torrent: + Maximálny počet spojení na torrent: + + + + Global maximum number of connections: + Maximálny celkový počet spojení: + + + + Maximum number of upload slots per torrent: + Maximálny počet slotov pre nahrávanie na torrent: + + + + Global maximum number of upload slots: + Maximálny celkový počet slotov na nahrávanie: + + + + Proxy Server + Proxy server + + + + Type: + Typ: + + + + (None) + (žiadny) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Host: + + + + + Port: + Port: + + + + Otherwise, the proxy server is only used for tracker connections + Inak sa proxy server použije iba na pripojenia k trackeru + + + + Use proxy for peer connections + Používať proxy na spojenia s rovesníkmi + + + + Disable connections not supported by proxies + Zakázať spojenia, ktoré proxy nepodporujú + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS kanály, vyhľadávacie module, softvérové aktualizácie a čokoľvek iné ako torrentové prenosy a podobné operácie (ako výmena medzi rovesníkmi) budú používať priame spojenie. + + + + Use proxy only for torrents + Používať proxy len na torrenty. + + + + Info: The password is saved unencrypted + Info: Heslo sa ukladá nezašifrované + + + + IP Filtering + IP filterovanie + + + + Filter path (.dat, .p2p, .p2b): + Cesta k filtrom (.dat, .p2p, .p2b): + + + + Reload the filter + Znovu načítať filter + + + + Apply to trackers + Použiť na trackery + + + + Global Rate Limits + Globálne rýchlostné obmedzenia + + + + + Upload: + Nahrávanie: + + + + + + + KiB/s + KiB/s + + + + + Download: + Sťahovanie: + + + + Alternative Rate Limits + Alternatívne rýchlostné obmedzenia + + + + Schedule the use of alternative rate limits + Naplánovať použitie alternatívnych rýchlostných obmedzení + + + + From: + from (time1 to time2) + Od: + + + + To: + time1 to time2 + Do: + + + + When: + Kedy: + + + + Every day + Každý deň + + + + Weekdays + Dni v týždni + + + + Weekends + Víkendy + + + + Rate Limits Settings + Nastavenia rýchlostných obmedzení + + + + Apply rate limit to peers on LAN + Použiť rýchlostné obmedzenie na rovesníkov v LAN + + + + Apply rate limit to transport overhead + Použiť rýchlostné obmedzenie na réžiu prenosu + + + + Enable µTP protocol + Povoliť protokol µTP + + + + Apply rate limit to µTP protocol + Použiť obmedzenie rýchlosti na protokol µTP + + + + Privacy + Súkromie + + + + Enable DHT (decentralized network) to find more peers + Zapnúť DHT (decentralizovaná sieť) - umožní nájsť viac rovesníkov + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Vymieňať si zoznam rovesníkov s kompatibilnými klientmi siete Bittorrent (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Zapnúť Peer eXchange (PeX) - umožní nájsť viac rovesníkov + + + + Look for peers on your local network + Hľadať rovesníkov na vašej lokálnej sieti + + + + Enable Local Peer Discovery to find more peers + Zapnúť Local Peer Discovery - umožní nájsť viac rovesníkov + + + + Encryption mode: + Režim šifrovania: + + + + Prefer encryption + Uprednostňovať šifrovanie + + + + Require encryption + Vyžadovať šifrovanie + + + + Disable encryption + Vypnúť šifrovanie + + + + Enable when using a proxy or a VPN connection + Povoliť počas používania proxy alebo spojenia VPN + + + + Enable anonymous mode + Zapnúť anonymný režim + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Ďalšie informácie</a>) + + + + Torrent Queueing + Zaraďovanie torrentov do frontu + + + + Maximum active downloads: + Maximálny počet aktívnych sťahovaní: + + + + Maximum active uploads: + Maximálny počet aktívnych nahrávaní: + + + + Maximum active torrents: + Maximálny počet aktívnych torrentov: + + + + Do not count slow torrents in these limits + Nepočítať pomalé torrenty do týchto obmedzení + + + + Share Ratio Limiting + Obmedzenie pomeru zdieľania + + + + Seed torrents until their ratio reaches + Seedovať torrenty pokým ich pomer nedosiahne + + + + then + potom + + + + Pause them + ich pozastaviť + + + + Remove them + ich odstrániť + + + + Automatically add these trackers to new downloads: + Automaticky pridať tieto trackery k novým sťahovaniam: + + + + Enable Web User Interface (Remote control) + Zapnúť webové rozhranie (vzdialené ovládanie) + + + + Use UPnP / NAT-PMP to forward the port from my router + Použiť presmerovanie portov UPnP/NAT-PMP z môjho smerovača + + + + Use HTTPS instead of HTTP + Používať HTTPS namiesto HTTP + + + + Certificate: + Certifikát: + + + + Import SSL Certificate + Importovať certifikát SSL + + + + Key: + Kľúč: + + + + Import SSL Key + Importovať kľúč SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Informácie o certifikátoch</a> + + + + Bypass authentication for localhost + Obísť autentifikáciu pri prihlasovaní z lokálneho počítača + + + + Update my dynamic domain name + Aktualizovať môj dynamický názov domény + + + + Service: + Služba: + + + + Register + Zaregistrovať sa + + + + Domain name: + Názov domény: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Nastavením týchto volieb môžete <strong>nenávratne stratiť</strong> vaše .torrent súbory! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Nastavením týchto volieb qBittorrent <strong>vymaže</strong> .torrent súbory po ich úspešnom (prvá voľba) alebo neúspešnom (druhá voľba) pridaní do zoznamu na sťahovanie. Toto nastavenie sa použije <strong>nielen</strong> na súbory otvorené cez položku menu &ldquo;Pridať torrent&rdquo; ale aj na súbory otvorené cez <strong>asociáciu typu súborov</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Zadaný filter IP bol úspešne spracovaný: %1 pravidiel bolo použitých. + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4222,39 +5254,34 @@ Ste si istý, že chcete ukončiť Bittorrent? Viditeľnosť stĺpca - + Add a new peer... Pridať nového rovesníka... - Copy selected - Kopírovať označené - - - - + Ban peer permanently Zablokovať rovesníka na stálo - + Manually adding peer '%1'... Manuálne pridaný rovesník '%1'... - + The peer '%1' could not be added to this torrent. Rovesníka '%1' nebolo možné pridať k tomuto torrentu. - + Manually banning peer '%1'... Manuálne zablokovaný rovesník '%1'... + - Peer addition Pridanie rovesníka @@ -4264,27 +5291,32 @@ Ste si istý, že chcete ukončiť Bittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. Niektorých rovesníkov nebolo možné pridať. Pozrite prosím žurnál pre detaily. - + The peers were added to this torrent. Rovesníci boli pridaní k tomuto torrentu. - + Are you sure you want to ban permanently the selected peers? Ste si istý, že chcete zmazať natrvalo zablokovať vybraného rovesníka? - + &Yes Án&o - + &No &Nie @@ -4315,16 +5347,39 @@ Ste si istý, že chcete ukončiť Bittorrent? PieceAvailabilityBar - + White: Unavailable pieces Biele: nedostupné kúsky - + Blue: Available pieces Biele: dostupné kúsky + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Ste si istý, že chcete ukončiť Bittorrent? - + Enabled @@ -4364,22 +5419,22 @@ Ste si istý, že chcete ukončiť Bittorrent? - + Install a new one Nainštalovať nový - + Check for updates Skontrolovať aktualizácie - + Close Zatvoriť - + Uninstall Odinštalovať @@ -4503,866 +5558,26 @@ Tieto moduly však boli vypnuté. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file Lokálny súbor - + Web link - - Preferences - - - Downloads - Sťahovania - - - - Connection - Spojenie - - - - Speed - Rýchlosť - - - - Web UI - Webové rozhranie - - - - - Advanced - Rozšírené - - - - (Requires restart) - Obnoviť RSS kanály - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Používať striedavé farby pozadia riadkov - - - - - Start / Stop Torrent - Spustiť/zastaviť torrent - - - - - No action - Žiadna činnosť - - - - Append .!qB extension to incomplete files - Pridávať príponu .!qB k neúplným súborom - - - - Copy .torrent files to: - Kopírovať .torrent súbory do: - - - - Connections Limits - Limit spojení - - - - Proxy Server - Proxy server - - - - Global Rate Limits - Globálne rýchlostné obmedzenia - - - - Apply rate limit to transport overhead - Použiť rýchlostné obmedzenie na réžiu prenosu - - - - Schedule the use of alternative rate limits - Naplánovať použitie alternatívnych rýchlostných obmedzení - - - - From: - from (time1 to time2) - Od: - - - - To: - time1 to time2 - Do: - - - - Enable Local Peer Discovery to find more peers - Zapnúť Local Peer Discovery - umožní nájsť viac rovesníkov - - - - Encryption mode: - Režim šifrovania: - - - - Prefer encryption - Uprednostňovať šifrovanie - - - - Require encryption - Vyžadovať šifrovanie - - - - Disable encryption - Vypnúť šifrovanie - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Ďalšie informácie</a>) - - - - Maximum active downloads: - Maximum aktívnych sťahovaní: - - - - Maximum active uploads: - Max. aktívnych nahrávaní: - - - - Maximum active torrents: - Maximum aktívnych torrentov: - - - - When adding a torrent - Pri pridávaní torrentu - - - - Behavior - Správanie - - - - Language - Jazyk - - - - Display torrent content and some options - Zobraziť obsah torrentu a nejaké voľby - - - - Run external program on torrent completion - Po dokončení sťahovania spustiť externý program - - - - Port used for incoming connections: - Port pre prichádzajúce spojenia: - - - - Random - Náhodný - - - - Global maximum number of connections: - Maximálny globálny počet spojení: - - - - Maximum number of connections per torrent: - Maximálny počet spojení na torrent: - - - - Maximum number of upload slots per torrent: - Maximálny počet slotov pre nahrávanie na torrent: - - - - - Upload: - Nahrávanie: - - - - - Download: - Sťahovanie: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Odstrániť priečinok - - - - Every day - Každý deň - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Vymieňať si zoznam rovesníkov s kompatibilnými klientmi siete Bittorrent (µTorrent, Vuze, ...) - - - - Host: - Počítač: - - - - SOCKS4 - SOCKS4 - - - - Type: - Typ: - - - - Options - Možnosti - - - - Action on double-click - Operácia po dvojitom kliknutí - - - - Downloading torrents: - Sťahujú sa torrenty: - - - - - Open destination folder - Otvoriť cieľový priečinok - - - - Completed torrents: - Dokončené torrenty: - - - - Desktop - Plocha - - - - Show splash screen on start up - Zobraziť pri spustení štartovaciu obrazovku - - - - Start qBittorrent minimized - Spustiť qBittorrent minimalizovaný - - - - Minimize qBittorrent to notification area - Minimalizovať qBittorrent do oznamovacej oblasti - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Zatvoriť qBittorrent do oznamovacej oblasti - - - - Tray icon style: - Štýl ikony v oznamovacej oblasti: - - - - Normal - Normálny - - - - Monochrome (Dark theme) - Monochromatický (tmavá téma) - - - - Monochrome (Light theme) - Monochromatický (svetlá téma) - - - - User Interface Language: - Jazyk používateľského rozhrania: - - - - Transfer List - Zoznam prenosov - - - - Confirm when deleting torrents - Potvrdiť zmazanie torrentu - - - - Start qBittorrent on Windows start up - Spustiť qBittorrent pri štarte Windows - - - - Confirmation on exit when torrents are active - Potvrdiť ukončenie ak sú torrenty aktívne - - - - Show qBittorrent in notification area - Zobraziť qBittorrent v oznamovacej oblasti - - - - File association - Asociácia typu súboru - - - - Use qBittorrent for .torrent files - Otvárať súbory .torrent programom qBittorrent - - - - Use qBittorrent for magnet links - Otvárať odkazy magnet programom qBittorrent - - - - Power Management - Správa napájania - - - - Inhibit system sleep when torrents are active - Potlačiť prechod systému do režimu spánku ak sú torrenty aktívne - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Torrent sa pridá do zoznamu sťahovaných v stave pozastavený - - - - Bring torrent dialog to the front - Preniesť dialóg torrentu do popredia - - - Hard Disk - Pevný disk - - - Save files to location: - Ukladať súbory do priečinka: - - - Append the label of the torrent to the save path - Pridať označenie torrentu k ceste, kam sa ukladá - - - - Pre-allocate disk space for all files - Dopredu alokovať miesto pre všetky súbory - - - - Keep incomplete torrents in: - Ponechať neúplné torrenty v: - - - - Automatically add torrents from: - Automaticky pridať torrenty z: - - - - Add folder... - Pridať priečinok ... - - - - Copy .torrent files for finished downloads to: - Kopírovať súbory .torrent po dokončení sťahovania do: - - - - Email notification upon download completion - Upozornenie o dokončení sťahovania emailom - - - - Destination email: - Cieľový email: - - - - SMTP server: - SMTP server: - - - - This server requires a secure connection (SSL) - Tento server vyžaduje zabezpečené pripojenie (SSL) - - - - Listening Port - Počúvať na porte - - - - Use UPnP / NAT-PMP port forwarding from my router - Použiť presmerovanie portov UPnP/NAT-PMP z môjho smerovača - - - - Use different port on each startup - Použiť pri každom spustení iný port - - - - Global maximum number of upload slots: - Globálne maximálny počet slotov na nahrávanie: - - - - Otherwise, the proxy server is only used for tracker connections - Inak sa proxy server použije iba na pripojenia k trackeru - - - - Use proxy for peer connections - Používať proxy na spojenia s rovesníkmi - - - - Disable connections not supported by proxies - Zakázať spojenia, ktoré proxy nepodporujú - - - - Use proxy only for torrents - Používať proxy len na torrenty. - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS kanály, vyhľadávacie module, softvérové aktualizácie a čokoľvek iné ako torrentové prenosy a podobné operácie (ako výmena medzi rovesníkmi) budú používať priame spojenie. - - - - Info: The password is saved unencrypted - Info: Heslo sa ukladá nezakódované - - - - IP Filtering - IP filter - - - - Reload the filter - Znovu načítať filter - - - - Apply to trackers - Použiť na trackery - - - - Apply rate limit to peers on LAN - Použiť rýchlostné obmedzenie na rovesníkov v LAN - - - - When: - Kedy: - - - - Hide zero and infinity values - - - - - Always - Vždy - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Áno - - - - No - Nie - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Dni v týždni - - - - Weekends - Víkendy - - - - Rate Limits Settings - Nastavenia obmedzení rýchlosti - - - - Enable µTP protocol - Povoliť protokol µTP - - - - Apply rate limit to µTP protocol - Použiť obmedzenie rýchlosti na protokol µTP - - - - Privacy - Súkromie - - - - Enable DHT (decentralized network) to find more peers - Zapnúť DHT (decentralizovaná sieť) - umožní nájsť viac rovesníkov - - - - Enable Peer Exchange (PeX) to find more peers - Zapnúť Peer eXchange (PeX) - umožní nájsť viac rovesníkov - - - - Look for peers on your local network - Hľadať rovesníkov na vašej lokálnej sieti - - - - Enable when using a proxy or a VPN connection - Povoliť počas používania proxy alebo spojenia VPN - - - - Enable anonymous mode - Zapnúť anonymný režim - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Nepočítať pomalé torrenty do týchto obmedzení - - - - Seed torrents until their ratio reaches - Seedovať torrenty pokým ich pomer nedosiahne - - - - then - potom - - - - Pause them - ich pozastaviť - - - - Remove them - ich odstrániť - - - - Automatically add these trackers to new downloads: - Automaticky novo sťahovaným tieto trackery: - - - - Use UPnP / NAT-PMP to forward the port from my router - Použiť presmerovanie portov UPnP/NAT-PMP z môjho smerovača - - - - Use HTTPS instead of HTTP - Používať HTTPS namiesto HTTP - - - - Import SSL Certificate - Importovať certifikát SSL - - - - Import SSL Key - Importovať kľúč SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certifikát: - - - - Alternative Rate Limits - Alternatívne obmedzenie rýchlosti - - - - Key: - Kľúč: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Informácie o certifikátoch</a> - - - - Bypass authentication for localhost - Obísť autentifikáciu pri prihlasovaní z lokálneho počítača - - - - Update my dynamic domain name - Aktualizovať môj dynamický názov domény - - - - Service: - Služba: - - - - Register - Zaregistrovať sa - - - - Domain name: - Názov domény: - - - - (None) - (žiadny) - - - - BitTorrent - Bittorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Autentifikácia - - - - - - - Username: - Meno používateľa: - - - - - - - Password: - Heslo: - - - - Torrent Queueing - Zaraďovanie torrentov do frontu - - - - Share Ratio Limiting - Obmedzenie pomeru zdieľania - - - - Enable Web User Interface (Remote control) - Zapnúť webové rozhranie (diaľkové ovládanie) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Cesta k filtrom (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Bolo zistené nesprávne ukončenie programu. Nastavenia sa obnovia zo záložného súboru. - - - An access error occurred while trying to write the configuration file. - Pri pokuse zapísať konfiguračný súbor sa vyskytla chyba prístupu. - - - A format error occurred while trying to write the configuration file. - Pri pokuse zapísať konfiguračný súbor sa vyskytla chyba formátu. - - PreviewSelect @@ -5641,154 +5856,154 @@ Tieto moduly však boli vypnuté. Nesťahovať - + Never Nikdy - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (máte %3) - - + + %1 (%2 this session) %1 (%2 toto sedenie) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (seedovaný už %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (%2 max.) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 celkom) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 priem.) - + Open Otvoriť - + Open Containing Folder Otvoriť obsahujúci adresár - + Rename... Premenovať... - + Priority Priorita - + New Web seed Nový webový seed - + Remove Web seed Odstrániť webový seed - + Copy Web seed URL Kopírovať URL webového seedu - + Edit Web seed URL Upraviť URL webového seedu - + Rename the file Premenovať súbor - + New name: Nový názov: - - + + The file could not be renamed Nebolo možné premenovať súbor - + This file name contains forbidden characters, please choose a different one. Tento názov súboru obsahuje nepovolené znaky, preto zvoľte iný. - - + + This name is already in use in this folder. Please use a different name. Tento názov sa v tomto adresári už používa. Prosím, zvoľte iný názov. - + The folder could not be renamed Nebolo možné premenovať adresár - + qBittorrent qBittorrent - + Filter files... Filtruj súbory... - + New URL seed New HTTP source Nový URL seed - + New URL seed: Nový URL seed: - - + + This URL seed is already in the list. Tento URL seed je už v zozname. - + Web seed editing Úprava webového seedu - + Web seed URL: URL webového seedu: @@ -5801,7 +6016,7 @@ Tieto moduly však boli vypnuté. Vaša IP adresa bola zakázaná kvôli príliš veľkému počtu neúspešných pokusov o prihlásenie. - + Error: '%1' is not a valid torrent file. Chyba: '%1' nie je korektný torrentový súbor. @@ -5809,105 +6024,105 @@ Tieto moduly však boli vypnuté. - + Error: Could not add torrent to session. Chyba: nepodarilo sa pridať torrent do sedenia. - + I/O Error: Could not create temporary file. V/V chyba: Nepodarilo sa vytvoriť dočasný súbor. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 je neznámy parameter príkazového riadka - - + + %1 must be the single command line parameter. %1 musí byť jediný parameter príkazového riadka - + %1 must specify the correct port (1 to 65535). %1 musí určovať správny port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. Nemožno použiť %1: qBitorrent bol už pre tohto užívateľa spustený. - + Usage: Použitie: - + Options: Voľby: - + Displays program version zobraz verziu programu - + Displays this help message zobraz túto nápvedu - + Changes the Web UI port (current: %1) Zmeň port webového rozhrania (aktuálny: %1) - + Disable splash screen vypni štartovaciu obrazovku - + Run in daemon-mode (background) spusti v režime démona (na pozadí) - + Downloads the torrents passed by the user stiahni torrenty zadané užívateľom - + Help Nápoveda - + Run application with -h option to read about command line parameters. Spustite aplikáciu s parametrom -h pre zobrazenie nápovedy o prípustných parametroch. - + Bad command line Chyba v príkazovom riadku - + Bad command line: Chyba v príkazovom riadku: - + Legal Notice Právne upozornenie - - + + 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. No further notices will be issued. @@ -5916,53 +6131,53 @@ No further notices will be issued. Žiadne ďalšie upozornenie už nebude zobrazené. - + Press %1 key to accept and continue... Pre akceptovanie a pokračovanie stlačte kláves %1.... - + Legal notice Právne upozornenie - + Cancel Zrušiť - + I Agree Súhlasím - + Torrent name: %1 Názov torrentu: %1 - + Torrent size: %1 Veľkosť torrentu: %1 - + Save path: %1 Uložiť do: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent bol stiahnutý za %1. - + Thank you for using qBittorrent. Ďakujeme, že používate qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] sťahovanie '%1' bolo dokončené @@ -6077,31 +6292,46 @@ No further notices will be issued. Neznáma chyba - - + + Upgrade Aktualizácia - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Aktualizovali ste program zo staršej verzie, ktorá ukladala veci odlišným spôsobom. Je preto nutné, aby ste prešli na nový spôsob ukladania. V dôsledku toho však už nebudete môcť použiť znova verziu staršiu ako v3.3.0. Chcete pokračovať? [á/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Aktualizovali ste program zo staršej verzie, ktorá ukladala veci odlišným spôsobom. Je preto nutné, aby ste prešli na nový spôsob ukladania. Ak budete pokračovať, nebudete už môcť znova použiť verziu staršiu ako v3.3.0. - + Couldn't migrate torrent with hash: %1 Nepodarilo sa konvertovať torrent s hašom: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Nepodarilo sa konvertovať torrent. Neplatný názov súboru pre rýchle obnovenie: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6111,97 +6341,92 @@ No further notices will be issued. Vyhľadávanie - + New subscription Nové predplatné - - - + + + Mark items read Označiť položku ako prečítané - + Update all Aktualizovať všetky - + RSS Downloader... Sťahovanie RSS kanálov... - + Settings... Nastavenia... - + Torrents: (double-click to download) Torrenty: (dvojklik pre stiahnutie) - - + + Delete Zmazať - + Rename... Premenovať... - + Rename Premenovať - - + + Update Aktualizovať - + New subscription... Nový odber... - - + + Update all feeds Aktualizovať všetky kanálu - + Download torrent Stiahnuť torrent - + Open news URL Otvoriť URL kanála - + Copy feed URL Skopírovať URL kanála - + New folder... Nový priečinok ... - - Manage cookies... - Správa cookies... - - - + Refresh RSS streams Obnoviť RSS streamy @@ -6209,77 +6434,77 @@ No further notices will be issued. RSSImp - + Stream URL: URL streamu: - + Please type a RSS stream URL Zadajte prosím URL RSS streamu - + This RSS feed is already in the list. Tento RSS kanál už je v zozname. - + Please choose a folder name Prosím, vyberte názov priečinka - + Folder name: Názov priečinka: - + New folder Nový priečinok - + Deletion confirmation Potvrdenie zmazania - + Are you sure you want to delete the selected RSS feeds? Ste si istý, že chcete vymazať označené RSS kanály? - + Please choose a new name for this RSS feed Prosím, vyberte nový názov pre tento RSS kanál - + New feed name: Nový názov kanála: - + Name already in use Názov sa už používa - + This name is already used by another item, please choose another one. Tento názov už používa iná položka. Prosím, zvoľte iný názov. - + Date: Dátum: - + Author: Autor: - + Unread Neprečítané @@ -6287,12 +6512,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6313,66 +6538,56 @@ No further notices will be issued. Nastavenia čítačky RSS - + RSS feeds refresh interval: Interval obnovovania RSS kanálov: - - minutes - minút + + min + - + Maximum number of articles per feed: Maximálny počet článkov na kanál: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - Predvolený priečinok - - - - Browse... - Prehliadať... - - Choose save path - Zvoľte cieľový adresár + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder - Predvolený prečinok - - - - Watched Folder - Sledovaný priečinok - - - - Save Files to + + Override Save Location + + + Monitored folder + + + + + Default save location + + + + + Browse... + Prehliadať... + SearchEngine @@ -6393,63 +6608,63 @@ No further notices will be issued. Zásuvný modul nie je podporovaný. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories Všetky kategórie - + Movies Filmy - + TV shows TV relácie - + Music Hudba - + Games Hry - + Anime Anime - + Software Softvér - + Pictures Obrázky - + Books Knihy @@ -6466,220 +6681,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Názov - + Size i.e: file size Veľkosť - + Seeders i.e: Number of full sources Seederi - + Leechers i.e: Number of partial sources Leecheri - + Search engine Vyhľadávač + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + Seedov: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + do + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Veľkosť: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search Vyhľadávanie - - Status: - - - - - - Stopped - - - - + Download Stiahnuť - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins Všetky zásuvné moduly - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Bolo zistené nesprávne ukončenie programu. Nastavenia sa obnovia zo záložného súboru. - - - - An access error occurred while trying to write the configuration file. - Pri pokuse zapísať konfiguračný súbor sa vyskytla chyba prístupu. - - - - A format error occurred while trying to write the configuration file. - Pri pokuse zapísať konfiguračný súbor sa vyskytla chyba formátu. - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation Potvrdenie ukončenia - - Exit now - Ukončiť teraz + + The computer is going to shutdown. + - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Potvrdenie vypnutia - - - Shutdown now - Vypnúť teraz - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent sa ukončí do %1 sekúnd ak toto ukončenie nezrušíte... - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Počítač bude vypnutý ak do %1 sekúnd toto vypnutie nezrušíte... - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Počítač bude uspaný do RAM ak do %1 sekúnd toto uspanie nezrušíte... - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Počítač bude uspaný ak do %1 sekúnd toto uspanie nezrušíte... - SpeedLimitDialog @@ -6692,52 +7014,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload Nahraté celkom - + Total Download Stiahnuté celkom - + Payload Upload Nahraté úžitkové dáta - + Payload Download Stiahnuté úžitkové dáta - + Overhead Upload Nahraté réžijné dáta - + Overhead Download Stiahnuté réžijné dáta - + DHT Upload DHT nahrávanie - + DHT Download DHT sťahovanie - + Tracker Upload Nahrávanie trackera - + Tracker Download Sťahovanie trackera @@ -6745,82 +7067,82 @@ No further notices will be issued. SpeedWidget - + Period: Obdobie: - + 1 Minute 1 minúta - + 5 Minutes 5 minút - + 30 Minutes 30 minút - + 6 Hours 6 hodín - + Select Graphs Vyberte grafy - + Total Upload Nahraté celkom - + Total Download Stiahnuté celkom - + Payload Upload Nahraté úžitkové dáta - + Payload Download Stiahnuté úžitkové dáta - + Overhead Upload Nahraté réžijné dáta - + Overhead Download Stiahnuté réžijné dáta - + DHT Upload DHT nahrávanie - + DHT Download DHT sťahovanie - + Tracker Upload Nahrávanie trackera - + Tracker Download Sťahovanie trackera @@ -6869,9 +7191,14 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: Čítaní z vyrovnávacej pamäte: + + + Average time in queue: + Priemerný čas vo fronte: + Total buffers size: @@ -6892,11 +7219,6 @@ No further notices will be issued. Write cache overload: Preťaženie vyrovnávacej pamäte zápisu: - - - Average time in queue (ms): - Priemerný čas vo fronte (ms): - Read cache overload: @@ -6912,75 +7234,81 @@ No further notices will be issued. OK OK + + + %1 ms + 18 milliseconds + ms + StatusBar - - + + Connection status: Stav spojenia: - - + + No direct connections. This may indicate network configuration problems. Žiadne priame spojenia. To môže znamenať problém s nastavením siete. - - + + DHT: %1 nodes DHT: %1 uzlov - + qBittorrent needs to be restarted Je potrebné reštartovať qBittorrent - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent bol práve aktualizovaný a je potrebné ho reštartovať, aby sa zmeny prejavili. - - + + Connection Status: Stav spojenia: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Odpojený. To zvyčajne znamená, že qBittorrent nedokázal počúvať prichádzajúce spojenia na zvolenom porte. - + Online Online - + Click to switch to alternative speed limits Kliknutím prepnete na alternatívne rýchlostné obmedzenia - + Click to switch to regular speed limits Kliknutím prepnete na bežné rýchlostné obmedzenia - + Manual change of rate limits mode. The scheduler is disabled. Manuálna zmena režimu obmedzenia rýchlosti. Plánovač je vypnutý. - + Global Download Speed Limit Globálne rýchlostné obmedzenie sťahovania - + Global Upload Speed Limit Globálne rýchlostné obmedzenie nahrávania @@ -7099,12 +7427,12 @@ No further notices will be issued. Download Priority - + Priorita sťahovania Remaining - Ostáva + Ostáva @@ -7163,81 +7491,6 @@ No further notices will be issued. Vytvorený torrent je neplatný. Nebude pridaný do zoznamu sťahovaných. - - TorrentImportDlg - - - Torrent Import - Importovať torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Asistent vám teraz pomôže zdieľať pomocou qBittorrentu torrent, ktorý ste už stiahli. - - - - Torrent file to import: - Importovať torrent: - - - - ... - ... - - - - Content location: - Umiestnenie obsahu: - - - - Skip the data checking stage and start seeding immediately - Preskočiť kontrolu súborov a začať seedovať okamžite - - - - Import - Importovať - - - - Torrent file to import - Importovať torrent - - - - Torrent files - Torrenty - - - - '%1' Files - %1 is a file extension (e.g. PDF) - Súbory '%1' - - - - Please provide the location of '%1' - %1 is a file name - Prosím, zadajte umiestnenie '%1' - - - - Please point to the location of the torrent: %1 - Prosím, napíšte umiestnenie torrentu %1 - - - - Invalid torrent file - Neplatný torrent - - - - This is not a valid torrent file. - Toto nie je platný torrent. - - TorrentModel @@ -7300,14 +7553,10 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left Odhad. čas - - Label - Označenie - Category - + Kategória @@ -7414,89 +7663,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - Všetky (0) - - - + All (0) this is for the tracker filter Všetky (0) - + Trackerless (0) Bez trackeru (0) - + Error (0) Chyby (0) - + Warning (0) Upozornenia (0) - - + + Trackerless (%1) Bez trackeru (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Chyby (%1) - - + + Warning (%1) Upozornenia (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Nepodarilo sa dekódovať favico pre URL '%1'. Sťahujem favico vo formáte PNG. - - - - Couldn't decode favicon for URL '%1'. - Nepodarilo sa dekódovať favico pre URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Nepodarilo sa stiahnuť favico pre URL '%1'. Dôvod: %2 - - - + Resume torrents Obnov torrenty - + Pause torrents Pozastaviť torrenty - + Delete torrents Zmazať torrenty - - + + All (%1) this is for the tracker filter Všetky (%1) @@ -7630,32 +7859,32 @@ No further notices will be issued. Zoznam URL kompatibilný s µTorrent: - + I/O Error V/V Chyba - + Error while trying to open the downloaded file. Chyba počas pokusu otvoriť stiahnutý súbor. - + No change Bez zmeny - + No additional trackers were found. Neboli nájdené žiadne ďalšie trackery. - + Download error Chyba pri sťahovaní - + The trackers list could not be downloaded, reason: %1 Trackery nebolo možné stiahnuť. Dôvod: %1 @@ -7663,87 +7892,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Sťahuje sa - + Downloading metadata used when loading a magnet link Prebieha sťahovanie metadát - + Allocating qBittorrent is allocating the files on disk Prebieha alokácia - + Paused Pozastavený - + Queued i.e. torrent is queued Vo fronte - + Seeding Torrent is complete and in upload-only mode Seeduje sa - + Stalled Torrent is waiting for download to begin Bez pohybu - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Sťahuje sa - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Seeduje sa - + Checking Torrent local data is being checked Prebieha kontrola - + Queued for checking i.e. torrent is queued for hash checking Vo fronte na kontrolu - + Checking resume data 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. Kontrolujú sa dáta na pokračovanie v sťahovaní - + Completed Dokončené - + Missing Files Chýbajúce súbory - + Errored torrent status, the torrent has an error Chybných @@ -7764,21 +7993,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Stav - + Categories - + Kategórie - Labels - Označenia - - - + Trackers Trackery @@ -7786,241 +8011,214 @@ No further notices will be issued. TransferListWidget - + Column visibility Viditeľnosť stĺpca - Label - Označenie - - - + Choose save path Zvoľte cieľový adresár - + Torrent Download Speed Limiting Obmedzenie rýchlosti sťahovania torrentu - + Torrent Upload Speed Limiting Obmedzenie rýchlosti nahrávania torrentu - + Recheck confirmation Znovu skontrolovať potvrdenie - + Are you sure you want to recheck the selected torrent(s)? Ste si istý, že chcete znovu skontrolovať vybrané torrenty? - New Label - Nové označenie - - - Label: - Označenie: - - - Invalid label name - Neplatný názov označenia - - - Please don't use any special characters in the label name. - Prosím, nepoužívajte v názve označenia špeciálne znaky. - - - + Rename Premenovať - + New name: Nový názov: - + Resume Resume/start the torrent Pokračovať - + Force Resume Force Resume/start the torrent Vynútiť pokračovanie - + Pause Pause the torrent Pozastaviť - + New Category - + Nová kategória - + Category: - + Kategória: - + Invalid category name - + Neplatný názov kategórie - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Názov kategórie nesmie obsahovať znak '\'. +Názov kategóre nesmie začínať ani končiť znakom '/'. +Názov kategórie nesmie obsahovať postupnosť znakov '//'. - + Delete Delete the torrent Zmazať - + Preview file... Náhľad súboru... - + Limit share ratio... Obmedzenie pomeru zdieľania... - + Limit upload rate... Obmedziť rýchlosť nahrávania... - + Limit download rate... Obmedziť rýchlosť sťahovania... - + Open destination folder Otvoriť cieľový priečinok - + Move up i.e. move up in the queue Presunúť vyššie - + Move down i.e. Move down in the queue Presunúť nižšie - + Move to top i.e. Move to top of the queue Presunúť navrch - + Move to bottom i.e. Move to bottom of the queue Presunúť na spodok - + Set location... Nastaviť cieľ... - + Copy name Kopírovať názov - + Download first and last pieces first + Sťahovať najprv prvú a poslednú časť + + + + Automatic Torrent Management - - Enable Advanced Saving Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Automatický režim znamená, že niektoré vlastnosti torrentu (napr. cesta na ukladanie) budú určené na základe priradenej kategórie. - + Category - + Kategória - + New... New category... - Nové... + Nová... - + Reset Reset category - Vrátiť + Vrátiť pôvodné - + Priority Priorita - + Force recheck Vynútiť opätovnú kontrolu - + Copy magnet link Kopírovať magnet URI - + Super seeding mode Režim super seedovania - + Rename... Premenovať... - + Download in sequential order Sťahovať v poradí - - Download first and last piece first - Sťahovať najprv prvú a poslednú časť - - - New... - New label... - Nové... - - - Reset - Reset label - Vrátiť - UpDownRatioDlg @@ -8052,6 +8250,14 @@ Category name must not contain '//' sequence. Nastaviť obmedzenie pomeru na + + WebApplication + + + Incorrect category name + Nesprávny názov kategórie + + WebUI @@ -8067,49 +8273,25 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Pokročilý klient siete BitTorrent naprogramovaný v <nobr>C++</nobr>, založený na vývojovej sade Qt a knižnici libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 projekt qBittorrent - - - Home Page: - Domovská stránka: - - - Bug Tracker: - Sledovanie chýb: - - - Forum: - Fórum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent na Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Pokročilý klient siete BitTorrent naprogramovaný v C++, založený na sade nástrojov Qt a knižnici libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 projekt qBittorrent {1 2006-2016 ?} + Copyright %1 2006-2016 projekt qBittorrent Home Page: - + Domovská stránka Forum: - + Fórum: @@ -8192,6 +8374,14 @@ Category name must not contain '//' sequence. Zmazať aj súbory na pevnom disku + + confirmShutdownDlg + + + Don't show again + Už viac nezobrazovať + + createTorrentDialog @@ -8385,11 +8575,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Sťahovania @@ -8397,302 +8587,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python nebol nájdený. - + Python version: %1 Verzia Python: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Neznáma - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent teraz vypne počítač, pretože sťahovanie všetkých torrentov bolo dokončené. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Pracuje sa - + Updating... Prebieha aktualizácia... - + Not working Nepracuje sa - + Not contacted yet Zatiaľ nekontaktovaný - - options_imp - - - - Choose export directory - Vyberte adresár, kde sa bude exportovať - - - - - - - Choose a save directory - Vyberte adresár, kde sa bude ukladať - - - - Add directory to scan - Vyberte adresár, ktorý sa bude prehliadať - - - - Supported parameters (case sensitive): - Podporované voľby (citlivé na veľkosť písmen) - - - - %N: Torrent name - %N: Názov torrentu - - - %L: Label - %L: Označenie - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Cesta k obsahu (rovnaká ako koreňová cesta k torrentu s viacerými súbormi) - - - - %R: Root path (first torrent subdirectory path) - %R: Koreňová cesta (cesta prvého podadresára torrentu) - - - - %D: Save path - %D: Uložiť do - - - - %C: Number of files - %C: Počet súborov - - - - %Z: Torrent size (bytes) - %Z: Veľkosť torrentu (v bajtoch) - - - - %T: Current tracker - %T: Aktuálny tracker - - - - %I: Info hash - %I: Haš info - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Priečinok sa už sleduje. - - - - Folder does not exist. - Priečinok neexistuje. - - - - Folder is not readable. - Priečinok nemožno prečítať. - - - - Failure - Zlyhanie - - - - Failed to add Scan Folder '%1': %2 - Nepodarilo sa pridať priečinok na prehľadanie: „%1“: %2 - - - - - Filters - Filtre - - - - - Choose an IP filter file - Zvoliť súbor filtra IP - - - - SSL Certificate - Certifikát SSL - - - - SSL Key - Kľúč SSL - - - - Parsing error - Chyba pri spracovaní - - - - Failed to parse the provided IP filter - Nepodarilo sa spracovať poskytnutý filter IP - - - - Successfully refreshed - Úspešne obnovené - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Poskytnutý filter IP úspešne spracovaný: %1 pravidiel bolo použitých. - - - - Invalid key - Neplatný kľúč - - - - This is not a valid SSL key. - Toto nie je platný kľúč SSL. - - - - Invalid certificate - Neplatný certifikát - - - - This is not a valid SSL certificate. - Toto nie je platný certifikát SSL. - - - - The start time and the end time can't be the same. - Dátum začiatku a dátum konca sa nesmú zhodovať. - - - - Time Error - Chyba zadania času - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Používateľské meno pre webové rozhranie musí mať dĺžku aspoň 3 znaky. - - - - The Web UI password must be at least 6 characters long. - Heslo pre webové rozhranie musí mať dĺžku aspoň 3 znaky. {6 ?} - - preview diff --git a/src/lang/qbittorrent_sl.ts b/src/lang/qbittorrent_sl.ts index 1f01ab3e1..f0ea689d8 100644 --- a/src/lang/qbittorrent_sl.ts +++ b/src/lang/qbittorrent_sl.ts @@ -14,401 +14,380 @@ O programu - + Author Avtor - - + + Nationality: - + Državljanstvo: - - + + Name: Ime: - Country: - Država: - - - - + + E-mail: E-pošta: - + Greece Grčija - + Current maintainer Trenutni vzdrževalec - + Original author Originalni avtor - + Special Thanks - + Posebna zahvala - + Translators - + Prevajalci - + Libraries Knjižnice - + qBittorrent was built with the following libraries: - + qBittorent je bil ustvarjen s sledečimi knjižnicami: - This version of qBittorrent was built against the following libraries: - Ta verzija qBittorenta je bila ustvarjena s sledečimi knjižnicami: - - - + France Francija - Translation - Prevod - - - + License Licenca - - Thanks to - Zahvala - AddNewTorrentDialog - Save as - Shrani kot - - - + Save at - + Shrani v - - Saving Management: - - - - - Simple - - - - - Advanced - Napredno - - - + Browse... Brskaj ... - + Set as default save path Nastavi kot privzeto pot za shranjevanje prenosov - + Never show again Ne prikaži več - + Torrent settings Torrent nastavitve - + Set as default category - + Nastavi kot privzeto kategorijo - + Category: - + Kategorija: - + Start torrent Začni torrent - + Torrent information - + Informacije o torrentu - Label: - Oznaka: - - - + Skip hash check - Preskoči preverjanje napak + Preskoči preverjanje šifre - Set as default label - Nastavi kot privzeto oznako - - - Torrent Information - Torrent informacije - - - + Size: Velikost: - + Hash: - + Šifra: - + Comment: Komentar: - + Date: Datum: - Info Hash: - Razpršilo: + + Torrent Management Mode: + Način Upravljanja Torrenta: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Samodejni način pomeni, da so različne lastnosti torrenta (npr. pot za shranjevanje), določene z dodeljeno kategorijo + + + + Manual + Ročni + + + + Automatic + Samodejni + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + Če izbrano, .torrent datoteke ne bodo izbrisane kljub nastavitvam med "Prenosi" v Možnostih + + + + Do not delete .torrent file + Ne izbriši .torrent datoteke + + + Normal Normalno - + High Visoko - + Maximum Maksimalno - + Do not download Ne prenesi - - - + + + I/O Error I/O Napaka - - The torrent file does not exist. - Torrent datoteka ne obstaja. - - - + Invalid torrent Napačen torrent - - Failed to load the torrent: %1 - Napaka pri nalaganju torrenta: %1 - - - - - - + + + + Already in download list - Torrent že obstaja v seznamu prenosov + Torrent je že na seznamu prenosov - Free disk space: %1 - Neporabljen prostor na disku: %1 - - - + Not Available This comment is unavailable Ni na voljo. - + Not Available This date is unavailable Ni na voljo - + Not available Ni na voljo - + Invalid magnet link - Napačna magnet povezava + Napačna magnetna povezava - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrent datoteka '%1' ne obstaja. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Torrent datoteka '%1' ne more biti brana z diska. Verjetno nimate dovoljenja. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Spodletelo je nalaganje torrenta: %1. +Napaka: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent je že na seznamu prenosov. Sledilniki niso bili združeni ker je torrent zaseben. - + Torrent is already in download list. Trackers were merged. Torrent že obstaja v seznamu prenosov. Sledilniki so bili združeni. - - + + Cannot add torrent Ni mogoče dodati torrenta - + Cannot add this torrent. Perhaps it is already in adding state. - Ni mogoče dodati torrenta. Mogoče je že dodan. + Torrenta ni mogoče dodati. Morda je že v stanju dodajanja. - + This magnet link was not recognized - Ta magnet povezava ni prepoznavna + Ta magnetna povezava ni prepoznavna - + Magnet link is already in download list. Trackers were merged. - Magnet povezava je že v seznamu prenosov. Sledilnik so bili združeni. + Magnetna povezava je že v seznamu prenosov. Sledilniki so bili združeni. - + Cannot add this torrent. Perhaps it is already in adding. - Ni mogoče dodati torrenta. Mogoče je že dodan. + Torrenta ni mogoče dodati. Morda ga že dodajate. - + Magnet link - Magnet povezava + Magnetna povezava - + Retrieving metadata... Pridobivam podatke... - + Not Available This size is unavailable. Ni na voljo - + Free space on disk: %1 - + Neporabljen prostor na disku: %1 - - + + Choose save path Izberi mapo za shranjevanje - + Rename the file Preimenuj datoteko - + New name: Novo ime: - - + + The file could not be renamed Datoteke ni možno preimenovati - + This file name contains forbidden characters, please choose a different one. To ime datoteke vsebuje prepovedane znake, prosim izberi drugo ime. - - + + This name is already in use in this folder. Please use a different name. To ime je že v uporabi v tej mapi. Prosim uporabi drugo ime. - + The folder could not be renamed Mape ni možno preimenovati - + Rename... Preimenuj... - + Priority Prioriteta - + Invalid metadata Neveljavni meta podatki - + Parsing metadata... Razpoznavanje podatkov... - + Metadata retrieval complete Pridobivanje podatkov končano - + Download Error Napaka prejema @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Velikost predpomnilnika - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Odhodni porti (min) [0: Onemogočeno] - + Outgoing ports (Max) [0: Disabled] Odhodni porti (max) [0: Onemogočeno] - + Recheck torrents on completion Preveri torrent po prenosu - + Transfer list refresh interval Interval osvežanja seznama prenosov - + ms milliseconds ms - + Setting Nastavitve - + Value Value set for this setting Vrednost - + (auto) (samodejno) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Vsi naslovi + + + + qBittorrent Section + qBittorrent profil + + + + + Open documentation + Odpri dokumentacijo + + + + libtorrent Section + libtorrent profil + + + s seconds s - + Disk cache expiry interval Predpomnilnik poteče v - + Enable OS cache Omogoči predpomnilnik OS - + m minutes m - + Resolve peer countries (GeoIP) Razreši mednarodne soležnike (GeoIP) - + Resolve peer host names Razreši host imena soležnikov - + Strict super seeding Strogo super sejanje - + Network Interface (requires restart) Mrežni vmesnik (zahteva ponovni zagon) - + + Optional IP Address to bind to (requires restart) + Izbiren IP naslov za povezavo (zahteva ponovni zagon) + + + Listen on IPv6 address (requires restart) Poslušaj na IPv6 naslovu (zahteva ponovni zagon) - + + Display notifications + Prikaži obvestila + + + + Display notifications for added torrents + Prikaži obvestila za dodane torrente + + + + Download tracker's favicon + Prenesi ikono zaznamka sledilnika + + + Confirm torrent recheck Potrdi ponovno preverjanje torrenta - + Exchange trackers with other peers Izmenjuj sledilnike z drugimi soležniki - + Always announce to all trackers Vedno sporoči vsem sledilcem - + Any interface i.e. Any network interface Katerikoli vmesnik - + Save resume data interval How often the fastresume file is saved. - Interval shranjevanja prenosa + Interval shranjevanja podatkov o prenosu - + Maximum number of half-open connections [0: Unlimited] Maksimalno število na pol odprtih povezav [0: Neomejeno] - + IP Address to report to trackers (requires restart) IP naslov za poročilo sledilcem (zahteva ponovni zagon) - - Display program on-screen notifications - Prikaži obvestila na zaslonu - - - + Enable embedded tracker Omogoči vdelane sledilnike - + Embedded tracker port Vrata vdelanih sledilnikov - + Check for software updates Preveri posodobitve programa - + Use system icon theme Uporabi sistemske ikone @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 zagnan - + + Torrent: %1, running external program, command: %2 + Torrent: %1, zagon zunanjega programa, ukaz: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, ukaz za zagon zunanjega programa predolg (dolžina > %2), izvedba spodletela. + + + + Torrent: %1, sending mail notification + Torrent: %1, pošilja E-poštno obvestilo + + + Information Podatki - + To control qBittorrent, access the Web UI at http://localhost:%1 Za nadziranje qBittorenta, pojdite na http://localhost:%1 - + The Web UI administrator user name is: %1 Skrbniško ime spletnega vmesnika je: %1 - + The Web UI administrator password is still the default one: %1 Skrbniško geslo spletnega vmesnika je: %1 - + This is a security risk, please consider changing your password from program preferences. To je varnostno tveganje, zato premislite o zamenjavi gesla v možnostih programa. - + Saving torrent progress... Shranjujem napredek torrenta ... @@ -642,7 +656,7 @@ RSS Downloader - Prejemalnik RSS + Prejemnik RSS @@ -662,7 +676,7 @@ Use Regular Expressions - Uporabi privzete izraze + Uporabi splošne izraze @@ -679,14 +693,10 @@ Episode Filter: Filter epizod: - - Assign Label: - Določi oznako: - Assign Category: - + Določi kategorijo: @@ -768,7 +778,7 @@ Season number is a mandatory non-zero value - Številka sezone je obvezna vrednost + Številka sezone je obvezno vrednost večja od 0 @@ -793,12 +803,12 @@ Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one - Normalno zaporedje: <b>1x25-40;</b> ustreza epizodam 25 do 40 sezone 1 + Normalen razpon: <b>1x25-40;</b> ustreza epizodam 25 do 40 sezone 1 Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one - Neskončna vrednost: <b>1x25-;</b> ustreza epizodam 25 in naprej sezone 1 + Nekončen razpon: <b>1x25-;</b> ustreza epizodam 25 in naprej sezone 1 @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - ID soležnika: - - - - HTTP User-Agent is '%1' - Uporabniški posrednik HTTP je '%1' - - - - Anonymous mode [ON] - Brezimni način [vključen] - - - - Anonymous mode [OFF] - Brezimni način [izključen] - - - - PeX support [ON] - Podpora PeX [vključena] - - - - PeX support [OFF] - Podpora PeX [izključena] - - - + Restart is required to toggle PeX support Potreben je ponovni zagon za preklop PeX podpore - - Local Peer Discovery support [ON] - Podpora odkrivanja krajevnih soležnikov - LPD [vključena] - - - - Local Peer Discovery support [OFF] - Podpora odkrivanja krajevnih soležnikov - LPD [izključena] - - - - Encryption support [ON] - Podpora šifriranja [vključena] - - - - Encryption support [FORCED] - Podpora šifriranja [vsiljena] - - - - Encryption support [OFF] - Podpora šifriranja [izključena] - - - + Embedded Tracker [ON] Vdelan sledilnik [vključen] - + Failed to start the embedded tracker! Spodletel zagon vdelanega sledilnika! - + Embedded Tracker [OFF] Vdelan sledilnik [izključen] - + '%1' reached the maximum ratio you set. Removing... %1 je dosegel najvišje nastavljeno razmerje. Odstranjujem ... - + '%1' reached the maximum ratio you set. Pausing... %1 je dosegel najvišje nastavljeno razmerje. Premor ... - + System network status changed to %1 e.g: System network status changed to ONLINE Status sistemskega omrežja spremenjen v %1 - + ONLINE POVEZANI - + OFFLINE NEPOVEZANI - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Nastavitve omrežja %1 so se spremenile, osveževanje povezave za sejo - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Nastavljen naslov mrežnega vmesnika %1 ni veljaven. + + + + Encryption support [%1] + Podpora šifriranja [%1] + + + + FORCED + PRISILJENO + + + + Anonymous mode [%1] + Anonimni način [%1] + + + Unable to decode '%1' torrent file. Ni mogoče odkodirati '%1' torrent datoteke. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Rekurzivni prejem datoteke '%1' vdelane v torrent '%2' - + Couldn't save '%1.torrent' Ni bilo mogoče shraniti '%1. torrenta' - + because %1 is disabled. this peer was blocked because uTP is disabled. ker je %1 onemogočen. - + because %1 is disabled. this peer was blocked because TCP is disabled. ker je %1 onemogočen. - + URL seed lookup failed for URL: '%1', message: %2 - Spodletelo iskanje URL naslova za sejalca: '%1', sporočilo: %2 + Spodletelo iskanje URL naslova za seme: '%1', sporočilo: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent je spodletel pri poslušanju na vratih: %2/%3 vmesnika %1. Razlog: %4. + qBittorrent je spodletel pri poslušanju na vratih: %2/%3 vmesnika %1. Razlog: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' je bil odstranjen iz seznama prenosov in trdega diska. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' je bil odstranjen iz seznama prenosov. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Prejemanje '%1', prosim počakajte ... - - DHT support [ON] - Podpora DHT [vključena] - - - - DHT support [OFF]. Reason: %1 - Podpora DHT [izključena]. Razlog: %1 - - - - DHT support [OFF] - Podpora DHT [izključena] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent poskuša poslušati na vseh vratih vmesnika: %1 - + The network interface defined is invalid: %1 Določeni omrežni vmesnik je neveljaven: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent poskuša poslušati na vmesniku %1 in vratih: %2 - + + DHT support [%1] + Podpora DHT [%1] + + + + + + + ON + VKLJUČENO + + + + + + + OFF + IZKLJUČENO + + + + Local Peer Discovery support [%1] + Podpora odkrivanja krajevnih soležnikov - LPD [%1] + + + + Restart is required to toggle Tracker Exchange support + Potreben je ponovni zagon za preklop podpore Izmenjave sledilnikov + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent ni našel krajevnega naslova %1 za poslušanje - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent je spodletel pri poslušanju na vseh vratih vmesnika: %1. Razlog: %2. - + Tracker '%1' was added to torrent '%2' Sledilnik '%1' je bil dodan h torrentu '%2' - + Tracker '%1' was deleted from torrent '%2' Sledilnik '%1' je bil odstranjen iz torrenta '%2' - + URL seed '%1' was added to torrent '%2' - URL sejalec '%1' je bil dodan h torrentu '%2' + URL seme '%1' je bil dodan h torrentu '%2' - + URL seed '%1' was removed from torrent '%2' - URL sejalec '%1' je bil odstranjen iz torrenta '%2' + URL seme '%1' je bil odstranjen iz torrenta '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Ni mogoče nadaljevati torrenta '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Uspešno razčlenjen filter IP: %1 pravil je bilo uveljavljenih. - + Error: Failed to parse the provided IP filter. Napaka: Spodletelo razčlenjevanje filtra IP. - + Couldn't add torrent. Reason: %1 Ni bilo mogoče dodati torrenta. Razlog: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' se nadaljuje. (hitro nadaljevanje) - + '%1' added to download list. 'torrent name' was added to download list. '%1' je bil dodan na seznam prejemov. - + An I/O error occurred, '%1' paused. %2 Zgodila se je napaka I/O, '%1' v premoru. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Spodletela preslikava vrat, sporočilo: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Uspešna preslikava vrat, sporočilo: %1 - + due to IP filter. this peer was blocked due to ip filter. zaradi filtra IP. - + due to port filter. this peer was blocked due to port filter. zaradi filtra vrat. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - zaradi i2p omejitev mešanega načina. + zaradi I2P omejitev mešanega načina. - + because it has a low port. this peer was blocked because it has a low port. ker ima prenizka vrata. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent uspešno posluša na vmesniku %1 in vratih: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent je spodletel pri poslušanju na vratih: %2/%3 vmesnika %1. Razlog: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Zunanji IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Ni bilo mogoče premakniti torrenta: '%1'. Razlog: %2 - + File sizes mismatch for torrent '%1', pausing it. Neusklajene velikosti datotek za torrent '%1', v premoru. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Hitro nadaljevanje je bilo zavrnjeno za torrent '%1'. Razlog: %2. Preverjam znova ... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Vsi (0) + Vsi (0) Uncategorized (0) - + Ne kategorizirani (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Ne kategorizirani (%1) - + Add category... - + Dodaj kategorijo... + + + + Remove category + Odstrani kategorijo + + + + Remove unused categories + Odstrani neuporabljene kategorije - Remove category - + Resume torrents + Nadaljuj torrente - Remove unused categories - - - - - Resume torrents - Nadaljuj torrente - - - Pause torrents - Premor torrentov + Ustavi torrente - + Delete torrents - Odstrani torrente + Izbriši torrente - + New Category - + Nova kategorija: + + + + Category: + Kategorija: - Category: - - - - Invalid category name - + Neveljavno ime kategorije - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Ime kategorije ne sme vsebovati '\'. +Ime kategorije se ne sme začeti/končati z '/'. +Ime kategorije ne sme vsebovati zaporedja '//'. - - + + All (%1) this is for the category filter - Vsi (%1) + Vsi (%1) - CookiesDlg + CookiesDialog - - Cookies management + + Manage Cookies Upravljanje piškotkov + + + CookiesModel - - Key - As in Key/Value pair - Ključ + + Domain + Domena - + + Path + Pot + + + + Name + Ime + + + Value - As in Key/Value pair Vrednost - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Pogosti ključi za piškotke so: '%1', '%2'. -Te podrobnosti boste našli v možnostih spletnega brskalnika. + + Expiration Date + Datum poteka @@ -1421,17 +1419,17 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. DownloadedPiecesBar - + White: Missing pieces Belo: Manjkajoči kosi - + Green: Partial pieces Zeleno: Nepopolni kosi - + Blue: Completed pieces Modro: Dokončani kosi @@ -1439,23 +1437,23 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. ExecutionLog - + General Splošno - + Blocked IPs Blokirani IPji - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> je bil blokiran %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> je bil izobčen @@ -1474,6 +1472,14 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. Neprebrano + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Ob odpiranju datoteke dnevnika je prišlo do napake. Beleženje v datoteko je onemogočeno. + + FilterParserThread @@ -1561,10 +1567,6 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. Exit qBittorrent Zapri qBittorrent - - Download Torrents from their URL or Magnet link - Prejmite torrente preko URL ali magnetne povezave. - Only one link per line @@ -1698,17 +1700,13 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. Category: - + Kategorija: Upload Torrents Upload torrent files to qBittorent using WebUI - Pošlji torrente - - - Upload Torrents - Pošlji torrente + Pošlji torrente @@ -1755,10 +1753,6 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. Save files to location: Shrani datoteke v: - - Label: - Oznaka: - Cookie: @@ -1767,7 +1761,7 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. Type folder here - + Vnesite mesto mape @@ -1807,7 +1801,7 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. Watch Folder - + Opazuj mapo @@ -1906,12 +1900,12 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. Download from URLs - + Prejemi z URLjev Download Torrents from their URLs or Magnet links - + Prejmi torrente preko URL ali magnetne povezave. @@ -1923,14 +1917,6 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. Are you sure you want to delete the selected torrents from the transfer list? Ali ste prepričani, da želite izbrisati izbrane torrente iz seznama prenosov? - - The Web UI username must be at least 3 characters long. - Uporabniško ime za spletni vmesnik mora vsebovati vsaj 3 znake. - - - The Web UI password must be at least 3 characters long. - Geslo za spletni vmesnik mora vsebovati vsaj 3 znake. - Save @@ -1967,76 +1953,10 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. qBittorrent je bil izklopljen. - - LabelFiltersList - - All (0) - this is for the label filter - Vsi (0) - - - Unlabeled (0) - Neoznačeni (0) - - - All (%1) - this is for the label filter - Vsi (%1) - - - Unlabeled (%1) - Neoznačeni (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Dodaj oznako ... - - - Remove label - Odstrani oznako - - - Remove unused labels - Odstrani neuporabljene oznake - - - Resume torrents - Nadaljuj torrente - - - Pause torrents - Premor torrentov - - - Delete torrents - Odstrani torrente - - - New Label - Nova oznaka - - - Label: - Oznaka: - - - Invalid label name - Neveljavno ime oznake - - - Please don't use any special characters in the label name. - Ne uporabljajte posebnih znakov v imenu oznake. - - LineEdit - + Clear the text Pobriši besedilo @@ -2044,12 +1964,12 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. LogListWidget - + Copy Kopiraj - + Clear Pobriši @@ -2067,7 +1987,7 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. &Orodja - + &File &Datoteka @@ -2087,455 +2007,488 @@ Te podrobnosti boste našli v možnostih spletnega brskalnika. &Pogled - + &Options... &Možnosti ... - + &Resume &Nadaljuj - + Torrent &Creator Ustvarjalnik &torrentov - + Set Upload Limit... Nastavi omejitev pošiljanja ... - + Set Download Limit... Nastavi omejitev prejemanja ... - + Set Global Download Limit... Nastavi splošno omejitev prejemanja ... - + Set Global Upload Limit... Nastavi splošno omejitev pošiljanja ... - + Minimum Priority Najmanjša prednost - + Top Priority Najvišja prednost - + Decrease Priority Zmanjšaj prednost - + Increase Priority Povišaj prednost - - + + Alternative Speed Limits Nadomestna omejitev hitrosti - + &Top Toolbar &Zgornja orodna vrstica - + Display Top Toolbar Pokaži zgornjo orodno vrstico - + S&peed in Title Bar Hit&rost v naslovni vrstici - + Show Transfer Speed in Title Bar Pokaži hitrost prenosa v naslovni vrstici - + &RSS Reader &Bralnik RSS - + Search &Engine &Iskalnik - + L&ock qBittorrent &Zakleni qBittorrent - - &Import Existing Torrent... - &Uvozi obstoječi torrent ... - - - - Import Torrent... - Uvozi torrent ... - - - + Do&nate! Pod&ari! - + R&esume All &Nadaljuj vse - + + Manage Cookies... + Upravljanje piškotkov ... + + + + Manage stored network cookies + Upravljanje shranjenih omrežnih piškotkov + + + + Normal Messages + Dogodki + + + + Information Messages + Informacije + + + + Warning Messages + Opozorila + + + + Critical Messages + Napake + + + &Log &Dnevnik - + &Exit qBittorrent - &Končaj qBittorrent + &Zapri qBittorrent - + &Suspend System - Sistem v &pripravljenost + Stanje &pripravljenost - + &Hibernate System - Sistem v &mirovanje + Stanje &mirovanje - + S&hutdown System - I&zklopi sistem + Zau&stavi sistem - + &Disabled Onemo&goči - + &Statistics Statisti&ka - + Check for Updates Preveri za posodobitve - + Check for Program Updates Preveri posodobitve programa - + &About &O programu - + &Pause &Premor - + &Delete &Odstrani - + P&ause All P&remor vseh - + &Add Torrent File... &Dodaj datoteko torrent ... - + Open Odpri - + E&xit &Končaj - + Open URL Odpri URL - + &Documentation Dokumenta&cija - + Lock Zakleni - - + + + Show Pokaži - + Check for program updates Preveri posodobitve programa - + Add Torrent &Link... Dodaj torrent &povezavo - + If you like qBittorrent, please donate! Če vam je qBittorrent všeč, potem prosim donirajte! - - + Execution Log Dnevnik izvedb - + Clear the password Pobriši geslo - + Filter torrent list... Filtriraj seznam torrenta ... - + &Set Password &Nastavi geslo - + &Clear Password &Pobriši geslo - + Transfers Prenosi - + Torrent file association Povezava datoteke torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent ni privzeti program za odpiranje datotek torrent ali magnetnih povezav. Ali želite qBittorrent povezati z datotekami torrent in magnetnimi povezavami? - + Icons Only Samo ikone - + Text Only Samo besedilo - + Text Alongside Icons Besedilo zraven ikon - + Text Under Icons Besedilo pod ikonami - + Follow System Style Upoštevaj slog sistema - - - + + + UI lock password Geslo za zaklep uporabniškega vmesnika - - - + + + Please type the UI lock password: Vpišite geslo za zaklep uporabniškega vmesnika: - + The password should contain at least 3 characters Geslo mora vsebovati vsaj 3 znake. - + Password update Posodobite geslo - + The UI lock password has been successfully updated Geslo za zaklep uporabniškega vmesnika je bilo uspešno posodobljeno. - + Are you sure you want to clear the password? Ali ste prepričani, da želite pobrisati geslo? - + Search Iskanje - + Transfers (%1) Prenosi (%1) - + Error Napaka - + Failed to add torrent: %1 Spodletelo dodajanje torrenta: %1 - + + Torrent added + Torrent dodan + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' je dodan. + + + Download completion Prejem zaključen - + I/O Error i.e: Input/Output Error Napaka I/O - + Recursive download confirmation Rekurzivna potrditev prejema - + Yes Da - + No Ne - + Never Nikoli - + Global Upload Speed Limit Splošna omejitev hitrosti pošiljanja - + Global Download Speed Limit Splošna omejitev hitrosti prejemanja - + &No &Ne - + &Yes &Da - + &Always Yes &Vedno da - - Python found in %1 - Python najden v %1 - - - + Old Python Interpreter Star Python tolmač - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Vaša različica Pythona (%1) je zastarela. Za delovanje iskalnikov morate Python nadgraditi na zadnjo različico. +Najmanjša zahteva je: 2.7.9/3.3.0 + + + qBittorrent Update Available Na voljo je posodobitev - + A new version is available. Do you want to download %1? Na voljo je nova različica. Želite prenesti različico %1? - + Already Using the Latest qBittorrent Version Že uporabljate zadnjo različico - + Undetermined Python version Nedoločena različica Pythona - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' je zaključil prejemanje. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Do you want to download %1? Razlog: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent '%1' vsebuje torrent datoteke. Ali želite nadaljevati z njihovim prejemom? - + Couldn't download file at URL '%1', reason: %2. Datoteke na URL-ju '%1' ni mogoče prejeti. Razlog: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Vaša različica Pythona %1 je zastarela. Za delovanje iskalnikov morate nadgraditi Python na zadnjo različico. Najmanjša zahtevana je: 2.7.0/3.3.0 + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + Python najden v %1: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Ni mogoče razbrati vaše različice Pythona (%1). Iskalnik je onemogočen. - - + + Missing Python Interpreter Manjka Python tolmač - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Za uporabo iskalnika potrebujete Python. Ta pa ni nameščen. Ali ga želite namestiti sedaj? - + Python is required to use the search engine but it does not seem to be installed. Python je potreben za uporabo iskalnika, vendar ta ni nameščen. - + No updates available. You are already using the latest version. Ni posodobitev. Že uporabljate zadnjo različico. - + &Check for Updates &Preveri za posodobitve - + Checking for Updates... Preverjam za posodobitve ... - + Already checking for program updates in the background Že v ozadju preverjam posodobitve programa - + Python found in '%1' Python najden v '%1' - + Download error Napaka prejema - + Python setup could not be downloaded, reason: %1. Please install it manually. Namestitev za Python ni bilo mogoče prejeti. Razlog: %1 Namestite Python ročno. - - + + Invalid password Neveljavno geslo - - + + RSS (%1) RSS (%1) - + URL download error Napaka prejema URL - + The password is invalid Geslo je neveljavno - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Hitrost prejema: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Hitrost pošiljanja: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [Pr: %1, Po: %2] qBittorrent %3 - + Hide Skrij - + Exiting qBittorrent Izhod qBittorrenta - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Trenutno se prenašajo določene datoteke. Ali ste prepričani, da želite končati qBittorrent? - + Open Torrent Files Odpri datoteke torrent - + Torrent Files Torrent datoteke - + Options were saved successfully. Možnosti so bile uspešno shranjene @@ -2769,1285 +2723,1285 @@ Ali ste prepričani, da želite končati qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP podatkovna zbirka naložena. Vrsta: %1. Čas izgradnje: %2. - - + + Couldn't load GeoIP database. Reason: %1 Ni bilo mogoče naložiti podatkovne zbirke GeoIP. Razlog: %1 - + Venezuela, Bolivarian Republic of Venezuela, Bolivarska republika - + Viet Nam Vietnam - - + + N/A N/A - + Andorra Andora - + United Arab Emirates Združeni Arabski Emirati - + Afghanistan Afganistan - + Antigua and Barbuda Antigva in Barbuda - + Anguilla Angvila - + Albania Albanija - + Armenia Armenija - + Angola Angola - + Antarctica Antarktika - + Argentina Argentina - + American Samoa Ameriška Samoa - + Austria Avstrija - + Australia Avstralija - + Aruba Aruba - + Azerbaijan Azerbajdžan - + Bosnia and Herzegovina Bosna in Hercegovina - + Barbados Barbados - + Bangladesh Bangladeš - + Belgium Belgija - + Burkina Faso Burkina Faso - + Bulgaria Bolgarija - + Bahrain Bahrajn - + Burundi Burundi - + Benin Benin - + Bermuda Bermudi - + Brunei Darussalam Brunej - + Brazil Brazilija - + Bahamas Bahami - + Bhutan Butan - + Bouvet Island Bouvetov otok - + Botswana Bocvana - + Belarus Belorusija - + Belize Belize - + Canada Kanada - + Cocos (Keeling) Islands Kokosovi (Keeling) otoki - + Congo, The Democratic Republic of the Kongo, Demokratična republika - + Central African Republic Srednjeafriška republika - + Congo Kongo - + Switzerland Švica - + Cook Islands Cookovi otoki - + Chile Čile - + Cameroon Kamerun - + China Kitajska - + Colombia Kolumbija - + Costa Rica Kostarika - + Cuba Kuba - + Cape Verde Zelenortski otoki - + Curacao Curacao - + Christmas Island Božični otok - + Cyprus Ciper - + Czech Republic Češka - + Germany Nemčija - + Djibouti Džibuti - + Denmark Danska - + Dominica Dominika - + Dominican Republic Dominikanska republika - + Algeria Alžirija - + Ecuador Ekvador - + Estonia Estonija - + Egypt Egipt - + Western Sahara Zahodna Sahara - + Eritrea Eritreja - + Spain Španija - + Ethiopia Etiopija - + Finland Finska - + Fiji Fidži - + Falkland Islands (Malvinas) Falklandski otoki (Malvinski otoki) - + Micronesia, Federated States of Mikronezija, Federativne države - + Faroe Islands Ferski otoki - + France Francija - + Gabon Gabon - + United Kingdom Združeno Kraljestvo - + Grenada Granada - + Georgia Gruzija - + French Guiana Francoska Gvajana - + Ghana Gana - + Gibraltar Gibraltar - + Greenland Grenlandija - + Gambia Gambija - + Guinea Gvineja - + Guadeloupe Gvadelup - + Equatorial Guinea Ekvatorialna Gvineja - + Greece Grčija - + South Georgia and the South Sandwich Islands Južna Georgija in Južni Sandwichevi otoki - + Guatemala Gvatemala - + Guam Guam - + Guinea-Bissau Gvineja Bissau - + Guyana Gvajana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Otok Heard in otočje McDonald - + Honduras Honduras - + Croatia Hrvaška - + Haiti Haiti - + Hungary Madžarska - + Indonesia Indonezija - + Ireland Irska - + Israel Izrael - + India Indija - + British Indian Ocean Territory Britansko ozemlje v Indijskem oceanu - + Iraq Irak - + Iran, Islamic Republic of Iran, Islamska republika - + Iceland Islandija - + Italy Italija - + Jamaica Jamajka - + Jordan Jordanija - + Japan Japonska - + Kenya Kenija - + Kyrgyzstan Kirgizistan - + Cambodia Kambodža - + Kiribati Kiribati - + Comoros Komori - + Saint Kitts and Nevis Sveti Krištof in Nevis - + Korea, Democratic People's Republic of Severna Koreja - + Korea, Republic of Južna Koreja - + Kuwait Kuvajt - + Cayman Islands Kajmanski otoki - + Kazakhstan Kazahstan - + Lao People's Democratic Republic Laos - + Lebanon Libanon - + Saint Lucia Sveta Lucija - + Liechtenstein Lihtenštajn - + Sri Lanka Šrilanka - + Liberia Liberija - + Lesotho Lesoto - + Lithuania Litva - + Luxembourg Luksemburg - + Latvia Latvija - + Morocco Maroko - + Monaco Monako - + Moldova, Republic of Moldavija - + Madagascar Madagaskar - + Marshall Islands Marshallovi otoki - + Mali Mali - + Myanmar Mjanmar - + Mongolia Mongolija - + Northern Mariana Islands Severni Marianski otoki - + Martinique Martinik - + Mauritania Mavretanija - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauritius - + Maldives Maldivi - + Malawi Malavi - + Mexico Mehika - + Malaysia Malezija - + Mozambique Mozambik - + Namibia Namibija - + New Caledonia Nova Kaledonija - + Niger Niger - + Norfolk Island Norfolk otok - + Nigeria Nigerija - + Nicaragua Nikaragva - + Netherlands Nizozemska - + Norway Norveška - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Nova Zelandija - + Oman Oman - + Panama Panama - + Peru Peru - + French Polynesia Francoska Polinezija - + Papua New Guinea Papua Nova Gvineja - + Philippines Filipini - + Pakistan Pakistan - + Poland Poljska - + Saint Pierre and Miquelon Saint Pierre in Miquelon - + Puerto Rico Portoriko - + Portugal Portugalska - + Palau Palau - + Paraguay Paragvaj - + Qatar Katar - + Reunion Reunion - + Romania Romunija - + Russian Federation Rusija - + Rwanda Ruanda - + Saudi Arabia Savdska Arabija - + Solomon Islands Salomonovi otoki - + Seychelles Sejšeli - + Sudan Sudan - + Sweden Švedska - + Singapore Singapur - + Slovenia Slovenija - + Svalbard and Jan Mayen Svalbard in Jan Mayen - + Slovakia Slovaška - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somalija - + Suriname Surinam - + Sao Tome and Principe Sveti Tomaž in Princ - + El Salvador Salvador - + Syrian Arab Republic Sirija - + Swaziland Svazi - + Turks and Caicos Islands Otoki Turks in Caicos - + Chad Čad - + French Southern Territories Francoska južna in antarktična ozemlja - + Togo Togo - + Thailand Tajska - + Tajikistan Tadžikistan - + Tokelau Tokelav - + Turkmenistan Turkmenistan - + Tunisia Tunizija - + Tonga Tonga - + Timor-Leste Vzhodni Timor - + Bolivia, Plurinational State of Bolivija - + Bonaire, Sint Eustatius and Saba Nizozemski Karibi - + Cote d'Ivoire Slonokoščena obala - + Libya Libija - + Saint Martin (French part) Saint Martin (Francoski del) - + Macedonia, The Former Yugoslav Republic of Makedonija - + Macao Macao - + Pitcairn Pitcairnovi otoki - + Palestine, State of Palestina - + Saint Helena, Ascension and Tristan da Cunha Sveta Helena, Ascension in Tristan da Cunha - + South Sudan Južni Sudan - + Sint Maarten (Dutch part) Sint Maarten (Nizozemski del) - + Turkey Turčija - + Trinidad and Tobago Trinidad in Tobago - + Tuvalu Tuvalu - + Taiwan Tajvan - + Tanzania, United Republic of Tanzanija, Združena republika - + Ukraine Ukrajina - + Uganda Uganda - + United States Minor Outlying Islands Mali oddaljeni otoki ZDA - + United States Združene države - + Uruguay Urugvaj - + Uzbekistan Uzbekistan - + Holy See (Vatican City State) Sveti sedež (Vatikan) - + Saint Vincent and the Grenadines Sveti Vincencij in Grenadine - + Virgin Islands, British Deviški otoki, Britanski - + Virgin Islands, U.S. Deviški otoki, ZDA - + Vanuatu Vanuatu - + Wallis and Futuna Wallis in Futuna - + Samoa Samoa - + Yemen Jemen - + Mayotte Mayotte - + Serbia Srbija - + South Africa Južna Afrika - + Zambia Zambija - + Montenegro Črna gora - + Zimbabwe Zimbabve - + Aland Islands Alandski otoki - + Guernsey Guernsey - + Isle of Man Otok Man - + Jersey Jersey - + Saint Barthelemy Sveti Bartolomej - + Could not uncompress GeoIP database file. Datoteke podatkovne zbirke GeoIP ni bilo mogoče razširiti. - + Couldn't save downloaded GeoIP database file. Prejete datoteke podatkovne zbirke GeoIP ni bilo mogoče shraniti . - + Successfully updated GeoIP database. Podatkovna zbirka GeoIP uspešno posodobljena . - + Couldn't download GeoIP database file. Reason: %1 Datoteke podatkovne zbirke GeoIP ni bilo mogoče prejeti. Razlog: %1 @@ -4055,12 +4009,12 @@ Ali ste prepričani, da želite končati qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Podpora UPnP / NAT-PMP [vključena] - + UPnP / NAT-PMP support [OFF] Podpora UPnP / NAT-PMP [izključena] @@ -4068,37 +4022,1115 @@ Ali ste prepričani, da želite končati qBittorrent? Net::Smtp - + Email Notification Error: Napaka e-poštnega obvestila: + + OptionsDialog + + + Options + Možnosti + + + + Behavior + Obnašanje + + + + Downloads + Prejemi + + + + Connection + Povezava + + + + Speed + Hitrost + + + + BitTorrent + BitTorrent + + + + Web UI + Spletni vmesnik + + + + Advanced + Napredno + + + + Language + Jezik + + + + User Interface Language: + Jezik uporabniškega vmesnika: + + + + (Requires restart) + (Zahteva ponovni zagon) + + + + Transfer List + Seznam prenosov + + + + Confirm when deleting torrents + Potrdi ob brisanju torrentov + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Uporabi izmenične barve vrstic + + + + Hide zero and infinity values + Skrij ničelne in neskončne vrednosti + + + + Always + Vedno + + + + Paused torrents only + Samo ustavljeni torrenti + + + + Action on double-click + Dejanje ob dvojnem kliku + + + + Downloading torrents: + Med prejemanjem torrentov: + + + + + Start / Stop Torrent + Začni / Ustavi torrent + + + + + Open destination folder + Odpri ciljno mapo + + + + + No action + Brez dejanja + + + + Completed torrents: + Končani torrenti: + + + + Desktop + Namizje + + + + Start qBittorrent on Windows start up + Zaženi qBittorrent ob zagonu Windowsov + + + + Show splash screen on start up + Pokaži pozdravno okno ob zagonu + + + + Start qBittorrent minimized + Zaženi qBittorrent skrčen + + + + Confirmation on exit when torrents are active + Zahtevaj potrditev ob izhodu, če so torrenti dejavni + + + + Confirmation on auto-exit when downloads finish + Zahtevaj potrditev ob avtomatskem izhodu, ko so prejemi končani. + + + + Show qBittorrent in notification area + Pokaži qBittorrent v območju za obvestila + + + + Minimize qBittorrent to notification area + Skrči qBittorrent v območje za obvestila + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Zapri qBittorrent v območje za ovestila + + + + Tray icon style: + Slog ikone sistemske vrstice: + + + + Normal + Normalen + + + + Monochrome (Dark theme) + Enobarven (Temna tema) + + + + Monochrome (Light theme) + Enobarven (Svetla tema) + + + + File association + Povezava datoteke + + + + Use qBittorrent for .torrent files + Uporabi qBittorrent za datoteke .torrent + + + + Use qBittorrent for magnet links + Uporabi qBittorrent za magnetne povezave + + + + Power Management + Upravljanje porabe + + + + Inhibit system sleep when torrents are active + Prepreči prehod v stanje pripravljenosti, če so torrenti dejavni + + + + Log file + Dnevnik + + + + Save path: + Mesto shranjevanja: + + + + Backup the log file after: + Varnostno kopiraj dnevnik po: + + + + MB + MB + + + + Delete backup logs older than: + Izbriši varnostne kopije dnevnikov starejše od: + + + + days + Delete backup logs older than 10 months + dni + + + + months + Delete backup logs older than 10 months + mesecev + + + + years + Delete backup logs older than 10 years + let + + + + When adding a torrent + Ob dodajanju torrenta + + + + Display torrent content and some options + Pokaži vsebino torrenta in nekatere možnosti + + + + Bring torrent dialog to the front + Prikaži torrent pogovorno okno v ospredju + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Prejema ne začni samodejno + + + + Should the .torrent file be deleted after adding it + Ali naj bo .torrent datoteka po dodajanju izbrisana + + + + Delete .torrent files afterwards + Po tem izbriši .torrent datoteke + + + + Also delete .torrent files whose addition was cancelled + Izbriši tudi .torrent datoteke katerih dodajanje je bilo preklicano + + + + Also when addition is cancelled + Tudi ko je dodajanje preklicano + + + + Warning! Data loss possible! + Pozor! Možna je izguba podatkov! + + + + Saving Management + Upravljanje shranjevanja + + + + Default Torrent Management Mode: + Privzet Način Upravljanja Torrentov: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Avtomatski način pomeni, da so različne lastnosti torrenta (npr. pot za shranjevanje) določene z dodeljeno kategorijo + + + + Manual + Ročni + + + + Automatic + Samodejni + + + + When Torrent Category changed: + Ko je kategorija torrenta spremenjena: + + + + Relocate torrent + Premakni torrent + + + + Switch torrent to Manual Mode + Preklopi torrent na Ročni Način + + + + When Default Save Path changed: + Ko je privzeta pot za shranjevanje spremenjena: + + + + + Relocate affected torrents + Premakni dotične torrente + + + + + Switch affected torrents to Manual Mode + Preklopi dotične torrente na Ročni Način + + + + When Category changed: + Ko je Kategorija spremenjena: + + + + Use Subcategories + Uporabi Podkategorije + + + + Default Save Path: + Privzeta pot za shranjevanje: + + + + Keep incomplete torrents in: + Hrani nedokončane torrente v: + + + + Copy .torrent files to: + Kopiraj datoteke .torrent v: + + + + Copy .torrent files for finished downloads to: + Za zaključene prejeme kopiraj datoteke .torrent v: + + + + Pre-allocate disk space for all files + Predhodno dodeli prostor na disku za vse datoteke + + + + Append .!qB extension to incomplete files + Dodaj pripono .!qB nedokončanim datotekam + + + + Automatically add torrents from: + Samodejno dodaj torrente iz: + + + + Add entry + Dodaj vnos + + + + Remove entry + Odstrani vnos + + + + Email notification upon download completion + Pošlji e-poštno obvestilo ob zaključku prejema + + + + Destination email: + Ciljni e-poštni naslov: + + + + SMTP server: + Strežnik SMTP: + + + + This server requires a secure connection (SSL) + Ta strežnik zahteva varno povezavo (SSL) + + + + + + Authentication + Overitev + + + + + + + Username: + Uporabniško ime: + + + + + + + Password: + Geslo: + + + + Run external program on torrent completion + Ko se torrent zaključi zaženi zunanji program + + + + Listening Port + Vrata za poslušanje + + + + Port used for incoming connections: + Uporabljena vrata za dohodne povezave: + + + + Random + Naključna + + + + Use UPnP / NAT-PMP port forwarding from my router + Uporabi UPnP / NAT-PMP posredovanje vrat od mojega usmerjevalnika + + + + Use different port on each startup + Uporabi druga vrata ob vsakem zagonu + + + + Connections Limits + Omejitve povezav + + + + Maximum number of connections per torrent: + Najvišje število povezav na torrent: + + + + Global maximum number of connections: + Najvišje splošno število povezav: + + + + Maximum number of upload slots per torrent: + Najvišje število povezav za pošiljanje na torrent: + + + + Global maximum number of upload slots: + Najvišje splošno število povezav za pošiljanje na torrent: + + + + Proxy Server + Posredniški strežnik + + + + Type: + Tip: + + + + (None) + (Brez) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Gostitelj: + + + + + Port: + Vrata: + + + + Otherwise, the proxy server is only used for tracker connections + Drugače je posredniški strežnik uporabljen samo za povezave s sledilnikom + + + + Use proxy for peer connections + Uporabi posredniški strežnik za povezave s soležniki + + + + Disable connections not supported by proxies + Onemogoči povezave, ki jih posredniški strežniki ne podpirajo + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Za Vire RSS, iskalnik, posodobitve in ostalo kar ni torrent prenos ali s tem povezano dejanje (kot npr. izmenjava soležnikov) bo uporabljena neposredna povezava + + + + Use proxy only for torrents + Uporabi posredniški strežnik le za torrente + + + + Info: The password is saved unencrypted + Obvestilo: Geslo je shranjeno nešifrirano + + + + IP Filtering + Filtriranje IP + + + + Filter path (.dat, .p2p, .p2b): + Pot filtra (.dat, .p2p, .p2b): + + + + Reload the filter + Ponovno naloži filter + + + + Apply to trackers + Uveljavi pri sledilcih + + + + Global Rate Limits + Splošne omejitve hitrosti + + + + + Upload: + Pošiljanje: + + + + + + + KiB/s + KiB/s + + + + + Download: + Prejem: + + + + Alternative Rate Limits + Nadomestne omejitve hitrosti + + + + Schedule the use of alternative rate limits + Načrtujte uporabo nadomestnih omejitev hitrosti + + + + From: + from (time1 to time2) + Od: + + + + To: + time1 to time2 + Do: + + + + When: + Kdaj: + + + + Every day + Vsak dan + + + + Weekdays + Med tednom + + + + Weekends + Vikendi + + + + Rate Limits Settings + Nastavitve omejitev hitrosti + + + + Apply rate limit to peers on LAN + Uveljavi omejitve hitrosti za soležnike na krajevnem omrežju + + + + Apply rate limit to transport overhead + Uveljavi omejitev razmerja v slepi prenos + + + + Enable µTP protocol + Omogoči µTP protokol + + + + Apply rate limit to µTP protocol + Uveljavi omejitve hitrosti za µTP protokol + + + + Privacy + Zasebnost + + + + Enable DHT (decentralized network) to find more peers + Omogočite DHT (decentralizirano omrežje) da najdete več soležnikov + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Izmenjaj soležnike z združljivimi odjemalci Bittorrent (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Omogočite Izmenjavo soležnikov (PeX) da najdete več soležnikov + + + + Look for peers on your local network + Poišči soležnike na krajevnem omrežju + + + + Enable Local Peer Discovery to find more peers + Omogočite odkrivanje krajevnih soležnikov za iskanje več soležnikov + + + + Encryption mode: + Način šifriranja: + + + + Prefer encryption + Prednostno šifriraj + + + + Require encryption + Zahtevaj šifriranje + + + + Disable encryption + Onemogoči šifriranje + + + + Enable when using a proxy or a VPN connection + Omogoči, ko se uporablja posredniški strežnik ali povezava VPN + + + + Enable anonymous mode + Omogoči anonimni način + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Več informacij</a>) + + + + Torrent Queueing + Čakalna vrsta torrentov + + + + Maximum active downloads: + Največ dejavnih prejemov: + + + + Maximum active uploads: + Največ dejavnih pošiljanj: + + + + Maximum active torrents: + Največ dejavnih torrentov: + + + + Do not count slow torrents in these limits + V teh omejitvah ne štej počasnih torrentov + + + + Share Ratio Limiting + Omejevanje razmerja izmenjave + + + + Seed torrents until their ratio reaches + Pošiljaj torrente, dokler razmerje ne doseže + + + + then + nato + + + + Pause them + Jih ustavi + + + + Remove them + Jih odstrani + + + + Automatically add these trackers to new downloads: + Samodejno dodaj te sledilnike novim prenosom: + + + + Enable Web User Interface (Remote control) + Omogoči spletni uporabniški vmesnik (Daljinski nadzor) + + + + Use UPnP / NAT-PMP to forward the port from my router + Uporabi UPnP / NAT-PMP za posredovanje vrat od mojega usmerjevalnika + + + + Use HTTPS instead of HTTP + Uporabi HTTPS namesto HTTP + + + + Certificate: + Potrdilo: + + + + Import SSL Certificate + Uvozi SSL potrdilo + + + + Key: + Ključ: + + + + Import SSL Key + Uvozi SSL ključ + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Podrobnosti o potrdilih</a> + + + + Bypass authentication for localhost + Obidi overitev za lokalnega gostitelja + + + + Update my dynamic domain name + Posodobi mojo dinamično ime domene + + + + Service: + Storitev: + + + + Register + Vpis + + + + Domain name: + Ime domene: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Z omogočanjem teh možnosti lahko <strong>nepreklicno izgubite</strong> vaše .torrent datoteke! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Ko so te možnosti omogočene, bo qBittorent <strong>izbrisal</strong> .torrent datoteke po uspešnem (prva možnost) ali neuspešnem (druga možnost) dodajanju na čakalno vrsto. To bo uveljavljeno <strong>ne le</strong> pri datotekah odprtih z ukaznim menijem &ldquo;Dodaj torrent&rdquo;, ampak tudi pri odprtih s <strong>povezavo tipa datoteke</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Če omogočite drugo možnost (&ldquo;Tudi ko je dodajanje preklicano&rdquo;) bodo .torrent datoteke <strong>izbrisane</strong>, tudi če pritisnete &ldquo;<strong>Prekliči</strong>&rdquo;, v &ldquo;Dodaj torrent&rdquo; meniju + + + + Supported parameters (case sensitive): + Podprti parametri (razlikovanje velikosti črk): + + + + %N: Torrent name + %N: Ime torrenta + + + + %L: Category + %L: Kategorija + + + + %F: Content path (same as root path for multifile torrent) + %F: Pot vsebine (enaka kot korenska pot za večdatotečni torrent) + + + + %R: Root path (first torrent subdirectory path) + %R: Korenska pot (pot podmape prvega torrenta) + + + + %D: Save path + %D: Mesto za shranjevanje + + + + %C: Number of files + %C: Število datotek + + + + %Z: Torrent size (bytes) + %Z: Velikost torrenta (bajti) + + + + %T: Current tracker + %T: Trenutni sledilnik + + + + %I: Info hash + %I: Info šifra + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Namig: Postavi parameter med narekovaje da se izogneš prelomu teksta na presledku (npr., "%N") + + + + Select folder to monitor + Izberite mapo za nadzorovanje + + + + Folder is already being monitored: + Mapa se že nadzaruje: + + + + Folder does not exist: + Mapa ne obstaja: + + + + Folder is not readable: + Mapa ni berljiva: + + + + Adding entry failed + Dodajanje vnosa je spodletelo + + + + + Choose export directory + Izberite mapo za izvoz + + + + + + + + + Choose a save directory + Izberite mapo za shranjevanje + + + + Choose an IP filter file + Izberite datoteko s filtri IP + + + + All supported filters + Vsi podprti filtri + + + + SSL Certificate + Potrdilo SSL + + + + SSL Key + Ključ SSL + + + + Parsing error + Napaka razčlenjevanja + + + + Failed to parse the provided IP filter + Spodletelo razčlenjevanje filtra IP + + + + Successfully refreshed + Uspešno osveženo + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Uspešno razčlenjen filter IP: %1 pravil je bilo uveljavljenih. + + + + Invalid key + Neveljaven ključ + + + + This is not a valid SSL key. + To ni veljaven ključ SSL. + + + + Invalid certificate + Neveljavno potrdilo + + + + This is not a valid SSL certificate. + To ni veljavno potrdilo SSL. + + + + Time Error + Napaka v času + + + + The start time and the end time can't be the same. + Čas začetka in konca ne smeta biti enaka. + + + + + Length Error + Napaka v dolžini + + + + The Web UI username must be at least 3 characters long. + Uporabniško ime za spletni vmesnik mora vsebovati vsaj 3 znake. + + + + The Web UI password must be at least 6 characters long. + Geslo za spletni vmesnik mora vsebovati vsaj 6 znakov. + + PeerInfo interested(local) and choked(peer) - + zainteresiran(krajevni) in blokiran(soležnik) interested(local) and unchoked(peer) - + zainteresiran(krajevni) in sproščen(soležnik) interested(peer) and choked(local) - + zainteresiran(soležnik) in blokiran(krajevni) interested(peer) and unchoked(local) - + zainteresiran(soležnik) in sproščen(krajevni) optimistic unchoke - + poskusna sprostitev @@ -4113,22 +5145,22 @@ Ali ste prepričani, da želite končati qBittorrent? not interested(local) and unchoked(peer) - + nezainteresiran(krajevni) in sproščen(soležnik) not interested(peer) and unchoked(local) - + nezainteresiran(soležnik) in sproščen(krajevni) peer from PEX - soležnik iz PEX + soležnik s PEX peer from DHT - soležnik iz DHT + soležnik z DHT @@ -4143,7 +5175,7 @@ Ali ste prepričani, da želite končati qBittorrent? peer from LSD - soležnik iz LSD + soležnik z LSD @@ -4219,72 +5251,72 @@ Ali ste prepričani, da želite končati qBittorrent? Column visibility - Vidnost stolpca + Vidnost stolpca - + Add a new peer... Dodaj novega soležnika ... - Copy selected - Kopiraj izbrano - - - - + Ban peer permanently Trajno izobči soležnika - + Manually adding peer '%1'... Ročno dodajanje soležnika '%1' ... - + The peer '%1' could not be added to this torrent. Soležnika '%1' ni bilo mogoče dodati k torrentu. - + Manually banning peer '%1'... Ročno izobčenje soležnika '%1' ... + - Peer addition Zbiranje soležnikov Country - + Država - + + Copy IP:port + Kopiraj IP: vrata + + + Some peers could not be added. Check the Log for details. Nekaterih soležnikov ni bilo mogoče dodati h torrentu. Za več podrobnosti preverite Dnevnik. - + The peers were added to this torrent. Soležniki so bili dodani h torrentu. - + Are you sure you want to ban permanently the selected peers? Ali ste prepričani, da želite trajno izobčiti izbrane soležnike? - + &Yes &Da - + &No &Ne @@ -4315,16 +5347,39 @@ Ali ste prepričani, da želite končati qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces Belo: Nedosegljivi kosi - + Blue: Available pieces Modro: Dosegljivi kosi + + PiecesBar + + + Files in this piece: + Datoteke v tem kosu: + + + + File in this piece + Datoteka v tem kosu + + + + File in these pieces + Datoteka v teh kosih + + + + Hold Shift key for detailed information + Drži tipko Shift za podrobnejše informacije + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Ali ste prepričani, da želite končati qBittorrent? - + Enabled Omogočeno @@ -4364,22 +5419,22 @@ Ali ste prepričani, da želite končati qBittorrent? Nove vstavke iskanja najdete na: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Namestite novega - + Check for updates Preveri za posodobitve - + Close Zapri - + Uninstall Odstrani @@ -4462,7 +5517,7 @@ Tisti vstavki so bili onemogočeni. All your plugins are already up to date. - Vsi vaši vstavki so že posodobljeni. + Vsi vstavki so že posodobljeni. @@ -4502,866 +5557,26 @@ Tisti vstavki so bili onemogočeni. PluginSourceDlg - + Plugin source Vir vstavka - + Search plugin source: Vir vstavka iskanja: - + Local file Lokalna datoteka - + Web link Spletna povezava - - Preferences - - - Downloads - Prejemi - - - - Connection - Povezava - - - - Speed - Hitrost - - - - Web UI - Spletni vmesnik - - - - - Advanced - Napredno - - - - (Requires restart) - (Zahteva ponovni zagon) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Uporabi izmenične barve vrstice - - - - - Start / Stop Torrent - Začni / Ustavi torrent - - - - - No action - Brez dejanja - - - - Append .!qB extension to incomplete files - Dodaj pripono .!qB nedokončanim datotekam - - - - Copy .torrent files to: - Kopiraj datoteke .torrent v: - - - - Connections Limits - Omejitve povezav - - - - Proxy Server - Posredniški strežnik - - - - Global Rate Limits - Splošne omejitve hitrosti - - - - Apply rate limit to transport overhead - Uveljavi omejitev razmerja v slepi prenos - - - - Schedule the use of alternative rate limits - Načrtujte uporabo nadomestnih omejitev hitrosti - - - - From: - from (time1 to time2) - Od: - - - - To: - time1 to time2 - Do: - - - - Enable Local Peer Discovery to find more peers - Omogočite odkrivanje krajevnih soležnikov za iskanje več soležnikov - - - - Encryption mode: - Način šifriranja: - - - - Prefer encryption - Prednostno šifriraj - - - - Require encryption - Zahtevaj šifriranje - - - - Disable encryption - Onemogoči šifriranje - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Več podrobnosti</a>) - - - - Maximum active downloads: - Največ dejavnih prejemov: - - - - Maximum active uploads: - Največ dejavnih pošiljanj: - - - - Maximum active torrents: - Največ dejavnih torrentov: - - - - When adding a torrent - Ob dodajanju torrenta - - - - Behavior - Obnašanje - - - - Language - Jezik - - - - Display torrent content and some options - Pokaži vsebino torrenta in nekaj možnosti - - - - Run external program on torrent completion - Ko se torrent zaključi zaženi zunanji program - - - - Port used for incoming connections: - Uporabljena vrata za dohodne povezave: - - - - Random - Naključno - - - - Global maximum number of connections: - Najvišje splošno število povezav: - - - - Maximum number of connections per torrent: - Najvišje število povezav na torrent: - - - - Maximum number of upload slots per torrent: - Najvišje število povezav za pošiljanje na torrent: - - - - - Upload: - Pošiljanje: - - - - - Download: - Prejem: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Odstrani mapo - - - - Every day - Vsak dan - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Izmenjaj soležnike z združljivimi odjemalci Bittorrent (µTorrent, Vuze, ...) - - - - Host: - Gostitelj: - - - - SOCKS4 - SOCKS4 - - - - Type: - Vrsta: - - - - Options - Možnosti - - - - Action on double-click - Dejanje ob dvojnem kliku - - - - Downloading torrents: - Prejemanje torrentov: - - - - - Open destination folder - Odpri ciljno mapo - - - - Completed torrents: - Končani torrenti: - - - - Desktop - Namizje - - - - Show splash screen on start up - Pokaži pozdravno okno ob zagonu - - - - Start qBittorrent minimized - Začni qBittorrent skrčen - - - - Minimize qBittorrent to notification area - Skrči qBittorrent v obvestilno področje - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Zapri qBittorrent v obvestilno področje - - - - Tray icon style: - Slog ikone sistemske vrstice: - - - - Normal - Normalno - - - - Monochrome (Dark theme) - Monochrome (Temna tema) - - - - Monochrome (Light theme) - Monochrome (Svetla tema) - - - - User Interface Language: - Jezik uporabniškega vmesnika: - - - - Transfer List - Seznam prenosov - - - - Confirm when deleting torrents - Potrdi ob brisanju torrenta - - - - Start qBittorrent on Windows start up - Zaženi qBittorrent ob zagonu Windowsov - - - - Confirmation on exit when torrents are active - Zahtevaj potrditev ob izhodu, če so torrenti dejavni - - - - Show qBittorrent in notification area - Pokaži qBittorrent v obvestilnem področju - - - - File association - Povezava datoteke - - - - Use qBittorrent for .torrent files - Uporabi qBittorrent za datoteke .torrent - - - - Use qBittorrent for magnet links - Uporabi qBittorrent za magnetne povezave - - - - Power Management - Upravljanje s porabo - - - - Inhibit system sleep when torrents are active - Prepreči prehod v stanje pripravljenosti, če so torrenti dejavni - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Ne začni samodejni prejem - - - - Bring torrent dialog to the front - Prikaži torrent pogovorno okno v ospredje - - - Hard Disk - Trdi disk - - - Save files to location: - Shrani datoteke v: - - - Append the label of the torrent to the save path - Pripni oznako torrenta v ime mape - - - - Pre-allocate disk space for all files - Predhodno dodeli prostor na disku za vse datoteke - - - - Keep incomplete torrents in: - Hrani nedokončane torrente v: - - - - Automatically add torrents from: - Samodejno dodaj torrente iz: - - - - Add folder... - Dodaj mapo ... - - - - Copy .torrent files for finished downloads to: - Za zaključene prejeme kopiraj datoteke .torrent v: - - - - Email notification upon download completion - Pošlji e-poštno obvestilo ob zaključku prejema - - - - Destination email: - Ciljni e-poštni naslov: - - - - SMTP server: - Strežnik SMTP: - - - - This server requires a secure connection (SSL) - Ta strežnik zahteva varno povezavo (SSL) - - - - Listening Port - Vrata za poslušanje - - - - Use UPnP / NAT-PMP port forwarding from my router - Uporabi UPnP / NAT-PMP za posredovanje vrat od mojega usmerjevalnika - - - - Use different port on each startup - Uporabi druga vrata ob vsakem zagonu - - - - Global maximum number of upload slots: - Najvišje splošno število povezav za pošiljanje na torrent: - - - - Otherwise, the proxy server is only used for tracker connections - Drugače je posredniški strežnik uporabljen samo za povezave s sledilnikom - - - - Use proxy for peer connections - Uporabi posredniški strežnik za povezave s soležniki - - - - Disable connections not supported by proxies - Onemogoči povezave, ki ne podpirajo posredniških strežnikov - - - - Use proxy only for torrents - Uporabi posredniški strežnik le za torrente - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Za Vire RSS, iskalnik, posodobitve in ostalo kar ni torrent prenos ali s tem povezano dejanje (kot npr. izmenjava soležnikov) bo uporabljena neposredna povezava - - - - Info: The password is saved unencrypted - Obvestilo: Geslo je shranjeno nešifrirano - - - - IP Filtering - Filtriranje IP - - - - Reload the filter - Ponovno naloži filter - - - - Apply to trackers - Uveljavi pri sledilcem - - - - Apply rate limit to peers on LAN - Uveljavi omejitve hitrosti za soležnike na krajevnem omrežju - - - - When: - Ko: - - - - Hide zero and infinity values - - - - - Always - Vedno - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Da - - - - No - Ne - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Med tednom - - - - Weekends - Vikend - - - - Rate Limits Settings - Nastavitve omejitev hitrosti - - - - Enable µTP protocol - Omogoči µTP protokol - - - - Apply rate limit to µTP protocol - Uveljavi omejitve hitrosti za µTP protokol - - - - Privacy - Zasebnost - - - - Enable DHT (decentralized network) to find more peers - Omogočite DHT (decentralizirano omrežje) da najdete več soležnikov - - - - Enable Peer Exchange (PeX) to find more peers - Omogočite Izmenjavo soležnikov (PeX) da najdete več soležnikov - - - - Look for peers on your local network - Poišči soležnike na krajevnem omrežju - - - - Enable when using a proxy or a VPN connection - Omogoči, ko se uporablja posredniški strežnik ali povezava VPN - - - - Enable anonymous mode - Omogoči brezimni način - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Ne štej počasnih torrentov ob teh omejitvah - - - - Seed torrents until their ratio reaches - Sejaj torrente, dokler razmerje ne doseže - - - - then - nato - - - - Pause them - Jih daj v premor - - - - Remove them - Jih odstrani - - - - Automatically add these trackers to new downloads: - Samodejno dodaj te sledilnike novim prenosom: - - - - Use UPnP / NAT-PMP to forward the port from my router - Uporabi UPnP / NAT-PMP za posredovanje vrat od mojega usmerjevalnika - - - - Use HTTPS instead of HTTP - Uporabi HTTPS namesto HTTP - - - - Import SSL Certificate - Uvozi potrdilo SSL - - - - Import SSL Key - Uvozi ključ SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Potrdilo: - - - - Alternative Rate Limits - Nadomestne omejitve hitrosti - - - - Key: - Ključ: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Podrobnosti o potrdilih</a> - - - - Bypass authentication for localhost - Obidi overitev za lokalnega gostitelja - - - - Update my dynamic domain name - Posodobi mojo dinamično ime domene - - - - Service: - Storitev: - - - - Register - Vpis - - - - Domain name: - Ime domene: - - - - (None) - (Brez) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Vrata: - - - - - - Authentication - Overitev - - - - - - - Username: - Uporabniško ime: - - - - - - - Password: - Geslo: - - - - Torrent Queueing - Čakalna vrsta torrentov - - - - Share Ratio Limiting - Souporaba omejitve razmerja - - - - Enable Web User Interface (Remote control) - Omogoči spletni uporabniški vmesnik (Oddaljen nadzor) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Filter poti (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Zaznana nepravilna zaustavitev programa. Uporaba povrnitvene datoteke za obnovitev nastavitev. - - - An access error occurred while trying to write the configuration file. - Ob poskusu pisanja nastavitvene datoteke se je zgodila napaka dostopa. - - - A format error occurred while trying to write the configuration file. - Ob poskusu pisanja nastavitvene datoteke se je zgodila napaka zapisa. - - PreviewSelect @@ -5416,7 +5631,7 @@ Tisti vstavki so bili onemogočeni. N/A - N/A + N/A @@ -5506,7 +5721,7 @@ Tisti vstavki so bili onemogočeni. Seeds: - Sejalci: + Semena: @@ -5621,7 +5836,7 @@ Tisti vstavki so bili onemogočeni. Torrent Hash: - Razpršilo: + Šifra torrenta: @@ -5640,154 +5855,154 @@ Tisti vstavki so bili onemogočeni. Ne prenesi - + Never Nikoli - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (ima %3) - - + + %1 (%2 this session) %1(%2 to sejo) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (sejano %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1(%2 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1(%2 skupno) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1(%2 povpr.) - + Open Odpri - + Open Containing Folder Odpri mapo - + Rename... Preimenuj ... - + Priority Prednost - + New Web seed Nov spletni sejalec - + Remove Web seed Odstrani spletnega sejalca - + Copy Web seed URL Kopiraj URL spletnega sejalca - + Edit Web seed URL Uredi URL spletnega sejalca - + Rename the file Preimenuj datoteko - + New name: Novo ime: - - + + The file could not be renamed Datoteke ni bilo mogoče preimenovati - + This file name contains forbidden characters, please choose a different one. Ime datoteke vsebuje prepovedane znake, izberite drugo ime. - - + + This name is already in use in this folder. Please use a different name. To ime je že v uporabi v tej mapi. Prosim uporabite drugo ime. - + The folder could not be renamed Mape ni bilo mogoče preimenovati - + qBittorrent qBittorrent - + Filter files... Filtriraj datoteke ... - + New URL seed New HTTP source Nov URL sejalca - + New URL seed: Nov URL sejalca: - - + + This URL seed is already in the list. URL sejalca je že na seznamu. - + Web seed editing Urejanje spletnega sejalca - + Web seed URL: URL spletnega sejalca: @@ -5800,112 +6015,112 @@ Tisti vstavki so bili onemogočeni. Vaš naslov IP je bil izobčen zaradi prevelikega števila neuspešnih poskusov overitve. - + Error: '%1' is not a valid torrent file. Napaka: '%1' je neveljavna datoteka torrent. - + Error: Could not add torrent to session. Napaka: Ni mogoče dodati torrenta k seji. - + I/O Error: Could not create temporary file. Napaka I/O: Ni mogoče ustvariti začasne datoteke. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 ni znan parameter ukazne vrstice. - - + + %1 must be the single command line parameter. %1 mora biti parameter v eni ukazni vrstici. - + %1 must specify the correct port (1 to 65535). %1 mora določiti prava vrata ( 1 do 65535). - + You cannot use %1: qBittorrent is already running for this user. Ne morete uporabiti %1: qBittorrent je že zagnan za tega uporabnika. - + Usage: Uporaba: - + Options: Možnosti: - + Displays program version Pokaže različico programa - + Displays this help message Pokaže to spletno pomoč - + Changes the Web UI port (current: %1) Spremeni vrata spletnega vmesnika (trenutno: %1) - + Disable splash screen Onemogoči pozdravno okno - + Run in daemon-mode (background) Zaženi v načinu ozadnjega opravila (v ozadju) - + Downloads the torrents passed by the user Prejme torrente, ki jih posreduje uporabnik - + Help Pomoč - + Run application with -h option to read about command line parameters. Zaženite program z možnosti -h, če želite prebrati več o parametrih ukazne vrstice. - + Bad command line Napačna ukazna vrstica - + Bad command line: Napačna ukazna vrstica: - + Legal Notice Pravno obvestilo - - + + 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. No further notices will be issued. @@ -5914,53 +6129,53 @@ No further notices will be issued. Ne bo nadaljnjih obvestil. - + Press %1 key to accept and continue... Pritisnite tipko %1 za sprejem in nadaljevanje ... - + Legal notice Pravno obvestilo - + Cancel Prekliči - + I Agree Se strinjam - + Torrent name: %1 Ime torrenta: %1 - + Torrent size: %1 Velikost torrenta: %1 - + Save path: %1 Mesto: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent je bil prejet v %1. - + Thank you for using qBittorrent. Hvala, ker uporabljate qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' je zaključil prejemanje @@ -6075,31 +6290,46 @@ Ne bo nadaljnjih obvestil. Neznana napaka - - + + Upgrade Nadgradnja - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Posodobili ste starejšo različico, ki je shranjevala predmete na drugačen način. Morali boste uporabljati nov sistem shranjevanja. Ne boste mogli več uporabljati starejše različice od v3.3.0. Nadaljujem? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Posodobili ste starejšo različico, ki je shranjevala predmete na drugačen način. Morali boste uporabljati nov sistem shranjevanja. Če nadaljujete ne boste mogli več uporabljati starejše različice od v3.3.0. - + Couldn't migrate torrent with hash: %1 - Ni mogoče preseliti torrenta z razpršilom: %1 + Ni mogoče preseliti torrenta z šifro: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Ni mogoče preseliti torrenta. Neveljavno ime datoteke za hitro nadaljevanje: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Zaznana nepravilna zaustavitev programa. Uporaba povrnitvene datoteke za obnovitev nastavitev. + + + + An access error occurred while trying to write the configuration file. + Ob poskusu pisanja nastavitvene datoteke se je zgodila napaka dostopa. + + + + A format error occurred while trying to write the configuration file. + Ob poskusu pisanja nastavitvene datoteke se je zgodila napaka zapisa. + RSS @@ -6109,97 +6339,92 @@ Ne bo nadaljnjih obvestil. Iskanje - + New subscription Nova naročnina - - - + + + Mark items read Označi predmete kot prebrane - + Update all Posodobi vse - + RSS Downloader... - Prejemalnik RSS ... + Prejemnik RSS ... - + Settings... Nastavitve ... - + Torrents: (double-click to download) Torrenti: (dvojni klik za prenos) - - + + Delete Odstrani - + Rename... Preimenuj ... - + Rename Preimenuj - - + + Update Posodobi - + New subscription... Nova naročnina ... - - + + Update all feeds Posodobi vse vire - + Download torrent Prejmi torrent - + Open news URL Odpri URL novic - + Copy feed URL Kopiraj URL vira - + New folder... Nova mapa ... - - Manage cookies... - Upravljanje piškotkov ... - - - + Refresh RSS streams Osveži pretok RSS @@ -6207,77 +6432,77 @@ Ne bo nadaljnjih obvestil. RSSImp - + Stream URL: URL pretoka: - + Please type a RSS stream URL Vpišite URL pretoka RSS - + This RSS feed is already in the list. Vir RSS je že na vašem seznamu. - + Please choose a folder name Izberite ime mape - + Folder name: Ime mape: - + New folder Nova mapa - + Deletion confirmation Potrditev brisanja - + Are you sure you want to delete the selected RSS feeds? Ali ste prepričani, da želite izbrisati izbrane vire RSS? - + Please choose a new name for this RSS feed Izberite novo ime za ta vir RSS - + New feed name: Novo ime vira: - + Name already in use Ime je že v uporabi - + This name is already used by another item, please choose another one. To ime že uporablja drug predmet, izberite novo ime. - + Date: Datum: - + Author: Avtor: - + Unread Neprebrano @@ -6285,14 +6510,14 @@ Ne bo nadaljnjih obvestil. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - Samodejni prejem %1 iz %2 vira RSS je spodletel, ker ne vsebuje torrenta ali magnetne povezave. + Samodejni prejem '%1' iz '%2' vira RSS je spodletel, ker ne vsebuje torrenta ali magnetne povezave... - + Automatically downloading '%1' torrent from '%2' RSS feed... - Samodejno prenašanje torrenta %1 iz %2 vira RSS ... + Samodejno prenašanje torrenta '%1' iz '%2' vira RSS ... @@ -6311,65 +6536,55 @@ Ne bo nadaljnjih obvestil. Nastavitve bralnika RSS - + RSS feeds refresh interval: Razmik osveževanja virov RSS: - - minutes - minut + + min + min - + Maximum number of articles per feed: Največje število člankov na vir: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - Privzeta mapa - - - - Browse... - Brskaj ... - - Choose save path - Izberite mesto za shranjevanje + Select save location + Izberi mesto shranjevanja ScanFoldersModel - - Watch Folder - + + Monitored Folder + Nadzorovana mapa - - Default Folder - Privzeta mapa + + Override Save Location + Prepiši mesto shranjevanja - - Watched Folder - Opazovana mapa + + Monitored folder + Nadzorovana mapa - - Save Files to - Shrani datoteke v + + Default save location + Privzeto mesto za shranjevanje + + + + Browse... + Brskaj ... @@ -6391,63 +6606,63 @@ Ne bo nadaljnjih obvestil. Vstavek ni podprt. - + Update server is temporarily unavailable. %1 Strežnik za posodobitve trenutno ni na voljo. %1 - - + + Failed to download the plugin file. %1 - + Prenos vstavka je spodletel. %1 - + An incorrect update info received. Sprejeti napačni podatki o posodobitvah. - + All categories Vse kategorije - + Movies Filmi - + TV shows TV oddaje - + Music Glasba - + Games Igre - + Anime Anime - + Software Programska oprema - + Pictures Slike - + Books Knjige @@ -6464,220 +6679,327 @@ Ne bo nadaljnjih obvestil. SearchTab - + Name i.e: file name Ime - + Size i.e: file size Velikost - + Seeders i.e: Number of full sources Sejalci - + Leechers i.e: Number of partial sources Pobiralci - + Search engine Iskalnik + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Rezultati (prikazani <i>%1</i> od <i>%2</i>): + + + + Torrent names only + Samo imena torrentov + + + + Everywhere + Povsod + + + + Searching... + Iskanje ... + + + + Search has finished + Iskanje je zaključeno + + + + Search aborted + Iskanje preklicano + + + + An error occurred during search... + Med iskanjem se je zgodila napaka + + + + Search returned no results + Iskanje ni vrnilo rezultatov + + + + Form + Oblika + + + + Results(xxx) + Rezultati (xxx) + + + + Search in: + Išči v: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Nekateri iskalniki iščejo tako v opusu, kot v imenu torrent datoteke. Ali so taki rezultati prikazani na spodnjem seznamu, nadzirate s tem načinom</p><p><span style=" font-weight:600;">Povsod</span> onemogoči filtriranje in prikaže vse rezultate iskalnikov.</p><p><span style=" font-weight:600;">Samo imena torrentov</span> prikaže samo torente, katerih imena se ujemajo s poizvedbo iskanja</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Nastavi najmanjše in največje dovoljeno število sejalcev</p></body></html> + + + + Seeds: + Semena: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Najmanjše število semen</p></body></html> + + + + + to + do + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Največje število semen</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Nastavi najmanjše in največje dovoljeno velikost torrenta</p></body></html> + + + + Size: + Velikost: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Najmanjša velikost torrenta</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Največja velikost torrenta</p></body></html> + SearchWidget - - - - + + + + Search Iskanje - - Status: - Stanje: - - - - - Stopped - Ustavljeno - - - + Download - Prejem + Prejmi - + Go to description page Pojdi na stran z opisom - + Copy description page URL Kopiraj URL naslov strani z opisom - + Search plugins... Vstavki iskanja ... - - All enabled - Vse omogočeno + + A phrase to search for. + Iskalna fraza: - + + Spaces in a search term may be protected by double quotes. + Presledke pri iskalni frazi lahko zaščitite z dvojnimi narekovaji. + + + + Example: + Search phrase example + Primer: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: išči <b>foo</b> in <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: išči <b>foo bar</b> + + + All plugins Vsi vstavki - - - Multiple... - Več ... + + Only enabled + Samo omogočeni - - - + + Select... + Izberi ... + + + + + Search Engine Iskalnik - + Please install Python to use the Search Engine. Za uporabo iskalnika namestite Python. - + Empty search pattern - Brez iskanega parametra + Prazen iskani parameter - + Please type a search pattern first Najprej vpišite iskani parameter - - - Results <i>(%1)</i>: - i.e: Search results - Rezultati <i>(%1)</i>: - - - - Searching... - Iskanje ... - - - + Stop Ustavi - - + Search has finished Iskanje je zaključeno - - - Search aborted - Iskanje preklicano - - - - Search returned no results - Iskanje ni vrnilo rezultatov - - - + Search has failed Iskanje je spodletelo - - - An error occurred during search... - Med iskanjem se je zgodila napaka ... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Zaznana nepravilna zaustavitev programa. Uporaba povrnitvene datoteke za obnovitev nastavitev. - - - - An access error occurred while trying to write the configuration file. - Ob poskusu pisanja nastavitvene datoteke se je zgodila napaka dostopa. - - - - A format error occurred while trying to write the configuration file. - Ob poskusu pisanja nastavitvene datoteke se je zgodila napaka zapisa. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent se bo zdaj zaprl. + + + + E&xit Now + &Zapri + + + Exit confirmation Potrditev izhoda - - Exit now - Končaj sedaj + + The computer is going to shutdown. + Računalnik se bo zaustavil. - + + &Shutdown Now + Za&ustavi + + + + The computer is going to enter suspend mode. + Računalnik bo šel v stanje pripravljenosti. + + + + &Suspend Now + &Pripravljenost + + + + Suspend confirmation + Potrditev stanja pripravljenosti + + + + The computer is going to enter hibernation mode. + Računalnik bo šel v stanje mirovanja. + + + + &Hibernate Now + &Mirovanje + + + + Hibernate confirmation + Potrditev stanja mirovanja + + + + You can cancel the action within %1 seconds. + Dejanje lahko prekinete v %1 sekundah. + + + Shutdown confirmation Potrditev izklopa - - - Shutdown now - Izklopi sedaj - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent se bo sedaj končal razen če ne prekličete v naslednjih %1 sekundah. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Računalnik se bo sedaj izklopil, razen če ne prekličete v naslednjih %1 sekundah. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Računalnik bo sedaj šel v način pripravljenosti, razen če ne prekličete v naslednjih %1 sekundah. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Računalnik bo sedaj šel v način mirovanja, razen če ne prekličete v naslednjih %1 sekundah. - SpeedLimitDialog @@ -6690,52 +7012,52 @@ Ne bo nadaljnjih obvestil. SpeedPlotView - + Total Upload Skupaj poslano - + Total Download Skupaj prejeto - + Payload Upload Poslano koristne vsebine - + Payload Download Prejeto koristne vsebine - + Overhead Upload Poslano skupne uporabe - + Overhead Download Prejeto skupne uporabe - + DHT Upload DHT poslano - + DHT Download DHT prejeto - + Tracker Upload Sledilnik poslal - + Tracker Download Sledilnik prejel @@ -6743,82 +7065,82 @@ Ne bo nadaljnjih obvestil. SpeedWidget - + Period: Obdobje: - + 1 Minute 1 minuta - + 5 Minutes 5 minut - + 30 Minutes 30 minut - + 6 Hours 6 ur - + Select Graphs Izberite grafe - + Total Upload Skupaj poslano - + Total Download Skupaj prejeto - + Payload Upload Poslano koristne vsebine - + Payload Download Prejeto koristne vsebine - + Overhead Upload Poslano skupne uporabe - + Overhead Download Prejeto skupne uporabe - + DHT Upload DHT poslano - + DHT Download DHT prejeto - + Tracker Upload Sledilnik poslal - + Tracker Download Sledilnik prejel @@ -6867,8 +7189,13 @@ Ne bo nadaljnjih obvestil. - Read cache Hits: - Število branja predpomnilnika: + Read cache hits: + Zadetki branja predpomnilnika: + + + + Average time in queue: + Povprečen čas v čakalni vrsti: @@ -6890,11 +7217,6 @@ Ne bo nadaljnjih obvestil. Write cache overload: Preobremenitev pisanja predpomnilnika: - - - Average time in queue (ms): - Povprečen čas v čakalni vrsti (ms): - Read cache overload: @@ -6910,75 +7232,81 @@ Ne bo nadaljnjih obvestil. OK OK + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Stanje povezave: - - + + No direct connections. This may indicate network configuration problems. Ni neposrednih povezav. To lahko pomeni, da so težave z nastavitvijo omrežja. - - + + DHT: %1 nodes DHT: %1 vozlišč - + qBittorrent needs to be restarted qBittorrent se mora ponovno zagnati - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent se je pravkar posodobil in potrebuje ponovni zagon za uveljavljanje sprememb. - - + + Connection Status: Stanje povezave: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Nepovezani. To ponavadi pomeni, da je qBittorrentu spodletelo poslušanje dohodnih povezav na izbranih vratih. - + Online Povezani - + Click to switch to alternative speed limits Kliknite za uporabo nadomestnih omejitev hitrosti - + Click to switch to regular speed limits Kliknite za uporabo splošnih omejitev hitrosti - + Manual change of rate limits mode. The scheduler is disabled. Ročna sprememba načina omejitve hitrosti. Razporejevalnik je onemogočen. - + Global Download Speed Limit Splošna omejitev hitrosti prejemanja - + Global Upload Speed Limit Splošna omejitev hitrosti pošiljanja @@ -7102,7 +7430,7 @@ Ne bo nadaljnjih obvestil. Remaining - Preostalo + Preostalo @@ -7161,81 +7489,6 @@ Ne bo nadaljnjih obvestil. Ustvarjena datoteka torrent je neveljavna. Ne bo dodana na seznam prejemov. - - TorrentImportDlg - - - Torrent Import - Uvozi torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Ta pomočnik vam bo pomagal izmenjati torrent, ki ste ga že prejeli, s pomočjo qBittorrenta. - - - - Torrent file to import: - Datoteka torrent za uvoz: - - - - ... - ... - - - - Content location: - Mesto vsebine: - - - - Skip the data checking stage and start seeding immediately - Preskoči korak preverjanja podatkov in nemudoma začni s sejanjem - - - - Import - Uvozi - - - - Torrent file to import - Datoteka torrent za uvoz - - - - Torrent files - Datoteke torrenta - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' Datoteke - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - Določite mesto torrenta: %1 - - - - Invalid torrent file - Neveljavna datoteka torrent - - - - This is not a valid torrent file. - To ni veljavna datoteka torrent. - - TorrentModel @@ -7266,7 +7519,7 @@ Ne bo nadaljnjih obvestil. Seeds i.e. full sources (often untranslated) - Sejalci + Semena @@ -7298,14 +7551,10 @@ Ne bo nadaljnjih obvestil. i.e: Estimated Time of Arrival / Time left Preostali čas - - Label - Oznaka - Category - + Kategorija @@ -7412,89 +7661,69 @@ Ne bo nadaljnjih obvestil. TrackerFiltersList - All (0) - this is for the label filter - Vsi (0) - - - + All (0) this is for the tracker filter - Vsi (0) + Vsi (0) - + Trackerless (0) Brez sledilnika (0) - + Error (0) Napaka (0) - + Warning (0) Opozorilo (0) - - + + Trackerless (%1) Brez sledilnika (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Napaka (%1) - - + + Warning (%1) Opozorilo (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Ni mogoče odkodirati ikone zaznamka za URL '%1'. Poskušam prejeti ikono zaznamka v zapisu PNG. - - - - Couldn't decode favicon for URL '%1'. - Ni mogoče odkodirati ikone zaznamka za URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Ni mogoče prejeti ikone zaznamka za URL '%1'. Razlog: %2 - - - + Resume torrents Nadaljuj torrente - + Pause torrents Premor torrentov - + Delete torrents Odstrani torrente - - + + All (%1) this is for the tracker filter Vsi (%1) @@ -7628,32 +7857,32 @@ Ne bo nadaljnjih obvestil. µTorrent URL seznam združljivosti: - + I/O Error I/O Napaka - + Error while trying to open the downloaded file. Napaka ob poskusu odpiranja prejete datoteke. - + No change Brez spremembe - + No additional trackers were found. Ni bilo najdenih dodatnih sledilnikov. - + Download error Napaka prejema - + The trackers list could not be downloaded, reason: %1 Seznam sledilnikov ni bilo mogoče prejeti. Razlog: %1 @@ -7661,87 +7890,87 @@ Ne bo nadaljnjih obvestil. TransferListDelegate - + Downloading Prejemanje - + Downloading metadata used when loading a magnet link Prejemanje meta podatkov - + Allocating qBittorrent is allocating the files on disk Alociram - + Paused V premoru - + Queued i.e. torrent is queued V vrsti za prejem - + Seeding Torrent is complete and in upload-only mode Sejanje - + Stalled Torrent is waiting for download to begin Zastoj - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [D] Prejemanje - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [D] Sejanje - + Checking Torrent local data is being checked Preverjanje - + Queued for checking i.e. torrent is queued for hash checking V čakalni vrsti za preverjanje - + Checking resume data 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. Preverjanje podatkov za nadaljevanje - + Completed Končano - + Missing Files Mankajoče Datoteke - + Errored torrent status, the torrent has an error Napaka @@ -7762,21 +7991,17 @@ Ne bo nadaljnjih obvestil. TransferListFiltersWidget - + Status Stanje - + Categories - + Kategorije - Labels - Oznake - - - + Trackers Sledilniki @@ -7784,241 +8009,214 @@ Ne bo nadaljnjih obvestil. TransferListWidget - + Column visibility Vidnost stolpca - Label - Oznaka - - - + Choose save path Izberite mesto za shranjevanje - + Torrent Download Speed Limiting Omejitev hitrosti prejemanja torrenta - + Torrent Upload Speed Limiting Omejitev hitrosti pošiljanja torrenta - + Recheck confirmation Ponovno potrdite preverjanje - + Are you sure you want to recheck the selected torrent(s)? Ali ste prepričani, da želite ponovno preveriti želene torrente? - New Label - Nova oznaka - - - Label: - Oznaka: - - - Invalid label name - Neveljavno ime oznake - - - Please don't use any special characters in the label name. - Ne uporabljajte posebnih znakov v imenu oznake. - - - + Rename Preimenuj - + New name: Novo ime: - + Resume Resume/start the torrent Nadaljuj - + Force Resume Force Resume/start the torrent Prisili nadaljevanje - + Pause Pause the torrent Premor - + New Category - + Nova kategorija: - + Category: - + Kategorija: - + Invalid category name - + Neveljavno ime kategorije - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Ime kategorije ne sme vsebovati '\'. +Ime kategorije se ne sme začeti/končati z '/'. +Ime kategorije ne sme vsebovati zaporedja '//'. - + Delete Delete the torrent Odstrani - + Preview file... Predogled datoteke ... - + Limit share ratio... Omeji razmerje izmenjave ... - + Limit upload rate... Omejitev razmerja pošiljanja ... - + Limit download rate... Omejitev razmerja prejemanja ... - + Open destination folder Odpri ciljno mapo - + Move up i.e. move up in the queue Premakni navzgor - + Move down i.e. Move down in the queue Premakni navzdol - + Move to top i.e. Move to top of the queue Premakni na vrh - + Move to bottom i.e. Move to bottom of the queue Premakni na dno - + Set location... Nastavi mesto ... - + Copy name Kopiraj ime - + Download first and last pieces first - + Prejemanje najprej prvih in zadnjih kosov - - Enable Advanced Saving Management - + + Automatic Torrent Management + Samodejno Upravljanje Torrenta - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Avtomatski način pomeni, da so različne lastnosti torrenta (npr. pot za shranjevanje), določene z dodeljeno kategorijo + + + Category - + Kategorija - + New... New category... - Nov... + Nova... - + Reset Reset category - Ponastavi + Ponastavi - + Priority Prioriteta - + Force recheck Prisili ponovno preverjanje - + Copy magnet link Kopiraj magnetno povezavo - + Super seeding mode Način super sejanja - + Rename... Preimenuj... - + Download in sequential order Prejemanje v zaporednem vrstnem redu - - Download first and last piece first - Prejemanje najprej prvega in zadnjega kosa - - - New... - New label... - Nov... - - - Reset - Reset label - Ponastavi - UpDownRatioDlg @@ -8050,6 +8248,14 @@ Category name must not contain '//' sequence. Nastavi omejitev razmerja na + + WebApplication + + + Incorrect category name + Napačno ime kategorije + + WebUI @@ -8065,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Napreden odjemalec BitTorrent, programiran v <nobr>C++</nobr>, temelji na zbirki orodij Qt in libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Avtorske pravice %1 2006-2015 The qBittorrent project - - - Home Page: - Domača stran: - - - Bug Tracker: - Sledilnik hroščev: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent na Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Napreden odjemalec BitTorrent, programiran v C++, temelji na zbirki orodij Qt in libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Avtorske pravice %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Avtorske pravice %1 2006-2016 The qBittorrent project Home Page: - + Domača stran: Forum: - + Forum: Bug Tracker: - + Sledilnik hroščev: @@ -8190,6 +8372,14 @@ Category name must not contain '//' sequence. Odstrani tudi datoteke na trdem disku + + confirmShutdownDlg + + + Don't show again + Ne prikaži več + + createTorrentDialog @@ -8230,7 +8420,7 @@ Category name must not contain '//' sequence. Web seeds urls: - Spletni naslov sejalcev: + URL pletnih sejalcev: @@ -8344,7 +8534,7 @@ Category name must not contain '//' sequence. One per line (HTTP links, Magnet links and info-hashes are supported) - Eno na vrstico (povezave HTTP, magnetne povezave in info-razpršila so podprta) + Eno na vrstico (povezave HTTP, magnetne povezave in info-šifre so podprta) @@ -8383,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Prejemi @@ -8395,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python ni bil zaznan - + Python version: %1 Različica Python: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Neznano - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent bo sedaj izklopil računalnik, ker so vsi prejemi zaključeni. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Deluje - + Updating... Posodabljam... - + Not working Ne deluje - + Not contacted yet Še ni bilo stika - - options_imp - - - - Choose export directory - Izberite mapo za izvoz - - - - - - - Choose a save directory - Izberite mapo za shranjevanje - - - - Add directory to scan - Dodajte mapo za preiskovanje - - - - Supported parameters (case sensitive): - Podprti parametri (razlikovanje velikosti črk): - - - - %N: Torrent name - %N: Ime torrenta - - - %L: Label - %L: Oznaka - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Pot vsebine (enaka kot korenska pot za večdatotečni torrent) - - - - %R: Root path (first torrent subdirectory path) - %R: Korenska pot (pot podmape prvega torrenta) - - - - %D: Save path - %D: Mesto za shranjevanje - - - - %C: Number of files - %C: Število datotek - - - - %Z: Torrent size (bytes) - %Z: Velikost torrenta (bajti) - - - - %T: Current tracker - %T: Trenutni sledilnik - - - - %I: Info hash - %I: Razpršilo - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Mapa se že opazuje. - - - - Folder does not exist. - Mapa ne obstaja. - - - - Folder is not readable. - Mapa ni berljiva. - - - - Failure - Spodletelo - - - - Failed to add Scan Folder '%1': %2 - Spodletelo dodajanje mape za preiskovanje '%1': %2 - - - - - Filters - Filtri - - - - - Choose an IP filter file - Izberite datoteko s filtri IP - - - - SSL Certificate - Potrdilo SSL - - - - SSL Key - Ključ SSL - - - - Parsing error - Napaka razčlenjevanja - - - - Failed to parse the provided IP filter - Spodletelo razčlenjevanje filtra IP. - - - - Successfully refreshed - Uspešno osveženo - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Uspešno razčlenjen filter IP: %1 pravil je bilo uveljavljenih. - - - - Invalid key - Neveljaven ključ - - - - This is not a valid SSL key. - To ni veljaven ključ SSL. - - - - Invalid certificate - Neveljavno potrdilo - - - - This is not a valid SSL certificate. - To ni veljavno potrdilo SSL. - - - - The start time and the end time can't be the same. - Čas začetka in konca ne smeta biti enaka. - - - - Time Error - Napaka časa - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Uporabniško ime za spletni vmesnik mora vsebovati vsaj 3 znake. - - - - The Web UI password must be at least 6 characters long. - Geslo za spletni vmesnik mora vsebovati vsaj 3 znake. {6 ?} - - preview diff --git a/src/lang/qbittorrent_sr.ts b/src/lang/qbittorrent_sr.ts index bef4e524c..6d8359b1b 100644 --- a/src/lang/qbittorrent_sr.ts +++ b/src/lang/qbittorrent_sr.ts @@ -14,377 +14,379 @@ О програму - + Author Аутор - - + + Nationality: - - + + Name: Име: - Country: - Земља: - - - - + + E-mail: Електронска-пошта: - + Greece - + Current maintainer - + Original author - + Special Thanks - + Translators - + Libraries Библиотеке - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - Ова верзија qBittorrentа је изграђена помоћу следећих библиотека: - - - + France Француска - Translation - Превод - - - + License Лиценца - - Thanks to - Хвала на - AddNewTorrentDialog - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - Напредно - - - + Browse... - + Set as default save path - + Never show again - + Torrent settings - + Set as default category - + Category: - + Start torrent - + Torrent information - + Skip hash check - + Size: - + Hash: - + Comment: Коментар: - + Date: - + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Нормалан - + High Висок - + Maximum Максималан - + Do not download Не преузимај - - - + + + I/O Error И/О Грешка - - The torrent file does not exist. - - - - + Invalid torrent - - Failed to load the torrent: %1 - - - - - - - + + + + Already in download list - + Not Available This comment is unavailable - + Not Available This date is unavailable - + Not available - + Invalid magnet link - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. - - + + Cannot add torrent - + Cannot add this torrent. Perhaps it is already in adding state. - + This magnet link was not recognized - + Magnet link is already in download list. Trackers were merged. - + Cannot add this torrent. Perhaps it is already in adding. - + Magnet link - + Retrieving metadata... - + Not Available This size is unavailable. - + Free space on disk: %1 - - + + Choose save path Изаберите путању чувања - + Rename the file Преименуј фајл - + New name: Ново име: - - + + The file could not be renamed Фајл не може бити преименован - + This file name contains forbidden characters, please choose a different one. Ово име фајла садржи недозвољене карактере, молим изаберите неко друго. - - + + This name is already in use in this folder. Please use a different name. Ово име је већ у употреби молим изаберите неко друго. - + The folder could not be renamed Фолдер не може бити преименован - + Rename... Преименуј... - + Priority Приоритет - + Invalid metadata - + Parsing metadata... - + Metadata retrieval complete - + Download Error @@ -392,179 +394,199 @@ AdvancedSettings - + Disk write cache size Величина кеша Диска - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Одлазних портова (Min) [0: Искључено] - + Outgoing ports (Max) [0: Disabled] Одлазних портова (Max) [0: Искључено] - + Recheck torrents on completion Провери торенте на завршетку - + Transfer list refresh interval Трансфер листа интервал освежавања - + ms milliseconds ms - + Setting Подешавање - + Value Value set for this setting Вредност - + (auto) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds - + Disk cache expiry interval - + Enable OS cache - + m minutes - + Resolve peer countries (GeoIP) Одреди земљу peer-а (учесника) (GeoIP) - + Resolve peer host names Одреди име хоста peer-а (учесника) - + Strict super seeding Искључиво супер донирање (seeding) - + Network Interface (requires restart) Мрежни интерфејс (захтева рестарт) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck - + Exchange trackers with other peers Размена претилаца са осталим учесницима - + Always announce to all trackers Увек објави за све пратиоце - + Any interface i.e. Any network interface Било који мрежни интерфејс - + Save resume data interval How often the fastresume file is saved. - + Maximum number of half-open connections [0: Unlimited] - + IP Address to report to trackers (requires restart) IP адресни извештај о пратиоцима (захтева рестарт) - - Display program on-screen notifications - Прикажи програмска обавештења на екрану - - - + Enable embedded tracker Омогући уграђени пратилац - + Embedded tracker port Уграђени пратилац порта - + Check for software updates Проверите за надоградњу софтвера - + Use system icon theme Користи тему системских икона @@ -572,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Информације - + To control qBittorrent, access the Web UI at http://localhost:%1 - + The Web UI administrator user name is: %1 - + The Web UI administrator password is still the default one: %1 - + This is a security risk, please consider changing your password from program preferences. - + Saving torrent progress... @@ -923,316 +960,298 @@ BitTorrent::Session - - Peer ID: - - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1241,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1271,101 +1290,111 @@ - + %1 (%2) category_name (10) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents - + Pause torrents - + Delete torrents - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter - CookiesDlg + CookiesDialog - - Cookies management - Управљање колачићима + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - Кључ + + Path + - + + Name + Име + + + Value - As in Key/Value pair - Вредност + Вредност - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1387,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1405,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Опште - + Blocked IPs Блокирани IP-и - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1440,6 +1469,14 @@ You should get this information from your Web browser preferences. Непрочитане + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1527,10 +1564,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - Download Torrents from their URL or Magnet link - Преузми Торенте са овог URL-а или Магнет линка - Only one link per line @@ -1715,7 +1748,7 @@ You should get this information from your Web browser preferences. Save files to location: - Сачувај фајлове на локацији: + @@ -1881,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - - The Web UI username must be at least 3 characters long. - Веб КИ име корисника мора имати најмање 3 карактера. - - - The Web UI password must be at least 3 characters long. - Веб КИ лозинка мора имати најмање 3 карактера. - Save @@ -1928,7 +1953,7 @@ You should get this information from your Web browser preferences. LineEdit - + Clear the text Обриши текст @@ -1936,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Копирај - + Clear @@ -1959,7 +1984,7 @@ You should get this information from your Web browser preferences. &Алати - + &File &Фајл @@ -1979,454 +2004,486 @@ You should get this information from your Web browser preferences. &Изглед - + &Options... &Опције... - + &Resume &Настави - + Torrent &Creator - + Set Upload Limit... - + Set Download Limit... - + Set Global Download Limit... - + Set Global Upload Limit... - + Minimum Priority - + Top Priority - + Decrease Priority - + Increase Priority - - + + Alternative Speed Limits - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All Н&астави Све - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log - + &Exit qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Statistics - + Check for Updates - + Check for Program Updates - + &About &О програму - + &Pause &Пауза - + &Delete &Обриши - + P&ause All П&аузирај све - + &Add Torrent File... - + Open - + E&xit - + Open URL - + &Documentation &Документација - + Lock - - + + + Show Прикажи - + Check for program updates - + Add Torrent &Link... - + If you like qBittorrent, please donate! Ако волите qBittorrent, молимо Вас донирајте! - - + Execution Log Дневник догађаја - + Clear the password - + Filter torrent list... - + &Set Password - + &Clear Password - + Transfers Трансфери - + Torrent file association Асоцириње Торент фајла - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent није подразумевана апликација за отварање Торент фајлова или Magnet линкова. Да ли желите да асоцирате qBittorrent за Торент фајлове и Magnet линкове? - + Icons Only - + Text Only - + Text Alongside Icons - + Text Under Icons - + Follow System Style - - - + + + UI lock password Закључавање КИ-а лозинком - - - + + + Please type the UI lock password: Молим упишите лозинку закључавања КИ-а: - + The password should contain at least 3 characters Лозинка мора имати најмање 3 карактера - + Password update Обнављање лозинке - + The UI lock password has been successfully updated Закључавање КИ-а лозинком је успешно обновљено - + Are you sure you want to clear the password? - + Search Претраживање - + Transfers (%1) Трансфери (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Комплетно преузет - + I/O Error i.e: Input/Output Error И/О Грешка - + Recursive download confirmation Потврда поновног преузимања - + Yes Да - + No Не - + Never Никада - + Global Upload Speed Limit Општи лимит брзине слања - + Global Download Speed Limit Општи лимит брзине преузимања - + &No &Не - + &Yes &Да - + &Always Yes - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2434,150 +2491,151 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background - + Python found in '%1' - + Download error Грешка преузимања - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password Погрешна лозинка - - + + RSS (%1) - + URL download error - + The password is invalid Лозинка је погрешна - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Hide Сакриј - + Exiting qBittorrent Излазак из qBittorrent-а - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Неки фајлови се тренутно преносе. Да ли сте сигурни да желите да прекинете qBittorrent? - + Open Torrent Files Отвори Торент фајлове - + Torrent Files Торент Фајлови - + Options were saved successfully. Опције када је сачуван успешно. @@ -2656,1285 +2714,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A - + Andorra - + United Arab Emirates - + Afghanistan - + Antigua and Barbuda - + Anguilla - + Albania - + Armenia - + Angola - + Antarctica - + Argentina - + American Samoa - + Austria - + Australia - + Aruba - + Azerbaijan - + Bosnia and Herzegovina - + Barbados - + Bangladesh - + Belgium - + Burkina Faso - + Bulgaria - + Bahrain - + Burundi - + Benin - + Bermuda - + Brunei Darussalam - + Brazil - + Bahamas - + Bhutan - + Bouvet Island - + Botswana - + Belarus - + Belize - + Canada - + Cocos (Keeling) Islands - + Congo, The Democratic Republic of the - + Central African Republic - + Congo - + Switzerland - + Cook Islands - + Chile - + Cameroon - + China - + Colombia - + Costa Rica - + Cuba - + Cape Verde - + Curacao - + Christmas Island - + Cyprus - + Czech Republic - + Germany - + Djibouti - + Denmark - + Dominica - + Dominican Republic - + Algeria - + Ecuador - + Estonia - + Egypt - + Western Sahara - + Eritrea - + Spain - + Ethiopia - + Finland - + Fiji - + Falkland Islands (Malvinas) - + Micronesia, Federated States of - + Faroe Islands - + France Француска - + Gabon - + United Kingdom - + Grenada - + Georgia - + French Guiana - + Ghana - + Gibraltar - + Greenland - + Gambia - + Guinea - + Guadeloupe - + Equatorial Guinea - + Greece - + South Georgia and the South Sandwich Islands - + Guatemala - + Guam - + Guinea-Bissau - + Guyana - + Hong Kong - + Heard Island and McDonald Islands - + Honduras - + Croatia - + Haiti - + Hungary - + Indonesia - + Ireland - + Israel - + India - + British Indian Ocean Territory - + Iraq - + Iran, Islamic Republic of - + Iceland - + Italy - + Jamaica - + Jordan - + Japan - + Kenya - + Kyrgyzstan - + Cambodia - + Kiribati - + Comoros - + Saint Kitts and Nevis - + Korea, Democratic People's Republic of - + Korea, Republic of - + Kuwait - + Cayman Islands - + Kazakhstan - + Lao People's Democratic Republic - + Lebanon - + Saint Lucia - + Liechtenstein - + Sri Lanka - + Liberia - + Lesotho - + Lithuania - + Luxembourg - + Latvia - + Morocco - + Monaco - + Moldova, Republic of - + Madagascar - + Marshall Islands - + Mali - + Myanmar - + Mongolia - + Northern Mariana Islands - + Martinique - + Mauritania - + Montserrat - + Malta - + Mauritius - + Maldives - + Malawi - + Mexico - + Malaysia - + Mozambique - + Namibia - + New Caledonia - + Niger - + Norfolk Island - + Nigeria - + Nicaragua - + Netherlands - + Norway - + Nepal - + Nauru - + Niue - + New Zealand - + Oman - + Panama - + Peru - + French Polynesia - + Papua New Guinea - + Philippines - + Pakistan - + Poland - + Saint Pierre and Miquelon - + Puerto Rico - + Portugal - + Palau - + Paraguay - + Qatar - + Reunion - + Romania - + Russian Federation - + Rwanda - + Saudi Arabia - + Solomon Islands - + Seychelles - + Sudan - + Sweden - + Singapore - + Slovenia - + Svalbard and Jan Mayen - + Slovakia - + Sierra Leone - + San Marino - + Senegal - + Somalia - + Suriname - + Sao Tome and Principe - + El Salvador - + Syrian Arab Republic - + Swaziland - + Turks and Caicos Islands - + Chad - + French Southern Territories - + Togo - + Thailand - + Tajikistan - + Tokelau - + Turkmenistan - + Tunisia - + Tonga - + Timor-Leste - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey - + Trinidad and Tobago - + Tuvalu - + Taiwan - + Tanzania, United Republic of - + Ukraine - + Uganda - + United States Minor Outlying Islands - + United States - + Uruguay - + Uzbekistan - + Holy See (Vatican City State) - + Saint Vincent and the Grenadines - + Virgin Islands, British - + Virgin Islands, U.S. - + Vanuatu - + Wallis and Futuna - + Samoa - + Yemen - + Mayotte - + Serbia - + South Africa - + Zambia - + Montenegro - + Zimbabwe - + Aland Islands - + Guernsey - + Isle of Man - + Jersey - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -3942,12 +4000,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -3955,11 +4013,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + Опције + + + + Behavior + Понашање + + + + Downloads + Преузимање + + + + Connection + Конекције + + + + Speed + Брзина + + + + BitTorrent + Бит-торент + + + + Web UI + Веб КИ + + + + Advanced + Напредно + + + + Language + Језик + + + + User Interface Language: + Кориснички интерфејс Језик: + + + + (Requires restart) + (Захтева рестарт) + + + + Transfer List + Трансфер листа + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Користи различите боје за приказ редова + + + + Hide zero and infinity values + + + + + Always + + + + + Paused torrents only + + + + + Action on double-click + Дејство при двоструком клику + + + + Downloading torrents: + Преузимање торента: + + + + + Start / Stop Torrent + Старт / Стоп Торент + + + + + Open destination folder + Отвори одредишну фасциклу + + + + + No action + Без дејства + + + + Completed torrents: + Завршени торенти: + + + + Desktop + Радна површина + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + Прикажи уводни екран при пократању + + + + Start qBittorrent minimized + Стартуј qBittorrent минимизовано + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + Прикажи qBittorrent на системској палети + + + + Minimize qBittorrent to notification area + Минимизуј qBittorrent на системску палету + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Затвори qBittorrent на системску палету + + + + Tray icon style: + Изглед системске иконе: + + + + Normal + Нормалан + + + + Monochrome (Dark theme) + Једнобојан (Тамна тема) + + + + Monochrome (Light theme) + Једнобојан (Светла тема) + + + + File association + Асоцириње фајлова + + + + Use qBittorrent for .torrent files + Користи qBittorrent за .torrent фајлове + + + + Use qBittorrent for magnet links + Користи qBittorrent за магнет линкове + + + + Power Management + Управљање напајањем + + + + Inhibit system sleep when torrents are active + Спречи стање мировања када су торенти активни + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + Када додајете неки торент + + + + Display torrent content and some options + Прикажи садржај торента и неке опције + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Немој аутоматски да стартујеш преузимање + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + Задржи некомплетне торенте у: + + + + Copy .torrent files to: + Копирај .torrent фајлове у: + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + Додели простор на диску за све фајлове + + + + Append .!qB extension to incomplete files + Додај .!qB екстензију у некомплетне фајлове + + + + Automatically add torrents from: + Аутоматски додај торенте из: + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + Обавештење Е-поштом након комплетног преузимања + + + + Destination email: + Адреса за Е-пошту: + + + + SMTP server: + SMTP сервер: + + + + This server requires a secure connection (SSL) + Овај сервер захтева безбедну конекцију (SSL) + + + + + + Authentication + Аутентификација + + + + + + + Username: + Корисничко име: + + + + + + + Password: + Лозинка: + + + + Run external program on torrent completion + + + + + Listening Port + Пријемни порт + + + + Port used for incoming connections: + Порт коришћен за долазне конекције: + + + + Random + Случајан + + + + Use UPnP / NAT-PMP port forwarding from my router + Користи UPnP / NAT-PMP преусмерење порта са мог рутера + + + + Use different port on each startup + + + + + Connections Limits + Конекциона ограничења + + + + Maximum number of connections per torrent: + Максимални број конекција по торенту: + + + + Global maximum number of connections: + Општи максимални број конекција: + + + + Maximum number of upload slots per torrent: + Максимални број слотова за слање по торенту: + + + + Global maximum number of upload slots: + + + + + Proxy Server + Прокси сервер + + + + Type: + Тип: + + + + (None) + (Ниједан) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Домаћин: + + + + + Port: + Порт: + + + + Otherwise, the proxy server is only used for tracker connections + У супротном, прокси сервер се једино користи за конекције tracker-а(пратилаца) + + + + Use proxy for peer connections + Користи прокси за peer(учесничке) конекције + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + IP Филтрирање + + + + Filter path (.dat, .p2p, .p2b): + Филтер, путања фајла (.dat, .p2p, .p2b): + + + + Reload the filter + Поново учитај филтер + + + + Apply to trackers + + + + + Global Rate Limits + Општа вредност ограничења + + + + + Upload: + Слање: + + + + + + + KiB/s + KiB/s + + + + + Download: + Преузимање: + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + Распоред коришћења алтернативног ограничења брзине + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + Када: + + + + Every day + Сваки дан + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + Примени ведносна ограничења код прекорачење преноса + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + Приватност + + + + Enable DHT (decentralized network) to find more peers + Омогући DHT (децентализовану мрежу) за налажење додатних учесника + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Размењуј peer-ове са компатибилним Bittorrent клијентима (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Омогући Peer Exchange (PeX) за налажење додатних учесника + + + + Look for peers on your local network + Потражите peer-ове на вашој локалној мрежи + + + + Enable Local Peer Discovery to find more peers + Омогући откривање локалних веза за налажење додатних учесника + + + + Encryption mode: + Режим шифровања: + + + + Prefer encryption + Предложи шифровање + + + + Require encryption + Захтевај шифровање + + + + Disable encryption + Онемогући шифровање + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + Омогући анонимни начин рада + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + Опслуживање Торета + + + + Maximum active downloads: + Максимум активних преузимања: + + + + Maximum active uploads: + Максимум активних слања: + + + + Maximum active torrents: + Максимум активних торента: + + + + Do not count slow torrents in these limits + Не вреднуј споре торенте у овим ограничењима + + + + Share Ratio Limiting + Ограничење индекса дељења + + + + Seed torrents until their ratio reaches + Донирај торенте док не достигнеш тражени ниво + + + + then + затим + + + + Pause them + Паузирај их + + + + Remove them + Уклони их + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + Омогући Веб Кориснички Интерфејс (Даљински приступ) + + + + Use UPnP / NAT-PMP to forward the port from my router + Користи UPnP / NAT-PMP преусмерење порта са мог рутера + + + + Use HTTPS instead of HTTP + Користи HTTPS уместо HTTP + + + + Certificate: + Сертификат: + + + + Import SSL Certificate + Увоз SSL сертификата + + + + Key: + Кључ: + + + + Import SSL Key + Увоз SSL кључа + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + Заобиђи аутентификацију за localhost-а + + + + Update my dynamic domain name + Обнови име мог динамичког домена + + + + Service: + Сервис: + + + + Register + Регистар + + + + Domain name: + Име домена: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + Изаберите директоријум за извоз + + + + + + + + + Choose a save directory + Изаберите директоријум за чување + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + Анализа грешака + + + + Failed to parse the provided IP filter + Неспешна анализа датог IP филтера + + + + Successfully refreshed + Успешно обновљен + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + Погрешан кључ + + + + This is not a valid SSL key. + Ово није валидан SSL кључ. + + + + Invalid certificate + Неважећи сертификат + + + + This is not a valid SSL certificate. + Ово није валидан SSL сертификат. + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4109,39 +5245,34 @@ Are you sure you want to quit qBittorrent? Прегледност колона - + Add a new peer... Додај нов peer (учесник-а)... - Copy selected - - - - - + Ban peer permanently Забрани(бануј) peer трајно - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition Додавање (peer-a) учесника @@ -4151,27 +5282,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? Да ли сте сигурни да желите да забраните изабране учеснике трајно? - + &Yes &Да - + &No &Не @@ -4202,16 +5338,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4241,7 +5400,7 @@ Are you sure you want to quit qBittorrent? - + Enabled @@ -4251,22 +5410,22 @@ Are you sure you want to quit qBittorrent? - + Install a new one - + Check for updates - + Close - + Uninstall @@ -4388,22 +5547,22 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link @@ -4411,825 +5570,451 @@ Those plugins were disabled. Preferences - Downloads - Преузимање + Преузимање - Connection - Конекције + Конекције - Speed - Брзина + Брзина - Web UI - Веб КИ + Веб КИ - - Advanced - Напредно + Напредно - (Requires restart) - (Захтева рестарт) + (Захтева рестарт) - Use alternating row colors In transfer list, one every two rows will have grey background. - Користи различите боје за приказ редова + Користи различите боје за приказ редова - - Start / Stop Torrent - Старт / Стоп Торент + Старт / Стоп Торент - - No action - Без дејства + Без дејства - Append .!qB extension to incomplete files - Додај .!qB екстензију у некомплетне фајлове + Додај .!qB екстензију у некомплетне фајлове - Copy .torrent files to: - Копирај .torrent фајлове у: + Копирај .torrent фајлове у: - Connections Limits - Конекциона ограничења + Конекциона ограничења - Proxy Server - Прокси сервер + Прокси сервер - Global Rate Limits - Општа вредност ограничења + Општа вредност ограничења - Apply rate limit to transport overhead - Примени ведносна ограничења код прекорачење преноса + Примени ведносна ограничења код прекорачење преноса - Schedule the use of alternative rate limits - Распоред коришћења алтернативног ограничења брзине + Распоред коришћења алтернативног ограничења брзине - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - Enable Local Peer Discovery to find more peers - Омогући откривање локалних веза за налажење додатних учесника + Омогући откривање локалних веза за налажење додатних учесника - Encryption mode: - Режим шифровања: + Режим шифровања: - Prefer encryption - Предложи шифровање + Предложи шифровање - Require encryption - Захтевај шифровање + Захтевај шифровање - Disable encryption - Онемогући шифровање + Онемогући шифровање - Maximum active downloads: - Максимум активних преузимања: + Максимум активних преузимања: - Maximum active uploads: - Максимум активних слања: + Максимум активних слања: - Maximum active torrents: - Максимум активних торента: + Максимум активних торента: - When adding a torrent - Када додајете неки торент + Када додајете неки торент - Behavior - Понашање + Понашање - Language - Језик + Језик - Display torrent content and some options - Прикажи садржај торента и неке опције + Прикажи садржај торента и неке опције - - Run external program on torrent completion - - - - Port used for incoming connections: - Порт коришћен за долазне конекције: + Порт коришћен за долазне конекције: - Random - Случајан + Случајан - Global maximum number of connections: - Општи максимални број конекција: + Општи максимални број конекција: - Maximum number of connections per torrent: - Максимални број конекција по торенту: + Максимални број конекција по торенту: - Maximum number of upload slots per torrent: - Максимални број слотова за слање по торенту: + Максимални број слотова за слање по торенту: - - Upload: - Слање: + Слање: - - Download: - Преузимање: + Преузимање: - - - - KiB/s - KiB/s + KiB/s - - Remove folder - Уклони фолдер - - - Every day - Сваки дан + Сваки дан - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Размењуј peer-ове са компатибилним Bittorrent клијентима (µTorrent, Vuze, ...) + Размењуј peer-ове са компатибилним Bittorrent клијентима (µTorrent, Vuze, ...) - Host: - Домаћин: + Домаћин: - SOCKS4 - SOCKS4 + SOCKS4 - Type: - Тип: + Тип: - Options - Опције + Опције - Action on double-click - Дејство при двоструком клику + Дејство при двоструком клику - Downloading torrents: - Преузимање торента: + Преузимање торента: - - Open destination folder - Отвори одредишну фасциклу + Отвори одредишну фасциклу - Completed torrents: - Завршени торенти: + Завршени торенти: - Desktop - Радна површина + Радна површина - Show splash screen on start up - Прикажи уводни екран при пократању + Прикажи уводни екран при пократању - Start qBittorrent minimized - Стартуј qBittorrent минимизовано + Стартуј qBittorrent минимизовано - Minimize qBittorrent to notification area - Минимизуј qBittorrent на системску палету + Минимизуј qBittorrent на системску палету - Close qBittorrent to notification area i.e: The systray tray icon will still be visible when closing the main window. - Затвори qBittorrent на системску палету + Затвори qBittorrent на системску палету - Tray icon style: - Изглед системске иконе: + Изглед системске иконе: - Normal - Нормалан + Нормалан - Monochrome (Dark theme) - Једнобојан (Тамна тема) + Једнобојан (Тамна тема) - Monochrome (Light theme) - Једнобојан (Светла тема) + Једнобојан (Светла тема) - User Interface Language: - Кориснички интерфејс Језик: + Кориснички интерфејс Језик: - Transfer List - Трансфер листа + Трансфер листа - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - - - - - Confirmation on exit when torrents are active - - - - Show qBittorrent in notification area - Прикажи qBittorrent на системској палети + Прикажи qBittorrent на системској палети - File association - Асоцириње фајлова + Асоцириње фајлова - Use qBittorrent for .torrent files - Користи qBittorrent за .torrent фајлове + Користи qBittorrent за .torrent фајлове - Use qBittorrent for magnet links - Користи qBittorrent за магнет линкове + Користи qBittorrent за магнет линкове - Power Management - Управљање напајањем + Управљање напајањем - Inhibit system sleep when torrents are active - Спречи стање мировања када су торенти активни + Спречи стање мировања када су торенти активни - Do not start the download automatically The torrent will be added to download list in pause state - Немој аутоматски да стартујеш преузимање + Немој аутоматски да стартујеш преузимање - - Bring torrent dialog to the front - - - - Hard Disk - Хард диск - - - Save files to location: - Сачувај фајлове на локацији: - - - Append the label of the torrent to the save path - Додај ознаку торента у путању чувања - - - Pre-allocate disk space for all files - Додели простор на диску за све фајлове + Додели простор на диску за све фајлове - Keep incomplete torrents in: - Задржи некомплетне торенте у: + Задржи некомплетне торенте у: - Automatically add torrents from: - Аутоматски додај торенте из: + Аутоматски додај торенте из: - - Add folder... - Додај фолдер... - - - - Copy .torrent files for finished downloads to: - - - - Email notification upon download completion - Обавештење Е-поштом након комплетног преузимања + Обавештење Е-поштом након комплетног преузимања - Destination email: - Адреса за Е-пошту: + Адреса за Е-пошту: - SMTP server: - SMTP сервер: + SMTP сервер: - This server requires a secure connection (SSL) - Овај сервер захтева безбедну конекцију (SSL) + Овај сервер захтева безбедну конекцију (SSL) - Listening Port - Пријемни порт + Пријемни порт - Use UPnP / NAT-PMP port forwarding from my router - Користи UPnP / NAT-PMP преусмерење порта са мог рутера + Користи UPnP / NAT-PMP преусмерење порта са мог рутера - - Use different port on each startup - - - - - Global maximum number of upload slots: - - - - Otherwise, the proxy server is only used for tracker connections - У супротном, прокси сервер се једино користи за конекције tracker-а(пратилаца) + У супротном, прокси сервер се једино користи за конекције tracker-а(пратилаца) - Use proxy for peer connections - Користи прокси за peer(учесничке) конекције + Користи прокси за peer(учесничке) конекције - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - - - - IP Filtering - IP Филтрирање + IP Филтрирање - Reload the filter - Поново учитај филтер + Поново учитај филтер - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - When: - Када: + Када: - - Hide zero and infinity values - - - - - Always - - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Да - - - - No - Не - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - Privacy - Приватност + Приватност - Enable DHT (decentralized network) to find more peers - Омогући DHT (децентализовану мрежу) за налажење додатних учесника + Омогући DHT (децентализовану мрежу) за налажење додатних учесника - Enable Peer Exchange (PeX) to find more peers - Омогући Peer Exchange (PeX) за налажење додатних учесника + Омогући Peer Exchange (PeX) за налажење додатних учесника - Look for peers on your local network - Потражите peer-ове на вашој локалној мрежи + Потражите peer-ове на вашој локалној мрежи - - Enable when using a proxy or a VPN connection - - - - Enable anonymous mode - Омогући анонимни начин рада + Омогући анонимни начин рада - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - Do not count slow torrents in these limits - Не вреднуј споре торенте у овим ограничењима + Не вреднуј споре торенте у овим ограничењима - Seed torrents until their ratio reaches - Донирај торенте док не достигнеш тражени ниво + Донирај торенте док не достигнеш тражени ниво - then - затим + затим - Pause them - Паузирај их + Паузирај их - Remove them - Уклони их + Уклони их - - Automatically add these trackers to new downloads: - - - - Use UPnP / NAT-PMP to forward the port from my router - Користи UPnP / NAT-PMP преусмерење порта са мог рутера + Користи UPnP / NAT-PMP преусмерење порта са мог рутера - Use HTTPS instead of HTTP - Користи HTTPS уместо HTTP + Користи HTTPS уместо HTTP - Import SSL Certificate - Увоз SSL сертификата + Увоз SSL сертификата - Import SSL Key - Увоз SSL кључа + Увоз SSL кључа - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - Certificate: - Сертификат: + Сертификат: - - Alternative Rate Limits - - - - Key: - Кључ: + Кључ: - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - Bypass authentication for localhost - Заобиђи аутентификацију за localhost-а + Заобиђи аутентификацију за localhost-а - Update my dynamic domain name - Обнови име мог динамичког домена + Обнови име мог динамичког домена - Service: - Сервис: + Сервис: - Register - Регистар + Регистар - Domain name: - Име домена: + Име домена: - (None) - (Ниједан) + (Ниједан) - BitTorrent - Бит-торент + Бит-торент - HTTP - HTTP + HTTP - - Port: - Порт: + Порт: - - - Authentication - Аутентификација + Аутентификација - - - - Username: - Корисничко име: + Корисничко име: - - - - Password: - Лозинка: + Лозинка: - Torrent Queueing - Опслуживање Торета + Опслуживање Торета - Share Ratio Limiting - Ограничење индекса дељења + Ограничење индекса дељења - Enable Web User Interface (Remote control) - Омогући Веб Кориснички Интерфејс (Даљински приступ) + Омогући Веб Кориснички Интерфејс (Даљински приступ) - SOCKS5 - SOCKS5 + SOCKS5 - Filter path (.dat, .p2p, .p2b): - Филтер, путања фајла (.dat, .p2p, .p2b): + Филтер, путања фајла (.dat, .p2p, .p2b): @@ -5510,154 +6295,154 @@ Those plugins were disabled. Не преузимај - + Never Никада - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open - + Open Containing Folder - + Rename... Преименуј... - + Priority Приоритет - + New Web seed - + Remove Web seed - + Copy Web seed URL - + Edit Web seed URL - + Rename the file Преименуј фајл - + New name: Ново име: - - + + The file could not be renamed Фајл не може бити преименован - + This file name contains forbidden characters, please choose a different one. Ово име фајла садржи недозвољене карактере, молим изаберите неко друго. - - + + This name is already in use in this folder. Please use a different name. Ово име је већ у употреби молим изаберите неко друго. - + The folder could not be renamed Фолдер не може бити преименован - + qBittorrent qBittorrent - + Filter files... - + New URL seed New HTTP source - + New URL seed: - - + + This URL seed is already in the list. - + Web seed editing - + Web seed URL: @@ -5670,164 +6455,164 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: - + Options: - + Displays program version - + Displays this help message - + Changes the Web UI port (current: %1) - + Disable splash screen - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help Помоћ - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... - + Legal notice - + Cancel Откажи - + I Agree - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] '%1' has finished downloading @@ -5942,31 +6727,46 @@ No further notices will be issued. - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -5976,97 +6776,92 @@ No further notices will be issued. Претраживање - + New subscription Нови допис - - - + + + Mark items read Означи прочитане ставке - + Update all Ажурирај све - + RSS Downloader... RSS преузимач порука... - + Settings... Подешавања... - + Torrents: (double-click to download) - - + + Delete Обриши - + Rename... Преименуј... - + Rename Преименуј - - + + Update Ажурирај - + New subscription... Нови допис... - - + + Update all feeds Ажурирај све поруке - + Download torrent Преузми Торент - + Open news URL Отвори новости URL - + Copy feed URL Копирај feed URL - + New folder... Нова фасцикла... - - Manage cookies... - Управљање колачићима... - - - + Refresh RSS streams Освежи RSS токове података @@ -6074,77 +6869,77 @@ No further notices will be issued. RSSImp - + Stream URL: Ток података URL: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name Молим изаберите име фасцикле - + Folder name: Име фасцикле: - + New folder Нова фасцикла - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed Молим изаберит ново име за овај RSS допис - + New feed name: Ново feed име: - + Name already in use Име је већ у употреби - + This name is already used by another item, please choose another one. Ово име је већ у употреби молим изаберите неко друго. - + Date: Датум: - + Author: Аутор: - + Unread Непрочитан @@ -6152,12 +6947,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6178,64 +6973,54 @@ No further notices will be issued. RSS читач Подешавања - + RSS feeds refresh interval: RSS поруке интервал освежавања: - - minutes - минута + + min + - + Maximum number of articles per feed: Максимални број чланака по допису: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - - - Choose save path - Изаберите путању чувања + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - Надгледани Фолдер + + Monitored folder + - - Save Files to + + Default save location + + + + + Browse... @@ -6258,63 +7043,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6331,220 +7116,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Име - + Size i.e: file size Величина - + Seeders i.e: Number of full sources Донори - + Leechers i.e: Number of partial sources Трагачи - + Search engine Претраживачки модул + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search Претраживање - - Status: - - - - - - Stopped - - - - + Download - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation - - Exit now + + The computer is going to shutdown. - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Потврђивање искључења - - - Shutdown now - - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - - SpeedLimitDialog @@ -6557,52 +7449,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6610,82 +7502,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 5 Minutes - + 30 Minutes - + 6 Hours - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6734,7 +7626,12 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: + + + + + Average time in queue: @@ -6757,11 +7654,6 @@ No further notices will be issued. Write cache overload: - - - Average time in queue (ms): - - Read cache overload: @@ -6777,75 +7669,81 @@ No further notices will be issued. OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Статус конекције: - - + + No direct connections. This may indicate network configuration problems. Нема директних конекција. То може указивати на проблем мрежне конфигурације. - - + + DHT: %1 nodes DHT: %1 чворова - + qBittorrent needs to be restarted qBittorrent треба бити рестартован - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent је управо ажуриран и треба бити рестартован, да би' промене имале ефекта. - - + + Connection Status: Статус конекције: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Није на вези. То обично значи да qBittorrent не надгледа изабрани порт за долазне конекције. - + Online На вези - + Click to switch to alternative speed limits Кликните да укључите алтернативно ограничење брзине - + Click to switch to regular speed limits Кликните да укључите уобичајено ограничење брзине - + Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit Општи лимит брзине преузимања - + Global Upload Speed Limit Општи лимит брзине слања @@ -7028,81 +7926,6 @@ No further notices will be issued. Креирана Торент датотека је неважећа. Неће бити додата у листу за преузимање. - - TorrentImportDlg - - - Torrent Import - Увоз торента - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Овај асистен ће вам помоћи да делите са qBittorrent-ом торенте које сте већ преузели. - - - - Torrent file to import: - Торент фајл за увоз: - - - - ... - ... - - - - Content location: - Садржај локације: - - - - Skip the data checking stage and start seeding immediately - Прескочи проверу података и одмах стартуј донирање - - - - Import - Увоз - - - - Torrent file to import - Торент фајл за увоз - - - - Torrent files - - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - Молим Вас укажите на локацију торента: %1 - - - - Invalid torrent file - Неисправна торент датотека - - - - This is not a valid torrent file. - Ово није валидан торент фајл. - - TorrentModel @@ -7165,10 +7988,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left ETA - - Label - Ознака - Category @@ -7279,84 +8098,69 @@ No further notices will be issued. TrackerFiltersList - + All (0) this is for the tracker filter - + Trackerless (0) - + Error (0) - + Warning (0) - - + + Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) - - + + Error (%1) - - + + Warning (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - + Pause torrents - + Delete torrents - - + + All (%1) this is for the tracker filter @@ -7490,32 +8294,32 @@ No further notices will be issued. µTorrent компатибилна листа URL адреса: - + I/O Error И/О Грешка - + Error while trying to open the downloaded file. Грешка при покушају да се отвори преузета датотека. - + No change Без измена - + No additional trackers were found. Нису пронађени додатни пратиоци. - + Download error Грешка преузимања - + The trackers list could not be downloaded, reason: %1 Листа пратилаца не може бити преузета, разлог: %1 @@ -7523,87 +8327,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Преузимање - + Downloading metadata used when loading a magnet link - + Allocating qBittorrent is allocating the files on disk - + Paused Паузиран - + Queued i.e. torrent is queued Редослед - + Seeding Torrent is complete and in upload-only mode Донирање - + Stalled Torrent is waiting for download to begin Застој - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - + Checking Torrent local data is being checked Провера - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed - + Missing Files - + Errored torrent status, the torrent has an error @@ -7624,17 +8428,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Статус - + Categories - + Trackers Пратиоци @@ -7642,241 +8446,212 @@ No further notices will be issued. TransferListWidget - + Column visibility Прегледност колона - Label - Ознака - - - + Choose save path Изаберите путању чувања - + Torrent Download Speed Limiting Ограничење брзине преузимања Торента - + Torrent Upload Speed Limiting Ограничење брзине слања Торента - + Recheck confirmation - + Are you sure you want to recheck the selected torrent(s)? - New Label - Нова ознака - - - Label: - Ознака: - - - Invalid label name - Погрешно име ознаке - - - Please don't use any special characters in the label name. - Молимо Вас да не користите специјалне карактере у имену ознаке. - - - + Rename Преименуј - + New name: Ново име: - + Resume Resume/start the torrent Настави - + Force Resume Force Resume/start the torrent - + Pause Pause the torrent Пауза - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Обриши - + Preview file... Приказ датотеке... - + Limit share ratio... Ограничење односа дељења... - + Limit upload rate... Ограничење брзине слања... - + Limit download rate... Ограничење брзине преузимања... - + Open destination folder Отвори одредишну фасциклу - + Move up i.e. move up in the queue Премести навише - + Move down i.e. Move down in the queue Премести надоле - + Move to top i.e. Move to top of the queue Премести на врх - + Move to bottom i.e. Move to bottom of the queue Премести на дно - + Set location... Подесите локацију... - + Copy name - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - Нова... + - + Reset Reset category - Поништи + - + Priority Приоритет - + Force recheck Форсирано провери - + Copy magnet link Копирај магнет линк - + Super seeding mode Супер seeding (донирајући) мод - + Rename... Преименуј... - + Download in sequential order Преузимање у сријском редоследу - - Download first and last piece first - Преузимање почетних и крајњих делова - - - New... - New label... - Нова... - - - Reset - Reset label - Поништи - UpDownRatioDlg @@ -7908,6 +8683,14 @@ Category name must not contain '//' sequence. Постави односа ограничења на + + WebApplication + + + Incorrect category name + + + WebUI @@ -8024,6 +8807,14 @@ Category name must not contain '//' sequence. Такође избриши датотеке на чврстом диску + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8217,11 +9008,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Преузимање @@ -8229,103 +9020,115 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1h%2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Непознат-а - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent ће искључити рачунар сада, јер су сва преузимања завршена. - + < 1m < 1 minute < 1m - + %1m e.g: 10minutes %1m - + Working Ради - + Updating... Ажурирање... - + Not working Не ради - + Not contacted yet Није још контактиран @@ -8333,192 +9136,44 @@ Category name must not contain '//' sequence. options_imp - - Choose export directory - Изаберите директоријум за извоз + Изаберите директоријум за извоз - - - - Choose a save directory - Изаберите директоријум за чување + Изаберите директоријум за чување - - Add directory to scan - Додај директоријум за скенирање - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Фолдер је већ надгледан. - - - - Folder does not exist. - Фолдер не постоји. - - - - Folder is not readable. - Фолдер се не може прочитати. - - - - Failure - Неуспешно - - - - Failed to add Scan Folder '%1': %2 - Неуспешно додавање Фолдера Скенирања '%1': %2 - - - - Filters - Филтери + Филтери - - - Choose an IP filter file - - - - - SSL Certificate - - - - - SSL Key - - - - Parsing error - Анализа грешака + Анализа грешака - Failed to parse the provided IP filter - Неспешна анализа датог IP филтера + Неспешна анализа датог IP филтера - Successfully refreshed - Успешно обновљен + Успешно обновљен - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - - - - Invalid key - Погрешан кључ + Погрешан кључ - This is not a valid SSL key. - Ово није валидан SSL кључ. + Ово није валидан SSL кључ. - Invalid certificate - Неважећи сертификат + Неважећи сертификат - This is not a valid SSL certificate. - Ово није валидан SSL сертификат. - - - - The start time and the end time can't be the same. - - - - - Time Error - - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Веб КИ име корисника мора имати најмање 3 карактера. - - - - The Web UI password must be at least 6 characters long. - Веб КИ лозинка мора имати најмање 3 карактера. {6 ?} + Ово није валидан SSL сертификат. diff --git a/src/lang/qbittorrent_sv.ts b/src/lang/qbittorrent_sv.ts index 0c6634c18..bd6c92318 100644 --- a/src/lang/qbittorrent_sv.ts +++ b/src/lang/qbittorrent_sv.ts @@ -14,401 +14,379 @@ Om - + Author Upphovsman - - + + Nationality: - + Nationalitet: - - + + Name: Namn: - Country: - Land: - - - - + + E-mail: E-post: - + Greece Grekland - + Current maintainer Nuvarande underhållare - + Original author Ursprunglig skapare - + Special Thanks - + Translators - + Översättare - + Libraries Bibliotek - + qBittorrent was built with the following libraries: - + qBittorrent byggdes med följande bibliotek: - This version of qBittorrent was built against the following libraries: - Denna version av qBittorrent byggdes mot följande bibliotek: - - - + France Frankrike - Translation - Översättning - - - + License Licens - - Thanks to - Tack till - AddNewTorrentDialog - Save as - Spara som - - - + Save at - + Spara på - - Saving Management: - - - - - Simple - - - - - Advanced - Avancerat - - - + Browse... Bläddra... - + Set as default save path Ange som standardsökväg för sparade filer - + Never show again Visa aldrig igen - + Torrent settings Torrentinställningar - + Set as default category - + Sätt som standardkategori - + Category: - + Kategori: - + Start torrent Starta torrent - + Torrent information - + Torrent information - Label: - Etikett: - - - + Skip hash check Skippa hashkontroll - Set as default label - Ange som standardetikett - - - Torrent Information - Torrentinformation - - - + Size: Storlek: - + Hash: - + Comment: Kommentar: - + Date: Datum: - Info Hash: - Infohash: + + Torrent Management Mode: + - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + Manuellt + + + + Automatic + Automatiskt + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + Radera inte .torrent-fil + + + Normal Normal - + High Hög - + Maximum Maximalt - + Do not download Hämta inte - - - + + + I/O Error In-/Ut-fel - - The torrent file does not exist. - Torrentfillen existerar inte. - - - + Invalid torrent Ogiltig torrent - - Failed to load the torrent: %1 - Kunde inte ladda torrenten: %1 - - - - - - + + + + Already in download list Redan i hämtningslistan - Free disk space: %1 - Ledigt diskutrymme: %1 - - - + Not Available This comment is unavailable Inte tillgänglig - + Not Available This date is unavailable Inte tillgänglig - + Not available Inte tillgänglig - + Invalid magnet link Ogiltig magnetlänk - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. + Torrentfilen '%1' finns inte. + + + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. - - + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. Torrent finns deran i nedladdningslistan. Slår samman trackers. - - + + Cannot add torrent Kan ej lägga till torrent - + Cannot add this torrent. Perhaps it is already in adding state. Kan ej lägga till denna torrenten. Den kanske redan är i tillägningsläge. - + This magnet link was not recognized Denna magnetlänk känns ej igen - + Magnet link is already in download list. Trackers were merged. Magnetlänk är redan i nedladdningslistan. Sammanslår trackers. - + Cannot add this torrent. Perhaps it is already in adding. Kan ej lägga till denna torrenten. Den kanske redan håller på att läggas till. - + Magnet link Magnetlänk - + Retrieving metadata... Hämtar metadata... - + Not Available This size is unavailable. Inte tillgänglig - + Free space on disk: %1 - + Ledigt diskutrymme: %1 - - + + Choose save path Välj sökväg att spara i - + Rename the file Byt namn på filen - + New name: Nytt namn: - - + + The file could not be renamed Det gick inte att byta namn på filen - + This file name contains forbidden characters, please choose a different one. Detta filnamn innehåller förbjudna tecken. Välj ett annat filnamn. - - + + This name is already in use in this folder. Please use a different name. Detta namn används redan i denna mapp. Använd ett annat namn. - + The folder could not be renamed Det gick inte att byta namn på mappen - + Rename... Byt namn... - + Priority Prioritet - + Invalid metadata Ogiltig metadata - + Parsing metadata... Löser metadata... - + Metadata retrieval complete Hämtning av metadata klart - + Download Error Hämtningsfel @@ -416,179 +394,199 @@ AdvancedSettings - + Disk write cache size Storlek för diskskrivningscache - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Utgående portar (Min) [0: Inaktiverat] - + Outgoing ports (Max) [0: Disabled] Utgående portar (Max) [0: Inaktiverat] - + Recheck torrents on completion Kontrollera torrentfiler igen vid färdigställande - + Transfer list refresh interval Uppdateringsintervall för överföringslista - + ms milliseconds ms - + Setting Inställning - + Value Value set for this setting Värde - + (auto) (auto) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds s - + Disk cache expiry interval Interval för utgång av diskcache - + Enable OS cache Slå på OS-cache - + m minutes m - + Resolve peer countries (GeoIP) Slå upp klienternas länder (GeoIP) - + Resolve peer host names Slå upp klienternas värdnamn - + Strict super seeding Strikt "super seeding" - + Network Interface (requires restart) Nätverksgränssnitt (kräver omstart) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Lyssna på IPv6-adresser (kräver omstart) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck Bekräfta återkoll av torrent - + Exchange trackers with other peers Utväxla bevakare med andra klienter - + Always announce to all trackers Annonsera alltid till alla bevakare - + Any interface i.e. Any network interface Valfritt gränssnitt - + Save resume data interval How often the fastresume file is saved. Interval för sparning av återupptagningsdata - + Maximum number of half-open connections [0: Unlimited] Maximalt antal halvöppna anslutningar [0: inaktiverat] - + IP Address to report to trackers (requires restart) IP-adress att rapportera till bevakare (kräver omstart) - - Display program on-screen notifications - Visa programmet på skärmnotifieringar - - - + Enable embedded tracker Aktivera inbäddad bevakare - + Embedded tracker port Port för inbäddad bevakare - + Check for software updates Leta efter programuppdateringar - + Use system icon theme Använd systemets ikontema @@ -596,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 startad - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Information - + To control qBittorrent, access the Web UI at http://localhost:%1 För att styra qBittorrent, gå in på webbgränssnittet på http://localhost:%1 - + The Web UI administrator user name is: %1 Administratörsnamnet för webbgränssnittet är: %1 - + The Web UI administrator password is still the default one: %1 Lösenordet för administratören på webbgränssnittet är standardlösenordet: %1 - + This is a security risk, please consider changing your password from program preferences. Detta är en säkerhetsrisk så överväg att ändra ditt lösenord från programinställningarna. - + Saving torrent progress... Sparar torrents framsteg... @@ -679,10 +692,6 @@ Episode Filter: Avsnittsfilter: - - Assign Label: - Tilldela etikett: - Assign Category: @@ -808,7 +817,7 @@ Last Match: Unknown - + Senaste matchning: Okänd @@ -835,7 +844,7 @@ Are you sure you want to remove the download rule named '%1'? - + Är du säker på att du vill ta bort hämtningsregeln %1? @@ -951,316 +960,298 @@ BitTorrent::Session - - Peer ID: - Klient-ID: - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - Anonymt läge [PÅ] - - - - Anonymous mode [OFF] - Anonymt läge [AV] - - - - PeX support [ON] - PeX-stöd [PÅ] - - - - PeX support [OFF] - PeX-stöd [AV] - - - + Restart is required to toggle PeX support Omstart krävs för att växla PeX-stöd - - Local Peer Discovery support [ON] - Stöd för Local Peer Discovery [PÅ] - - - - Local Peer Discovery support [OFF] - Stöd för Local Peer Discovery [AV] - - - - Encryption support [ON] - Krypteringsstöd [PÅ] - - - - Encryption support [FORCED] - Krypteringsstöd [TVINGAD] - - - - Encryption support [OFF] - Krypteringsstöd [AV] - - - + Embedded Tracker [ON] Inbäddad bevakare [PÅ] - + Failed to start the embedded tracker! Misslyckades med att starta den inbäddade bevakaren! - + Embedded Tracker [OFF] Inbäddad bevakare [OFF] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE ONLINE - + OFFLINE OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + Kunde inte spara '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... "%1" togs bort från överföringslistan och hårddisken. - + '%1' was removed from transfer list. 'xxx.avi' was removed... "%1" togs bort från överföringslistan. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - + Hämtar "%1", vänligen vänta... - - DHT support [ON] - DHT-stöd [PÅ] - - - - DHT support [OFF]. Reason: %1 - DHT-stöd [AV], Anledning: %1 - - - - DHT support [OFF] - DHT-stöd [AV] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Kunde inte återuppta torrent '%1' - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1269,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1290,110 +1281,120 @@ All (0) this is for the category filter - Alla (0) + Alla (0) Uncategorized (0) - + Okategoriserade (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Okategoriserade (%1) - + Add category... - + Lägg till kategori... + + + + Remove category + Ta bort kategori + + + + Remove unused categories + Ta bort oanvända kategorier - Remove category - + Resume torrents + Återuppta torrentfiler - Remove unused categories - - - - - Resume torrents - Återuppta torrentfiler - - - Pause torrents - Gör paus i torrentfiler + Pausa torrentfiler - + Delete torrents - Ta bort torrentfiler + Ta bort torrentfiler - + New Category - + Ny Kategori + + + + Category: + Kategori: - Category: - - - - Invalid category name - + Ogiltigt kategorinamn - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter - Alla (%1) + Alla (%1) - CookiesDlg + CookiesDialog - - Cookies management - Hantera kakor + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - Nyckel + + Path + - + + Name + Namn + + + Value - As in Key/Value pair - Värde + Värde - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1415,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1433,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Allmänt - + Blocked IPs Blockerade IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> blockerades %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> är bannlyst @@ -1468,6 +1469,14 @@ You should get this information from your Web browser preferences. Oläst + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1553,11 +1562,7 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - - - Download Torrents from their URL or Magnet link - Hämta torrent-filer från deras URL eller Magnet-länkar + Avsluta qBittorrent @@ -1592,17 +1597,17 @@ You should get this information from your Web browser preferences. Maximum active downloads must be greater than -1. - + Maximalt aktiva hämtningar måste vara större än -1. Maximum active uploads must be greater than -1. - + Maximalt aktiva sändingar måste vara större än -1. Maximum active torrents must be greater than -1. - + Maximalt aktiva torrenter måste vara större än -1. @@ -1632,12 +1637,12 @@ You should get this information from your Web browser preferences. The port used for incoming connections must be between 1 and 65535. - + Porten som användas för inkommande anslutningar måste vara mellan 1 och 65535. The port used for the Web UI must be between 1 and 65535. - + Porten som används för webbgränssnittet måste vara mellan 1 och 65535 @@ -1667,83 +1672,83 @@ You should get this information from your Web browser preferences. Original authors - + Ursprungliga skapare Upload limit: - + Sändningsgräns: Download limit: - + Hämtningsgräns: Apply - + Verkställ Add - + Lägg till Category: - + Kategori: Upload Torrents Upload torrent files to qBittorent using WebUI - + Ladda upp torrents All - + Alla Downloading - Hämtar + Hämtar Seeding - Distribuerar + Distribuerar Completed - Färdiga + Färdiga Resumed - + Återupptagna Paused - Pausad + Pausade Active - + Aktiva Inactive - + Inaktiva Save files to location: - Spara filer till platsen: + Spara filer till platsen: @@ -1778,12 +1783,12 @@ You should get this information from your Web browser preferences. More information - + Mer information Information about certificates - + Information om certifikat @@ -1804,13 +1809,13 @@ You should get this information from your Web browser preferences. from from time1 to time2 - + från to from time1 to time2 - + till @@ -1822,61 +1827,61 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - Varje dag + Varje dag Week days Schedule the use of alternative rate limits on ... - + Veckodagar Week ends Schedule the use of alternative rate limits on ... - + Helger Monday Schedule the use of alternative rate limits on ... - + Måndag Tuesday Schedule the use of alternative rate limits on ... - + Tisdag Wednesday Schedule the use of alternative rate limits on ... - + Onsdag Thursday Schedule the use of alternative rate limits on ... - + Torsdag Friday Schedule the use of alternative rate limits on ... - + Fredag Saturday Schedule the use of alternative rate limits on ... - + Lördag Sunday Schedule the use of alternative rate limits on ... - + Söndag @@ -1909,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - - The Web UI username must be at least 3 characters long. - Användarnamnet för webbgränssnittet måste vara minst 3 tecken långt. - - - The Web UI password must be at least 3 characters long. - Lösenordet för webbgränssnittet måste vara minst 3 tecken långt. - Save @@ -1953,76 +1950,10 @@ You should get this information from your Web browser preferences. qBittorrent har stängts av. - - LabelFiltersList - - All (0) - this is for the label filter - Alla (0) - - - Unlabeled (0) - Ingen etikett (0) - - - All (%1) - this is for the label filter - Alla (%1) - - - Unlabeled (%1) - Ingen etikett (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Lägg till etikett... - - - Remove label - Ta bort etikett - - - Remove unused labels - Ta bort oanvända etiketter - - - Resume torrents - Återuppta torrentfiler - - - Pause torrents - Gör paus i torrentfiler - - - Delete torrents - Ta bort torrentfiler - - - New Label - Ny etikett - - - Label: - Etikett: - - - Invalid label name - Ogiltigt etikettnamn - - - Please don't use any special characters in the label name. - Använd inte några specialtecken i etikettnamnet. - - LineEdit - + Clear the text Töm texten @@ -2030,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Kopiera - + Clear Rensa @@ -2053,7 +1984,7 @@ You should get this information from your Web browser preferences. Ver&ktyg - + &File &Arkiv @@ -2073,454 +2004,486 @@ You should get this information from your Web browser preferences. &Visa - + &Options... A&lternativ... - + &Resume &Återuppta - + Torrent &Creator - + Set Upload Limit... - + Ställ in sändningsgräns... - + Set Download Limit... - + Set Global Download Limit... - + Set Global Upload Limit... - + Minimum Priority - + Lägsta prioritet - + Top Priority - + Högsta prioritet - + Decrease Priority - + Minska prioritet - + Increase Priority - + Öka prioritet - - + + Alternative Speed Limits - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All Återu&ppta alla - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + Normala Meddelanden + + + + Information Messages + Informationsmeddelanden + + + + Warning Messages + Varningsmeddelanden + + + + Critical Messages + Kritiska Meddelanden + + + &Log - + &Exit qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Statistics - + Check for Updates - + Sök efter uppdateringar - + Check for Program Updates - + Sök efter programuppdateringar - + &About &Om - + &Pause &Paus - + &Delete &Ta bort - + P&ause All P&ausa alla - + &Add Torrent File... - + Open Öppna - + E&xit - + Open URL Öppna URL - + &Documentation &Dokumentation - + Lock Lås - - + + + Show Visa - + Check for program updates Leta efter programuppdateringar - + Add Torrent &Link... - + If you like qBittorrent, please donate! Donera om du tycker om qBittorrent! - - + Execution Log Körningslogg - + Clear the password Rensa lösenordet - + Filter torrent list... Filtrera torrentlista... - + &Set Password - + &Clear Password - + Transfers Överföringar - + Torrent file association Associering av torrentfiler - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent är inte standardprogrammet för att öppna torrentfiler eller Magnet-länkar. Vill du associera qBittorrent med torrentfiler och Magnet-länkar? - + Icons Only Endast ikoner - + Text Only Endast text - + Text Alongside Icons Text längs med ikoner - + Text Under Icons Text under ikoner - + Follow System Style Använd systemets utseende - - - + + + UI lock password Lösenord för gränssnittslåsning - - - + + + Please type the UI lock password: Ange lösenord för gränssnittslåsning: - + The password should contain at least 3 characters Lösenordet bör innehålla minst 3 tecken - + Password update Lösenordet har uppdaterats - + The UI lock password has been successfully updated Lösenordet för gränssnittslåsning har uppdaterats - + Are you sure you want to clear the password? Är du säker att du vill rensa lösenordet? - + Search Sök - + Transfers (%1) Överföringar (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Hämtningen är färdig - + I/O Error i.e: Input/Output Error In-/ut-fel - + Recursive download confirmation Bekräfta rekursiv hämtning - + Yes Ja - + No Nej - + Never Aldrig - + Global Upload Speed Limit Allmän hastighetsgräns för sändning - + Global Download Speed Limit Allmän hastighetsgräns för hämtning - + &No &Nej - + &Yes &Ja - + &Always Yes - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2528,151 +2491,152 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter Python-tolk saknas - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Söker efter uppdateringar... - + Already checking for program updates in the background Leta redan efter programuppdateringar i bakgrunden - + Python found in '%1' - + Download error Hämtningsfel - + Python setup could not be downloaded, reason: %1. Please install it manually. Python-installationen kunde inte hämtas. Anledning: %1. Installera den manuellt. - - + + Invalid password Ogiltigt lösenord - - + + RSS (%1) - + RSS (%1) - + URL download error - + The password is invalid Lösenordet är ogiltigt - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Hämtning: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Sändning: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [N: %1/s, U: %2/s] qBittorrent %3 - + Hide Dölj - + Exiting qBittorrent Avslutar qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Ett antal filer håller fortfarande på att överföras. Är du säker på att du vill avsluta qBittorrent? - + Open Torrent Files Öppna torrent-filer - + Torrent Files Torrent-filer - + Options were saved successfully. Inställningarna har sparats. @@ -2751,1285 +2715,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A - + Andorra - + United Arab Emirates - + Afghanistan - + Antigua and Barbuda - + Anguilla - + Albania - + Armenia - + Angola - + Antarctica - + Argentina - + American Samoa - + Austria - + Australia - + Aruba - + Azerbaijan - + Bosnia and Herzegovina - + Barbados - + Bangladesh - + Belgium - + Burkina Faso - + Bulgaria - + Bahrain - + Burundi - + Benin - + Bermuda - + Brunei Darussalam - + Brazil - + Bahamas - + Bhutan - + Bouvet Island - + Botswana - + Belarus - + Belize - + Canada - + Cocos (Keeling) Islands - + Congo, The Democratic Republic of the - + Central African Republic - + Congo - + Switzerland - + Cook Islands - + Chile - + Cameroon - + China - + Colombia - + Costa Rica - + Cuba - + Cape Verde - + Curacao - + Christmas Island - + Cyprus - + Czech Republic - + Germany - + Djibouti - + Denmark - + Dominica - + Dominican Republic - + Algeria - + Ecuador - + Estonia - + Egypt - + Western Sahara - + Eritrea - + Spain - + Ethiopia - + Finland - + Fiji - + Falkland Islands (Malvinas) - + Micronesia, Federated States of - + Faroe Islands - + France Frankrike - + Gabon - + United Kingdom - + Grenada - + Georgia - + French Guiana - + Ghana - + Gibraltar - + Greenland - + Gambia - + Guinea - + Guadeloupe - + Equatorial Guinea - + Greece Grekland - + South Georgia and the South Sandwich Islands - + Guatemala - + Guam - + Guinea-Bissau - + Guyana - + Hong Kong - + Heard Island and McDonald Islands - + Honduras - + Croatia - + Haiti - + Hungary - + Indonesia - + Ireland - + Israel - + India - + British Indian Ocean Territory - + Iraq - + Iran, Islamic Republic of - + Iceland - + Italy - + Jamaica - + Jordan - + Japan - + Kenya - + Kyrgyzstan - + Cambodia - + Kiribati - + Comoros - + Saint Kitts and Nevis - + Korea, Democratic People's Republic of - + Korea, Republic of - + Kuwait - + Cayman Islands - + Kazakhstan - + Lao People's Democratic Republic - + Lebanon - + Saint Lucia - + Liechtenstein - + Sri Lanka - + Liberia - + Lesotho - + Lithuania - + Luxembourg - + Latvia - + Morocco - + Monaco - + Moldova, Republic of - + Madagascar - + Marshall Islands - + Mali - + Myanmar - + Mongolia - + Northern Mariana Islands - + Martinique - + Mauritania - + Montserrat - + Malta - + Mauritius - + Maldives - + Malawi - + Mexico - + Malaysia - + Mozambique - + Namibia - + New Caledonia - + Niger - + Norfolk Island - + Nigeria - + Nicaragua - + Netherlands - + Norway - + Nepal - + Nauru - + Niue - + New Zealand - + Oman - + Panama - + Peru - + French Polynesia - + Papua New Guinea - + Philippines - + Pakistan - + Poland - + Saint Pierre and Miquelon - + Puerto Rico - + Portugal - + Palau - + Paraguay - + Qatar - + Reunion - + Romania - + Russian Federation - + Rwanda - + Saudi Arabia - + Solomon Islands - + Seychelles - + Sudan - + Sweden - + Singapore - + Slovenia - + Svalbard and Jan Mayen - + Slovakia - + Sierra Leone - + San Marino - + Senegal - + Somalia - + Suriname - + Sao Tome and Principe - + El Salvador - + Syrian Arab Republic - + Swaziland - + Turks and Caicos Islands - + Chad - + French Southern Territories - + Togo - + Thailand - + Tajikistan - + Tokelau - + Turkmenistan - + Tunisia - + Tonga - + Timor-Leste - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey - + Trinidad and Tobago - + Tuvalu - + Taiwan - + Tanzania, United Republic of - + Ukraine - + Uganda - + United States Minor Outlying Islands - + United States - + Uruguay - + Uzbekistan - + Holy See (Vatican City State) - + Saint Vincent and the Grenadines - + Virgin Islands, British - + Virgin Islands, U.S. - + Vanuatu - + Wallis and Futuna - + Samoa - + Yemen - + Mayotte - + Serbia - + South Africa - + Zambia - + Montenegro - + Zimbabwe - + Aland Islands - + Guernsey - + Isle of Man - + Jersey - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -4037,12 +4001,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP-stöd [PÅ] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP-stöd [AV] @@ -4050,11 +4014,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Hämtningar + + + + Connection + Anslutning + + + + Speed + + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Språk + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Alltid + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Öppna målmapp + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + Normal + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + Manuellt + + + + Automatic + Automatiskt + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Användarnamn: + + + + + + + Password: + Lösenord: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/s + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + Varje dag + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4204,39 +5246,34 @@ Are you sure you want to quit qBittorrent? Kolumnsynlighet - + Add a new peer... Lägg till en ny klient... - Copy selected - Kopiera markerade - - - - + Ban peer permanently Bannlys klient permanent - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition Lägg till klient @@ -4246,27 +5283,32 @@ Are you sure you want to quit qBittorrent? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? Är du säker på att du vill bannlysa de markerade klienterna permanent? - + &Yes &Ja - + &No &Nej @@ -4297,16 +5339,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4336,7 +5401,7 @@ Are you sure you want to quit qBittorrent? - + Enabled @@ -4346,31 +5411,31 @@ Are you sure you want to quit qBittorrent? - + Install a new one - + Check for updates - + Close - + Uninstall - + Avinstallera Yes - Ja + Ja @@ -4378,7 +5443,7 @@ Are you sure you want to quit qBittorrent? No - Nej + Nej @@ -4483,854 +5548,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - Hämtningar - - - - Connection - Anslutning - - - - Speed - Hastighet - - - - Web UI - Webbgränssnitt - - - - - Advanced - Avancerat - - - - (Requires restart) - (Kräver omstart) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Använd olika radfärger - - - - - Start / Stop Torrent - Starta / Stoppa torrent - - - - - No action - Ingen åtgärd - - - - Append .!qB extension to incomplete files - Lägg till filändelsen .!qB till ofullständiga filer - - - - Copy .torrent files to: - Kopiera .torrent-filer till: - - - - Connections Limits - Anslutningsgränser - - - - Proxy Server - Proxyserver - - - - Global Rate Limits - Allmänna hastighetsgränser - - - - Apply rate limit to transport overhead - Tillämpa hastighetsgräns på transport-overhead - - - - Schedule the use of alternative rate limits - Schemalägg användning av alternativa hastighetsgränser - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - Aktivera Local Peer Discovery för att hitta fler klienter - - - - Encryption mode: - Krypteringsläge: - - - - Prefer encryption - Föredra kryptering - - - - Require encryption - Kräv kryptering - - - - Disable encryption - Inaktivera kryptering - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Mer information</a>) - - - - Maximum active downloads: - Maximalt aktiva hämtningar: - - - - Maximum active uploads: - Maximalt aktiva sändningar: - - - - Maximum active torrents: - Maximalt aktiva torrenter: - - - - When adding a torrent - När en torrent läggs till - - - - Behavior - Beteende - - - - Language - Språk - - - - Display torrent content and some options - Visa torrentens innehåll och alternativ - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - Port som används för inkommande anslutningar: - - - - Random - Slumpmässig - - - - Global maximum number of connections: - Allmänt maximalt antal anslutningar: - - - - Maximum number of connections per torrent: - Maximalt antal anslutningar per torrent: - - - - Maximum number of upload slots per torrent: - Maximalt antal sändningsplatser per torrent: - - - - - Upload: - Sändning: - - - - - Download: - Hämtning: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Ta bort mapp - - - - Every day - Varje dag - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Utväxla klienter med kompatibla Bittorrent-klienter (µTorrent, Vuze, ...) - - - - Host: - Värd: - - - - SOCKS4 - SOCKS 4 - - - - Type: - Typ: - - - - Options - Alternativ - - - - Action on double-click - Åtgärd vid dubbelklick - - - - Downloading torrents: - Hämtning av torrentfiler: - - - - - Open destination folder - Öppna målmapp - - - - Completed torrents: - Färdiga torrentfiler: - - - - Desktop - Skrivbord - - - - Show splash screen on start up - Visa startskärm vid uppstart - - - - Start qBittorrent minimized - Starta qBittorrent minimerad - - - - Minimize qBittorrent to notification area - Minimera qBittorrent till notifieringsytan - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Stäng qBittorrent till notifieringsytan - - - - Tray icon style: - Stil för aktivitetsikon: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Monokrom (mörkt tema) - - - - Monochrome (Light theme) - Monokrom (ljust tema) - - - - User Interface Language: - Språk för användargränssnitt: - - - - Transfer List - Överföringslista - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - Starta qBittorrent när Windows startar. - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - Visa qBittorrent i notifieringsytan - - - - File association - Filassociation - - - - Use qBittorrent for .torrent files - Använd qBittorrent för .torrent-filer - - - - Use qBittorrent for magnet links - Använd qBittorrent för magnet-länkar - - - - Power Management - Strömhantering - - - - Inhibit system sleep when torrents are active - Förhindra att systemet försätts i vänteläge när torrentfiler är aktiva - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Påbörja inte hämtningen automatiskt - - - - Bring torrent dialog to the front - Ta fram torrentdialogen längst fram - - - Hard Disk - Hårddisk - - - Save files to location: - Spara filer till platsen: - - - Append the label of the torrent to the save path - Lägg till etiketten för torrentfilen till sökvägen vid sparning - - - - Pre-allocate disk space for all files - Förallokera diskutrymme för alla filer - - - - Keep incomplete torrents in: - Behåll ofullständiga torrentfiler i: - - - - Automatically add torrents from: - Lägg automatiskt till torrentfiler från: - - - - Add folder... - Lägg till mapp... - - - - Copy .torrent files for finished downloads to: - Kopiera .torrent-filer för färdiga nedladdningar till: - - - - Email notification upon download completion - E-postnotifiering vid färdiga hämtningar - - - - Destination email: - Mottagare av e-post: - - - - SMTP server: - SMTP-server: - - - - This server requires a secure connection (SSL) - Denna server kräver en säker anslutning (SSL) - - - - Listening Port - Lyssningsport - - - - Use UPnP / NAT-PMP port forwarding from my router - Använd UPnP / NAT-PMP-portomdirigering från min router - - - - Use different port on each startup - Använd ny port vid varje uppstart - - - - Global maximum number of upload slots: - Allmänt maximalt antal sändningsplatser per torrent: - - - - Otherwise, the proxy server is only used for tracker connections - Om inte kommer proxyservern endast att användas för anslutningar till bevakare - - - - Use proxy for peer connections - Använd proxyserver för klientanslutningar - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - Info: Lösenord sparas okrypterat - - - - IP Filtering - IP-filtrering - - - - Reload the filter - Läs om filtret - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - När: - - - - Hide zero and infinity values - - - - - Always - Alltid - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Ja - - - - No - Nej - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - Integritet - - - - Enable DHT (decentralized network) to find more peers - Aktivera DHT (decentraliserat nätverk) för att hitta fler klienter - - - - Enable Peer Exchange (PeX) to find more peers - Aktivera Peer Exchange (PeX) för att hitta fler klienter - - - - Look for peers on your local network - Leta efter klienter på ditt lokala nätverk - - - - Enable when using a proxy or a VPN connection - Aktivera när proxy eller VPN-anslutning används - - - - Enable anonymous mode - Aktivera anonymt läge - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Räkna inte in långsamma torrentfiler i dessa begränsningar - - - - Seed torrents until their ratio reaches - Distribuera torrentfiler till deras förhållande når - - - - then - sedan - - - - Pause them - Pausa dem - - - - Remove them - Ta bort dem - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - Använd UPnP / NAT-PMP för att vidarebefordra porten från min router - - - - Use HTTPS instead of HTTP - Använd HTTPS istället för HTTP - - - - Import SSL Certificate - Importera SSL-certifikat - - - - Import SSL Key - Importera SSL-nyckel - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Certifikat: - - - - Alternative Rate Limits - - - - - Key: - Nyckel: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information om certifikat</a> - - - - Bypass authentication for localhost - Kringgå autentisering för localhost - - - - Update my dynamic domain name - Uppdatera mitt dynamiska domännamn - - - - Service: - Tjänst: - - - - Register - Registrera - - - - Domain name: - Domännamn: - - - - (None) - (Ingen) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Port: - - - - - - Authentication - Autentisering - - - - - - - Username: - Användarnamn: - - - - - - - Password: - Lösenord: - - - - Torrent Queueing - Torrentkö - - - - Share Ratio Limiting - Begränsning av utdelningsförhållande - - - - Enable Web User Interface (Remote control) - Aktivera webbgränssnittet (fjärrstyrning) - - - - SOCKS5 - SOCKS 5 - - - - Filter path (.dat, .p2p, .p2b): - Filtersökväg (.dat, .p2p, .p2b): - - PreviewSelect @@ -5431,7 +5668,7 @@ Those plugins were disabled. Speed - Hastighet + @@ -5500,7 +5737,7 @@ Those plugins were disabled. Upload Limit: - Sändnigsgräns: + Sändningsgräns: @@ -5609,154 +5846,154 @@ Those plugins were disabled. Hämta inte - + Never Aldrig - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open Öppna - + Open Containing Folder Öppna innehållande katalog - + Rename... Byt namn... - + Priority Prioritet - + New Web seed Ny webbdistribution - + Remove Web seed Ta bort webbdistribution - + Copy Web seed URL Kopiera webbdistributions URL - + Edit Web seed URL Ändra webbdistributions URL - + Rename the file Byt namn på filen - + New name: Nytt namn: - - + + The file could not be renamed Det gick inte att byta namn på filen - + This file name contains forbidden characters, please choose a different one. Detta filnamn innehåller förbjudna tecken. Välj ett annat filnamn. - - + + This name is already in use in this folder. Please use a different name. Detta namn används redan i denna mapp. Använd ett annat namn. - + The folder could not be renamed Det gick inte att byta namn på mappen - + qBittorrent qBittorrent - + Filter files... Filtrera filer... - + New URL seed New HTTP source Ny URL-distribution - + New URL seed: Ny URL-distribution: - - + + This URL seed is already in the list. Den här URL-distributionen finns redan i listan. - + Web seed editing Webbdistributionredigering - + Web seed URL: URL för webbdistribution: @@ -5769,111 +6006,111 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. I/O-fel: Kunde inte skapa temporär fil. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 är en okänd parameter - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). %1 måste ange korrekt port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. Du kan inte använda %1: qBittorrent körs redan för denna användare. - + Usage: Användning: - + Options: Alternativ: - + Displays program version Visar programversionen - + Displays this help message Visar detta hjälpmeddelande - + Changes the Web UI port (current: %1) - + Disable splash screen Inaktivera startbilden - + Run in daemon-mode (background) Kör i demonläge (i bakgrunden) - + Downloads the torrents passed by the user Hämtar de torrenter som skickats av användaren - + Help Hjälp - + Run application with -h option to read about command line parameters. Kör applikationen med -h optionen för att läsa om kommando parametrar. - + Bad command line Ogiltig kommandorad - + Bad command line: Ogiltig kommandorad: - + Legal Notice Juridisk information - - + + 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. No further notices will be issued. @@ -5882,53 +6119,53 @@ No further notices will be issued. Detta meddelande kommer inte att visas igen. - + Press %1 key to accept and continue... Tryck på %1-tangenten för att godkänna och fortsätta... - + Legal notice Juridisk information - + Cancel Avbryt - + I Agree Jag godkänner - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] '%1' has finished downloading @@ -6043,31 +6280,46 @@ Detta meddelande kommer inte att visas igen. - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6077,97 +6329,92 @@ Detta meddelande kommer inte att visas igen. Sök - + New subscription Ny prenumeration - - - + + + Mark items read Markera objekt som lästa - + Update all Uppdatera alla - + RSS Downloader... RSS-hämtning... - + Settings... Inställningar... - + Torrents: (double-click to download) - - + + Delete Ta bort - + Rename... Byt namn... - + Rename Byt namn - - + + Update Uppdatera - + New subscription... Ny prenumeration... - - + + Update all feeds Uppdatera alla kanaler - + Download torrent Hämta torrent - + Open news URL Öppna URL för nyheter - + Copy feed URL Kopera URL för kanal - + New folder... Ny mapp... - - Manage cookies... - Hantera kakor... - - - + Refresh RSS streams Uppdatera RSS-kanaler @@ -6175,77 +6422,77 @@ Detta meddelande kommer inte att visas igen. RSSImp - + Stream URL: URL för kanal: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name Välj ett mappnamn - + Folder name: Mappnamn: - + New folder Ny mapp - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed Välj ett nytt namn för denna RSS-kanal - + New feed name: Nytt kanalnamn: - + Name already in use Namnet används redan - + This name is already used by another item, please choose another one. Detta namn används redan av ett annat objekt. Välj ett annat namn. - + Date: Datum: - + Author: Upphovsman: - + Unread Oläst @@ -6253,12 +6500,12 @@ Detta meddelande kommer inte att visas igen. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6279,66 +6526,56 @@ Detta meddelande kommer inte att visas igen. Inställningar för RSS-läsare - + RSS feeds refresh interval: Uppdateringsintervall för RSS-kanaler: - - minutes - minuter + + min + - + Maximum number of articles per feed: Maximalt antal inlägg per RSS-kanal: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - Bläddra... - - Choose save path - Välj sökväg att spara i + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - Bevakad mapp + + Monitored folder + - - Save Files to + + Default save location + + + Browse... + Bläddra... + SearchEngine @@ -6359,65 +6596,65 @@ Detta meddelande kommer inte att visas igen. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Alla kategorier - + Movies - + Filmer - + TV shows - + TV-program - + Music - + Musik - + Games - + Spel - + Anime - + Anime - + Software - + Programvara - + Pictures - + Bilder - + Books - + Böcker @@ -6426,226 +6663,333 @@ Detta meddelande kommer inte att visas igen. Unknown - Okänd + Okänt SearchTab - + Name i.e: file name Namn - + Size i.e: file size Storlek - + Seeders i.e: Number of full sources Distributörer - + Leechers i.e: Number of partial sources Reciprokörer - + Search engine Sökmotor + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + Sökningen är färdig + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + Distributörer: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + till + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Storlek: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - - Search - Sök - - - Status: - + + + + Search + Sök - - - Stopped - - - - + Download Hämta - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - + Sökningen är färdig - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - + Sökningen misslyckades ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation Bekräfta vid avslut - - Exit now - Avsluta nu + + The computer is going to shutdown. + - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Bekräfta avstängning - - - Shutdown now - Avstängning nu - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent kommer nu att avslutas om du inte avbryter inom 15 sekunder... - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Datorn kommer nu att stängas av om du inte avbryter inom %1 sekunder. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Datorn kommer nu att försättas i viloläge om du inte avbryter inom %1 sekunder. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Datorn kommer nu att försättas i dvala om du inte avbryter inom %1 sekunder. - SpeedLimitDialog @@ -6658,52 +7002,52 @@ Detta meddelande kommer inte att visas igen. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6711,82 +7055,82 @@ Detta meddelande kommer inte att visas igen. SpeedWidget - + Period: - + 1 Minute - + 1 Minut + + + + 5 Minutes + 5 Minuter + + + + 30 Minutes + 30 Minuter - 5 Minutes - - - - - 30 Minutes - - - - 6 Hours - + 6 Timmar - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6835,8 +7179,13 @@ Detta meddelande kommer inte att visas igen. - Read cache Hits: - Träffar hos läscache: + Read cache hits: + + + + + Average time in queue: + @@ -6858,11 +7207,6 @@ Detta meddelande kommer inte att visas igen. Write cache overload: Skrivcachen överbelastad: - - - Average time in queue (ms): - Snitttid i kö (ms): - Read cache overload: @@ -6878,75 +7222,81 @@ Detta meddelande kommer inte att visas igen. OK OK + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Anslutningsstatus: - - + + No direct connections. This may indicate network configuration problems. Inga direktanslutningar. Detta kan betyda problem med nätverkskonfigurationen. - - + + DHT: %1 nodes DHT: %1 noder - + qBittorrent needs to be restarted qBittorrent behöver startas om - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent har uppdaterats och behöver startas om för att ändringarna ska bli aktiva. - - + + Connection Status: Anslutningsstatus: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Frånkopplad. Detta betyder oftast att qBittorrent misslyckades med att lyssna på den valda porten för inkommande anslutningar. - + Online Ansluten - + Click to switch to alternative speed limits Klicka för att växla till alternativa hastighetsgränser - + Click to switch to regular speed limits Klicka för att växla till vanliga hastighetsgränser - + Manual change of rate limits mode. The scheduler is disabled. - + Global Download Speed Limit Allmän hastighetsgräns för hämtning - + Global Upload Speed Limit Allmän hastighetsgräns för sändning @@ -7065,12 +7415,12 @@ Detta meddelande kommer inte att visas igen. Download Priority - + Hämtningsprioritet Remaining - Återstår + Återstår @@ -7103,7 +7453,7 @@ Detta meddelande kommer inte att visas igen. Torrent Files (*.torrent) - + Torrent-filer (*.torrent) @@ -7129,81 +7479,6 @@ Detta meddelande kommer inte att visas igen. Den skapade torrentfilen är ogiltig. Den kommer inte att läggas till i hämtningslistan. - - TorrentImportDlg - - - Torrent Import - Importera torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Denna guide hjälper dig att dela ut en redan hämtad torrent-fil med qBittorrent. - - - - Torrent file to import: - Torrent-fil att importera: - - - - ... - ... - - - - Content location: - Plats för innehållet: - - - - Skip the data checking stage and start seeding immediately - Hoppa över datakontrollen och börja distribuera direkt - - - - Import - Importera - - - - Torrent file to import - Torrent-fil att importera - - - - Torrent files - Torrent-filer - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - Peka ut platsen för torrent-filen: %1 - - - - Invalid torrent file - Ogiltig torrentfil - - - - This is not a valid torrent file. - Detta är inte en giltig torrentfil. - - TorrentModel @@ -7266,14 +7541,10 @@ Detta meddelande kommer inte att visas igen. i.e: Estimated Time of Arrival / Time left Färdig om - - Label - Etikett - Category - + Kategori @@ -7380,89 +7651,69 @@ Detta meddelande kommer inte att visas igen. TrackerFiltersList - All (0) - this is for the label filter - Alla (0) - - - + All (0) this is for the tracker filter - Alla (0) + Alla (0) - + Trackerless (0) Bevakarlös (0) - + Error (0) Fel (0) - + Warning (0) Varning (0) - - + + Trackerless (%1) Bevakarlös (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Fel (%1) - - + + Warning (%1) Varning (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents Återuppta torrentfiler - + Pause torrents Gör paus i torrentfiler - + Delete torrents Ta bort torrentfiler - - + + All (%1) this is for the tracker filter Alla (%1) @@ -7596,32 +7847,32 @@ Detta meddelande kommer inte att visas igen. URL för µTorrent-kompatibel lista: - + I/O Error In-/ut-fel - + Error while trying to open the downloaded file. Fel vid försök att öppna den hämtade filen. - + No change Ingen ändring - + No additional trackers were found. Inga ytterligare bevakare hittades. - + Download error Hämtningsfel - + The trackers list could not be downloaded, reason: %1 Listan över bevakare kunde inte hämtas. Anledning: %1 @@ -7629,87 +7880,87 @@ Detta meddelande kommer inte att visas igen. TransferListDelegate - + Downloading Hämtar - + Downloading metadata used when loading a magnet link Hämtar metadata - + Allocating qBittorrent is allocating the files on disk Allokerar - + Paused Pausad - + Queued i.e. torrent is queued Kölagd - + Seeding Torrent is complete and in upload-only mode Distribuerar - + Stalled Torrent is waiting for download to begin Avstannad - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] Laddar ner - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Distribuerar - + Checking Torrent local data is being checked Kontrollerar - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed Färdiga - + Missing Files Saknade filer - + Errored torrent status, the torrent has an error @@ -7730,21 +7981,17 @@ Detta meddelande kommer inte att visas igen. TransferListFiltersWidget - + Status Status - + Categories - + Kategorier - Labels - Etiketter - - - + Trackers Bevakare @@ -7752,241 +7999,212 @@ Detta meddelande kommer inte att visas igen. TransferListWidget - + Column visibility Kolumnsynlighet - Label - Etikett - - - + Choose save path Välj sökväg att spara i - + Torrent Download Speed Limiting Hastighetsgräns för torrenthämtning - + Torrent Upload Speed Limiting Hastighetsgräns för torrentsändning - + Recheck confirmation Bekräftelse om återkontroll - + Are you sure you want to recheck the selected torrent(s)? - New Label - Ny etikett - - - Label: - Etikett: - - - Invalid label name - Ogiltigt etikettnamn - - - Please don't use any special characters in the label name. - Använd inte några specialtecken i etikettnamnet. - - - + Rename Byt namn - + New name: Nytt namn: - + Resume Resume/start the torrent Återuppta - + Force Resume Force Resume/start the torrent Tvinga Återupptagning - + Pause Pause the torrent Gör paus - + New Category - + Ny Kategori - + Category: - + Kategori: - + Invalid category name - + Ogiltigt kategorinamn - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Ta bort - + Preview file... Förhandsgranska fil... - + Limit share ratio... Begränsa utdelningsförhållande... - + Limit upload rate... Begränsa sändningshastighet... - + Limit download rate... Begränsa hämtningshastighet... - + Open destination folder Öppna målmapp - + Move up i.e. move up in the queue Flytta uppåt - + Move down i.e. Move down in the queue Flytta nedåt - + Move to top i.e. Move to top of the queue Flytta överst - + Move to bottom i.e. Move to bottom of the queue Flytta nederst - + Set location... Ange plats... - + Copy name Kopiera namn - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + Kategori - + New... New category... - Ny... + Ny... - + Reset Reset category - Återställ + Återställ - + Priority Prioritet - + Force recheck Tvinga återkontroll - + Copy magnet link Kopiera magnetlänk - + Super seeding mode Superdistributionsläge - + Rename... Byt namn... - + Download in sequential order Hämta i sekventiell ordning - - Download first and last piece first - Hämta första och sista delen först - - - New... - New label... - Ny... - - - Reset - Reset label - Återställ - UpDownRatioDlg @@ -8018,6 +8236,14 @@ Category name must not contain '//' sequence. Ställ in förhållandegräns till + + WebApplication + + + Incorrect category name + + + WebUI @@ -8033,22 +8259,6 @@ Category name must not contain '//' sequence. about - - Home Page: - Hemsida: - - - Bug Tracker: - Bugg-bevakare: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent på Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8062,7 +8272,7 @@ Category name must not contain '//' sequence. Home Page: - + Hemsida: @@ -8150,6 +8360,14 @@ Category name must not contain '//' sequence. Ta även bort filerna på hårddisken + + confirmShutdownDlg + + + Don't show again + Visa inte igen + + createTorrentDialog @@ -8343,11 +8561,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Hämtningar @@ -8355,298 +8573,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1h %2m - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Okänd - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent kommer nu att stänga av datorn därför att alla hämtningar är färdiga. - + < 1m < 1 minute < 1 min - + %1m e.g: 10minutes %1 min - + Working Fungerar - + Updating... Uppdaterar... - + Not working Fungerar inte - + Not contacted yet Inte ännu kontaktad - - options_imp - - - - Choose export directory - Välj exportkatalog - - - - - - - Choose a save directory - Välj en katalog att spara i - - - - Add directory to scan - Lägg till katalog att söka av - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Mappen bevakas redan. - - - - Folder does not exist. - Mappen finns inte. - - - - Folder is not readable. - Mappen är inte läsbar. - - - - Failure - Fel - - - - Failed to add Scan Folder '%1': %2 - Misslyckades med att lägga till mapp att söka av "%1": %2 - - - - - Filters - Filter - - - - - Choose an IP filter file - - - - - SSL Certificate - SSL-certifikat - - - - SSL Key - SSL-nyckel - - - - Parsing error - Tolkningsfel - - - - Failed to parse the provided IP filter - Misslyckades med att tolka angivet IP-filter - - - - Successfully refreshed - Uppdaterades - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - - - - - Invalid key - Ogiltig nyckel - - - - This is not a valid SSL key. - Detta är inte en giltig SSL-nyckel. - - - - Invalid certificate - Ogiltigt certifikat - - - - This is not a valid SSL certificate. - Detta är inte ett giltigt SSL-certifikat. - - - - The start time and the end time can't be the same. - Starttiden och sluttiden kan inte vara desamma. - - - - Time Error - Tidsfel - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Användarnamnet för webbgränssnittet måste vara minst 3 tecken långt. - - - - The Web UI password must be at least 6 characters long. - Lösenordet för webbgränssnittet måste vara minst 3 tecken långt. {6 ?} - - preview diff --git a/src/lang/qbittorrent_tr.ts b/src/lang/qbittorrent_tr.ts index e6d3a03a0..7d8751c22 100644 --- a/src/lang/qbittorrent_tr.ts +++ b/src/lang/qbittorrent_tr.ts @@ -14,401 +14,380 @@ Hakkında - + Author Hazırlayan - - + + Nationality: - + Uyruk: - - + + Name: Adı: - Country: - Ülke: - - - - + + E-mail: E-posta: - + Greece Yunanistan - + Current maintainer Şu anki geliştiren - + Original author Orijinal hazırlayanı - + Special Thanks - + Özel Teşekkürler - + Translators - + Çevirmenler - + Libraries Kütüphaneler - + qBittorrent was built with the following libraries: - + qBittorrent aşağıdaki kütüphaneler ile yapıldı: - This version of qBittorrent was built against the following libraries: - qBittorrent'in bu sürümü aşağıdaki kütüphanelere dayanarak yapıldı: - - - + France Fransa - Translation - Çeviri - - - + License Lisans - - Thanks to - Teşekkürler - AddNewTorrentDialog - Save as - Farklı kaydet - - - + Save at - + Kaydetme yeri - - Saving Management: - - - - - Simple - - - - - Advanced - Gelişmiş - - - + Browse... Gözat... - + Set as default save path Varsayılan kayıt yolu olarak ayarla - + Never show again Asla tekrar gösterme - + Torrent settings Torrent ayarları - + Set as default category - + Varsayılan kategori olarak ayarla - + Category: - + Kategori: - + Start torrent Torrenti başlat - + Torrent information - + Torrent bilgisi - Label: - Etiket: - - - + Skip hash check Adresleme kontrolünü atla - Set as default label - Varsayılan etiket olarak ayarla - - - Torrent Information - Torrent Bilgisi - - - + Size: Boyut: - + Hash: - + Adresleme: - + Comment: Yorum: - + Date: Tarih: - Info Hash: - Bilgi Adreslemesi: + + Torrent Management Mode: + Torrent Yönetim Kipi: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Otomatik kip, çeşitli torrent özelliklerine (örn. kaydetme yolu) ilişkilendirilmiş kategori tarafından karar verileceği anlamına gelir + + + + Manual + Elle + + + + Automatic + Otomatik + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + İşaretlendiğinde, .torrent dosyası, seçenekler ileti kutusunun "İndirmeler" sayfasındaki ayarlara rağmen silinmeyecektir + + + + Do not delete .torrent file + .torrent dosyasını silme + + + Normal Normal - + High Yüksek - + Maximum - En Yüksek + En yüksek - + Do not download İndirme yapma - - - + + + I/O Error G/Ç Hatası - - The torrent file does not exist. - Torrent dosyası mevcut değil. - - - + Invalid torrent Geçersiz torrent - - Failed to load the torrent: %1 - Torrenti yükleme başarısız: %1 - - - - - - + + + + Already in download list Zaten indirme listesinde - Free disk space: %1 - Boş disk alanı: %1 - - - + Not Available This comment is unavailable Mevcut Değil - + Not Available This date is unavailable Mevcut Değil - + Not available Mevcut değil - + Invalid magnet link Geçersiz magnet bağlantısı - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrent dosyası '%1' mevcut değil. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Torrent dosyası '%1' diskten okunamıyor. Mutemelen yeterli izinlere sahip değilsiniz. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Torrenti yükleme başarısız: %1. +Hata: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent zaten indirme listesinde. İzleyiciler birleştirilemedi çünkü bu özel bir torrenttir. - + Torrent is already in download list. Trackers were merged. Torrent zaten indirme listesinde. İzleyiciler birleştirildi. - - + + Cannot add torrent Torrent eklenemiyor - + Cannot add this torrent. Perhaps it is already in adding state. Bu torrent eklenemiyor. Belki zaten ekleme durumundadır. - + This magnet link was not recognized Bu magnet bağlantısı tanınamadı - + Magnet link is already in download list. Trackers were merged. Magnet bağlantısı zaten indirme listesinde. İzleyiciler birleştirildi. - + Cannot add this torrent. Perhaps it is already in adding. Bu torrent eklenemiyor. Belki zaten eklenmektedir. - + Magnet link Magnet bağlantısı - + Retrieving metadata... Üstveri alınıyor... - + Not Available This size is unavailable. Mevcut Değil - + Free space on disk: %1 - + Diskteki boş alan: %1 - - + + Choose save path Kayıt yolunu seçin - + Rename the file Dosyayı yeniden adlandır - + New name: Yeni adı: - - + + The file could not be renamed Dosya yeniden adlandırılamadı - + This file name contains forbidden characters, please choose a different one. Bu dosya adı yasak karakterler içeriyor, lütfen farklı bir tane seçin. - - + + This name is already in use in this folder. Please use a different name. Bu dosya adı bu klasörde zaten kullanılmakta. Lütfen farklı bir ad kullanın. - + The folder could not be renamed Klasör yeniden adlandırılamadı - + Rename... Yeniden adlandır... - + Priority Öncelik - + Invalid metadata Geçersiz üstveri - + Parsing metadata... Üstveri ayrıştırılıyor... - + Metadata retrieval complete Üstveri alımı tamamlandı - + Download Error İndirme Hatası @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Disk yazma önbelleği boyutu - + MiB MB - + Outgoing ports (Min) [0: Disabled] Giden b.noktaları (En az) [0: Etkisizleştirildi] - + Outgoing ports (Max) [0: Disabled] Giden b.noktaları (En fazla) [0: Etkisizleştirildi] - + Recheck torrents on completion Tamamlanmada torrentleri yeniden kontrol et - + Transfer list refresh interval Aktarım listesi yenileme aralığı - + ms milliseconds ms - + Setting Ayar - + Value Value set for this setting Değer - + (auto) (otomatik) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Tüm adresler + + + + qBittorrent Section + qBittorrent Bölümü + + + + + Open documentation + Belgeleri aç + + + + libtorrent Section + libtorrent Bölümü + + + s seconds s - + Disk cache expiry interval Disk önbelleği bitiş aralığı - + Enable OS cache İS önbelleğini etkinleştir - + m minutes d - + Resolve peer countries (GeoIP) Kişi ülkelerini çöz (GeoIP) - + Resolve peer host names Kişi anamakine adlarını çöz - + Strict super seeding Değişmez süper gönderim - + Network Interface (requires restart) - Ağ Arayüzü (yeniden başlatma gerekir) + Ağ Arayüzü (yeniden başlatma gerektirir) - + + Optional IP Address to bind to (requires restart) + Bağlamak için isteğe bağlı IP Adresi (yeniden başlatma gerektirir) + + + Listen on IPv6 address (requires restart) - IPv6 adresinde dinle (yeniden başlatma gerekir) + IPv6 adresinde dinle (yeniden başlatma gerektirir) - + + Display notifications + Bildirimleri görüntüle + + + + Display notifications for added torrents + Eklenen torrentler için bildirimleri görüntüle + + + + Download tracker's favicon + İzleyicinin favicon'unu indir + + + Confirm torrent recheck Yeniden torrent kontrolünü onayla - + Exchange trackers with other peers Diğer kişilerle izleyicileri değiştir - + Always announce to all trackers Her zaman tüm izleyicilere duyur - + Any interface i.e. Any network interface Herhangi bir arayüz - + Save resume data interval How often the fastresume file is saved. Devam eden veri aralığını kaydet - + Maximum number of half-open connections [0: Unlimited] Yarı açık bağlantıların en fazla sayısı [0: Sınırsız] - + IP Address to report to trackers (requires restart) - İzleyicilere bildirmek için IP Adresi (yeniden başlatma gerekir) + İzleyicilere bildirmek için IP Adresi (yeniden başlatma gerektirir) - - Display program on-screen notifications - Ekran bildirimlerinde programı görüntüle - - - + Enable embedded tracker Gömülü izleyiciyi etkinleştir - + Embedded tracker port Gömülü izleyici bağlantı noktası - + Check for software updates Yazılım güncellemelerini kontrol et - + Use system icon theme Sistem simge temasını kullan @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 başlatıldı - + + Torrent: %1, running external program, command: %2 + Torrent: %1, harici program çalıştırılıyor, komut: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent: %1, çalıştırılan harici program komutu çok uzun (uzunluk > %2), yürütme başarısız oldu. + + + + Torrent: %1, sending mail notification + Torrent: %1, posta bildirimi gönderiliyor + + + Information Bilgi - + To control qBittorrent, access the Web UI at http://localhost:%1 qBittorrent'i denetlemek etmek için, http://localhost:%1 adresinden Web Arayüzüne erişin - + The Web UI administrator user name is: %1 Web Arayüzü yönetici kullanıcı adı: %1 - + The Web UI administrator password is still the default one: %1 Web Arayüzü yönetici parolası hala varsayılan: %1 - + This is a security risk, please consider changing your password from program preferences. Bu bir güvenlik riskidir, lütfen program tercihlerinden parolanızı değiştirmeyi dikkate alın. - + Saving torrent progress... Torrent ilerlemesi kaydediliyor... @@ -679,14 +693,10 @@ Episode Filter: Bölüm Süzgeci: - - Assign Label: - Atama Etiketi: - Assign Category: - + Kategori Ata: @@ -747,7 +757,7 @@ Matches articles based on episode filter. - Bölüm süzgecine dayalı eşleşen maddeler. + Bölüm süzgecine dayalı eşleşen makaleler. @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - Kişi KİMLİĞİ: - - - - HTTP User-Agent is '%1' - HTTP Kullanıcı Tanıtıcısı '%1' - - - - Anonymous mode [ON] - İsimsiz kipi [AÇIK] - - - - Anonymous mode [OFF] - İsimsiz kipi [KAPALI] - - - - PeX support [ON] - PeX desteği [AÇIK] - - - - PeX support [OFF] - PeX desteği [KAPALI] - - - + Restart is required to toggle PeX support PeX desteğini değiştirmek için yeniden başlatma gerekir - - Local Peer Discovery support [ON] - Yerel Kişi Keşfi desteği [AÇIK] - - - - Local Peer Discovery support [OFF] - Yerel Kişi Keşfi desteği [KAPALI] - - - - Encryption support [ON] - Şifreleme desteği [AÇIK] - - - - Encryption support [FORCED] - Şifreleme desteği [ZORLANDI] - - - - Encryption support [OFF] - Şifreleme desteği [KAPALI] - - - + Embedded Tracker [ON] Gömülü İzleyici [AÇIK] - + Failed to start the embedded tracker! Gömülü izleyiciyi başlatma başarısız! - + Embedded Tracker [OFF] Gömülü İzleyici [KAPALI] - + '%1' reached the maximum ratio you set. Removing... '%1', ayarladığınız en fazla orana ulaştı. Kaldırılıyor... - + '%1' reached the maximum ratio you set. Pausing... '%1', ayarladığınız en fazla orana ulaştı. Duraklatılıyor... - + System network status changed to %1 e.g: System network status changed to ONLINE Sistem ağ durumu %1 olarak değişti - + ONLINE ÇEVRİMİÇİ - + OFFLINE ÇEVRİMDIŞI - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding %1 ağ yapılandırması değişti, oturum bağlaması yenileniyor - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Yapılandırılan ağ arayüzü adresi %1 geçersiz. + + + + Encryption support [%1] + Şifreleme desteği [%1] + + + + FORCED + ZORLANDI + + + + Anonymous mode [%1] + İsimsiz kipi [%1] + + + Unable to decode '%1' torrent file. '%1' torrent dosyası çözülemiyor. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' '%1' dosyasının tekrarlayan indirmesi '%2' torrenti içine gömüldü - + Couldn't save '%1.torrent' '%1.torrent' dosyası kaydedilemedi - + because %1 is disabled. this peer was blocked because uTP is disabled. engellendi çünkü %1 etkisizleştirildi. - + because %1 is disabled. this peer was blocked because TCP is disabled. engellendi çünkü %1 etkisizleştirildi. - + URL seed lookup failed for URL: '%1', message: %2 URL gönderimi arama şu URL için başarısız oldu: '%1', ileti: '%2' - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent, %1 arayüzünde şu bağlantı noktasını dinlemede başarısız oldu: %2/%3. Sebep: %4. + qBittorrent, %1 arayüzünde şu bağlantı noktasını dinlemede başarısız oldu: %2/%3. Sebep: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' dosyası aktarım listesinden ve sabit diskten kaldırıldı. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' dosyası aktarım listesinden kaldırıldı. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1' indiriliyor, lütfen bekleyin... - - DHT support [ON] - DHT desteği [AÇIK] - - - - DHT support [OFF]. Reason: %1 - DHT desteği [KAPALI]. Sebep: %1 - - - - DHT support [OFF] - DHT desteği [KAPALI] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent, herhangi bir arayüz bağlantı noktasını dinlemeyi deniyor: %1 - + The network interface defined is invalid: %1 Tanımlanan ağ arayüzü geçersiz: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent, %1 arayüzünde şu bağlantı noktasını dinlemeyi deniyor: %2 - + + DHT support [%1] + DHT desteği [%1] + + + + + + + ON + AÇIK + + + + + + + OFF + KAPALI + + + + Local Peer Discovery support [%1] + Yerel Kişi Keşfi desteği [%1] + + + + Restart is required to toggle Tracker Exchange support + İzleyici Değişimi desteğini değiştirmek için yeniden başlatma gerekir + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent dinlemek için bir %1 yerel adresi bulamadı - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent, herhangi bir arayüz bağlantı noktasını dinlemede başarısız oldu: %1. Sebep: %2. - + Tracker '%1' was added to torrent '%2' İzleyici '%1', '%2' torrentine eklendi - + Tracker '%1' was deleted from torrent '%2' İzleyici '%1', '%2' torrentinden silindi - + URL seed '%1' was added to torrent '%2' Gönderim URL'si '%1', '%2' torrentine eklendi - + URL seed '%1' was removed from torrent '%2' Gönderim URL'si '%1', '%2' torrentinden kaldırıldı - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. '%1' torrent dosyası devam ettirilemiyor. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Verilen IP süzgeci başarılı olarak ayrıştırıldı: %1 kural uygulandı. - + Error: Failed to parse the provided IP filter. Hata: Verilen IP süzgecini ayrıştırma başarısız. - + Couldn't add torrent. Reason: %1 Torrent eklenemedi. Sebep: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' dosyasına devam edildi. (hızlı devam) - + '%1' added to download list. 'torrent name' was added to download list. '%1' dosyası indirme listesine eklendi. - + An I/O error occurred, '%1' paused. %2 Bir G/Ç hatası meydana geldi, '%1' duraklatıldı. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Bağlantı noktası eşleme başarısız, ileti: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Bağlantı noktası eşleme başarılı, ileti: %1 - + due to IP filter. this peer was blocked due to ip filter. IP süzgecinden dolayı engellendi. - + due to port filter. this peer was blocked due to port filter. bağlantı noktası süzgecinden dolayı engellendi. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. i2p karışık kip kısıtlamalarından dolayı engellendi. - + because it has a low port. this peer was blocked because it has a low port. engellendi çünkü düşük bir bağlantı noktasına sahip. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent, %1 arayüzünde şu bağlantı noktasını başarılı olarak dinliyor: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent, %1 arayüzünde şu bağlantı noktasını dinlemede başarısız oldu: %2/%3. Sebep: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Dış IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Torrent taşınamadı: '%1'. Sebep: %2 - + File sizes mismatch for torrent '%1', pausing it. '%1' torrenti için dosya boyutu uyuşmuyor, duraklatılıyor. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Hızlı devam verisi '%1' torrenti için reddedildi. Sebep: '%2'. Tekrar kontrol ediliyor... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Tümü (0) + Tümü (0) Uncategorized (0) - + Kategorilenmemiş (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Kategorilenmemiş (%1) - + Add category... - + Kategori ekle... + + + + Remove category + Kategoriyi kaldır + + + + Remove unused categories + Kullanılmayan kategorileri kaldır - Remove category - + Resume torrents + Torrentlere devam et - Remove unused categories - - - - - Resume torrents - Torrentlere devam et - - - Pause torrents - Torrentleri duraklat + Torrentleri duraklat - + Delete torrents - Torrentleri sil + Torrentleri sil - + New Category - + Yeni Kategori + + + + Category: + Kategori: - Category: - - - - Invalid category name - + Geçersiz kategori adı - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategori adı '\' içeremez. +Kategori adı '/' ile başlayamaz/bitemez. +Kategori adı art arda gelen '//' içeremez. - - + + All (%1) this is for the category filter - Tümü (%1) + Tümü (%1) - CookiesDlg + CookiesDialog - - Cookies management - Tanımlama bilgileri yönetimi + + Manage Cookies + Tanımlama Bilgilerini Yönetin + + + + CookiesModel + + + Domain + Etki Alanı - - Key - As in Key/Value pair - Anahtar + + Path + Yol - + + Name + Adı + + + Value - As in Key/Value pair Değer - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Tanımlama bilgileri için yaygın anahtarlar: '%1', '%2'. -Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. + + Expiration Date + Bitiş Tarihi @@ -1421,17 +1419,17 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. DownloadedPiecesBar - + White: Missing pieces Beyaz: Eksik parçalar - + Green: Partial pieces Yeşil: Kısmi parçalar - + Blue: Completed pieces Mavi: Tamamlanan parçalar @@ -1439,23 +1437,23 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. ExecutionLog - + General Genel - + Blocked IPs Engellenmiş IP'ler - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> yasaklandı @@ -1474,6 +1472,14 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. Okunmadı + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Yapılandırma dosyasını açmaya çalışırken bir hata meydana geldi. Dosyaya günlükleme etkisizleştirildi. + + FilterParserThread @@ -1561,10 +1567,6 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. Exit qBittorrent qBittorrent'ten Çık - - Download Torrents from their URL or Magnet link - Torrentleri URL'lerinden ya da Magnet bağlantısından indir - Only one link per line @@ -1698,17 +1700,13 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. Category: - + Kategori: Upload Torrents Upload torrent files to qBittorent using WebUI - Torrentleri Gönder - - - Upload Torrents - Torrentleri Gönder + Torrentleri Gönder @@ -1755,10 +1753,6 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. Save files to location: Dosyaların kaydedildiği yer: - - Label: - Etiket: - Cookie: @@ -1906,12 +1900,12 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. Download from URLs - + URL'lerden indir Download Torrents from their URLs or Magnet links - + Torrentleri URL'lerinden ya da Magnet bağlantısından indir @@ -1923,14 +1917,6 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. Are you sure you want to delete the selected torrents from the transfer list? Seçilen torrentleri aktarım listesinden silmek istediğinize emin misiniz? - - The Web UI username must be at least 3 characters long. - Web Arayüzü kullanıcı adı en az 3 karakter uzunluğunda olmak zorundadır. - - - The Web UI password must be at least 3 characters long. - Web Arayüzü parolası en az 3 karakter uzunluğunda olmak zorundadır. - Save @@ -1967,76 +1953,10 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. qBittorrent kapatıldı. - - LabelFiltersList - - All (0) - this is for the label filter - Tümü (0) - - - Unlabeled (0) - Etiketlenmemiş (0) - - - All (%1) - this is for the label filter - Tümü (%1) - - - Unlabeled (%1) - Etiketlenmemiş (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Etiket ekle... - - - Remove label - Etiketi kaldır - - - Remove unused labels - Kullanılmayan etiketleri kaldır - - - Resume torrents - Torrentlere devam et - - - Pause torrents - Torrentleri duraklat - - - Delete torrents - Torrentleri sil - - - New Label - Yeni Etiket - - - Label: - Etiket: - - - Invalid label name - Geçersiz etiket adı - - - Please don't use any special characters in the label name. - Lütfen etiket adı içinde hiçbir özel karakter kullanmayın. - - LineEdit - + Clear the text Metni temizle @@ -2044,12 +1964,12 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. LogListWidget - + Copy Kopyala - + Clear Temizle @@ -2067,7 +1987,7 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. &Araçlar - + &File &Dosya @@ -2087,455 +2007,488 @@ Bu bilgiyi Web tarayıcınızın tercihlerinden almalısınız. &Görünüm - + &Options... &Seçenekler... - + &Resume &Devam - + Torrent &Creator Torrent &Oluşturucu - + Set Upload Limit... Gönderme Sınırını Ayarla... - + Set Download Limit... İndirme Sınırını Ayarla... - + Set Global Download Limit... Genel İndirme Sınırını Ayarla... - + Set Global Upload Limit... Genel Gönderme Sınırını Ayarla... - + Minimum Priority En Düşük Öncelik - + Top Priority En Yüksek Öncelik - + Decrease Priority Önceliği Azalt - + Increase Priority Önceliği Arttır - - + + Alternative Speed Limits Alternatif Hız Sınırları - + &Top Toolbar Üst &Araç Çubuğu - + Display Top Toolbar Üst Araç Çubuğunu Görüntüle - + S&peed in Title Bar Başlık Çubuğunda &Hızı Göster - + Show Transfer Speed in Title Bar Aktarım Hızını Başlık Çubuğunda Göster - + &RSS Reader &RSS Okuyucu - + Search &Engine Arama &Motoru - + L&ock qBittorrent qBittorrent'i Kilitle - - &Import Existing Torrent... - Varolan Torrenti İç&e Aktar... - - - - Import Torrent... - Torrenti İçe Aktar... - - - + Do&nate! &Bağış Yap! - + R&esume All &Tümüne Devam Et - + + Manage Cookies... + Tanımlama Bilgilerini Yönet... + + + + Manage stored network cookies + Depolanan ağ tanımlama bilgilerini yönet + + + + Normal Messages + Normal İletiler + + + + Information Messages + Bilgi İletileri + + + + Warning Messages + Uyarı İletileri + + + + Critical Messages + Önemli İletiler + + + &Log &Günlük - + &Exit qBittorrent qBittorrent'ten Çı&k - + &Suspend System Bilgisayarı &Askıya Al - + &Hibernate System Bilgisayarı &Hazırda Beklet - + S&hutdown System Bil&gisayarı Kapat - + &Disabled &Etkisizleştirildi - + &Statistics İ&statistikler - + Check for Updates Güncellemeleri Kontrol Et - + Check for Program Updates Program Güncellemelerini Kontrol Et - + &About &Hakkında - + &Pause &Duraklat - + &Delete &Sil - + P&ause All Tümünü D&uraklat - + &Add Torrent File... Torrent Dosyası &Ekle... - + Open - + E&xit Çı&kış - + Open URL URL'yi Aç - + &Documentation B&elgeler - + Lock Kilitle - - + + + Show Göster - + Check for program updates Program güncellemelerini kontrol et - + Add Torrent &Link... Torrent &Bağlantısı Ekle... - + If you like qBittorrent, please donate! qBittorrent'i beğendiyseniz, lütfen bağış yapın! - - + Execution Log Çalıştırma Günlüğü - + Clear the password Parolayı temizle - + Filter torrent list... Torrent listesini süz... - + &Set Password Parola &Ayarla - + &Clear Password Parolayı &Temizle - + Transfers Aktarımlar - + Torrent file association Torrent dosyası ilişkilendirme - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent, torrent dosyalarını ya da Magnet bağlantılarını açmak için varsayılan uygulama değildir. qBittorrent'i torrent dosyalarına ya da Magnet bağlantılarına ilişkilendirmek istiyor musunuz? - + Icons Only Sadece Simgeler - + Text Only Sadece Metin - + Text Alongside Icons Metin Simgelerin Yanında - + Text Under Icons Metin Simgelerin Altında - + Follow System Style Sistem Stilini Takip Et - - - + + + UI lock password Arayüz kilidi parolası - - - + + + Please type the UI lock password: Lütfen Arayüz kilidi parolasını yazın: - + The password should contain at least 3 characters Parola en az 3 karakter içermeli - + Password update Parola güncelleme - + The UI lock password has been successfully updated Arayüz kilidi parolası başarılı olarak güncellendi - + Are you sure you want to clear the password? Parolayı temizlemek istediğinize emin misiniz? - + Search Ara - + Transfers (%1) Aktarımlar (%1) - + Error Hata - + Failed to add torrent: %1 Torrenti ekleme başarısız: %1 - + + Torrent added + Torrent eklendi + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' eklendi. + + + Download completion İndirme tamamlandı - + I/O Error i.e: Input/Output Error G/Ç Hatası - + Recursive download confirmation Tekrarlanan indirme onayı - + Yes Evet - + No Hayır - + Never Asla - + Global Upload Speed Limit Genel Gönderme Hızı Sınırı - + Global Download Speed Limit Genel İndirme Hızı Sınırı - + &No &Hayır - + &Yes &Evet - + &Always Yes Her &Zaman Evet - - Python found in %1 - %1 içinde Python bulundu - - - + Old Python Interpreter Eski Python Yorumlayıcı - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Python sürümünüz (%1) eskimiş. Arama motorlarının çalışması için lütfen en son sürüme yükseltin. +En düşük gereken: 2.7.9/3.3.0. + + + qBittorrent Update Available qBittorrent Güncellemesi Mevcut - + A new version is available. Do you want to download %1? Yeni bir sürüm mevcut. %1 sürümünü indirmek istiyor musunuz? - + Already Using the Latest qBittorrent Version Zaten En Son qBittorrent Sürümü Kullanılıyor - + Undetermined Python version Belirlenemeyen Python sürümü - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. '%1' dosyasının indirilmesi tamamlandı. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Do you want to download %1? Sebep: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? '%1' torrenti, torrent dosyaları içeriyor, bunların indirilmesi ile işleme devam etmek istiyor musunuz? - + Couldn't download file at URL '%1', reason: %2. Şu URL'den dosya indirilemedi: '%1', sebep: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Python sürümünüz %1 eskimiş. Arama motorlarının çalışması için lütfen en son sürüme yükseltin. En düşük gereken: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + %1 içinde Python bulundu: %2 - + Couldn't determine your Python version (%1). Search engine disabled. Python sürümünüz (%1) belirlenemedi. Arama motoru etkisizleştirildi. - - + + Missing Python Interpreter Eksik Python Yorumlayıcı - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Arama motorunu kullanmak için Python gerekir ancak yüklenmiş görünmüyor. Şimdi yüklemek istiyor musunuz? - + Python is required to use the search engine but it does not seem to be installed. Arama motorunu kullanmak için Python gerekir ancak yüklenmiş görünmüyor. - + No updates available. You are already using the latest version. Mevcut güncellemeler yok. Zaten en son sürümü kullanıyorsunuz. - + &Check for Updates Güncellemeleri &Kontrol Et - + Checking for Updates... Güncellemeler kontrol ediliyor... - + Already checking for program updates in the background Program güncellemeleri arka planda zaten kontrol ediliyor - + Python found in '%1' '%1' içinde Python bulundu - + Download error İndirme hatası - + Python setup could not be downloaded, reason: %1. Please install it manually. Python kurulumu indirilemedi, sebep: %1. Lütfen el ile yükleyin. - - + + Invalid password Geçersiz parola - - + + RSS (%1) RSS (%1) - + URL download error URL indirme hatası - + The password is invalid Parola geçersiz - - + + DL speed: %1 e.g: Download speed: 10 KiB/s İND hızı: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s GÖN hızı: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [İnd: %1, Gön: %2] qBittorrent %3 - + Hide Gizle - + Exiting qBittorrent qBittorrent'ten çıkılıyor - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Bazı dosyalar şu anda aktarılıyor. qBittorrent'ten çıkmak istediğinize emin misiniz? - + Open Torrent Files Torrent Dosyalarını Aç - + Torrent Files Torrent Dosyaları - + Options were saved successfully. Seçenekler başarılı olarak kaydedildi. @@ -2769,1285 +2723,1285 @@ qBittorrent'ten çıkmak istediğinize emin misiniz? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP veritabanı yüklendi. Türü: %1. Yapım zamanı: %2. - - + + Couldn't load GeoIP database. Reason: %1 GeoIP veritabanı yüklenemedi. Sebep: %1 - + Venezuela, Bolivarian Republic of Venezüela Bolivar Cumhuriyeti - + Viet Nam Vietnam - - + + N/A Yok - + Andorra Andora - + United Arab Emirates Birleşik Arap Emirlikleri - + Afghanistan Afganistan - + Antigua and Barbuda Antigua ve Barbuda - + Anguilla Anguilla - + Albania Arnavutluk - + Armenia Ermenistan - + Angola Angola - + Antarctica Antartika - + Argentina Arjantina - + American Samoa Amerikan Samoası - + Austria Avusturya - + Australia Avusturalya - + Aruba Aruba - + Azerbaijan Azerbaycan - + Bosnia and Herzegovina Bosna Hersek - + Barbados Barbados - + Bangladesh Bangladeş - + Belgium Belçika - + Burkina Faso Burkina Faso - + Bulgaria Bulgaristan - + Bahrain Bahreyn - + Burundi Burundi - + Benin Benin - + Bermuda Bermuda - + Brunei Darussalam Brunei Darussalam - + Brazil Brezilya - + Bahamas Bahamalar - + Bhutan Bhutan - + Bouvet Island Bouvet Adası - + Botswana Botsvana - + Belarus Beyaz Rusya - + Belize Beliz - + Canada Kanada - + Cocos (Keeling) Islands Cocos (Keeling) Adaları - + Congo, The Democratic Republic of the Demokratik Kongo Cumhuriyeti - + Central African Republic Orta Afrika Cumhuriyeti - + Congo Kongo - + Switzerland İsviçre - + Cook Islands Cook Adaları - + Chile Şili - + Cameroon Kamerun - + China Çin - + Colombia Kolombiya - + Costa Rica Kosta Rika - + Cuba Kuba - + Cape Verde Yeşil Burun Adaları - + Curacao Curaçao - + Christmas Island Christmas Adası - + Cyprus Kıbrıs - + Czech Republic Çek Cumhuriyeti - + Germany Almanya - + Djibouti Cibuti - + Denmark Danimarka - + Dominica Dominika - + Dominican Republic Dominik Cumhuriyeti - + Algeria Cezayir - + Ecuador Ekvator - + Estonia Estonya - + Egypt Mısır - + Western Sahara Batı Sahra - + Eritrea Eritre - + Spain İspanya - + Ethiopia Etiyopya - + Finland Finlandiya - + Fiji Fiji - + Falkland Islands (Malvinas) Falkland Adaları (Malvinas) - + Micronesia, Federated States of Mikronezya Federal Devletleri - + Faroe Islands Faroe Adaları - + France Fransa - + Gabon Gabon - + United Kingdom Birleşik Krallık - + Grenada Grenada - + Georgia Gürcistan - + French Guiana Fransız Guyanası - + Ghana Gana - + Gibraltar Cebelitarık - + Greenland Grönland - + Gambia Gambiya - + Guinea Gine - + Guadeloupe Guadeloupe - + Equatorial Guinea Ekvator Ginesi - + Greece Yunanistan - + South Georgia and the South Sandwich Islands Güney Georgia ve Güney Sandwich Adaları - + Guatemala Guatemala - + Guam Guam - + Guinea-Bissau Gine-Bissau - + Guyana Guyana - + Hong Kong Hong Kong - + Heard Island and McDonald Islands Heard Adası ve McDonald Adaları - + Honduras Honduras - + Croatia Hırvatistan - + Haiti Haiti - + Hungary Macaristan - + Indonesia Endonezya - + Ireland İrlanda - + Israel İsrail - + India Hindistan - + British Indian Ocean Territory Britanya Hint Okyanusu Toprakları - + Iraq Irak - + Iran, Islamic Republic of İran İslam Cumhuriyeti - + Iceland İzlanda - + Italy İtalya - + Jamaica Jamaika - + Jordan Ürdün - + Japan Japonya - + Kenya Kenya - + Kyrgyzstan Kırgizistan - + Cambodia Kamboçya - + Kiribati Kiribati - + Comoros Komorlar - + Saint Kitts and Nevis Saint Kitts ve Nevis - + Korea, Democratic People's Republic of Kore Demokratik Halk Cumhuriyeti - + Korea, Republic of Güney Kore - + Kuwait Kuveyt - + Cayman Islands Kayman Adaları - + Kazakhstan Kazakistan - + Lao People's Democratic Republic Laos Demokratik Halk Cumhuriyeti - + Lebanon Lübnan - + Saint Lucia Saint Lucia - + Liechtenstein Lihtenştayn - + Sri Lanka Sri Lanka - + Liberia Liberya - + Lesotho Lesotho - + Lithuania Litvanya - + Luxembourg Lüksemburg - + Latvia Letonya - + Morocco Fas - + Monaco Monako - + Moldova, Republic of Moldova Cumhuriyeti - + Madagascar Madakaskar - + Marshall Islands Marshall Adaları - + Mali Mali - + Myanmar Myanmar - + Mongolia Moğolistan - + Northern Mariana Islands Kuzey Mariana Adaları - + Martinique Martinik - + Mauritania Moritanya - + Montserrat Montserrat - + Malta Malta - + Mauritius Mauritius - + Maldives Maldivler - + Malawi Malavi - + Mexico Meksika - + Malaysia Malesya - + Mozambique Mozambik - + Namibia Namibya - + New Caledonia Yeni Kaledonya - + Niger Nijer - + Norfolk Island Norfolk Adası - + Nigeria Nijerya - + Nicaragua Nikaragua - + Netherlands Hollanda - + Norway Norveç - + Nepal Nepal - + Nauru Nauru - + Niue Niue - + New Zealand Yeni Zelanda - + Oman Oman - + Panama Panama - + Peru Peru - + French Polynesia Fransız Polinezyası - + Papua New Guinea Papua Yeni Gine - + Philippines Filipinler - + Pakistan Pakistan - + Poland Polonya - + Saint Pierre and Miquelon Saint Pierre ve Miquelon - + Puerto Rico Porto Riko - + Portugal Portekiz - + Palau Palau - + Paraguay Paraguay - + Qatar Katar - + Reunion Reunion - + Romania Romanya - + Russian Federation Rusya Federasyonu - + Rwanda Ruanda - + Saudi Arabia Suudi Arabistan - + Solomon Islands Solomon Adaları - + Seychelles Seyşeller - + Sudan Sudan - + Sweden İsveç - + Singapore Singapur - + Slovenia Slovenya - + Svalbard and Jan Mayen Svalbard ve Jan Mayen - + Slovakia Slovakya - + Sierra Leone Sierra Leone - + San Marino San Marino - + Senegal Senegal - + Somalia Somali - + Suriname Surinam - + Sao Tome and Principe Sao Tome ve Principe - + El Salvador El Salvador - + Syrian Arab Republic Suriye Arap Cumhuriyeti - + Swaziland Svaziland - + Turks and Caicos Islands Turks ve Caicos Adaları - + Chad Çad - + French Southern Territories Fransız Güney Toprakları - + Togo Togo - + Thailand Tayland - + Tajikistan Tacikistan - + Tokelau Tokelau - + Turkmenistan Türkmenistan - + Tunisia Tunus - + Tonga Tonga - + Timor-Leste Doğu Timor - + Bolivia, Plurinational State of Çokuluslu Bolivya Devleti - + Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius ve Saba - + Cote d'Ivoire Fildişi Sahili - + Libya Libya - + Saint Martin (French part) Saint Martin (Fransız kısmı) - + Macedonia, The Former Yugoslav Republic of - Makedonya Eski Yugoslav Cumhuriyeti + Makedonya - + Macao Makao - + Pitcairn Pitcairn Adaları - + Palestine, State of Filistin Devleti - + Saint Helena, Ascension and Tristan da Cunha Saint Helena, Ascension ve Tristan da Cunha - + South Sudan Güney Sudan - + Sint Maarten (Dutch part) Sint Maarten (Hollandalı kısmı) - + Turkey Türkiye - + Trinidad and Tobago Trinidad ve Tobago - + Tuvalu Tuvalu - + Taiwan Tayvan - + Tanzania, United Republic of Tanzanya Birleşik Cumhuriyeti - + Ukraine Ukrayna - + Uganda Uganda - + United States Minor Outlying Islands Amerika Birleşik Devletleri Küçük Dış Adaları - + United States Amerika Birleşik Devletleri - + Uruguay Uruguay - + Uzbekistan Özbekistan - + Holy See (Vatican City State) Vatikan - + Saint Vincent and the Grenadines Saint Vincent ve Grenadinler - + Virgin Islands, British Britanya Virjin Adaları - + Virgin Islands, U.S. ABD Virjin Adaları - + Vanuatu Vanuatu - + Wallis and Futuna Wallis ve Futuna - + Samoa Samoa - + Yemen Yemen - + Mayotte Mayotte - + Serbia Sırbistan - + South Africa Güney Afrika - + Zambia Zambiya - + Montenegro Karadağ - + Zimbabwe Zimbabve - + Aland Islands Aland Adaları - + Guernsey Guernsey - + Isle of Man Man Adası - + Jersey Jersey - + Saint Barthelemy Saint Barthelemy - + Could not uncompress GeoIP database file. GeoIP veritabanı dosyası genişletilemedi. - + Couldn't save downloaded GeoIP database file. İndirilmiş GeoIP veritabanı dosyası kaydedilemedi. - + Successfully updated GeoIP database. GeoIP veritabanı başarılı olarak güncellendi. - + Couldn't download GeoIP database file. Reason: %1 GeoIP veritabanı dosyası indirilemedi. Sebep: %1 @@ -4055,12 +4009,12 @@ qBittorrent'ten çıkmak istediğinize emin misiniz? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP desteği [AÇIK] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP desteği [KAPALI] @@ -4068,11 +4022,1089 @@ qBittorrent'ten çıkmak istediğinize emin misiniz? Net::Smtp - + Email Notification Error: E-posta Bildirim Hatası: + + OptionsDialog + + + Options + Seçenekler + + + + Behavior + Davranış + + + + Downloads + İndirmeler + + + + Connection + Bağlantı + + + + Speed + Hız + + + + BitTorrent + BitTorrent + + + + Web UI + Web Arayüzü + + + + Advanced + Gelişmiş + + + + Language + Dil + + + + User Interface Language: + Kullanıcı Arayüzü Dili: + + + + (Requires restart) + (Yeniden başlatma gerektirir) + + + + Transfer List + Aktarım Listesi + + + + Confirm when deleting torrents + Torrentleri silerken onayla + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Değişen satır renkleri kullan + + + + Hide zero and infinity values + Sıfır ve sonsuz değerleri gizle + + + + Always + Her zaman + + + + Paused torrents only + Sadece duraklatılmış torrentler + + + + Action on double-click + Çift tıklama eylemi + + + + Downloading torrents: + İndirilen torrentler: + + + + + Start / Stop Torrent + Torrenti Başlat / Durdur + + + + + Open destination folder + Hedef klasörü aç + + + + + No action + Eylem yok + + + + Completed torrents: + Tamamlanan torrentler: + + + + Desktop + Masaüstü + + + + Start qBittorrent on Windows start up + Windows başlangıcında qBittorrent'i başlat + + + + Show splash screen on start up + Başlangıçta karşılama ekranı göster + + + + Start qBittorrent minimized + qBittorrent'i simge durumunda başlat + + + + Confirmation on exit when torrents are active + Torrentler etkinken çıkışta onay iste + + + + Confirmation on auto-exit when downloads finish + İndirmeler tamamlandığında otomatik çıkışta onay iste + + + + Show qBittorrent in notification area + qBittorrent'i bildirim alanında göster + + + + Minimize qBittorrent to notification area + qBittorrent'i bildirim alanına küçült + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + qBittorrent'i bildirim alanına kapat + + + + Tray icon style: + Tepsi simgesi stili: + + + + Normal + Normal + + + + Monochrome (Dark theme) + Siyah beyaz (Koyu tema) + + + + Monochrome (Light theme) + Siyah beyaz (Açık tema) + + + + File association + Dosya ilişkilendirme + + + + Use qBittorrent for .torrent files + .torrent dosyaları için qBittorrent'i kullan + + + + Use qBittorrent for magnet links + Magnet bağlantıları için qBittorrent'i kullan + + + + Power Management + Güç Yönetimi + + + + Inhibit system sleep when torrents are active + Torrentler etkinken bilgisayarın uykuya geçmesini engelle + + + + Log file + Günlük dosyası + + + + Save path: + Kaydetme yolu: + + + + Backup the log file after: + Günlüğü şu boyuttan sonra yedekle: + + + + MB + MB + + + + Delete backup logs older than: + Şu süreden eski yedek günlükleri sil: + + + + days + Delete backup logs older than 10 months + gün + + + + months + Delete backup logs older than 10 months + ay + + + + years + Delete backup logs older than 10 years + yıl + + + + When adding a torrent + Bir torrent eklerken + + + + Display torrent content and some options + Torrent içeriğini ve bazı seçenekleri görüntüle + + + + Bring torrent dialog to the front + Torrent iletisini öne getir + + + + Do not start the download automatically + The torrent will be added to download list in pause state + İndirmeyi otomatik olarak başlatma + + + + Should the .torrent file be deleted after adding it + Eklendikten sonra .torrent dosyası silinmeli mi + + + + Delete .torrent files afterwards + Sonrasında .torrent dosyalarını sil + + + + Also delete .torrent files whose addition was cancelled + Ayrıca eklenmesi iptal edilmiş .torrent dosyalarını sil + + + + Also when addition is cancelled + Ayrıca ekleme iptal edildiğinde + + + + Warning! Data loss possible! + Uyarı! Veri kaybı mümkün! + + + + Saving Management + Kaydetme Yönetimi + + + + Default Torrent Management Mode: + Varsayılan Torrent Yönetim Kipi: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Otomatik kip, çeşitli torrent özelliklerine (örn. kaydetme yolu) ilişkilendirilmiş kategori tarafından karar verileceği anlamına gelir + + + + Manual + Elle + + + + Automatic + Otomatik + + + + When Torrent Category changed: + Torrent Kategorisi değiştiğinde: + + + + Relocate torrent + Torrentin yerini değiştir + + + + Switch torrent to Manual Mode + Torrent'i Elle Kipine değiştir + + + + When Default Save Path changed: + Varsayılan Kaydetme Yolu değiştiğinde: + + + + + Relocate affected torrents + Etkilenmiş torrentlerin yerini değiştir + + + + + Switch affected torrents to Manual Mode + Etkilenmiş torrentleri Elle Kipine değiştir + + + + When Category changed: + Kategori değiştiğinde: + + + + Use Subcategories + Alt kategorileri kullan + + + + Default Save Path: + Varsayılan Kaydetme Yolu: + + + + Keep incomplete torrents in: + Tamamlanmamış torrentleri şurada tut: + + + + Copy .torrent files to: + .torrent dosyalarını şuraya kopyala: + + + + Copy .torrent files for finished downloads to: + Tamamlanan indirmeler için .torrent dosyalarını şuraya kopyala: + + + + Pre-allocate disk space for all files + Tüm dosyalar için disk alanını önceden ayır + + + + Append .!qB extension to incomplete files + Tamamlanmamış dosyalara .!qB uzantısı ekle + + + + Automatically add torrents from: + Torrentleri otomatik olarak şuradan ekle: + + + + Add entry + Giriş ekle + + + + Remove entry + Girişi kaldır + + + + Email notification upon download completion + İndirmenin tamamlanması üzerine e-posta bildirimi yap + + + + Destination email: + Hedef e-posta: + + + + SMTP server: + SMTP sunucusu: + + + + This server requires a secure connection (SSL) + Bu sunucu güvenli bir bağlantı gerektirir (SSL) + + + + + + Authentication + Kimlik Doğrulaması + + + + + + + Username: + Kullanıcı adı: + + + + + + + Password: + Parola: + + + + Run external program on torrent completion + Torrent tamamlanmasında harici program çalıştır + + + + Listening Port + Dinlenen Bağlantı Noktası + + + + Port used for incoming connections: + Gelen bağlantılar için kullanılan b.noktası: + + + + Random + Rastgele + + + + Use UPnP / NAT-PMP port forwarding from my router + Yönlendiricimden UPnP / NAT-PMP bağlantı noktası yönlendirmesi kullan + + + + Use different port on each startup + Her başlangıçta farklı bağlantı noktası kullan + + + + Connections Limits + Bağlantı Sınırları + + + + Maximum number of connections per torrent: + Torrent başına en fazla bağlantı sayısı: + + + + Global maximum number of connections: + Genel en fazla bağlantı sayısı: + + + + Maximum number of upload slots per torrent: + Torrent başına en fazla gönderme yuvası sayısı: + + + + Global maximum number of upload slots: + Genel en fazla gönderme yuvası sayısı: + + + + Proxy Server + Proksi Sunucusu + + + + Type: + Türü: + + + + (None) + (Hiçbiri) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Anamakine: + + + + + Port: + B.Noktası: + + + + Otherwise, the proxy server is only used for tracker connections + Aksi halde, proksi sunucusu sadece izleyici bağlantıları için kullanılır + + + + Use proxy for peer connections + Kişi bağlantıları için proksi kullan + + + + Disable connections not supported by proxies + Proksiler tarafından desteklenmeyen bağlantıları etkisizleştir + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Torrent aktarımları ve ilgili işlemlerin (kişi değişimleri gibi) dışında RSS beslemeleri, arama motoru, yazılım güncellemeleri gibi herşey doğrudan bağlantı kullanacak + + + + Use proxy only for torrents + Sadece torrentler için proksi kullan + + + + Info: The password is saved unencrypted + Bilgi: Parola şifrelenmeden kaydedilir + + + + IP Filtering + IP Süzme + + + + Filter path (.dat, .p2p, .p2b): + Süzgeç yolu (.dat, .p2p, .p2b): + + + + Reload the filter + Süzgeci yeniden yükle + + + + Apply to trackers + İzleyicilere uygula + + + + Global Rate Limits + Genel Oran Sınırları + + + + + Upload: + Gönderme: + + + + + + + KiB/s + KiB/s + + + + + Download: + İndirme: + + + + Alternative Rate Limits + Alternatif Oran Sınırları + + + + Schedule the use of alternative rate limits + Alternatif oran sınırları kullanımını zamanla + + + + From: + from (time1 to time2) + Bu saatten: + + + + To: + time1 to time2 + Bu saate: + + + + When: + Zaman: + + + + Every day + Her gün + + + + Weekdays + Hafta içi + + + + Weekends + Hafta sonu + + + + Rate Limits Settings + Oran Sınırı Ayarları + + + + Apply rate limit to peers on LAN + Oran sınırını LAN üzerindeki kişilere uygula + + + + Apply rate limit to transport overhead + Oran sınırını aktarım ekyüküne uygula + + + + Enable µTP protocol + µTP protokolünü etkinleştir + + + + Apply rate limit to µTP protocol + Oran sınırını µTP protokolüne uygula + + + + Privacy + Gizlilik + + + + Enable DHT (decentralized network) to find more peers + Daha çok kişi bulmak için DHT'yi (merkezsizleştirilmiş ağ) etkinleştir + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Kişileri uyumlu Bittorrent istemcileri ile değiştir (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Daha çok kişi bulmak için Kişi Değişimi'ni (PeX) etkinleştir + + + + Look for peers on your local network + Yerel ağınızdaki kişileri arar + + + + Enable Local Peer Discovery to find more peers + Daha çok kişi bulmak için Yerel Kişi Keşfi'ni etkinleştir + + + + Encryption mode: + Şifreleme kipi: + + + + Prefer encryption + Şifrelemeyi tercih et + + + + Require encryption + Şifreleme gerekir + + + + Disable encryption + Şifrelemeyi etkisizleştir + + + + Enable when using a proxy or a VPN connection + Bir proksi veya VPN bağlantısı kullanılırken etkinleştir + + + + Enable anonymous mode + İsimsiz kipi etkinleştir + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Daha fazla bilgi</a>) + + + + Torrent Queueing + Torrent Kuyruğu + + + + Maximum active downloads: + En fazla aktif indirme: + + + + Maximum active uploads: + En fazla aktif gönderme: + + + + Maximum active torrents: + En fazla aktif torrent: + + + + Do not count slow torrents in these limits + Yavaş torrentleri bu sınırlar içinde sayma + + + + Share Ratio Limiting + Paylaşma Oranı Sınırlama + + + + Seed torrents until their ratio reaches + Torrentleri şu orana ulaşıncaya kadar gönder + + + + then + ondan sonra + + + + Pause them + Bunları duraklat + + + + Remove them + Bunları kaldır + + + + Automatically add these trackers to new downloads: + Bu izleyicileri otomatik olarak yeni indirmelere ekle: + + + + Enable Web User Interface (Remote control) + Web Kullanıcı Arayüzünü etkinleştir (Uzak denetim) + + + + Use UPnP / NAT-PMP to forward the port from my router + Yönlendiricimden bağlantı noktasını yönlendirmek için UPnP / NAT-PMP kullan + + + + Use HTTPS instead of HTTP + HTTP yerine HTTPS kullan + + + + Certificate: + Sertifika: + + + + Import SSL Certificate + SSL Sertifikasını İçe Aktar + + + + Key: + Anahtar: + + + + Import SSL Key + SSL Anahtarını İçe Aktar + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Sertifikalar hakkında bilgi</a> + + + + Bypass authentication for localhost + Yerel makineler için kimlik doğrulamasını atlat + + + + Update my dynamic domain name + Değişken etki alanı adımı güncelle + + + + Service: + Hizmet: + + + + Register + Kaydol + + + + Domain name: + Etki alanı adı: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Bu seçenekleri etkinleştirerek, .torrent dosyalarınızı <strong>geri alınamaz bir şekilde kaybedebilirsiniz</strong>! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Bu seçenekler etkinleştirildiğinde, dosyalar başarılı olarak indirme kuyruğuna eklendikten (ilk seçenek) ya da eklenmedikten (ikinci seçenek) sonra qBittorent .torrent dosyalarını <strong>silecek</strong>. Bu, sadece &ldquo;Torrent ekle&rdquo; menüsü eylemi yoluyla açık olan dosyalara <strong>değil</strong> ayrıca <strong>dosya türü ilişkilendirmesi</strong> yoluyla açılanlara da uygulanmayacaktır + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Eğer ikinci seçeneği (&ldquo;Ayrıca ekleme iptal edildiğinde&rdquo;) etkinleştirirseniz, &ldquo;Torrent ekle&rdquo; ileti kutusunda &ldquo;<strong>İptal</strong>&rdquo; düğmesine bassanız bile .torrent dosyası <strong>silinecektir</strong> + + + + Supported parameters (case sensitive): + Desteklenen parametreler (büyük küçük harfe duyarlı): + + + + %N: Torrent name + %N: Torrent adı + + + + %L: Category + %L: Kategori + + + + %F: Content path (same as root path for multifile torrent) + %F: İçerik yolu (çok dosyalı torrent için olan kök yolu ile aynı) + + + + %R: Root path (first torrent subdirectory path) + %R: Kök yolu (ilk torrent alt dizin yolu) + + + + %D: Save path + %D: Kaydetme yolu + + + + %C: Number of files + %C: Dosya sayısı + + + + %Z: Torrent size (bytes) + %Z: Torrent boyutu (bayt) + + + + %T: Current tracker + %T: Şu anki izleyici + + + + %I: Info hash + %I: Bilgi adreslemesi + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + İpucu: Metnin boşluktan kesilmesini önlemek için parametreyi tırnak işaretleri arasına alın (örn., "%N") + + + + Select folder to monitor + İzlemek için bir klasör seçin + + + + Folder is already being monitored: + Klasör zaten izleniyor: + + + + Folder does not exist: + Klasör mevcut değil: + + + + Folder is not readable: + Klasör okunabilir değil: + + + + Adding entry failed + Giriş ekleme başarısız oldu + + + + + Choose export directory + Dışa aktarma dizini seçin + + + + + + + + + Choose a save directory + Bir kaydetme dizini seçin + + + + Choose an IP filter file + Bir IP süzgeci dosyası seçin + + + + All supported filters + Tüm desteklenen süzgeçler + + + + SSL Certificate + SSL Sertifikası + + + + SSL Key + SSL Anahtarı + + + + Parsing error + Ayrıştırma hatası + + + + Failed to parse the provided IP filter + Verilen IP süzgecini ayrıştırma başarısız + + + + Successfully refreshed + Başarılı olarak yenilendi + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Verilen IP süzgeci başarılı olarak ayrıştırıldı: %1 kural uygulandı. + + + + Invalid key + Geçersiz anahtar + + + + This is not a valid SSL key. + Bu geçerli bir SSL anahtarı değil. + + + + Invalid certificate + Geçersiz sertifika + + + + This is not a valid SSL certificate. + Geçerli bir SSL sertifikası değil. + + + + Time Error + Zaman Hatası + + + + The start time and the end time can't be the same. + Başlangıç zamanı ve bitiş zamanı aynı olamaz. + + + + + Length Error + Uzunluk Hatası + + + + The Web UI username must be at least 3 characters long. + Web Arayüzü kullanıcı adı en az 3 karakter uzunluğunda olmak zorundadır. + + + + The Web UI password must be at least 6 characters long. + Web Arayüzü parolası en az 6 karakter uzunluğunda olmak zorundadır. + + PeerInfo @@ -4219,72 +5251,72 @@ qBittorrent'ten çıkmak istediğinize emin misiniz? Column visibility - Sütun görünürlüğü + Sütun görünürlüğü - + Add a new peer... Yeni bir kişi ekle... - Copy selected - Seçileni kopyala - - - - + Ban peer permanently Kişiyi kalıcı olarak yasakla - + Manually adding peer '%1'... Kişi '%1' el ile ekleniyor... - + The peer '%1' could not be added to this torrent. Kişi '%1' bu torrente eklenemedi. - + Manually banning peer '%1'... Kişi '%1' el ile yasaklanıyor... + - Peer addition Kişi ekleme Country - + Ülke - + + Copy IP:port + IP:b.noktasını kopyala + + + Some peers could not be added. Check the Log for details. Bazı kişiler eklenemedi. Ayrıntılar için Günlüğü kontrol edin. - + The peers were added to this torrent. Kişiler bu torrente eklendi. - + Are you sure you want to ban permanently the selected peers? Seçilen kişileri kalıcı olarak yasaklamak istediğinize emin misiniz? - + &Yes &Evet - + &No &Hayır @@ -4315,16 +5347,39 @@ qBittorrent'ten çıkmak istediğinize emin misiniz? PieceAvailabilityBar - + White: Unavailable pieces Beyaz: Mevcut olmayan parçalar - + Blue: Available pieces Mavi: Mevcut parçalar + + PiecesBar + + + Files in this piece: + Bu parçadaki dosyalar: + + + + File in this piece + Bu parçadaki dosya + + + + File in these pieces + Bu parçalardaki dosya + + + + Hold Shift key for detailed information + Ayrıntılı bilgiler için Shift tuşunu basılı tutun + + PluginSelectDlg @@ -4354,7 +5409,7 @@ qBittorrent'ten çıkmak istediğinize emin misiniz? - + Enabled Etkinleştirildi @@ -4364,22 +5419,22 @@ qBittorrent'ten çıkmak istediğinize emin misiniz? Yeni arama motoru eklentilerini buradan alabilirsiniz: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Yeni bir tane yükle - + Check for updates Güncellemeleri kontrol et - + Close Kapat - + Uninstall Kaldır @@ -4502,866 +5557,26 @@ Bu eklentiler etkisizleştirildi. PluginSourceDlg - + Plugin source Eklenti kaynağı - + Search plugin source: Arama eklentisi kaynağı: - + Local file Yerel dosya - + Web link Web bağlantısı - - Preferences - - - Downloads - İndirmeler - - - - Connection - Bağlantı - - - - Speed - Hız - - - - Web UI - Web Arayüzü - - - - - Advanced - Gelişmiş - - - - (Requires restart) - (Yeniden başlatma gerekir) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Değişen satır renkleri kullan - - - - - Start / Stop Torrent - Torrenti Başlat / Durdur - - - - - No action - Eylem yok - - - - Append .!qB extension to incomplete files - Tamamlanmamış dosyalara .!qB uzantısı ekle - - - - Copy .torrent files to: - .torrent dosyalarını şuraya kopyala: - - - - Connections Limits - Bağlantı Sınırları - - - - Proxy Server - Proksi Sunucusu - - - - Global Rate Limits - Genel Oran Sınırları - - - - Apply rate limit to transport overhead - Oran sınırını aktarım ekyüküne uygula - - - - Schedule the use of alternative rate limits - Alternatif oran sınırları kullanımını zamanla - - - - From: - from (time1 to time2) - Bu saatten: - - - - To: - time1 to time2 - Bu saate: - - - - Enable Local Peer Discovery to find more peers - Daha çok kişi bulmak için Yerel Kişi Keşfi'ni etkinleştir - - - - Encryption mode: - Şifreleme kipi: - - - - Prefer encryption - Şifrelemeyi tercih et - - - - Require encryption - Şifreleme gerekli olsun - - - - Disable encryption - Şifrelemeyi etkisizleştir - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Daha fazla bilgi</a>) - - - - Maximum active downloads: - En fazla aktif indirme: - - - - Maximum active uploads: - En fazla aktif gönderme: - - - - Maximum active torrents: - En fazla aktif torrent: - - - - When adding a torrent - Bir torrent eklerken - - - - Behavior - Davranış - - - - Language - Dil - - - - Display torrent content and some options - Torrent içeriğini ve bazı seçenekleri görüntüle - - - - Run external program on torrent completion - Torrent tamamlanmasında harici program çalıştır - - - - Port used for incoming connections: - Gelen bağlantılar için kullanılan b.noktası: - - - - Random - Rastgele - - - - Global maximum number of connections: - Genel en fazla bağlantı sayısı: - - - - Maximum number of connections per torrent: - Torrent başına en fazla bağlantı sayısı: - - - - Maximum number of upload slots per torrent: - Torrent başına en fazla gönderme yuvası sayısı: - - - - - Upload: - Gönderme: - - - - - Download: - İndirme: - - - - - - - KiB/s - KB/s - - - - Remove folder - Klasörü kaldır - - - - Every day - Her gün - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Kişileri uyumlu Bittorrent istemcileri ile değiştir (µTorrent, Vuze, ...) - - - - Host: - Anamakine: - - - - SOCKS4 - SOCKS4 - - - - Type: - Türü: - - - - Options - Seçenekler - - - - Action on double-click - Çift tıklama eylemi - - - - Downloading torrents: - İndirilen torrentler: - - - - - Open destination folder - Hedef klasörü aç - - - - Completed torrents: - Tamamlanan torrentler: - - - - Desktop - Masaüstü - - - - Show splash screen on start up - Başlangıçta açılış ekranını göster - - - - Start qBittorrent minimized - qBittorrent'i simge durumunda başlat - - - - Minimize qBittorrent to notification area - qBittorrent'i bildirim alanına küçült - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - qBittorrent'i bildirim alanına kapat - - - - Tray icon style: - Tepsi simgesi stili: - - - - Normal - Normal - - - - Monochrome (Dark theme) - Siyah beyaz (Koyu tema) - - - - Monochrome (Light theme) - Siyah beyaz (Açık tema) - - - - User Interface Language: - Kullanıcı Arayüzü Dili: - - - - Transfer List - Aktarım Listesi - - - - Confirm when deleting torrents - Torrentler silinirken onayla - - - - Start qBittorrent on Windows start up - Windows başlangıcında qBittorrent'i başlat - - - - Confirmation on exit when torrents are active - Torrentler etkinken çıkışta onay iste - - - - Show qBittorrent in notification area - qBittorrent'i bildirim alanında göster - - - - File association - Dosya ilişkilendirme - - - - Use qBittorrent for .torrent files - .torrent dosyaları için qBittorrent'i kullan - - - - Use qBittorrent for magnet links - Magnet bağlantıları için qBittorrent'i kullan - - - - Power Management - Güç Yönetimi - - - - Inhibit system sleep when torrents are active - Torrentler etkinken bilgisayarın uykuya geçmesini engelle - - - - Do not start the download automatically - The torrent will be added to download list in pause state - İndirmeyi otomatik olarak başlatma - - - - Bring torrent dialog to the front - Torrent iletisini öne getir - - - Hard Disk - Sabit Disk - - - Save files to location: - Dosyaların kaydedildiği yer: - - - Append the label of the torrent to the save path - Torrentin etiketini kaydetme yoluna ekle - - - - Pre-allocate disk space for all files - Tüm dosyalar için disk alanını önceden ayır - - - - Keep incomplete torrents in: - Tamamlanmamış torrentleri şurada tut: - - - - Automatically add torrents from: - Torrentleri otomatik olarak şuradan ekle: - - - - Add folder... - Klasör ekle... - - - - Copy .torrent files for finished downloads to: - Tamamlanan indirmeler için .torrent dosyalarını şuraya kopyala: - - - - Email notification upon download completion - İndirmenin tamamlanması üzerine e-posta bildirimi yap - - - - Destination email: - Hedef e-posta: - - - - SMTP server: - SMTP sunucusu: - - - - This server requires a secure connection (SSL) - Bu sunucu güvenli bir bağlantı gerektirir (SSL) - - - - Listening Port - Dinlenen Bağlantı Noktası - - - - Use UPnP / NAT-PMP port forwarding from my router - Yönlendiricimden UPnP / NAT-PMP bağlantı noktası yönlendirmesi kullan - - - - Use different port on each startup - Her başlangıçta farklı bağlantı noktası kullan - - - - Global maximum number of upload slots: - Genel en fazla gönderme yuvası sayısı: - - - - Otherwise, the proxy server is only used for tracker connections - Aksi halde, proksi sunucusu sadece izleyici bağlantıları için kullanılır - - - - Use proxy for peer connections - Kişi bağlantıları için proksi kullan - - - - Disable connections not supported by proxies - Proksiler tarafından desteklenmeyen bağlantıları etkisizleştir - - - - Use proxy only for torrents - Sadece torrentler için proksi kullan - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Torrent aktarımları ve ilgili işlemlerin (kişi değişimleri gibi) dışında RSS beslemeleri, arama motoru, yazılım güncellemeleri gibi herşey doğrudan bağlantı kullanacak - - - - Info: The password is saved unencrypted - Bilgi: Parola şifrelenmeden kaydedilir - - - - IP Filtering - IP Süzme - - - - Reload the filter - Süzgeci yeniden yükle - - - - Apply to trackers - İzleyicilere uygula - - - - Apply rate limit to peers on LAN - Oran sınırını LAN üzerindeki kişilere uygula - - - - When: - Zaman: - - - - Hide zero and infinity values - - - - - Always - Her zaman - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Evet - - - - No - Hayır - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Hafta içi - - - - Weekends - Hafta sonu - - - - Rate Limits Settings - Oran Sınırı Ayarları - - - - Enable µTP protocol - µTP protokolünü etkinleştir - - - - Apply rate limit to µTP protocol - Oran sınırını µTP protokolüne uygula - - - - Privacy - Gizlilik - - - - Enable DHT (decentralized network) to find more peers - Daha çok kişi bulmak için DHT'yi (merkezsizleştirilmiş ağ) etkinleştir - - - - Enable Peer Exchange (PeX) to find more peers - Daha çok kişi bulmak için Kişi Değişimi'ni (PeX) etkinleştir - - - - Look for peers on your local network - Yerel ağınızdaki kişileri arasın - - - - Enable when using a proxy or a VPN connection - Bir proksi veya VPN bağlantısı kullanılırken etkinleştir - - - - Enable anonymous mode - İsimsiz kipi etkinleştir - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Yavaş torrentleri bu sınırlar içinde sayma - - - - Seed torrents until their ratio reaches - Torrentleri şu orana ulaşıncaya kadar gönder - - - - then - ondan sonra - - - - Pause them - Bunları duraklat - - - - Remove them - Bunları kaldır - - - - Automatically add these trackers to new downloads: - Bu izleyicileri otomatik olarak yeni indirmelere ekle: - - - - Use UPnP / NAT-PMP to forward the port from my router - Bağlantı noktasını yönlendiricimden yönlendirmek için UPnP / NAT-PMP kullan - - - - Use HTTPS instead of HTTP - HTTP yerine HTTPS kullan - - - - Import SSL Certificate - SSL Sertifikasını İçe Aktar - - - - Import SSL Key - SSL Anahtarını İçe Aktar - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Sertifika: - - - - Alternative Rate Limits - Alternatif Oran Sınırları - - - - Key: - Anahtar: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Sertifikalar hakkında bilgi</a> - - - - Bypass authentication for localhost - Yerel makineler için kimlik doğrulamasını atlat - - - - Update my dynamic domain name - Değişken etki alanı adımı güncelle - - - - Service: - Hizmet: - - - - Register - Kaydol - - - - Domain name: - Etki alanı adı: - - - - (None) - (Hiçbiri) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - B.Noktası: - - - - - - Authentication - Kimlik Doğrulaması - - - - - - - Username: - Kullanıcı adı: - - - - - - - Password: - Parola: - - - - Torrent Queueing - Torrent Kuyruğu - - - - Share Ratio Limiting - Paylaşma Oranı Sınırlama - - - - Enable Web User Interface (Remote control) - Web Kullanıcı Arayüzünü etkinleştir (Uzak denetim) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Süzgeç yolu (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Programdan düzgün olmayan bir şekilde çıkıldığı algılandı. Ayarları geri yüklemek için geri alma dosyası kullanılıyor. - - - An access error occurred while trying to write the configuration file. - Yapılandırma dosyasını yazmaya çalışırken bir erişim hatası meydana geldi. - - - A format error occurred while trying to write the configuration file. - Yapılandırma dosyasını yazmaya çalışırken bir biçim hatası meydana geldi. - - PreviewSelect @@ -5416,7 +5631,7 @@ Bu eklentiler etkisizleştirildi. N/A - Yok + Yok @@ -5631,7 +5846,7 @@ Bu eklentiler etkisizleştirildi. Maximum - En Yüksek + En yüksek @@ -5640,154 +5855,154 @@ Bu eklentiler etkisizleştirildi. İndirme yapma - + Never Asla - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (%3 var) - - + + %1 (%2 this session) %1 (bu oturumda %2): - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (gönderilme %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (en fazla %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (toplam %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (ort. %2) - + Open - + Open Containing Folder İçerdiği Klasörü Aç - + Rename... Yeniden Adlandır... - + Priority Öncelik - + New Web seed Yeni Web gönderimi - + Remove Web seed Web gönderimini kaldır - + Copy Web seed URL Web gönderim URL'sini kopyala - + Edit Web seed URL Web gönderim URL'sini düzenle - + Rename the file Dosyayı yeniden adlandır - + New name: Yeni adı: - - + + The file could not be renamed Dosya yeniden adlandırılamadı - + This file name contains forbidden characters, please choose a different one. Bu dosya adı yasak karakterler içeriyor, lütfen başka bir tane seçin. - - + + This name is already in use in this folder. Please use a different name. Bu ad zaten bu klasör içinde kullanımda, Lütfen farklı bir ad kullanın. - + The folder could not be renamed Klasör yeniden adlandırılamadı - + qBittorrent qBittorrent - + Filter files... Dosyaları süz... - + New URL seed New HTTP source Yeni URL gönderimi - + New URL seed: Yeni URL gönderimi: - - + + This URL seed is already in the list. Bu URL gönderimi zaten listede. - + Web seed editing Web gönderim düzenleme - + Web seed URL: Web gönderim URL'si: @@ -5800,112 +6015,112 @@ Bu eklentiler etkisizleştirildi. IP adresiniz çok fazla başarısız kimlik doğrulaması denemesinden sonra yasaklandı. - + Error: '%1' is not a valid torrent file. Hata: '%1' geçerli bir torrent dosyası değil. - + Error: Could not add torrent to session. Hata: Torrent oturuma eklenemedi. - + I/O Error: Could not create temporary file. G/Ç Hatası: Geçici dosya oluşturamadı. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 bilinmeyen bir komut satırı parametresidir. - - + + %1 must be the single command line parameter. %1 tek komut satırı parametresi olmak zorundadır. - + %1 must specify the correct port (1 to 65535). %1 doğru bağlantı noktasını belirtmek zorunda (1'den 65535'e). - + You cannot use %1: qBittorrent is already running for this user. %1 kullanamazsınız: qBittorrent zaten bu kullanıcı için çalışıyor. - + Usage: Kullanım: - + Options: Seçenekler: - + Displays program version Program sürümünü görüntüler - + Displays this help message Bu yardım iletisini görüntüler - + Changes the Web UI port (current: %1) Web Arayüzü bağlantı noktasını değiştirir (şu anki: %1) - + Disable splash screen Karşılama ekranını etkisizleştir - + Run in daemon-mode (background) - Daemon-kipinde çalıştır (arka planda) + Arka plan programı kipinde çalıştır (arka planda) - + Downloads the torrents passed by the user Kullanıcı tarafından atlanmış torrentleri indirir - + Help Yardım - + Run application with -h option to read about command line parameters. Komut satırı parametreleri hakkında bilgi için uygulamayı -h seçeneği ile çalıştırın. - + Bad command line Hatalı komut satırı - + Bad command line: Hatalı komut satırı: - + Legal Notice Yasal Bildiri - - + + 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. No further notices will be issued. @@ -5914,53 +6129,53 @@ No further notices will be issued. Başka bir bildiri yayınlanmayacaktır. - + Press %1 key to accept and continue... Kabul etmek ve devam etmek için %1 tuşuna basın... - + Legal notice Yasal bildiri - + Cancel İptal - + I Agree Kabul ediyorum - + Torrent name: %1 Torrent adı: %1 - + Torrent size: %1 Torrent boyutu: %1 - + Save path: %1 Kaydetme yolu: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent, %1 içine indirildi. - + Thank you for using qBittorrent. qBittorrent'i kullandığınız için teşekkür ederiz. - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' indirmeyi tamamladı @@ -6075,31 +6290,46 @@ Başka bir bildiri yayınlanmayacaktır. Bilinmeyen hata - - + + Upgrade Yükselt - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Dosyaları farklı olarak kaydeden eski bir sürümden güncellediniz. Yeni kaydetme sistemine geçirmek zorundasınız. Artık v3.3.0 sürümünden daha eski bir sürümü kullanamayacaksınız. Devam edilsin mi? [e/h] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Dosyaları farklı olarak kaydeden eski bir sürümden güncellediniz. Yeni kaydetme sistemine geçirmek zorundasınız. Eğer devam ederseniz, artık v3.3.0 sürümünden daha eski bir sürümü kullanamayacaksınız. - + Couldn't migrate torrent with hash: %1 Torrentin geçirilmesi şu adresleme ile yapılamadı: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Torrentin geçirilmesi yapılamadı. Geçersiz hızlı devam etme dosya adı: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Programdan düzgün olmayan bir şekilde çıkıldığı algılandı. Ayarları geri yüklemek için geri alma dosyası kullanılıyor. + + + + An access error occurred while trying to write the configuration file. + Yapılandırma dosyasını yazmaya çalışırken bir erişim hatası meydana geldi. + + + + A format error occurred while trying to write the configuration file. + Yapılandırma dosyasını yazmaya çalışırken bir biçim hatası meydana geldi. + RSS @@ -6109,97 +6339,92 @@ Başka bir bildiri yayınlanmayacaktır. Arama - + New subscription Yeni abonelik - - - + + + Mark items read Öğeleri okundu olarak işaretle - + Update all Tümünü güncelle - + RSS Downloader... RSS İndirici... - + Settings... Ayarlar... - + Torrents: (double-click to download) Torrentler: (indirmek için çift tıklayın) - - + + Delete Sil - + Rename... Yeniden adlandır... - + Rename Yeniden adlandır - - + + Update Güncelle - + New subscription... Yeni abonelik... - - + + Update all feeds Tüm beslemeleri güncelle - + Download torrent Torrenti indir - + Open news URL Haber URL'sini aç - + Copy feed URL Besleme URL'sini kopyala - + New folder... Yeni klasör... - - Manage cookies... - Tanımlama bilgilerini yönet... - - - + Refresh RSS streams RSS akışlarını yenile @@ -6207,77 +6432,77 @@ Başka bir bildiri yayınlanmayacaktır. RSSImp - + Stream URL: Akış URL'si: - + Please type a RSS stream URL Lütfen bir RSS akışı URL'si yazın - + This RSS feed is already in the list. Bu RSS beslemesi zaten listede. - + Please choose a folder name Lütfen bir klasör adı seçin - + Folder name: Klasör adı: - + New folder Yeni klasör - + Deletion confirmation Silme onayı - + Are you sure you want to delete the selected RSS feeds? Seçilen RSS beslemelerini silmek istediğinize emin misiniz? - + Please choose a new name for this RSS feed Lütfen bu RSS beslemesi için yeni bir ad seçin - + New feed name: Yeni besleme adı: - + Name already in use Bu ad kullanımda - + This name is already used by another item, please choose another one. Bu ad başka bir öğe tarafından zaten kullanılıyor, lütfen başka bir tane seçin. - + Date: Tarih: - + Author: Hazırlayan: - + Unread Okunmadı @@ -6285,12 +6510,12 @@ Başka bir bildiri yayınlanmayacaktır. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... '%2' RSS beslemesinden '%1' torrentini otomatik indirme başarısız oldu çünkü bir torrent veya magnet bağlantısı içermiyor... - + Automatically downloading '%1' torrent from '%2' RSS feed... '%2' RSS beslemesinden '%1' torrenti otomatik olarak indiriliyor... @@ -6311,65 +6536,55 @@ Başka bir bildiri yayınlanmayacaktır. RSS Okuyucu Ayarları - + RSS feeds refresh interval: RSS beslemeleri yenileme aralığı: - - minutes - dakika + + min + dak - + Maximum number of articles per feed: Besleme başına en fazla makale sayısı: ScanFoldersDelegate - - - Watch Folder - İzleme Klasörü - - - - Default Folder - Varsayılan Klasör - - - - Browse... - Gözat... - - Choose save path - Kayıt yolunu seçin + Select save location + Kaydetme yerini seçin ScanFoldersModel - - Watch Folder - İzleme Klasörü - - - - Default Folder - Varsayılan Klasör - - - - Watched Folder + + Monitored Folder İzlenen Klasör - - Save Files to - Dosyaları şuraya kaydet + + Override Save Location + Kaydetme Yerini Geçersiz Kıl + + + + Monitored folder + İzlenen klasör + + + + Default save location + Varsayılan kaydetme yolu + + + + Browse... + Gözat... @@ -6391,63 +6606,63 @@ Başka bir bildiri yayınlanmayacaktır. Eklenti desteklenmiyor. - + Update server is temporarily unavailable. %1 Güncelleme sunucusu geçici olarak kullanılamaz. %1 - - + + Failed to download the plugin file. %1 Eklenti dosyasını indirme başarısız. %1 - + An incorrect update info received. Yanlış bir güncelleme bilgisi alındı. - + All categories Tüm kategoriler - + Movies Filmler - + TV shows TV programları - + Music Müzik - + Games Oyunlar - + Anime Çizgi Film - + Software Yazılım - + Pictures Resimler - + Books Kitaplar @@ -6464,220 +6679,327 @@ Başka bir bildiri yayınlanmayacaktır. SearchTab - + Name i.e: file name Adı - + Size i.e: file size Boyut - + Seeders i.e: Number of full sources Gönderen - + Leechers i.e: Number of partial sources Çeken - + Search engine Arama motoru + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Sonuçlar (<i>%1</i> / <i>%2</i> gösteriliyor): + + + + Torrent names only + Sadece torrent adları + + + + Everywhere + Her yerde + + + + Searching... + Aranıyor... + + + + Search has finished + Arama tamamlandı + + + + Search aborted + Arama iptal edildi + + + + An error occurred during search... + Arama sırasında bir hata meydana geldi... + + + + Search returned no results + Arama hiç sonuç bulamadı + + + + Form + Form + + + + Results(xxx) + Sonuçlar(xxx) + + + + Search in: + Aranan: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Bazı arama motorları torrent açıklamlarında ve torrent dosya adlarında da arar. Bu tür sonuçlar bu kip tarafından denetlenen aşağıdaki listede gösterilecektir.</p><p><span style=" font-weight:600;">Her yerde</span> seçeneği süzmeyi etkisizleştirir ve arama motorları tarafından döndürülen her şeyi gösterir.</p><p><span style=" font-weight:600;">Sadece torrent adları</span> seçeneği sadece adları arama sorgusuyla eşleşen torrentleri gösterir.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Gönderenlerin izin verilen en az ve en fazla sayısını ayarla</p></body></html> + + + + Seeds: + Gönderim: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>En küçük gönderim sayısı</p></body></html> + + + + + to + > + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>En büyük gönderim sayısı</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Bir torrentin izin verilen en az ve en fazla boyutunu ayarla</p></body></html> + + + + Size: + Boyut: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>En küçük torrent boyutu</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>En büyük torrent boyutu</p></body></html> + SearchWidget - - - - + + + + Search Ara - - Status: - Durum: - - - - - Stopped - Durduruldu - - - + Download İndir - + Go to description page Açıklama sayfasına git - + Copy description page URL Açıklama sayfası URL'sini kopyala - + Search plugins... Arama eklentileri... - - All enabled - Tüm etkinleştirilmiş + + A phrase to search for. + Aranacak bir ifade. - + + Spaces in a search term may be protected by double quotes. + Bir arama terimindeki boşluklar çift tırnaklar ile korunabilir. + + + + Example: + Search phrase example + Örnek: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: aranancak olan <b>foo</b> ve <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: aranacak olan <b>foo bar</b> + + + All plugins Tüm eklentiler - - - Multiple... - Çoklu... + + Only enabled + Sadece etkinleştirilmişler - - - + + Select... + Seç... + + + + + Search Engine Arama Motoru - + Please install Python to use the Search Engine. Arama Motorunu kullanmak için lütfen Python'u yükleyin. - + Empty search pattern Boş arama örneği - + Please type a search pattern first Lütfen önce bir arama örneği girin - - - Results <i>(%1)</i>: - i.e: Search results - Sonuçlar <i>(%1)</i>: - - - - Searching... - Aranıyor... - - - + Stop Durdur - - + Search has finished Arama tamamlandı - - - Search aborted - Arama iptal edildi - - - - Search returned no results - Arama hiç sonuç bulamadı - - - + Search has failed Arama başarısız oldu - - - An error occurred during search... - Arama sırasında bir hata meydana geldi... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Programdan düzgün olmayan bir şekilde çıkıldığı algılandı. Ayarları geri yüklemek için geri alma dosyası kullanılıyor. - - - - An access error occurred while trying to write the configuration file. - Yapılandırma dosyasını yazmaya çalışırken bir erişim hatası meydana geldi. - - - - A format error occurred while trying to write the configuration file. - Yapılandırma dosyasını yazmaya çalışırken bir biçim hatası meydana geldi. - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent'ten şimdi çıkılacak. + + + + E&xit Now + Şimdi Çı&k + + + Exit confirmation Çıkış onayı - - Exit now - Şimdi çık + + The computer is going to shutdown. + Bilgisayar kapatılacak. - + + &Shutdown Now + Şimdi Ka&pat + + + + The computer is going to enter suspend mode. + Bilgisayar askıya alma kipine girecek. + + + + &Suspend Now + Şimdi &Askıya Al + + + + Suspend confirmation + Akıya alma onayı + + + + The computer is going to enter hibernation mode. + Bilgisayar hazırda bekletme kipine girecek. + + + + &Hibernate Now + Şimdi &Hazırda Beklet + + + + Hibernate confirmation + Hazırda bekletme onayı + + + + You can cancel the action within %1 seconds. + Eylemi %1 saniye içinde iptal edebilirsiniz. + + + Shutdown confirmation Kapatma onayı - - - Shutdown now - Şimdi kapat - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - %1 saniye içinde iptal etmezseniz qBittorrent'ten şimdi çıkılacak. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - %1 saniye içinde iptal etmezseniz bilgisayar şimdi kapatılacak. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - %1 saniye içinde iptal etmezseniz bilgisayar şimdi uyku kipine alınacak. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - %1 saniye içinde iptal etmezseniz bilgisayar şimdi hazırda bekletme kipine alınacak. - SpeedLimitDialog @@ -6690,52 +7012,52 @@ Başka bir bildiri yayınlanmayacaktır. SpeedPlotView - + Total Upload Toplam Gönderme - + Total Download Toplam İndirme - + Payload Upload Yük Gönderme - + Payload Download Yük İndirme - + Overhead Upload Ek Yük Gönderme - + Overhead Download Ek Yük İndirme - + DHT Upload DHT Gönderme - + DHT Download DHT İndirme - + Tracker Upload İzleyici Gönderme - + Tracker Download İzleyici İndirme @@ -6743,82 +7065,82 @@ Başka bir bildiri yayınlanmayacaktır. SpeedWidget - + Period: Süre: - + 1 Minute 1 Dakika - + 5 Minutes 5 Dakika - + 30 Minutes 30 Dakika - + 6 Hours 6 Saat - + Select Graphs Grafikleri Seç - + Total Upload Toplam Gönderme - + Total Download Toplam İndirme - + Payload Upload Yük Gönderme - + Payload Download Yük İndirme - + Overhead Upload Ek Yük Gönderme - + Overhead Download Ek Yük İndirme - + DHT Upload DHT Gönderme - + DHT Download DHT İndirme - + Tracker Upload İzleyici Gönderme - + Tracker Download İzleyici İndirme @@ -6867,8 +7189,13 @@ Başka bir bildiri yayınlanmayacaktır. - Read cache Hits: - Okuma önbelleği Yoklaması: + Read cache hits: + Okuma önbelleği yoklaması: + + + + Average time in queue: + Kuyruktaki ortalama süre: @@ -6890,11 +7217,6 @@ Başka bir bildiri yayınlanmayacaktır. Write cache overload: Yazma önbelleği aşırı yükü: - - - Average time in queue (ms): - Kuyruktaki ortalama süre (ms): - Read cache overload: @@ -6910,75 +7232,81 @@ Başka bir bildiri yayınlanmayacaktır. OK TAMAM + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: Bağlantı durumu: - - + + No direct connections. This may indicate network configuration problems. Doğrudan bağlantılar yok. Bu, ağ yapılandırma sorunlarını gösterebilir. - - + + DHT: %1 nodes DHT: %1 düğüm - + qBittorrent needs to be restarted qBittorrent'in yeniden başlatılması gerek - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent henüz güncellendi ve değişikliklerin etkili olması için yeniden başlatılması gerek. - - + + Connection Status: Bağlantı Durumu: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Çevrimdışı. Bu genellikle qBittorrent'in gelen bağlantılar için seçilen bağlantı noktasını dinlemede başarısız olduğu anlamına gelir. - + Online Çevrimiçi - + Click to switch to alternative speed limits Alternatif hız sınırlarını değiştirmek için tıklayın - + Click to switch to regular speed limits Düzenli hız sınırlarını değiştirmek için tıklayın - + Manual change of rate limits mode. The scheduler is disabled. Oran sınırlarının elle değiştirilmesi kipi. Zamanlayıcı etkisizleştirildi. - + Global Download Speed Limit Genel İndirme Hızı Sınırı - + Global Upload Speed Limit Genel Gönderme Hızı Sınırı @@ -7102,7 +7430,7 @@ Başka bir bildiri yayınlanmayacaktır. Remaining - Kalan + Kalan @@ -7161,81 +7489,6 @@ Başka bir bildiri yayınlanmayacaktır. Oluşturulan torrent dosyası geçersiz. İndirme listesine eklenmeyecektir. - - TorrentImportDlg - - - Torrent Import - Torrent İçe Aktarma - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Bu yardımcı, zaten indirdiğiniz bir torrenti qBittorrent ile paylaşmanıza yardımcı olacak. - - - - Torrent file to import: - İçe aktarmak için torrent dosyası: - - - - ... - ... - - - - Content location: - İçerik konumu: - - - - Skip the data checking stage and start seeding immediately - Veri kontrolü aşamasını atla ve hemen gönderimi başlat - - - - Import - İçe Aktar - - - - Torrent file to import - İçe aktarmak için torrent dosyası - - - - Torrent files - Torrent dosyaları - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' Dosyası - - - - Please provide the location of '%1' - %1 is a file name - Lütfen '%1' dosyasının yerini gösterin - - - - Please point to the location of the torrent: %1 - Lütfen torrentin konumunu gösterin: %1 - - - - Invalid torrent file - Geçersiz torrent dosyası - - - - This is not a valid torrent file. - Bu geçerli bir torrent dosyası değil. - - TorrentModel @@ -7254,7 +7507,7 @@ Başka bir bildiri yayınlanmayacaktır. Done % Done - Bitti + Tamamlanma @@ -7298,14 +7551,10 @@ Başka bir bildiri yayınlanmayacaktır. i.e: Estimated Time of Arrival / Time left TBS - - Label - Etiket - Category - + Kategori @@ -7412,89 +7661,69 @@ Başka bir bildiri yayınlanmayacaktır. TrackerFiltersList - All (0) - this is for the label filter - Tümü (0) - - - + All (0) this is for the tracker filter - Tümü (0) + Tümü (0) - + Trackerless (0) İzleyicisiz (0) - + Error (0) Hata (0) - + Warning (0) Uyarı (0) - - + + Trackerless (%1) İzleyicisiz (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Hata (%1) - - + + Warning (%1) Uyarı (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - '%1' URL'si için favicon çözülemedi. PNG biçiminde favicon indirilmeye çalışılıyor. - - - - Couldn't decode favicon for URL '%1'. - '%1' URL'si için favicon çözülemedi. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - '%1' URL'si için favicon indirilemedi. Sebep: '%2' - - - + Resume torrents Torrentlere devam et - + Pause torrents Torrentleri duraklat - + Delete torrents Torrentleri sil - - + + All (%1) this is for the tracker filter Tümü (%1) @@ -7628,32 +7857,32 @@ Başka bir bildiri yayınlanmayacaktır. µTorrent uyumlu liste URL'si: - + I/O Error G/Ç Hatası - + Error while trying to open the downloaded file. İndirilen dosyayı açmaya çalışırken bir hata oldu. - + No change Değişiklik yok - + No additional trackers were found. Hiç ilave izleyici bulunamadı. - + Download error İndirme hatası - + The trackers list could not be downloaded, reason: %1 İzleyici listesi indirilemedi, sebep: %1 @@ -7661,87 +7890,87 @@ Başka bir bildiri yayınlanmayacaktır. TransferListDelegate - + Downloading İndiriliyor - + Downloading metadata used when loading a magnet link Üstveri indiriliyor - + Allocating qBittorrent is allocating the files on disk Ayrılıyor - + Paused Duraklatıldı - + Queued i.e. torrent is queued Kuyrukta - + Seeding Torrent is complete and in upload-only mode Gönderiliyor - + Stalled Torrent is waiting for download to begin Askıda - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] İndiriliyor - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] Gönderiliyor - + Checking Torrent local data is being checked Kontrol ediliyor - + Queued for checking i.e. torrent is queued for hash checking Kontrol için kuyruğa alındı - + Checking resume data 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. Devam etme verisi kontrol ediliyor - + Completed Tamamlandı - + Missing Files Eksik Dosyalar - + Errored torrent status, the torrent has an error Hata oldu @@ -7762,21 +7991,17 @@ Başka bir bildiri yayınlanmayacaktır. TransferListFiltersWidget - + Status Durum - + Categories - + Kategoriler - Labels - Etiketler - - - + Trackers İzleyiciler @@ -7784,241 +8009,214 @@ Başka bir bildiri yayınlanmayacaktır. TransferListWidget - + Column visibility Sütun görünürlüğü - Label - Etiket - - - + Choose save path Kaydetme yolunu seçin - + Torrent Download Speed Limiting Torrent İndirme Hızı Sınırlama - + Torrent Upload Speed Limiting Torrent Gönderme Hızı Sınırlama - + Recheck confirmation Yeniden kontrol onayı - + Are you sure you want to recheck the selected torrent(s)? Seçilen torrent(ler)i yeniden kontrol etmek istediğinize emin misiniz? - New Label - Yeni Etiket - - - Label: - Etiket: - - - Invalid label name - Geçersiz etiket adı - - - Please don't use any special characters in the label name. - Lütfen etiket adı içinde hiçbir özel karakter kullanmayın. - - - + Rename Yeniden adlandır - + New name: Yeni adı: - + Resume Resume/start the torrent Devam - + Force Resume Force Resume/start the torrent Devam Etmeye Zorla - + Pause Pause the torrent Duraklat - + New Category - + Yeni Kategori - + Category: - + Kategori: - + Invalid category name - + Geçersiz kategori adı - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Kategori adı '\' içeremez. +Kategori adı '/' ile başlayamaz/bitemez. +Kategori adı art arda gelen '//' içeremez. - + Delete Delete the torrent Sil - + Preview file... Dosyayı önizle... - + Limit share ratio... Paylaşma oranını sınırla... - + Limit upload rate... Gönderme oranını sınırla... - + Limit download rate... İndirme oranını sınırla... - + Open destination folder Hedef klasörü aç - + Move up i.e. move up in the queue Yukarı taşı - + Move down i.e. Move down in the queue Aşağı taşı - + Move to top i.e. Move to top of the queue En üste taşı - + Move to bottom i.e. Move to bottom of the queue En alta taşı - + Set location... Konum ayarla... - + Copy name Adı kopyala - + Download first and last pieces first - + Önce ilk ve son parçaları indir - - Enable Advanced Saving Management - + + Automatic Torrent Management + Otomatik Torrent Yönetimi - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Otomatik kip, çeşitli torrent özelliklerine (örn. kaydetme yolu) ilişkilendirilmiş kategori tarafından karar verileceği anlamına gelir + + + Category - + Kategori - + New... New category... - Yeni... + Yeni... - + Reset Reset category - Sıfırla + Sıfırla - + Priority Öncelik - + Force recheck Yeniden kontrole zorla - + Copy magnet link Magnet bağlantısını kopyala - + Super seeding mode Süper gönderim kipi - + Rename... Yeniden adlandır... - + Download in sequential order Sıralı düzende indir - - Download first and last piece first - Önce ilk ve son parçayı indir - - - New... - New label... - Yeni... - - - Reset - Reset label - Sıfırla - UpDownRatioDlg @@ -8050,6 +8248,14 @@ Category name must not contain '//' sequence. Oran sınırını şuna ayarla + + WebApplication + + + Incorrect category name + Yanlış kategori adı + + WebUI @@ -8065,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Qt toolkit ve libtorrent-rasterbar tabanlı, <nobr>C++</nobr> ile programlanmış gelişmiş bir BitTorrent istemcisi. - - - Copyright %1 2006-2015 The qBittorrent project - Telif hakkı %1 2006-2015 qBittorrent projesi - - - Home Page: - Ana Sayfa: - - - Bug Tracker: - Hata İzleyicisi: - - - Forum: - Forum: - - - IRC: #qbittorrent on Freenode - IRC: Freenode üzerinde #qbittorrent kanalı - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Qt toolkit ve libtorrent-rasterbar tabanlı, C++ ile programlanmış gelişmiş bir BitTorrent istemcisi. Copyright %1 2006-2016 The qBittorrent project - Telif hakkı %1 2006-2015 qBittorrent projesi {1 2006-2016 ?} + Telif hakkı %1 2006-2016 qBittorrent projesi Home Page: - + Ana Sayfa: Forum: - + Forum: Bug Tracker: - + Hata İzleyicisi: @@ -8190,6 +8372,14 @@ Category name must not contain '//' sequence. Aynı zamanda sabit diskteki dosyaları sil + + confirmShutdownDlg + + + Don't show again + Tekrar gösterme + + createTorrentDialog @@ -8383,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads İndirmeler @@ -8395,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KB - + MiB mebibytes (1024 kibibytes) MB - + GiB gibibytes (1024 mibibytes) GB - + TiB tebibytes (1024 gibibytes) TB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected Python algılanmadı - + Python version: %1 Python sürümü: %1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1s %2d - + %1d %2h e.g: 2days 10hours %1g %2s - + Unknown Unknown (size) Bilinmiyor - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent bilgisayarı şimdi kapatacak çünkü tüm indirmeler tamamlandı. - + < 1m < 1 minute < 1d - + %1m e.g: 10minutes %1d - + Working Çalışıyor - + Updating... Güncelleniyor... - + Not working Çalışmıyor - + Not contacted yet Henüz bağlanmadı - - options_imp - - - - Choose export directory - Dışa aktarma dizini seçin - - - - - - - Choose a save directory - Bir kaydetme dizini seçin - - - - Add directory to scan - Taramak için dizin ekleyin - - - - Supported parameters (case sensitive): - Desteklenen parametreler (büyük küçük harfe duyarlı): - - - - %N: Torrent name - %N: Torrent adı - - - %L: Label - %L: Etiket - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: İçerik yolu (çok dosyalı torrent için olan kök yolu ile aynı) - - - - %R: Root path (first torrent subdirectory path) - %R: Kök yolu (ilk torrent alt dizin yolu) - - - - %D: Save path - %D: Kaydetme yolu - - - - %C: Number of files - %C: Dosya sayısı - - - - %Z: Torrent size (bytes) - %Z: Torrent boyutu (bayt) - - - - %T: Current tracker - %T: Şu anki izleyici - - - - %I: Info hash - %I: Bilgi adreslemesi - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Klasör zaten izleniyor. - - - - Folder does not exist. - Klasör mevcut değil. - - - - Folder is not readable. - Klasör okunabilir değil. - - - - Failure - Hata - - - - Failed to add Scan Folder '%1': %2 - '%1' Tarama Klasörünü ekleme başarısız: %2 - - - - - Filters - Süzgeçler - - - - - Choose an IP filter file - Bir IP süzgeci dosyası seçin - - - - SSL Certificate - SSL Sertifikası - - - - SSL Key - SSL Anahtarı - - - - Parsing error - Ayrıştırma hatası - - - - Failed to parse the provided IP filter - Verilen IP süzgecini ayrıştırma başarısız - - - - Successfully refreshed - Başarılı olarak yenilendi - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Verilen IP süzgeci başarılı olarak ayrıştırıldı: %1 kural uygulandı. - - - - Invalid key - Geçersiz anahtar - - - - This is not a valid SSL key. - Bu geçerli bir SSL anahtarı değil. - - - - Invalid certificate - Geçersiz sertifika - - - - This is not a valid SSL certificate. - Bu, geçerli bir SSL sertifikası değil. - - - - The start time and the end time can't be the same. - Başlangıç zamanı ve bitiş zamanı aynı olamaz. - - - - Time Error - Zaman Hatası - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Web Arayüzü kullanıcı adı en az 3 karakter uzunluğunda olmak zorundadır. - - - - The Web UI password must be at least 6 characters long. - Web Arayüzü parolası en az 3 karakter uzunluğunda olmak zorundadır. {6 ?} - - preview diff --git a/src/lang/qbittorrent_uk.ts b/src/lang/qbittorrent_uk.ts index 22c6846ab..ac1cfb572 100644 --- a/src/lang/qbittorrent_uk.ts +++ b/src/lang/qbittorrent_uk.ts @@ -14,401 +14,380 @@ Про програму - + Author Автор - - + + Nationality: - + Національність: - - + + Name: - Ім’я: + Ім'я: - Country: - Країна: - - - - + + E-mail: E-mail: - + Greece Греція - + Current maintainer Поточний супровідник - + Original author Оригінальний автор - + Special Thanks - + Особлива подяка - + Translators - + Перекладачі - + Libraries Бібліотеки - + qBittorrent was built with the following libraries: - + qBittorrent було збудовано з наступними бібліотеками: - This version of qBittorrent was built against the following libraries: - Дану версію qBittorrent збудовано з наступними бібліотеками: - - - + France Франція - Translation - Переклад - - - + License Ліцензія - - Thanks to - Подяки - AddNewTorrentDialog - Save as - Зберегти як - - - + Save at - + Зберегти у - - Saving Management: - - - - - Simple - - - - - Advanced - Додатково - - - + Browse... Відкрити... - + Set as default save path Зробити стандартним шляхом збереження - + Never show again Більше ніколи не показувати - + Torrent settings Налаштування торрента - + Set as default category - + Зробити категорією за замовчуванням - + Category: - + Категорія: - + Start torrent Запустити торрент - + Torrent information - + Інформація про торрент - Label: - Мітка: - - - + Skip hash check Пропустити перевірку хешу - Set as default label - Зробити міткою за замовчуванням - - - Torrent Information - Інформація про торрент - - - + Size: Розмір: - + Hash: - + Хеш: - + Comment: Коментар: - + Date: Дата: - Info Hash: - Інформаційний хеш: + + Torrent Management Mode: + Режим керування торрентами: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Автоматичний режим означає, що різні властивості торрента (наприклад, шлях збереження) буде визначено через його категорію + + + + Manual + Вручну + + + + Automatic + Автоматичний + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + При увімкненні торрент-файл не буде видалено, в незалежності від параметрів "Завантаження" у вікні "Налаштування" + + + + Do not delete .torrent file + Не видаляти файл .torrent + + + Normal Нормальний - + High Високий - + Maximum Максимальний - + Do not download Не завантажувати - - - + + + I/O Error Помилка вводу/виводу - - The torrent file does not exist. - Цей torrent-файл не існує. - - - + Invalid torrent Хибний торрент - - Failed to load the torrent: %1 - Не вдалось завантажити торрент: %1 - - - - - - + + + + Already in download list Вже є в списку завантажень - Free disk space: %1 - Вільне місце на диску: %1 - - - + Not Available This comment is unavailable Недоступно - + Not Available This date is unavailable Недоступно - + Not available Недоступно - + Invalid magnet link Хибне magnet-посилання - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrent-файл '%1' не існує. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Не вдалося прочитати торрент-файл '%1' із диска. Можливо, у вас немає доступу. + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + Не вдалося завантажити торрент: %1 +Помилка: %2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Торрент вже є у списку завантажень. Трекери не було об'єднано, бо це приватний торрент. - + Torrent is already in download list. Trackers were merged. - Торрент вже є у списку завантажень. Трекери об’єднано. + Торрент вже є у списку завантажень. Трекери об'єднано. - - + + Cannot add torrent Не вдалось додати торрент - + Cannot add this torrent. Perhaps it is already in adding state. Не вдалось додати цей торрент. Можливо, він уже в стані додавання. - + This magnet link was not recognized Це magnet-посилання не було розпізнано - + Magnet link is already in download list. Trackers were merged. - Magnet-посилання вже є в списку завантажень. Трекерт об’єднано. + Magnet-посилання вже є в списку завантажень. Трекерт об'єднано. - + Cannot add this torrent. Perhaps it is already in adding. Не вдалось додати цей торрент. Можливо, він уже додається - + Magnet link Magnet-посилання - + Retrieving metadata... Отримуються метадані... - + Not Available This size is unavailable. Недоступно - + Free space on disk: %1 - + Вільне місце на диску: %1 - - + + Choose save path Виберіть шлях збереження - + Rename the file Перейменувати файл - + New name: Нова назва: - - + + The file could not be renamed Файл не вдалося перейменувати - + This file name contains forbidden characters, please choose a different one. Ця назва файла містить заборонені символи. Будь ласка, виберіть іншу. - - + + This name is already in use in this folder. Please use a different name. Ця назва вже використовується в даній папці. Будь ласка, виберіть іншу. - + The folder could not be renamed Цю теку не вдалося перейменувати - + Rename... Перейменувати... - + Priority Пріоритет - + Invalid metadata Хибні метадані - + Parsing metadata... Розбираються метадані... - + Metadata retrieval complete Завершено отримання метаданих - + Download Error Помилка завантаження @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size Розмір дискового кешу - + MiB МіБ - + Outgoing ports (Min) [0: Disabled] Вихідні порти (мінімум) [0 — вимк.] - + Outgoing ports (Max) [0: Disabled] Вихідні порти (максимум) [0 — вимк.] - + Recheck torrents on completion Перепровіряти торренти після завантаження - + Transfer list refresh interval Інтервал оновлення списку завантажень - + ms milliseconds мс - + Setting Параметр - + Value Value set for this setting Значення - + (auto) (автоматично) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + Всі адреси + + + + qBittorrent Section + Розділ про qBittorrent + + + + + Open documentation + Відкрити документацію + + + + libtorrent Section + Розділ про libtorrent + + + s seconds с - + Disk cache expiry interval Термін дійсності дискового кешу - + Enable OS cache Увімкнути кеш ОС - + m minutes хв - + Resolve peer countries (GeoIP) Дізнаватись країну пірів (GeoIP) - + Resolve peer host names Дізнаватись адресу пірів - + Strict super seeding Строге супер-сідування - + Network Interface (requires restart) Мережевий інтерфейс (потребує перезапуску) - - Listen on IPv6 address (requires restart) - Очікувати з’єднання за адресою IPv6 (потребує перезапуску). + + Optional IP Address to bind to (requires restart) + Додаткова IP-адреса для прив'язки (потребує перезапуску) - + + Listen on IPv6 address (requires restart) + Очікувати з'єднання за адресою IPv6 (потребує перезапуску). + + + + Display notifications + Показувати сповіщення + + + + Display notifications for added torrents + Показувати сповіщення для доданих торрентів + + + + Download tracker's favicon + + + + Confirm torrent recheck Підтверджувати повторну перевірку торрентів - + Exchange trackers with other peers Обмінюватись трекерами з іншими пірами - + Always announce to all trackers Отримувати пірів з усіх трекерів - + Any interface i.e. Any network interface Будь-який інтерфейс - + Save resume data interval How often the fastresume file is saved. Інтервал збереження даних відновлення - + Maximum number of half-open connections [0: Unlimited] - Максимальна кількість напіввідкритих з’єднань [0 — необмежено] + Максимальна кількість напіввідкритих з'єднань [0 — необмежено] - + IP Address to report to trackers (requires restart) IP адреса, що повідомляється трекерам (потребує перезапуску) - - Display program on-screen notifications - Відображати сповіщення програми на екрані - - - + Enable embedded tracker Увімкнути вбудований трекер - + Embedded tracker port Порт вбудованого трекера - + Check for software updates Перевірити оновлення програмного забезпечення - + Use system icon theme Використовувати системну тему значків @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 запущено - + + Torrent: %1, running external program, command: %2 + Торрент: %1, запуск зовнішньої програми, команда: %2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Торрент: %1, занадто довга команда запуску зовнішньої програми (довжина > %2), помилка запуску. + + + + Torrent: %1, sending mail notification + Торрент: %1, надсилання сповіщення на пошту + + + Information Інформація - + To control qBittorrent, access the Web UI at http://localhost:%1 Щоб керувати програмою qBittorrent, скористайтесь Веб-інтерфейсом: http://localhost:%1 - + The Web UI administrator user name is: %1 - Ім’я користувача-адміністратора в Веб-інтерфейсі: %1 + Ім'я користувача-адміністратора в Веб-інтерфейсі: %1 - + The Web UI administrator password is still the default one: %1 Пароль адміністратора в Веб-інтерфейсі все ще стандартний: %1 - + This is a security risk, please consider changing your password from program preferences. Це ризик безпеки, будь ласка, змініть пароль в налаштуваннях програми. - + Saving torrent progress... Зберігається прогрес торрента... @@ -679,14 +693,10 @@ Episode Filter: Фільтр серій: - - Assign Label: - Призначити мітку: - Assign Category: - + Призначити категорію: @@ -768,12 +778,12 @@ Season number is a mandatory non-zero value - Номер сезону — обов’язкове ненульове значення + Номер сезону — обов'язкове ненульове значення Episode number is a mandatory non-zero value - Номер серії — обов’язкове ненульове значення + Номер серії — обов'язкове ненульове значення @@ -835,7 +845,7 @@ Are you sure you want to remove the download rule named '%1'? - Ви впевнені, що хочете видалити правило завантаження з назвою „%1“? + Ви впевнені, що хочете видалити правило завантаження під назвою '%1'? @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - Ідентифікатор піра: - - - - HTTP User-Agent is '%1' - Назва програми (HTTP): '%1' - - - - Anonymous mode [ON] - Анонімний режим [Увімк.] - - - - Anonymous mode [OFF] - Анонімний режим [Вимк.] - - - - PeX support [ON] - Підтримка PeX [Увімк.] - - - - PeX support [OFF] - Підтримка PeX [Вимк.] - - - + Restart is required to toggle PeX support Щоб перемкнути підтримку PeX, потрібно перезавантажити програму - - Local Peer Discovery support [ON] - Підтримка локального пошуку пірів [Увімк.] - - - - Local Peer Discovery support [OFF] - Підтримка пошуку локальних пірів [Вимк.] - - - - Encryption support [ON] - Підтримка шифрування [Увімк.] - - - - Encryption support [FORCED] - Підтримка шифрування [Примусова] - - - - Encryption support [OFF] - Підтримка шифрування [Вимк.] - - - + Embedded Tracker [ON] Вбудований трекер [Увімк.] - + Failed to start the embedded tracker! Не вдалося запустити вбудований трекер! - + Embedded Tracker [OFF] Вбудований трекер [Вимк.] - + '%1' reached the maximum ratio you set. Removing... '%1' досяг максимального коефіцієнта, налаштованого вами. Видаляється... - + '%1' reached the maximum ratio you set. Pausing... '%1' досяг максимального коефіцієнта, налаштованого вами. Призупиняється... - + System network status changed to %1 e.g: System network status changed to ONLINE Мережевий статус системи змінено на %1 - + ONLINE ОНЛАЙН - + OFFLINE ОФЛАЙН - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding Мережева конфігурація %1 змінилась, оновлення прив'язки сеансу - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + Налаштований мережевий інтерфейс %1 некоректний. + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. Не вдалось розкодувати торрент-файл '%1'. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' Рекурсивне завантаження файла '%1', вбудованого в торрент '%2' - + Couldn't save '%1.torrent' Не вдалося зберегти '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. бо %1 вимкнено. - + because %1 is disabled. this peer was blocked because TCP is disabled. бо %1 вимкнено. - + URL seed lookup failed for URL: '%1', message: %2 Пошук URL роздачі невдалий для URL: '%1', повідомлення: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent не зміг приєднатись до інтерфейсу %1 порт: %2/%3. Причина: %4. + qBittorrent не зміг приєднатись до інтерфейсу %1 порт: %2/%3. Причина: %4. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' видалено зі списку завантажень та жорсткого диску. - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' видалено зі списку завантажень. - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... Завантажується '%1', зачекайте... - - DHT support [ON] - Підтримка DHT [Увімк.] - - - - DHT support [OFF]. Reason: %1 - Підтримка DHT [Вимк.]. Причина: %1 - - - - DHT support [OFF] - Підтримка DHT [Вимк.] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent пробує приєднатись до будь-якого інтерфейсу, порт: %1 - + The network interface defined is invalid: %1 Зазначений мережевий інтерфейс неправильний: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent пробує приєднатись до інтерфейсу %1, порт: %2 - - qBittorrent didn't find an %1 local address to listen on - qBittorrent didn't find an IPv4 local address to listen on - qBittorrent не знайшов локальну адресу %1 для очікування вхідних з’єднань + + DHT support [%1] + - + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + + qBittorrent didn't find an %1 local address to listen on + qBittorrent didn't find an IPv4 local address to listen on + qBittorrent не знайшов локальну адресу %1 для очікування вхідних з'єднань + + + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent не зміг відкрити порт %1 на жодному доступному мережевому інтерфейсі. Причина: %2. - + Tracker '%1' was added to torrent '%2' Трекет '%1' додано до торрента '%2' - + Tracker '%1' was deleted from torrent '%2' Трекер '%1' вилучено з торрента '%2' - + URL seed '%1' was added to torrent '%2' URL-роздачу '%1' додано до торрента '%2' - + URL seed '%1' was removed from torrent '%2' URL-роздачу '%1' вилучено з торрента '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. Не вдалося відновити торрент '%1'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number Успішно оброблено наданий фільтр IP: застосовано %1 правил. - + Error: Failed to parse the provided IP filter. Помилка: Не вдалося розібрати даний фільтр IP. - + Couldn't add torrent. Reason: %1 Не вдалося додати торрент. Причина: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' продовжено. (швидке відновлення) - + '%1' added to download list. 'torrent name' was added to download list. '%1' додано до списку завантажень. - + An I/O error occurred, '%1' paused. %2 Виникла помилка вводу/виводу, '%1' призупинено. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP: Не вдалось приєднати порт, повідомлення: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP: Успішне приєднання порта, повідомлення: %1 - + due to IP filter. this peer was blocked due to ip filter. через фільтр IP. - + due to port filter. this peer was blocked due to port filter. через фільтр портів. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. через обмеження змішаного режиму i2p. - + because it has a low port. this peer was blocked because it has a low port. через низький номер порта. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - qBittorrent очікує з’єднань на інтерфейсі %1 порт: %2/%3 + qBittorrent очікує з'єднань на інтерфейсі %1 порт: %2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent не зміг приєднатись до інтерфейсу %1 порт: %2/%3. Причина: %4. - - - + External IP: %1 e.g. External IP: 192.168.0.1 Зовнішня IP: %1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 Не вдалося перемістити торрент: '%1'. Причина: %2 - + File sizes mismatch for torrent '%1', pausing it. Розміри файлів не збігаються для торрента %1, буде зупинено. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Дані швидкого відновлення були відкинуті для торрента '%1'. Причина: %2. Повторна перевірка... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - Всі (0) + Всі (0) Uncategorized (0) - + Без категорії (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + Без категорії (%1) - + Add category... - + Додати категорію... + + + + Remove category + Вилучити категорію + + + + Remove unused categories + Вилучити невикористовувані категорії - Remove category - + Resume torrents + Продовжити торренти - Remove unused categories - - - - - Resume torrents - Продовжити торренти - - - Pause torrents - Призупинити торренти + Призупинити торренти - + Delete torrents - Видалити торренти + Видалити торренти - + New Category - + Нова категорія + + + + Category: + Категорія: - Category: - - - - Invalid category name - + Некоректна назва категорії - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Назва категорії не повинна містити '\'. +Назва категорії не повинна починатись/закінчуватись на '/'. +Назва категорії не повинна містити послідовність '//'. - - + + All (%1) this is for the category filter - Всі (%1) + Всі (%1) - CookiesDlg + CookiesDialog - - Cookies management + + Manage Cookies Керування Cookies + + + CookiesModel - - Key - As in Key/Value pair - Ключ + + Domain + Доменне ім'я - + + Path + Шлях + + + + Name + Назва + + + Value - As in Key/Value pair Значення - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Звичайні ключі для cookies: '%1', '%2'. -Цю інформацію можна отримати з налаштувань Веб-браузера. + + Expiration Date + Кінцевий термін @@ -1421,41 +1419,41 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - Білий: Відсутні шматки + Білий: відсутні частини - + Green: Partial pieces - Зелений: Часткові шматки + Зелений: часткові частини - + Blue: Completed pieces - Синій: завершені шматки + Синій: завершені частини ExecutionLog - + General Загальні - + Blocked IPs Заблоковані IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> заблоковано %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> забанено @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. Непрочитані + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + Виникла помилка при спробі відкрити файл журналу. Журналювання вимкнено. + + FilterParserThread @@ -1561,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent Вийти з qBittorrent - - Download Torrents from their URL or Magnet link - Завантажити торренти з їх URL або magnet-посилання - Only one link per line @@ -1613,17 +1615,17 @@ You should get this information from your Web browser preferences. Maximum number of connections limit must be greater than 0 or disabled. - Максимальна кількість з’єднань повинна бути більша 0 або відсутня. + Максимальна кількість з'єднань повинна бути більша 0 або відсутня. Maximum number of connections per torrent limit must be greater than 0 or disabled. - Максимальна кількість з’єднань на торрент повинна бути більша 0 або відсутня. + Максимальна кількість з'єднань на торрент повинна бути більша 0 або відсутня. Maximum number of upload slots per torrent limit must be greater than 0 or disabled. - Максимальна кількість з’єднань для вивантаження на торрент повинна бути більша 0 або відсутня. + Максимальна кількість з'єднань для вивантаження на торрент повинна бути більша 0 або відсутня. @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + Категорія: Upload Torrents Upload torrent files to qBittorent using WebUI - Вивантажити торренти - - - Upload Torrents - Вивантажити торренти + Вивантажити торренти @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: Зберігати файли до: - - Label: - Мітка: - Cookie: @@ -1782,7 +1776,7 @@ You should get this information from your Web browser preferences. Apply rate limit to uTP connections - Включати в обмеження з’єднання uTP + Включати в обмеження з'єднання uTP @@ -1807,7 +1801,7 @@ You should get this information from your Web browser preferences. Watch Folder - + Стежити за текою @@ -1906,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + Завантажити з адрес Download Torrents from their URLs or Magnet links - + Завантажити торренти з їх URL або magnet-посилань @@ -1923,14 +1917,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? Ви впевнені, що хочете видалити вибрані торренти зі списку завантажень? - - The Web UI username must be at least 3 characters long. - Ім’я користувача Веб-інтерфейсу повинне містити хоча б 3 символи. - - - The Web UI password must be at least 3 characters long. - Пароль від Веб-інтерфейсу повинен містити хоча б 3 символи. - Save @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. qBittorrent вимкнено. - - LabelFiltersList - - All (0) - this is for the label filter - Всі (0) - - - Unlabeled (0) - Без мітки (0) - - - All (%1) - this is for the label filter - Всі (%1) - - - Unlabeled (%1) - Без мітки (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - Додати мітку... - - - Remove label - Вилучити мітку - - - Remove unused labels - Вилучити невикористовувані мітки - - - Resume torrents - Продовжити торренти - - - Pause torrents - Призупинити торренти - - - Delete torrents - Видалити торренти - - - New Label - Нова мітка - - - Label: - Мітка: - - - Invalid label name - Некоректна назва мітки - - - Please don't use any special characters in the label name. - Будь ласка, не використовуйте особливих символів у назві мітки. - - LineEdit - + Clear the text Очистити текст @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Копіювати - + Clear Очистити @@ -2067,7 +1987,7 @@ You should get this information from your Web browser preferences. &Інструменти - + &File &Файл @@ -2087,455 +2007,487 @@ You should get this information from your Web browser preferences. &Показати - + &Options... &Налаштування... - + &Resume &Продовжити - + Torrent &Creator С&творення торрента - + Set Upload Limit... Встановити обмеження вивантаження... - + Set Download Limit... Встановити обмеження завантаження... - + Set Global Download Limit... Встановити глобальний ліміт завантаження... - + Set Global Upload Limit... Встановити глобальний ліміт вивантаження... - + Minimum Priority Найнижчий пріоритет - + Top Priority Найвищий пріоритет - + Decrease Priority Зменшити пріоритет - + Increase Priority Збільшити пріоритет - - + + Alternative Speed Limits Альтернативні обмеження швидкості - + &Top Toolbar &Верхню панель - + Display Top Toolbar Показувати верхню панель - + S&peed in Title Bar &Швидкість у заголовку - + Show Transfer Speed in Title Bar Показувати швидкість завантаження і вивантаження у заголовку - + &RSS Reader &Читач RSS - + Search &Engine &Пошуковик - + L&ock qBittorrent За&блокувати qBittorrent - - &Import Existing Torrent... - &Імпортувати існуючий торрент... - - - - Import Torrent... - Імпортувати торрент... - - - + Do&nate! По&жертвувати гроші - + R&esume All П&родовжити всі - + + Manage Cookies... + Керування Cookies... + + + + Manage stored network cookies + Керування збереженими мережевими Cookies + + + + Normal Messages + Звичайні повідомлення + + + + Information Messages + Інформаційні повідомлення + + + + Warning Messages + Попередження + + + + Critical Messages + Критичні повідомлення + + + &Log &Журнал - + &Exit qBittorrent В&ийти з qBittorrent - + &Suspend System При&зупинити систему - + &Hibernate System При&спати систему - + S&hutdown System &Вимкнути систему - + &Disabled &Вимкнено - + &Statistics &Статистика - + Check for Updates Перевірити оновлення - + Check for Program Updates Перевірити оновлення програми - + &About &Про програму - + &Pause При&зупинити - + &Delete &Видалити - + P&ause All З&упинити всі - + &Add Torrent File... &Додати torrent-файл... - + Open Відкрити - + E&xit &Вийти - + Open URL Відкрити URL - + &Documentation &Документація - + Lock Замкнути - - + + + Show Показати - + Check for program updates Перевірити, чи є свіжіші версії програми - + Add Torrent &Link... Додати &посилання на торрент - + If you like qBittorrent, please donate! Якщо вам подобається qBittorrent, будь ласка, пожертвуйте кошти! - - + Execution Log Журнал виконання - + Clear the password Забрати пароль - + Filter torrent list... Фільтрувати список торрентів... - + &Set Password &Встановити пароль - + &Clear Password &Забрати пароль - + Transfers Завантаження - + Torrent file association Асоціації torrent-файлів - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent не є програмою за замовчуванням для відкривання торрентів. Встановити qBittorrent як програму для відкривання torrent-файлів та magnet-посилань? - + Icons Only Лише значки - + Text Only Лише текст - + Text Alongside Icons Текст біля значків - + Text Under Icons Текст під значками - + Follow System Style Наслідувати стиль системи - - - + + + UI lock password Пароль блокування інтерфейсу - - - + + + Please type the UI lock password: Будь ласка, введіть пароль блокування інтерфейсу: - + The password should contain at least 3 characters Пароль повинен містити щонайменше 3 символи - + Password update Оновити пароль - + The UI lock password has been successfully updated Пароль блокування інтерфейсу успішно оновлено - + Are you sure you want to clear the password? Ви впевнені, що хочете забрати пароль? - + Search Пошук - + Transfers (%1) Завантаження (%1) - + Error Помилка - + Failed to add torrent: %1 Не вдалося додати торрент: %1 - + + Torrent added + Торрент додано + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' додано. + + + Download completion Завантажено - + I/O Error i.e: Input/Output Error Помилка вводу/виводу - + Recursive download confirmation Підтвердження рекурсивного завантаження - + Yes Так - + No Ні - + Never Ніколи - + Global Upload Speed Limit Глобальний ліміт вивантаження - + Global Download Speed Limit Глобальний ліміт завантаження - + &No &Ні - + &Yes &Так - + &Always Yes &Завжди так - - Python found in %1 - Python знайдено в %1 - - - + Old Python Interpreter Старий інтерпретатор Python - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + Ваша версія Python (%1) застаріла. Будь ласка, встановіть найновішу версію, щоб запрацював пошук. Мінімальна вимога: 2.7.9 / 3.3.0. + + + qBittorrent Update Available Доступне оновлення qBittorrent - + A new version is available. Do you want to download %1? Доступна нова версія. Бажаєте завантажити %1? - + Already Using the Latest qBittorrent Version Вже використовується найновіша версія qBittorrent - + Undetermined Python version Невизначена версія Python - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. Завантаження '%1' завершено. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2496,154 @@ Do you want to download %1? Причина: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Торрент '%1' містить інші торренти. Завантажувати і їх? - + Couldn't download file at URL '%1', reason: %2. Не вдалося завантажити файл з URL: '%1', причина: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - Ваша версія Python %1 застаріла. Будь ласка, встановіть найновішу версію, щоб запрацював пошук. Мінімальна вимога: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. Не вдалось визначити версію Python (%1). Пошук вимкнено. - - + + Missing Python Interpreter Не вистачає інтерпретатора Python - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? Для використання Пошуковика потрібен Python, але, здається, він не встановлений. Встановити його зараз? - + Python is required to use the search engine but it does not seem to be installed. Для використання Пошуковика потрібен Python, але, здається, він не встановлений. - + No updates available. You are already using the latest version. Немає доступних оновлень. Ви вже користуєтеся найновішою версією. - + &Check for Updates &Перевірити оновлення - + Checking for Updates... Перевірка оновлень... - + Already checking for program updates in the background Вже відбувається фонова перевірка оновлень - + Python found in '%1' Python знайдено в '%1' - + Download error Помилка завантаження - + Python setup could not be downloaded, reason: %1. Please install it manually. Не вдалося завантажити програму інсталяції Python. Причина: %1. Будь ласка, встановіть Python самостійно. - - + + Invalid password Неправильний пароль - - + + RSS (%1) RSS (%1) - + URL download error Помилка завантаження URL - + The password is invalid Цей пароль неправильний - - + + DL speed: %1 e.g: Download speed: 10 KiB/s Шв. завант.: %1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s Шв. вивант.: %1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [З: %1, В: %2] qBittorrent %3 - + Hide Сховати - + Exiting qBittorrent Вихід із qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Ще відбуваються передачі файлів. Ви впевнені, що хочете вийти з qBittorrent? - + Open Torrent Files Відкрити torrent-файли - + Torrent Files Torrent-файли - + Options were saved successfully. Налаштування успішно збережені. @@ -2769,1285 +2722,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. Базу даних GeoIP завантажено. Тип: %1. Час збірки: %2. - - + + Couldn't load GeoIP database. Reason: %1 Не вдалося завантажити базу даних GeoIP. Причина: %1 - + Venezuela, Bolivarian Republic of Венесуела, Боліварська Республіка - + Viet Nam В'єтнам - - + + N/A - + Andorra Андорра - + United Arab Emirates - Об’єднані Арабські Емірати + Об'єднані Арабські Емірати - + Afghanistan Афганістан - + Antigua and Barbuda Антигуа і Барбуда - + Anguilla Ангілья - + Albania Албанія - + Armenia Вірменія - + Angola Ангола - + Antarctica Антарктида - + Argentina Аргентина - + American Samoa Американське Самоа - + Austria Австрія - + Australia Австралія - + Aruba Аруба - + Azerbaijan Азербайджан - + Bosnia and Herzegovina Боснія і Герцеговина - + Barbados Барбадос - + Bangladesh Бангладеш - + Belgium Бельгія - + Burkina Faso Буркіна-Фасо - + Bulgaria Болгарія - + Bahrain Бахрейн - + Burundi Бурунді - + Benin Бенін - + Bermuda Бермудські острови - + Brunei Darussalam Бруней-Даруссалам - + Brazil Бразилія - + Bahamas Багами - + Bhutan Бутан - + Bouvet Island Острів Буве - + Botswana Ботсвана - + Belarus Білорусь - + Belize Беліз - + Canada Канада - + Cocos (Keeling) Islands Кокосові (Кілінгові) острови - + Congo, The Democratic Republic of the Конго, Демократична Республіка - + Central African Republic Центральноафриканська Республіка - + Congo Конго - + Switzerland Швейцарія - + Cook Islands Острови Кука - + Chile Чилі - + Cameroon Камерун - + China Китай - + Colombia Колумбія - + Costa Rica Коста-Ріка - + Cuba Куба - + Cape Verde Кабо-Верде - + Curacao Кюрасао - + Christmas Island Острів Різдва - + Cyprus Кіпр - + Czech Republic Чехія - + Germany Німеччина - + Djibouti Джибуті - + Denmark Данія - + Dominica Домініка - + Dominican Republic Домініканська республіка - + Algeria Алжир - + Ecuador Еквадор - + Estonia Естонія - + Egypt Єгипет - + Western Sahara Західна Сахара - + Eritrea Еритрея - + Spain Іспанія - + Ethiopia Ефіопія - + Finland Фінляндія - + Fiji Фіджі - + Falkland Islands (Malvinas) Фолклендські (Мальвінські) острови - + Micronesia, Federated States of Мікронезія, Федеративні Штати - + Faroe Islands Фарерські острови - + France Франція - + Gabon Габон - + United Kingdom - Об’єднане Королівство + Об'єднане Королівство - + Grenada Гренада - + Georgia Грузія - + French Guiana Французька Гвіана - + Ghana Гана - + Gibraltar Гібралтар - + Greenland Гренландія - + Gambia Гамбія - + Guinea Гвінея - + Guadeloupe Гваделупа - + Equatorial Guinea Екваторіальна Гвінея - + Greece Греція - + South Georgia and the South Sandwich Islands Південна Джорджія та Південні Сандвічеві острови - + Guatemala Гватемала - + Guam Гуам - + Guinea-Bissau Гвінея-Бісау - + Guyana Гайана - + Hong Kong Гонконг - + Heard Island and McDonald Islands Острів Герд і Острови Макдональд - + Honduras Гондурас - + Croatia Хорватія - + Haiti Гаїті - + Hungary Угорщина - + Indonesia Індонезія - + Ireland Ірландія - + Israel Ізраїль - + India Індія - + British Indian Ocean Territory Британська територія Індійського океану - + Iraq Ірак - + Iran, Islamic Republic of Іран, Ісламська Республіка - + Iceland Ісландія - + Italy Італія - + Jamaica Ямайка - + Jordan Йорданія - + Japan Японія - + Kenya Кенія - + Kyrgyzstan Киргизстан - + Cambodia Камбоджа - + Kiribati Кірибаті - + Comoros Коморські острови - + Saint Kitts and Nevis Сент-Кіттс і Невіс - + Korea, Democratic People's Republic of Корейська Народно-Демократична Республіка - + Korea, Republic of Корея, Республіка - + Kuwait Кувейт - + Cayman Islands Кайманові острови - + Kazakhstan Казахстан - + Lao People's Democratic Republic Лаоська Народно-Демократична Республіка - + Lebanon Ліван - + Saint Lucia Сент-Люсія - + Liechtenstein Ліхтенштейн - + Sri Lanka Шрі Ланка - + Liberia Ліберія - + Lesotho Лесото - + Lithuania Литва - + Luxembourg Люксембург - + Latvia Латвія - + Morocco Марокко - + Monaco Монако - + Moldova, Republic of Молдова, Республіка - + Madagascar Мадагаскар - + Marshall Islands Маршаллові Острови - + Mali Малі - + Myanmar - М’янма + М'янма - + Mongolia Монголія - + Northern Mariana Islands Північні Маріанські острови - + Martinique Мартиніка - + Mauritania Мавританія - + Montserrat Монтсеррат - + Malta Мальта - + Mauritius Маврикій - + Maldives Мальдіви - + Malawi Малаві - + Mexico Мексика - + Malaysia Малайзія - + Mozambique Мозамбік - + Namibia Намібія - + New Caledonia Нова Каледонія - + Niger Нігер - + Norfolk Island Норфолк, Острів - + Nigeria Нігерія - + Nicaragua Нікарагуа - + Netherlands Нідерланди - + Norway Норвегія - + Nepal Непал - + Nauru Науру - + Niue Ніуе - + New Zealand Нова Зеландія - + Oman Оман - + Panama Панама - + Peru Перу - + French Polynesia Французька Полінезія - + Papua New Guinea Папуа-Нова Гвінея - + Philippines Філіппіни - + Pakistan Пакистан - + Poland Польща - + Saint Pierre and Miquelon - Сен-П’єр і Мікелон + Сен-П'єр і Мікелон - + Puerto Rico Пуерто-Рико - + Portugal Португалія - + Palau Палау - + Paraguay Парагвай - + Qatar Катар - + Reunion Реюньйон - + Romania Румунія - + Russian Federation Російська Федерація - + Rwanda Руанда - + Saudi Arabia Саудівська Аравія - + Solomon Islands Соломонові Острови - + Seychelles Сейшельські Острови - + Sudan Судан - + Sweden Швеція - + Singapore Сінгапур - + Slovenia Словенія - + Svalbard and Jan Mayen Свальбард і Ян-Маєн - + Slovakia Словаччина - + Sierra Leone Сьєрра-Леоне - + San Marino Сан-Марино - + Senegal Сенегал - + Somalia Сомалі - + Suriname Сурінам - + Sao Tome and Principe Сан-Томе і Принсіпі - + El Salvador Сальвадор - + Syrian Arab Republic Сирійська Арабська Республіка - + Swaziland Свазіленд - + Turks and Caicos Islands Теркс і Кейкос, Острови - + Chad Чад - + French Southern Territories Французькі Південні території - + Togo Того - + Thailand Таїланд - + Tajikistan Таджикистан - + Tokelau Токелау - + Turkmenistan Туркменістан - + Tunisia Туніс - + Tonga Тонга - + Timor-Leste Східний Тимор - + Bolivia, Plurinational State of Болівія, Багатонаціональна Держава - + Bonaire, Sint Eustatius and Saba Бонайре, Сінт-Естатіус та Саба - + Cote d'Ivoire Кот-д'Івуар - + Libya Лівія - + Saint Martin (French part) Сен-Мартен (Франція) - + Macedonia, The Former Yugoslav Republic of Колишня Югославська Респу́бліка Македонія - + Macao Макао - + Pitcairn Піткерн - + Palestine, State of Палестинська держава - + Saint Helena, Ascension and Tristan da Cunha Святої Єлени, Вознесіння та Тристан-да-Кунья, острови - + South Sudan Південний Судан - + Sint Maarten (Dutch part) Сінт-Мартен (Нідерланди) - + Turkey Туреччина - + Trinidad and Tobago Тринідад і Тобаго - + Tuvalu Тувалу - + Taiwan Тайвань - + Tanzania, United Republic of - Танзанія, Об’єднана Республіка + Танзанія, Об'єднана Республіка - + Ukraine Україна - + Uganda Уганда - + United States Minor Outlying Islands Зовнішні малі острови США - + United States США - + Uruguay Уругвай - + Uzbekistan Узбекистан - + Holy See (Vatican City State) Святий Престол (Держава-місто Ватикан) - + Saint Vincent and the Grenadines Сент-Вінсент і Гренадини - + Virgin Islands, British Віргінські Острови, Британські - + Virgin Islands, U.S. Віргінські острови, Американські - + Vanuatu Вануату - + Wallis and Futuna Волліс і Футуна - + Samoa Самоа - + Yemen Ємен - + Mayotte Майотта - + Serbia Сербія - + South Africa Південна Африка - + Zambia Замбія - + Montenegro Чорногорія - + Zimbabwe Зімбабве - + Aland Islands Аландські острови - + Guernsey Гернсі - + Isle of Man Острів Мен - + Jersey Джерсі, Острів - + Saint Barthelemy Сен-Бартельмі - + Could not uncompress GeoIP database file. Не вдалося розпакувати базу даних GeoIP. - + Couldn't save downloaded GeoIP database file. Не вдалося зберегти завантажений файл бази GeoIP. - + Successfully updated GeoIP database. Базу даних GeoIP успішно оновлено. - + Couldn't download GeoIP database file. Reason: %1 Не вдалося завантажити файл бази GeoIP. Причина: %1 @@ -4055,12 +4008,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] Підтримка UPnP / NAT-PMP [Увімк.] - + UPnP / NAT-PMP support [OFF] Підтримка UPnP / NAT-PMP [Вимк.] @@ -4068,11 +4021,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: Помилка сповіщення e-mail: + + OptionsDialog + + + Options + Налаштування + + + + Behavior + Поведінка + + + + Downloads + Завантаження + + + + Connection + З'єднання + + + + Speed + Швидкість + + + + BitTorrent + BitTorrent + + + + Web UI + Веб-інтерфейс + + + + Advanced + Додатково + + + + Language + Мова + + + + User Interface Language: + Мова інтерфейсу: + + + + (Requires restart) + (Потребує перезапуску програми) + + + + Transfer List + Список завантажень + + + + Confirm when deleting torrents + Підтверджувати видалення торрентів + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + Кожен другий рядок виділений кольором + + + + Hide zero and infinity values + Сховати значення нуль та нескінченність + + + + Always + Завжди + + + + Paused torrents only + Лише призупинені торренти + + + + Action on double-click + Дія при подвійному клацанні + + + + Downloading torrents: + Якщо завантажується: + + + + + Start / Stop Torrent + Запустити або зупинити торрент + + + + + Open destination folder + Відкрити теку призначення + + + + + No action + Нічого не робити + + + + Completed torrents: + Завершені торренти: + + + + Desktop + Робочий стіл + + + + Start qBittorrent on Windows start up + Запускати qBittorrent при завантаженні системи + + + + Show splash screen on start up + Показувати логотип при завантаженні програми + + + + Start qBittorrent minimized + Запускати qBittorrent згорнутим + + + + Confirmation on exit when torrents are active + Підтверджувати вихід, коли є активні торренти + + + + Confirmation on auto-exit when downloads finish + Підтверджувати автоматичний вихід після завершення завантажень + + + + Show qBittorrent in notification area + Показувати qBittorrent в області сповіщень + + + + Minimize qBittorrent to notification area + Згортати qBittorrent у зону сповіщень + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + Закривати qBittorrent у зону сповіщень + + + + Tray icon style: + Стиль значка в системному лотку: + + + + Normal + Звичайний + + + + Monochrome (Dark theme) + Монохромний (Темна тема) + + + + Monochrome (Light theme) + Монохромний (Світла тема) + + + + File association + Прив'язка файлів + + + + Use qBittorrent for .torrent files + Використовувати qBittorrent для файлів .torrent + + + + Use qBittorrent for magnet links + Використовувати qBittorrent для magnet-посилань + + + + Power Management + Керування енергоспоживанням + + + + Inhibit system sleep when torrents are active + Не дозволяти призупинення системи, коли є активні торренти + + + + Log file + Файл журналу + + + + Save path: + Шлях збереження: + + + + Backup the log file after: + Робити резервну копію журналу після: + + + + MB + МБ + + + + Delete backup logs older than: + Видаляти файли журналу, старіші ніж: + + + + days + Delete backup logs older than 10 months + днів + + + + months + Delete backup logs older than 10 months + місяців + + + + years + Delete backup logs older than 10 years + років + + + + When adding a torrent + При додаванні торрента + + + + Display torrent content and some options + Відображати вміст торрента і деякі налаштування + + + + Bring torrent dialog to the front + Підняти вікно торрента + + + + Do not start the download automatically + The torrent will be added to download list in pause state + Не починати завантаження автоматично + + + + Should the .torrent file be deleted after adding it + Видаляти файл .torrent після його успішного додавання до черги + + + + Delete .torrent files afterwards + Видаляти файли .torrent опісля + + + + Also delete .torrent files whose addition was cancelled + Також видаляти .torrent-файли, додавання яких було скасовано + + + + Also when addition is cancelled + Також якщо додавання скасовано + + + + Warning! Data loss possible! + Увага! Можлива втрата даних! + + + + Saving Management + Керування зберіганням + + + + Default Torrent Management Mode: + Режим керування торрентами за замовчуванням: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + Автоматичний режим означає, що різні властивості торрента (наприклад, шлях збереження) буде визначено через його категорію + + + + Manual + Вручну + + + + Automatic + Автоматичний + + + + When Torrent Category changed: + Коли змінилася категорія торрента: + + + + Relocate torrent + Перемістити торрент + + + + Switch torrent to Manual Mode + Перемкнути торрент до ручного режиму + + + + When Default Save Path changed: + Коли змінився стандартний шлях збереження: + + + + + Relocate affected torrents + Перемістити відповідні торренти + + + + + Switch affected torrents to Manual Mode + Перемкнути відповідні торренти до ручного режиму + + + + When Category changed: + Коли змінилася категорія: + + + + Use Subcategories + Використовувати підкатегорії + + + + Default Save Path: + Шлях збереження за замовчуванням: + + + + Keep incomplete torrents in: + Тримати незавершені торренти у: + + + + Copy .torrent files to: + Копіювати torrent-файли до: + + + + Copy .torrent files for finished downloads to: + Копіювати torrent-файли для завершених завантажень до: + + + + Pre-allocate disk space for all files + Попередньо виділяти місце для всіх файлів + + + + Append .!qB extension to incomplete files + Додавати розширення .!qB до незавершених файлів + + + + Automatically add torrents from: + Автоматично додавати торренти із: + + + + Add entry + Додати запис + + + + Remove entry + Вилучити запис + + + + Email notification upon download completion + Сповіщення через e-mail при завершенні завантажень + + + + Destination email: + E-mail призначення: + + + + SMTP server: + Сервер SMTP: + + + + This server requires a secure connection (SSL) + Цей сервер вимагає безпечного з'єднання (SSL) + + + + + + Authentication + Автентифікація + + + + + + + Username: + Ім'я користувача: + + + + + + + Password: + Пароль: + + + + Run external program on torrent completion + Запустити зовнішню програму при завершенні торрента + + + + Listening Port + Порт для вхідних з'єднань + + + + Port used for incoming connections: + Порт, який використовуватиметься для вхідних з'єднань: + + + + Random + Випадковий + + + + Use UPnP / NAT-PMP port forwarding from my router + Використовувати UPnP / NAT-PMP з мого роутера + + + + Use different port on each startup + Використовувати щоразу інший порт + + + + Connections Limits + Обмеження з'єднань + + + + Maximum number of connections per torrent: + Максимальна кількість з'єднань на торрент: + + + + Global maximum number of connections: + Максимальна кількість з'єднань: + + + + Maximum number of upload slots per torrent: + Макс. з'єднань для вивантаження на торрент: + + + + Global maximum number of upload slots: + Максимальна кількість з'єднань для вивантаження: + + + + Proxy Server + Проксі-сервер + + + + Type: + Тип: + + + + (None) + (Немає) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + Адреса: + + + + + Port: + Порт: + + + + Otherwise, the proxy server is only used for tracker connections + В іншому випадку, проксі-сервер використовується лише для з'єднань з трекером + + + + Use proxy for peer connections + Використовувати проксі для з'єднання з пірами + + + + Disable connections not supported by proxies + Вимкнути з'єднання, які не підтримуються проксі-серверами. + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS-подачі, пошуковик, оновлення ПЗ та все інше крім передачі даних торрентів і пов’язаних операцій (наприклад, обмін пірами) використовуватиме пряме з’єднання + + + + Use proxy only for torrents + Використовувати проксі лише для торрентів + + + + Info: The password is saved unencrypted + Увага: пароль зберігається в незашифрованому вигляді + + + + IP Filtering + IP-фільтр + + + + Filter path (.dat, .p2p, .p2b): + Шлях до фільтра (.dat, .p2p, .p2b): + + + + Reload the filter + Перезавантажити фільтр + + + + Apply to trackers + Застосувати до трекерів + + + + Global Rate Limits + Глобальні обмеження швидкості + + + + + Upload: + Вивантаження: + + + + + + + KiB/s + КіБ/с + + + + + Download: + Завантаження: + + + + Alternative Rate Limits + Альтернативні обмеження швидкості + + + + Schedule the use of alternative rate limits + Використання альтернативних обмежень швидкості за розкладом + + + + From: + from (time1 to time2) + З: + + + + To: + time1 to time2 + До: + + + + When: + Коли: + + + + Every day + Щодня + + + + Weekdays + Робочі дні + + + + Weekends + Вихідні + + + + Rate Limits Settings + Налаштування обмежень швидкості + + + + Apply rate limit to peers on LAN + Застосувати обмеження для пірів з LAN + + + + Apply rate limit to transport overhead + Включати в обмеження протокол передачі + + + + Enable µTP protocol + Увімкнути протокол µTP + + + + Apply rate limit to µTP protocol + Включати в обмеження протокол uTP + + + + Privacy + Конфіденційність + + + + Enable DHT (decentralized network) to find more peers + Увімкнути DHT (децентралізовану мережу), щоб знаходити більше пірів + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + Обмін пірами із сумісними Bittorrent-клієнтами (µTorrent, Vuze, ...) + + + + Enable Peer Exchange (PeX) to find more peers + Увімкнути обмін пірами (PeX), щоб знаходити більше пірів + + + + Look for peers on your local network + Шукати пірів у локальній мережі + + + + Enable Local Peer Discovery to find more peers + Увімкнути локальний пошук пірів, щоб знаходити більше пірів + + + + Encryption mode: + Режим шифрування: + + + + Prefer encryption + Надавати перевагу шифруванню + + + + Require encryption + Вимагати шифрування + + + + Disable encryption + Вимкнути шифрування + + + + Enable when using a proxy or a VPN connection + Увімкнути при використанні з’єднання через проксі або VPN + + + + Enable anonymous mode + Увімкнути анонімний режим + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Подробиці</a>) + + + + Torrent Queueing + Черга торрентів + + + + Maximum active downloads: + Макс. активних завантажень: + + + + Maximum active uploads: + Макс. активних вивантажень: + + + + Maximum active torrents: + Макс. активних торрентів: + + + + Do not count slow torrents in these limits + Не враховувати повільні торренти до цих обмежень + + + + Share Ratio Limiting + Обмеження вивантаження + + + + Seed torrents until their ratio reaches + Сідувати торренти, доки їх коефіцієнт не досягне + + + + then + а тоді + + + + Pause them + Призупинити їх + + + + Remove them + Видалити їх + + + + Automatically add these trackers to new downloads: + Автоматично додавати ці трекери до нових завантажень: + + + + Enable Web User Interface (Remote control) + Увімкнути веб-інтерфейс (дистанційне керування) + + + + Use UPnP / NAT-PMP to forward the port from my router + Використовувати UPnP / NAT-PMP, щоб направити порт в роутері + + + + Use HTTPS instead of HTTP + Використовувати HTTPS замість HTTP + + + + Certificate: + Сертифікат: + + + + Import SSL Certificate + Імпортувати сертифікат SSL + + + + Key: + Ключ: + + + + Import SSL Key + Імпортувати ключ SSL + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Інформація про сертифікати</a> + + + + Bypass authentication for localhost + Уникати автентифікації для localhost + + + + Update my dynamic domain name + Оновити мій динамічний домен + + + + Service: + Сервіс: + + + + Register + Зареєструватись + + + + Domain name: + Домен: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + Увімкнувши ці налаштування, ви ризикуєте <strong>безповоротно втратити</strong> ваші файли .torrent! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + Якщо дані параметри увімкнені, qBittorent буде <strong>видаляти</strong> файл .torrent після його успішного (перший параметр) або неуспішного (другий параметр) додавання в чергу завантажень. Це застосовується не тільки для файлів, доданих через меню &ldquo;Додати торрент&rdquo;, але і для тих, що були відкриті через <strong>файлову асоціацію</strong> + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + Якщо увімкнути другий параметр ( &ldquo;Крім того, якщо додавання скасовано&rdquo;) файл .torrent <strong>буде видалено</strong> навіть якщо ви натиснете на &ldquo;<strong>Скасування</strong>&rdquo; у вікні &ldquo;Додати торрент&rdquo; + + + + Supported parameters (case sensitive): + Підтримувані параметри (чутливо до регістру): + + + + %N: Torrent name + %N: Назва торрента + + + + %L: Category + %L: Категорія + + + + %F: Content path (same as root path for multifile torrent) + %F: Шлях вмісту (для торрента з багатьма файлами те саме що корінь) + + + + %R: Root path (first torrent subdirectory path) + %R: Кореневий шлях (шлях до головної папки торрента) + + + + %D: Save path + %D: Шлях збереження + + + + %C: Number of files + %C: Кількість файлів + + + + %Z: Torrent size (bytes) + %Z: Розмір торрента (в байтах) + + + + %T: Current tracker + %T: Поточний трекер + + + + %I: Info hash + %I: Інформаційний хеш + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + Порада: Обгорніть параметр лапками, щоб уникнути розділення тексту пробілами (наприклад, "%N") + + + + Select folder to monitor + Виберіть теку для спостереження + + + + Folder is already being monitored: + За текою вже ведеться стеження: + + + + Folder does not exist: + Тека не існує: + + + + Folder is not readable: + Теку неможливо прочитати: + + + + Adding entry failed + Не вдалося додати запис + + + + + Choose export directory + Виберіть теку для експорту + + + + + + + + + Choose a save directory + Виберіть теку для збереження + + + + Choose an IP filter file + Виберіть файл IP-фільтра + + + + All supported filters + Всі підтримувані фільтри + + + + SSL Certificate + Сертифікат SSL + + + + SSL Key + Ключ SSL + + + + Parsing error + Помилка розбору + + + + Failed to parse the provided IP filter + Не вдалося розібрати даний фільтр IP + + + + Successfully refreshed + Успішно оновлено + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Успішно розібрано наданий фільтр IP: застосовано %1 правил. + + + + Invalid key + Хибний ключ + + + + This is not a valid SSL key. + Це не є коректний ключ SSL. + + + + Invalid certificate + Хибний сертифікат + + + + This is not a valid SSL certificate. + Це не є коректний сертифікат SSL. + + + + Time Error + Помилка часу + + + + The start time and the end time can't be the same. + Час початку і кінця не може бути тим самим. + + + + + Length Error + Помилка довжини + + + + The Web UI username must be at least 3 characters long. + Ім'я користувача веб-інтерфейсу повинне містити хоча б 3 символи. + + + + The Web UI password must be at least 6 characters long. + Пароль від Веб-інтерфейсу повинен містити хоча би 6 символів. + + PeerInfo @@ -4108,7 +5139,7 @@ Are you sure you want to quit qBittorrent? incoming connection - вхідне з’єднання + вхідне з'єднання @@ -4138,7 +5169,7 @@ Are you sure you want to quit qBittorrent? encrypted handshake - шифроване підтвердження встановлення зв’язку + шифроване підтвердження встановлення зв'язку @@ -4166,7 +5197,7 @@ Are you sure you want to quit qBittorrent? Connection - З’єднання + З'єднання @@ -4219,72 +5250,72 @@ Are you sure you want to quit qBittorrent? Column visibility - Показані колонки + Показані колонки - + Add a new peer... Додати нового піра... - Copy selected - Скопіювати вибране - - - - + Ban peer permanently Заблокувати піра - + Manually adding peer '%1'... - Вручну додається пір "%1"... + Вручну додається пір '%1'... - + The peer '%1' could not be added to this torrent. - Піра "%1" не вдалося додати до цього торрента. + Піра '%1' не вдалося додати до цього торрента. - + Manually banning peer '%1'... - Вручну блокується пір "%1"... + Вручну блокується пір '%1'... + - Peer addition Додавання піра Country - + Країна - + + Copy IP:port + Копіювати IP:порт + + + Some peers could not be added. Check the Log for details. Деяких пірів не вдалося додати. Додаткові деталі в Журналі. - + The peers were added to this torrent. Пірів додано до цього торрента. - + Are you sure you want to ban permanently the selected peers? Ви впевнені, що хочете назовсім заблокувати вибраних пірів? - + &Yes &Так - + &No &Ні @@ -4309,20 +5340,43 @@ Are you sure you want to quit qBittorrent? The peer '%1' is invalid. - Пір "%1" хибний. + Пір '%1' хибний. PieceAvailabilityBar - + White: Unavailable pieces - Білий: недоступні шматки + Білий: недоступні частини - + Blue: Available pieces - Синій: доступні шматки + Синій: доступні частини + + + + PiecesBar + + + Files in this piece: + Файли в даній частині: + + + + File in this piece + Файл в даній частині + + + + File in these pieces + Файл у даних частинах + + + + Hold Shift key for detailed information + Утримуйте клавішу Shift для перегляду розширеної інформації @@ -4354,7 +5408,7 @@ Are you sure you want to quit qBittorrent? - + Enabled Увімкнено @@ -4364,22 +5418,22 @@ Are you sure you want to quit qBittorrent? Ви можете отримати нові пошукові додатки тут: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one Встановити новий - + Check for updates Перевірити оновлення - + Close Закрити - + Uninstall Видалити @@ -4502,866 +5556,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source Джерело додатка - + Search plugin source: Джерело пошукового додатка: - + Local file Локальний файл - + Web link Веб-посилання - - Preferences - - - Downloads - Завантаження - - - - Connection - З’єднання - - - - Speed - Швидкість - - - - Web UI - Веб-інтерфейс - - - - - Advanced - Додатково - - - - (Requires restart) - (Потребує перезавантаження програми) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Кожен другий рядок виділений кольором - - - - - Start / Stop Torrent - Запустити або зупинити торрент - - - - - No action - Нічого не робити - - - - Append .!qB extension to incomplete files - Додавати розширення .!qB до незавершених файлів - - - - Copy .torrent files to: - Копіювати torrent-файли до: - - - - Connections Limits - Обмеження з’єднань - - - - Proxy Server - Проксі-сервер - - - - Global Rate Limits - Глобальні обмеження швидкості - - - - Apply rate limit to transport overhead - Включати в обмеження протокол передачі - - - - Schedule the use of alternative rate limits - Використання альтернативних обмежень швидкості за розкладом - - - - From: - from (time1 to time2) - З: - - - - To: - time1 to time2 - До: - - - - Enable Local Peer Discovery to find more peers - Увімкнути локальний пошук пірів, щоб знаходити більше пірів - - - - Encryption mode: - Режим шифрування: - - - - Prefer encryption - Надавати перевагу шифруванню - - - - Require encryption - Вимагати шифрування - - - - Disable encryption - Вимкнути шифрування - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Подробиці</a>) - - - - Maximum active downloads: - Максимум активних завантажень: - - - - Maximum active uploads: - Максимум активних вивантажень: - - - - Maximum active torrents: - Максимум активних торрентів: - - - - When adding a torrent - При додаванні торрента - - - - Behavior - Поведінка - - - - Language - Мова - - - - Display torrent content and some options - Відображати вміст торрента і деякі налаштування - - - - Run external program on torrent completion - Запустити зовнішню програму при завершенні торрента - - - - Port used for incoming connections: - Порт для вхідних з’єднань: - - - - Random - Випадковий - - - - Global maximum number of connections: - Максимальна кількість з’єднань: - - - - Maximum number of connections per torrent: - Максимальна кількість з’єднань на торрент: - - - - Maximum number of upload slots per torrent: - Макс. з’єднань для вивантаження на торрент: - - - - - Upload: - Вивантаження: - - - - - Download: - Завантаження: - - - - - - - KiB/s - КіБ/с - - - - Remove folder - Вилучити теку - - - - Every day - Щодня - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Обмін пірами із сумісними Bittorrent-клієнтами (µTorrent, Vuze, ...) - - - - Host: - Сервер: - - - - SOCKS4 - SOCKS4 - - - - Type: - Тип: - - - - Options - Налаштування - - - - Action on double-click - Дія при подвійному клацанні - - - - Downloading torrents: - Якщо завантажується: - - - - - Open destination folder - Відкрити теку призначення - - - - Completed torrents: - Завершені торренти: - - - - Desktop - Робочий стіл - - - - Show splash screen on start up - Показувати логотип при завантаженні програми - - - - Start qBittorrent minimized - Запускати qBittorrent згорнутим - - - - Minimize qBittorrent to notification area - Згортати qBittorrent у зону сповіщень - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Закривати qBittorrent у зону сповіщень - - - - Tray icon style: - Стиль значка в системному лотку: - - - - Normal - Звичайний - - - - Monochrome (Dark theme) - Монохромний (Темна тема) - - - - Monochrome (Light theme) - Монохромний (Світла тема) - - - - User Interface Language: - Мова інтерфейсу: - - - - Transfer List - Список завантажень - - - - Confirm when deleting torrents - Підтверджувати видалення торрентів - - - - Start qBittorrent on Windows start up - Запускати qBittorrent при завантаженні системи - - - - Confirmation on exit when torrents are active - Підтверджувати вихід, коли є активні торренти - - - - Show qBittorrent in notification area - Показувати qBittorrent в області сповіщень - - - - File association - Прив’язка файлів - - - - Use qBittorrent for .torrent files - Використовувати qBittorrent для файлів .torrent - - - - Use qBittorrent for magnet links - Використовувати qBittorrent для magnet-посилань - - - - Power Management - Керування енергоспоживанням - - - - Inhibit system sleep when torrents are active - Не дозволяти призупинення системи, коли є активні торренти - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Не починати завантаження автоматично - - - - Bring torrent dialog to the front - Підняти вікно торрента - - - Hard Disk - Жорсткий диск - - - Save files to location: - Зберігати файли до: - - - Append the label of the torrent to the save path - Додавати мітку торрента до шляху збереження - - - - Pre-allocate disk space for all files - Попередньо виділяти місце для всіх файлів - - - - Keep incomplete torrents in: - Тримати незавершені торренти у: - - - - Automatically add torrents from: - Автоматично додавати торренти із: - - - - Add folder... - Додати теку... - - - - Copy .torrent files for finished downloads to: - Копіювати torrent-файли для завершених завантажень до: - - - - Email notification upon download completion - Сповіщення через e-mail при завершенні завантажень - - - - Destination email: - E-mail призначення: - - - - SMTP server: - SMTP сервер: - - - - This server requires a secure connection (SSL) - Цей сервер вимагає безпечного з’єднання (SSL) - - - - Listening Port - Порт для вхідних з’єднань - - - - Use UPnP / NAT-PMP port forwarding from my router - Використовувати UPnP / NAT-PMP з мого роутера - - - - Use different port on each startup - Використовувати щоразу інший порт - - - - Global maximum number of upload slots: - Максимальна кількість з’єднань для вивантаження: - - - - Otherwise, the proxy server is only used for tracker connections - В іншому випадку, проксі-сервер використовується лише для з’єднань з трекером - - - - Use proxy for peer connections - Використовувати проксі для з’єднання з пірами - - - - Disable connections not supported by proxies - Вимкнути з’єднання, які не підтримуються проксі-серверами. - - - - Use proxy only for torrents - Використовувати проксі лише для торрентів - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS-подачі, пошуковик, оновлення ПЗ та все інше крім передачі даних торрентів і пов’язаних операцій (наприклад, обмін пірами) використовуватиме пряме з’єднання - - - - Info: The password is saved unencrypted - Примітка: Пароль зберігається в незашифрованому вигляді - - - - IP Filtering - IP-фільтр - - - - Reload the filter - Перезавантажити фільтр - - - - Apply to trackers - Застосувати до трекерів - - - - Apply rate limit to peers on LAN - Застосувати обмеження для пірів з LAN - - - - When: - Коли: - - - - Hide zero and infinity values - - - - - Always - Завжди - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Так - - - - No - Ні - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - Робочі дні - - - - Weekends - Вихідні - - - - Rate Limits Settings - Налаштування обмежень швидкості - - - - Enable µTP protocol - Увімкнути протокол µTP - - - - Apply rate limit to µTP protocol - Включати в обмеження протокол uTP - - - - Privacy - Конфіденційність - - - - Enable DHT (decentralized network) to find more peers - Увімкнути DHT (децентралізовану мережу), щоб знаходити більше пірів - - - - Enable Peer Exchange (PeX) to find more peers - Увімкнути обмін пірами (PeX), щоб знаходити більше пірів - - - - Look for peers on your local network - Шукати пірів у локальній мережі - - - - Enable when using a proxy or a VPN connection - Увімкнути при використанні з’єднання через проксі або VPN - - - - Enable anonymous mode - Увімкнути анонімний режим - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Не враховувати повільні торренти до цих обмежень - - - - Seed torrents until their ratio reaches - Сідувати торренти, доки їх коефіцієнт не досягне - - - - then - а тоді - - - - Pause them - Призупинити їх - - - - Remove them - Видалити їх - - - - Automatically add these trackers to new downloads: - Автоматично додавати ці трекери до нових завантажень: - - - - Use UPnP / NAT-PMP to forward the port from my router - Використовувати UPnP / NAT-PMP, щоб направити порт в роутері - - - - Use HTTPS instead of HTTP - Використовувати HTTPS замість HTTP - - - - Import SSL Certificate - Імпортувати сертифікат SSL - - - - Import SSL Key - Імпортувати ключ SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Сертифікат: - - - - Alternative Rate Limits - Альтернативні обмеження швидкості - - - - Key: - Ключ: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Інформація про сертифікати</a> - - - - Bypass authentication for localhost - Пропустити автентифікацію для localhost - - - - Update my dynamic domain name - Оновлювати мій динамічний домен - - - - Service: - Сервіс: - - - - Register - Зареєструватись - - - - Domain name: - Домен: - - - - (None) - (Немає) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Порт: - - - - - - Authentication - Автентифікація - - - - - - - Username: - Ім’я користувача: - - - - - - - Password: - Пароль: - - - - Torrent Queueing - Черга торрентів - - - - Share Ratio Limiting - Обмеження вивантаження - - - - Enable Web User Interface (Remote control) - Увімкнути Веб-інтерфейс (дистанційне керування) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Шлях до фільтра (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - Виявлено аварійний вихід програми. Використовується резервний файл для відновлення налаштувань. - - - An access error occurred while trying to write the configuration file. - Виникла помилка доступу при спробі запису файла конфігурації. - - - A format error occurred while trying to write the configuration file. - Виникла помилка формату при спробі запису файла конфігурації. - - PreviewSelect @@ -5416,7 +5630,7 @@ Those plugins were disabled. N/A - + @@ -5541,7 +5755,7 @@ Those plugins were disabled. Connections: - З’єднання: + З'єднання: @@ -5596,7 +5810,7 @@ Those plugins were disabled. Pieces: - Шматків: + Частин: @@ -5640,154 +5854,154 @@ Those plugins were disabled. Не завантажувати - + Never Ніколи - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 × %2 (є %3) - - + + %1 (%2 this session) %1 (%2 цього сеансу) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (роздавався %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (макс. %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (%2 загалом) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (%2 середн.) - + Open Відкрити - + Open Containing Folder Відкрити теку - + Rename... Перейменувати... - + Priority Пріоритет - + New Web seed Додати Веб-сід - + Remove Web seed Вилучити Веб-сід - + Copy Web seed URL Скопіювати URL Веб-сіда - + Edit Web seed URL Редагувати URL Веб-сіда - + Rename the file Перейменувати файл - + New name: Нова назва: - - + + The file could not be renamed Файл не вдалося перейменувати - + This file name contains forbidden characters, please choose a different one. Ця назва файла містить заборонені символи. Будь ласка, виберіть іншу. - - + + This name is already in use in this folder. Please use a different name. Ця назва файла вже використовується в даній папці. Будь ласка, виберіть іншу. - + The folder could not be renamed Не вдалося перейменувати цю теку - + qBittorrent qBittorrent - + Filter files... Фільтрувати файли... - + New URL seed New HTTP source Нова URL-роздача - + New URL seed: Нова URL-роздача: - - + + This URL seed is already in the list. Ця URL-роздача вже є у списку. - + Web seed editing Редагування Веб-сіда - + Web seed URL: URL Веб-сіда: @@ -5800,167 +6014,167 @@ Those plugins were disabled. Ваша IP-адреса заблокована після надто численних невдалих спроб автентифікації. - + Error: '%1' is not a valid torrent file. Помилка: '%1' не є коректним torrent-файлом. - + Error: Could not add torrent to session. Помилка: Не вдалося додати торрент до сеансу. - + I/O Error: Could not create temporary file. Помилка вводу/виводу. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 — невідомий параметр командного рядка. - - + + %1 must be the single command line parameter. %1 повинен бути єдиним параметром командного рядка. - + %1 must specify the correct port (1 to 65535). %1 повинен бути коректним портом (1–65535). - + You cannot use %1: qBittorrent is already running for this user. Ви не можете використовувати %1: qBittorrent уже запущено для цього користувача. - + Usage: Використання: - + Options: Параметри: - + Displays program version Показує версію програми - + Displays this help message Показує це повідомлення допомоги - + Changes the Web UI port (current: %1) Змінює порт Веб-інтерфейсу (поточний: %1) - + Disable splash screen Вимкнути початкову заставку - + Run in daemon-mode (background) Виконувати у фоновому режимі (daemon) - + Downloads the torrents passed by the user Завантажує торренти, вказані користувачем - + Help Допомога - + Run application with -h option to read about command line parameters. Запустіть програму із параметром -h, щоб прочитати про параметри командного рядка. - + Bad command line Поганий командний рядок - + Bad command line: Поганий командний рядок: - + Legal Notice Правова примітка - - + + 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. No further notices will be issued. qBittorrent — це програма для роздачі файлів. Коли ви запускаєте торрент, його дані будуть доступні іншим через вивантаження. Всі дані, які ви роздаєте, на вашій відповідальності. -Ця замітка більше не з’являтиметься. +Ця замітка більше не з'являтиметься. - + Press %1 key to accept and continue... Натисніть %1, щоб погодитись і продовжити... - + Legal notice Правова примітка - + Cancel Скасувати - + I Agree Я погоджуюсь - + Torrent name: %1 Назва торрента: %1 - + Torrent size: %1 Розмір торрента: %1 - + Save path: %1 Шлях збереження: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Торрент завантажено за %1. - + Thank you for using qBittorrent. Дякуємо, що ви користуєтесь qBittorrent. - + [qBittorrent] '%1' has finished downloading [qBittorrent] Завантаження '%1' завершено @@ -5977,12 +6191,12 @@ No further notices will be issued. The remote server closed the connection prematurely, before the entire reply was received and processed - Віддалений сервер закрив з’єднання передчасно, перед тим, як було отримано і оброблено відповідь + Віддалений сервер закрив з'єднання передчасно, перед тим, як було отримано і оброблено відповідь The connection to the remote server timed out - Вичерпано час на з’єднання з віддаленим сервером + Вичерпано час на з'єднання з віддаленим сервером @@ -5992,17 +6206,17 @@ No further notices will be issued. The remote server refused the connection - Віддалений сервер відмовив у з’єднанні + Віддалений сервер відмовив у з'єднанні The connection to the proxy server was refused - Відмовлено у з’єднанні з проксі-сервером + Відмовлено у з'єднанні з проксі-сервером The proxy server closed the connection prematurely - Проксі-сервер закрив з’єднання передчасно + Проксі-сервер закрив з'єднання передчасно @@ -6012,7 +6226,7 @@ No further notices will be issued. The connection to the proxy timed out or the proxy did not reply in time to the request sent - Вичерпано час на з’єднання з проксі або сервер не встиг відповісти на запит + Вичерпано час на з'єднання з проксі або сервер не встиг відповісти на запит @@ -6052,17 +6266,17 @@ No further notices will be issued. An unknown network-related error was detected - Виявлено невідому помилку, пов’язану з мережею + Виявлено невідому помилку, пов'язану з мережею An unknown proxy-related error was detected - Виявлено невідому помилку, пов’язану з проксі + Виявлено невідому помилку, пов'язану з проксі An unknown error related to the remote content was detected - Виявлено невідому помилку, пов’язану з віддаленим вмістом + Виявлено невідому помилку, пов'язану з віддаленим вмістом @@ -6075,31 +6289,46 @@ No further notices will be issued. Невідома помилка - - + + Upgrade Оновлення - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] Ви оновили програму зі старої версії, яка по-іншому зберігала дані. Ви повинні перейти на нову систему. Після цього ви не зможете повернутись до версії, старішої ніж v3.3.0. Продовжити? [т/н] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. Ви оновили програму зі старої версії, яка по-іншому зберігала дані. Ви повинні перейти на нову систему. Після цього ви не зможете повернутись до версії, старішої ніж v3.3.0. - + Couldn't migrate torrent with hash: %1 Не вдалося адаптувати торрент з хешом: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 Не вдалося адаптувати торрент. Неправильна назва файла швидкого відновлення: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + Виявлено аварійний вихід програми. Використовується резервний файл для відновлення налаштувань. + + + + An access error occurred while trying to write the configuration file. + Виникла помилка доступу при спробі запису файла конфігурації. + + + + A format error occurred while trying to write the configuration file. + Виникла помилка формату при спробі запису файла конфігурації. + RSS @@ -6109,97 +6338,92 @@ No further notices will be issued. Пошук - + New subscription Нова підписка - - - + + + Mark items read Позначити як прочитане - + Update all Оновити всі - + RSS Downloader... Завантажувач RSS... - + Settings... Налаштування... - + Torrents: (double-click to download) Торренти: (двічі клацніть щоб завантажити) - - + + Delete Видалити - + Rename... Перейменувати... - + Rename Перейменувати - - + + Update Оновити - + New subscription... Нова підписка... - - + + Update all feeds Оновити всі подачі - + Download torrent Завантажити торрент - + Open news URL Відкрити URL новини - + Copy feed URL Копіювати URL подачі - + New folder... Нова тека... - - Manage cookies... - Керування Cookies... - - - + Refresh RSS streams Оновити подачі RSS @@ -6207,77 +6431,77 @@ No further notices will be issued. RSSImp - + Stream URL: URL подачі: - + Please type a RSS stream URL Будь ласка, введіть URL подачі RSS - + This RSS feed is already in the list. Ця подача RSS вже є у списку. - + Please choose a folder name Будь ласка, виберіть назву теки - + Folder name: Назва теки: - + New folder Нова тека - + Deletion confirmation Підтвердження видалення - + Are you sure you want to delete the selected RSS feeds? Ви впевнені, що хочете видалити вибрані RSS-подачі? - + Please choose a new name for this RSS feed Будь ласка, виберіть нову назву для цієї RSS-подачі - + New feed name: Нова назва подачі: - + Name already in use Назва вже використовується - + This name is already used by another item, please choose another one. Ця назва вже використовується. Будь ласка, виберіть іншу. - + Date: Дата: - + Author: Автор: - + Unread Непрочитані @@ -6285,12 +6509,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... Автоматичне завантаження '%1' із RSS-подачі '%2' не вдалося, тому що вона не містить торрент або magnet-посилання... - + Automatically downloading '%1' torrent from '%2' RSS feed... Автоматично завантажується торрент '%1' з RSS-подачі '%2'... @@ -6311,65 +6535,55 @@ No further notices will be issued. Налаштування читача RSS - + RSS feeds refresh interval: Інтервал оновлення RSS-подач: - - minutes - хвилин + + min + хв - + Maximum number of articles per feed: Максимальна кількість новин на подачу: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - Тека за замовчуванням - - - - Browse... - Відкрити... - - Choose save path - Виберіть шлях збереження + Select save location + Виберіть місце збереження ScanFoldersModel - - Watch Folder - + + Monitored Folder + Тека стеження - - Default Folder - Тека за замовчуванням + + Override Save Location + Перевизначити місце збереження - - Watched Folder - Тека спостерігання + + Monitored folder + Тека стеження - - Save Files to - Зберігати файли у + + Default save location + Місце збереження за замовчуванням + + + + Browse... + Відкрити... @@ -6391,63 +6605,63 @@ No further notices will be issued. Додаток не підтримується. - + Update server is temporarily unavailable. %1 Сервер оновлень тимчасово недоступний. %1 - - + + Failed to download the plugin file. %1 Не вдалося завантажити файл додатка. %1 - + An incorrect update info received. Отримана неправильна інформація про оновлення. - + All categories Всі категорії - + Movies Фільми - + TV shows Телешоу - + Music Музика - + Games Ігри - + Anime Аніме - + Software Програми - + Pictures Зображення - + Books Книги @@ -6464,220 +6678,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Назва - + Size i.e: file size Розмір - + Seeders i.e: Number of full sources Сідери - + Leechers i.e: Number of partial sources Лічери - + Search engine Пошуковик + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + Результати (показано <i>%1</i> із <i>%2</i>): + + + + Torrent names only + Лише назви торрентів + + + + Everywhere + Всюди + + + + Searching... + Пошук... + + + + Search has finished + Пошук закінчено + + + + Search aborted + Пошук перервано + + + + An error occurred during search... + Під час пошуку сталася помилка... + + + + Search returned no results + Пошук не дав результів + + + + Form + Форма + + + + Results(xxx) + Результати(xxx) + + + + Search in: + Шукати у: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>Деякі пошуковики шукають і в описі торрента, і в назві торрент-файла. Цей режим визначає, чи будуть такі результати показані у списку нижче.</p><p><span style=" font-weight:600;">Всюди </span>вимикає фільтрацію і показує все, що повертають пошуковики.</p><p><span style=" font-weight:600;">Лише назви торрентів</span> показує лише торренти, назви яких збігаються з пошуковим запитом.</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>Встановити мінімальну та максимальну дозволену кількість сідів</p></body></html> + + + + Seeds: + Сіди: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>Мінімальна кількість сідів</p></body></html> + + + + + to + - + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>Максимальна кількість сідів</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>Встановити мінімальний та максимальний дозволений розмір торрента</p></body></html> + + + + Size: + Розмір: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Мінімальний розмір торрента</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Максимальний розмір торрента</p></body></html> + SearchWidget - - - - + + + + Search Пошук - - Status: - Статус: - - - - - Stopped - Зупинено - - - + Download Завантажити - + Go to description page Перейти до сторінки опису - + Copy description page URL Скопіювати URL сторінки опису - + Search plugins... Пошукові додатки... - - All enabled - Всі увімкнено + + A phrase to search for. + Пошукова фраза. - + + Spaces in a search term may be protected by double quotes. + Пробіли в пошуковій фразі можна захистити прямими подвійними лапками + + + + Example: + Search phrase example + Наприклад: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>: шукати <b>foo</b> та <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>: шукати <b>foo bar</b> + + + All plugins Всі додатки - - - Multiple... - Кілька... + + Only enabled + Лише увімкнені - - - + + Select... + Вибрати... + + + + + Search Engine Пошуковик - + Please install Python to use the Search Engine. Будь ласка, встановіть Python, щоб використовувати Пошуковик - + Empty search pattern Порожній шаблон пошуку - + Please type a search pattern first Будь ласка, спочатку введіть шаблон пошуку - - - Results <i>(%1)</i>: - i.e: Search results - Результати <i>(%1)</i>: - - - - Searching... - Пошук... - - - + Stop Зупинити - - + Search has finished Пошук закінчено - - - Search aborted - Пошук скасовано - - - - Search returned no results - Пошук не дав результів - - - + Search has failed Пошук невдалий - - - An error occurred during search... - Під час пошуку сталася помилка... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - Виявлено аварійний вихід програми. Використовується резервний файл для відновлення налаштувань. - - - - An access error occurred while trying to write the configuration file. - Виникла помилка доступу при спробі запису файла конфігурації. - - - - A format error occurred while trying to write the configuration file. - Виникла помилка формату при спробі запису файла конфігурації. - ShutdownConfirmDlg - + + qBittorrent will now exit. + Зараз qBittorrent завершиться. + + + + E&xit Now + В&ийти зараз + + + Exit confirmation Підтвердження виходу - - Exit now - Вийти зараз + + The computer is going to shutdown. + Зараз комп'ютер вимкнеться. - + + &Shutdown Now + &Вимкнути комп'ютер зараз + + + + The computer is going to enter suspend mode. + Зараз комп'ютер призупиниться + + + + &Suspend Now + При&зупинити зараз + + + + Suspend confirmation + Підтвердження призупинки + + + + The computer is going to enter hibernation mode. + Зараз комп'ютер перейде у режим сну. + + + + &Hibernate Now + При&спати зараз + + + + Hibernate confirmation + Підтвердження присипання + + + + You can cancel the action within %1 seconds. + Дію можна буде скасувати через %1 секунд. + + + Shutdown confirmation Підтвердження вимкнення - - - Shutdown now - Вимкнути комп’ютер зараз - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent буде закрито через %1 секунд. - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - Комп’ютер вимкнеться через %1 секунд. - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - Комп’ютер перейде в економний режим через %1 секунд. - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - Комп’ютер перейде у режим сну (вимкнеться зі збереженням на диск) через %1 секунд. - SpeedLimitDialog @@ -6690,52 +7011,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload Вивантаження: загалом - + Total Download Завантаження: загалом - + Payload Upload Вивантаження: власне дані - + Payload Download Завантаження: власне дані - + Overhead Upload Вивантаження: протокол - + Overhead Download Завантаження: протокол - + DHT Upload Вивантаження: DHT - + DHT Download Завантаження: DHT - + Tracker Upload Вивантаження: трекери - + Tracker Download Завантаження: трекери @@ -6743,82 +7064,82 @@ No further notices will be issued. SpeedWidget - + Period: Період: - + 1 Minute 1 хвилина - + 5 Minutes 5 хвилин - + 30 Minutes 30 хвилин - + 6 Hours 6 годин - + Select Graphs Вибрати графіки - + Total Upload Вивантаження: загалом - + Total Download Завантаження: загалом - + Payload Upload Вивантаження: власне дані - + Payload Download Завантаження: власне дані - + Overhead Upload Вивантаження: протокол - + Overhead Download Завантаження: протокол - + DHT Upload Вивантаження: DHT - + DHT Download Завантаження: DHT - + Tracker Upload Вивантаження: трекери - + Tracker Download Завантаження: трекери @@ -6867,9 +7188,14 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: Попадань в кеші зчитування: + + + Average time in queue: + Середній час в черзі: + Total buffers size: @@ -6890,11 +7216,6 @@ No further notices will be issued. Write cache overload: Перевантаження кешу запису: - - - Average time in queue (ms): - Середній час в черзі (мс): - Read cache overload: @@ -6910,75 +7231,81 @@ No further notices will be issued. OK Гаразд + + + %1 ms + 18 milliseconds + %1 мс + StatusBar - - + + Connection status: - Статус з’єднання: + Статус з'єднання: - - + + No direct connections. This may indicate network configuration problems. - Немає прямих з’єднань. Це може означати, що є проблеми з налаштуванням мережі. + Немає прямих з'єднань. Це може означати, що є проблеми з налаштуванням мережі. - - + + DHT: %1 nodes DHT: %1 вузлів - + qBittorrent needs to be restarted Потрібно перезапустити qBittorrent - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent щойно було оновлено, і тепер потрібно його перезапустити, щоб застосувати зміни. - - + + Connection Status: - Статус з’єднання: + Статус з'єднання: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - Не в мережі. Зазвичай це означає, що qBittorrent не може приймати вхідні з’єднання з вибраного порту. + Не в мережі. Зазвичай це означає, що qBittorrent не може приймати вхідні з'єднання з вибраного порту. - + Online В мережі - + Click to switch to alternative speed limits Клацніть, щоб перемкнутись на альтернативні обмеження швидкості - + Click to switch to regular speed limits Клацніть, щоб повернутись до звичайних обмежень швидкості - + Manual change of rate limits mode. The scheduler is disabled. Режим ручної зміни обмежень. Розклад вимкнено. - + Global Download Speed Limit Глобальний ліміт завантаження - + Global Upload Speed Limit Глобальний ліміт вивантаження @@ -7102,7 +7429,7 @@ No further notices will be issued. Remaining - Залишилось + Залишилось @@ -7161,81 +7488,6 @@ No further notices will be issued. Створений торрент-файл некоректний. Його не буде додано до списку завантажень. - - TorrentImportDlg - - - Torrent Import - Імпорт торрента - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Цей майстер допоможе вам поділитись торрентом, який ви вже завантажили з qBittorrent. - - - - Torrent file to import: - Torrent-файл, що імпортується: - - - - ... - ... - - - - Content location: - Розташування вмісту: - - - - Skip the data checking stage and start seeding immediately - Пропустити перевірку даних та почати сідування негайно - - - - Import - Імпорт - - - - Torrent file to import - Torrent-файл, що імпортується - - - - Torrent files - Torrent-файли - - - - '%1' Files - %1 is a file extension (e.g. PDF) - Файли '%1' - - - - Please provide the location of '%1' - %1 is a file name - Будь ласка, вкажіть розташування '%1' - - - - Please point to the location of the torrent: %1 - Будь ласка, вкажіть на розташування торрента: %1 - - - - Invalid torrent file - Хибний torrent-файл - - - - This is not a valid torrent file. - Цей файл не є коректним torrent-файлом. - - TorrentModel @@ -7298,14 +7550,10 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left Залишилось - - Label - Мітка - Category - + Категорія @@ -7317,7 +7565,7 @@ No further notices will be issued. Completed On Torrent was completed on 01/01/2010 08:00 - Завершено + Завершено о @@ -7412,89 +7660,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - Всі (0) - - - + All (0) this is for the tracker filter - Всі (0) + Всі (0) - + Trackerless (0) Без трекерів (0) - + Error (0) Помилка (0) - + Warning (0) Попередження (0) - - + + Trackerless (%1) Без трекерів (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) Помилка (%1) - - + + Warning (%1) Попередження (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - Не вдалося розкодувати піктограму для URL '%1'. Спроба завантажити зображення у форматі PNG. - - - - Couldn't decode favicon for URL '%1'. - Не вдалося розкодувати піктограму для URL '%1'. - - - - Couldn't download favicon for URL '%1'. Reason: %2 - Не вдалося завантажити піктограму для URL '%1'. Причина: %2 - - - + Resume torrents Продовжити торренти - + Pause torrents Призупинити торренти - + Delete torrents Видалити торренти - - + + All (%1) this is for the tracker filter Всі (%1) @@ -7551,7 +7779,7 @@ No further notices will be issued. Not contacted yet - Ще не зв’язувався + Ще не зв'язувався @@ -7628,32 +7856,32 @@ No further notices will be issued. URL µTorrent-сумісного списку: - + I/O Error Помилка вводу/виводу - + Error while trying to open the downloaded file. Не вдалося відкрити завантажений файл. - + No change Без змін - + No additional trackers were found. Не знайдено додаткових трекерів. - + Download error Помилка завантаження - + The trackers list could not be downloaded, reason: %1 Не вдалося завантажити список трекерів, причина: %1 @@ -7661,87 +7889,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Завантажується - + Downloading metadata used when loading a magnet link Завантажуються метадані - + Allocating qBittorrent is allocating the files on disk Виділяється місце - + Paused Зупинено - + Queued i.e. torrent is queued В черзі - + Seeding Torrent is complete and in upload-only mode Роздається - + Stalled Torrent is waiting for download to begin Заглох - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [П] Завантажується - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [П] Роздається - + Checking Torrent local data is being checked Перевіряється - + Queued for checking i.e. torrent is queued for hash checking В черзі на перевірку - + Checking resume data 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. Перевірка даних відновлення - + Completed Завершені - + Missing Files Відсутні файли - + Errored torrent status, the torrent has an error З помилкою @@ -7762,21 +7990,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Статус - + Categories - + Категорії - Labels - Мітки - - - + Trackers Трекери @@ -7784,241 +8008,214 @@ No further notices will be issued. TransferListWidget - + Column visibility Показані колонки - Label - Мітка - - - + Choose save path Виберіть шлях збереження - + Torrent Download Speed Limiting Обмеження швидкості завантаження торрента - + Torrent Upload Speed Limiting Обмеження швидкості вивантаження торрента - + Recheck confirmation Підтвердження повторної перевірки - + Are you sure you want to recheck the selected torrent(s)? Ви впевнені, що хочете повторно перевірити вибрані торрент(и)? - New Label - Нова мітка - - - Label: - Назва: - - - Invalid label name - Некоректна назва мітки - - - Please don't use any special characters in the label name. - Будь ласка, не використовуйте особливі символи в назві мітки. - - - + Rename Перейменувати - + New name: Нова назва: - + Resume Resume/start the torrent Продовжити - + Force Resume Force Resume/start the torrent Примусово продовжити - + Pause Pause the torrent Призупинити - + New Category - + Нова категорія - + Category: - + Категорія: - + Invalid category name - + Некоректна назва категорії - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Назва категорії не повинна містити '\'. +Назва категорії не повинна починатись/закінчуватись на '/'. +Назва категорії не повинна містити послідовність '//'. - + Delete Delete the torrent Видалити - + Preview file... Переглянути файл... - + Limit share ratio... Обмежити коефіцієнт роздачі... - + Limit upload rate... Обмежити швидкість вивантаження... - + Limit download rate... Обмежити швидкість завантаження... - + Open destination folder Відкрити теку призначення - + Move up i.e. move up in the queue Посунути вперед - + Move down i.e. Move down in the queue Посунути назад - + Move to top i.e. Move to top of the queue Перемістити на початок - + Move to bottom i.e. Move to bottom of the queue Перемістити в кінець - + Set location... Встановити місце... - + Copy name Копіювати назву - + Download first and last pieces first - + Спочатку завантажувати першу і останню частину - - Enable Advanced Saving Management - + + Automatic Torrent Management + Автоматичне керування торрентами - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + Автоматичний режим означає, що різні властивості торрента (наприклад, шлях збереження) буде визначено через його категорію + + + Category - + Категорія - + New... New category... - Нова... + Нова... - + Reset Reset category - Забрати мітку + Забрати - + Priority Пріоритет - + Force recheck Примусова перевірка - + Copy magnet link Копіювати magnet-посилання - + Super seeding mode Режим супер-сідування - + Rename... Перейменувати... - + Download in sequential order Завантажувати послідовно - - Download first and last piece first - Спочатку завантажувати перший і останній шматок - - - New... - New label... - Нова... - - - Reset - Reset label - Забрати мітку - UpDownRatioDlg @@ -8050,12 +8247,20 @@ Category name must not contain '//' sequence. Встановити обмеження коефіцієнта в + + WebApplication + + + Incorrect category name + Некоректна назва категорії + + WebUI The Web UI is listening on port %1 - Веб-інтерфейс очікує з’єднань (порт %1) + Веб-інтерфейс очікує з'єднань (порт %1) @@ -8065,54 +8270,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - Потужний клієнт BitTorrent, запрограмований на <nobr>C++</nobr>, на основі бібліотек Qt та libtorrent-rasterbar. - - - Copyright %1 2006-2015 The qBittorrent project - Авторське право %1 2006-2015 Проект qBittorrent - - - Home Page: - Домашня сторінка: - - - Bug Tracker: - Трекер помилок: - - - Forum: - Форум: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent на Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + Потужний клієнт BitTorrent, запрограмований на C++, на основі бібліотек Qt та libtorrent-rasterbar. Copyright %1 2006-2016 The qBittorrent project - Авторське право %1 2006-2015 Проект qBittorrent {1 2006-2016 ?} + Авторське право %1 2006-2016 Проект qBittorrent Home Page: - + Домашня сторінка: Forum: - + Форум: Bug Tracker: - + Трекер помилок: @@ -8154,7 +8335,7 @@ Category name must not contain '//' sequence. Username: - Ім’я користувача: + Ім'я користувача: @@ -8182,7 +8363,7 @@ Category name must not contain '//' sequence. Remember choice - Запам’ятати вибір + Запам'ятати вибір @@ -8190,6 +8371,14 @@ Category name must not contain '//' sequence. Також видалити файли на жорсткому диску + + confirmShutdownDlg + + + Don't show again + Більше не показувати + + createTorrentDialog @@ -8246,7 +8435,7 @@ Category name must not contain '//' sequence. Piece size: - Розмір шматка: + Розмір частини: @@ -8383,11 +8572,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Завантаження @@ -8395,300 +8584,117 @@ Category name must not contain '//' sequence. misc - + B bytes Б - + KiB kibibytes (1024 bytes) КіБ - + MiB mebibytes (1024 kibibytes) МіБ - + GiB gibibytes (1024 mibibytes) ГіБ - + TiB tebibytes (1024 gibibytes) ТіБ - + + PiB + pebibytes (1024 tebibytes) + ПіБ + + + + EiB + exbibytes (1024 pebibytes) + ЕіБ + + + Python not detected Python не виявлено - + Python version: %1 Версія Python: %1 - + /s per second - + %1h %2m e.g: 3hours 5minutes %1г %2хв - + %1d %2h e.g: 2days 10hours %1д %2г - + Unknown Unknown (size) Невідомо - + qBittorrent will shutdown the computer now because all downloads are complete. - Зараз qBittorrent вимкне комп’ютер, бо всі завантаження завершено. + Зараз qBittorrent вимкне комп'ютер, бо всі завантаження завершено. - + < 1m < 1 minute < 1хв - + %1m e.g: 10minutes %1хв - + Working Працює - + Updating... Оновлюється... - + Not working Не працює - + Not contacted yet - Ще не зв’язувався - - - - options_imp - - - - Choose export directory - Виберіть теку для експорту - - - - - - - Choose a save directory - Виберіть теку для збереження - - - - Add directory to scan - Додати теку спостерігання - - - - Supported parameters (case sensitive): - Підтримувані параметри (чутливо до регістру): - - - - %N: Torrent name - %N: Назва торрента - - - %L: Label - %L: Мітка - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F: Шлях вмісту (для торрента з багатьма файлами те саме що корінь) - - - - %R: Root path (first torrent subdirectory path) - %R: Кореневий шлях (шлях до головної папки торрента) - - - - %D: Save path - %D: Шлях збереження - - - - %C: Number of files - %C: Кількість файлів - - - - %Z: Torrent size (bytes) - %Z: Розмір торрента (в байтах) - - - - %T: Current tracker - %T: Поточний трекер - - - - %I: Info hash - %I: Інформаційний хеш - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - За текою вже ведеться стеження. - - - - Folder does not exist. - Тека не існує. - - - - Folder is not readable. - Теку неможливо прочитати. - - - - Failure - Провал - - - - Failed to add Scan Folder '%1': %2 - Не вдалося додати теку '%1': %2 - - - - - Filters - Фільтри - - - - - Choose an IP filter file - Виберіть файл IP-фільтра - - - - SSL Certificate - Сертифікат SSL - - - - SSL Key - Ключ SSL - - - - Parsing error - Помилка розбору - - - - Failed to parse the provided IP filter - Не вдалося розібрати даний фільтр IP - - - - Successfully refreshed - Успішно оновлено - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Успішно розібрано наданий фільтр IP: застосовано %1 правил. - - - - Invalid key - Неправильний ключ - - - - This is not a valid SSL key. - Це не є коректний ключ SSL. - - - - Invalid certificate - Неправильний сертифікат - - - - This is not a valid SSL certificate. - Це не є коректний сертифікат SSL. - - - - The start time and the end time can't be the same. - Час початку і кінця не може бути тим самим. - - - - Time Error - Помилка часу - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Ім’я користувача Веб-інтерфейсу повинне містити хоча б 3 символи. - - - - The Web UI password must be at least 6 characters long. - Пароль від Веб-інтерфейсу повинен містити хоча б 3 символи. {6 ?} + Ще не зв'язувався diff --git a/src/lang/qbittorrent_uz@Latn.ts b/src/lang/qbittorrent_uz@Latn.ts new file mode 100644 index 000000000..e0cf32022 --- /dev/null +++ b/src/lang/qbittorrent_uz@Latn.ts @@ -0,0 +1,8714 @@ + + + + + AboutDlg + + + About qBittorrent + qBittorrent haqida + + + + About + Dastur haqida + + + + Author + Muallif: + + + + + Nationality: + + + + + + Name: + Ism: + + + + + E-mail: + E-pochta: + + + + Greece + Gretsiya + + + + Current maintainer + Joriy tarjimon + + + + Original author + Original muallifi + + + + Special Thanks + + + + + Translators + + + + + Libraries + Kutubxonalar + + + + qBittorrent was built with the following libraries: + + + + + France + Fransiya + + + + License + Litsenziya + + + + AddNewTorrentDialog + + + Save at + + + + + Browse... + Belgila... + + + + Set as default save path + Odatiy saqlash yo‘lagi qilib qo‘yish + + + + Never show again + Boshqa ko‘rsatilmasin + + + + Torrent settings + Torrent sozlamalari + + + + Set as default category + + + + + Category: + + + + + Start torrent + Torrentni boshlash + + + + Torrent information + + + + + Skip hash check + Shifr tekshirilmasin + + + + Size: + Hajmi: + + + + Hash: + + + + + Comment: + Sharh: + + + + Date: + Sana: + + + + Torrent Management Mode: + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + + Normal + O‘rta + + + + High + Yuqori + + + + Maximum + Maksimal + + + + Do not download + Yuklab olinmasin + + + + + + I/O Error + I/O xatosi + + + + Invalid torrent + Torrent fayli yaroqsiz + + + + + + + Already in download list + Yuklanishlar ro‘yxatida oldindan mavjud + + + + Not Available + This comment is unavailable + Mavjud emas + + + + Not Available + This date is unavailable + Mavjud emas + + + + Not available + Mavjud emas + + + + Invalid magnet link + Magnet havolasi yaroqsiz + + + + The torrent file '%1' does not exist. + + + + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. + + + + + Torrent is already in download list. Trackers were merged. + Torrent yuklanishlar ro‘yxatida bor. Trekerlar birlashtirildi. + + + + + Cannot add torrent + Torrentni qo‘shib bo‘lmaydi + + + + Cannot add this torrent. Perhaps it is already in adding state. + Bu torrentni qo‘shib bo‘lmaydi. U allaqachon qo‘shilayotgan bo‘lishi mumkin. + + + + This magnet link was not recognized + Bu magnet havolasi noma’lum formatda + + + + Magnet link is already in download list. Trackers were merged. + Magnet havolasi yuklanishlar ro‘yxatida mavjud. Trekerlar birlashtirildi. + + + + Cannot add this torrent. Perhaps it is already in adding. + Bu torrentni qo‘shib bo‘lmaydi. U allaqachon qo‘shilayotgan bo‘lishi mumkin. + + + + Magnet link + Magnet havola + + + + Retrieving metadata... + Tavsif ma’lumotlari olinmoqda... + + + + Not Available + This size is unavailable. + Mavjud emas + + + + Free space on disk: %1 + + + + + + Choose save path + Saqlash yo‘lagini tanlang + + + + Rename the file + Fayl nomini o‘zgartirish + + + + New name: + Yangi nomi: + + + + + The file could not be renamed + Fayl nomini o‘zgartirib bo‘lmadi + + + + This file name contains forbidden characters, please choose a different one. + Bu nomda taqiqlangan belgilar bor, boshqa nom kiriting. + + + + + This name is already in use in this folder. Please use a different name. + Bu nom ushbu jildda oldindan mavjud. Boshqa nom kiriting. + + + + The folder could not be renamed + Jild nomini o‘zgartirib bo‘lmadi + + + + Rename... + Nomini o‘zgartirish... + + + + Priority + Dolzarblik + + + + Invalid metadata + Tavsif ma’lumotlari yaroqsiz + + + + Parsing metadata... + Tavsif ma’lumotlari ochilmoqda... + + + + Metadata retrieval complete + Tavsif ma’lumotlari olindi + + + + Download Error + Yuklab olish xatoligi + + + + AdvancedSettings + + + Disk write cache size + Diskka yozish kesh hajmi + + + + MiB + MiB + + + + Outgoing ports (Min) [0: Disabled] + Chiqish portlari (Min) [0: o‘chirilgan] + + + + Outgoing ports (Max) [0: Disabled] + Chiqish portlari (Maks) [0: o‘chirilgan] + + + + Recheck torrents on completion + Torrentlar tugallanganidan so‘ng yana bir bor tekshirilsin + + + + Transfer list refresh interval + Transfer ro‘yxatini yangilash oralig‘i + + + + ms + milliseconds + ms + + + + Setting + Sozlama + + + + Value + Value set for this setting + Qiymat + + + + (auto) + (avtomatik) + + + + All addresses + + + + + qBittorrent Section + + + + + + Open documentation + + + + + libtorrent Section + + + + + s + seconds + s + + + + Disk cache expiry interval + Disk keshining saqlanish muddati + + + + Enable OS cache + OT keshi ishga tushirilsin + + + + m + minutes + m + + + + Resolve peer countries (GeoIP) + Pir mamlakatlarni tahlillash (GeoIP) + + + + Resolve peer host names + Pir xost nomlarini tahlillash + + + + Strict super seeding + Qat’iy super tarqatish + + + + Network Interface (requires restart) + Tarmoq interfeysi (qayta boshlash lozim) + + + + Optional IP Address to bind to (requires restart) + + + + + Listen on IPv6 address (requires restart) + IPv6 manzilda tinglansin (qayta boshlash lozimt) + + + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + + Confirm torrent recheck + Torrent qayta tekshirilishi tasdiqlansin + + + + Exchange trackers with other peers + Boshqa pirli almashuv trekerlari + + + + Always announce to all trackers + Doim barcha trekerlarga e’lon qilinsin + + + + Any interface + i.e. Any network interface + Har qanday interfeys + + + + Save resume data interval + How often the fastresume file is saved. + Davomlash ma’lumotlarni saqlash oralig‘i + + + + Maximum number of half-open connections [0: Unlimited] + Yarim ochiq ulanishlar maksimal soni [0: cheklanmagan] + + + + IP Address to report to trackers (requires restart) + Trekerlarga bildiriladigan IP manzili (qayta boshlash lozim) + + + + Enable embedded tracker + Ichki o‘rnatilgan treker ishga tushirilsin + + + + Embedded tracker port + Ichki o‘rnatilgan treker porti + + + + Check for software updates + Dasturiy ta’minot yangilanishlarini tekshirish + + + + Use system icon theme + Tizimga xos ikon mavzusidan foydalanish + + + + Application + + + qBittorrent %1 started + qBittorrent v3.2.0alpha started + qBittorrent %1 boshlandi + + + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + + Information + Ma’lumot + + + + To control qBittorrent, access the Web UI at http://localhost:%1 + qBittorrent dasturini nazorat qilish uchun http://localhost:%1 manzilidagi veb-interfeysiga kiring + + + + The Web UI administrator user name is: %1 + Veb-interfeys administratorining nomi: %1 + + + + The Web UI administrator password is still the default one: %1 + Veb-interfeys administratorining paroli o‘sha-o‘sha: %1 + + + + This is a security risk, please consider changing your password from program preferences. + Bu xavfsizlikka xatar tug‘diradi, parolingizni dastur parametrlarida o‘zgartirganingiz ma’qul. + + + + Saving torrent progress... + Torrent rivoji saqlanmoqda... + + + + AutomatedRssDownloader + + + Save to: + Bu joyga saqlash: + + + + RSS Downloader + RSS yuklab oluvchi + + + + Enable Automated RSS Downloader + Avtomatik RSS yuklab oluvchi ishga tushirilsin + + + + Download Rules + Yuklab olish qoidalari + + + + Rule Definition + Qoida ta’rifi + + + + Use Regular Expressions + Muntazam ifodalar ishlatish + + + + Must Contain: + Tarkibida bu bo‘lishi shart: + + + + Must Not Contain: + Tarkibida bu bo‘lmasligi shart: + + + + Episode Filter: + Qism filtri: + + + + Assign Category: + + + + + Save to a Different Directory + Boshqa jildga saqlash + + + + Ignore Subsequent Matches for (0 to Disable) + ... X days + Hosilaviy mosliklar hisobga olinmasin (0: o‘chirib qo‘yish) + + + + days + kun + + + + Add Paused: + Pauzadagini qo‘shish: + + + + Use global settings + Global sozlamalar ishlatish + + + + Always + Har doim + + + + Never + Hech qachon + + + + Apply Rule to Feeds: + Qoidani tasmalarga qo‘llash: + + + + Matching RSS Articles + RSS maqolalari mosligini aniqlash + + + + &Import... + &Import qilish... + + + + &Export... + &Eksport qilish... + + + + Matches articles based on episode filter. + Qism filtriga asoslangan maqolalar mosligini aniqlaydi. + + + + Example: + Misol: + + + + will match 2, 5, 8 through 15, 30 and onward episodes of season one + example X will match + birinchi faslning 2, 5, 8-15, 30 va undan keyingi qismlariga mos keladi + + + + Episode filter rules: + Qism filtri qoidalari: + + + + Season number is a mandatory non-zero value + Fasl raqamiga nol bo‘lmagan qiymat kiritish shart + + + + Episode number is a mandatory non-zero value + Qism raqamiga nol bo‘lmagan qiymat kiritish shart + + + + Filter must end with semicolon + Filtr oxirida nuqta-vergul qo‘yilishi shart + + + + Three range types for episodes are supported: + Qismlar uchun uch xildagi miqyos qo‘llanadi: + + + + Single number: <b>1x25;</b> matches episode 25 of season one + Bitta son: <b>1x25;</b> birinchi faslning 25-qismiga mos keladi + + + + Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one + Normal miqyos <b>1x25-40;</b> birinchi faslning 25-40 qismlariga mos keladi + + + + Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one + Cheksiz miqyos: <b>1x25-;</b> birinchi faslning 25 va undan keyingi qismlariga mos keladi + + + + Last Match: %1 days ago + Oxirgi marta %1 kun oldin mos kelgan + + + + Last Match: Unknown + Oxirgi mos kelish sanasi noma’lum + + + + New rule name + Yangi qoida nomi + + + + Please type the name of the new download rule. + Yangi yuklab olish qoidasi uchun nom kiriting + + + + + Rule name conflict + Qoida nomida ziddiyat + + + + + A rule with this name already exists, please choose another name. + Bu nomdagi qoida oldindan mavjud, boshqa kiriting. + + + + Are you sure you want to remove the download rule named '%1'? + Haqiqatan ham “%1” nomli yuklab olish qoidasini o‘chirib tashlamoqchimisiz? + + + + Are you sure you want to remove the selected download rules? + Haqiqatan ham tanlangan yuklab olish qoidalarini o‘chirib tashlamoqchimisiz? + + + + Rule deletion confirmation + Qoidani o‘chirib tashlashni tasdiqlash + + + + Destination directory + Manziliy jild + + + + Invalid action + Amal noto‘g‘ri + + + + The list is empty, there is nothing to export. + Ro‘yxat bo‘m-bo‘sh, eksport qilinadigan narsa yo‘q. + + + + Where would you like to save the list? + Ro‘yxatni qayerda saqlaysiz? + + + + Rules list (*.rssrules) + Qoidalar ro‘yxati (*.rssrules) + + + + I/O Error + I/O xatoligi + + + + Failed to create the destination file + Manziliy faylni yaratishda xatolik yuz berdi + + + + Please point to the RSS download rules file + RSS yuklab olish qoidalari faylini ko‘rsating + + + + Rules list + Qoidalar ro‘yxati + + + + Import Error + Import qilishda xatolik + + + + Failed to import the selected rules file + Tanlangan qoidalar faylini import qilish amalga oshmadi + + + + Add new rule... + Yangi qoida qo‘shish... + + + + Delete rule + Qoidani o‘chirib tashlash + + + + Rename rule... + Qoida nomini o‘zgartirish... + + + + Delete selected rules + Tanlangan qoidalarni o‘chirib tashlash + + + + Rule renaming + Qoida ismini o‘zgartirish + + + + Please type the new rule name + Yangi qoida nomini kiriting + + + + Regex mode: use Perl-like regular expressions + Muntazam ifoda rejimi: Perl’ga o‘xshash muntazam ifodalarni qo‘llash + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>Whitespaces count as AND operators</li></ul> + Andaza belgisi rejimi: <ul><li>bitta belgi uchun ?</li><li>har qanday miqdordagi belgilar uchun *</li><li>Bo‘shliq AND operatori hisoblanadi</li></ul> + + + + Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>| is used as OR operator</li></ul> + Andaza belgisi rejimi: <ul><li>bitta belgi uchun ?</li><li>har qanday miqdordagi belgilar uchun *</li><li>| OR operatori hisoblanadi</li></ul> + + + + BitTorrent::Session + + + Restart is required to toggle PeX support + PeX qo‘llovini o‘zgartirish uchun dasturni qayta boshlash lozim + + + + Embedded Tracker [ON] + Ichki o‘rnatilgan treker [YONIQ] + + + + Failed to start the embedded tracker! + Ichki o‘rnatilgan trekerni boshlab bo‘lmadi! + + + + Embedded Tracker [OFF] + Ichki o‘rnatilgan treker (O‘CHIQ) + + + + '%1' reached the maximum ratio you set. Removing... + “%1” siz belgilagan maksimal nisbatga yetdi. Olib tashlanmoqda... + + + + '%1' reached the maximum ratio you set. Pausing... + “%1” siz belgilagan maksimal nisbatga yetdi. To‘xtatib turilmoqda... + + + + System network status changed to %1 + e.g: System network status changed to ONLINE + Tizim tarmog‘i holati “%1”ga o‘zgardi + + + + ONLINE + ONLAYN + + + + OFFLINE + OFLAYN + + + + Network configuration of %1 has changed, refreshing session binding + e.g: Network configuration of tun0 has changed, refreshing session binding + %1 tarmoq sozlamasi o‘zgardi, seans bog‘lamasi yangilanmoqda + + + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + + Unable to decode '%1' torrent file. + “%1” torrent faylini dekodlab bo‘lmaydi. + + + + Recursive download of file '%1' embedded in torrent '%2' + Recursive download of 'test.torrent' embedded in torrent 'test2' + “%2” torrentidagi “%1” faylini yuklab olish + + + + Couldn't save '%1.torrent' + “%1.torrent” faylini saqlab bo‘lmadi + + + + because %1 is disabled. + this peer was blocked because uTP is disabled. + chunki %1 o‘chirib qo‘yilgan. + + + + because %1 is disabled. + this peer was blocked because TCP is disabled. + chunki %1 o‘chirib qo‘yilgan. + + + + URL seed lookup failed for URL: '%1', message: %2 + Ushbu URL’ning sidini izlash amalga oshmadi: “%1”, xabar: %2 + + + + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. + e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. + + + + + '%1' was removed from transfer list and hard disk. + 'xxx.avi' was removed... + “%1” oldi-berdi ro‘yxatidan va diskdan olib tashlandi. + + + + '%1' was removed from transfer list. + 'xxx.avi' was removed... + “%1” oldi-berdi ro‘yxatidan olib tashlandi. + + + + Downloading '%1', please wait... + e.g: Downloading 'xxx.torrent', please wait... + “%1” yuklab olinmoqda, kutib turing... + + + + + qBittorrent is trying to listen on any interface port: %1 + e.g: qBittorrent is trying to listen on any interface port: TCP/6881 + qBittorrent har qanday interfeys portini tinglashga urinmoqda: %1 + + + + The network interface defined is invalid: %1 + Belgilangan tarmoq interfeysi yaroqsiz: %1 + + + + + qBittorrent is trying to listen on interface %1 port: %2 + e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 + qBittorrent %1 interfeysining %2-portini tinglashga urinmoqda + + + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + + qBittorrent didn't find an %1 local address to listen on + qBittorrent didn't find an IPv4 local address to listen on + qBittorrent tinglashga %1 mahalliy manzilni topa olmadi + + + + qBittorrent failed to listen on any interface port: %1. Reason: %2. + e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface + qBittorrent hech qaysi interfeysda %1 portini tinglay olmadi. Sababi: %2. + + + + Tracker '%1' was added to torrent '%2' + “%2” torrentiga “%1” trekeri qo‘shildi + + + + Tracker '%1' was deleted from torrent '%2' + “%1” trekeri “%2” torrentidan o‘chirib tashlandi + + + + URL seed '%1' was added to torrent '%2' + “%2” torrentiga “%1” URL sidi qo‘shildi + + + + URL seed '%1' was removed from torrent '%2' + “%1” URL sidi “%2” torrentidan o‘chirib tashlandi + + + + Unable to resume torrent '%1'. + e.g: Unable to resume torrent 'hash'. + “%1” torrentini davomlab bo‘lmaydi. + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Berilgan IP filtri tahlil qilindi: %1 ta qoida qo‘llandi. + + + + Error: Failed to parse the provided IP filter. + Xato: berilgan IP filtrini tahlil qilib bo‘lmadi. + + + + Couldn't add torrent. Reason: %1 + Torrent qo‘shib bo‘lmadi. Sababi: %1 + + + + '%1' resumed. (fast resume) + 'torrent name' was resumed. (fast resume) + “%1” davomlandi. (tez davomlash) + + + + '%1' added to download list. + 'torrent name' was added to download list. + “%1” yuklanishlar ro‘yxatiga qo‘shildi. + + + + An I/O error occurred, '%1' paused. %2 + I/O xatoligi yuz berdi, “%1” pauza qilindi. %2 + + + + UPnP/NAT-PMP: Port mapping failure, message: %1 + UPnP/NAT-PMP: portni belgilash amalga oshmadi, xabar: %1 + + + + UPnP/NAT-PMP: Port mapping successful, message: %1 + UPnP/NAT-PMP: portni belgilash amalga oshdi, xabar: %1 + + + + due to IP filter. + this peer was blocked due to ip filter. + IP filtri. + + + + due to port filter. + this peer was blocked due to port filter. + port filtri. + + + + due to i2p mixed mode restrictions. + this peer was blocked due to i2p mixed mode restrictions. + i2p aralash rejim cheklovlari. + + + + because it has a low port. + this peer was blocked because it has a low port. + porti quyi darajada. + + + + qBittorrent is successfully listening on interface %1 port: %2/%3 + e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 + qBittorrent %1 interfeysida ushbu portni tinglamoqda: %2/%3 + + + + External IP: %1 + e.g. External IP: 192.168.0.1 + Tashqi IP: %1 + + + + BitTorrent::TorrentHandle + + + Could not move torrent: '%1'. Reason: %2 + “%1” torrentini ko‘chirib bo‘lmadi. Sababi: %2 + + + + File sizes mismatch for torrent '%1', pausing it. + “%1” torrentining fayl hajmi to‘g‘ri kelmayapti, pauza qilindi. + + + + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... + “%1” torrentini tez davomlash rad etildi. Sababi: %2. Qayta tekshirilmoqda... + + + + CategoryFiltersList + + + All (0) + this is for the category filter + Hammasi (0) + + + + Uncategorized (0) + + + + + + %1 (%2) + category_name (10) + %1 (%2) + + + + + + Uncategorized (%1) + + + + + Add category... + + + + + Remove category + + + + + Remove unused categories + + + + + Resume torrents + Torrentlarni davomlash + + + + Pause torrents + Torrentlarni pauza qilish + + + + Delete torrents + Torrentlarni o‘chirib tashlash + + + + New Category + + + + + Category: + + + + + Invalid category name + + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + + + + + + All (%1) + this is for the category filter + Hammasi (%1) + + + + CookiesDialog + + + Manage Cookies + + + + + CookiesModel + + + Domain + + + + + Path + + + + + Name + + + + + Value + Qiymat + + + + Expiration Date + + + + + DeletionConfirmationDlg + + + Are you sure you want to delete '%1' from the transfer list? + Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? + Haqiqatan ham “%1”ni oldi-berdi ro‘yxatidan o‘chirib tashlaysizmi? + + + + Are you sure you want to delete these %1 torrents from the transfer list? + Are you sure you want to delete these 5 torrents from the transfer list? + Haqiqatan ham %1 ta torrentni oldi-berdi ro‘yxatidan o‘chirib tashlaysizmi? + + + + DownloadedPiecesBar + + + White: Missing pieces + Oq: yetishmayotgan qismlari + + + + Green: Partial pieces + Yashil: qisman olingan qismlar + + + + Blue: Completed pieces + Ko‘k: tugallangan qismlari + + + + ExecutionLog + + + General + Umumiy + + + + Blocked IPs + Bloklangan IP manzillari + + + + <font color='red'>%1</font> was blocked %2 + x.y.z.w was blocked + <font color='red'>%1</font> %2 bloklandi + + + + <font color='red'>%1</font> was banned + x.y.z.w was banned + <font color='red'>%1</font> ban qilindi + + + + FeedListWidget + + + RSS feeds + RSS tasmalari + + + + Unread + O‘qilmagan + + + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + + + FilterParserThread + + + + + I/O Error: Could not open ip filter file in read mode. + I/O xatosi: o‘qish rejimida ip filtri faylini ochib bo‘lmadi. + + + + + + + + + + Parsing Error: The filter file is not a valid PeerGuardian P2B file. + Tahlil xatosi: bu filtr fayli yaroqli PeerGuardian P2B fayli emas. + + + + GeoIPDatabase + + + + Unsupported database file size. + Database fayl hajmi qo‘llab-quvvatlanmaydi. + + + + Metadata error: '%1' entry not found. + Tavsif ma’lumotlari xatosi: “%1” kiritmasi topilmadi. + + + + Metadata error: '%1' entry has invalid type. + Tavsif ma’lumotlari xatosi: “%1” kiritmasi yaroqsiz turda. + + + + Unsupported database version: %1.%2 + Database versiyasi qo‘llab-quvvatlanmaydi: %1.%2 + + + + Unsupported IP version: %1 + IP versiyasi qo‘llab-quvvatlanmaydi: %1 + + + + Unsupported record size: %1 + Yozuv hajmi qo‘llab-quvvatlanmaydi: %1 + + + + Invalid database type: %1 + Database turi yaroqsiz: %1 + + + + Database corrupted: no data section found. + Database buzilgan: ma’lumotlar bo‘limi topilmadi. + + + + HttpServer + + + File + Fayl + + + + Edit + Tahrir + + + + Help + Yordam + + + + Exit qBittorrent + qBittorrent dasturidan chiqish + + + + Only one link per line + Bir qatorga bittadan havola kiriting + + + + Download + Yuklab olish + + + + Global upload rate limit must be greater than 0 or disabled. + Global yuklash nisbati cheklovi 0 dan baland yoki o‘chirib qo‘yilgan bo‘lishi kerak. + + + + Global download rate limit must be greater than 0 or disabled. + Global yuklab olish nisbati cheklovi 0 dan baland yoki o‘chirib qo‘yilgan bo‘lishi kerak. + + + + Alternative upload rate limit must be greater than 0 or disabled. + Muqobil yuklash nisbati cheklovi 0 dan baland yoki o‘chirib qo‘yilgan bo‘lishi kerak. + + + + Alternative download rate limit must be greater than 0 or disabled. + Muqobil yuklab olish nisbati cheklovi 0 dan baland yoki o‘chirib qo‘yilgan bo‘lishi kerak. + + + + Maximum active downloads must be greater than -1. + Maksimum faol yuklanishlar soni -1 dan baland bo‘lishi kerak. + + + + Maximum active uploads must be greater than -1. + Maksimum faol yuklashlar soni -1 dan baland bo‘lishi kerak. + + + + Maximum active torrents must be greater than -1. + Maksimum faol torrentlar soni -1 dan baland bo‘lishi kerak. + + + + Maximum number of connections limit must be greater than 0 or disabled. + Maksimal ulanishlar soni cheklovi 0 dan baland yoki o‘chirib qo‘yilgan bo‘lishi kerak. + + + + Maximum number of connections per torrent limit must be greater than 0 or disabled. + Bitta torrentga ulanishlarning maksimal soni cheklovi 0 dan baland yoki o‘chirib qo‘yilgan bo‘lishi kerak. + + + + Maximum number of upload slots per torrent limit must be greater than 0 or disabled. + Bitta torrentga yuklash o‘rinlari maksimal soni cheklovi 0 dan baland yoki o‘chirib qo‘yilgan bo‘lishi kerak. + + + + Unable to save program preferences, qBittorrent is probably unreachable. + Dastur sozlamalarini saqlab bo‘lmayapti, qBittorrent dasturini ochib bo‘lmaydi. + + + + Language + Til + + + + The port used for incoming connections must be between 1 and 65535. + Kiruvchi ulanishlar uchun ishlatiladigan port 1 bilan 65535 oralig‘ida bo‘lishi kerak. + + + + The port used for the Web UI must be between 1 and 65535. + Veb interfeysi uchun ishlatiladigan port 1 bilan 65535 oralig‘ida bo‘lishi kerak. + + + + Unable to log in, qBittorrent is probably unreachable. + Tizimga kirib bo‘lmayapti, qBittorrent dasturini ochib bo‘lmaydi. + + + + Invalid Username or Password. + Foydalanuvchi ismi yoki parol noto‘g‘ri. + + + + Password + Parol + + + + Login + Kirish + + + + Upload Failed! + Yuklash amalga oshmadi! + + + + Original authors + Original mualliflar + + + + Upload limit: + Yuklash cheklovi: + + + + Download limit: + Yuklab olish cheklovi: + + + + Apply + Qo‘llash + + + + Add + Qo‘shish + + + + Category: + + + + + Upload Torrents + Upload torrent files to qBittorent using WebUI + + + + + All + Hammasini + + + + Downloading + Yuklab olinmoqda + + + + Seeding + Tarqatilmoqda + + + + Completed + Tugallangan + + + + Resumed + Davomlangan + + + + Paused + Pauzada + + + + Active + Faol + + + + Inactive + Nofaol + + + + Save files to location: + Fayllarni saqlash joyi: + + + + Cookie: + Kuki: + + + + Type folder here + Jildni kiriting + + + + Run an external program on torrent completion + Torrent olib bo‘linganida tashqi dasturni ishga tushirish + + + + Enable bandwidth management (uTP) + Trafik boshqaruvi xususiyatini yoqish (uTP) + + + + Apply rate limit to uTP connections + uTP ulanishlariga tezlik cheklovi qo‘llash + + + + Alternative Global Rate Limits + Muqobil Global tezlik cheklovlari + + + + More information + Ko‘proq ma’lumot + + + + Information about certificates + Sertifikatlar yuzasidan ma’lumot + + + + Save Files to + Fayllarni bu yerga saqlash + + + + Watch Folder + Kuzatuv jildi + + + + Default Folder + Odatiy jild + + + + from + from time1 to time2 + qayerdan + + + + to + from time1 to time2 + qayerga + + + + Other... + Save Files to: Watch Folder / Default Folder / Other... + Boshqa... + + + + Every day + Schedule the use of alternative rate limits on ... + Har kuni + + + + Week days + Schedule the use of alternative rate limits on ... + Begim kunlari + + + + Week ends + Schedule the use of alternative rate limits on ... + Dam olish kunlari + + + + Monday + Schedule the use of alternative rate limits on ... + Dushanba + + + + Tuesday + Schedule the use of alternative rate limits on ... + Seshanba + + + + Wednesday + Schedule the use of alternative rate limits on ... + Chorshanba + + + + Thursday + Schedule the use of alternative rate limits on ... + Payshanba + + + + Friday + Schedule the use of alternative rate limits on ... + Juma + + + + Saturday + Schedule the use of alternative rate limits on ... + Shanba + + + + Sunday + Schedule the use of alternative rate limits on ... + Yakshanba + + + + Downloaded + Is the file downloaded or not? + Yuklab olingan + + + + Logout + Chiqish + + + + Download from URLs + + + + + Download Torrents from their URLs or Magnet links + + + + + Upload local torrent + Qurilmadagi torrentni yuklash + + + + Are you sure you want to delete the selected torrents from the transfer list? + Haqiqatan ham tanlangan torrentlarni oldi-berdi ro‘yxatidan o‘chirib tashlamoqchimisiz? + + + + Save + Saqlash + + + + qBittorrent client is not reachable + qBittorrent mijozini ochib bo‘lmaydi + + + + HTTP Server + HTTP serveri + + + + The following parameters are supported: + Quyidagi parametrlar qo‘llanadi: + + + + Torrent path + Torrent yo‘lagi + + + + Torrent name + Torrent nomi + + + + qBittorrent has been shutdown. + qBittorrent yopib qo‘yildi. + + + + LineEdit + + + Clear the text + Matnni tozalash + + + + LogListWidget + + + Copy + Nusxalash + + + + Clear + Tozalash + + + + MainWindow + + + &Edit + &Tahrirlash + + + + &Tools + &Asboblar + + + + &File + &Fayl + + + + &Help + &Yordam + + + + On Downloads &Done + Yuklanishlar &tugallanganida + + + + &View + &Ko‘rish + + + + &Options... + &Opsiyalar... + + + + &Resume + &Davomlash + + + + Torrent &Creator + &Torrent yaratuvchi + + + + Set Upload Limit... + Yuklash cheklovini qo‘yish... + + + + Set Download Limit... + Yuklab olish cheklovini qo‘yish... + + + + Set Global Download Limit... + Global yuklab olish cheklovini qo‘yish... + + + + Set Global Upload Limit... + Global yuklash cheklovini qo‘yish... + + + + Minimum Priority + Minimal dolzarblik + + + + Top Priority + Yuqori dolzarblik + + + + Decrease Priority + Dolzarblikni pasaytirish + + + + Increase Priority + Dolzarblikni oshirish + + + + + Alternative Speed Limits + Muqobil tezlik cheklovlari + + + + &Top Toolbar + &Yuqoridagi uskunalar majmuasi + + + + Display Top Toolbar + Yuqoridagi uskunalar majmuasini ko‘rsatish + + + + S&peed in Title Bar + &Tezlik sarlavha qatorida + + + + Show Transfer Speed in Title Bar + Oldi-berdi tezligini sarlavha qatorida ko‘rsatish + + + + &RSS Reader + &RSS o‘quvchi + + + + Search &Engine + &Qidiruv vositasi + + + + L&ock qBittorrent + qBittorrent’ni q&ulflash + + + + Do&nate! + &Xayriya! + + + + R&esume All + &Hammasini davomlash + + + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + + &Log + &Log yuritish + + + + &Exit qBittorrent + qBittorrent’dan &chiqish + + + + &Suspend System + &Tizimni uxlatish + + + + &Hibernate System + Tizimni &kutish holatiga o‘tkazish + + + + S&hutdown System + Tizimni &o‘chirish + + + + &Disabled + &Ishlamaydi + + + + &Statistics + &Statistika + + + + Check for Updates + Yangilanishlarni tekshirish + + + + Check for Program Updates + Dastur yangilanishlarini tekshirish + + + + &About + &Dastur haqida + + + + &Pause + &Pauza qilish + + + + &Delete + &O‘chirib tashlash + + + + P&ause All + &Hammasini pauza qilish + + + + &Add Torrent File... + &Torrent fayli qo‘shish... + + + + Open + Ochish + + + + E&xit + &Chiqish + + + + Open URL + URL manzilini ochish + + + + &Documentation + &Hujjatlar + + + + Lock + Qulflash + + + + + + Show + Ko‘rsatish + + + + Check for program updates + Dastur yangilanishlarini tekshirish + + + + Add Torrent &Link... + Torrent &havolasi qo‘shish... + + + + If you like qBittorrent, please donate! + Sizga qBittorrent dasturi yoqqan bo‘lsa, marhamat qilib xayriya qiling! + + + + Execution Log + Faoliyat logi + + + + Clear the password + Parolni tozalash + + + + Filter torrent list... + Torrent ro‘yxatini filtrlash... + + + + &Set Password + &Parol qo‘yish + + + + &Clear Password + Parolni &tozalash + + + + Transfers + Oldi-berdilar + + + + Torrent file association + Torrent faylini biriktirish + + + + qBittorrent is not the default application to open torrent files or Magnet links. +Do you want to associate qBittorrent to torrent files and Magnet links? + qBittorrent torrent fayllari yoki Magnet havolalarini ochish uchun odatiy dastur qilib belgilanmagan. +qBittorrent dasturini torrent fayllari va Magnet havolalariga biriktirasizmi? + + + + Icons Only + Faqat ikonlar + + + + Text Only + Faqat matn + + + + Text Alongside Icons + Ikonlar yonida matn + + + + Text Under Icons + Ikonlar tagida matn + + + + Follow System Style + Tizim stiliga muvofiq + + + + + + UI lock password + FI qulflash paroli + + + + + + Please type the UI lock password: + UI qulflash parolini kiriting: + + + + The password should contain at least 3 characters + Parolda kamida 3 ta belgi bo‘lishi kerak + + + + Password update + Parolni o‘zgartirish + + + + The UI lock password has been successfully updated + FI qulflash paroli o‘zgartirildi + + + + Are you sure you want to clear the password? + Haqiqatan ham parolni olib tashlamoqchimisiz? + + + + Search + Qidiruv + + + + Transfers (%1) + Oldi-berdi (%1) + + + + Error + Xato + + + + Failed to add torrent: %1 + Ushbu torrentni qo‘shib bo‘lmadi: %1 + + + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + + Download completion + Yuklab olishning tugallanishi + + + + I/O Error + i.e: Input/Output Error + I/O xatosi + + + + Recursive download confirmation + Navbatma-navbat yuklab olishni tasdiqlash + + + + Yes + Ha + + + + No + Yo‘q + + + + Never + Hech qachon + + + + Global Upload Speed Limit + Global yuklash tezligi cheklovi + + + + Global Download Speed Limit + Global yuklab olish tezligi cheklovi + + + + &No + &Yo‘q + + + + &Yes + &Ha + + + + &Always Yes + &Doim ha + + + + Old Python Interpreter + Eski Python interpreteri + + + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + + qBittorrent Update Available + qBittorrent uchun yangilanish mavjud + + + + A new version is available. +Do you want to download %1? + Yangi versiyasi mavjud. +%1’ni yuklab olasizmi? + + + + Already Using the Latest qBittorrent Version + Sizdagi qBittorrent versiyasi eng yangisi + + + + Undetermined Python version + Python versiyasi aniqlanmadi + + + + '%1' has finished downloading. + e.g: xxx.avi has finished downloading. + “%1” yuklab olishni tamomladi. + + + + An I/O error occurred for torrent '%1'. + Reason: %2 + e.g: An error occurred for torrent 'xxx.avi'. + Reason: disk is full. + “%1” torrentida I/O xatosi yuz berdi. + Sababi: %2 + + + + The torrent '%1' contains torrent files, do you want to proceed with their download? + “%1” faylida torrent fayllari mavjud, ularni yuklab olishni boshlaymizmi? + + + + Couldn't download file at URL '%1', reason: %2. + “%1” manzilidagi faylni yuklab olib bo‘lmadi, sababi: %2. + + + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + + + + + Couldn't determine your Python version (%1). Search engine disabled. + Sizdagi Python versiyasini (%1) aniqlab bo‘lmadi. Qidiruv vositasi o‘chirib qo‘yildi. + + + + + Missing Python Interpreter + Python interpreteri yetishmayapti + + + + Python is required to use the search engine but it does not seem to be installed. +Do you want to install it now? + Qidiruv vositasini ishlatish uchun Python kerak, ammo o‘rnatilmagan shekilli. +Uni o‘rnatishni istaysizmi? + + + + Python is required to use the search engine but it does not seem to be installed. + Qidiruv vositasini ishlatish uchun Python kerak, ammo o‘rnatilmagan shekilli. + + + + No updates available. +You are already using the latest version. + Hech qanday yangilanish mavjud emas. +Siz eng yangi versiyasidan foydalanmoqdasiz. + + + + &Check for Updates + &Yangilanishlarni tekshirish + + + + Checking for Updates... + Yangilanishlar tekshirilmoqda... + + + + Already checking for program updates in the background + Dastur yangilanishlar fonda tekshirilmoqda + + + + Python found in '%1' + “%1” faylida Python aniqlandi + + + + Download error + Yuklab olish xatoligi + + + + Python setup could not be downloaded, reason: %1. +Please install it manually. + Python o‘rnatish faylini olib bo‘lmadi, sababi: %1. +Uni o‘zingiz o‘rnating. + + + + + Invalid password + Parol noto‘g‘ri + + + + + RSS (%1) + RSS (%1) + + + + URL download error + URL manzilini yuklab olish xatoligi + + + + The password is invalid + Parol yaroqsiz + + + + + DL speed: %1 + e.g: Download speed: 10 KiB/s + YO tezligi: %1 + + + + + UP speed: %1 + e.g: Upload speed: 10 KiB/s + Y tezligi: %1 + + + + [D: %1, U: %2] qBittorrent %3 + D = Download; U = Upload; %3 is qBittorrent version + [O: %1, Y: %2] qBittorrent %3 + + + + Hide + Yashirish + + + + Exiting qBittorrent + qBittorrent dasturidan chiqilmoqda + + + + Some files are currently transferring. +Are you sure you want to quit qBittorrent? + Ayrim fayllar oldi-berdi qilinmoqda. +Haqiqatan ham qBittorrent dasturidan chiqmoqchimisiz? + + + + Open Torrent Files + Torrent fayllarini ochish + + + + Torrent Files + Torrent fayllari + + + + Options were saved successfully. + Opsiyalar saqlandi. + + + + Net::DNSUpdater + + + Your dynamic DNS was successfully updated. + O‘zgaruvchan DNS yangilandi. + + + + Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes. + O‘zgaruvchan DNS xatosi: xizmat hozircha mavjud emas, 30 daqiqadan so‘ng qayta uriniladi. + + + + Dynamic DNS error: hostname supplied does not exist under specified account. + O‘zgaruvchan DNS xatosi: berilgan xost nomi ko‘rsatilgan hisobda mavjud emas. + + + + Dynamic DNS error: Invalid username/password. + O‘zgaruvchan DNS xatosi: foydalanuvchi ismi/parol noto‘g‘ri. + + + + Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. + O‘zgaruvchan DNS xatosi: qBittorrent xizmat tomonidan qora ro‘yxatga qo‘shilgan, kamchilik haqida http://bugs.qbittorrent.org manzilida xabar bering. + + + + Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. + O‘zgaruvchan DNS xatosi: xizmat %1 javobini qaytardi, kamchilik haqida http://bugs.qbittorrent.org manzilida xabar bering. + + + + Dynamic DNS error: Your username was blocked due to abuse. + O‘zgaruvchan DNS xatosi: suiiste’mol qilingani sababli bu foydalanuvchi ismi bloklangan. + + + + Dynamic DNS error: supplied domain name is invalid. + O‘zgaruvchan DNS xatosi: berilgan domen nomi yaroqsiz. + + + + Dynamic DNS error: supplied username is too short. + O‘zgaruvchan DNS xatosi: berilgan foydalanuvchi ismi o‘ta qisqa. + + + + Dynamic DNS error: supplied password is too short. + O‘zgaruvchan DNS xatosi: berilgan parol o‘ta qisqa. + + + + Net::DownloadHandler + + + I/O Error + I/O xatosi + + + + The file size is %1. It exceeds the download limit of %2. + Fayl hajmi %1. U yuklab olish cheklovidan (%2) ortadi. + + + + Unexpected redirect to magnet URI. + Kutilmaganda magnet URI manziliga yo‘naltirildi. + + + + Net::GeoIPManager + + + + GeoIP database loaded. Type: %1. Build time: %2. + GeoIP database yuklandi. Turi: %1. Nashr vaqti: %2. + + + + + Couldn't load GeoIP database. Reason: %1 + GeoIP databaseni yuklab bo‘lmadi. Sababi: %1 + + + + Venezuela, Bolivarian Republic of + Venesuela, Bolivar respublikasi + + + + Viet Nam + Vyetnam + + + + + N/A + Noaniq + + + + Andorra + Andorra + + + + United Arab Emirates + Birlashgan Arab Amirliklari + + + + Afghanistan + Afg‘oniston + + + + Antigua and Barbuda + Antigua va Barbuda + + + + Anguilla + Angilya + + + + Albania + Albaniya + + + + Armenia + Armaniston + + + + Angola + Angola + + + + Antarctica + Antarktika + + + + Argentina + Argentina + + + + American Samoa + Amerika Samoasi + + + + Austria + Avstriya + + + + Australia + Avstraliya + + + + Aruba + Aruba + + + + Azerbaijan + Ozarbayjon + + + + Bosnia and Herzegovina + Bosniya va Gersegovinya + + + + Barbados + Barbados + + + + Bangladesh + Bangladesh + + + + Belgium + Belgiya + + + + Burkina Faso + Burkina Faso + + + + Bulgaria + Bolgariya + + + + Bahrain + Bahrayn + + + + Burundi + Burundi + + + + Benin + Benin + + + + Bermuda + Bermuda + + + + Brunei Darussalam + Bruney Darussalam + + + + Brazil + Braziliya + + + + Bahamas + Bagam orollari + + + + Bhutan + Butan + + + + Bouvet Island + Buve oroli + + + + Botswana + Botsvana + + + + Belarus + Belarus + + + + Belize + Beliz + + + + Canada + Kanada + + + + Cocos (Keeling) Islands + Kokos (Kiling) orollari + + + + Congo, The Democratic Republic of the + Kongo, demokratik respublikasi + + + + Central African Republic + Markaziy Afrika Respublikasi + + + + Congo + Kongo + + + + Switzerland + Shveysariya + + + + Cook Islands + Kuk orollari + + + + Chile + Chili + + + + Cameroon + Kamerun + + + + China + Xitoy + + + + Colombia + Kolumbiya + + + + Costa Rica + Kosta Rika + + + + Cuba + Kuba + + + + Cape Verde + Kabo-Verde + + + + Curacao + Kyurasao + + + + Christmas Island + Rojdestvo oroli + + + + Cyprus + Kipr + + + + Czech Republic + Chex respublikasi + + + + Germany + Germaniya + + + + Djibouti + Jibuti + + + + Denmark + Daniya + + + + Dominica + Dominika + + + + Dominican Republic + Dominika Respublikasi + + + + Algeria + Jazoir + + + + Ecuador + Ekvador + + + + Estonia + Estoniya + + + + Egypt + Misr + + + + Western Sahara + G'arbiy Saxara + + + + Eritrea + Eritreya + + + + Spain + Ispaniya + + + + Ethiopia + Efiopiya + + + + Finland + Finlandiya + + + + Fiji + Fiji + + + + Falkland Islands (Malvinas) + Folklend orollari (Malvina) + + + + Micronesia, Federated States of + Mikroneziya Federativ Shtatlari + + + + Faroe Islands + Farer orollari + + + + France + Fransiya + + + + Gabon + Gabon + + + + United Kingdom + Buyuk Britaniya + + + + Grenada + Grenada + + + + Georgia + Gruziya + + + + French Guiana + Gviana + + + + Ghana + Gana + + + + Gibraltar + Gibraltar + + + + Greenland + Grenlandiya + + + + Gambia + Gambiya + + + + Guinea + Gvineya + + + + Guadeloupe + Gvadelupa + + + + Equatorial Guinea + Ekvatorial Gvineya + + + + Greece + Gretsiya + + + + South Georgia and the South Sandwich Islands + Janubiy Georgiya va Janubiy Sendvich orollari + + + + Guatemala + Gvatemala + + + + Guam + Guam + + + + Guinea-Bissau + Gvineya-Bisau + + + + Guyana + Gayana + + + + Hong Kong + Gonkong + + + + Heard Island and McDonald Islands + Xerd oroli va Makdonald orollari + + + + Honduras + Gonduras + + + + Croatia + Xorvatiya + + + + Haiti + Gaiti + + + + Hungary + Vengriya + + + + Indonesia + Indoneziya + + + + Ireland + Irlandiya + + + + Israel + Isroil + + + + India + Hindiston + + + + British Indian Ocean Territory + Hind okeanidagi Britaniya hududi + + + + Iraq + Iroq + + + + Iran, Islamic Republic of + Eron Islom Respublikasi + + + + Iceland + Islandiya + + + + Italy + Italiya + + + + Jamaica + Yamayka + + + + Jordan + Iordaniya + + + + Japan + Yaponiya + + + + Kenya + Keniya + + + + Kyrgyzstan + Qirg‘iziston + + + + Cambodia + Kambodja + + + + Kiribati + Kiribati + + + + Comoros + Komoro orollari + + + + Saint Kitts and Nevis + Sent-Kits va Nevis + + + + Korea, Democratic People's Republic of + Koreya Xalq Demokratik Respublikasi + + + + Korea, Republic of + Koreya Respublikasi + + + + Kuwait + Quvayt + + + + Cayman Islands + Kayman orollari + + + + Kazakhstan + Qozog‘iston + + + + Lao People's Democratic Republic + Laos Xalq Demokratik Respublikasi + + + + Lebanon + Livan + + + + Saint Lucia + Sent-Lyusiya + + + + Liechtenstein + Lixtenshteyn + + + + Sri Lanka + Shri-Lanka + + + + Liberia + Liberiya + + + + Lesotho + Lesoto + + + + Lithuania + Litva + + + + Luxembourg + Lyuksemburg + + + + Latvia + Latviya + + + + Morocco + Marokko + + + + Monaco + Monako + + + + Moldova, Republic of + Moldova Respublikasi + + + + Madagascar + Madagaskar + + + + Marshall Islands + Marshall orollari + + + + Mali + Mali + + + + Myanmar + Myanma + + + + Mongolia + Mo‘g‘uliston + + + + Northern Mariana Islands + Shimoliy Mariana orollari + + + + Martinique + Martinika + + + + Mauritania + Mavritaniya + + + + Montserrat + Montserrat + + + + Malta + Malta + + + + Mauritius + Mavrikiy + + + + Maldives + Maldiv orollari + + + + Malawi + Malavi + + + + Mexico + Meksika + + + + Malaysia + Malayziya + + + + Mozambique + Mozambik + + + + Namibia + Namibiya + + + + New Caledonia + Yangi Kaledoniya + + + + Niger + Niger + + + + Norfolk Island + Norfolk oroli + + + + Nigeria + Nigeriya + + + + Nicaragua + Nikaragua + + + + Netherlands + Niderlandiya + + + + Norway + Norvegiya + + + + Nepal + Nepal + + + + Nauru + Nauru + + + + Niue + Niue + + + + New Zealand + Yangi Zelandiya + + + + Oman + Oman + + + + Panama + Panama + + + + Peru + Peru + + + + French Polynesia + Fransuz Polineziyasi + + + + Papua New Guinea + Papua-Yangi Gvineya + + + + Philippines + Filippin + + + + Pakistan + Pokiston + + + + Poland + Polsha + + + + Saint Pierre and Miquelon + Sen-Pyer va Mikelon + + + + Puerto Rico + Puerto-Riko + + + + Portugal + Portugaliya + + + + Palau + Palau + + + + Paraguay + Paragvay + + + + Qatar + Qatar + + + + Reunion + Reyunion + + + + Romania + Ruminiya + + + + Russian Federation + Rossiya federatsiyasi + + + + Rwanda + Ruanda + + + + Saudi Arabia + Saudiya Arabistoni + + + + Solomon Islands + Solomon orollari + + + + Seychelles + Seyshel orollari + + + + Sudan + Sudan + + + + Sweden + Shvetsiya + + + + Singapore + Singapur + + + + Slovenia + Sloveniya + + + + Svalbard and Jan Mayen + Shpisbergen va Yan-Mayen + + + + Slovakia + Slovakiya + + + + Sierra Leone + Syerra-Leone + + + + San Marino + San-Marino + + + + Senegal + Senegal + + + + Somalia + Somaliya + + + + Suriname + Surinam + + + + Sao Tome and Principe + San-Tome va Prinsipi + + + + El Salvador + Salvador + + + + Syrian Arab Republic + Suriya Arab Respublikasi + + + + Swaziland + Svazilend + + + + Turks and Caicos Islands + Terks va Kaykos + + + + Chad + Chad + + + + French Southern Territories + Fransuz Janubiy Hududlari + + + + Togo + Togo + + + + Thailand + Tayland + + + + Tajikistan + Tojikiston + + + + Tokelau + Tokelau + + + + Turkmenistan + Turkmaniston + + + + Tunisia + Tunis + + + + Tonga + Tonga + + + + Timor-Leste + Sharqiy Timor + + + + Bolivia, Plurinational State of + Boliviya + + + + Bonaire, Sint Eustatius and Saba + Bonayre, Avliyo Yevstatiy va Saba + + + + Cote d'Ivoire + Kot-d’Ivuar + + + + Libya + Liviya + + + + Saint Martin (French part) + Sen-Marten (Fransuz qismi) + + + + Macedonia, The Former Yugoslav Republic of + Makedoniya sobiq Yugoslav respublikasi + + + + Macao + Makao + + + + Pitcairn + Pitkern + + + + Palestine, State of + Falastin davlati + + + + Saint Helena, Ascension and Tristan da Cunha + Avliyo Yelena, Me’roj va Tristan-da-Kunya + + + + South Sudan + Janubiy Sudan + + + + Sint Maarten (Dutch part) + Sint Maarten (Golland qismi) + + + + Turkey + Turkiya + + + + Trinidad and Tobago + Trinidad va Tobago + + + + Tuvalu + Tuvalu + + + + Taiwan + Tayvan + + + + Tanzania, United Republic of + Tanzaniya birlashgan respublikasi + + + + Ukraine + Ukraina + + + + Uganda + Uganda + + + + United States Minor Outlying Islands + AQSH kichik orollari + + + + United States + Amerika Qo‘shma Shtatlari + + + + Uruguay + Urugvay + + + + Uzbekistan + O‘zbekiston + + + + Holy See (Vatican City State) + Muqaddas Arsh (Vatikan shahar-davlati) + + + + Saint Vincent and the Grenadines + Sent-Vinsent va Grenadinlar + + + + Virgin Islands, British + Virgin orollari, Britaniya + + + + Virgin Islands, U.S. + Virgin orollari, AQSH. + + + + Vanuatu + Vanuatu + + + + Wallis and Futuna + Uollis va Futuna + + + + Samoa + Samoa + + + + Yemen + Yaman + + + + Mayotte + Mayotte + + + + Serbia + Serbiya + + + + South Africa + Janubiy Afrika + + + + Zambia + Zambiya + + + + Montenegro + Chernogoriya + + + + Zimbabwe + Zimbabve + + + + Aland Islands + Aland orollari + + + + Guernsey + Gernsi + + + + Isle of Man + Men oroli + + + + Jersey + Jersi + + + + Saint Barthelemy + Sent-Bartelemiy + + + + Could not uncompress GeoIP database file. + GeoIP ombor faylini ajratib bo‘lmadi. + + + + Couldn't save downloaded GeoIP database file. + Yuklab olingan GeoIP ombor faylini saqlab bo‘lmadi. + + + + Successfully updated GeoIP database. + GeoIP ombori yangilandi. + + + + Couldn't download GeoIP database file. Reason: %1 + GeoIP ombor faylini yuklab olib bo‘lmadi. Sababi: %1 + + + + Net::PortForwarder + + + UPnP / NAT-PMP support [ON] + UPnP / NAT-PMP bilan ishlash [YONIQ] + + + + UPnP / NAT-PMP support [OFF] + UPnP / NAT-PMP bilan ishlash [O‘CHIQ] + + + + Net::Smtp + + + Email Notification Error: + E-pochta xabarnomasi xatosi: + + + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + + + + + Connection + + + + + Speed + + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Til + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Har doim + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + O‘rta + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + + + + + + + + Password: + + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + Har kuni + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + Berilgan IP filtri tahlil qilindi: %1 ta qoida qo‘llandi. + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + + + PeerInfo + + + interested(local) and choked(peer) + + + + + interested(local) and unchoked(peer) + + + + + interested(peer) and choked(local) + + + + + interested(peer) and unchoked(local) + + + + + optimistic unchoke + + + + + peer snubbed + + + + + incoming connection + + + + + not interested(local) and unchoked(peer) + + + + + not interested(peer) and unchoked(local) + + + + + peer from PEX + + + + + peer from DHT + + + + + encrypted traffic + + + + + encrypted handshake + + + + + peer from LSD + + + + + PeerListWidget + + + IP + + + + + Port + + + + + Flags + + + + + Connection + + + + + Client + i.e.: Client application + + + + + Progress + i.e: % downloaded + + + + + Down Speed + i.e: Download speed + + + + + Up Speed + i.e: Upload speed + + + + + Downloaded + i.e: total data downloaded + Yuklab olingan + + + + Uploaded + i.e: total data uploaded + + + + + Relevance + i.e: How relevant this peer is to us. How many pieces it has that we don't. + + + + + Files + i.e. files that are being downloaded right now + + + + + Column visibility + + + + + Add a new peer... + + + + + + Ban peer permanently + + + + + Manually adding peer '%1'... + + + + + The peer '%1' could not be added to this torrent. + + + + + Manually banning peer '%1'... + + + + + + Peer addition + + + + + Country + + + + + Copy IP:port + + + + + Some peers could not be added. Check the Log for details. + + + + + The peers were added to this torrent. + + + + + Are you sure you want to ban permanently the selected peers? + + + + + &Yes + &Ha + + + + &No + &Yo‘q + + + + PeersAdditionDlg + + + No peer entered + + + + + Please type at least one peer. + + + + + Invalid peer + + + + + The peer '%1' is invalid. + + + + + PieceAvailabilityBar + + + White: Unavailable pieces + + + + + Blue: Available pieces + + + + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + + + PluginSelectDlg + + + Search plugins + + + + + Installed search plugins: + + + + + Name + + + + + Version + + + + + Url + + + + + + Enabled + + + + + You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + + + + + Install a new one + + + + + Check for updates + + + + + Close + + + + + Uninstall + + + + + + + Yes + Ha + + + + + + + No + Yo‘q + + + + Uninstall warning + + + + + 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. + + + + + Uninstall success + + + + + All selected plugins were uninstalled successfully + + + + + + New search engine plugin URL + + + + + + URL: + + + + + Invalid link + + + + + The link doesn't seem to point to a search engine plugin. + + + + + Select search plugins + + + + + qBittorrent search plugin + + + + + + + Search plugin update + + + + + All your plugins are already up to date. + + + + + Sorry, couldn't check for plugin updates. %1 + + + + + + + Search plugin install + + + + + "%1" search engine plugin was successfully installed. + %1 is the name of the search engine + + + + + Couldn't install "%1" search engine plugin. %2 + + + + + "%1" search engine plugin was successfully updated. + %1 is the name of the search engine + + + + + Couldn't update "%1" search engine plugin. %2 + + + + + PluginSourceDlg + + + Plugin source + + + + + Search plugin source: + + + + + Local file + + + + + Web link + + + + + PreviewSelect + + + Name + + + + + Size + + + + + Progress + + + + + + Preview impossible + + + + + + Sorry, we can't preview this file + + + + + PropListDelegate + + + Not downloaded + + + + + + Normal + Normal (priority) + O‘rta + + + + + High + High (priority) + Yuqori + + + + N/A + Noaniq + + + + Mixed + Mixed (priorities + + + + + + Maximum + Maximum (priority) + Maksimal + + + + PropTabBar + + + General + Umumiy + + + + Trackers + + + + + Peers + + + + + HTTP Sources + + + + + Content + + + + + Speed + + + + + PropertiesWidget + + + Downloaded: + + + + + Availability: + + + + + Progress: + + + + + Transfer + + + + + Time Active: + Time (duration) the torrent is active (not paused) + + + + + ETA: + + + + + Uploaded: + + + + + Seeds: + + + + + Download Speed: + + + + + Upload Speed: + + + + + Peers: + + + + + Download Limit: + + + + + Upload Limit: + + + + + Wasted: + + + + + Connections: + + + + + Information + Ma’lumot + + + + Comment: + Sharh: + + + + Select All + + + + + Select None + + + + + Normal + O‘rta + + + + High + Yuqori + + + + Share Ratio: + + + + + Reannounce In: + + + + + Last Seen Complete: + + + + + Total Size: + + + + + Pieces: + + + + + Created By: + + + + + Added On: + + + + + Completed On: + + + + + Created On: + + + + + Torrent Hash: + + + + + Save Path: + + + + + Maximum + Maksimal + + + + + Do not download + Yuklab olinmasin + + + + Never + Hech qachon + + + + %1 x %2 (have %3) + (torrent pieces) eg 152 x 4MB (have 25) + + + + + + %1 (%2 this session) + + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + + + + + %1 (%2 max) + %1 and %2 are numbers, e.g. 3 (10 max) + + + + + + %1 (%2 total) + %1 and %2 are numbers, e.g. 3 (10 total) + + + + + + %1 (%2 avg.) + %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) + + + + + Open + Ochish + + + + Open Containing Folder + + + + + Rename... + Nomini o‘zgartirish... + + + + Priority + Dolzarblik + + + + New Web seed + + + + + Remove Web seed + + + + + Copy Web seed URL + + + + + Edit Web seed URL + + + + + Rename the file + Fayl nomini o‘zgartirish + + + + New name: + Yangi nomi: + + + + + The file could not be renamed + Fayl nomini o‘zgartirib bo‘lmadi + + + + This file name contains forbidden characters, please choose a different one. + Bu nomda taqiqlangan belgilar bor, boshqa nom kiriting. + + + + + This name is already in use in this folder. Please use a different name. + Bu nom ushbu jildda oldindan mavjud. Boshqa nom kiriting. + + + + The folder could not be renamed + Jild nomini o‘zgartirib bo‘lmadi + + + + qBittorrent + qBittorrent + + + + Filter files... + + + + + New URL seed + New HTTP source + + + + + New URL seed: + + + + + + This URL seed is already in the list. + + + + + Web seed editing + + + + + Web seed URL: + + + + + QObject + + + Your IP address has been banned after too many failed authentication attempts. + + + + + Error: '%1' is not a valid torrent file. + + + + + + Error: Could not add torrent to session. + + + + + I/O Error: Could not create temporary file. + + + + + %1 is an unknown command line parameter. + --random-parameter is an unknown command line parameter. + + + + + + %1 must be the single command line parameter. + + + + + %1 must specify the correct port (1 to 65535). + + + + + You cannot use %1: qBittorrent is already running for this user. + + + + + Usage: + + + + + Options: + + + + + Displays program version + + + + + Displays this help message + + + + + Changes the Web UI port (current: %1) + + + + + Disable splash screen + + + + + Run in daemon-mode (background) + + + + + Downloads the torrents passed by the user + + + + + Help + Yordam + + + + Run application with -h option to read about command line parameters. + + + + + Bad command line + + + + + Bad command line: + + + + + Legal Notice + + + + + + 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. + +No further notices will be issued. + + + + + Press %1 key to accept and continue... + + + + + Legal notice + + + + + Cancel + + + + + I Agree + + + + + Torrent name: %1 + + + + + Torrent size: %1 + + + + + Save path: %1 + + + + + The torrent was downloaded in %1. + The torrent was downloaded in 1 hour and 20 seconds + + + + + Thank you for using qBittorrent. + + + + + [qBittorrent] '%1' has finished downloading + + + + + The remote host name was not found (invalid hostname) + + + + + The operation was canceled + + + + + The remote server closed the connection prematurely, before the entire reply was received and processed + + + + + The connection to the remote server timed out + + + + + SSL/TLS handshake failed + + + + + The remote server refused the connection + + + + + The connection to the proxy server was refused + + + + + The proxy server closed the connection prematurely + + + + + The proxy host name was not found + + + + + The connection to the proxy timed out or the proxy did not reply in time to the request sent + + + + + The proxy requires authentication in order to honor the request but did not accept any credentials offered + + + + + The access to the remote content was denied (401) + + + + + The operation requested on the remote content is not permitted + + + + + The remote content was not found at the server (404) + + + + + The remote server requires authentication to serve the content but the credentials provided were not accepted + + + + + The Network Access API cannot honor the request because the protocol is not known + + + + + The requested operation is invalid for this protocol + + + + + An unknown network-related error was detected + + + + + An unknown proxy-related error was detected + + + + + An unknown error related to the remote content was detected + + + + + A breakdown in protocol was detected + + + + + Unknown error + + + + + + Upgrade + + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] + + + + + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. + + + + + Couldn't migrate torrent with hash: %1 + + + + + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + + + + RSS + + + Search + Qidiruv + + + + New subscription + + + + + + + Mark items read + + + + + Update all + + + + + RSS Downloader... + + + + + Settings... + + + + + Torrents: (double-click to download) + + + + + + Delete + + + + + Rename... + Nomini o‘zgartirish... + + + + Rename + + + + + + Update + + + + + New subscription... + + + + + + Update all feeds + + + + + Download torrent + + + + + Open news URL + + + + + Copy feed URL + + + + + New folder... + + + + + Refresh RSS streams + + + + + RSSImp + + + Stream URL: + + + + + Please type a RSS stream URL + + + + + This RSS feed is already in the list. + + + + + Please choose a folder name + + + + + Folder name: + + + + + New folder + + + + + Deletion confirmation + + + + + Are you sure you want to delete the selected RSS feeds? + + + + + Please choose a new name for this RSS feed + + + + + New feed name: + + + + + Name already in use + + + + + This name is already used by another item, please choose another one. + + + + + Date: + + + + + Author: + + + + + Unread + O‘qilmagan + + + + Rss::Feed + + + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... + + + + + Automatically downloading '%1' torrent from '%2' RSS feed... + + + + + Rss::Private::Parser + + + Invalid RSS feed. + + + + + RssSettingsDlg + + + RSS Reader Settings + + + + + RSS feeds refresh interval: + + + + + min + + + + + Maximum number of articles per feed: + + + + + ScanFoldersDelegate + + + Select save location + + + + + ScanFoldersModel + + + Monitored Folder + + + + + Override Save Location + + + + + Monitored folder + + + + + Default save location + + + + + Browse... + Belgila... + + + + SearchEngine + + + Unknown search engine plugin file format. + + + + + A more recent version of this plugin is already installed. + + + + + + Plugin is not supported. + + + + + Update server is temporarily unavailable. %1 + + + + + + Failed to download the plugin file. %1 + + + + + An incorrect update info received. + + + + + All categories + + + + + Movies + + + + + TV shows + + + + + Music + + + + + Games + + + + + Anime + + + + + Software + + + + + Pictures + + + + + Books + + + + + SearchListDelegate + + + + Unknown + + + + + SearchTab + + + Name + i.e: file name + + + + + Size + i.e: file size + + + + + Seeders + i.e: Number of full sources + + + + + Leechers + i.e: Number of partial sources + + + + + Search engine + + + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + qayerga + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Hajmi: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + + + + SearchWidget + + + + + + + Search + Qidiruv + + + + Download + Yuklab olish + + + + Go to description page + + + + + Copy description page URL + + + + + Search plugins... + + + + + A phrase to search for. + + + + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + + All plugins + + + + + Only enabled + + + + + Select... + + + + + + + Search Engine + + + + + Please install Python to use the Search Engine. + + + + + Empty search pattern + + + + + Please type a search pattern first + + + + + Stop + + + + + Search has finished + + + + + Search has failed + + + + + ShutdownConfirmDlg + + + qBittorrent will now exit. + + + + + E&xit Now + + + + + Exit confirmation + + + + + The computer is going to shutdown. + + + + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + + Shutdown confirmation + + + + + SpeedLimitDialog + + + KiB/s + + + + + SpeedPlotView + + + Total Upload + + + + + Total Download + + + + + Payload Upload + + + + + Payload Download + + + + + Overhead Upload + + + + + Overhead Download + + + + + DHT Upload + + + + + DHT Download + + + + + Tracker Upload + + + + + Tracker Download + + + + + SpeedWidget + + + Period: + + + + + 1 Minute + + + + + 5 Minutes + + + + + 30 Minutes + + + + + 6 Hours + + + + + Select Graphs + + + + + Total Upload + + + + + Total Download + + + + + Payload Upload + + + + + Payload Download + + + + + Overhead Upload + + + + + Overhead Download + + + + + DHT Upload + + + + + DHT Download + + + + + Tracker Upload + + + + + Tracker Download + + + + + StatsDialog + + + Statistics + + + + + User statistics + + + + + Total peer connections: + + + + + Global ratio: + + + + + Alltime download: + + + + + Alltime upload: + + + + + Total waste (this session): + + + + + Cache statistics + + + + + Read cache hits: + + + + + Average time in queue: + + + + + Total buffers size: + + + + + Performance statistics + + + + + Queued I/O jobs: + + + + + Write cache overload: + + + + + Read cache overload: + + + + + Total queued size: + + + + + OK + + + + + %1 ms + 18 milliseconds + + + + + StatusBar + + + + Connection status: + + + + + + No direct connections. This may indicate network configuration problems. + + + + + + DHT: %1 nodes + + + + + qBittorrent needs to be restarted + + + + + qBittorrent was just updated and needs to be restarted for the changes to be effective. + + + + + + Connection Status: + + + + + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. + + + + + Online + + + + + Click to switch to alternative speed limits + + + + + Click to switch to regular speed limits + + + + + Manual change of rate limits mode. The scheduler is disabled. + + + + + Global Download Speed Limit + Global yuklab olish tezligi cheklovi + + + + Global Upload Speed Limit + Global yuklash tezligi cheklovi + + + + StatusFiltersWidget + + + All (0) + this is for the status filter + Hammasi (0) + + + + Downloading (0) + + + + + Seeding (0) + + + + + Completed (0) + + + + + Resumed (0) + + + + + Paused (0) + + + + + Active (0) + + + + + Inactive (0) + + + + + Errored (0) + + + + + All (%1) + Hammasi (%1) + + + + Downloading (%1) + + + + + Seeding (%1) + + + + + Completed (%1) + + + + + Paused (%1) + + + + + Resumed (%1) + + + + + Active (%1) + + + + + Inactive (%1) + + + + + Errored (%1) + + + + + TorrentContentModel + + + Name + + + + + Size + + + + + Progress + + + + + Download Priority + + + + + Remaining + + + + + TorrentCreatorDlg + + + Select a folder to add to the torrent + + + + + Select a file to add to the torrent + + + + + No input path set + + + + + Please type an input path first + + + + + Select destination torrent file + + + + + Torrent Files (*.torrent) + + + + + Torrent was created successfully: %1 + %1 is the path of the torrent + + + + + + + Torrent creation + + + + + Torrent creation was unsuccessful, reason: %1 + + + + + Created torrent file is invalid. It won't be added to download list. + + + + + TorrentModel + + + Name + i.e: torrent name + + + + + Size + i.e: torrent size + + + + + Done + % Done + + + + + Status + Torrent status (e.g. downloading, seeding, paused) + + + + + Seeds + i.e. full sources (often untranslated) + + + + + Peers + i.e. partial sources (often untranslated) + + + + + Down Speed + i.e: Download speed + + + + + Up Speed + i.e: Upload speed + + + + + Ratio + Share ratio + + + + + ETA + i.e: Estimated Time of Arrival / Time left + + + + + Category + + + + + Added On + Torrent was added to transfer list on 01/01/2010 08:00 + + + + + Completed On + Torrent was completed on 01/01/2010 08:00 + + + + + Tracker + + + + + Down Limit + i.e: Download limit + + + + + Up Limit + i.e: Upload limit + + + + + Downloaded + Amount of data downloaded (e.g. in MB) + Yuklab olingan + + + + Uploaded + Amount of data uploaded (e.g. in MB) + + + + + Session Download + Amount of data downloaded since program open (e.g. in MB) + + + + + Session Upload + Amount of data uploaded since program open (e.g. in MB) + + + + + Remaining + Amount of data left to download (e.g. in MB) + + + + + Time Active + Time (duration) the torrent is active (not paused) + + + + + Save path + Torrent save path + + + + + Completed + Amount of data completed (e.g. in MB) + Tugallangan + + + + Ratio Limit + Upload share ratio limit + + + + + Last Seen Complete + Indicates the time when the torrent was last seen complete/whole + + + + + Last Activity + Time passed since a chunk was downloaded/uploaded + + + + + Total Size + i.e. Size including unwanted data + + + + + TrackerFiltersList + + + All (0) + this is for the tracker filter + Hammasi (0) + + + + Trackerless (0) + + + + + Error (0) + + + + + Warning (0) + + + + + + Trackerless (%1) + + + + + + %1 (%2) + openbittorrent.com (10) + %1 (%2) + + + + + Error (%1) + + + + + + Warning (%1) + + + + + Resume torrents + Torrentlarni davomlash + + + + Pause torrents + Torrentlarni pauza qilish + + + + Delete torrents + Torrentlarni o‘chirib tashlash + + + + + All (%1) + this is for the tracker filter + Hammasi (%1) + + + + TrackerList + + + URL + + + + + Status + + + + + Peers + + + + + Message + + + + + + Working + + + + + Disabled + + + + + This torrent is private + + + + + Updating... + + + + + Not working + + + + + Not contacted yet + + + + + Tracker URL: + + + + + Tracker editing + + + + + + Tracker editing failed + + + + + The tracker URL entered is invalid. + + + + + The tracker URL already exists. + + + + + Add a new tracker... + + + + + Copy tracker URL + + + + + Edit selected tracker URL + + + + + Force reannounce to selected trackers + + + + + Force reannounce to all trackers + + + + + Remove tracker + + + + + TrackersAdditionDlg + + + Trackers addition dialog + + + + + List of trackers to add (one per line): + + + + + µTorrent compatible list URL: + + + + + I/O Error + I/O xatosi + + + + Error while trying to open the downloaded file. + + + + + No change + + + + + No additional trackers were found. + + + + + Download error + Yuklab olish xatoligi + + + + The trackers list could not be downloaded, reason: %1 + + + + + TransferListDelegate + + + Downloading + Yuklab olinmoqda + + + + Downloading metadata + used when loading a magnet link + + + + + Allocating + qBittorrent is allocating the files on disk + + + + + Paused + Pauzada + + + + Queued + i.e. torrent is queued + + + + + Seeding + Torrent is complete and in upload-only mode + Tarqatilmoqda + + + + Stalled + Torrent is waiting for download to begin + + + + + [F] Downloading + used when the torrent is forced started. You probably shouldn't translate the F. + + + + + [F] Seeding + used when the torrent is forced started. You probably shouldn't translate the F. + + + + + Checking + Torrent local data is being checked + + + + + Queued for checking + i.e. torrent is queued for hash checking + + + + + Checking resume data + 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. + + + + + Completed + Tugallangan + + + + Missing Files + + + + + Errored + torrent status, the torrent has an error + + + + + %1 (seeded for %2) + e.g. 4m39s (seeded for 3m10s) + + + + + %1 ago + e.g.: 1h 20m ago + + + + + TransferListFiltersWidget + + + Status + + + + + Categories + + + + + Trackers + + + + + TransferListWidget + + + Column visibility + + + + + Choose save path + Saqlash yo‘lagini tanlang + + + + Torrent Download Speed Limiting + + + + + Torrent Upload Speed Limiting + + + + + Recheck confirmation + + + + + Are you sure you want to recheck the selected torrent(s)? + + + + + Rename + + + + + New name: + Yangi nomi: + + + + Resume + Resume/start the torrent + + + + + Force Resume + Force Resume/start the torrent + + + + + Pause + Pause the torrent + + + + + New Category + + + + + Category: + + + + + Invalid category name + + + + + Category name must not contain '\'. +Category name must not start/end with '/'. +Category name must not contain '//' sequence. + + + + + Delete + Delete the torrent + + + + + Preview file... + + + + + Limit share ratio... + + + + + Limit upload rate... + + + + + Limit download rate... + + + + + Open destination folder + + + + + Move up + i.e. move up in the queue + + + + + Move down + i.e. Move down in the queue + + + + + Move to top + i.e. Move to top of the queue + + + + + Move to bottom + i.e. Move to bottom of the queue + + + + + Set location... + + + + + Copy name + + + + + Download first and last pieces first + + + + + Automatic Torrent Management + + + + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Category + + + + + New... + New category... + + + + + Reset + Reset category + + + + + Priority + Dolzarblik + + + + Force recheck + + + + + Copy magnet link + + + + + Super seeding mode + + + + + Rename... + Nomini o‘zgartirish... + + + + Download in sequential order + + + + + UpDownRatioDlg + + + Torrent Upload/Download Ratio Limiting + + + + + Use global ratio limit + + + + + + + buttonGroup + + + + + Set no ratio limit + + + + + Set ratio limit to + + + + + WebApplication + + + Incorrect category name + + + + + WebUI + + + The Web UI is listening on port %1 + + + + + Web UI Error - Unable to bind Web UI to port %1 + + + + + about + + + An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. + + + + + Copyright %1 2006-2016 The qBittorrent project + + + + + Home Page: + + + + + Forum: + + + + + Bug Tracker: + + + + + addPeersDialog + + + Add Peers + + + + + List of peers to add (one per line): + + + + + Format: IPv4:port / [IPv6]:port + + + + + authentication + + + + Tracker authentication + + + + + Tracker: + + + + + Login + Kirish + + + + Username: + + + + + Password: + + + + + Log in + + + + + Cancel + + + + + confirmDeletionDlg + + + Deletion confirmation - qBittorrent + + + + + Remember choice + + + + + Also delete the files on the hard disk + + + + + confirmShutdownDlg + + + Don't show again + + + + + createTorrentDialog + + + Cancel + + + + + Torrent Creation Tool + + + + + Torrent file creation + + + + + Add file + + + + + Add folder + + + + + File or folder to add to the torrent: + + + + + Tracker URLs: + + + + + Web seeds urls: + + + + + Comment: + Sharh: + + + + You can separate tracker tiers / groups with an empty line. + A tracker tier is a group of trackers, consisting of a main tracker and its mirrors. + + + + + Piece size: + + + + + 16 KiB + + + + + 32 KiB + + + + + 64 KiB + + + + + 128 KiB + + + + + 256 KiB + + + + + 512 KiB + + + + + 1 MiB + + + + + 2 MiB + + + + + 4 MiB + + + + + 8 MiB + + + + + 16 MiB + + + + + Auto + + + + + Private (won't be distributed on DHT network if enabled) + + + + + Start seeding after creation + + + + + Ignore share ratio limits for this torrent + + + + + Create and save... + + + + + Progress: + + + + + downloadFromURL + + + Add torrent links + + + + + One per line (HTTP links, Magnet links and info-hashes are supported) + + + + + Download + Yuklab olish + + + + Cancel + + + + + Download from urls + + + + + No URL entered + + + + + Please type at least one URL. + + + + + errorDialog + + + Crash info + + + + + fsutils + + + + + + + Downloads + + + + + misc + + + B + bytes + + + + + KiB + kibibytes (1024 bytes) + + + + + MiB + mebibytes (1024 kibibytes) + + + + + GiB + gibibytes (1024 mibibytes) + + + + + TiB + tebibytes (1024 gibibytes) + + + + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + + Python not detected + + + + + Python version: %1 + + + + + /s + per second + + + + + %1h %2m + e.g: 3hours 5minutes + + + + + %1d %2h + e.g: 2days 10hours + + + + + Unknown + Unknown (size) + + + + + qBittorrent will shutdown the computer now because all downloads are complete. + + + + + < 1m + < 1 minute + + + + + %1m + e.g: 10minutes + + + + + Working + + + + + Updating... + + + + + Not working + + + + + Not contacted yet + + + + + preview + + + Preview selection + + + + + The following files support previewing, please select one of them: + + + + + Preview + + + + + Cancel + + + + diff --git a/src/lang/qbittorrent_vi.ts b/src/lang/qbittorrent_vi.ts index 54428f8e3..d44b66f19 100644 --- a/src/lang/qbittorrent_vi.ts +++ b/src/lang/qbittorrent_vi.ts @@ -14,401 +14,379 @@ Thông tin về - + Author Tác giả - - + + Nationality: - - + + Name: Tên: - Country: - Quốc gia: - - - - + + E-mail: E-mail: - + Greece Hy Lạp - + Current maintainer Người quản lý hiện tại - + Original author Tác giả gốc - + Special Thanks - + Translators - + Libraries Thư viện - + qBittorrent was built with the following libraries: - This version of qBittorrent was built against the following libraries: - Phiên bản qBittorrent này được xây dựng dựa trên các thư viện sau: - - - + France Pháp - Translation - Dịch thuật - - - + License Giấy phép - - Thanks to - Xin dành lời cảm ơn đến - AddNewTorrentDialog - Save as - Lưu dưới dạng - - - + Save at - - Saving Management: - - - - - Simple - - - - - Advanced - Nâng cao - - - + Browse... Duyệt tìm... - + Set as default save path Đặt làm đường dẫn lưu mặc định - + Never show again Đừng hiển thị lại - + Torrent settings Cài đặt torrent - + Set as default category - + Category: - + Start torrent Khởi chạy torrent - + Torrent information - Label: - Nhãn: - - - + Skip hash check Bỏ qua kiểm tra hash - Set as default label - Đặt làm nhãn mặc định - - - Torrent Information - Thông tin về torrent - - - + Size: Kích cỡ: - + Hash: - + Comment: Bình luận: - + Date: Ngày tháng: - Info Hash: - Hash thông tin: + + Torrent Management Mode: + - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + + + + + Do not delete .torrent file + + + + Normal Thông thường - + High Cao - + Maximum Tối đa - + Do not download Không được tải về - - - + + + I/O Error Lỗi I/O - - The torrent file does not exist. - Tập tin torrent này không tồn tại. - - - + Invalid torrent Torrent không hợp lệ - - Failed to load the torrent: %1 - Tải torrent thất bại: %1 - - - - - - + + + + Already in download list Đã có trong danh sách tải về - Free disk space: %1 - Dung lượng ổ đĩa trống: %1 - - - + Not Available This comment is unavailable Không có - + Not Available This date is unavailable Không có - + Not available Không có - + Invalid magnet link Liên kết magnet không hợp lệ - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. + + The torrent file '%1' does not exist. - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent is already in download list. Trackers were merged. Torrent hiện đã có trong danh sách tải về. Các tracker đã được gộp. - - + + Cannot add torrent Không thể thêm torrent - + Cannot add this torrent. Perhaps it is already in adding state. Không thể thêm torrent này. Có lẽ là nó đang được thêm vào. - + This magnet link was not recognized Không nhận dạng được liên kết magnet này - + Magnet link is already in download list. Trackers were merged. Liên kết magnet hiện đã có trong danh sách tải về. Các tracker đã được gộp. - + Cannot add this torrent. Perhaps it is already in adding. Không thể thêm torrent này. Có lẽ là nó đang được thêm vào. - + Magnet link Liên kết magnet - + Retrieving metadata... Đang tiếp nhận siêu dữ liệu... - + Not Available This size is unavailable. Không có - + Free space on disk: %1 - - + + Choose save path Chọn đường dẫn để lưu - + Rename the file Đổi tên tập tin - + New name: Tên mới: - - + + The file could not be renamed Không thể đổi tên tập tin này - + This file name contains forbidden characters, please choose a different one. Tên tập tin này chứa các ký tự cấm, vui lòng chọn một tên khác. - - + + This name is already in use in this folder. Please use a different name. Tên này hiện đã được dùng trong thư mục. Vui lòng sử dụng một tên khác. - + The folder could not be renamed Không thể đổi tên thư mục - + Rename... Đổi tên... - + Priority Độ ưu tiên - + Invalid metadata Siêu dữ liệu không hợp lệ - + Parsing metadata... Đang phân tích siêu dữ liệu... - + Metadata retrieval complete Hoàn tất tiếp nhận siêu dữ liệu - + Download Error Lỗi khi tải về @@ -416,179 +394,199 @@ AdvancedSettings - + Disk write cache size Kích thước bộ nhớ đệm ghi đĩa - + MiB MiB - + Outgoing ports (Min) [0: Disabled] Cổng gửi (Tối thiểu) [0: Tắt] - + Outgoing ports (Max) [0: Disabled] Cổng gửi (Tối đa) [0: Tắt] - + Recheck torrents on completion Kiểm tra lại các torrent sau khi hoàn tất - + Transfer list refresh interval Khoảng thời gian làm mới danh sách truyền tải - + ms milliseconds m.gi. - + Setting Cài đặt - + Value Value set for this setting Giá trị - + (auto) (tự động) - + + All addresses + + + + qBittorrent Section - - + + Open documentation - + libtorrent Section - + s seconds gi. - + Disk cache expiry interval Khoảng thời gian hết hạn của bộ nhớ tạm trên đĩa - + Enable OS cache Bật bộ nhớ đệm của HĐH - + m minutes ph. - + Resolve peer countries (GeoIP) Xử lý các quốc gia peer (GeoIP) - + Resolve peer host names Xử lý tên các máy peer - + Strict super seeding Seed cao cấp nghiêm ngặt - + Network Interface (requires restart) Giao diện mạng (cần khởi động lại) - + + Optional IP Address to bind to (requires restart) + + + + Listen on IPv6 address (requires restart) Lắng nghe trên địa chỉ IPv6 (cần khởi động lại) - + + Display notifications + + + + + Display notifications for added torrents + + + + + Download tracker's favicon + + + + Confirm torrent recheck Xác nhận kiểm tra lại torrent - + Exchange trackers with other peers Trao đổi tracker với các peer khác - + Always announce to all trackers Luôn thông báo đến tất cả tracker - + Any interface i.e. Any network interface Bất kỳ giao diện nào - + Save resume data interval How often the fastresume file is saved. Lưu khoảng thời gian dữ liệu bắt đầu lại - + Maximum number of half-open connections [0: Unlimited] Số lượng tối đa các kết nối mở phân nửa [0: Không giới hạn] - + IP Address to report to trackers (requires restart) Địa chỉ IP để gửi báo cáo đến tracker (cần khởi động lại) - - Display program on-screen notifications - Hiển thị thông báo về chương trình trên màn hình - - - + Enable embedded tracker Bật tracker nhúng - + Embedded tracker port Cổng tracker nhúng - + Check for software updates Kiểm tra cập nhật phần mềm - + Use system icon theme Sử dụng bộ biểu tượng hệ thống @@ -596,38 +594,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 đã khởi chạy - + + Torrent: %1, running external program, command: %2 + + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + + + + + Torrent: %1, sending mail notification + + + + Information Thông tin - + To control qBittorrent, access the Web UI at http://localhost:%1 Để kiểm soát qBittorrent, hãy truy cập Web UI tại http://localhost:%1 - + The Web UI administrator user name is: %1 Tên người dùng quản trị Web UI là: %1 - + The Web UI administrator password is still the default one: %1 Tên người dùng quản trị Web UI vẫn là mặc định: %1 - + This is a security risk, please consider changing your password from program preferences. Đây là một mối nguy về bảo mật, vui lòng xem xét việc thay đổi mật khẩu từ phần cài đặt của chương trình. - + Saving torrent progress... Đang lưu tiến trình torrent... @@ -679,10 +692,6 @@ Episode Filter: Bộ lọc phân đoạn - - Assign Label: - Gán nhãn: - Assign Category: @@ -951,316 +960,298 @@ BitTorrent::Session - - Peer ID: - ID của peer: - - - - HTTP User-Agent is '%1' - - - - - Anonymous mode [ON] - - - - - Anonymous mode [OFF] - - - - - PeX support [ON] - - - - - PeX support [OFF] - - - - + Restart is required to toggle PeX support - - Local Peer Discovery support [ON] - - - - - Local Peer Discovery support [OFF] - - - - - Encryption support [ON] - - - - - Encryption support [FORCED] - - - - - Encryption support [OFF] - - - - + Embedded Tracker [ON] - + Failed to start the embedded tracker! - + Embedded Tracker [OFF] - + '%1' reached the maximum ratio you set. Removing... - + '%1' reached the maximum ratio you set. Pausing... - + System network status changed to %1 e.g: System network status changed to ONLINE - + ONLINE - + OFFLINE - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - + Couldn't save '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. - + because %1 is disabled. this peer was blocked because TCP is disabled. - + URL seed lookup failed for URL: '%1', message: %2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... - + '%1' was removed from transfer list. 'xxx.avi' was removed... - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - - DHT support [ON] - - - - - DHT support [OFF]. Reason: %1 - - - - - DHT support [OFF] - - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 - + The network interface defined is invalid: %1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 - + + DHT support [%1] + + + + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface - + Tracker '%1' was added to torrent '%2' - + Tracker '%1' was deleted from torrent '%2' - + URL seed '%1' was added to torrent '%2' - + URL seed '%1' was removed from torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - Phân tích cú pháp thành công từ bộ lọc dữ liệu IP: %1 các quy luật đã được áp dụng. + - + Error: Failed to parse the provided IP filter. - + Couldn't add torrent. Reason: %1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - + '%1' added to download list. 'torrent name' was added to download list. - + An I/O error occurred, '%1' paused. %2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - + due to IP filter. this peer was blocked due to ip filter. - + due to port filter. this peer was blocked due to port filter. - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - + because it has a low port. this peer was blocked because it has a low port. - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 - + External IP: %1 e.g. External IP: 192.168.0.1 @@ -1269,17 +1260,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - + File sizes mismatch for torrent '%1', pausing it. - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... @@ -1299,101 +1290,111 @@ - + %1 (%2) category_name (10) - - - + + + Uncategorized (%1) - + Add category... - + Remove category - + Remove unused categories - + Resume torrents - + Pause torrents - + Delete torrents - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - - + + All (%1) this is for the category filter - CookiesDlg + CookiesDialog - - Cookies management - Quản lý cookies + + Manage Cookies + + + + + CookiesModel + + + Domain + - - Key - As in Key/Value pair - Khóa dữ liệu + + Path + - + + Name + Tên + + + Value - As in Key/Value pair - Giá trị + Giá trị - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. + + Expiration Date @@ -1415,17 +1416,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces - + Green: Partial pieces - + Blue: Completed pieces @@ -1433,23 +1434,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General Tổng Quan - + Blocked IPs Các IP bị chặn - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked - + <font color='red'>%1</font> was banned x.y.z.w was banned @@ -1468,6 +1469,14 @@ You should get this information from your Web browser preferences. Chưa đọc + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + + + FilterParserThread @@ -1555,10 +1564,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent - - Download Torrents from their URL or Magnet link - Tải Torrent về từ đường dẫn liên kết hoặc liên kết Magnet - Only one link per line @@ -1743,7 +1748,7 @@ You should get this information from your Web browser preferences. Save files to location: - Lưu các tập tin vào vị trí: + @@ -1822,7 +1827,7 @@ You should get this information from your Web browser preferences. Every day Schedule the use of alternative rate limits on ... - Mỗi ngày + @@ -1909,14 +1914,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? - - The Web UI username must be at least 3 characters long. - Tên tài khoản trong giao diện Web phải có ít nhất 3 ký tự về độ dài. - - - The Web UI password must be at least 3 characters long. - Mật khẩu của tài khoản trong giao diện Web phải có ít nhất 3 ký tự về độ dài. - Save @@ -1956,7 +1953,7 @@ You should get this information from your Web browser preferences. LineEdit - + Clear the text Xóa phần nội dung văn bản @@ -1964,12 +1961,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy Sao chép - + Clear Dọn dẹp phần nội dung @@ -1987,7 +1984,7 @@ You should get this information from your Web browser preferences. &Công Cụ - + &File &Tập Tin @@ -2007,454 +2004,486 @@ You should get this information from your Web browser preferences. &Chế Độ Xem - + &Options... &Tùy Chọn... - + &Resume &Hoạt Động Trở Lại - + Torrent &Creator - + Set Upload Limit... - + Set Download Limit... - + Set Global Download Limit... - + Set Global Upload Limit... - + Minimum Priority - + Top Priority - + Decrease Priority - + Increase Priority - - + + Alternative Speed Limits - + &Top Toolbar - + Display Top Toolbar - + S&peed in Title Bar - + Show Transfer Speed in Title Bar - + &RSS Reader - + Search &Engine - + L&ock qBittorrent - - &Import Existing Torrent... - - - - - Import Torrent... - - - - + Do&nate! - + R&esume All Đ&ưa tất cả hoạt động trở lại - + + Manage Cookies... + + + + + Manage stored network cookies + + + + + Normal Messages + + + + + Information Messages + + + + + Warning Messages + + + + + Critical Messages + + + + &Log - + &Exit qBittorrent - + &Suspend System - + &Hibernate System - + S&hutdown System - + &Disabled - + &Statistics - + Check for Updates - + Check for Program Updates - + &About T&hông tin - + &Pause T&ạm Dừng - + &Delete X&óa - + P&ause All Tạ&m Dừng Tất Cả - + &Add Torrent File... - + Open - + E&xit - + Open URL - + &Documentation &Tài Liệu Hướng Dẫn - + Lock - - + + + Show Hiển Thị - + Check for program updates Kiểm tra cập nhật chương trình - + Add Torrent &Link... - + If you like qBittorrent, please donate! Nếu Bạn Thích qBittorrent, Hãy Ủng Hộ Chúng Tôi! - - + Execution Log Thi Hành Việc Cập Nhật Nhật Trình - + Clear the password Xóa phần mật khẩu - + Filter torrent list... - + &Set Password - + &Clear Password - + Transfers Truyền Đổi - + Torrent file association Quản Lý Định Dạng Tập Tin Của Torrent - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent không phải là ứng dụng mặc định để mở các tập tin torrent hoặc liên kết dạng Magnet. Bạn có muốn qBittorrent đảm nhiệm mặc định cho thao tác mở các tập tin torrent và liên kết dạng Magnet không? - + Icons Only - + Text Only - + Text Alongside Icons - + Text Under Icons - + Follow System Style - - - + + + UI lock password Mật Khẩu Khóa Lại Giao Diện - - - + + + Please type the UI lock password: Vui Lòng Điền Vào Mật Khẩu Khóa Lại Giao Diện: - + The password should contain at least 3 characters Mật Khẩu Nên Chứa Ít Nhất 3 Ký Tự - + Password update Cập Nhật Mật Khẩu - + The UI lock password has been successfully updated Mật Khẩu Khóa Giao Diện Đã Được Cập Nhật Thành Công - + Are you sure you want to clear the password? Bạn có chắc bạn muốn xóa đi phần mật khẩu? - + Search Tìm Kiếm - + Transfers (%1) Truyền Đổi (%1) - + Error - + Failed to add torrent: %1 - + + Torrent added + + + + + '%1' was added. + e.g: xxx.avi was added. + + + + Download completion Tải Về Hoàn Tất - + I/O Error i.e: Input/Output Error Lỗi Về Nhập/Xuất Dữ Liệu - + Recursive download confirmation Xác Nhận Tải Về Đệ Quy - + Yes Đồng Ý - + No Không Đồng Ý - + Never Không Bao Giờ - + Global Upload Speed Limit Giới Hạn Tốc Độ Tải Lên Chung - + Global Download Speed Limit Giới Hạn Tốc Độ Tải Xuống Chung - + &No K&hông Đồng Ý - + &Yes &Đồng Ý - + &Always Yes - - Python found in %1 - - - - + Old Python Interpreter - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + + + + qBittorrent Update Available - + A new version is available. Do you want to download %1? - + Already Using the Latest qBittorrent Version - + Undetermined Python version - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2462,150 +2491,151 @@ Do you want to download %1? - + The torrent '%1' contains torrent files, do you want to proceed with their download? - + Couldn't download file at URL '%1', reason: %2. - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin - + Couldn't determine your Python version (%1). Search engine disabled. - - + + Missing Python Interpreter - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? - + Python is required to use the search engine but it does not seem to be installed. - + No updates available. You are already using the latest version. - + &Check for Updates - + Checking for Updates... - + Already checking for program updates in the background Đã thực thi việc kiểm tra bản cập nhật ở chế độ nền - + Python found in '%1' - + Download error Lỗi khi tải về - + Python setup could not be downloaded, reason: %1. Please install it manually. - - + + Invalid password Mật Khẩu Không Hợp Lệ - - + + RSS (%1) - + URL download error - + The password is invalid Phần Mật Khẩu Không Hợp Lệ - - + + DL speed: %1 e.g: Download speed: 10 KiB/s - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version - + Hide Ẩn Đi - + Exiting qBittorrent Thoát Khỏi qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? Một Số Tập Tin Hiện Đang Trong Quá Trình Truyền Tải. Bạn Có Chắc Rằng Bạn Vẫn Muốn Thoát Chứ? - + Open Torrent Files Mở Các Tập Tin Torrent - + Torrent Files Các Tập Tin Torrent - + Options were saved successfully. Các Tùy Chọn Đã Được Lưu Thành Công. @@ -2684,1285 +2714,1285 @@ Bạn Có Chắc Rằng Bạn Vẫn Muốn Thoát Chứ? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. - - + + Couldn't load GeoIP database. Reason: %1 - + Venezuela, Bolivarian Republic of - + Viet Nam - - + + N/A - + Andorra - + United Arab Emirates - + Afghanistan - + Antigua and Barbuda - + Anguilla - + Albania - + Armenia - + Angola - + Antarctica - + Argentina - + American Samoa - + Austria - + Australia - + Aruba - + Azerbaijan - + Bosnia and Herzegovina - + Barbados - + Bangladesh - + Belgium - + Burkina Faso - + Bulgaria - + Bahrain - + Burundi - + Benin - + Bermuda - + Brunei Darussalam - + Brazil - + Bahamas - + Bhutan - + Bouvet Island - + Botswana - + Belarus - + Belize - + Canada - + Cocos (Keeling) Islands - + Congo, The Democratic Republic of the - + Central African Republic - + Congo - + Switzerland - + Cook Islands - + Chile - + Cameroon - + China - + Colombia - + Costa Rica - + Cuba - + Cape Verde - + Curacao - + Christmas Island - + Cyprus - + Czech Republic - + Germany - + Djibouti - + Denmark - + Dominica - + Dominican Republic - + Algeria - + Ecuador - + Estonia - + Egypt - + Western Sahara - + Eritrea - + Spain - + Ethiopia - + Finland - + Fiji - + Falkland Islands (Malvinas) - + Micronesia, Federated States of - + Faroe Islands - + France Pháp - + Gabon - + United Kingdom - + Grenada - + Georgia - + French Guiana - + Ghana - + Gibraltar - + Greenland - + Gambia - + Guinea - + Guadeloupe - + Equatorial Guinea - + Greece Hy Lạp - + South Georgia and the South Sandwich Islands - + Guatemala - + Guam - + Guinea-Bissau - + Guyana - + Hong Kong - + Heard Island and McDonald Islands - + Honduras - + Croatia - + Haiti - + Hungary - + Indonesia - + Ireland - + Israel - + India - + British Indian Ocean Territory - + Iraq - + Iran, Islamic Republic of - + Iceland - + Italy - + Jamaica - + Jordan - + Japan - + Kenya - + Kyrgyzstan - + Cambodia - + Kiribati - + Comoros - + Saint Kitts and Nevis - + Korea, Democratic People's Republic of - + Korea, Republic of - + Kuwait - + Cayman Islands - + Kazakhstan - + Lao People's Democratic Republic - + Lebanon - + Saint Lucia - + Liechtenstein - + Sri Lanka - + Liberia - + Lesotho - + Lithuania - + Luxembourg - + Latvia - + Morocco - + Monaco - + Moldova, Republic of - + Madagascar - + Marshall Islands - + Mali - + Myanmar - + Mongolia - + Northern Mariana Islands - + Martinique - + Mauritania - + Montserrat - + Malta - + Mauritius - + Maldives - + Malawi - + Mexico - + Malaysia - + Mozambique - + Namibia - + New Caledonia - + Niger - + Norfolk Island - + Nigeria - + Nicaragua - + Netherlands - + Norway - + Nepal - + Nauru - + Niue - + New Zealand - + Oman - + Panama - + Peru - + French Polynesia - + Papua New Guinea - + Philippines - + Pakistan - + Poland - + Saint Pierre and Miquelon - + Puerto Rico - + Portugal - + Palau - + Paraguay - + Qatar - + Reunion - + Romania - + Russian Federation - + Rwanda - + Saudi Arabia - + Solomon Islands - + Seychelles - + Sudan - + Sweden - + Singapore - + Slovenia - + Svalbard and Jan Mayen - + Slovakia - + Sierra Leone - + San Marino - + Senegal - + Somalia - + Suriname - + Sao Tome and Principe - + El Salvador - + Syrian Arab Republic - + Swaziland - + Turks and Caicos Islands - + Chad - + French Southern Territories - + Togo - + Thailand - + Tajikistan - + Tokelau - + Turkmenistan - + Tunisia - + Tonga - + Timor-Leste - + Bolivia, Plurinational State of - + Bonaire, Sint Eustatius and Saba - + Cote d'Ivoire - + Libya - + Saint Martin (French part) - + Macedonia, The Former Yugoslav Republic of - + Macao - + Pitcairn - + Palestine, State of - + Saint Helena, Ascension and Tristan da Cunha - + South Sudan - + Sint Maarten (Dutch part) - + Turkey - + Trinidad and Tobago - + Tuvalu - + Taiwan - + Tanzania, United Republic of - + Ukraine - + Uganda - + United States Minor Outlying Islands - + United States - + Uruguay - + Uzbekistan - + Holy See (Vatican City State) - + Saint Vincent and the Grenadines - + Virgin Islands, British - + Virgin Islands, U.S. - + Vanuatu - + Wallis and Futuna - + Samoa - + Yemen - + Mayotte - + Serbia - + South Africa - + Zambia - + Montenegro - + Zimbabwe - + Aland Islands - + Guernsey - + Isle of Man - + Jersey - + Saint Barthelemy - + Could not uncompress GeoIP database file. - + Couldn't save downloaded GeoIP database file. - + Successfully updated GeoIP database. - + Couldn't download GeoIP database file. Reason: %1 @@ -3970,12 +4000,12 @@ Bạn Có Chắc Rằng Bạn Vẫn Muốn Thoát Chứ? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - + UPnP / NAT-PMP support [OFF] @@ -3983,11 +4013,1089 @@ Bạn Có Chắc Rằng Bạn Vẫn Muốn Thoát Chứ? Net::Smtp - + Email Notification Error: + + OptionsDialog + + + Options + + + + + Behavior + + + + + Downloads + Tải về + + + + Connection + Kết nối + + + + Speed + + + + + BitTorrent + + + + + Web UI + + + + + Advanced + + + + + Language + Ngôn ngữ giao diện + + + + User Interface Language: + + + + + (Requires restart) + + + + + Transfer List + + + + + Confirm when deleting torrents + + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + + + + + Hide zero and infinity values + + + + + Always + Luôn luôn + + + + Paused torrents only + + + + + Action on double-click + + + + + Downloading torrents: + + + + + + Start / Stop Torrent + + + + + + Open destination folder + Mở thư mục đích + + + + + No action + + + + + Completed torrents: + + + + + Desktop + + + + + Start qBittorrent on Windows start up + + + + + Show splash screen on start up + + + + + Start qBittorrent minimized + + + + + Confirmation on exit when torrents are active + + + + + Confirmation on auto-exit when downloads finish + + + + + Show qBittorrent in notification area + + + + + Minimize qBittorrent to notification area + + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + + + + + Tray icon style: + + + + + Normal + + + + + Monochrome (Dark theme) + + + + + Monochrome (Light theme) + + + + + File association + + + + + Use qBittorrent for .torrent files + + + + + Use qBittorrent for magnet links + + + + + Power Management + + + + + Inhibit system sleep when torrents are active + + + + + Log file + + + + + Save path: + + + + + Backup the log file after: + + + + + MB + + + + + Delete backup logs older than: + + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + + + + + Display torrent content and some options + + + + + Bring torrent dialog to the front + + + + + Do not start the download automatically + The torrent will be added to download list in pause state + + + + + Should the .torrent file be deleted after adding it + + + + + Delete .torrent files afterwards + + + + + Also delete .torrent files whose addition was cancelled + + + + + Also when addition is cancelled + + + + + Warning! Data loss possible! + + + + + Saving Management + + + + + Default Torrent Management Mode: + + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + + + + + Manual + + + + + Automatic + + + + + When Torrent Category changed: + + + + + Relocate torrent + + + + + Switch torrent to Manual Mode + + + + + When Default Save Path changed: + + + + + + Relocate affected torrents + + + + + + Switch affected torrents to Manual Mode + + + + + When Category changed: + + + + + Use Subcategories + + + + + Default Save Path: + + + + + Keep incomplete torrents in: + + + + + Copy .torrent files to: + + + + + Copy .torrent files for finished downloads to: + + + + + Pre-allocate disk space for all files + + + + + Append .!qB extension to incomplete files + + + + + Automatically add torrents from: + + + + + Add entry + + + + + Remove entry + + + + + Email notification upon download completion + + + + + Destination email: + + + + + SMTP server: + + + + + This server requires a secure connection (SSL) + + + + + + + Authentication + + + + + + + + Username: + Tên người dùng: + + + + + + + Password: + Mật khẩu: + + + + Run external program on torrent completion + + + + + Listening Port + + + + + Port used for incoming connections: + + + + + Random + + + + + Use UPnP / NAT-PMP port forwarding from my router + + + + + Use different port on each startup + + + + + Connections Limits + + + + + Maximum number of connections per torrent: + + + + + Global maximum number of connections: + + + + + Maximum number of upload slots per torrent: + + + + + Global maximum number of upload slots: + + + + + Proxy Server + + + + + Type: + + + + + (None) + + + + + SOCKS4 + + + + + SOCKS5 + + + + + HTTP + + + + + Host: + + + + + + Port: + + + + + Otherwise, the proxy server is only used for tracker connections + + + + + Use proxy for peer connections + + + + + Disable connections not supported by proxies + + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + + + + + Use proxy only for torrents + + + + + Info: The password is saved unencrypted + + + + + IP Filtering + + + + + Filter path (.dat, .p2p, .p2b): + + + + + Reload the filter + + + + + Apply to trackers + + + + + Global Rate Limits + + + + + + Upload: + + + + + + + + KiB/s + KiB/giây + + + + + Download: + + + + + Alternative Rate Limits + + + + + Schedule the use of alternative rate limits + + + + + From: + from (time1 to time2) + + + + + To: + time1 to time2 + + + + + When: + + + + + Every day + + + + + Weekdays + + + + + Weekends + + + + + Rate Limits Settings + + + + + Apply rate limit to peers on LAN + + + + + Apply rate limit to transport overhead + + + + + Enable µTP protocol + + + + + Apply rate limit to µTP protocol + + + + + Privacy + + + + + Enable DHT (decentralized network) to find more peers + + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + + + + + Enable Peer Exchange (PeX) to find more peers + + + + + Look for peers on your local network + + + + + Enable Local Peer Discovery to find more peers + + + + + Encryption mode: + + + + + Prefer encryption + + + + + Require encryption + + + + + Disable encryption + + + + + Enable when using a proxy or a VPN connection + + + + + Enable anonymous mode + + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + + + + + Torrent Queueing + + + + + Maximum active downloads: + + + + + Maximum active uploads: + + + + + Maximum active torrents: + + + + + Do not count slow torrents in these limits + + + + + Share Ratio Limiting + + + + + Seed torrents until their ratio reaches + + + + + then + + + + + Pause them + + + + + Remove them + + + + + Automatically add these trackers to new downloads: + + + + + Enable Web User Interface (Remote control) + + + + + Use UPnP / NAT-PMP to forward the port from my router + + + + + Use HTTPS instead of HTTP + + + + + Certificate: + + + + + Import SSL Certificate + + + + + Key: + + + + + Import SSL Key + + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + + + + + Bypass authentication for localhost + + + + + Update my dynamic domain name + + + + + Service: + + + + + Register + + + + + Domain name: + + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + + + + + Supported parameters (case sensitive): + + + + + %N: Torrent name + + + + + %L: Category + + + + + %F: Content path (same as root path for multifile torrent) + + + + + %R: Root path (first torrent subdirectory path) + + + + + %D: Save path + + + + + %C: Number of files + + + + + %Z: Torrent size (bytes) + + + + + %T: Current tracker + + + + + %I: Info hash + + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + + + + + Select folder to monitor + + + + + Folder is already being monitored: + + + + + Folder does not exist: + + + + + Folder is not readable: + + + + + Adding entry failed + + + + + + Choose export directory + + + + + + + + + + Choose a save directory + + + + + Choose an IP filter file + + + + + All supported filters + + + + + SSL Certificate + + + + + SSL Key + + + + + Parsing error + + + + + Failed to parse the provided IP filter + + + + + Successfully refreshed + + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + + + + + Invalid key + + + + + This is not a valid SSL key. + + + + + Invalid certificate + + + + + This is not a valid SSL certificate. + + + + + Time Error + + + + + The start time and the end time can't be the same. + + + + + + Length Error + + + + + The Web UI username must be at least 3 characters long. + + + + + The Web UI password must be at least 6 characters long. + + + PeerInfo @@ -4137,39 +5245,34 @@ Bạn Có Chắc Rằng Bạn Vẫn Muốn Thoát Chứ? Chế độ hiển thị cột - + Add a new peer... Thêm vào một mạng ngang hàng mới... - Copy selected - - - - - + Ban peer permanently Luôn cấm mạng ngang hàng - + Manually adding peer '%1'... - + The peer '%1' could not be added to this torrent. - + Manually banning peer '%1'... + - Peer addition Bổ sung mạng ngang hàng @@ -4179,27 +5282,32 @@ Bạn Có Chắc Rằng Bạn Vẫn Muốn Thoát Chứ? - + + Copy IP:port + + + + Some peers could not be added. Check the Log for details. - + The peers were added to this torrent. - + Are you sure you want to ban permanently the selected peers? Bạn có chắc muốn cấm hoàn toàn những mạng ngang hàng mà bạn đã lựa chọn hay không? - + &Yes &Đồng Ý - + &No K&hông Đồng Ý @@ -4230,16 +5338,39 @@ Bạn Có Chắc Rằng Bạn Vẫn Muốn Thoát Chứ? PieceAvailabilityBar - + White: Unavailable pieces - + Blue: Available pieces + + PiecesBar + + + Files in this piece: + + + + + File in this piece + + + + + File in these pieces + + + + + Hold Shift key for detailed information + + + PluginSelectDlg @@ -4269,7 +5400,7 @@ Bạn Có Chắc Rằng Bạn Vẫn Muốn Thoát Chứ? - + Enabled @@ -4279,22 +5410,22 @@ Bạn Có Chắc Rằng Bạn Vẫn Muốn Thoát Chứ? - + Install a new one - + Check for updates - + Close - + Uninstall @@ -4416,854 +5547,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source - + Search plugin source: - + Local file - + Web link - - Preferences - - - Downloads - Tải về - - - - Connection - Kết nối - - - - Speed - Tốc độ - - - - Web UI - Giao diện Web - - - - - Advanced - Nâng cao - - - - (Requires restart) - (Yêu cầu khởi động lại) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - Sử dụng màu sắc trên từng dòng thay thế - - - - - Start / Stop Torrent - Bắt Đầu/Dừng lại torrent - - - - - No action - Không thực hiện thao tác gì - - - - Append .!qB extension to incomplete files - Tạm dừng .!phần mở rộng qB để không hoàn thiện các tập tin - - - - Copy .torrent files to: - Sao chép tập tin .torrent vào: - - - - Connections Limits - Giới hạn các kết nối - - - - Proxy Server - Máy chủ proxy - - - - Global Rate Limits - Giới hạn tỉ lệ chung - - - - Apply rate limit to transport overhead - Áp dụng tỉ lệ giới hạn với các phần tải sau - - - - Schedule the use of alternative rate limits - Thời biểu sử dụng tỉ lệ giới hạn phòng hờ - - - - From: - from (time1 to time2) - - - - - To: - time1 to time2 - - - - - Enable Local Peer Discovery to find more peers - Cho phép chế độ khám phá mạng ngang hàng cục bộ để tìm ra nhiều mạng ngang hàng hơn - - - - Encryption mode: - Chế độ mã hóa: - - - - Prefer encryption - Mã hóa ưa dùng - - - - Require encryption - Yêu cầu cần có mã hóa - - - - Disable encryption - Vô hiệu hóa phần mã hóa - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">Thêm thông tin</a>) - - - - Maximum active downloads: - Lượng tải về tối đa hiện hữu: - - - - Maximum active uploads: - Lượng tải lên tối đa hiện hữu: - - - - Maximum active torrents: - Lượng torrent tối đa hiện hữu: - - - - When adding a torrent - Khi đang thêm vào một torrent - - - - Behavior - Tác động - - - - Language - Ngôn ngữ - - - - Display torrent content and some options - Hiển thị nội dung torrent và các tùy chọn khác - - - - Run external program on torrent completion - - - - - Port used for incoming connections: - Cổng kết nối dùng cho các kết nối đi vào hệ thống: - - - - Random - Ngẫu nhiên - - - - Global maximum number of connections: - Số lượng kết nối tối đa: - - - - Maximum number of connections per torrent: - Số lượng kết nối tối đa cho mỗi torrent: - - - - Maximum number of upload slots per torrent: - Số lượng lượt tải lên tối đa cho mỗi torrent: - - - - - Upload: - Tải lên: - - - - - Download: - Tải về: - - - - - - - KiB/s - KiB/s - - - - Remove folder - Loại bỏ thư mục - - - - Every day - Mỗi ngày - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - Hoán chuyển mạng ngang hàng với các máy trạm Bittorrent tương thích (µTorrent, Vuze, ...) - - - - Host: - Máy chủ: - - - - SOCKS4 - SOCKS4 - - - - Type: - Loại: - - - - Options - Tuỳ chọn - - - - Action on double-click - Tác động khi click đúp chuột - - - - Downloading torrents: - Đang tải về những torrent: - - - - - Open destination folder - Mở thư mục tải về - - - - Completed torrents: - Các torrent đã tải xong: - - - - Desktop - Màn hình nền - - - - Show splash screen on start up - Hiển thị màn hình giới thiệu khi bật chương trình - - - - Start qBittorrent minimized - Khởi động qBittorrent ở chế độ thu nhỏ - - - - Minimize qBittorrent to notification area - Thu nhỏ qBittorrent vào khay hệ thống - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - Đóng lại qBittorrent vào khay hệ thống - - - - Tray icon style: - Kiểu biểu tượng ở khay hệ thống: - - - - Normal - Bình thường - - - - Monochrome (Dark theme) - Màu đơn (giao diện tối) - - - - Monochrome (Light theme) - Màu đơn (giao diện sáng) - - - - User Interface Language: - Ngôn ngữ giao diện: - - - - Transfer List - Danh sách tải - - - - Confirm when deleting torrents - - - - - Start qBittorrent on Windows start up - Chạy qBittorrent khi Windows được bật - - - - Confirmation on exit when torrents are active - - - - - Show qBittorrent in notification area - Hiển thị qBittorrent ở khay hệ thống - - - - File association - Tập tin tương ứng - - - - Use qBittorrent for .torrent files - Sử dụng qBittorrent để mở các tập tin dạng .torrent - - - - Use qBittorrent for magnet links - Sử dụng qBittorrent để mở các liên kết magnet - - - - Power Management - Quản lý năng lượng - - - - Inhibit system sleep when torrents are active - Không cho hệ thống sleep khi vẫn đang tải torrent - - - - Do not start the download automatically - The torrent will be added to download list in pause state - Không được tự động tải về - - - - Bring torrent dialog to the front - Đem hộp thoại thông báo lên phía trước - - - Hard Disk - Ổ cứng - - - Save files to location: - Lưu các tập tin vào vị trí: - - - Append the label of the torrent to the save path - Dựa vào chỉ thị từ nhãn của torrent để lưu đường dẫn - - - - Pre-allocate disk space for all files - Tái-chỉ định dung lượng ổ đĩa với toàn bộ các tập tin - - - - Keep incomplete torrents in: - Lưu các torrent chưa hoàn thiện tại: - - - - Automatically add torrents from: - Tự động thêm vào các torrent từ: - - - - Add folder... - Thêm thư mục... - - - - Copy .torrent files for finished downloads to: - Sao chép các tập tin .torrent đã hoàn thành tại: - - - - Email notification upon download completion - Gửi email thông báo mỗi khi phần tải về đã hoàn tất - - - - Destination email: - Địa chỉ email muốn gửi: - - - - SMTP server: - Máy phục vụ SMTP: - - - - This server requires a secure connection (SSL) - Máy chủ này yêu cầu kết nối dạng bảo mật (SSL) - - - - Listening Port - Cổng đóng nhận dữ liệu - - - - Use UPnP / NAT-PMP port forwarding from my router - Sử dụng cổng kết nôi UPnP / NAT-PMP để chuyển hướng từ router - - - - Use different port on each startup - Sử dụng cổng kết nối khác nhau mỗi khi khởi động - - - - Global maximum number of upload slots: - Số lượng kết nối tối đa của phần tải lên: - - - - Otherwise, the proxy server is only used for tracker connections - Còn bằng không, máy chủ proxy sẽ chỉ được sử dụng cho các kết nối của tracker - - - - Use proxy for peer connections - Sử dụng proxy đối với các kết nối ngang hàng - - - - Disable connections not supported by proxies - - - - - Use proxy only for torrents - - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - - - - - Info: The password is saved unencrypted - - - - - IP Filtering - Lọc địa chỉ IP - - - - Reload the filter - Tải lại bộ lọc dữ liệu - - - - Apply to trackers - - - - - Apply rate limit to peers on LAN - - - - - When: - Vào lúc: - - - - Hide zero and infinity values - - - - - Always - Luôn luôn - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - Đồng Ý - - - - No - Không Đồng Ý - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - - - - - Weekends - - - - - Rate Limits Settings - - - - - Enable µTP protocol - - - - - Apply rate limit to µTP protocol - - - - - Privacy - Chính sách riêng tư: - - - - Enable DHT (decentralized network) to find more peers - Cho phép DHT (tái phân phối tập trung mạng) để tìm thêm mạng ngang hàng - - - - Enable Peer Exchange (PeX) to find more peers - Cho phép chuyển đổi mạng ngang hàng (PeX) để tìm thêm mạng ngang hàng khác - - - - Look for peers on your local network - Tìm các mạng ngang hàng ở hệ thống hiện tại - - - - Enable when using a proxy or a VPN connection - - - - - Enable anonymous mode - Cho phép chế độ ẩn danh - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - Không đếm các torrent có tốc độ quá chậm trong những giới hạn này - - - - Seed torrents until their ratio reaches - Seed các torrent cho đến khi tỉ lệ đạt ngưỡng - - - - then - sau đó - - - - Pause them - Tạm dừng - - - - Remove them - Loại bỏ - - - - Automatically add these trackers to new downloads: - - - - - Use UPnP / NAT-PMP to forward the port from my router - Sử dụng UPnP / NAT-PMP để chuyển hướng từ router - - - - Use HTTPS instead of HTTP - Sử dụng HTTPS thay cho HTTP - - - - Import SSL Certificate - Nhập dữ liệu từ chứng chỉ SSL - - - - Import SSL Key - Nhập dữ liệu từ khóa SSL - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - Chứng chỉ: - - - - Alternative Rate Limits - - - - - Key: - Khóa dữ liệu: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Thông tin về chứng chỉ</a> - - - - Bypass authentication for localhost - Không cần xác nhận tại localhost - - - - Update my dynamic domain name - Cập nhật tên miền động của tôi - - - - Service: - Dịch vụ: - - - - Register - Đăng ký - - - - Domain name: - Tên miền: - - - - (None) - (Không có gì) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - Cổng kết nối: - - - - - - Authentication - Xác nhận - - - - - - - Username: - Tên người dùng: - - - - - - - Password: - Mật khẩu: - - - - Torrent Queueing - Hàng đợi torrent - - - - Share Ratio Limiting - Giới hạn tỉ lệ chia sẻ - - - - Enable Web User Interface (Remote control) - Cho phép hiển thị giao diện Web (điều khiển từ xa) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - Lọc đường dẫn (.dat, .p2p, .p2b): - - PreviewSelect @@ -5364,7 +5667,7 @@ Those plugins were disabled. Speed - Tốc độ + @@ -5542,154 +5845,154 @@ Those plugins were disabled. Không tải về - + Never Không bao giờ - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - - + + %1 (%2 this session) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - + Open - + Open Containing Folder - + Rename... Đổi tên... - + Priority Độ ưu tiên - + New Web seed Seed Web mới - + Remove Web seed Loại bỏ seed Web - + Copy Web seed URL Sao chép đường dẫn seed Web - + Edit Web seed URL Chỉnh sửa đường dẫn seed Web - + Rename the file Đổi tên tập tin - + New name: Tên mới: - - + + The file could not be renamed Không thể đổi tên tập tin này - + This file name contains forbidden characters, please choose a different one. Tên tập tin chứa một số ký tự bị cấm, vui lòng chọn một tên khác. - - + + This name is already in use in this folder. Please use a different name. Tên này hiện đã được dùng cho một thư mục khác. Vui lòng sử dụng một tên khác. - + The folder could not be renamed Không thể đổi tên thư mục - + qBittorrent qBittorrent - + Filter files... - + New URL seed New HTTP source - + New URL seed: - - + + This URL seed is already in the list. - + Web seed editing Đang chỉnh sửa seed Web - + Web seed URL: Đường liên kết seed Web: @@ -5702,164 +6005,164 @@ Those plugins were disabled. - + Error: '%1' is not a valid torrent file. - + Error: Could not add torrent to session. - + I/O Error: Could not create temporary file. - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. - - + + %1 must be the single command line parameter. - + %1 must specify the correct port (1 to 65535). - + You cannot use %1: qBittorrent is already running for this user. - + Usage: - + Options: - + Displays program version - + Displays this help message - + Changes the Web UI port (current: %1) - + Disable splash screen - + Run in daemon-mode (background) - + Downloads the torrents passed by the user - + Help Trợ giúp - + Run application with -h option to read about command line parameters. - + Bad command line - + Bad command line: - + Legal Notice - - + + 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. No further notices will be issued. - + Press %1 key to accept and continue... - + Legal notice - + Cancel Hủy bỏ - + I Agree - + Torrent name: %1 - + Torrent size: %1 - + Save path: %1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds - + Thank you for using qBittorrent. - + [qBittorrent] '%1' has finished downloading @@ -5974,31 +6277,46 @@ No further notices will be issued. - - + + Upgrade - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - + Couldn't migrate torrent with hash: %1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 + + + Detected unclean program exit. Using fallback file to restore settings. + + + + + An access error occurred while trying to write the configuration file. + + + + + A format error occurred while trying to write the configuration file. + + RSS @@ -6008,97 +6326,92 @@ No further notices will be issued. Tìm Kiếm - + New subscription Đăng ký theo dõi mới - - - + + + Mark items read Đánh dấu các mục là đã đọc - + Update all Cập nhật tất cả - + RSS Downloader... Phần tải về tin dạng RSS... - + Settings... Thiết lập... - + Torrents: (double-click to download) - - + + Delete Xoá - + Rename... Đổi tên... - + Rename Đổi tên - - + + Update Cập nhật - + New subscription... Đăng ký theo dõi mới... - - + + Update all feeds Cập nhật các nguồn tin feed - + Download torrent Tải về torrent - + Open news URL Mở tin tức từ liên kết - + Copy feed URL Sao chép đường dẫn feed - + New folder... Tạo thư mục mới... - - Manage cookies... - Quản lý cookies... - - - + Refresh RSS streams Cập nhật lại các luồng RSS @@ -6106,77 +6419,77 @@ No further notices will be issued. RSSImp - + Stream URL: Luồng liên kết: - + Please type a RSS stream URL - + This RSS feed is already in the list. - + Please choose a folder name Xin vui lòng chọn tên cho thư mục - + Folder name: Tên thư mục: - + New folder Tạo thư mục mới - + Deletion confirmation - + Are you sure you want to delete the selected RSS feeds? - + Please choose a new name for this RSS feed Xin vui lòng chọn một tên mới cho feed dạng RSS này - + New feed name: Tên mới cho feed: - + Name already in use Tên này đã được sử dụng - + This name is already used by another item, please choose another one. Tên này đã được sử dụng bởi một đối tượng khác, xin vui lòng chọn một tên khác. - + Date: Ngày tháng: - + Author: Tác giả: - + Unread Chưa đọc @@ -6184,12 +6497,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - + Automatically downloading '%1' torrent from '%2' RSS feed... @@ -6210,66 +6523,56 @@ No further notices will be issued. Thiết lập phần đọc tin RSS - + RSS feeds refresh interval: Khoảng thời gian làm mới nguồn cấp dữ liệu RSS: - - minutes - phút + + min + - + Maximum number of articles per feed: Số lượng tối đa của các bài viết cho một nguồn cấp dữ liệu: ScanFoldersDelegate - - - Watch Folder - - - - - Default Folder - - - - - Browse... - Duyệt tìm... - - Choose save path - Chọn đường dẫn để lưu + Select save location + ScanFoldersModel - - Watch Folder + + Monitored Folder - - Default Folder + + Override Save Location - - Watched Folder - Thư mục đã theo dõi + + Monitored folder + - - Save Files to + + Default save location + + + Browse... + Duyệt tìm... + SearchEngine @@ -6290,63 +6593,63 @@ No further notices will be issued. - + Update server is temporarily unavailable. %1 - - + + Failed to download the plugin file. %1 - + An incorrect update info received. - + All categories - + Movies - + TV shows - + Music - + Games - + Anime - + Software - + Pictures - + Books @@ -6363,220 +6666,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name Tên - + Size i.e: file size Kích thước - + Seeders i.e: Number of full sources Các người dùng dạng seeder - + Leechers i.e: Number of partial sources Các người dùng dạng leecher - + Search engine Cơ chế Tìm kiếm + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + + + + + Torrent names only + + + + + Everywhere + + + + + Searching... + + + + + Search has finished + + + + + Search aborted + + + + + An error occurred during search... + + + + + Search returned no results + + + + + Form + + + + + Results(xxx) + + + + + Search in: + + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + + + + + Seeds: + + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + + + + + Size: + Kích cỡ: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + + SearchWidget - - - - + + + + Search Tìm Kiếm - - Status: - - - - - - Stopped - - - - + Download Tải về - + Go to description page - + Copy description page URL - + Search plugins... - - All enabled + + A phrase to search for. - + + Spaces in a search term may be protected by double quotes. + + + + + Example: + Search phrase example + + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + + + + All plugins - - - Multiple... + + Only enabled - - - + + Select... + + + + + + Search Engine - + Please install Python to use the Search Engine. - + Empty search pattern - + Please type a search pattern first - - - Results <i>(%1)</i>: - i.e: Search results - - - - - Searching... - - - - + Stop - - + Search has finished - - - Search aborted - - - - - Search returned no results - - - - + Search has failed - - - An error occurred during search... - - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - - - - - An access error occurred while trying to write the configuration file. - - - - - A format error occurred while trying to write the configuration file. - - ShutdownConfirmDlg - + + qBittorrent will now exit. + + + + + E&xit Now + + + + Exit confirmation - - Exit now + + The computer is going to shutdown. - + + &Shutdown Now + + + + + The computer is going to enter suspend mode. + + + + + &Suspend Now + + + + + Suspend confirmation + + + + + The computer is going to enter hibernation mode. + + + + + &Hibernate Now + + + + + Hibernate confirmation + + + + + You can cancel the action within %1 seconds. + + + + Shutdown confirmation Xác nhận việc tắt hệ thống - - - Shutdown now - - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - - SpeedLimitDialog @@ -6589,52 +6999,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6642,82 +7052,82 @@ No further notices will be issued. SpeedWidget - + Period: - + 1 Minute - + 5 Minutes - + 30 Minutes - + 6 Hours - + Select Graphs - + Total Upload - + Total Download - + Payload Upload - + Payload Download - + Overhead Upload - + Overhead Download - + DHT Upload - + DHT Download - + Tracker Upload - + Tracker Download @@ -6766,8 +7176,13 @@ No further notices will be issued. - Read cache Hits: - Số lần đọc bộ nhớ đệm: + Read cache hits: + + + + + Average time in queue: + @@ -6789,11 +7204,6 @@ No further notices will be issued. Write cache overload: Ghi dữ liệu đè lên bộ nhớ đệm: - - - Average time in queue (ms): - Thời gian trung bình trong hàng đợi tải (phần nghìn giây): - Read cache overload: @@ -6809,75 +7219,81 @@ No further notices will be issued. OK Đồng Ý + + + %1 ms + 18 milliseconds + + StatusBar - - + + Connection status: Trạng thái kết nối: - - + + No direct connections. This may indicate network configuration problems. Không có kết nối trực tiếp. Vấn đề này có thể liên quan đến việc cấu hình giao thức mạng. - - + + DHT: %1 nodes DHT: %1 nút - + qBittorrent needs to be restarted qBittorrent cần phải được khởi động lại - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent vừa được cập nhật và cần phải được khởi động lại để các thay đổi vừa thực hiện được thực thi. - - + + Connection Status: Trạng thái kết nối: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. Không có mạng. Điều này có nghĩa rằng qBittorrent sẽ không thể tiếp nhận các tín hiệu từ các cổng kết nối được chọn dành cho những kết nối đầu vào. - + Online Trực tuyến - + Click to switch to alternative speed limits Click để chuyển sang giới hạn tốc độ thay thế - + Click to switch to regular speed limits Click để chuyển sang giới hạn tốc độ thông thường - + Manual change of rate limits mode. The scheduler is disabled. Tự điều chỉnh sự thay đổi của chế độ tỉ lệ giới hạn. Phần lịch trình đã bị vô hiệu hóa. - + Global Download Speed Limit Giới Hạn Tốc Độ Tải Xuống Chung - + Global Upload Speed Limit Giới Hạn Tốc Độ Tải Lên Chung @@ -7060,81 +7476,6 @@ No further notices will be issued. Tập tin torrent đã tạo không hợp lệ. Tập tin này sẽ không được thêm vào danh sách tải về. - - TorrentImportDlg - - - Torrent Import - Nhập dữ liệu từ torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - Phần trợ giúp này sẽ hỗ trợ bjan chia sẻ một đối tượng torrent bằng qBittorrent mà bạn đã tải về. - - - - Torrent file to import: - Tập tin torrent để nhập dữ liệu đầu vào: - - - - ... - ... - - - - Content location: - Địa điểm nội dung: - - - - Skip the data checking stage and start seeding immediately - Bỏ qua tiến trình kiểm tra dữ liệu và bắt đầu seed ngay lập tức - - - - Import - Nhập dữ liệu - - - - Torrent file to import - Tập tin torrent để nhập dữ liệu đầu vào - - - - Torrent files - - - - - '%1' Files - %1 is a file extension (e.g. PDF) - - - - - Please provide the location of '%1' - %1 is a file name - - - - - Please point to the location of the torrent: %1 - Xin vui lòng chỉ đến vị trí của torrent: %1 - - - - Invalid torrent file - Tập tin torrent không hợp lệ - - - - This is not a valid torrent file. - Đây không phải là một tập tin torrent hợp lệ. - - TorrentModel @@ -7197,10 +7538,6 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left ETA - - Label - Nhãn - Category @@ -7311,84 +7648,69 @@ No further notices will be issued. TrackerFiltersList - + All (0) this is for the tracker filter - + Trackerless (0) - + Error (0) - + Warning (0) - - + + Trackerless (%1) - - + + %1 (%2) openbittorrent.com (10) - - + + Error (%1) - - + + Warning (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - - - - - Couldn't decode favicon for URL '%1'. - - - - - Couldn't download favicon for URL '%1'. Reason: %2 - - - - + Resume torrents - + Pause torrents - + Delete torrents - - + + All (%1) this is for the tracker filter @@ -7522,32 +7844,32 @@ No further notices will be issued. Danh sách đường dẫn tương thích với µTorrent: - + I/O Error Lỗi về Nhập/Xuất dữ liệu - + Error while trying to open the downloaded file. Xảy ra lổi khi mở một tập tin đã tải về. - + No change Không thay đổi - + No additional trackers were found. Không tìm thấy tracker được bổ sung nào. - + Download error Lỗi khi tải về - + The trackers list could not be downloaded, reason: %1 Không thể tải về danh sách các tracker, nguyên nhân: %1 @@ -7555,87 +7877,87 @@ No further notices will be issued. TransferListDelegate - + Downloading Đang tải về - + Downloading metadata used when loading a magnet link Đang tải về phần thông tin chi tiết - + Allocating qBittorrent is allocating the files on disk Phân bổ - + Paused Tạm dừng - + Queued i.e. torrent is queued Đang đợi - + Seeding Torrent is complete and in upload-only mode Đang seed - + Stalled Torrent is waiting for download to begin Đang bị ngừng - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - + Checking Torrent local data is being checked Đang kiểm tra - + Queued for checking i.e. torrent is queued for hash checking - + Checking resume data 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. - + Completed - + Missing Files - + Errored torrent status, the torrent has an error @@ -7656,21 +7978,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status Trạng thái - + Categories - Labels - Nhãn - - - + Trackers Tracker @@ -7678,241 +7996,212 @@ No further notices will be issued. TransferListWidget - + Column visibility Chế độ hiển thị cột - Label - Nhãn - - - + Choose save path Chọn đường dẫn để lưu - + Torrent Download Speed Limiting Đang giới hạn tốc độ tải về của torrent - + Torrent Upload Speed Limiting Đang giới hạn tốc độ tải lên của torrent - + Recheck confirmation Kiểm tra lại phần xác nhận - + Are you sure you want to recheck the selected torrent(s)? Bạn có chắc bạn muốn kiểm tra lại (các)torrent đã chọn hay không? - New Label - Tạo nhãn mới - - - Label: - Nhãn: - - - Invalid label name - Tên nhãn không hợp lệ - - - Please don't use any special characters in the label name. - Xin vui lòng không sử dụng bất kỳ ký tự đặc biệt trong tên nhãn. - - - + Rename Đổi tên - + New name: Tên mới : - + Resume Resume/start the torrent Khôi phục lại - + Force Resume Force Resume/start the torrent - + Pause Pause the torrent Tạm dừng - + New Category - + Category: - + Invalid category name - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + Delete Delete the torrent Xóa - + Preview file... Xem sơ lược tập tin... - + Limit share ratio... Giới hạn tỉ lệ chia sẻ... - + Limit upload rate... Giới hạn tỉ lệ tải lên... - + Limit download rate... Giới hạn tỉ lệ tải về... - + Open destination folder Mở thư mục đích - + Move up i.e. move up in the queue Di chuyển lên trên - + Move down i.e. Move down in the queue Di chuyển xuống dưới - + Move to top i.e. Move to top of the queue Di chuyển lên trên cùng - + Move to bottom i.e. Move to bottom of the queue Di chuyển xuống dưới cùng - + Set location... Đặt vị trí... - + Copy name - + Download first and last pieces first - - Enable Advanced Saving Management + + Automatic Torrent Management - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + + + + Category - + New... New category... - Tạo mới... + - + Reset Reset category - Cài đặt lại + - + Priority Độ ưu tiên - + Force recheck Buộc kiểm tra lại - + Copy magnet link Sao chép đường dẫn magnet - + Super seeding mode Chế độ seed cao cấp - + Rename... Đổi tên... - + Download in sequential order Tải về theo thứ tự tuần tự - - Download first and last piece first - Trước tiên tải về phần mảnh dữ liệu ban đầu và cuối cùng - - - New... - New label... - Tạo mới... - - - Reset - Reset label - Cài đặt lại - UpDownRatioDlg @@ -7944,6 +8233,14 @@ Category name must not contain '//' sequence. Đặt tỉ lệ giới hạn thành + + WebApplication + + + Incorrect category name + + + WebUI @@ -7959,22 +8256,6 @@ Category name must not contain '//' sequence. about - - Home Page: - Trang chủ: - - - Bug Tracker: - Lỗi về tracker: - - - Forum: - Diễn đàn: - - - IRC: #qbittorrent on Freenode - IRC: #qbittorrent trên Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. @@ -8076,6 +8357,14 @@ Category name must not contain '//' sequence. Đồng thời xóa các tập tin trên ổ đĩa + + confirmShutdownDlg + + + Don't show again + + + createTorrentDialog @@ -8269,11 +8558,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads Tải về @@ -8281,298 +8570,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + + + + + EiB + exbibytes (1024 pebibytes) + + + + Python not detected - + Python version: %1 - + /s per second /giây - + %1h %2m e.g: 3hours 5minutes %1 giờ %2 phút - + %1d %2h e.g: 2days 10hours %1d %2h - + Unknown Unknown (size) Chưa rõ - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent sẽ tắt máy tính vì toàn bộ các phần tải về đã được hoàn tất. - + < 1m < 1 minute < 1phút - + %1m e.g: 10minutes %1phút - + Working Làm việc - + Updating... Đang cập nhật... - + Not working Đang không thực hiện - + Not contacted yet Chưa liên lạc được - - options_imp - - - - Choose export directory - Chọn thư mục xuất dữ liệu - - - - - - - Choose a save directory - Chọn thư mục để lưu dữ liệu - - - - Add directory to scan - Thêm thư mục để quét - - - - Supported parameters (case sensitive): - - - - - %N: Torrent name - - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - - - - - %R: Root path (first torrent subdirectory path) - - - - - %D: Save path - - - - - %C: Number of files - - - - - %Z: Torrent size (bytes) - - - - - %T: Current tracker - - - - - %I: Info hash - - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - Thư mục đã bị theo dõi. - - - - Folder does not exist. - Thư mục không tồn tại. - - - - Folder is not readable. - Không thể đọc được dữ liệu từ thư mục. - - - - Failure - Gặp lỗi - - - - Failed to add Scan Folder '%1': %2 - Gặp lổi khi thêm vào thư mục quét '%1': %2 - - - - - Filters - Lọc dữ liệu - - - - - Choose an IP filter file - - - - - SSL Certificate - - - - - SSL Key - - - - - Parsing error - Lỗi phân tích cú pháp - - - - Failed to parse the provided IP filter - Lỗi: Không thể phân tích cú pháp từ bộ lọc dữ liệu IP cung cấp. - - - - Successfully refreshed - Đã cập nhật thành công - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - Phân tích cú pháp thành công từ bộ lọc dữ liệu IP: %1 các quy luật đã được áp dụng. - - - - Invalid key - Khoá không hợp lệ. - - - - This is not a valid SSL key. - Đây không phải là một khóa SSL hợp lệ. - - - - Invalid certificate - Chứng chỉ không hợp lệ - - - - This is not a valid SSL certificate. - Đây không phải là một chứng chỉ SSL hợp lệ. - - - - The start time and the end time can't be the same. - Thời gian bắt đầu và thời gian kết thúc không được phép giống nhau. - - - - Time Error - Xảy ra lỗi về thời gian - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Tên tài khoản trong giao diện Web phải có ít nhất 3 ký tự về độ dài. - - - - The Web UI password must be at least 6 characters long. - Mật khẩu của tài khoản trong giao diện Web phải có ít nhất 3 ký tự về độ dài. {6 ?} - - preview diff --git a/src/lang/qbittorrent_zh.ts b/src/lang/qbittorrent_zh.ts index 15ce72e5e..caedaf8e6 100644 --- a/src/lang/qbittorrent_zh.ts +++ b/src/lang/qbittorrent_zh.ts @@ -14,401 +14,380 @@ 关于 - + Author 作者 - - + + Nationality: - + 国籍: - - + + Name: 姓名: - Country: - 国家: - - - - + + E-mail: 电子邮件: - + Greece 希腊 - + Current maintainer 目前的维护者 - + Original author 原作者 - + Special Thanks - + 特别感谢 - + Translators - + 翻译者 - + Libraries - + qBittorrent was built with the following libraries: - + qBittorrent 基于以下库编译: - This version of qBittorrent was built against the following libraries: - 该版本 qBittorrent 使用以下库: - - - + France 法国 - Translation - 翻译 - - - + License 许可证 - - Thanks to - 感谢 - AddNewTorrentDialog - Save as - 保存为 - - - + Save at - + 保存在 - - Saving Management: - - - - - Simple - - - - - Advanced - 高级 - - - + Browse... 浏览... - + Set as default save path 设置为默认保存路径 - + Never show again 不再显示 - + Torrent settings Torrent 设置 - + Set as default category - + 设置为默认分类 - + Category: - + 分类: - + Start torrent 开始 torrent - + Torrent information - + Torrent 信息 - Label: - 标签: - - - + Skip hash check 跳过哈希检查 - Set as default label - 设置为默认标签 - - - Torrent Information - Torrent 信息 - - - + Size: 大小: - + Hash: - + 哈希值: - + Comment: 注释: - + Date: 日期: - Info Hash: - 哈希值: + + Torrent Management Mode: + Torrent 管理模式: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 自动模式表示不同的 torrent 的配置信息(例如保存路径)将由相关的分类决定 + + + + Manual + 手动 + + + + Automatic + 自动 + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + 如果选中,无论“下载”页上的选项如何设置,.torrent 文件都不会被删除 + + + + Do not delete .torrent file + 不要删除 .torrent 文件 + + + Normal 正常 - + High - + Maximum 最高 - + Do not download 不下载 - - - + + + I/O Error I/O 错误 - - The torrent file does not exist. - 该 torrent 文件不存在。 - - - + Invalid torrent 无效 torrent - - Failed to load the torrent: %1 - 加载 torrent 失败:%1 - - - - - - + + + + Already in download list 已经在下载列表中 - Free disk space: %1 - 剩余磁盘空间:%1 - - - + Not Available This comment is unavailable 不可用 - + Not Available This date is unavailable 不可用 - + Not available 不可用 - + Invalid magnet link 无效的磁力链接 - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrent 文件 '%1' 不存在。 - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + Torrent 文件 '%1' 无法从磁盘中读取,或许你没有足够的权限访问。 + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + 加载 torrent 失败:%1。 +错误:%2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + 此 torrent 已经在下载列表中。Trackers 将不会合并,因为它是一个私有 torrent。 - + Torrent is already in download list. Trackers were merged. - Torrent 已经在下载列表中。Trackers 已合并。 + 此 torrent 已经在下载列表中。Trackers 已合并。 - - + + Cannot add torrent 无法添加 torrent - + Cannot add this torrent. Perhaps it is already in adding state. 无法添加此 torrent。也许它已是添加状态。 - + This magnet link was not recognized 该磁力链接未被识别 - + Magnet link is already in download list. Trackers were merged. Magnet 链接已经在下载列表中。Trackers 已合并。 - + Cannot add this torrent. Perhaps it is already in adding. 无法添加此 torrent。也许它已是添加状态。 - + Magnet link 磁力链接 - + Retrieving metadata... 检索元数据... - + Not Available This size is unavailable. 不可用 - + Free space on disk: %1 - + 剩余磁盘空间:%1 - - + + Choose save path 选择保存路径 - + Rename the file 重命名文件 - + New name: 新名称: - - + + The file could not be renamed 文件不能被重命名 - + This file name contains forbidden characters, please choose a different one. 该文件名包含被禁止符号,请重新命名。 - - + + This name is already in use in this folder. Please use a different name. 该文件名已存在,请重新命名。 - + The folder could not be renamed 该文件夹不能被重命名 - + Rename... 重命名... - + Priority 优先 - + Invalid metadata 无效的元数据 - + Parsing metadata... 解析元数据... - + Metadata retrieval complete 元数据检索完成 - + Download Error 下载错误 @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size 磁盘写入缓存大小 - + MiB MiB - + Outgoing ports (Min) [0: Disabled] 出端口(最小) [0: 禁用] - + Outgoing ports (Max) [0: Disabled] 出端口(最大) [0: 禁用] - + Recheck torrents on completion 完成后再次核对 torrent - + Transfer list refresh interval 传输列表刷新间隔 - + ms milliseconds ms - + Setting 设置 - + Value Value set for this setting - + (auto) (自动) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + 所有地址 + + + + qBittorrent Section + qBittorrent 部分 + + + + + Open documentation + 打开文档 + + + + libtorrent Section + libtorrent 部分 + + + s seconds s - + Disk cache expiry interval 磁盘缓存到期间隔 - + Enable OS cache 启用操作系统缓存 - + m minutes m - + Resolve peer countries (GeoIP) 显示用户国家(GeoIP) - + Resolve peer host names 显示用户主机名 - + Strict super seeding 严格超级做种 - + Network Interface (requires restart) 网络界面(需要重启) - + + Optional IP Address to bind to (requires restart) + 绑定可选的 IP 地址到(需要重启) + + + Listen on IPv6 address (requires restart) 监听 IPv6 地址(需要重启) - + + Display notifications + 显示通知 + + + + Display notifications for added torrents + 为添加的 torrents 显示通知 + + + + Download tracker's favicon + + + + Confirm torrent recheck 确认再次核对 torrent - + Exchange trackers with other peers 与其他用户交换 trackers - + Always announce to all trackers 总是向所有 trackers 宣布 - + Any interface i.e. Any network interface 任何接口 - + Save resume data interval How often the fastresume file is saved. 保存恢复数据时间间隔 - + Maximum number of half-open connections [0: Unlimited] 最大半开放连接数 [0: 无限制] - + IP Address to report to trackers (requires restart) 向 trackers 报告 IP 地址(需要重启) - - Display program on-screen notifications - 在屏幕上显示程序通知 - - - + Enable embedded tracker - 启用嵌入式 tracker + 启用内置 tracker - + Embedded tracker port - 嵌入式 tracker 端口 + 内置 tracker 端口 - + Check for software updates 检查软件更新 - + Use system icon theme 使用系统图标主题 @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 已开始 - + + Torrent: %1, running external program, command: %2 + Torrent:%1,运行外部程序,指令:%2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent:%1,运行外部程序的指令过长(长度 > %2),执行失败。 + + + + Torrent: %1, sending mail notification + Torrent:%1,发送邮件提醒 + + + Information 信息 - + To control qBittorrent, access the Web UI at http://localhost:%1 欲通过网页端控制 qBittorrent,你需要访问 http://localhost:%1 - + The Web UI administrator user name is: %1 网页端管理员的用户名是:%1 - + The Web UI administrator password is still the default one: %1 网络端管理员密码设置为默认密码:%1 - + This is a security risk, please consider changing your password from program preferences. 存在安全风险!请考虑在设置更改密码! - + Saving torrent progress... 保存 torrent 进程... @@ -677,16 +691,12 @@ Episode Filter: - 剧集筛选器: - - - Assign Label: - 指定标签: + 剧集过滤器: Assign Category: - + 指定分类: @@ -747,7 +757,7 @@ Matches articles based on episode filter. - 基于事件筛选器匹配的文章。 + 基于剧集过滤器匹配的文章。 @@ -758,12 +768,12 @@ will match 2, 5, 8 through 15, 30 and onward episodes of season one example X will match - 将匹配第 1 季中的 2,5,8 包括 15,30 和之后的剧集 + 将匹配第 1 季中的 2、5、8 到 15、30 及之后的剧集 Episode filter rules: - 事件筛选器规则: + 剧集过滤规则: @@ -778,27 +788,27 @@ Filter must end with semicolon - 筛选器必须以分号结束 + 过滤规则必须以分号结束 Three range types for episodes are supported: - 支持三种范围类型的过滤器: + 支持三种范围类型的剧集过滤规则: Single number: <b>1x25;</b> matches episode 25 of season one - 单一数字:<b>1x25;</b> 匹配第 1 季的剧集 25 + 单一数字:<b>1x25;</b> 匹配第 1 季的第 25 集 Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one - 一般范围:<b>1x25-40;</b> 匹配第 1 季的剧集 25-40 + 一般范围:<b>1x25-40;</b> 匹配第 1 季的第 25-40 集 Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one - 无限范围:<b>1x25-;</b> 匹配第 1 季的剧集 25 及以上 + 无限范围:<b>1x25-;</b> 匹配第 1 季的第 25 集及之后的剧集 @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - Peer ID: - - - - HTTP User-Agent is '%1' - HTTP 用户代理是 '%1' - - - - Anonymous mode [ON] - 匿名模式 [开] - - - - Anonymous mode [OFF] - 匿名模式 [关] - - - - PeX support [ON] - PeX 支持 [开] - - - - PeX support [OFF] - PeX 支持 [关] - - - + Restart is required to toggle PeX support 更改 PeX 支持状态需要重启 - - Local Peer Discovery support [ON] - 本地资源搜索支持 [开] - - - - Local Peer Discovery support [OFF] - 本地资源搜索支持 [关] - - - - Encryption support [ON] - 加密支持 [开] - - - - Encryption support [FORCED] - 加密支持 [强制] - - - - Encryption support [OFF] - 加密支持 [开] - - - + Embedded Tracker [ON] - 嵌入式 Tracker [开] + 内置 Tracker [开] - + Failed to start the embedded tracker! - 无法启动嵌入式 tracker! + 无法启动内置 tracker! - + Embedded Tracker [OFF] - 嵌入式 Tracker [关] + 内置 Tracker [关] - + '%1' reached the maximum ratio you set. Removing... '%1' 达到了您设定的最大比率,正在删除... - + '%1' reached the maximum ratio you set. Pausing... '%1' 达到了您设定的最大比率,暂停中... - + System network status changed to %1 e.g: System network status changed to ONLINE 系统网络状态变更至 %1 - + ONLINE 在线 - + OFFLINE 离线 - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding 网络配置 %1 发生改变,刷新会话绑定 - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + 设置的网络接口地址 %1 无效。 + + + + Encryption support [%1] + + + + + FORCED + + + + + Anonymous mode [%1] + + + + Unable to decode '%1' torrent file. 无法解析 '%1' torrent 文件。 - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' - 递归下载文件 '%1' 内嵌于 torrent '%2' + 递归下载包含在 torrent ‘%2’ 内的文件 '%1' - + Couldn't save '%1.torrent' 无法保存 '%1.torrent' - + because %1 is disabled. this peer was blocked because uTP is disabled. 因为 %1 已被禁用。 - + because %1 is disabled. this peer was blocked because TCP is disabled. 因为 %1 已被禁用。 - + URL seed lookup failed for URL: '%1', message: %2 找不到 URL 种子:'%1',消息:%2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent 监听接口 %1 端口:%2/%3 失败。原因:%4。 + qBittorrent 监听接口 %1 端口:%2/%3 失败。原因:%4。 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... '%1' 从传输列表及硬盘被移除。 - + '%1' was removed from transfer list. 'xxx.avi' was removed... '%1' 从传输列表被移除。 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... '%1' 下载中,请等待... - - DHT support [ON] - DHT 支持 [开] - - - - DHT support [OFF]. Reason: %1 - DHT 支持 [关]。原因:%1 - - - - DHT support [OFF] - DHT 支持 [关] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent 试图监听任何接口上的端口:%1 - + The network interface defined is invalid: %1 网络界面定义无效:%1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent 试图监听接口 %1 端口:%2 - - qBittorrent didn't find an %1 local address to listen on - qBittorrent didn't find an IPv4 local address to listen on - qBittorrent 没有找到一个 %1 本地地址侦听 + + DHT support [%1] + - + + + + + ON + + + + + + + + OFF + + + + + Local Peer Discovery support [%1] + + + + + Restart is required to toggle Tracker Exchange support + + + + + qBittorrent didn't find an %1 local address to listen on + qBittorrent didn't find an IPv4 local address to listen on + qBittorrent 无法找到一个本地的 %1 地址进行监听 + + + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent 监听接口端口 %1 失败。原因:%2。 - + Tracker '%1' was added to torrent '%2' Tracker '%1' 已被添加到 torrent '%2' - + Tracker '%1' was deleted from torrent '%2' Tracker '%1' 已被添加到 torrent '%2' - + URL seed '%1' was added to torrent '%2' - URL 种子'%1' 已被添加到 torrent '%2' + URL 种子 '%1' 已被添加到 torrent '%2' - + URL seed '%1' was removed from torrent '%2' - URL 种子'%1' 已被添加到 torrent '%2' + URL 种子 '%1' 已被添加到 torrent '%2' - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. 无法恢复 torrent:'%1'。 - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number - 解析提供的 IP 过滤器成功:%1 条规则被应用。 + 解析提供的 IP 过滤规则成功:%1 条规则被应用。 - + Error: Failed to parse the provided IP filter. - 错误: 无法解析提供的 IP 过滤器。 + 错误:无法解析提供的 IP 过滤规则。 - + Couldn't add torrent. Reason: %1 不能添加 torrent:'%1'。原因:%2 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) '%1' 已恢复(快速恢复)。 - + '%1' added to download list. 'torrent name' was added to download list. '%1' 已添加到下载列表。 - + An I/O error occurred, '%1' paused. %2 出现 I/O 错误,'%1' 暂停。%2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP/NAT-PMP:端口映射失败,消息: %1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP/NAT-PMP:端口映射成功,消息: %1 - + due to IP filter. this peer was blocked due to ip filter. - 取决于 IP 筛选器。 + 是因为 IP 过滤规则。 - + due to port filter. this peer was blocked due to port filter. - 取决于端口筛选器。 + 是因为端口过滤规则。 - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. - 由于 i2p 混合模式的限制。 + 是因为 I2P 混合模式的限制。 - + because it has a low port. this peer was blocked because it has a low port. 因为它有一个低端口号。 - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent 成功监听接口 %1 端口:%2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent 监听接口 %1 端口:%2/%3 失败。原因:%4。 - - - + External IP: %1 e.g. External IP: 192.168.0.1 外部 IP:%1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 无法移动 torrent:'%1'。原因:%2 - + File sizes mismatch for torrent '%1', pausing it. 文件大小与 torrent '%1' 不匹配,暂停中。 - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... Torrent '%1' 的快速恢复数据被拒绝,原因:%2。重新检查中... @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - 全部 (0) + 全部 (0) Uncategorized (0) - + 未分类 (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + 未分类 (%1) - + Add category... - + 添加分类... + + + + Remove category + 删除分类 + + + + Remove unused categories + 移除未使用的分类 - Remove category - + Resume torrents + 恢复 torrents - Remove unused categories - - - - - Resume torrents - - - - Pause torrents - + 暂停 torrents - + Delete torrents - + 删除 torrents - + New Category - + 新分类 + + + + Category: + 分类: - Category: - - - - Invalid category name - + 无效分类名 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + 分类名不能包含 '\'。 +分类名不能以 '/' 开头或结尾。 +分类名不能包含 '//'。 - - + + All (%1) this is for the category filter - 全部 (%1) + 全部 (%1) - CookiesDlg + CookiesDialog - - Cookies management - Cookies 管理 + + Manage Cookies + 管理 + + + + CookiesModel + + + Domain + 域名 - - Key - As in Key/Value pair - 键值 + + Path + 路径 - + + Name + 名称 + + + Value - As in Key/Value pair - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - 常见的 Cookies 键值包括 '%1','%2'。 -您可以从网页浏览器的个性化设置中找到它们。 + + Expiration Date + 过期时间 @@ -1409,7 +1407,7 @@ You should get this information from your Web browser preferences. Are you sure you want to delete '%1' from the transfer list? Are you sure you want to delete 'ubuntu-linux-iso' from the transfer list? - 您确定要从传输列表中删除 "%1" 吗? + 您确定要从传输列表中删除 '%1' 吗? @@ -1421,17 +1419,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces 白色:缺失部分 - + Green: Partial pieces 绿色:未完成部分 - + Blue: Completed pieces 蓝色:完成部分 @@ -1439,23 +1437,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General 普通 - + Blocked IPs 被阻止的 IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> 被拦截 %2 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> 被禁止 @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. 未读 + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + 尝试写入日志文件时出现错误。已禁用写入日志。 + + FilterParserThread @@ -1481,7 +1487,7 @@ You should get this information from your Web browser preferences. I/O Error: Could not open ip filter file in read mode. - I/O 错误:无法在读取模式下打开 ip 筛选器文件。 + I/O 错误:无法在读取模式下打开 IP 过滤规则文件。 @@ -1492,7 +1498,7 @@ You should get this information from your Web browser preferences. Parsing Error: The filter file is not a valid PeerGuardian P2B file. - 解析错误:筛选器文件不是一个有效的 PeerGuardian P2B 文件。 + 解析错误:过滤规则文件不是一个有效的 P2B 流量过滤表文件。 @@ -1516,7 +1522,7 @@ You should get this information from your Web browser preferences. Unsupported database version: %1.%2 - 不支持数据库版本: %1.%2 + 不支持的数据库版本:%1.%2 @@ -1526,12 +1532,12 @@ You should get this information from your Web browser preferences. Unsupported record size: %1 - 不支持记录大小: %1 + 不支持的记录大小:%1 Invalid database type: %1 - 无效数据库类型: %1 + 无效的数据库类型:%1 @@ -1561,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent 退出 qBittorrent - - Download Torrents from their URL or Magnet link - 从 URL 或磁力链接下载 Torrents - Only one link per line @@ -1578,22 +1580,22 @@ You should get this information from your Web browser preferences. Global upload rate limit must be greater than 0 or disabled. - 全局上传限制必须大于 0 或禁止。 + 全局上传速度限制必须大于 0 或禁止。 Global download rate limit must be greater than 0 or disabled. - 全局下载限制必须大于 0 或禁止。 + 全局下载速度限制必须大于 0 或禁止。 Alternative upload rate limit must be greater than 0 or disabled. - 可替代上传比率限制必须大于 0 或禁止。 + 备用上传速度限制必须大于 0 或禁止。 Alternative download rate limit must be greater than 0 or disabled. - 可替代下载比率限制必须大于 0 或禁止。 + 备用下载速度限制必须大于 0 或禁止。 @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + 分类: Upload Torrents Upload torrent files to qBittorent using WebUI - 上传 Torrents - - - Upload Torrents - 上传 Torrents + 上传 Torrents @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: 保存文件到: - - Label: - 标签: - Cookie: @@ -1787,7 +1781,7 @@ You should get this information from your Web browser preferences. Alternative Global Rate Limits - 可替代的总速度限制 + 备用总速度限制 @@ -1807,7 +1801,7 @@ You should get this information from your Web browser preferences. Watch Folder - 查看文件夹 + 监控文件夹 @@ -1906,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + 从URL下载 Download Torrents from their URLs or Magnet links - + 从 URL 或磁力链接下载 Torrents @@ -1923,14 +1917,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? 你确定要从传输列表中删除选中的 torrents 吗? - - The Web UI username must be at least 3 characters long. - Web 界面用户名长度最少为 3 个字符。 - - - The Web UI password must be at least 3 characters long. - Web 界面密码长度最少为 3 个字符。 - Save @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. qBittorrent 已经关闭。 - - LabelFiltersList - - All (0) - this is for the label filter - 全部 (0) - - - Unlabeled (0) - 无标签 (0) - - - All (%1) - this is for the label filter - 全部 (%1) - - - Unlabeled (%1) - 无标签 (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - 添加标签 - - - Remove label - 移除标签 - - - Remove unused labels - 移除未使用的标签 - - - Resume torrents - 恢复 Torrents - - - Pause torrents - 暂停 Torrents - - - Delete torrents - 删除 Torrents - - - New Label - 新标签 - - - Label: - 标签: - - - Invalid label name - 无效标签名 - - - Please don't use any special characters in the label name. - 请确保标签名不含任何非法字符。 - - LineEdit - + Clear the text 清除文本 @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy 复制 - + Clear 清除 @@ -2067,7 +1987,7 @@ You should get this information from your Web browser preferences. 工具 - + &File 文件 @@ -2087,455 +2007,488 @@ You should get this information from your Web browser preferences. 视图 - + &Options... 选项... - + &Resume 重新开始 - + Torrent &Creator 生成 Torrent - + Set Upload Limit... 设置上传限制... - + Set Download Limit... 设置下载限制... - + Set Global Download Limit... 设置全局下载限制... - + Set Global Upload Limit... 设置全局上传限制... - + Minimum Priority 设置下载限制... - + Top Priority 最低优先级 - + Decrease Priority 降低优先级 - + Increase Priority 提升优先级 - - + + Alternative Speed Limits - 可替代速度限制 + 备用速度限制 - + &Top Toolbar 顶部工具栏 - + Display Top Toolbar 显示顶部工具栏 - + S&peed in Title Bar 在标题栏显示速度 - + Show Transfer Speed in Title Bar 在标题栏显示传输速度 - + &RSS Reader RSS 阅读器 - + Search &Engine 搜索引擎 - + L&ock qBittorrent 锁定 qBittorrent - - &Import Existing Torrent... - 导入已下载的 Torrent... - - - - Import Torrent... - 导入 Torrent... - - - + Do&nate! 捐赠 - + R&esume All 重新开始所有任务 - + + Manage Cookies... + 管理 Cookies... + + + + Manage stored network cookies + 管理存储的网络 cookies + + + + Normal Messages + 一般消息 + + + + Information Messages + 通知消息 + + + + Warning Messages + 警告信息 + + + + Critical Messages + 严重信息 + + + &Log 日志 - + &Exit qBittorrent 退出 qBittorrent - + &Suspend System 睡眠操作系统 - + &Hibernate System 休眠操作系统 - + S&hutdown System 关闭操作系统 - + &Disabled 不执行任何操作 - + &Statistics 统计 - + Check for Updates 检查更新 - + Check for Program Updates 检查程序更新 - + &About 关于 - + &Pause 暂停 - + &Delete 删除 - + P&ause All 暂停所有任务 - + &Add Torrent File... 添加 Torrent 文件... - + Open 打开 - + E&xit 退出 - + Open URL 打开网址 - + &Documentation 帮助文档 - + Lock 锁定 - - + + + Show 显示 - + Check for program updates 检查程序更新 - + Add Torrent &Link... 添加 Torrent 链接... - + If you like qBittorrent, please donate! 如果您喜欢 qBittorrent,请捐款! - - + Execution Log 执行日志 - + Clear the password 清除密码 - + Filter torrent list... 过滤 torrent 列表... - + &Set Password 设置密码 - + &Clear Password 清除密码 - + Transfers 传输 - + Torrent file association 关联 torrent 文件 - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent 不是打开 torrent 文件或磁力链接的默认应用程序。 您想用 qBittorrent 打开 torrent 文件或磁力链接吗? - + Icons Only 只显示图标 - + Text Only 只显示文字 - + Text Alongside Icons 在图标旁显示文字 - + Text Under Icons 在图标下显示文字 - + Follow System Style 跟随系统设置 - - - + + + UI lock password 锁定用户界面的密码 - - - + + + Please type the UI lock password: 请输入用于锁定用户界面的密码: - + The password should contain at least 3 characters 密码应包含至少三个字符 - + Password update 更新密码 - + The UI lock password has been successfully updated 锁定用户界面的密码已成功更新 - + Are you sure you want to clear the password? 你确定你要清除密码吗? - + Search 搜索 - + Transfers (%1) 传输 (%1) - + Error 错误 - + Failed to add torrent: %1 无法添加 torrent:%1 - + + Torrent added + Torrent 已添加 + + + + '%1' was added. + e.g: xxx.avi was added. + '%1' 已被添加。 + + + Download completion 下载完成 - + I/O Error i.e: Input/Output Error I/O 错误 - + Recursive download confirmation 确认递归下载 - + Yes - + No - + Never 从不 - + Global Upload Speed Limit 总上传速度限制 - + Global Download Speed Limit 总下载速度限制 - + &No - + &Yes - + &Always Yes 总是 - - Python found in %1 - Python 位于 %1 - - - + Old Python Interpreter 旧的 Python 解释器 - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + 您的 Python (%1) 已过时,请更新其至最新版本以继续使用搜索引擎。 +最低要求版本为 2.7.9 / 3.3.0。 + + + qBittorrent Update Available qBittorrent 有可用更新 - + A new version is available. Do you want to download %1? 有新版本可供更新。 您想要下载版本 %1 吗? - + Already Using the Latest qBittorrent Version 已经是最新的 qBittorrent - + Undetermined Python version 未确定的 Python 版本 - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. - '%1' 下载完毕! + '%1' 下载完毕。 - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2497,154 @@ Do you want to download %1? 原因: %2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent '%1' 包含多个 torrent 文件,您想用它们下载吗? - + Couldn't download file at URL '%1', reason: %2. - 无法在网址: '%1' 下载文件,原因:%2。 + 无法从网址 '%1' 下载文件,原因:%2。 - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - 您的 Python 已经过时,版本号为 %1。请更新其至最新版本以继续使用搜索引擎。最低要求版本号为 2.7.0/3.3.0。 + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + - + Couldn't determine your Python version (%1). Search engine disabled. 无法确定您的 Python 版本 (%1)。搜索引擎已禁用。 - - + + Missing Python Interpreter 缺少 Python 解释器 - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? 使用搜索引擎需要 Python,但是它似乎未被安装。 你想现在安装吗? - + Python is required to use the search engine but it does not seem to be installed. 使用搜索引擎需要 Python,但是它似乎未被安装。 - + No updates available. You are already using the latest version. 没有可用更新。 您正在使用的已是最新版本。 - + &Check for Updates 检查更新 - + Checking for Updates... 正在检查更新... - + Already checking for program updates in the background 已经在后台检查程序更新 - + Python found in '%1' Python 位于 '%1' - + Download error 下载出错 - + Python setup could not be downloaded, reason: %1. Please install it manually. 不能下载 Python 安装程序,原因:%1。 请手动安装。 - - + + Invalid password 无效密码 - - + + RSS (%1) RSS (%1) - + URL download error URL 下载出错 - + The password is invalid 该密码无效 - - + + DL speed: %1 e.g: Download speed: 10 KiB/s 下载速度:%1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s 上传速度:%1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [D: %1, U: %2] qBittorrent %3 - + Hide 隐藏 - + Exiting qBittorrent 正在退出 qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? 一些文件正在传输中。 您确定要退出 qBittorrent 吗? - + Open Torrent Files 打开 Torrent 文件 - + Torrent Files Torrent 文件 - + Options were saved successfully. 选项保存成功。 @@ -2769,1285 +2723,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. 已载入 GeoIP 数据库。类型:%1。创建时间:%2。 - - + + Couldn't load GeoIP database. Reason: %1 无法载入 GeoIP 数据库。原因:%1 - + Venezuela, Bolivarian Republic of 委內瑞拉 - + Viet Nam 越南 - - + + N/A N/A - + Andorra 安道尔 - + United Arab Emirates 阿拉伯联合酋长国 - + Afghanistan 阿富汗 - + Antigua and Barbuda 安提瓜和巴布达 - + Anguilla 安圭拉 - + Albania 阿尔巴尼亚 - + Armenia 亚美尼亚 - + Angola 安哥拉 - + Antarctica 南极洲 - + Argentina 阿根廷 - + American Samoa 美属萨摩亚 - + Austria 奥地利 - + Australia 澳大利亚 - + Aruba 阿鲁巴 - + Azerbaijan 阿塞拜疆 - + Bosnia and Herzegovina 波斯尼亚和黑塞哥维那 - + Barbados 巴巴多斯 - + Bangladesh 孟加拉国 - + Belgium 比利时 - + Burkina Faso 布吉纳法索 - + Bulgaria 保加利亚 - + Bahrain 巴林 - + Burundi 布隆迪 - + Benin 贝宁 - + Bermuda 百慕大 - + Brunei Darussalam 文莱达鲁萨兰国 - + Brazil 巴西 - + Bahamas 巴哈马 - + Bhutan 不丹 - + Bouvet Island 布维岛 - + Botswana 博茨瓦纳 - + Belarus 白俄罗斯 - + Belize 伯利兹 - + Canada 加拿大 - + Cocos (Keeling) Islands 科科斯 (基林) 群岛 - + Congo, The Democratic Republic of the 刚果民主共和国 - + Central African Republic 中非共和国 - + Congo 刚果 - + Switzerland 瑞士 - + Cook Islands 库克群岛 - + Chile 智利 - + Cameroon 喀麦隆 - + China 中国 - + Colombia 哥伦比亚 - + Costa Rica 哥斯达黎加 - + Cuba 古巴 - + Cape Verde 佛得角 - + Curacao 库拉索 - + Christmas Island 圣诞岛 - + Cyprus 塞浦路斯 - + Czech Republic 捷克共和国 - + Germany 德国 - + Djibouti 吉布提 - + Denmark 丹麦 - + Dominica 多米尼克 - + Dominican Republic 多米尼加共和国 - + Algeria 阿尔及利亚 - + Ecuador 厄瓜多尔 - + Estonia 爱沙尼亚 - + Egypt 埃及 - + Western Sahara 西撒哈拉 - + Eritrea 厄立特里亚 - + Spain 西班牙 - + Ethiopia 埃塞俄比亚 - + Finland 芬兰 - + Fiji 斐济 - + Falkland Islands (Malvinas) 福克兰群岛 (马尔维纳斯群岛) - + Micronesia, Federated States of 密克罗尼西亚联邦国 - + Faroe Islands 法罗群岛 - + France 法国 - + Gabon 加蓬 - + United Kingdom 英国 - + Grenada 格林纳达 - + Georgia 格鲁吉亚 - + French Guiana 法属圭亚那 - + Ghana 加纳 - + Gibraltar 直布罗陀 - + Greenland 格陵兰岛 - + Gambia 冈比亚 - + Guinea 几内亚 - + Guadeloupe 瓜德罗普岛 - + Equatorial Guinea 赤道几内亚 - + Greece 希腊 - + South Georgia and the South Sandwich Islands 南乔治亚岛和南桑威奇群岛 - + Guatemala 危地马拉 - + Guam 关岛 - + Guinea-Bissau 几内亚比绍 - + Guyana 圭亚那 - + Hong Kong 香港 - + Heard Island and McDonald Islands 赫德岛和麦克唐纳群岛 - + Honduras 洪都拉斯 - + Croatia 克罗地亚 - + Haiti 海地 - + Hungary 匈牙利 - + Indonesia 印度尼西亚 - + Ireland 爱尔兰 - + Israel 以色列 - + India 印度 - + British Indian Ocean Territory 英属印度洋领地 - + Iraq 伊拉克 - + Iran, Islamic Republic of 伊朗伊斯兰共和国 - + Iceland 冰岛 - + Italy 意大利 - + Jamaica 牙买加 - + Jordan 约旦 - + Japan 日本 - + Kenya 肯尼亚 - + Kyrgyzstan 吉尔吉斯斯坦 - + Cambodia 柬埔寨 - + Kiribati 基里巴斯 - + Comoros 科摩罗 - + Saint Kitts and Nevis 圣基茨和尼维斯 - + Korea, Democratic People's Republic of 朝鲜民主主义人民共和国 - + Korea, Republic of 韩国 (大韩民国) - + Kuwait 科威特 - + Cayman Islands 开曼群岛 - + Kazakhstan 哈萨克斯坦 - + Lao People's Democratic Republic 老挝人民民主共和国 - + Lebanon 黎巴嫩 - + Saint Lucia 圣卢西亚 - + Liechtenstein 列支敦士登 - + Sri Lanka 斯里兰卡 - + Liberia 利比里亚 - + Lesotho 莱索托 - + Lithuania 立陶宛 - + Luxembourg 卢森堡 - + Latvia 拉托维亚 - + Morocco 摩洛哥 - + Monaco 摩纳哥 - + Moldova, Republic of 摩尔多瓦共和国 - + Madagascar 马达加斯加 - + Marshall Islands 马绍尔群岛 - + Mali 马里 - + Myanmar 缅甸 - + Mongolia 蒙古 - + Northern Mariana Islands 北马里亚纳群岛 - + Martinique 马提尼克岛 - + Mauritania 毛里塔尼亚 - + Montserrat 蒙特塞拉特 - + Malta 马耳他 - + Mauritius 毛里求斯 - + Maldives 马尔代夫 - + Malawi 马拉维 - + Mexico 墨西哥 - + Malaysia 马来西亚 - + Mozambique 莫桑比克 - + Namibia 纳米比亚 - + New Caledonia 新喀里多尼亚 - + Niger 尼日尔 - + Norfolk Island 诺福克岛 - + Nigeria 尼日利亚 - + Nicaragua 尼加拉瓜 - + Netherlands 荷兰 - + Norway 挪威 - + Nepal 尼泊尔 - + Nauru 瑙鲁 - + Niue 纽埃 - + New Zealand 新西兰 - + Oman 阿曼 - + Panama 巴拿马 - + Peru 秘鲁 - + French Polynesia 法属波利尼西亚 - + Papua New Guinea 巴布亚新几内亚 - + Philippines 菲律宾 - + Pakistan 巴基斯坦 - + Poland 波兰 - + Saint Pierre and Miquelon 圣皮埃尔和密克隆群岛 - + Puerto Rico 波多黎各 - + Portugal 葡萄牙 - + Palau 帕劳 - + Paraguay 巴拉圭 - + Qatar 卡塔尔 - + Reunion 团聚 - + Romania 罗马尼亚 - + Russian Federation 俄罗斯联邦 - + Rwanda 卢旺达 - + Saudi Arabia 沙特阿拉伯 - + Solomon Islands 所罗门群岛 - + Seychelles 塞舌尔 - + Sudan 苏丹 - + Sweden 瑞典 - + Singapore 新加坡 - + Slovenia 斯洛文尼亚 - + Svalbard and Jan Mayen 斯瓦尔巴和扬马延岛 - + Slovakia 斯洛伐克 - + Sierra Leone 塞拉利昂 - + San Marino 圣马利诺 - + Senegal 塞内加尔 - + Somalia 索马里 - + Suriname 苏里南 - + Sao Tome and Principe 圣多美和普林西比 - + El Salvador 萨尔瓦多 - + Syrian Arab Republic 阿拉伯叙利亚共和国 - + Swaziland 斯威士兰 - + Turks and Caicos Islands 特克斯和凯科斯群岛 - + Chad 乍得 - + French Southern Territories 法国南部领地 - + Togo 多哥 - + Thailand 泰国 - + Tajikistan 塔吉克斯坦 - + Tokelau 托克劳 - + Turkmenistan 土库曼斯坦 - + Tunisia 突尼斯 - + Tonga 汤加 - + Timor-Leste 东帝汶 - + Bolivia, Plurinational State of 玻利维亚 - + Bonaire, Sint Eustatius and Saba 博奈尔 - + Cote d'Ivoire 科特迪瓦 - + Libya 利比亚 - + Saint Martin (French part) 法属圣马丁岛 - + Macedonia, The Former Yugoslav Republic of 马其顿共和国 - + Macao 澳门 - + Pitcairn 皮特凯恩 - + Palestine, State of 巴勒斯坦 - + Saint Helena, Ascension and Tristan da Cunha 圣赫勒拿、阿森松和特里斯坦-达库尼亚 - + South Sudan 南苏丹 - + Sint Maarten (Dutch part) 荷属圣马丁岛 - + Turkey 土耳其 - + Trinidad and Tobago 特立尼达和多巴哥 - + Tuvalu 图瓦卢 - + Taiwan 台湾省 - + Tanzania, United Republic of 坦桑尼亚联合共和国 - + Ukraine 乌克兰 - + Uganda 乌干达 - + United States Minor Outlying Islands 美国本土外小岛屿 - + United States 美国 - + Uruguay 乌拉圭 - + Uzbekistan 乌兹别克斯坦 - + Holy See (Vatican City State) - 教廷 (梵蒂冈城国) + 教廷(梵蒂冈城国) - + Saint Vincent and the Grenadines 圣文森特和格林纳丁斯 - + Virgin Islands, British 英属维京群岛 - + Virgin Islands, U.S. 美属维京群岛 - + Vanuatu 瓦努阿图 - + Wallis and Futuna 瓦利斯和富图纳群岛 - + Samoa 萨摩亚 - + Yemen 也门 - + Mayotte 马约特岛 - + Serbia 塞尔维亚 - + South Africa 南非 - + Zambia 赞比亚 - + Montenegro 黑山 - + Zimbabwe 津巴布韦 - + Aland Islands 奥兰群岛 - + Guernsey 根西岛 - + Isle of Man 马恩岛 - + Jersey 泽西岛 - + Saint Barthelemy 圣巴泰勒米 - + Could not uncompress GeoIP database file. 无法解压 GeoIP 数据库文件。 - + Couldn't save downloaded GeoIP database file. 无法保存已下载的 GeoIP 数据库文件。 - + Successfully updated GeoIP database. 成功更新 GeoIP 数据库。 - + Couldn't download GeoIP database file. Reason: %1 无法下载 GeoIP 数据库文件。原因:%1 @@ -4055,12 +4009,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP / NAT-PMP 支持 [开] - + UPnP / NAT-PMP support [OFF] UPnP / NAT-PMP 支持 [关] @@ -4068,11 +4022,1089 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: Email 提醒出错: + + OptionsDialog + + + Options + 选项 + + + + Behavior + 行为 + + + + Downloads + 下载 + + + + Connection + 连接 + + + + Speed + 速度 + + + + BitTorrent + BitTorrent + + + + Web UI + 网络操作界面 + + + + Advanced + 高级 + + + + Language + 语言 + + + + User Interface Language: + 用户界面语言: + + + + (Requires restart) + (需要重启) + + + + Transfer List + 传输列表 + + + + Confirm when deleting torrents + 删除 torrents 时进行确认 + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + 使用交替的行颜色 + + + + Hide zero and infinity values + 隐藏为 0 及无穷大的项 + + + + Always + 总是 + + + + Paused torrents only + 仅暂停 torrents + + + + Action on double-click + 双击执行操作 + + + + Downloading torrents: + 正在下载 torrents: + + + + + Start / Stop Torrent + 开始 / 停止 Torrent + + + + + Open destination folder + 打开目标文件夹 + + + + + No action + 不执行操作 + + + + Completed torrents: + 完成的 torrents: + + + + Desktop + 桌面 + + + + Start qBittorrent on Windows start up + 在 Windows 启动时启动 qBittorrent + + + + Show splash screen on start up + 启动时显示程序启动画面 + + + + Start qBittorrent minimized + 启动时使 qBittorrent 最小化 + + + + Confirmation on exit when torrents are active + 当有 torrents 处于活动状态时确认退出 + + + + Confirmation on auto-exit when downloads finish + 当下载完成并自动退出时询问 + + + + Show qBittorrent in notification area + 在通知区域显示 qBittorrent + + + + Minimize qBittorrent to notification area + 最小化 qBittorrent 到通知区域 + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + 关闭 qBittorrent 到通知区域 + + + + Tray icon style: + 托盘图标样式: + + + + Normal + 正常 + + + + Monochrome (Dark theme) + 单色(深色主题) + + + + Monochrome (Light theme) + 单色(浅色主题) + + + + File association + 文件关联 + + + + Use qBittorrent for .torrent files + 使用 qBittorrent 打开 .torrent 文件 + + + + Use qBittorrent for magnet links + 使用 qBittorrent 打开磁力链接 + + + + Power Management + 电源管理 + + + + Inhibit system sleep when torrents are active + 当 torrents 处于活动状态时禁止系统休眠 + + + + Log file + 日志文件 + + + + Save path: + 保存路径: + + + + Backup the log file after: + 当大于指定大小时备份日志文件: + + + + MB + MB + + + + Delete backup logs older than: + 删除早于指定时间的备份日志文件: + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + 添加 torrent 时 + + + + Display torrent content and some options + 显示 torrent 内容及选项 + + + + Bring torrent dialog to the front + 前置 torrent 对话框 + + + + Do not start the download automatically + The torrent will be added to download list in pause state + 不要自动开始下载 + + + + Should the .torrent file be deleted after adding it + 在添加 .torrent 文件后删除该文件 + + + + Delete .torrent files afterwards + 完成后删除 .torrent 文件 + + + + Also delete .torrent files whose addition was cancelled + 添加操作被取消时也删除 .torrent 文件 + + + + Also when addition is cancelled + 添加操作被取消时也删除 .torrent 文件 + + + + Warning! Data loss possible! + 警告!该操作可能会丢失数据! + + + + Saving Management + 保存管理 + + + + Default Torrent Management Mode: + 默认 Torrent 管理模式: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + 自动模式表示不同的 torrent 的配置信息(例如保存路径)将由相关的分类决定 + + + + Manual + 手动 + + + + Automatic + 自动 + + + + When Torrent Category changed: + 当 Torrent 分类改变时: + + + + Relocate torrent + 迁移 torrent + + + + Switch torrent to Manual Mode + 转换 torrent 至手动模式 + + + + When Default Save Path changed: + 当默认保存路径改变时: + + + + + Relocate affected torrents + 迁移影响的 torrents + + + + + Switch affected torrents to Manual Mode + 转换被影响的 torrents 至手动模式 + + + + When Category changed: + 当分类改变时: + + + + Use Subcategories + 启用子分类: + + + + Default Save Path: + 默认保存路径: + + + + Keep incomplete torrents in: + 保存未完成的 torrents 到: + + + + Copy .torrent files to: + 复制 .torrent 文件到: + + + + Copy .torrent files for finished downloads to: + 复制下载完成的 .torrent 文件到: + + + + Pre-allocate disk space for all files + 为所有文件预分配磁盘空间 + + + + Append .!qB extension to incomplete files + 为不完整的文件添加扩展名 .!qB + + + + Automatically add torrents from: + 自动从此处添加 torrents: + + + + Add entry + 添加条目 + + + + Remove entry + 移除条目 + + + + Email notification upon download completion + 下载完成时邮件通知 + + + + Destination email: + 目标电子邮箱: + + + + SMTP server: + SMTP 服务器: + + + + This server requires a secure connection (SSL) + 该服务器需要安全链接(SSL) + + + + + + Authentication + 验证 + + + + + + + Username: + 用户名: + + + + + + + Password: + 密码: + + + + Run external program on torrent completion + Torrent 完成时运行外部程序 + + + + Listening Port + 监听端口 + + + + Port used for incoming connections: + 用于传入连接的端口: + + + + Random + 随机 + + + + Use UPnP / NAT-PMP port forwarding from my router + 使用我的路由器的 UPnP / NAT-PMP 端口转发 + + + + Use different port on each startup + 在每次启动时使用不同的端口 + + + + Connections Limits + 连接限制 + + + + Maximum number of connections per torrent: + 每 torrent 最大连接数: + + + + Global maximum number of connections: + 总最大连接数: + + + + Maximum number of upload slots per torrent: + 每 torrent 上传线程最大值: + + + + Global maximum number of upload slots: + 总最大上传线程数: + + + + Proxy Server + 代理服务器 + + + + Type: + 类型: + + + + (None) + (无) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + 主机: + + + + + Port: + 端口: + + + + Otherwise, the proxy server is only used for tracker connections + 否则,代理服务器将仅用于 tracker 连接 + + + + Use proxy for peer connections + 使用代理服务器进行连接 + + + + Disable connections not supported by proxies + 禁用代理服务器不支持的连接 + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS 订阅,搜索引擎,软件更新或者其他除了 torrent 传输和相关操作(例如用户交换数据)之外的任何操作都将使用直接连接 + + + + Use proxy only for torrents + 只对 torrents 使用代理 + + + + Info: The password is saved unencrypted + 提示:密码未加密 + + + + IP Filtering + IP 过滤 + + + + Filter path (.dat, .p2p, .p2b): + 过滤规则路径 (.dat, .p2p, .p2b): + + + + Reload the filter + 重新加载过滤规则 + + + + Apply to trackers + 匹配 trackers + + + + Global Rate Limits + 总速度限制 + + + + + Upload: + 上传: + + + + + + + KiB/s + KiB/s + + + + + Download: + 下载: + + + + Alternative Rate Limits + 可替代速度限制 + + + + Schedule the use of alternative rate limits + 计划可替代的速度限制的使用时间 + + + + From: + from (time1 to time2) + 从: + + + + To: + time1 to time2 + 到: + + + + When: + 时间: + + + + Every day + 每天 + + + + Weekdays + 工作日 + + + + Weekends + 周末 + + + + Rate Limits Settings + 设置速度限制 + + + + Apply rate limit to peers on LAN + 对本地网络用户进行速度限制 + + + + Apply rate limit to transport overhead + 对传送总开销进行速度限制 + + + + Enable µTP protocol + 启用 µTP 协议 + + + + Apply rate limit to µTP protocol + 对 µTP 协议进行速度限制 + + + + Privacy + 隐私 + + + + Enable DHT (decentralized network) to find more peers + 启用 DHT(分散网络)以获取更多资源 + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + 与兼容的 Bittorrent 客户端交换资源(µTorrent,Vuze,…) + + + + Enable Peer Exchange (PeX) to find more peers + 启用用户交换(PeX)以获取更多资源 + + + + Look for peers on your local network + 在本地网络上寻找资源 + + + + Enable Local Peer Discovery to find more peers + 启用本地资源搜索以获取更多资源 + + + + Encryption mode: + 加密模式: + + + + Prefer encryption + 偏好加密 + + + + Require encryption + 要求加密 + + + + Disable encryption + 禁用加密 + + + + Enable when using a proxy or a VPN connection + 使用代理或 VPN 连接时启用 + + + + Enable anonymous mode + 启用匿名模式 + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">更多信息</a>) + + + + Torrent Queueing + Torrent 排队 + + + + Maximum active downloads: + 最大活动的下载数: + + + + Maximum active uploads: + 最大活动的上传数: + + + + Maximum active torrents: + 最大活动的 torrents 数: + + + + Do not count slow torrents in these limits + 慢速 torrent 不计入限制内 + + + + Share Ratio Limiting + 分享率限制 + + + + Seed torrents until their ratio reaches + 分享 torrents 直至达到比率 + + + + then + 然后 + + + + Pause them + 暂停它们 + + + + Remove them + 移除它们 + + + + Automatically add these trackers to new downloads: + 自动添加以下 trackers 到新的 torrents: + + + + Enable Web User Interface (Remote control) + 启用网络用户界面(远程控制) + + + + Use UPnP / NAT-PMP to forward the port from my router + 使用我的路由器的 UPnP / NAT-PMP 端口来转发 + + + + Use HTTPS instead of HTTP + 用 HTTPS 取代 HTTP + + + + Certificate: + 证书: + + + + Import SSL Certificate + 导入 SSL 证书 + + + + Key: + 密钥: + + + + Import SSL Key + 导入 SSL 密钥 + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>关于证书</a> + + + + Bypass authentication for localhost + 绕过对本地主机的验证 + + + + Update my dynamic domain name + 更新我的动态域名 + + + + Service: + 服务: + + + + Register + 注册 + + + + Domain name: + 域名: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + 若启用以下选项,你可能会<strong>永久地丢失<strong>你的 .torrent 文件! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + 如启用以下选项,qBittorent 会在 .torrent 文件成功地被添加到下载队列中后(第一选项)或添加失败后(第二选项)<strong> 删除</strong>它们。该设置<strong>不仅</strong>适用于通过 &ldquo;添加 torrent&rdquo; 菜单打开的文件,也适用于通过<strong>关联文件类型</strong>打开的文件。 + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + 如果启用第二选项(&ldquo;添加失败时同样处理&rdquo;),即使在 &ldquo;添加 torrent&rdquo; 对话框中点击 &ldquo;<strong>取消</strong>&rdquo; ,.torrent 文件<strong>也将被删除</strong>。 + + + + Supported parameters (case sensitive): + 支持的参数(区分大小写): + + + + %N: Torrent name + %N:Torrent 名称 + + + + %L: Category + %L:分类 + + + + %F: Content path (same as root path for multifile torrent) + %F:内容路径(与多文件 torrent 的根目录相同) + + + + %R: Root path (first torrent subdirectory path) + %R:根目录(第一个 torrent 的子目录路径) + + + + %D: Save path + %D:保存路径 + + + + %C: Number of files + %C:文件数 + + + + %Z: Torrent size (bytes) + %Z:Torrent 大小(字节) + + + + %T: Current tracker + %T:当前 tracker + + + + %I: Info hash + %I:哈希值 + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + 提示:使用引号将参数扩起以防止文本被空白符分割(例如:"%N") + + + + Select folder to monitor + 选择要监视的文件夹 + + + + Folder is already being monitored: + 已被监视的文件夹: + + + + Folder does not exist: + 不存在的文件夹: + + + + Folder is not readable: + 不可读的文件夹: + + + + Adding entry failed + 添加条目失败 + + + + + Choose export directory + 选择导出目录 + + + + + + + + + Choose a save directory + 选择保存目录 + + + + Choose an IP filter file + 选择一个 IP 过滤规则文件 + + + + All supported filters + 所有支持的过滤规则 + + + + SSL Certificate + SSL 证书 + + + + SSL Key + SSL 密钥 + + + + Parsing error + 解析错误 + + + + Failed to parse the provided IP filter + 无法解析提供的 IP 过滤规则 + + + + Successfully refreshed + 刷新成功 + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + 成功解析提供的 IP 过滤规则:%1 条规则已应用。 + + + + Invalid key + 无效密钥 + + + + This is not a valid SSL key. + 这不是有效的 SSL 密钥。 + + + + Invalid certificate + 无效证书 + + + + This is not a valid SSL certificate. + 这不是有效的 SSL 证书。 + + + + Time Error + 时间错误 + + + + The start time and the end time can't be the same. + 开始时间和结束时间不能相同。 + + + + + Length Error + 长度错误 + + + + The Web UI username must be at least 3 characters long. + Web 界面用户名长度最少为 3 个字符。 + + + + The Web UI password must be at least 6 characters long. + Web 界面密码长度最少为 6 个字符。 + + PeerInfo @@ -4219,72 +5251,72 @@ Are you sure you want to quit qBittorrent? Column visibility - 是否显示列 + 显示列 - + Add a new peer... 添加新用户... - Copy selected - 复制已选择的 - - - - + Ban peer permanently 永久禁止用户 - + Manually adding peer '%1'... 手动添加用户 '%1'... - + The peer '%1' could not be added to this torrent. 用户 '%1' 无法被添加到此 torrent。 - + Manually banning peer '%1'... 手动禁止用户 '%1'... + - Peer addition 添加用户 Country - + 国家 - + + Copy IP:port + 复制 IP:端口 + + + Some peers could not be added. Check the Log for details. 部分用户无法被添加。请查看日志以了解更多。 - + The peers were added to this torrent. 这些用户已添加到此 torrent。 - + Are you sure you want to ban permanently the selected peers? 您确定要永久禁止被选中的用户吗? - + &Yes - + &No @@ -4315,16 +5347,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces 白色:不可用部分 - + Blue: Available pieces 蓝色:可用部分 + + PiecesBar + + + Files in this piece: + 在此块中的文件: + + + + File in this piece + 在此块中的文件 + + + + File in these pieces + 在这些块中的文件: + + + + Hold Shift key for detailed information + 按住 Shift 键以查看详细信息 + + PluginSelectDlg @@ -4354,7 +5409,7 @@ Are you sure you want to quit qBittorrent? - + Enabled 启用 @@ -4364,22 +5419,22 @@ Are you sure you want to quit qBittorrent? 您可以在这里获得新的搜索引擎:<a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one 安装一个新的搜索引擎 - + Check for updates 检查更新 - + Close 关闭 - + Uninstall 卸载 @@ -4502,866 +5557,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source 插件来源 - + Search plugin source: 搜索插件来源: - + Local file 本地文件 - + Web link 网络连接 - - Preferences - - - Downloads - 下载 - - - - Connection - 连接 - - - - Speed - 速度 - - - - Web UI - 网络操作界面 - - - - - Advanced - 高级 - - - - (Requires restart) - (需要重启) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - 使用交替的行颜色 - - - - - Start / Stop Torrent - 开始 / 停止 Torrent - - - - - No action - 不执行操作 - - - - Append .!qB extension to incomplete files - 为不完整的文件添加扩展名 .!qB - - - - Copy .torrent files to: - 复制 .torrent 文件到: - - - - Connections Limits - 连接限制 - - - - Proxy Server - 代理服务器 - - - - Global Rate Limits - 总速度限制 - - - - Apply rate limit to transport overhead - 应用速度限制于传送总开销 - - - - Schedule the use of alternative rate limits - 预定可替代的速度限制的使用时间 - - - - From: - from (time1 to time2) - 从: - - - - To: - time1 to time2 - 到: - - - - Enable Local Peer Discovery to find more peers - 启用本地资源搜索以获取更多资源 - - - - Encryption mode: - 加密模式: - - - - Prefer encryption - 偏好加密 - - - - Require encryption - 要求加密 - - - - Disable encryption - 禁用加密 - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">更多信息</a>) - - - - Maximum active downloads: - 最大活动的下载数: - - - - Maximum active uploads: - 最大活动的上传数: - - - - Maximum active torrents: - 最大活动的 torrents 数: - - - - When adding a torrent - 添加 torrent 时 - - - - Behavior - 行为 - - - - Language - 语言 - - - - Display torrent content and some options - 显示 torrent 内容及选项 - - - - Run external program on torrent completion - Torrent 完成时运行外部程序 - - - - Port used for incoming connections: - 用于对内连接的端口: - - - - Random - 随机 - - - - Global maximum number of connections: - 总最大连接数: - - - - Maximum number of connections per torrent: - 每 torrent 最大连接数: - - - - Maximum number of upload slots per torrent: - 每 torrent 上传线程最大值: - - - - - Upload: - 上传: - - - - - Download: - 下载: - - - - - - - KiB/s - KiB/s - - - - Remove folder - 移除文件夹 - - - - Every day - 每天 - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - 与兼容的 Bittorrent 客户端交换资源(µTorrent, Vuze, ...) - - - - Host: - 主机: - - - - SOCKS4 - SOCKS4 - - - - Type: - 类型: - - - - Options - 选项 - - - - Action on double-click - 双击执行操作 - - - - Downloading torrents: - 正在下载 torrents: - - - - - Open destination folder - 打开目标文件夹 - - - - Completed torrents: - 完成的 torrents: - - - - Desktop - 桌面 - - - - Show splash screen on start up - 启动时显示程序启动画面 - - - - Start qBittorrent minimized - 开始时使 qBittorrent 最小化 - - - - Minimize qBittorrent to notification area - 最小化 qBittorrent 到通知区域 - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - 关闭 qBittorrent 到通知区域 - - - - Tray icon style: - 托盘图标样式: - - - - Normal - 正常 - - - - Monochrome (Dark theme) - 单色 (深色主题) - - - - Monochrome (Light theme) - 单色 (浅色主题) - - - - User Interface Language: - 用户界面语言: - - - - Transfer List - 传输列表 - - - - Confirm when deleting torrents - 删除 torrents 时进行确认 - - - - Start qBittorrent on Windows start up - Windows 启动时启动 qBittorrent - - - - Confirmation on exit when torrents are active - 当有 torrents 处于活动状态时确认退出 - - - - Show qBittorrent in notification area - 在通知区域显示 qBittorrent - - - - File association - 文件关联 - - - - Use qBittorrent for .torrent files - 使用 qBittorrent 打开 .torrent 文件 - - - - Use qBittorrent for magnet links - 使用 qBittorrent 打开磁力链接 - - - - Power Management - 电源管理 - - - - Inhibit system sleep when torrents are active - 当 torrent 激活时禁止系统休眠 - - - - Do not start the download automatically - The torrent will be added to download list in pause state - 不要自动开始下载 - - - - Bring torrent dialog to the front - 前置 torrent 对话框 - - - Hard Disk - 硬盘 - - - Save files to location: - 保存文件到: - - - Append the label of the torrent to the save path - 在保存路径附加 torrent 的标签 - - - - Pre-allocate disk space for all files - 为所有文件预分配磁盘空间 - - - - Keep incomplete torrents in: - 保存未完成的 torrents 到: - - - - Automatically add torrents from: - 自动从此处添加 torrents: - - - - Add folder... - 添加文件夹... - - - - Copy .torrent files for finished downloads to: - 复制下载完成的 .torrent 文件到: - - - - Email notification upon download completion - 下载完成时邮件通知 - - - - Destination email: - 目标电子邮箱: - - - - SMTP server: - SMTP 服务器: - - - - This server requires a secure connection (SSL) - 该服务器需要安全链接 (SSL) - - - - Listening Port - 监听端口 - - - - Use UPnP / NAT-PMP port forwarding from my router - 使用我的路由器的 UPnP / NAT-PMP 端口转发 - - - - Use different port on each startup - 在每次启动时使用不同的端口 - - - - Global maximum number of upload slots: - 全局最大上传线程数: - - - - Otherwise, the proxy server is only used for tracker connections - 否则,代理服务器将仅用于 tracker 连接 - - - - Use proxy for peer connections - 使用代理服务器进行连接 - - - - Disable connections not supported by proxies - 禁用代理服务器不支持的连接 - - - - Use proxy only for torrents - 仅仅对 torrents 使用代理 - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS 订阅,搜索引擎,软件更新或者其他除了 torrent 传输和相关操作(例如用户交换数据)之外的任何事情都将使用直接连接 - - - - Info: The password is saved unencrypted - 提示:密码未被加密! - - - - IP Filtering - IP 过滤 - - - - Reload the filter - 重新加载过滤器 - - - - Apply to trackers - 匹配 trackers - - - - Apply rate limit to peers on LAN - 对本地网络用户进行速度限制 - - - - When: - 时间: - - - - Hide zero and infinity values - - - - - Always - 总是 - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - - - - - No - - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - 工作日 - - - - Weekends - 周末 - - - - Rate Limits Settings - 设置速率限制 - - - - Enable µTP protocol - 启用 µTP 协议 - - - - Apply rate limit to µTP protocol - 应用速率限制到 µTP 协议 - - - - Privacy - 隐私 - - - - Enable DHT (decentralized network) to find more peers - 启用 DHT(无服务器网络)以获取更多的资源 - - - - Enable Peer Exchange (PeX) to find more peers - 启用线程交换 (PeX) 以获取更多资源 - - - - Look for peers on your local network - 在本地网络上寻找资源 - - - - Enable when using a proxy or a VPN connection - 使用代理或 VPN 连接时启用 - - - - Enable anonymous mode - 启用匿名模式 - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - 慢速 torrent 不计入限制内 - - - - Seed torrents until their ratio reaches - 分享 torrents 直至达到比率 - - - - then - 然后 - - - - Pause them - 暂停它们 - - - - Remove them - 移除它们 - - - - Automatically add these trackers to new downloads: - 自动添加以下 trackers 到新的 torrents: - - - - Use UPnP / NAT-PMP to forward the port from my router - 使用我的路由器的 UPnP / NAT-PMP 端口来转发 - - - - Use HTTPS instead of HTTP - 用 HTTPS 取代 HTTP - - - - Import SSL Certificate - 导入 SSL 证书 - - - - Import SSL Key - 导入 SSL 密匙 - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - 证书: - - - - Alternative Rate Limits - 可替代速度限制 - - - - Key: - 密匙: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>关于证书</a> - - - - Bypass authentication for localhost - 绕过对本地主机的验证 - - - - Update my dynamic domain name - 更新我的动态域名 - - - - Service: - 服务: - - - - Register - 注册 - - - - Domain name: - 域名: - - - - (None) - (无) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - 端口: - - - - - - Authentication - 验证 - - - - - - - Username: - 用户名: - - - - - - - Password: - 密码: - - - - Torrent Queueing - Torrent 排队 - - - - Share Ratio Limiting - 分享率限制 - - - - Enable Web User Interface (Remote control) - 启用网络用户界面(远程控制) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - 过滤器路径 (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - 检测到不清洁的程序退出。使用备份文件恢复设定。 - - - An access error occurred while trying to write the configuration file. - 尝试写入配置文件时出现权限错误。 - - - A format error occurred while trying to write the configuration file. - 尝试写入配置文件时出现文件格式错误。 - - PreviewSelect @@ -5416,7 +5631,7 @@ Those plugins were disabled. N/A - N/A + N/A @@ -5640,154 +5855,154 @@ Those plugins were disabled. 不下载 - + Never 从不 - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) %1 x %2 (已完成 %3) - - + + %1 (%2 this session) %1 (本次会话 %2) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1 (已做种 %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1 (最大 %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1 (总计 %2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1 (平均 %2) - + Open 打开 - + Open Containing Folder 打开包含文件夹 - + Rename... 重命名... - + Priority 优先 - + New Web seed 新建网页种子 - + Remove Web seed 移除网页种子 - + Copy Web seed URL 复制网页种子 URL - + Edit Web seed URL 编辑网页种子 URL - + Rename the file 重命名文件 - + New name: 新文件名: - - + + The file could not be renamed 文件不能被重命名 - + This file name contains forbidden characters, please choose a different one. 该文件名包含被禁止符号,请重新命名。 - - + + This name is already in use in this folder. Please use a different name. 该名称已被使用,请重新命名。 - + The folder could not be renamed 文件夹不能被重命名 - + qBittorrent qBittorrent - + Filter files... 过滤文件... - + New URL seed New HTTP source 新建 URL 种子 - + New URL seed: 新建 URL 种子: - - + + This URL seed is already in the list. 该 URL 种子已在列表中。 - + Web seed editing 编辑网页种子 - + Web seed URL: 网页种子 URL: @@ -5800,112 +6015,112 @@ Those plugins were disabled. 经过多次授权失败后,您的 IP 已被封锁。 - + Error: '%1' is not a valid torrent file. 错误:'%1' 不是一个有效的 torrent 文件。 - + Error: Could not add torrent to session. 错误:无法添加 torrent 到会话中。 - + I/O Error: Could not create temporary file. I/O 错误:创建缓存文件失败。 - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 是未知的命令行参数。 - - + + %1 must be the single command line parameter. %1 必须是一个单一的命令行参数。 - + %1 must specify the correct port (1 to 65535). %1 必须指定正确的端口号 (1 ~ 65535)。 - + You cannot use %1: qBittorrent is already running for this user. 您不能使用 %1:qBittorrent 已在当前用户运行。 - + Usage: 使用: - + Options: 设定: - + Displays program version 显示程序版本号 - + Displays this help message 显示帮助信息 - + Changes the Web UI port (current: %1) 修改网络界面端口(当前:%1) - + Disable splash screen 禁用启动界面 - + Run in daemon-mode (background) 运行在守护进程模式(后台运行) - + Downloads the torrents passed by the user 下载用户批准的 torrents - + Help 帮助 - + Run application with -h option to read about command line parameters. 启动程序时加入 -h 参数以参看相关命令行信息。 - + Bad command line 错误的命令 - + Bad command line: 错误的命令: - + Legal Notice 法律声明 - - + + 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. No further notices will be issued. @@ -5914,53 +6129,53 @@ No further notices will be issued. 之后不会有其他提醒。 - + Press %1 key to accept and continue... 按 %1 键接受并且继续... - + Legal notice 法律声明 - + Cancel 取消 - + I Agree 同意 - + Torrent name: %1 Torrent 名称:%1 - + Torrent size: %1 Torrent 大小:%1 - + Save path: %1 保存路径:%1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent 文件下载到 %1。 - + Thank you for using qBittorrent. 感谢您使用 qBittorrent。 - + [qBittorrent] '%1' has finished downloading [qBittorrent] '%1' 已完成下载 @@ -6075,31 +6290,46 @@ No further notices will be issued. 未知错误 - - + + Upgrade 升级 - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] 你从较旧的版本更新,两者保存的东西有所不同。你必须迁移到新的保存系统。你将不能再次使用比 v3.3.0 旧的版本。要继续吗? [y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. 你从较旧的版本更新,两者保存的东西有所不同。你必须迁移到新的保存系统。如果你继续,你将不能再次使用比 v3.3.0 旧的版本。 - + Couldn't migrate torrent with hash: %1 不能迁移 torrent,它的哈希为:%1 - + Couldn't migrate torrent. Invalid fastresume file name: %1 不能迁移 torrent。无效的快速恢复文件名称:%1 + + + Detected unclean program exit. Using fallback file to restore settings. + 检测到未清理的程序退出。使用备份文件恢复设置。 + + + + An access error occurred while trying to write the configuration file. + 尝试写入配置文件时出现权限错误。 + + + + A format error occurred while trying to write the configuration file. + 尝试写入配置文件时出现文件格式错误。 + RSS @@ -6109,97 +6339,92 @@ No further notices will be issued. 搜索 - + New subscription 新 RSS 订阅 - - - + + + Mark items read 标记项目为已读 - + Update all 更新所有 - + RSS Downloader... RSS 下载器... - + Settings... 设置... - + Torrents: (double-click to download) Torrents:(双击下载) - - + + Delete 删除 - + Rename... 重命名... - + Rename 重命名 - - + + Update 更新 - + New subscription... 新建订阅... - - + + Update all feeds 更新所有订阅 - + Download torrent 下载 torrent - + Open news URL 打开新闻 URL - + Copy feed URL 复制文件 URL - + New folder... 新文件夹... - - Manage cookies... - 管理 cookies... - - - + Refresh RSS streams 重新载入 RSS 资源 @@ -6207,77 +6432,77 @@ No further notices will be issued. RSSImp - + Stream URL: 资源地址: - + Please type a RSS stream URL 请输入一个 RSS 资源地址 - + This RSS feed is already in the list. 该 RSS 订阅已在列表中。 - + Please choose a folder name 请选择文件夹名 - + Folder name: 文件夹名: - + New folder 新文件夹 - + Deletion confirmation 确认删除 - + Are you sure you want to delete the selected RSS feeds? 您确定要删除选中的 RSS 订阅吗? - + Please choose a new name for this RSS feed 请重命名该 RSS 文件 - + New feed name: 新文件名: - + Name already in use 名称已被使用 - + This name is already used by another item, please choose another one. 该名称已被另一项目使用,请重新选择。 - + Date: 日期: - + Author: 作者: - + Unread 未读 @@ -6285,12 +6510,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... 从 '%2' 订阅源自动下载 '%1' 失败,因为 '%2' 订阅源没有包含任何 torrent 或者磁力链接... - + Automatically downloading '%1' torrent from '%2' RSS feed... 自动下载 RSS 订阅 '%2' 中的 torrent '%1' ... @@ -6311,65 +6536,55 @@ No further notices will be issued. RSS 阅读器设置 - + RSS feeds refresh interval: RSS 消息源刷新间隔: - - minutes + + min 分钟 - + Maximum number of articles per feed: 每个订阅源文章数目最大值: ScanFoldersDelegate - - - Watch Folder - 监控文件夹 - - - - Default Folder - 默认文件夹 - - - - Browse... - 浏览... - - Choose save path - 选择保存路径 + Select save location + 选择保存位置 ScanFoldersModel - - Watch Folder + + Monitored Folder 监控文件夹 - - Default Folder - 默认文件夹 + + Override Save Location + 覆盖保存位置 - - Watched Folder + + Monitored folder 监控文件夹 - - Save Files to - 保存文件到 + + Default save location + 默认保存位置 + + + + Browse... + 浏览... @@ -6391,63 +6606,63 @@ No further notices will be issued. 不支持的插件。 - + Update server is temporarily unavailable. %1 更新服务器暂时不可用。%1 - - + + Failed to download the plugin file. %1 无法下载插件文件。%1 - + An incorrect update info received. 收到的更新信息存在错误。 - + All categories 所有类别 - + Movies 电影 - + TV shows 电视节目 - + Music 音乐 - + Games 游戏 - + Anime 动画 - + Software 软件 - + Pictures 图片 - + Books 书籍 @@ -6464,220 +6679,327 @@ No further notices will be issued. SearchTab - + Name i.e: file name 名称 - + Size i.e: file size 大小 - + Seeders i.e: Number of full sources 完整种子 - + Leechers i.e: Number of partial sources 不完整种子 - + Search engine 搜索引擎 + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + 结果(显示 <i>%1</i> 条,共 <i>%2</i> 条) + + + + Torrent names only + 仅 torrent 名称 + + + + Everywhere + 任意位置 + + + + Searching... + 搜索中... + + + + Search has finished + 搜索完毕 + + + + Search aborted + 搜索中止 + + + + An error occurred during search... + 在搜索时出现错误... + + + + Search returned no results + 搜索无结果 + + + + Form + 表单 + + + + Results(xxx) + 结果(xxx) + + + + Search in: + 在以下范围搜索: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>一些搜索引擎会搜索 torrent 介绍和 torrent 内的文件名。可以通过修改此模式来调整显示在下方列表的搜索结果。</p><p><span style=" font-weight:600;">任意位置 </span>将禁用过滤并显示搜索引擎返回的所有结果。</p><p><span style=" font-weight:600;">仅 torrent 名称</span> 将只显示名称匹配搜索关键词的 torrents。</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>设置允许的最小 / 最大种子用户数</p></body></html> + + + + Seeds: + 种子: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>最小种子数</p></body></html> + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>最大种子数</p></body></html> + + + + + ∞ + + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>设置允许的最小 / 最大 torrent 大小</p></body></html> + + + + Size: + 大小: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>最小 torrent 大小</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>最大 torrent 大小</p></body></html> + SearchWidget - - - - + + + + Search 搜索 - - Status: - 状态: - - - - - Stopped - 已停止 - - - + Download 下载 - + Go to description page 跳至描述页 - + Copy description page URL 复制描述页网址 - + Search plugins... 搜索插件... - - All enabled - 全部开启 + + A phrase to search for. + 欲搜索的关键词。 - + + Spaces in a search term may be protected by double quotes. + 可以使用双引号防止搜索关键词中的空格被忽略。 + + + + Example: + Search phrase example + 例如: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>:搜索 <b>foo</b> 和 <b>bar</b> + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>:搜索 <b>foo bar</b> + + + All plugins 所有插件 - - - Multiple... - 更多... + + Only enabled + 只针对开启的 - - - + + Select... + 选择... + + + + + Search Engine 搜索引擎 - + Please install Python to use the Search Engine. 请安装 Python 以使用搜索引擎。 - + Empty search pattern 无搜索关键词 - + Please type a search pattern first 请先输入关键词 - - - Results <i>(%1)</i>: - i.e: Search results - 结果 <i>(%1)</i> - - - - Searching... - 搜索中... - - - + Stop 停止 - - + Search has finished 搜索完毕 - - - Search aborted - 搜索中止 - - - - Search returned no results - 搜索无结果 - - - + Search has failed 搜索失败 - - - An error occurred during search... - 搜索中出现错误... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - 检测到不清洁的程序退出。使用备份文件恢复设定。 - - - - An access error occurred while trying to write the configuration file. - 尝试写入配置文件时出现权限错误。 - - - - A format error occurred while trying to write the configuration file. - 尝试写入配置文件时出现文件格式错误。 - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent 即将退出。 + + + + E&xit Now + 立即退出 + + + Exit confirmation 确认退出 - - Exit now - 现在退出 + + The computer is going to shutdown. + 此电脑即将关机。 - + + &Shutdown Now + 立即关机 + + + + The computer is going to enter suspend mode. + 此电脑即将进入睡眠模式。 + + + + &Suspend Now + 立即睡眠 + + + + Suspend confirmation + 确认睡眠 + + + + The computer is going to enter hibernation mode. + 此电脑即将进入休眠模式。 + + + + &Hibernate Now + 立即休眠 + + + + Hibernate confirmation + 休眠确认 + + + + You can cancel the action within %1 seconds. + 您可以在 %1 秒内取消操作。 + + + Shutdown confirmation 确认关机 - - - Shutdown now - 现在关机 - - - - qBittorrent will now exit unless you cancel within the next %1 seconds. - qBittorrent 将退出,若要终止请在 %1 秒内选择取消操作。 - - - - The computer will now be switched off unless you cancel within the next %1 seconds. - 电脑将关机,若要终止请在 %1 秒内选择取消操作。 - - - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - 电脑将进入睡眠模式,若要终止请在 %1 秒内选择取消操作。 - - - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - 电脑将进入休眠模式,若要终止请在 %1 秒内选择取消操作。 - SpeedLimitDialog @@ -6690,52 +7012,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload 总上传 - + Total Download 总下载 - + Payload Upload 有效负荷上传 - + Payload Download 有效负荷下载 - + Overhead Upload 上传开销 - + Overhead Download 下载开销 - + DHT Upload DHT 上传 - + DHT Download DHT 下载 - + Tracker Upload Tracker 上传 - + Tracker Download Tracker 下载 @@ -6743,82 +7065,82 @@ No further notices will be issued. SpeedWidget - + Period: 周期: - + 1 Minute 1 分钟 - + 5 Minutes 5 分钟 - + 30 Minutes 30 分钟 - + 6 Hours 6 小时 - + Select Graphs 选择图形 - + Total Upload 总上传 - + Total Download 总下载 - + Payload Upload 有效负荷上传 - + Payload Download 有效负荷下载 - + Overhead Upload 上传开销 - + Overhead Download 下载开销 - + DHT Upload DHT 上传 - + DHT Download DHT 下载 - + Tracker Upload Tracker 上传 - + Tracker Download Tracker 下载 @@ -6867,8 +7189,13 @@ No further notices will be issued. - Read cache Hits: - 读取缓存次数: + Read cache hits: + 读缓存次数: + + + + Average time in queue: + 在队列的平均时间: @@ -6890,11 +7217,6 @@ No further notices will be issued. Write cache overload: 写入缓存超负荷: - - - Average time in queue (ms): - 在队列的平均时间(毫秒): - Read cache overload: @@ -6910,75 +7232,81 @@ No further notices will be issued. OK 确定 + + + %1 ms + 18 milliseconds + %1 ms + StatusBar - - + + Connection status: 连接状态: - - + + No direct connections. This may indicate network configuration problems. 无直接连接。这也许表明网络设置存在问题。 - - + + DHT: %1 nodes DHT:%1 结点 - + qBittorrent needs to be restarted 需要重启 qBittorrent - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent 刚刚被更新,需要重启以使更改生效。 - - + + Connection Status: 连接状态: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. - 脱机。这通常意味着 qBittorrent 侦听对内连接的端口失败。 + 离线。这通常是 qBittorrent 无法监听传入连接的端口。 - + Online 联机 - + Click to switch to alternative speed limits - 点击以切换到其他速度限制 + 点击以切换到备用速度限制 - + Click to switch to regular speed limits 点击以切换到常规速度限制 - + Manual change of rate limits mode. The scheduler is disabled. - 手动更改比率限制模式。调度器被禁用。 + 手动更改速度限制模式。计划任务被禁用。 - + Global Download Speed Limit 总下载速度限制 - + Global Upload Speed Limit 总上传速度限制 @@ -7102,7 +7430,7 @@ No further notices will be issued. Remaining - 剩余 + 剩余 @@ -7161,81 +7489,6 @@ No further notices will be issued. 创建的 torrent 文件无效。它将不会被添加到下载列表中。 - - TorrentImportDlg - - - Torrent Import - 导入 Torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - 该助手将帮助您与 qBittorrent 分享您已下载的 torrent。 - - - - Torrent file to import: - 要导入的 torrent 文件: - - - - ... - ... - - - - Content location: - 内容位置: - - - - Skip the data checking stage and start seeding immediately - 跳过数据检查并立即开始做种 - - - - Import - 导入 - - - - Torrent file to import - 要导入的 torrent 文件 - - - - Torrent files - Torrent 文件 - - - - '%1' Files - %1 is a file extension (e.g. PDF) - '%1' 文件 - - - - Please provide the location of '%1' - %1 is a file name - 请提供 '%1' 的位置 - - - - Please point to the location of the torrent: %1 - 请指向 torrent 的位置:%1 - - - - Invalid torrent file - 无效 torrent 文件 - - - - This is not a valid torrent file. - 这不是有效的 torrent 文件。 - - TorrentModel @@ -7298,14 +7551,10 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left 剩余时间 - - Label - 标签 - Category - + 分类 @@ -7412,89 +7661,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - 全部 (0) - - - + All (0) this is for the tracker filter - 全部 (0) + 全部 (0) - + Trackerless (0) 缺少 tracker (0) - + Error (0) 错误 (0) - + Warning (0) 警告 (0) - - + + Trackerless (%1) 缺少 tracker (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) 错误 (%1) - - + + Warning (%1) 警告 (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - 无法解码 URL '%1' 的图标。尝试下载 PNG 格式的图标。 - - - - Couldn't decode favicon for URL '%1'. - 无法解码 URL '%1' 的图标。 - - - - Couldn't download favicon for URL '%1'. Reason: %2 - 无法下载 URL '%1' 的图标。原因: %2 - - - + Resume torrents 恢复 torrents - + Pause torrents 暂停 torrents - + Delete torrents 删除 torrents - - + + All (%1) this is for the tracker filter 全部 (%1) @@ -7628,32 +7857,32 @@ No further notices will be issued. µTorrent 兼容的 URL 列表: - + I/O Error I/O 错误 - + Error while trying to open the downloaded file. 打开已下载的文件时出错。 - + No change 无变化 - + No additional trackers were found. 未找到其他的 trackers。 - + Download error 下载错误 - + The trackers list could not be downloaded, reason: %1 无法下载 trackers 列表,原因:%1 @@ -7661,87 +7890,87 @@ No further notices will be issued. TransferListDelegate - + Downloading 下载 - + Downloading metadata used when loading a magnet link 下载元数据 - + Allocating qBittorrent is allocating the files on disk 调配 - + Paused 暂停 - + Queued i.e. torrent is queued 列队 - + Seeding Torrent is complete and in upload-only mode 做种 - + Stalled Torrent is waiting for download to begin 等待 - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. [F] 下载 - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. [F] 做种 - + Checking Torrent local data is being checked 检查中 - + Queued for checking i.e. torrent is queued for hash checking 排队等待检查 - + Checking resume data 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. 检查恢复数据 - + Completed 完成 - + Missing Files 缺失文件 - + Errored torrent status, the torrent has an error 错误 @@ -7762,21 +7991,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status 状态 - + Categories - + 分类 - Labels - 标签 - - - + Trackers Trackers @@ -7784,241 +8009,214 @@ No further notices will be issued. TransferListWidget - + Column visibility 是否显示列 - Label - 标签 - - - + Choose save path 选择保存路径 - + Torrent Download Speed Limiting Torrent 下载速度限制 - + Torrent Upload Speed Limiting Torrent 上传速度限制 - + Recheck confirmation 重新检查确认 - + Are you sure you want to recheck the selected torrent(s)? 你确定要重新检查选定的 torrent(s) 吗? - New Label - 新标签 - - - Label: - 标签: - - - Invalid label name - 无效标签名 - - - Please don't use any special characters in the label name. - 请不要在标签名中使用特殊符号。 - - - + Rename 重命名 - + New name: 新名称: - + Resume Resume/start the torrent 重新开始 - + Force Resume Force Resume/start the torrent 强制恢复 - + Pause Pause the torrent 暂停 - + New Category - + 新分类 - + Category: - + 分类: - + Invalid category name - + 无效分类名 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + 分类名不能包含 '\'。 +分类名不能以 '/' 开头或结尾。 +分类名不能包含 '//'。 - + Delete Delete the torrent 删除 - + Preview file... 预览文件... - + Limit share ratio... 限制分享率... - + Limit upload rate... 限制上传速度... - + Limit download rate... 限制下载速度... - + Open destination folder 打开目标文件夹 - + Move up i.e. move up in the queue 上移 - + Move down i.e. Move down in the queue 下移 - + Move to top i.e. Move to top of the queue 移至顶部 - + Move to bottom i.e. Move to bottom of the queue 移至底部 - + Set location... 更改保存位置... - + Copy name 复制文件名 - + Download first and last pieces first - + 先下载首尾段 - - Enable Advanced Saving Management - + + Automatic Torrent Management + 自动 Torrent 管理 - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 自动模式表示不同的 torrent 的配置信息(例如保存路径)将由相关的分类决定 + + + Category - + 分类 - + New... New category... - 新标签... + 新分类... - + Reset Reset category - 重置 + 重置 - + Priority 优先 - + Force recheck 强制再次核对 - + Copy magnet link 复制磁力链接 - + Super seeding mode 超级做种模式 - + Rename... 重命名... - + Download in sequential order 以连续顺序下载 - - Download first and last piece first - 先下载首尾段 - - - New... - New label... - 新标签... - - - Reset - Reset label - 重置 - UpDownRatioDlg @@ -8050,6 +8248,14 @@ Category name must not contain '//' sequence. 设比率限制为 + + WebApplication + + + Incorrect category name + 错误分类名 + + WebUI @@ -8065,54 +8271,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - 一个使用 <nobr>C++</nobr> 编写的基于 Qt toolkit 和 libtorrent-rasterbar 的高级 BitTorrent 客户端 - - - Copyright %1 2006-2015 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project - - - Home Page: - 主页: - - - Bug Tracker: - Bug 跟踪: - - - Forum: - 论坛: - - - IRC: #qbittorrent on Freenode - IRC:#qbittorrent 在 Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + 一个使用 C++ 编写的基于 Qt toolkit 和 libtorrent-rasterbar 的高级 BitTorrent 客户端 Copyright %1 2006-2016 The qBittorrent project - Copyright %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Copyright %1 2006-2016 The qBittorrent project Home Page: - + 主页: Forum: - + 论坛: Bug Tracker: - + Bug 跟踪: @@ -8190,6 +8372,14 @@ Category name must not contain '//' sequence. 同时从硬盘上删除文件 + + confirmShutdownDlg + + + Don't show again + 不再显示 + + createTorrentDialog @@ -8230,7 +8420,7 @@ Category name must not contain '//' sequence. Web seeds urls: - 网络种子网址: + 网页种子网址: @@ -8241,7 +8431,7 @@ Category name must not contain '//' sequence. You can separate tracker tiers / groups with an empty line. A tracker tier is a group of trackers, consisting of a main tracker and its mirrors. - 你可以用一个空行分隔 tracker 层/组。 + 你可以用一个空行分隔 tracker 优先级 / 组。 @@ -8383,11 +8573,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads 下载 @@ -8395,302 +8585,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected 未检测到 Python - + Python version: %1 Python 版本号:%1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1 小时 %2 分钟 - + %1d %2h e.g: 2days 10hours %1 天 %2 小时 - + Unknown Unknown (size) 未知 - + qBittorrent will shutdown the computer now because all downloads are complete. 所有下载已完成,qBittorrent 将关闭电脑。 - + < 1m < 1 minute < 1 分钟 - + %1m e.g: 10minutes %1 分钟 - + Working 工作中 - + Updating... 更新中... - + Not working 不工作 - + Not contacted yet 未联系 - - options_imp - - - - Choose export directory - 选择导出目录 - - - - - - - Choose a save directory - 保存到 - - - - Add directory to scan - 添加监视目录 - - - - Supported parameters (case sensitive): - 支持的参数(区分大小写): - - - - %N: Torrent name - %N:Torrent 名称 - - - %L: Label - %L:标签 - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F:内容路径(与多文件 torrent 的根目录相同) - - - - %R: Root path (first torrent subdirectory path) - %R:根目录(第一个 torrent 的子目录路径) - - - - %D: Save path - %D:保存路径 - - - - %C: Number of files - %C:文件数 - - - - %Z: Torrent size (bytes) - %Z:Torrent 大小(字节) - - - - %T: Current tracker - %T:当前 tracker - - - - %I: Info hash - %I:哈希值 - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - 文件夹已被监视。 - - - - Folder does not exist. - 文件夹不存在。 - - - - Folder is not readable. - 文件夹不可读。 - - - - Failure - 失败 - - - - Failed to add Scan Folder '%1': %2 - 添加监视文件夹 '%1' 失败:%2 - - - - - Filters - 过滤器 - - - - - Choose an IP filter file - 选择一个 IP 过滤规则文件 - - - - SSL Certificate - SSL 证书 - - - - SSL Key - SSL 密钥 - - - - Parsing error - 解析错误 - - - - Failed to parse the provided IP filter - 无法解析提供的 IP 过滤器 - - - - Successfully refreshed - 刷新成功 - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - 解析提供的 IP 过滤器成功:%1 条规则被应用。 - - - - Invalid key - 无效密钥 - - - - This is not a valid SSL key. - 这不是有效的 SSL 密钥。 - - - - Invalid certificate - 无效证书 - - - - This is not a valid SSL certificate. - 这不是有效的 SSL 证书。 - - - - The start time and the end time can't be the same. - 开始时间和结束时间不能相同。 - - - - Time Error - 时间错误 - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Web 界面用户名长度最少为 3 个字符。 - - - - The Web UI password must be at least 6 characters long. - Web 界面密码长度最少为 3 个字符。 {6 ?} - - preview diff --git a/src/lang/qbittorrent_zh_HK.ts b/src/lang/qbittorrent_zh_HK.ts index ec5d80a5e..7dd99a1e2 100644 --- a/src/lang/qbittorrent_zh_HK.ts +++ b/src/lang/qbittorrent_zh_HK.ts @@ -14,401 +14,380 @@ 關於 - + Author 作者 - - + + Nationality: - + 國家: - - + + Name: 姓名: - Country: - 國家: - - - - + + E-mail: 電郵: - + Greece 希臘 - + Current maintainer 目前維護者 - + Original author 原作者 - + Special Thanks - + 鳴謝 - + Translators - + 翻譯 - + Libraries 函式庫 - + qBittorrent was built with the following libraries: - + qBittorrent使用下列函式庫建立: - This version of qBittorrent was built against the following libraries: - 這版本的qBittorrent使用下列函式庫建立: - - - + France 法國 - Translation - 翻譯 - - - + License 授權 - - Thanks to - 鳴謝 - AddNewTorrentDialog - Save as - 另存為 - - - + Save at - + 儲存於 - - Saving Management: - - - - - Simple - - - - - Advanced - 進階 - - - + Browse... 瀏覽… - + Set as default save path 設為預設儲存路徑 - + Never show again 不要再顯示 - + Torrent settings Torrent設定 - + Set as default category - + 設定為預設分類 - + Category: - + 分類: - + Start torrent 開始Torrent - + Torrent information - + Torrent資訊 - Label: - 標記: - - - + Skip hash check 略過驗證碼檢查 - Set as default label - 設定為預設標記 - - - Torrent Information - Torrent資訊 - - - + Size: 大小: - + Hash: - + 驗證碼: - + Comment: 評註: - + Date: 日期: - Info Hash: - 資訊驗證碼: + + Torrent Management Mode: + Torrent管理模式: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 自動模式代表多個Torrent屬性(例如儲存路徑)將由相關分類決定 + + + + Manual + 手動 + + + + Automatic + 自動 + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + 選取時,「.torrent」檔不會被清除。本指示凌駕喜好設定「下載」分頁的指示。 + + + + Do not delete .torrent file + 不要刪除「.torrent」檔 + + + Normal 一般 - + High - + Maximum 最高 - + Do not download 不要下載 - - - + + + I/O Error 入出錯誤 - - The torrent file does not exist. - 這Torrent檔不存在。 - - - + Invalid torrent 無效Torrent - - Failed to load the torrent: %1 - 無法載入Torrent:%1 - - - - - - + + + + Already in download list 已於下載清單。 - Free disk space: %1 - 可用磁碟空間:%1 - - - + Not Available This comment is unavailable 不可選用 - + Not Available This date is unavailable 不可選用 - + Not available 不可選用 - + Invalid magnet link 無效磁性連結 - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + Torrent檔「%1」不存在。 - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + 無法從磁碟中讀取Torrent檔「%1」。你可能權限不足。 + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + 無法載入Torrent:%1 +錯誤:%2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent已於下載清單。私人Torrent原故,追蹤器不會合併。 - + Torrent is already in download list. Trackers were merged. Torrent已於下載清單。追蹤器被合併。 - - + + Cannot add torrent 無法加入Torrent - + Cannot add this torrent. Perhaps it is already in adding state. 無法加入這Torrent。可能正在加入狀態。 - + This magnet link was not recognized 無法辨認這磁性連結 - + Magnet link is already in download list. Trackers were merged. 磁性連結已於下載清單。追蹤器被合併。 - + Cannot add this torrent. Perhaps it is already in adding. 無法加入這Torrent。可能已加入。 - + Magnet link 磁性連結 - + Retrieving metadata... 檢索元資料… - + Not Available This size is unavailable. 不可選用 - + Free space on disk: %1 - + 可用磁碟空間:%1 - - + + Choose save path 選取儲存路徑 - + Rename the file 重新命名檔案 - + New name: 新名稱: - - + + The file could not be renamed 檔案無法重新命名 - + This file name contains forbidden characters, please choose a different one. 檔名包含不准使用的字元,請另選名稱。 - - + + This name is already in use in this folder. Please use a different name. 資料夾存在同名項目。請另選名稱。 - + The folder could not be renamed 這資料夾無法重新命名 - + Rename... 重新命名… - + Priority 優先權 - + Invalid metadata 無效元資料 - + Parsing metadata... 解析元資料… - + Metadata retrieval complete 完成檢索元資料 - + Download Error 下載錯誤 @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size 磁碟寫入快存大小 - + MiB MiB - + Outgoing ports (Min) [0: Disabled] 連出埠最小數值(0:停用) - + Outgoing ports (Max) [0: Disabled] 連出埠最大數值(0:停用) - + Recheck torrents on completion 完成後重新檢查Torrent - + Transfer list refresh interval 傳輸資訊更新間距 - + ms milliseconds 毫秒 - + Setting 設定 - + Value Value set for this setting - + (auto) (自動) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + 全部位址 + + + + qBittorrent Section + qBittorrent部份 + + + + + Open documentation + 網上說明 + + + + libtorrent Section + libtorrent部份 + + + s seconds - + Disk cache expiry interval 磁碟快存到期間距 - + Enable OS cache 啟用作業系統快存 - + m minutes 分鐘 - + Resolve peer countries (GeoIP) 分析同路人所在地(GeoIP) - + Resolve peer host names 分析同路人主機名 - + Strict super seeding 嚴格超級種子 - + Network Interface (requires restart) 網絡介面(須重新啟動) - + + Optional IP Address to bind to (requires restart) + 可用於配對的IP位址(須重新啟動) + + + Listen on IPv6 address (requires restart) 監聽IPv6位址(須重新啟動) - + + Display notifications + 顯示程式通知 + + + + Display notifications for added torrents + 顯示已加入Torrent的通知 + + + + Download tracker's favicon + 下載追蹤器圖示 + + + Confirm torrent recheck 重新檢查Torrent時須確認 - + Exchange trackers with other peers 與其他同路人交換追蹤器 - + Always announce to all trackers 總是發佈到全部追蹤器 - + Any interface i.e. Any network interface 任何介面 - + Save resume data interval How often the fastresume file is saved. - 儲存復原資訊間距 + 儲存項目進度間距 - + Maximum number of half-open connections [0: Unlimited] 最大半開啟連接數(0:無限) - + IP Address to report to trackers (requires restart) 告知追蹤器的IP位址(須重新啟動) - - Display program on-screen notifications - 顯示程式通知 - - - + Enable embedded tracker 啟用嵌入式追蹤器 - + Embedded tracker port 嵌入式追蹤器埠 - + Check for software updates 自動檢查軟件更新 - + Use system icon theme 使用系統圖示主題 @@ -596,38 +595,53 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started 已啟動qBittorrent %1 - + + Torrent: %1, running external program, command: %2 + Torrent:%1,啟用外部程式,指令:%2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent:%1,過長的外部程式指令(多於%2),執行失敗。 + + + + Torrent: %1, sending mail notification + Torrent:%1,傳送電郵通知 + + + Information 資訊 - + To control qBittorrent, access the Web UI at http://localhost:%1 遙控qBittorrent,從「http://localhost:%1」存取Web UI遠端控制 - + The Web UI administrator user name is: %1 Web UI遠端控制管理員名稱是:%1 - + The Web UI administrator password is still the default one: %1 Web UI遠端控制管理員密碼仍是預設的:%1 - + This is a security risk, please consider changing your password from program preferences. - 這有安全性風險,請考慮從喜好設定更改你的密碼。 + 存在安全風險,請考慮於喜好設定更改密碼。 - + Saving torrent progress... 儲存Torrent進度… @@ -679,14 +693,10 @@ Episode Filter: 集數過濾器: - - Assign Label: - 指派標記: - Assign Category: - + 指派分類: @@ -865,7 +875,7 @@ Where would you like to save the list? - 儲存清單到那裡? + 清單存放何處? @@ -951,321 +961,298 @@ BitTorrent::Session - - Peer ID: - 同路人ID: - - - - HTTP User-Agent is '%1' - HTTP用戶代理是「%1」 - - - - Anonymous mode [ON] - 匿名模式 [啟用中] - - - - Anonymous mode [OFF] - 匿名模式 [停用中] - - - - PeX support [ON] - 支援PeX同路人交換 [啟用中] - - - - PeX support [OFF] - 支援PeX同路人交換 [停用中] - - - + Restart is required to toggle PeX support 啟用和停用對PeX同路人交換的支援須重新啟動 - - Local Peer Discovery support [ON] - 支援LPD本地同路人發現 [啟用中] - - - - Local Peer Discovery support [OFF] - 支援LPD本地同路人發現 [停用中] - - - - Encryption support [ON] - 加密支援 [啟用中] - - - - Encryption support [FORCED] - 加密支援 [強制] - - - - Encryption support [OFF] - 加密支援 [停用中] - - - + Embedded Tracker [ON] 嵌入式追蹤器 [啟用中] - + Failed to start the embedded tracker! 無法開啟嵌入式追蹤器。 - + Embedded Tracker [OFF] 嵌入式追蹤器 [停用中] - + '%1' reached the maximum ratio you set. Removing... 「%1」已到你設定的最大分享率。清除中… - + '%1' reached the maximum ratio you set. Pausing... 「%1」已到你設定的最大分享率。暫停中… - + System network status changed to %1 e.g: System network status changed to ONLINE 系統網絡連線:%1 - + ONLINE 啟用 - + OFFLINE 停用 - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding %1的網絡設定已更改,正在更新階段配對 - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + 設定的網絡介面位址%1無效。 + + + + Encryption support [%1] + 加密支援 [%1] + + + + FORCED + 強制 + + + + Anonymous mode [%1] + 匿名模式 [%1] + + + Unable to decode '%1' torrent file. 無法解析Torrent檔「%1」 - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' 反復下載嵌入於Torrent「%2」的「%1」 - + Couldn't save '%1.torrent' 無法儲存「%1.torrent」 - + because %1 is disabled. this peer was blocked because uTP is disabled. 因%1已被停用。 - + because %1 is disabled. this peer was blocked because TCP is disabled. 因%1已被停用。 - + URL seed lookup failed for URL: '%1', message: %2 網址「%1」搜尋URL種子失敗,訊息:%2 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent監聽介面%1的埠%2/%3失敗。理由:%4。 + qBittorrent監聽介面%1的埠%2/%3失敗。理由:%4。 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... 「%1」已從傳輸清單和磁碟中清除。 - + '%1' was removed from transfer list. 'xxx.avi' was removed... 「%1」已從傳輸清單清除。 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... 下載「%1」中,請稍候… - - DHT support [ON] - 支援DHT分散式網絡 [啟用中] - - - - DHT support [OFF]. Reason: %1 - 支援DHT分散式網絡 [停用中]。理由:%1 - - - - DHT support [OFF] - 支援DHT分散式網絡 [停用中] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent正在嘗試監聽任何介面埠:%1 - + The network interface defined is invalid: %1 定義的網絡介面無效:%1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent正在嘗試監聽介面%1的埠:%2 - + + DHT support [%1] + 支援DHT分散式網絡 [%1] + + + + + + + ON + 啟用中 + + + + + + + OFF + 停用中 + + + + Local Peer Discovery support [%1] + 支援LPD本地同路人發現 [%1] + + + + Restart is required to toggle Tracker Exchange support + 啟用和停用對追蹤器交換的支援須重新啟動 + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent未找到供監聽的%1本地位址 - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent監聽任何介面埠失敗:%1。理由:%2。 - + Tracker '%1' was added to torrent '%2' 追蹤器「%1」已加入到Torrent「%2」 - + Tracker '%1' was deleted from torrent '%2' 追蹤器「%1」已從Torrent「%2」刪除 - + URL seed '%1' was added to torrent '%2' 已加入URL種子「%1」到Torrent「%2」 - + URL seed '%1' was removed from torrent '%2' 已從Torrent「%2」清除URL種子「%1」 - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. 無法復原Torrent檔案「%1」。 - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number 成功解析IP過濾器:已套用%1個規則。 - + Error: Failed to parse the provided IP filter. 錯誤:解析IP過濾器失敗。 - + Couldn't add torrent. Reason: %1 無法加入Torrent。理由:%1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) - 「%1」已復原。(快速復原) + 已重新載入「%1」。(快速復原) - + '%1' added to download list. 'torrent name' was added to download list. 「%1」已加入到下載清單。 - + An I/O error occurred, '%1' paused. %2 發生入出錯誤,「%1」已暫停。%2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 UPnP╱NAT-PMP:埠映射失敗,訊息:%1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 UPnP╱NAT-PMP:埠映射成功,訊息:%1 - + due to IP filter. this peer was blocked due to ip filter. 由於IP過濾器。 - + due to port filter. this peer was blocked due to port filter. 由於埠過濾器。 - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. 由於i2p混合模式限制。 - + because it has a low port. this peer was blocked because it has a low port. 由於低埠。 - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent成功監聽介面%1的埠:%2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent監聽介面%1的埠%2/%3失敗。理由:%4。 - - - + External IP: %1 e.g. External IP: 192.168.0.1 外部IP:%1 @@ -1274,17 +1261,17 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 無法移動Torrent「%1」。理由:%2 - + File sizes mismatch for torrent '%1', pausing it. - 檔案大小不符Torrent「%1」,正在暫停。 + 檔案大小不符Torrent「%1」,暫停。 - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... 快速復原「%1」被拒。理由:%2。再檢查中… @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - 全部(0) + 全部(0) Uncategorized (0) - + 未分類(0) - + %1 (%2) category_name (10) - %1(%2) + %1(%2) - - - + + + Uncategorized (%1) - + 未分類(%1) - + Add category... - + 加入分類… + + + + Remove category + 清除分類 + + + + Remove unused categories + 清除未使用分類 - Remove category - + Resume torrents + 回復Torrent - Remove unused categories - - - - - Resume torrents - 繼續Torrent - - - Pause torrents - 暫停Torrent + 暫停Torrent - + Delete torrents - 刪除Torrent + 刪除Torrent - + New Category - + 新分類 + + + + Category: + 分類: - Category: - - - - Invalid category name - + 無效分類名 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + 分類名不可包含「\」。 +分類名不可使用「/」作開頭或結尾。 +分類名不可包含「//」。 - - + + All (%1) this is for the category filter - 全部(%1) + 全部(%1) - CookiesDlg + CookiesDialog - - Cookies management - Cookie管理 + + Manage Cookies + 管理Cookie… + + + + CookiesModel + + + Domain + 網域 - - Key - As in Key/Value pair - + + Path + 路徑 - + + Name + 名稱 + + + Value - As in Key/Value pair - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Cookie的常見值為:「%1」、「%2」。 -你可以從瀏覽器的喜好設定中取得這些資訊。 + + Expiration Date + 到期日 @@ -1421,17 +1419,17 @@ You should get this information from your Web browser preferences. DownloadedPiecesBar - + White: Missing pieces 白:從未下載 - + Green: Partial pieces 綠:部份下載 - + Blue: Completed pieces 藍:完成下載 @@ -1439,23 +1437,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General 一般 - + Blocked IPs 被封鎖的IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font>被%2封鎖 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font>被封鎖 @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. 未讀 + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + 嘗試開啟日誌檔時發生錯誤。寫入執行日誌已被停用。 + + FilterParserThread @@ -1561,10 +1567,6 @@ You should get this information from your Web browser preferences. Exit qBittorrent 關閉qBittorrent - - Download Torrents from their URL or Magnet link - 從網址或磁性連結下載Torrent - Only one link per line @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + 分類: Upload Torrents Upload torrent files to qBittorent using WebUI - 上載Torrent - - - Upload Torrents - 上載Torrent + 上載Torrent @@ -1728,12 +1726,12 @@ You should get this information from your Web browser preferences. Completed - 已完成 + 完成 Resumed - 已繼續 + 回復下載 @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: 儲存檔案到: - - Label: - 標記: - Cookie: @@ -1906,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + 從網址下載 Download Torrents from their URLs or Magnet links - + 從網址或磁性連結下載Torrent @@ -1923,14 +1917,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? 從傳輸清單清除所選Torrent,確定? - - The Web UI username must be at least 3 characters long. - Web UI遠端控制的用戶名最少含3個字元。 - - - The Web UI password must be at least 3 characters long. - Web UI遠端控制的密碼最少含3個字元。 - Save @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. qBittorrent已關閉。 - - LabelFiltersList - - All (0) - this is for the label filter - 全部(0) - - - Unlabeled (0) - 清除標記(0) - - - All (%1) - this is for the label filter - 全部(%1) - - - Unlabeled (%1) - 清除標記(%1) - - - %1 (%2) - label_name (10) - %1(%2) - - - Add label... - 加入標記… - - - Remove label - 清除標記 - - - Remove unused labels - 清除未使用標記 - - - Resume torrents - 繼續Torrent - - - Pause torrents - 暫停Torrent - - - Delete torrents - 刪除Torrent - - - New Label - 新標記 - - - Label: - 標記: - - - Invalid label name - 無效標記名稱 - - - Please don't use any special characters in the label name. - 標記名稱不准使用特殊字元。 - - LineEdit - + Clear the text 清除文字 @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy 複製 - + Clear 清除 @@ -2059,7 +1979,7 @@ You should get this information from your Web browser preferences. &Edit - 編輯(&E) + 項目(&E) @@ -2067,7 +1987,7 @@ You should get this information from your Web browser preferences. 工具(&T) - + &File 檔案(&F) @@ -2087,455 +2007,487 @@ You should get this information from your Web browser preferences. 檢視(&V) - + &Options... 喜好設定(&O) - + &Resume - 繼續(&R) + 取消暫停(&R) - + Torrent &Creator Torrent建立工具(&C) - + Set Upload Limit... 設定上載速度限制… - + Set Download Limit... 設定下載速度限制… - + Set Global Download Limit... 設定整體下載速度限制… - + Set Global Upload Limit... 設定整體上載速度限制… - + Minimum Priority 最低優先權 - + Top Priority 最高優先權 - + Decrease Priority 減低優先權 - + Increase Priority 提高優先權 - - + + Alternative Speed Limits 特別速度限制 - + &Top Toolbar 頂端工具列(&T) - + Display Top Toolbar 顯示頂端工具列 - + S&peed in Title Bar 標題列和工作列按鈕顯示速度(&P) - + Show Transfer Speed in Title Bar 標題列和工作列按鈕顯示傳輸速度 - + &RSS Reader RSS閱讀器(&R) - + Search &Engine 搜尋引擎(&E) - + L&ock qBittorrent 鎖定qBittorrent(&O) - - &Import Existing Torrent... - 匯入已存在的Torrent(&I) - - - - Import Torrent... - 匯入Torrent… - - - + Do&nate! 捐款(&N) - + R&esume All - 全部繼續(&E) + 全部取消暫停(&E) - + + Manage Cookies... + 管理Cookie… + + + + Manage stored network cookies + 管理留駐的網絡Cookie… + + + + Normal Messages + 一般訊息 + + + + Information Messages + 資訊訊息 + + + + Warning Messages + 警告訊息 + + + + Critical Messages + 重要訊息 + + + &Log 執行日誌(&L) - + &Exit qBittorrent - 關閉qBittorrent(&E) + 關閉qBittorrent - + &Suspend System - 睡眠(&S) + 睡眠 - + &Hibernate System - 休眠(&H) + 休眠 - + S&hutdown System - 關機(&H) + 關機 - + &Disabled - 甚麼都不做(&D) + 甚麼都不做 - + &Statistics 統計資料(&S) - + Check for Updates 檢查更新 - + Check for Program Updates 檢查程式更新 - + &About 關於(&A) - + &Pause 暫停(&P) - + &Delete 刪除(&D) - + P&ause All 全部暫停(&A) - + &Add Torrent File... 加入Torrent檔案(&A) - + Open 開啟 - + E&xit 離開(&X) - + Open URL 開啟網址 - + &Documentation 網上說明(&D) - + Lock 鎖定 - - + + + Show 顯示 - + Check for program updates 檢查程式更新 - + Add Torrent &Link... 加入Torrent連結(&L) - + If you like qBittorrent, please donate! 如果你喜歡qBittorrent,請捐款! - - + Execution Log 執行日誌 - + Clear the password 清除密碼 - + Filter torrent list... 過濾Torrent清單… - + &Set Password 設定密碼(&S) - + &Clear Password 清除密碼(&C) - + Transfers 傳輸 - + Torrent file association Torrent檔案關聯 - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? qBittorrent不是你開啟Torrent檔或磁性連結的預設程式。 你想要以qBittorrent開啟Torrent檔和磁性連結嗎? - + Icons Only 只有圖示 - + Text Only 只有文字 - + Text Alongside Icons 文字於圖示旁 - + Text Under Icons 文字於圖示下 - + Follow System Style 跟隨系統風格 - - - + + + UI lock password UI鎖定密碼 - - - + + + Please type the UI lock password: 請輸入UI鎖定密碼: - + The password should contain at least 3 characters 密碼最少含3個字元 - + Password update 更改密碼 - + The UI lock password has been successfully updated 已更改UI鎖定密碼 - + Are you sure you want to clear the password? 清除密碼,確定? - + Search 搜尋 - + Transfers (%1) 傳輸(%1) - + Error 錯誤 - + Failed to add torrent: %1 無法加入Torrent:%1 - + + Torrent added + 已加入Torrent + + + + '%1' was added. + e.g: xxx.avi was added. + 已加入「%1」。 + + + Download completion 下載完成 - + I/O Error i.e: Input/Output Error 入出錯誤 - + Recursive download confirmation 確認反復下載 - + Yes - + No - + Never 從不 - + Global Upload Speed Limit 整體上載速度限制 - + Global Download Speed Limit 整體下載速度限制 - + &No 否(&N) - + &Yes 是((&Y) - + &Always Yes 總是(&A) - - Python found in %1 - 於%1找到Python - - - + Old Python Interpreter 舊Python直譯器 - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + 你的Pyrhon版本%1過時,請升級。搜尋引擎需要Pyrhon版本2.7.9╱3.3.0或以上。 + + + qBittorrent Update Available qBittorrent存在新版本 - + A new version is available. Do you want to download %1? - 存在新版本 + 存在新版本。 下載%1嗎? - + Already Using the Latest qBittorrent Version 已經是最新版qBittorrent。 - + Undetermined Python version 不確定的Python版本 - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. 完成下載「%1」。 - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2496,154 @@ Do you want to download %1? 理由:%2 - + The torrent '%1' contains torrent files, do you want to proceed with their download? Torrent「%1」含未完成下載的檔案,嘗試完成嗎? - + Couldn't download file at URL '%1', reason: %2. 無法於網址「%1」下載檔案,理由:%2。 - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - 你的Pyrhon版本%1過時,請升級。搜尋引擎需要Pyrhon版本2.7.0╱3.3.0或以上。 + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + 於「%1: %2」找到Python - + Couldn't determine your Python version (%1). Search engine disabled. 未能辨認Python版本(%1)。搜尋引擎被停用。 - - + + Missing Python Interpreter 沒有Python直譯器 - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? 沒有安裝搜尋引擎需要的Pyrhon。 立即安裝? - + Python is required to use the search engine but it does not seem to be installed. 沒有安裝搜尋引擎需要的Pyrhon。 - + No updates available. You are already using the latest version. 沒有較新的版本 你的版本已是最新。 - + &Check for Updates 檢查更新(&C) - + Checking for Updates... 正在檢查更新… - + Already checking for program updates in the background 已於背景檢查程式更新 - + Python found in '%1' 於「%1」找到Python - + Download error 下載錯誤 - + Python setup could not be downloaded, reason: %1. Please install it manually. Python安裝程式無法下載。理由:%1。 請手動安裝。 - - + + Invalid password 無效密碼 - - + + RSS (%1) RSS(%1) - + URL download error 網址下載錯誤 - + The password is invalid 無效密碼 - - + + DL speed: %1 e.g: Download speed: 10 KiB/s 下載速度:%1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s 上載速度:%1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [下載:%1,上載:%2] qBittorrent %3 - + Hide 隱藏 - + Exiting qBittorrent 離開qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? 部份檔案仍在傳輸。 確定離開qBittorrent嗎? - + Open Torrent Files 開啟Torrent檔 - + Torrent Files Torrent檔 - + Options were saved successfully. 成功儲存喜好設定。 @@ -2720,12 +2673,12 @@ Are you sure you want to quit qBittorrent? Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. - 動態DNS錯誤:qBittorrent被該服務封鎖,請回報這問題至http://bugs.qbittorrent.org。 + 動態DNS錯誤:qBittorrent被該服務封鎖,請通報這問題至http://bugs.qbittorrent.org。 Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. - 動態DNS錯誤:該服務傳回%1,請回報這問題至http://bugs.qbittorrent.org。 + 動態DNS錯誤:該服務傳回%1,請通報這問題至http://bugs.qbittorrent.org。 @@ -2769,1285 +2722,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. 已載入GeoIP資料庫。類型:%1。版本時間:%2。 - - + + Couldn't load GeoIP database. Reason: %1 無法載入GeoIP資料庫。理由:%1 - + Venezuela, Bolivarian Republic of 委內瑞拉(Venezuela) - + Viet Nam 越南(Viet Nam) - - + + N/A (無) - + Andorra 安道爾(Andorra) - + United Arab Emirates 阿拉伯聯合酋長國(United Arab Emirates) - + Afghanistan 阿富汗(Afghanistan) - + Antigua and Barbuda 安提瓜和巴布達(Antigua and Barbuda) - + Anguilla 安圭拉(Anguilla) - + Albania 阿爾巴尼亞(Albania) - + Armenia 阿美尼亞(Armenia) - + Angola 安哥拉(Angola) - + Antarctica 南極洲(Antarctica) - + Argentina 阿根廷(Argentina) - + American Samoa 美屬薩摩亞(American Samoa) - + Austria 奧地利(Austria) - + Australia 澳洲(Australia) - + Aruba 阿魯巴(Aruba) - + Azerbaijan 阿西拜疆(Azerbaijan) - + Bosnia and Herzegovina 波斯尼亞(Bosnia) - + Barbados 巴巴多斯(Barbados) - + Bangladesh 孟加拉(Bangladesh) - + Belgium 比利時(Belgium) - + Burkina Faso 布基納法索(Burkina Faso) - + Bulgaria 保加利亞(Bulgaria) - + Bahrain 巴林(Bahrain) - + Burundi 布隆迪(Burundi) - + Benin 貝寧(Benin) - + Bermuda 百慕達(Bermuda) - + Brunei Darussalam 汶萊(Brunei) - + Brazil 巴西(Brazil) - + Bahamas 巴哈馬(Bahamas) - + Bhutan 不丹(Bhutan) - + Bouvet Island 鮑威特島(Bouvet Island) - + Botswana 博茨華納(Botswana) - + Belarus 白俄羅斯(Belarus) - + Belize 伯利茲(Belize) - + Canada 加拿大(Canada) - + Cocos (Keeling) Islands 可可斯群島(Cocos Islands) - + Congo, The Democratic Republic of the 剛果民主共和國(Democratic Republic of Congo) - + Central African Republic 中非共和國(Central African Republic) - + Congo 剛果(Congo) - + Switzerland 瑞士(Switzerland) - + Cook Islands 庫克群島(Cook Islands) - + Chile 智利(Chile) - + Cameroon 喀麥隆(Cameroon) - + China 中華人民共和國(China) - + Colombia 哥倫比亞(Colombia) - + Costa Rica 哥斯達黎加(Costa Rica) - + Cuba 古巴(Cuba) - + Cape Verde 佛得角(Cape Verde) - + Curacao 古拉索(Curacao) - + Christmas Island 聖誕島(Christmas Island) - + Cyprus 西浦路斯(Cyprus) - + Czech Republic 捷克(Czech Republic) - + Germany 德國(Germany) - + Djibouti 吉布提(Djibouti) - + Denmark 丹麥(Denmark) - + Dominica 多明尼加聯邦(Dominica) - + Dominican Republic 多明尼加共和國(Dominican Republic) - + Algeria 阿爾及利亞(Algeria) - + Ecuador 厄瓜多爾(Ecuador) - + Estonia 愛沙尼亞(Estonia) - + Egypt 埃及(Egypt) - + Western Sahara 西撒哈拉(Western Sahara) - + Eritrea 厄立特里亞(Eritrea) - + Spain 西班牙(Spain) - + Ethiopia 衣索比亞(Ethiopia) - + Finland 芬蘭(Finland) - + Fiji 斐濟(Fiji) - + Falkland Islands (Malvinas) 福克蘭群島(Falkland Islands) - + Micronesia, Federated States of 密克羅尼西亞聯邦(Federated States of Micronesia) - + Faroe Islands 法羅群島(Faroe Islands) - + France 法國(France) - + Gabon 加蓬(Gabon) - + United Kingdom 英國(United Kingdom) - + Grenada 格林納達(Grenada) - + Georgia 格魯吉亞(Georgia) - + French Guiana 法屬圭亞那(French Guiana) - + Ghana 加納(Ghana) - + Gibraltar 直布羅陀(Gibraltar) - + Greenland 格陵蘭(Greenland) - + Gambia 岡比亞(Gambia) - + Guinea 幾內亞(Guinea) - + Guadeloupe 瓜德羅普(Guadeloupe) - + Equatorial Guinea 赤道幾內亞(Equatorial Guinea) - + Greece 希臘(Greece) - + South Georgia and the South Sandwich Islands 南喬治亞和南三文治群島(South Georgia and South Sandwich Islands) - + Guatemala 危地馬拉(Guatemala) - + Guam 關島(Guam) - + Guinea-Bissau 幾內亞比紹(Guinea-Bissau) - + Guyana 圭亞那(Guyana) - + Hong Kong 香港(Hong Kong) - + Heard Island and McDonald Islands 凱德島和麥當奴群島(Heard Island and McDonald Islands) - + Honduras 洪都拉斯(Honduras) - + Croatia 克羅地亞(Croatia) - + Haiti 海地(Haiti) - + Hungary 匈牙利(Hungary) - + Indonesia 印尼(Indonesia) - + Ireland 愛爾蘭(Ireland) - + Israel 以色列(Israel) - + India 印度(India) - + British Indian Ocean Territory 英屬印度洋領地(British Indian Ocean Territory) - + Iraq 伊拉克(Iraq) - + Iran, Islamic Republic of 伊朗(Iran) - + Iceland 冰島(Iceland) - + Italy 意大利(Italy) - + Jamaica 牙買加(Jamaica) - + Jordan 約旦(Jordan) - + Japan 日本(Japan) - + Kenya 肯亞(Kenya) - + Kyrgyzstan 吉爾吉斯(Kyrgyzstan) - + Cambodia 柬埔寨(Cambodia) - + Kiribati 基里巴斯(Kiribati) - + Comoros 科摩羅(Comoros) - + Saint Kitts and Nevis 聖基茨和尼維斯(Saint Kitts and Nevis) - + Korea, Democratic People's Republic of 朝鮮(North Korea) - + Korea, Republic of 韓國(South Korea) - + Kuwait 科威特(Kuwait) - + Cayman Islands 開曼群島(Cayman Islands) - + Kazakhstan 哈薩克(Kazakhstan) - + Lao People's Democratic Republic 寮國(Laos) - + Lebanon 黎巴嫩(Lebanon) - + Saint Lucia 聖盧西亞(Saint Lucia) - + Liechtenstein 列支敦士登(Liechtenstein) - + Sri Lanka 斯里蘭卡(Sri Lanka) - + Liberia 利比里亞(Liberia) - + Lesotho 萊索托(Lesotho) - + Lithuania 立陶宛(Lithuania) - + Luxembourg 盧森堡(Luxembourg) - + Latvia 拉脫維亞(Latvia) - + Morocco 摩洛哥(Morocco) - + Monaco 摩納哥(Monaco) - + Moldova, Republic of 摩爾多瓦(Moldova) - + Madagascar 馬達加斯加(Madagascar) - + Marshall Islands 馬紹爾群島(Marshall Islands) - + Mali 馬里(Mali) - + Myanmar 緬甸(Myanmar) - + Mongolia 蒙古(Mongolia) - + Northern Mariana Islands 北馬里亞納群島(Northern Mariana Islands) - + Martinique 馬提尼克(Martinique) - + Mauritania 毛里塔尼亞(Mauritania) - + Montserrat 滿特西拉特(Montserrat) - + Malta 馬耳他(Malta) - + Mauritius 毛里求斯(Mauritius) - + Maldives 馬爾代夫(Maldives) - + Malawi 馬拉維(Malawi) - + Mexico 墨西哥(Mexico) - + Malaysia 馬來西亞(Malaysia) - + Mozambique 莫桑比克(Mozambique) - + Namibia 納米比亞(Namibia) - + New Caledonia 新喀里多尼亞(New Caledonia) - + Niger 尼日爾(Niger) - + Norfolk Island 諾福克島(Norfolk Island) - + Nigeria 尼日利亞(Nigeria) - + Nicaragua 尼加拉瓜(Nicaragua) - + Netherlands 荷蘭(Netherlands) - + Norway 挪威(Norway) - + Nepal 尼泊爾(Nepal) - + Nauru 瑙魯(Nauru) - + Niue 紐埃(Niue) - + New Zealand 新西蘭(New Zealand) - + Oman 阿曼(Oman) - + Panama 巴拿馬(Panama) - + Peru 秘魯(Peru) - + French Polynesia 法屬波利尼西亞(French Polynesia) - + Papua New Guinea 巴布亞新幾內亞(Papua New Guinea) - + Philippines 菲律賓(Philippines) - + Pakistan 巴基斯坦(Pakistan) - + Poland 波蘭(Poland) - + Saint Pierre and Miquelon 聖皮埃爾和密克隆(Saint Pierre and Miquelon) - + Puerto Rico 波多黎各(Puerto Rico) - + Portugal 葡萄牙(Portugal) - + Palau 帛琉(Palau) - + Paraguay 巴拉圭(Paraguay) - + Qatar 卡塔爾(Qatar) - + Reunion 留尼旺(Reunion) - + Romania 羅馬尼亞(Romania) - + Russian Federation 俄羅斯(Russia) - + Rwanda 盧旺達(Rwanda) - + Saudi Arabia 沙地阿拉伯(Saudi Arabia) - + Solomon Islands 所羅門群島(Solomon Islands) - + Seychelles 西舌爾(Seychelles) - + Sudan 蘇丹(Sudan) - + Sweden 瑞典(Sweden) - + Singapore 新加坡(Singapore) - + Slovenia 斯洛文尼亞(Slovenia) - + Svalbard and Jan Mayen 斯瓦巴和揚馬延(Svalbard and Jan Mayen) - + Slovakia 斯洛伐克(Slovakia) - + Sierra Leone 西拉利昂(Sierra Leone) - + San Marino 聖馬力諾(San Marino) - + Senegal 西內加爾(Senegal) - + Somalia 索馬里(Somalia) - + Suriname 蘇里南(Suriname) - + Sao Tome and Principe 聖多美和普林西比(Sao Tome and Principe) - + El Salvador 薩爾瓦多(El Salvador) - + Syrian Arab Republic 敘利亞(Syria) - + Swaziland 斯威士蘭(Swaziland) - + Turks and Caicos Islands 特克斯群島和凱科斯群島(Turks and Caicos Islands) - + Chad 乍得(Chad) - + French Southern Territories 法屬南部領地(French Southern Territories) - + Togo 多哥(Togo) - + Thailand 泰國(Thailand) - + Tajikistan 塔吉克(Tajikistan) - + Tokelau 托克勞(Tokelau) - + Turkmenistan 土庫曼(Turkmenistan) - + Tunisia 突尼西亞(Tunisia) - + Tonga 湯加(Tonga) - + Timor-Leste 東帝汶(East Timor) - + Bolivia, Plurinational State of 玻利維亞(Bolivia) - + Bonaire, Sint Eustatius and Saba 波奈、聖圖達斯和薩巴(Bonaire, Sint Eustatius and Saba) - + Cote d'Ivoire 科特迪瓦(Cote d'Ivoire) - + Libya 利比亞(Libya) - + Saint Martin (French part) 法屬聖馬丁(Saint Martin) - + Macedonia, The Former Yugoslav Republic of 馬其頓(Macedonia) - + Macao 澳門(Macao) - + Pitcairn 皮特凱恩(Pitcairn) - + Palestine, State of 巴勒斯坦(Palestine) - + Saint Helena, Ascension and Tristan da Cunha 聖凱倫娜、阿森淳和崔斯坦達庫尼亞(Saint Helena, Ascension and Tristan da Cunha) - + South Sudan 南蘇丹(South Sudan) - + Sint Maarten (Dutch part) 荷屬聖馬丁(Sint Maarten) - + Turkey 土耳其(Turkey) - + Trinidad and Tobago 千里達和多巴哥(Trinidad and Tobago) - + Tuvalu 吐瓦魯(Tuvalu) - + Taiwan 臺灣(Taiwan) - + Tanzania, United Republic of 坦桑尼亞(Tanzania) - + Ukraine 烏克蘭(Ukraine) - + Uganda 烏干達(Uganda) - + United States Minor Outlying Islands 美國小型外島(United States Minor Outlying Islands) - + United States 美國(United States) - + Uruguay 烏拉圭(Uruguay) - + Uzbekistan 烏茲別克(Uzbekistan) - + Holy See (Vatican City State) 梵蒂岡(Vatican) - + Saint Vincent and the Grenadines 聖文森和格林納丁斯(Saint Vincent and the Grenadines) - + Virgin Islands, British 英屬處女群島(British Virgin Islands) - + Virgin Islands, U.S. 美屬處女群島(American Virgin Islands) - + Vanuatu 瓦努阿圖(Vanuatu) - + Wallis and Futuna 華利斯和富圖納(Wallis and Futuna) - + Samoa 薩摩亞(Samoa) - + Yemen 也門(Yemen) - + Mayotte 馬約特(Mayotte) - + Serbia 西爾維亞(Serbia) - + South Africa 南非(South Africa) - + Zambia 贊比亞(Zambia) - + Montenegro 黑山(Montenegro) - + Zimbabwe 津巴布韋(Zimbabwe) - + Aland Islands 奧蘭群島(Aland Islands) - + Guernsey 根西(Guernsey) - + Isle of Man 曼島(Isle of Man) - + Jersey 澤西(Jersey) - + Saint Barthelemy 聖巴泰勒米(Saint Barthelemy) - + Could not uncompress GeoIP database file. 無法解壓縮GeoIP資料庫檔。 - + Couldn't save downloaded GeoIP database file. 無法儲存GeoIP資料庫檔。 - + Successfully updated GeoIP database. 成功更新GeoIP資料庫。 - + Couldn't download GeoIP database file. Reason: %1 無法下載GeoIP資料庫。理由:%1 @@ -4055,12 +4008,12 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] UPnP╱NAT-PMP支援 [啟用中] - + UPnP / NAT-PMP support [OFF] UPnP╱NAT-PMP支援 [停用中] @@ -4068,37 +4021,1115 @@ Are you sure you want to quit qBittorrent? Net::Smtp - + Email Notification Error: 電郵通知錯誤: + + OptionsDialog + + + Options + 喜好設定 + + + + Behavior + 起行 + + + + Downloads + 下載 + + + + Connection + 連接 + + + + Speed + 速度 + + + + BitTorrent + BitTorrent + + + + Web UI + 遠端控制 + + + + Advanced + 進階 + + + + Language + 語言 + + + + User Interface Language: + 介面語言: + + + + (Requires restart) + (須重新啟動) + + + + Transfer List + 傳輸清單 + + + + Confirm when deleting torrents + 刪除Torrent時須確認 + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + 單雙行交替背景色彩 + + + + Hide zero and infinity values + 隱藏零和無限大數值 + + + + Always + 總是 + + + + Paused torrents only + 僅暫停Torrent + + + + Action on double-click + 按兩下鼠鍵的行動 + + + + Downloading torrents: + 下載中的Torrent: + + + + + Start / Stop Torrent + 開始╱停止Torrent + + + + + Open destination folder + 開啟存放位置 + + + + + No action + 甚麼都不做 + + + + Completed torrents: + 完成的Torrent: + + + + Desktop + 基本 + + + + Start qBittorrent on Windows start up + Windows啟動時啟動qBittorrent + + + + Show splash screen on start up + 啟動時顯示開始畫面 + + + + Start qBittorrent minimized + 啟動時最小化qBittorrent + + + + Confirmation on exit when torrents are active + Torrent活躍時,離開須確認 + + + + Confirmation on auto-exit when downloads finish + 完成下載所觸發的「自動離開」須確認 + + + + Show qBittorrent in notification area + 工作列通知區域顯示qBittorrent圖示 + + + + Minimize qBittorrent to notification area + 最小化qBittorrent到工作列通知區域 + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + 關閉qBittorrent到工作列通知區域 + + + + Tray icon style: + 圖示款式: + + + + Normal + 一般 + + + + Monochrome (Dark theme) + 單色(深色主題) + + + + Monochrome (Light theme) + 單色(淺色主題) + + + + File association + 檔案關聯 + + + + Use qBittorrent for .torrent files + Torrent檔使用qBittorrent + + + + Use qBittorrent for magnet links + 磁性連結使用qBittorrent + + + + Power Management + 電源管理 + + + + Inhibit system sleep when torrents are active + Torrent活躍時,防止系統休眠 + + + + Log file + 備份執行日誌 + + + + Save path: + 儲存路徑: + + + + Backup the log file after: + 備份日誌檔,每滿 + + + + MB + MB + + + + Delete backup logs older than: + 只保存備份日誌: + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + 加入Torrent時 + + + + Display torrent content and some options + 顯示Torrent內容和其他選項 + + + + Bring torrent dialog to the front + 保持Torrent話匣在畫面最上層 + + + + Do not start the download automatically + The torrent will be added to download list in pause state + 不要自動開始下載 + + + + Should the .torrent file be deleted after adding it + 是否於加入Torrent檔後將其清除 + + + + Delete .torrent files afterwards + 往後再清除Torrent檔 + + + + Also delete .torrent files whose addition was cancelled + 同時清除「附加」被取消的「.torrent」檔 + + + + Also when addition is cancelled + 也當「附加」被取消時 + + + + Warning! Data loss possible! + 警告!資料可能消失! + + + + Saving Management + 存檔管理 + + + + Default Torrent Management Mode: + 預設Torrent管理模式: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + 自動模式代表多個Torrent屬性(例如儲存路徑)將由相關分類決定 + + + + Manual + 手動 + + + + Automatic + 自動 + + + + When Torrent Category changed: + Torrent的分類更改時: + + + + Relocate torrent + 重置Torrent + + + + Switch torrent to Manual Mode + 切換Torrent到手動模式 + + + + When Default Save Path changed: + 預設儲存路徑更改時: + + + + + Relocate affected torrents + 重置受影響的Torrent + + + + + Switch affected torrents to Manual Mode + 切換受影響Torrent到手動模式 + + + + When Category changed: + 分類更改時: + + + + Use Subcategories + 使用子分類 + + + + Default Save Path: + 預設儲存路徑: + + + + Keep incomplete torrents in: + 未完成Torrent存放於: + + + + Copy .torrent files to: + 複製「.torrent」檔到: + + + + Copy .torrent files for finished downloads to: + 複製完成下載的「.torrent」檔到: + + + + Pre-allocate disk space for all files + 預先分配檔案的磁碟空間 + + + + Append .!qB extension to incomplete files + 未完成檔案加上.!qB副檔名 + + + + Automatically add torrents from: + 自動加入以下位置的Torrent: + + + + Add entry + 加入項目 + + + + Remove entry + 清除項目 + + + + Email notification upon download completion + 下載完成時以電郵通知 + + + + Destination email: + 寄往電郵: + + + + SMTP server: + SMTP伺服器: + + + + This server requires a secure connection (SSL) + 這個伺服器需要加密連接(SSL) + + + + + + Authentication + 驗證 + + + + + + + Username: + 用戶名: + + + + + + + Password: + 密碼: + + + + Run external program on torrent completion + 完成Torrent時啟動外部程式 + + + + Listening Port + 監聽埠 + + + + Port used for incoming connections: + 連入埠: + + + + Random + 隨機 + + + + Use UPnP / NAT-PMP port forwarding from my router + 使用映射自路由器的UPnP╱NAT-PMP連接埠 + + + + Use different port on each startup + 每次啟動時使用不同的埠 + + + + Connections Limits + 連接限制 + + + + Maximum number of connections per torrent: + 每個Torrent最大連接數量: + + + + Global maximum number of connections: + 整體最大連接數量: + + + + Maximum number of upload slots per torrent: + 每個Torrent上載最大連接數量: + + + + Global maximum number of upload slots: + 整體上載最大連接數量: + + + + Proxy Server + 代理伺服器 + + + + Type: + 類型: + + + + (None) + (無) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + 主機: + + + + + Port: + 埠: + + + + Otherwise, the proxy server is only used for tracker connections + 否則,代理伺服器僅用於追蹤器連接 + + + + Use proxy for peer connections + 使用代理伺服器來連接同路人 + + + + Disable connections not supported by proxies + 停用不被代理伺服器支援的連接 + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + Torrent傳輸和相關動作以外的RSS feeds、搜尋引擎、軟件更新等均直接連接 + + + + Use proxy only for torrents + 代理伺服器僅用於Torrent + + + + Info: The password is saved unencrypted + (注意:儲存的密碼不會加密) + + + + IP Filtering + IP過濾 + + + + Filter path (.dat, .p2p, .p2b): + 過濾器(.dat、.p2p、.p2b) + + + + Reload the filter + 重新載入過濾器 + + + + Apply to trackers + 套用到追蹤器 + + + + Global Rate Limits + 整體速度限制 + + + + + Upload: + 上載: + + + + + + + KiB/s + KiB/s + + + + + Download: + 下載: + + + + Alternative Rate Limits + 特別速度限制 + + + + Schedule the use of alternative rate limits + 設定使用特別速度限制的時間 + + + + From: + from (time1 to time2) + 從: + + + + To: + time1 to time2 + 到: + + + + When: + 日期: + + + + Every day + 每日 + + + + Weekdays + 工作日 + + + + Weekends + 週末 + + + + Rate Limits Settings + 設定速度限制 + + + + Apply rate limit to peers on LAN + 將速度限制套用到區域網絡(LAN)的同路人 + + + + Apply rate limit to transport overhead + 將速度限制套用到傳輸消耗 + + + + Enable µTP protocol + 啟用µTP協定 + + + + Apply rate limit to µTP protocol + 將速度限制套用到µTP協定 + + + + Privacy + 私隱 + + + + Enable DHT (decentralized network) to find more peers + 啟用DHT分散式網絡來尋找更多同路人 + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + 與相容的Bittorrent用戶端(µTorrent等)交換同路人資訊 + + + + Enable Peer Exchange (PeX) to find more peers + 啟用PeX同路人交換來尋找更多同路人 + + + + Look for peers on your local network + 於本地網絡尋找同路人 + + + + Enable Local Peer Discovery to find more peers + 啟用LPD本地同路人發現來尋找更多同路人 + + + + Encryption mode: + 加密模式: + + + + Prefer encryption + 傾向加密 + + + + Require encryption + 要求加密 + + + + Disable encryption + 停用加密 + + + + Enable when using a proxy or a VPN connection + 使用代理伺服器或VPN連接時啟用 + + + + Enable anonymous mode + 啟用匿名模式 + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">網上說明</a>) + + + + Torrent Queueing + Torrent排程 + + + + Maximum active downloads: + 最大活躍下載數量: + + + + Maximum active uploads: + 最大活躍上載數量: + + + + Maximum active torrents: + 最大活躍Torrent數量: + + + + Do not count slow torrents in these limits + 這些限制不要計算慢速Torrent + + + + Share Ratio Limiting + 最大分享率 + + + + Seed torrents until their ratio reaches + Torrent做種,直至達到分享率 + + + + then + 然後 + + + + Pause them + 暫停它們 + + + + Remove them + 清除它們 + + + + Automatically add these trackers to new downloads: + 自動加入以下追蹤器到新下載: + + + + Enable Web User Interface (Remote control) + 啟用Web UI遠端控制 + + + + Use UPnP / NAT-PMP to forward the port from my router + 使用UPnP╱NAT-PMP映射路由器連接埠 + + + + Use HTTPS instead of HTTP + 使用HTTPS,而不是HTTP + + + + Certificate: + 憑證: + + + + Import SSL Certificate + 匯入SSL憑證 + + + + Key: + 密匙: + + + + Import SSL Key + 匯入SSL密匙 + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>關於憑證</a> + + + + Bypass authentication for localhost + 略過本地主機驗證 + + + + Update my dynamic domain name + 更新動態域名 + + + + Service: + 服務: + + + + Register + 註冊 + + + + Domain name: + 域名: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + 啟用這些選項,你的「.torrent 」檔或會<strong>無可挽回</strong>地離你而去! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + 啟用這些選項時,qBittorent會於嘗試加入Torrent到下載排程(首個選項「成功加入」,第二個選項「未成功加入」)後,將「.torrent」檔<strong>清除</strong>。這對透過「加入Torrent」選單和透過<strong>副檔名關聯</strong>開啟的檔案<strong>同樣</strong>有效。 + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + 啟用第二個選項(也當「附加」被取消),「.torrent」檔會被<strong>清除</strong>,不管有否按下「加入Torrent」話匣的「<strong>取消</strong>」按鈕。 + + + + Supported parameters (case sensitive): + 支援的參數(大小楷視為不同): + + + + %N: Torrent name + 【%N】Torrent名稱 + + + + %L: Category + 【%L】分類 + + + + %F: Content path (same as root path for multifile torrent) + 【%F】已下載檔案的路徑(單一檔案Torrent) + + + + %R: Root path (first torrent subdirectory path) + 【%R】已下載檔案的路徑(多檔案Torrent首個子資料夾) + + + + %D: Save path + 【%D】儲存路徑 + + + + %C: Number of files + 【%C】檔案數量 + + + + %Z: Torrent size (bytes) + 【%Z】Torrent大小(位元組) + + + + %T: Current tracker + 【%T】目前追蹤器 + + + + %I: Info hash + 【%I】資訊驗證碼 + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + 提示:以引號包起參數可避免於空格被切斷(例如:"%N") + + + + Select folder to monitor + 選取監視的資料夾 + + + + Folder is already being monitored: + 正在監視的資料夾: + + + + Folder does not exist: + 資料夾不存在: + + + + Folder is not readable: + 資料夾無法讀取: + + + + Adding entry failed + 加入項目失敗 + + + + + Choose export directory + 選取輸出路徑 + + + + + + + + + Choose a save directory + 選取儲存路徑 + + + + Choose an IP filter file + 選取一個IP過濾器檔 + + + + All supported filters + 全部支援的過濾器 + + + + SSL Certificate + SSL憑證 + + + + SSL Key + SSL密匙 + + + + Parsing error + 解析錯誤 + + + + Failed to parse the provided IP filter + 解析IP過濾器失敗 + + + + Successfully refreshed + 成功更新 + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + 成功解析IP過濾器:已套用%1個規則。 + + + + Invalid key + 無效密匙 + + + + This is not a valid SSL key. + 無效的SSL密匙。 + + + + Invalid certificate + 無效憑證 + + + + This is not a valid SSL certificate. + 無效的SSL憑證。 + + + + Time Error + 時間錯誤 + + + + The start time and the end time can't be the same. + 開始時間與結尾時間不可相同。 + + + + + Length Error + 長度錯誤 + + + + The Web UI username must be at least 3 characters long. + Web UI遠端控制的用戶名最少含3個字元。 + + + + The Web UI password must be at least 6 characters long. + Web UI遠端控制的用戶名最少含6個字元。 + + PeerInfo interested(local) and choked(peer) - 感興趣(本地)受阻(同路人) + 【鄙:想下載╱同:暫停上載】 interested(local) and unchoked(peer) - 感興趣(本地)無阻(同路人) + 【鄙:想下載╱同:容許上載】 interested(peer) and choked(local) - 感興趣(同路人)受阻(本地) + 【同:想下載╱鄙:暫停上載】 interested(peer) and unchoked(local) - 感興趣(同路人)無阻(本地) + 【同:想下載╱鄙:容許上載】 optimistic unchoke - 樂觀無阻 + 互惠者優先 @@ -4113,22 +5144,22 @@ Are you sure you want to quit qBittorrent? not interested(local) and unchoked(peer) - 不感興趣(本地)無阻(同路人) + 【鄙:不想下載╱同:容許上載】 not interested(peer) and unchoked(local) - 不感興趣(同路人)無阻(本地) + 【同:不想下載╱鄙:容許上載】 peer from PEX - 來自PeX同路人交換的同路人 + 來自PeX同路人交換 peer from DHT - 來自DHT分散式網絡的同路人 + 來自DHT分散式網絡 @@ -4143,7 +5174,7 @@ Are you sure you want to quit qBittorrent? peer from LSD - 來自LPD本地同路人發現的同路人 + 來自LPD本地同路人發現 @@ -4161,7 +5192,7 @@ Are you sure you want to quit qBittorrent? Flags - 旗幟 + 旗號 @@ -4219,72 +5250,72 @@ Are you sure you want to quit qBittorrent? Column visibility - 欄可見度 + 欄位顯示 - + Add a new peer... 加入同路人… - Copy selected - 複製所選 - - - - + Ban peer permanently 永遠封鎖同路人 - + Manually adding peer '%1'... 手動加入同路人「%1」… - + The peer '%1' could not be added to this torrent. 無法加入同路人「%1」到這Torrent。 - + Manually banning peer '%1'... 手動封鎖同路人「%1」… + - Peer addition 加入同路人 Country - + 國家 - + + Copy IP:port + 複製「IP:埠」 + + + Some peers could not be added. Check the Log for details. 無法加入部份同路人。詳情請看執行日誌。 - + The peers were added to this torrent. 已加入同路人到這Torrent。 - + Are you sure you want to ban permanently the selected peers? 永遠封鎖所選同路人,確定? - + &Yes 是(&Y) - + &No 否(&N) @@ -4315,16 +5346,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces 白:不可得 - + Blue: Available pieces 藍:可得 + + PiecesBar + + + Files in this piece: + 這片段包含: + + + + File in this piece + 這片段包含的檔案 + + + + File in these pieces + 這些片段包含的檔案 + + + + Hold Shift key for detailed information + 按住「Shift」鍵以取得更多資訊 + + PluginSelectDlg @@ -4354,7 +5408,7 @@ Are you sure you want to quit qBittorrent? - + Enabled 已啟用 @@ -4364,22 +5418,22 @@ Are you sure you want to quit qBittorrent? 需要新的搜尋引擎外掛,請到:<a href="http:plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one 安裝新的 - + Check for updates 檢查更新 - + Close 關閉 - + Uninstall 解除安裝 @@ -4501,866 +5555,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source 外掛來源 - + Search plugin source: 搜尋外掛來源: - + Local file 本地檔案 - + Web link 網絡連結 - - Preferences - - - Downloads - 下載 - - - - Connection - 連接 - - - - Speed - 速度 - - - - Web UI - 遠端控制 - - - - - Advanced - 進階 - - - - (Requires restart) - (須重新啟動) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - 單雙行交替背景色彩 - - - - - Start / Stop Torrent - 開始╱停止Torrent - - - - - No action - 甚麼都不做 - - - - Append .!qB extension to incomplete files - 未完成檔案加上.!qB副檔名 - - - - Copy .torrent files to: - 複製Torrent檔到: - - - - Connections Limits - 連接限制 - - - - Proxy Server - 代理伺服器 - - - - Global Rate Limits - 整體速度限制 - - - - Apply rate limit to transport overhead - 將速度限制套用到傳輸消耗 - - - - Schedule the use of alternative rate limits - 設定使用特別速度限制的時間 - - - - From: - from (time1 to time2) - 從: - - - - To: - time1 to time2 - 到: - - - - Enable Local Peer Discovery to find more peers - 啟用LPD本地同路人發現來尋找更多同路人 - - - - Encryption mode: - 加密模式: - - - - Prefer encryption - 傾向加密 - - - - Require encryption - 要求加密 - - - - Disable encryption - 停用加密 - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">更多資訊</a>) - - - - Maximum active downloads: - 最大活躍下載數量: - - - - Maximum active uploads: - 最大活躍上載數量: - - - - Maximum active torrents: - 最大活躍Torrent數量: - - - - When adding a torrent - 加入Torrent時 - - - - Behavior - 起行 - - - - Language - 語言 - - - - Display torrent content and some options - 顯示Torrent內容和其他選項 - - - - Run external program on torrent completion - 完成Torrent時啟動外部程式 - - - - Port used for incoming connections: - 連入埠: - - - - Random - 隨機 - - - - Global maximum number of connections: - 整體最大連接數量: - - - - Maximum number of connections per torrent: - 每個Torrent最大連接數量: - - - - Maximum number of upload slots per torrent: - 每個Torrent上載最大連接數量: - - - - - Upload: - 上載: - - - - - Download: - 下載: - - - - - - - KiB/s - KiB/s - - - - Remove folder - 清除資料夾 - - - - Every day - 每日 - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - 與相容的Bittorrent用戶端(µTorrent等)交換同路人資訊 - - - - Host: - 主機: - - - - SOCKS4 - SOCKS4 - - - - Type: - 類型: - - - - Options - 喜好設定 - - - - Action on double-click - 按兩下鼠鍵的行動 - - - - Downloading torrents: - 下載中的Torrent: - - - - - Open destination folder - 開啟目標路徑 - - - - Completed torrents: - 已完成的Torrent: - - - - Desktop - 基本 - - - - Show splash screen on start up - 啟動時顯示開始畫面 - - - - Start qBittorrent minimized - 啟動時最小化qBittorrent - - - - Minimize qBittorrent to notification area - 最小化qBittorrent到工作列通知區域 - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - 關閉qBittorrent到工作列通知區域 - - - - Tray icon style: - 圖示款式: - - - - Normal - 一般 - - - - Monochrome (Dark theme) - 單色(深色主題) - - - - Monochrome (Light theme) - 單色(淺色主題) - - - - User Interface Language: - 介面語言: - - - - Transfer List - 傳輸清單 - - - - Confirm when deleting torrents - 刪除Torrent時須確認 - - - - Start qBittorrent on Windows start up - Windows啟動時啟動qBittorrent - - - - Confirmation on exit when torrents are active - Torrent活躍時,離開須確認 - - - - Show qBittorrent in notification area - 工作列通知區域顯示qBittorrent圖示 - - - - File association - 檔案關聯 - - - - Use qBittorrent for .torrent files - Torrent檔使用qBittorrent - - - - Use qBittorrent for magnet links - 磁性連結使用qBittorrent - - - - Power Management - 電源管理 - - - - Inhibit system sleep when torrents are active - Torrent活躍時,防止系統休眠 - - - - Do not start the download automatically - The torrent will be added to download list in pause state - 不要自動開始下載 - - - - Bring torrent dialog to the front - 保持Torrent話匣在畫面最上層 - - - Hard Disk - 磁碟 - - - Save files to location: - 儲存檔案到: - - - Append the label of the torrent to the save path - 附加Torrent標記到儲存路徑 - - - - Pre-allocate disk space for all files - 預先分配檔案的磁碟空間 - - - - Keep incomplete torrents in: - 未完成Torrent存放於: - - - - Automatically add torrents from: - 自動載入Torrent檔的位置: - - - - Add folder... - 加入資料夾… - - - - Copy .torrent files for finished downloads to: - 複製完成下載的Torrent檔到: - - - - Email notification upon download completion - 下載完成時以電郵通知 - - - - Destination email: - 寄往電郵: - - - - SMTP server: - SMTP伺服器: - - - - This server requires a secure connection (SSL) - 這個伺服器需要加密連接(SSL) - - - - Listening Port - 監聽埠 - - - - Use UPnP / NAT-PMP port forwarding from my router - 使用映射自路由器的UPnP╱NAT-PMP連接埠 - - - - Use different port on each startup - 每次啟動時使用不同的埠 - - - - Global maximum number of upload slots: - 整體上載最大連接數量: - - - - Otherwise, the proxy server is only used for tracker connections - 否則,代理伺服器僅用於追蹤器連接 - - - - Use proxy for peer connections - 使用代理伺服器來連接同路人 - - - - Disable connections not supported by proxies - 停用不被代理伺服器支援的連接 - - - - Use proxy only for torrents - 代理伺服器僅用於Torrent - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - Torrent傳輸和相關動作以外的RSS feeds、搜尋引擎、軟件更新等均直接連接 - - - - Info: The password is saved unencrypted - (注意:儲存的密碼不會加密) - - - - IP Filtering - IP過濾 - - - - Reload the filter - 重新載入過濾器 - - - - Apply to trackers - 套用到追蹤器 - - - - Apply rate limit to peers on LAN - 將速度限制套用到區域網絡(LAN)的同路人 - - - - When: - 日期: - - - - Hide zero and infinity values - - - - - Always - 總是 - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - - - - - No - - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - 工作日 - - - - Weekends - 週末 - - - - Rate Limits Settings - 設定速度限制 - - - - Enable µTP protocol - 啟用µTP協定 - - - - Apply rate limit to µTP protocol - 將速度限制套用到µTP協定 - - - - Privacy - 私隱 - - - - Enable DHT (decentralized network) to find more peers - 啟用DHT分散式網絡來尋找更多同路人 - - - - Enable Peer Exchange (PeX) to find more peers - 啟用PeX同路人交換來尋找更多同路人 - - - - Look for peers on your local network - 於本地網絡尋找同路人 - - - - Enable when using a proxy or a VPN connection - 使用代理伺服器或VPN連接時啟用 - - - - Enable anonymous mode - 啟用匿名模式 - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - 這些限制不要計算慢速Torrent - - - - Seed torrents until their ratio reaches - Torrent做種,直至達到分享率 - - - - then - 然後 - - - - Pause them - 暫停它們 - - - - Remove them - 清除它們 - - - - Automatically add these trackers to new downloads: - 自動加入這些追蹤器到新下載: - - - - Use UPnP / NAT-PMP to forward the port from my router - 使用UPnP╱NAT-PMP映射路由器連接埠 - - - - Use HTTPS instead of HTTP - 使用HTTPS,而不是HTTP - - - - Import SSL Certificate - 匯入SSL憑證 - - - - Import SSL Key - 匯入SSL鎖匙 - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - 憑證: - - - - Alternative Rate Limits - 特別速度限制 - - - - Key: - 鎖匙: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>關於憑證的資訊</a> - - - - Bypass authentication for localhost - 略過本地主機驗證 - - - - Update my dynamic domain name - 更新動態域名 - - - - Service: - 服務: - - - - Register - 註冊 - - - - Domain name: - 域名: - - - - (None) - (無) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - 埠: - - - - - - Authentication - 驗證 - - - - - - - Username: - 用戶名: - - - - - - - Password: - 密碼: - - - - Torrent Queueing - Torrent排程 - - - - Share Ratio Limiting - 分享率限制 - - - - Enable Web User Interface (Remote control) - 啟用Web UI遠端控制 - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - 過濾器(.dat、.p2p、.p2b) - - - Detected unclean program exit. Using fallback file to restore settings. - 偵測到有瑕疵的程式退出。正在使用備份檔案來復原設定。 - - - An access error occurred while trying to write the configuration file. - 嘗試寫入設定檔時發生存取錯誤。 - - - A format error occurred while trying to write the configuration file. - 嘗試寫入設定檔時發生格式錯誤。 - - PreviewSelect @@ -5415,7 +5629,7 @@ Those plugins were disabled. N/A - (無) + (無) @@ -5600,7 +5814,7 @@ Those plugins were disabled. Created By: - 建立者: + 編製工具: @@ -5639,154 +5853,154 @@ Those plugins were disabled. 不要下載 - + Never 從不 - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - %1×%2(有%3) + %1×%2(完成%3) - - + + %1 (%2 this session) %1(本階段%2) - + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) %1(做種%2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) %1(最高%2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) %1(總計%2) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) %1(平均%2) - + Open 開啟 - + Open Containing Folder 開啟存放位置 - + Rename... 重新命名… - + Priority 優先權 - + New Web seed 新Web種子 - + Remove Web seed 清除Web種子 - + Copy Web seed URL 複製Web種子網址 - + Edit Web seed URL 編輯Web種子網址 - + Rename the file 重新命名檔案 - + New name: 新名稱: - - + + The file could not be renamed 檔案無法重新命名 - + This file name contains forbidden characters, please choose a different one. 檔名包含不准使用的字元,請另選名稱。 - - + + This name is already in use in this folder. Please use a different name. 資料夾存在同名項目。請另選名稱。 - + The folder could not be renamed 這資料夾無法重新命名 - + qBittorrent qBittorrent - + Filter files... 過濾檔案… - + New URL seed New HTTP source 新URL種子 - + New URL seed: 新URL種子: - - + + This URL seed is already in the list. 這URL種子已於清單。 - + Web seed editing 編輯Web種子 - + Web seed URL: Web種子網址: @@ -5799,111 +6013,111 @@ Those plugins were disabled. 你的IP位址因多次驗證失敗而被封鎖。 - + Error: '%1' is not a valid torrent file. 錯誤:「'%1」不是有效Torrent檔。 - + Error: Could not add torrent to session. 錯誤:無法加入種子到工作階段。 - + I/O Error: Could not create temporary file. 入出錯誤:無法建立暫存檔。 - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1是未知的指令行參數。 - - + + %1 must be the single command line parameter. %1必須是單一指令行參數。 - + %1 must specify the correct port (1 to 65535). %1須指向正確的埠(1到65535)。 - + You cannot use %1: qBittorrent is already running for this user. 無法使用%1:qBittorrent正由這用戶執行。 - + Usage: 用量: - + Options: 選項: - + Displays program version 顯示程式版本 - + Displays this help message 顯示說明訊息 - + Changes the Web UI port (current: %1) 更改Web UI遠端控制埠(目前是:%1) - + Disable splash screen 不要顯示開始畫面 - + Run in daemon-mode (background) 以守護模式啟動(背景執行) - + Downloads the torrents passed by the user 下載用戶批准的Torrent - + Help 說明 - + Run application with -h option to read about command line parameters. 以-h選項執行應用程式以閱讀關於指令行參數的資訊。 - + Bad command line - 出錯指令行 + 錯誤指令行 - + Bad command line: - 出錯指令行: + 錯誤指令行: - + Legal Notice 法律聲明 - - + + 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. No further notices will be issued. @@ -5912,53 +6126,53 @@ No further notices will be issued. 往後不會再有提醒。 - + Press %1 key to accept and continue... 按%1表示接受並繼續… - + Legal notice 法律聲明 - + Cancel 取消 - + I Agree 我同意 - + Torrent name: %1 Torrent名:%1 - + Torrent size: %1 Torrent大小:%1 - + Save path: %1 儲存路徑:%1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent用%1完成下載。 - + Thank you for using qBittorrent. 多謝使用qBittorrent。 - + [qBittorrent] '%1' has finished downloading [qBittorrent]「%1」已完成下載 @@ -6073,31 +6287,46 @@ No further notices will be issued. 未知的錯誤 - - + + Upgrade 升級 - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] 你升級自一個以其他方式儲存的版本。你必須遷移到新的儲存系統。這樣,你將無法再使用早於v3.3.0的版本。繼續嗎?[y╱n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. 你升級自一個以其他方式儲存的版本。你必須遷移到新的儲存系統。選擇繼續,你將無法再使用早於v3.3.0的版本。 - + Couldn't migrate torrent with hash: %1 無法遷移驗證碼是%1的Torrent - + Couldn't migrate torrent. Invalid fastresume file name: %1 無法遷移Torrent。無效的快速復原檔名稱:%1 + + + Detected unclean program exit. Using fallback file to restore settings. + 偵測到有瑕疵的程式退出。正在使用備份檔案來復原設定。 + + + + An access error occurred while trying to write the configuration file. + 嘗試寫入設定檔時發生存取錯誤。 + + + + A format error occurred while trying to write the configuration file. + 嘗試寫入設定檔時發生格式錯誤。 + RSS @@ -6107,97 +6336,92 @@ No further notices will be issued. 搜尋 - + New subscription 新訂閱 - - - + + + Mark items read 標示項目為已讀 - + Update all 全部更新 - + RSS Downloader... RSS下載器… - + Settings... 設定… - + Torrents: (double-click to download) Torrent:(按兩下下載) - - + + Delete 刪除 - + Rename... 重新命名… - + Rename 重新命名 - - + + Update 更新 - + New subscription... 新訂閱… - - + + Update all feeds 更新全部Feed - + Download torrent 下載Torrent - + Open news URL 開啟消息網址 - + Copy feed URL 複製Feed網址 - + New folder... 新資料夾… - - Manage cookies... - 管理Cookie… - - - + Refresh RSS streams 更新RSS資源 @@ -6205,77 +6429,77 @@ No further notices will be issued. RSSImp - + Stream URL: 資源網址: - + Please type a RSS stream URL 請輸入一個RSS資源網址 - + This RSS feed is already in the list. 這RSS feed已於清單。 - + Please choose a folder name 請選取資料夾名稱 - + Folder name: 資料夾名稱: - + New folder 新資料夾 - + Deletion confirmation 確認刪除 - + Are you sure you want to delete the selected RSS feeds? 刪除所選RSS feed,確定? - + Please choose a new name for this RSS feed 請為這RSS feed選取新名稱 - + New feed name: 新Feed名稱: - + Name already in use 這名稱已使用 - + This name is already used by another item, please choose another one. 存在同名項目,請另選名稱。 - + Date: 日期: - + Author: 作者: - + Unread 未讀 @@ -6283,12 +6507,12 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... 無法從RSS feed「%2」自動下載「%1」,因它沒有Torrent或磁性連結… - + Automatically downloading '%1' torrent from '%2' RSS feed... 從RSS feed「%2」自動下載「%1」Torrent… @@ -6309,65 +6533,55 @@ No further notices will be issued. RSS閱讀器設定 - + RSS feeds refresh interval: RSS feed更新間距: - - minutes + + min 分鐘 - + Maximum number of articles per feed: 每個Feed的最大文章數: ScanFoldersDelegate - - - Watch Folder - 監視資料夾 - - - - Default Folder - 預設資料夾 - - - - Browse... - 瀏覽… - - Choose save path - 選取儲存路徑 + Select save location + 選取儲存位置 ScanFoldersModel - - Watch Folder - 監視資料夾 + + Monitored Folder + 監視的資料夾 - - Default Folder - 預設資料夾 + + Override Save Location + 覆寫儲存位置 - - Watched Folder - 已監視資料夾 + + Monitored folder + 監視的資料夾 - - Save Files to - 儲存檔案到 + + Default save location + 預設儲存位置 + + + + Browse... + 瀏覽… @@ -6389,63 +6603,63 @@ No further notices will be issued. 不支援的外掛。 - + Update server is temporarily unavailable. %1 更新伺服器暫時不可用。%1 - - + + Failed to download the plugin file. %1 下載外掛檔案失敗。%1 - + An incorrect update info received. 收到不正確的更新資訊。 - + All categories 全部類別 - + Movies 電影 - + TV shows 電視節目 - + Music 音樂 - + Games 遊戲 - + Anime 動畫 - + Software 軟件 - + Pictures 圖片 - + Books @@ -6462,219 +6676,326 @@ No further notices will be issued. SearchTab - + Name i.e: file name 名稱 - + Size i.e: file size 大小 - + Seeders i.e: Number of full sources 完整種子 - + Leechers i.e: Number of partial sources 不完整種子 - + Search engine 搜尋引擎 + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + 搜尋結果(顯示<i>%2</i>中的<i>%1</i>個): + + + + Torrent names only + 僅Torrent名 + + + + Everywhere + 全部 + + + + Searching... + 搜尋中… + + + + Search has finished + 搜尋完成 + + + + Search aborted + 搜尋中止 + + + + An error occurred during search... + 搜尋時發生錯誤… + + + + Search returned no results + 沒有搜尋結果 + + + + Form + + + + + Results(xxx) + 結果(×××) + + + + Search in: + 搜尋: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>部份搜尋引擎同時掃瞄Torrent檔名和Torrent描述。請選擇是否於下方清單中顯示相關結果。</p><p><span style=" font-weight:600;">全部</span>:不作過濾,顯示全部搜尋結果。</p><p><span style=" font-weight:600;">僅Torrent名:僅顯示與Torrent名相符的項目。</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>設定完整種子數量的上下限</p></body></html> + + + + Seeds: + 種子: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>種子數量下限</p></body></html> + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>種子數量上限</p></body></html> + + + + + ∞ + 無限 + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>設定Torrent大小的上下限</p></body></html> + + + + Size: + 大小: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Torrent大小下限</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Torrent大小上限</p></body></html> + SearchWidget - - - - + + + + Search 搜尋 - - Status: - 狀態: - - - - - Stopped - 已停止 - - - + Download 下載 - + Go to description page 前往描述頁 - + Copy description page URL 複製描述頁網址 - + Search plugins... 搜尋外掛… - - All enabled - 全部已啟用的 + + A phrase to search for. + 搜尋的句語: - + + Spaces in a search term may be protected by double quotes. + 保護搜尋句語的完整,請使用英語雙引號。 + + + + Example: + Search phrase example + 例子: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>會搜尋<b>foo</b>和<b>bar</b>兩個單字 + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>會搜尋句語<b>foo bar</b> + + + All plugins 全部外掛 - - - Multiple... - 多重… + + Only enabled + 僅已啟用 - - - + + Select... + 選取… + + + + + Search Engine 搜尋引擎 - + Please install Python to use the Search Engine. 請安裝搜尋引擎需要的Pyrhon。 - + Empty search pattern 空白搜尋模式 - + Please type a search pattern first 請先輸入一個搜尋模式 - - - Results <i>(%1)</i>: - i.e: Search results - 結果(%1): - - - - Searching... - 搜尋中… - - - + Stop 停止 - - + Search has finished 搜尋完成 - - - Search aborted - 搜尋中止 - - - - Search returned no results - 沒有搜尋結果 - - - + Search has failed 搜尋失敗 - - - An error occurred during search... - 搜尋時發生錯誤… - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - 偵測到有瑕疵的程式退出。正在使用備份檔案來復原設定。 - - - - An access error occurred while trying to write the configuration file. - 嘗試寫入設定檔時發生存取錯誤。 - - - - A format error occurred while trying to write the configuration file. - 嘗試寫入設定檔時發生格式錯誤。 - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent將自行關閉。 + + + + E&xit Now + 立即離開 + + + Exit confirmation 確認離開 - - Exit now - 立即離開 + + The computer is going to shutdown. + 電腦將關機。 - - Shutdown confirmation - 確認關機 - - - - Shutdown now + + &Shutdown Now 立即關機 - - qBittorrent will now exit unless you cancel within the next %1 seconds. - 請於%1秒內取消,否則qBittorrent將自行關閉。 + + The computer is going to enter suspend mode. + 電腦將睡眠。 - - The computer will now be switched off unless you cancel within the next %1 seconds. - 請於%1秒內取消,否則電腦將關機。 + + &Suspend Now + 立即睡眠 - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - 請於%1秒內取消,否則電腦將睡眠。 + + Suspend confirmation + 確認睡眠 - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - 請於%1秒內取消,否則電腦將休眠。 + + The computer is going to enter hibernation mode. + 電腦將休眠。 + + + + &Hibernate Now + 立即休眠 + + + + Hibernate confirmation + 確認休眠 + + + + You can cancel the action within %1 seconds. + 行動可於%1秒內取消。 + + + + Shutdown confirmation + 確認關機 @@ -6688,52 +7009,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload 總上載 - + Total Download 總下載 - + Payload Upload 有效上載 - + Payload Download 有效下載 - + Overhead Upload 上載消耗 - + Overhead Download 下載消耗 - + DHT Upload DHT分散式網絡上載 - + DHT Download DHT分散式網絡下載 - + Tracker Upload 追蹤器上載 - + Tracker Download 追蹤器下載 @@ -6741,82 +7062,82 @@ No further notices will be issued. SpeedWidget - + Period: 期間: - + 1 Minute 1分鐘 - + 5 Minutes 5分鐘 - + 30 Minutes 30分鐘 - + 6 Hours 6小時 - + Select Graphs 選擇圖表 - + Total Upload 總上載 - + Total Download 總下載 - + Payload Upload 有效上載 - + Payload Download 有效下載 - + Overhead Upload 上載消耗 - + Overhead Download 下載消耗 - + DHT Upload DHT分散式網絡上載 - + DHT Download DHT分散式網絡下載 - + Tracker Upload 追蹤器上載 - + Tracker Download 追蹤器下載 @@ -6865,9 +7186,14 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: 讀取快存次數: + + + Average time in queue: + 佇列平均時間: + Total buffers size: @@ -6888,11 +7214,6 @@ No further notices will be issued. Write cache overload: 寫入超額快存: - - - Average time in queue (ms): - 佇列平均時間(毫秒): - Read cache overload: @@ -6908,75 +7229,81 @@ No further notices will be issued. OK 確定 + + + %1 ms + 18 milliseconds + %1毫秒 + StatusBar - - + + Connection status: 連接狀態: - - + + No direct connections. This may indicate network configuration problems. 沒有直接連接。這表示你的網絡設定可能有問題。 - - + + DHT: %1 nodes DHT分散式網絡:%1個節點 - + qBittorrent needs to be restarted qBittorrent須重新啟動 - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent更新後須重新啟動。 - - + + Connection Status: 連接狀態: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. 離線。這通常表示qBittorrent監聽連入埠失敗。 - + Online 在線 - + Click to switch to alternative speed limits 按下切換到特別速度限制 - + Click to switch to regular speed limits 按下切換到正常速度限制 - + Manual change of rate limits mode. The scheduler is disabled. 手動變更限速模式。排程器已停用。 - + Global Download Speed Limit 整體下載速度限制 - + Global Upload Speed Limit 整體上載速度限制 @@ -7002,12 +7329,12 @@ No further notices will be issued. Completed (0) - 已完成(0) + 完成(0) Resumed (0) - 已繼續(0) + 回復下載(0) @@ -7017,12 +7344,12 @@ No further notices will be issued. Active (0) - 活躍的(0) + 活躍(0) Inactive (0) - 不活躍的(0) + 不活躍(0) @@ -7047,7 +7374,7 @@ No further notices will be issued. Completed (%1) - 已完成(%1) + 完成(%1) @@ -7057,17 +7384,17 @@ No further notices will be issued. Resumed (%1) - 已繼續(%1) + 回復下載(%1) Active (%1) - 活躍的(%1) + 活躍(%1) Inactive (%1) - 不活躍的(%1) + 不活躍(%1) @@ -7100,7 +7427,7 @@ No further notices will be issued. Remaining - 剩餘的 + 剩餘 @@ -7159,81 +7486,6 @@ No further notices will be issued. 建立的Torrent檔無效,不會被加入到下載清單。 - - TorrentImportDlg - - - Torrent Import - 匯入Torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - 這個助手會協助你將你已經下載完成的檔案使用qBittorrent來分享。 - - - - Torrent file to import: - 匯入的Torrent檔: - - - - ... - - - - - Content location: - 內容位置: - - - - Skip the data checking stage and start seeding immediately - 略過檢查,立即開始做種 - - - - Import - 匯入 - - - - Torrent file to import - 匯入Torrent檔案 - - - - Torrent files - Torrent檔 - - - - '%1' Files - %1 is a file extension (e.g. PDF) - %1檔 - - - - Please provide the location of '%1' - %1 is a file name - 請提供%1的位置 - - - - Please point to the location of the torrent: %1 - 請提供Torrent「%1」的位置 - - - - Invalid torrent file - 無效Torrent檔 - - - - This is not a valid torrent file. - 這是無效Torrent檔。 - - TorrentModel @@ -7296,14 +7548,10 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left 預計剩餘時間 - - Label - 標記 - Category - + 分類 @@ -7350,19 +7598,19 @@ No further notices will be issued. Session Download Amount of data downloaded since program open (e.g. in MB) - 階段已下載 + 本階段下載 Session Upload Amount of data uploaded since program open (e.g. in MB) - 階段已上載 + 本階段上載 Remaining Amount of data left to download (e.g. in MB) - 剩餘的 + 剩餘 @@ -7386,7 +7634,7 @@ No further notices will be issued. Ratio Limit Upload share ratio limit - 分享率限制 + 最大分享率 @@ -7410,89 +7658,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - 全部(0) - - - + All (0) this is for the tracker filter - 全部(0) + 全部(0) - + Trackerless (0) 缺少追蹤器(0) - + Error (0) 錯誤(0) - + Warning (0) 警告(0) - - + + Trackerless (%1) 缺少追蹤器(%1) - - + + %1 (%2) openbittorrent.com (10) %1(%2) - - + + Error (%1) 錯誤(%1) - - + + Warning (%1) 警告(%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - 解析網址%1的圖示失敗。嘗試下載PNG格式的圖示。 - - - - Couldn't decode favicon for URL '%1'. - 解析網址%1的圖示失敗。 - - - - Couldn't download favicon for URL '%1'. Reason: %2 - 無法下載網址%1的圖示。理由:%2 - - - + Resume torrents - 繼續Torrent + 回復Torrent - + Pause torrents 暫停Torrent - + Delete torrents 刪除Torrent - - + + All (%1) this is for the tracker filter 全部(%1) @@ -7626,32 +7854,32 @@ No further notices will be issued. µTorrent相容清單網址: - + I/O Error 入出錯誤 - + Error while trying to open the downloaded file. 嘗試開啟已下載檔案時發生錯誤。 - + No change 沒有更改 - + No additional trackers were found. 未找到更多追蹤器。 - + Download error 下載錯誤 - + The trackers list could not be downloaded, reason: %1 無法下載追蹤器清單,理由:%1 @@ -7659,87 +7887,87 @@ No further notices will be issued. TransferListDelegate - + Downloading 下載中 - + Downloading metadata used when loading a magnet link 正在下載元資料 - + Allocating qBittorrent is allocating the files on disk 分配中 - + Paused 暫停 - + Queued i.e. torrent is queued 佇列 - + Seeding Torrent is complete and in upload-only mode 做種中 - + Stalled Torrent is waiting for download to begin 等待開始 - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - [F] 下載 + 強制下載 - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - [F] 做種 + 強制做種 - + Checking Torrent local data is being checked 檢查中 - + Queued for checking i.e. torrent is queued for hash checking 等待檢查驗證碼 - + Checking resume data 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. - 檢查復原資訊 + 檢查項目進度 - + Completed 已完成 - + Missing Files 消失的檔案 - + Errored torrent status, the torrent has an error 出錯 @@ -7760,21 +7988,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status 狀態 - + Categories - + 分類 - Labels - 標記 - - - + Trackers 追蹤器 @@ -7782,241 +8006,214 @@ No further notices will be issued. TransferListWidget - + Column visibility - 欄可見度 + 欄位顯示 - Label - 標記 - - - + Choose save path 選取儲存路徑 - + Torrent Download Speed Limiting Torrent下載速度限制 - + Torrent Upload Speed Limiting Torrent上載速度限制 - + Recheck confirmation 確認重新檢查 - + Are you sure you want to recheck the selected torrent(s)? 重新檢查所選Torrent,確定? - New Label - 新標記 - - - Label: - 標記: - - - Invalid label name - 無效標記名稱 - - - Please don't use any special characters in the label name. - 標記名稱不准使用特殊字元。 - - - + Rename 重新命名 - + New name: 新名稱: - + Resume Resume/start the torrent - 繼續 + 取消暫停 - + Force Resume Force Resume/start the torrent - 強制繼續 + 強制取消暫停 - + Pause Pause the torrent 暫停 - + New Category - + 新分類 - + Category: - + 分類: - + Invalid category name - + 無效分類名 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + 分類名不可包含「\」。 +分類名不可使用「/」作開頭或結尾。 +分類名不可包含「//」。 - + Delete Delete the torrent 刪除 - + Preview file... 預覽檔案… - + Limit share ratio... - 限制分享率… + 設定最大分享率… - + Limit upload rate... 限制上載速度… - + Limit download rate... 限制下載速度… - + Open destination folder - 開啟目標路徑 + 開啟存放位置 - + Move up i.e. move up in the queue 上移 - + Move down i.e. Move down in the queue 下移 - + Move to top i.e. Move to top of the queue 移到最上 - + Move to bottom i.e. Move to bottom of the queue 移到最下 - + Set location... - 設定位置… + 設定存放位置… - + Copy name 複製名稱 - + Download first and last pieces first - + 先下載首片段和最後片段 - - Enable Advanced Saving Management - + + Automatic Torrent Management + 自動Torrent管理 - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 自動模式代表多個Torrent屬性(例如儲存路徑)將由相關分類決定 + + + Category - + 分類 - + New... New category... - 新… + 新… - + Reset Reset category - 重設 + 重設 - + Priority 優先權 - + Force recheck 強制重新檢查 - + Copy magnet link 複製磁性連結 - + Super seeding mode 超級種子模式 - + Rename... 重新命名… - + Download in sequential order 依順序下載 - - Download first and last piece first - 先下載首片段和最後片段 - - - New... - New label... - 新… - - - Reset - Reset label - 重設 - UpDownRatioDlg @@ -8048,6 +8245,14 @@ Category name must not contain '//' sequence. 設定比率限制到 + + WebApplication + + + Incorrect category name + 錯誤分類名稱 + + WebUI @@ -8063,54 +8268,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - 一個以<nobr>C++</nobr>撰寫,基於Qt工具箱和libtorrent-rasterbar的進階BitTorrent用戶端。 - - - Copyright %1 2006-2015 The qBittorrent project - 版權%1 2006-2015 The qBittorrent project - - - Home Page: - 網站: - - - Bug Tracker: - 錯誤追蹤器: - - - Forum: - 論壇: - - - IRC: #qbittorrent on Freenode - IRC:#qbittorrent在Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + 一個以C++撰寫,基於Qt工具箱和libtorrent-rasterbar的進階BitTorrent用戶端。 Copyright %1 2006-2016 The qBittorrent project - 版權%1 2006-2015 The qBittorrent project {1 2006-2016 ?} + 版權%1 2006-2016 The qBittorrent project Home Page: - + 網站: Forum: - + 論壇: Bug Tracker: - + 通報軟件問題: @@ -8152,7 +8333,7 @@ Category name must not contain '//' sequence. Username: - 用戶名稱: + 用戶名: @@ -8188,6 +8369,14 @@ Category name must not contain '//' sequence. 同時從磁碟刪除檔案 + + confirmShutdownDlg + + + Don't show again + 不要再顯示 + + createTorrentDialog @@ -8375,17 +8564,17 @@ Category name must not contain '//' sequence. Crash info - 撞毁資訊 + 程式崩塌資訊 fsutils - - - - - + + + + + Downloads 下載 @@ -8393,302 +8582,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected 未找到Python - + Python version: %1 Python版本:%1 - + /s per second 每秒 - + %1h %2m e.g: 3hours 5minutes %1小時%2分鐘 - + %1d %2h e.g: 2days 10hours %1日%2小時 - + Unknown Unknown (size) 未知 - + qBittorrent will shutdown the computer now because all downloads are complete. qBittorrent完成全部下載,即將關機。 - + < 1m < 1 minute 少於1分鐘 - + %1m e.g: 10minutes %1分鐘 - + Working 有效 - + Updating... 更新中… - + Not working 無效 - + Not contacted yet 未嘗連接 - - options_imp - - - - Choose export directory - 選取輸出路徑 - - - - - - - Choose a save directory - 選取儲存路徑 - - - - Add directory to scan - 加入掃瞄資料夾 - - - - Supported parameters (case sensitive): - 支援的參數(大小楷視為不同): - - - - %N: Torrent name - Torrent名稱【%N】 - - - %L: Label - 標記【%L】 - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - 已下載檔案的路徑(單一檔案Torrent)【%F】 - - - - %R: Root path (first torrent subdirectory path) - 已下載檔案的路徑(多檔案Torrent首個子資料夾)【%R】 - - - - %D: Save path - 儲存路徑【%D】 - - - - %C: Number of files - 檔案數量【%C】 - - - - %Z: Torrent size (bytes) - Torrent大小(位元組)【%Z】 - - - - %T: Current tracker - 目前追蹤器【%T】 - - - - %I: Info hash - 資訊驗證碼【%I】 - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - 資料夾正被監視。 - - - - Folder does not exist. - 資料夾不存在。 - - - - Folder is not readable. - 資料夾不可讀取。 - - - - Failure - 失敗 - - - - Failed to add Scan Folder '%1': %2 - 加入掃瞄資料夾%1失敗:%2 - - - - - Filters - 過濾器 - - - - - Choose an IP filter file - 選取一個IP過濾器檔 - - - - SSL Certificate - SSL憑證 - - - - SSL Key - SSL鎖匙 - - - - Parsing error - 解析錯誤 - - - - Failed to parse the provided IP filter - 解析IP過濾器失敗 - - - - Successfully refreshed - 成功更新 - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - 成功解析IP過濾器:已套用%1個規則。 - - - - Invalid key - 無效鎖匙 - - - - This is not a valid SSL key. - 無效的SSL鎖匙。 - - - - Invalid certificate - 無效憑證 - - - - This is not a valid SSL certificate. - 無效的SSL憑證。 - - - - The start time and the end time can't be the same. - 開始時間與結尾時間不可相同。 - - - - Time Error - 時間錯誤 - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Web UI遠端控制的用戶名最少含3個字元。 - - - - The Web UI password must be at least 6 characters long. - Web UI遠端控制的密碼最少含3個字元。 {6 ?} - - preview diff --git a/src/lang/qbittorrent_zh_TW.ts b/src/lang/qbittorrent_zh_TW.ts index 48ec998c6..b7c508cd5 100644 --- a/src/lang/qbittorrent_zh_TW.ts +++ b/src/lang/qbittorrent_zh_TW.ts @@ -14,401 +14,380 @@ 關於 - + Author 作者 - - + + Nationality: - + 國籍: - - + + Name: 姓名: - Country: - 國籍: - - - - + + E-mail: 電子郵件: - + Greece 希臘 - + Current maintainer 目前的維護者 - + Original author 原始作者 - + Special Thanks - + 特別感謝 - + Translators - + 翻譯者 - + Libraries 函式庫 - + qBittorrent was built with the following libraries: - + qBittorrent 是使用下列函式庫建構: - This version of qBittorrent was built against the following libraries: - 此版本的 qBittorrent 是使用下列函式庫建構: - - - + France 法國 - Translation - 翻譯 - - - + License 授權 - - Thanks to - 感謝 - AddNewTorrentDialog - Save as - 儲存為 - - - + Save at - + 儲存至 - - Saving Management: - - - - - Simple - - - - - Advanced - 進階 - - - + Browse... - 瀏覽... + 瀏覽… - + Set as default save path 設為預設儲存路徑 - + Never show again 不要再顯示 - + Torrent settings Torrent 設定 - + Set as default category - + 設為預設分類 - + Category: - + 分類: - + Start torrent 開始 torrent - + Torrent information - + Torrent 資訊 - Label: - 標籤: - - - + Skip hash check - 跳過驗證碼檢查 + 跳過雜湊值檢查 - Set as default label - 設為預設標籤 - - - Torrent Information - Torrent 資訊 - - - + Size: 大小: - + Hash: - + 雜湊值: - + Comment: 註解: - + Date: 日期: - Info Hash: - 資訊驗證碼: + + Torrent Management Mode: + Torrent 管理模式: - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 自動模式代表了多個 torrent 屬性 (例如儲存路徑) 將會由相關的分類來決定 + + + + Manual + 手動 + + + + Automatic + 自動 + + + + When checked, the .torrent file will not be deleted despite the settings at the "Download" page of the options dialog + 當勾選時,.torrent 檔案將不會在選項對話框中的「下載」頁面中被刪除。 + + + + Do not delete .torrent file + 不要刪除 .torrent 檔案 + + + Normal 一般 - + High - + Maximum 最高 - + Do not download 不要下載 - - - + + + I/O Error I/O 錯誤 - - The torrent file does not exist. - 此 torrent 檔案不存在。 - - - + Invalid torrent 無效的 torrent - - Failed to load the torrent: %1 - 無法載入 torrent:%1 - - - - - - + + + + Already in download list 已經在下載清單裡了。 - Free disk space: %1 - 可用硬碟空間:%1 - - - + Not Available This comment is unavailable 不可用 - + Not Available This date is unavailable 不可用 - + Not available 不可得 - + Invalid magnet link 無效的磁性連結 - - The torrent file cannot be read from the disk. Probably you don't have enough permissions. - + + The torrent file '%1' does not exist. + torrent 檔案「%1」不存在。 - - + + The torrent file '%1' cannot be read from the disk. Probably you don't have enough permissions. + 無法從硬碟中讀取 torrent 檔案「%1」。您可能沒有足夠的權限。 + + + + Failed to load the torrent: %1. +Error: %2 + Don't remove the ' +' characters. They insert a newline. + 無法載入 torrent:%1 +錯誤:%2 + + + + Torrent is already in download list. Trackers weren't merged because it is a private torrent. - + Torrent 已經在下載清單裡了。追蹤者不會被合併,因為它是一個私人的 torrent。 - + Torrent is already in download list. Trackers were merged. - Torrent 已經在下載清單裡了。Trackers 已被合併。 + Torrent 已經在下載清單裡了。追蹤者已被合併。 - - + + Cannot add torrent 無法加入 torrent - + Cannot add this torrent. Perhaps it is already in adding state. 無法加入此 torrent。也許它已經在正在加入的狀態了。 - + This magnet link was not recognized 無法辨識此磁性連結 - + Magnet link is already in download list. Trackers were merged. - 磁性連結已經在下載清單裡了。Trackers 已被合併。 + 磁性連結已經在下載清單裡了。追蹤者已被合併。 - + Cannot add this torrent. Perhaps it is already in adding. 無法加入此 torrent。也許它已經加入了。 - + Magnet link 磁性連結 - + Retrieving metadata... - 檢索中介資料... + 檢索中介資料… - + Not Available This size is unavailable. 不可用 - + Free space on disk: %1 - + 硬碟上的可用空間:%1 - - + + Choose save path 選擇儲存路徑 - + Rename the file 重新命名檔案 - + New name: 新名稱: - - + + The file could not be renamed 檔案無法重新命名 - + This file name contains forbidden characters, please choose a different one. 檔案名稱包含禁止使用之字元,請選擇其他名稱。 - - + + This name is already in use in this folder. Please use a different name. 此名稱已在此資料夾中使用。請選擇另一個名稱。 - + The folder could not be renamed 此資料夾無法被重新命名 - + Rename... - 重新命名... + 重新命名… - + Priority 優先度 - + Invalid metadata 無效的中介資料 - + Parsing metadata... - 解析中介資料... + 解析中介資料… - + Metadata retrieval complete 中介資料檢索完成 - + Download Error 下載錯誤 @@ -416,179 +395,199 @@ AdvancedSettings - + Disk write cache size 硬碟寫入快取大小 - + MiB MiB - + Outgoing ports (Min) [0: Disabled] 連出埠 (最小) [0:停用] - + Outgoing ports (Max) [0: Disabled] 連出埠 (最大) [0:停用] - + Recheck torrents on completion 完成後重新檢查 torrent - + Transfer list refresh interval 傳輸清單更新間隔 - + ms milliseconds ms - + Setting 設定 - + Value Value set for this setting - + (auto) (自動) - - - qBittorrent Section - - - - - - Open documentation - - - - - libtorrent Section - - + All addresses + 所有位置 + + + + qBittorrent Section + qBittorrent 小節 + + + + + Open documentation + 開啟文件 + + + + libtorrent Section + libtorrent 小節 + + + s seconds s - + Disk cache expiry interval 硬碟快取到期區間 - + Enable OS cache 啟用作業系統快取 - + m minutes m - + Resolve peer countries (GeoIP) 解析下載者的國家 (GeoIP) - + Resolve peer host names 解析下載者的主機名 - + Strict super seeding 嚴格超級種子 - + Network Interface (requires restart) 網路介面 (需要重新啟動) - + + Optional IP Address to bind to (requires restart) + 可選擇性綁定至 IP 位置 (必須重新啟動) + + + Listen on IPv6 address (requires restart) 監聽 IPv6 位置 (需要重新啟動) - + + Display notifications + 顯示通知 + + + + Display notifications for added torrents + 顯示已加入的 torrents 的通知 + + + + Download tracker's favicon + 下載追蹤者的 favicon + + + Confirm torrent recheck Torrent 重新檢查確認 - + Exchange trackers with other peers - 和其他下載者交換 tracker + 和其他下載者交換追蹤者 - + Always announce to all trackers - 總是發佈到全部的 tracker + 總是發佈到全部的追蹤者 - + Any interface i.e. Any network interface 任何介面 - + Save resume data interval How often the fastresume file is saved. 儲存恢復資料區間 - + Maximum number of half-open connections [0: Unlimited] 最大半開啟連線數 [0:無限制] - + IP Address to report to trackers (requires restart) - 回報至 tracker 的 IP 地址 (需要重新啟動) + 回報至追蹤者的 IP 位置 (需要重新啟動) - - Display program on-screen notifications - 顯示程式通知 - - - + Enable embedded tracker - 啟用嵌入 tracker + 啟用嵌入追蹤者 - + Embedded tracker port - 嵌入 tracker 埠 + 嵌入追蹤者埠 - + Check for software updates 檢查軟體更新 - + Use system icon theme 使用系統圖示佈景 @@ -596,40 +595,55 @@ Application - + qBittorrent %1 started qBittorrent v3.2.0alpha started qBittorrent %1 已啟動 - + + Torrent: %1, running external program, command: %2 + Torrent:%1,正在執行外部程式,命令:%2 + + + + Torrent: %1, run external program command too long (length > %2), execution failed. + Torrent:%1,執行外部程式命令過長 (長度 > %2),執行失敗。 + + + + Torrent: %1, sending mail notification + Torrent:%1,正在傳送郵件通知 + + + Information 資訊 - + To control qBittorrent, access the Web UI at http://localhost:%1 要控制 qBittorrent,從 http://localhost:%1 存取 Web UI - + The Web UI administrator user name is: %1 Web UI 管理者名稱是:%1 - + The Web UI administrator password is still the default one: %1 Web UI 管理者密碼仍是預設的:%1 - + This is a security risk, please consider changing your password from program preferences. - 這有安全性風險,請考慮從程式偏好設定更改你的密碼。 + 這有安全性風險,請考慮從程式偏好設定更改您的密碼。 - + Saving torrent progress... - 正在儲存 torrent 進度... + 正在儲存 torrent 進度… @@ -652,12 +666,12 @@ Download Rules - 下載規則 + 下載原則 Rule Definition - 規則定義 + 原則定義 @@ -677,16 +691,12 @@ Episode Filter: - 片段過濾器: - - - Assign Label: - 指定標籤: + 分集過濾器: Assign Category: - + 指派分類: @@ -697,7 +707,7 @@ Ignore Subsequent Matches for (0 to Disable) ... X days - 忽略幾個後來的配對(設為 0 以停用) + 忽略後來的符合項目 (設為 0 以停用) @@ -727,7 +737,7 @@ Apply Rule to Feeds: - 套用規則到 feed: + 套用原則到 feed: @@ -737,17 +747,17 @@ &Import... - 匯入... (&I) + 匯入… (&I) &Export... - 匯出... (&E) + 匯出… (&E) Matches articles based on episode filter. - 基於片段過濾器的符合文章。 + 基於分集過濾器的符合文章。 @@ -758,22 +768,22 @@ will match 2, 5, 8 through 15, 30 and onward episodes of season one example X will match - 將會透過15、30及更前方的活躍片段符合2、5、8 + 符合第1季的第 2、第 5、第 8 到 15,以及第 30 集和之後集數 Episode filter rules: - 片段過濾器原則: + 分集過濾器原則: Season number is a mandatory non-zero value - 活躍的數字為一強制非零的值 + 季的數字為一強制非零的值 Episode number is a mandatory non-zero value - 片段的數字為一強制非零的值 + 分集的數字為一強制非零的值 @@ -788,17 +798,17 @@ Single number: <b>1x25;</b> matches episode 25 of season one - 單數字:<b>1x25;</b> 符合最活躍的一個中的片段25 + 單一數字:<b>1x25;</b> 表示第 1 季的第 25 集 Normal range: <b>1x25-40;</b> matches episodes 25 through 40 of season one - 一般範圍:<b>1x25-40;</b> 符合最活躍的一個中的片段25到40 + 一般範圍:<b>1x25-40;</b> 表示第 1 季的第 25 到 40 集 Infinite range: <b>1x25-;</b> matches episodes 25 and upward of season one - 無限範圍:<b>1x25-;</b> 符合最活躍的一個中的片段25及以上 + 無限範圍:<b>1x25-;</b> 表示第 1 季的第 25 集和之後集數 @@ -840,7 +850,7 @@ Are you sure you want to remove the selected download rules? - 你確定要移除所選的下載原則嗎? + 您確定要移除所選的下載原則嗎? @@ -865,7 +875,7 @@ Where would you like to save the list? - 你想要將清單儲存到哪裡? + 您想要將清單儲存到哪裡? @@ -905,7 +915,7 @@ Add new rule... - 增加新原則... + 增加新原則… @@ -915,7 +925,7 @@ Rename rule... - 重新命名原則... + 重新命名原則… @@ -940,332 +950,309 @@ Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>Whitespaces count as AND operators</li></ul> - 萬用字元模式:你可以使用<ul><li>? 來配對任何單一字元</li><li>* 來配對零或多個字元</li><li>空白視為「AND」運算子</li></ul> + 萬用字元模式:您可以使用<ul><li>? 來配對任何單一字元</li><li>* 來配對零或多個字元</li><li>空白視為「AND」運算子</li></ul> Wildcard mode: you can use<ul><li>? to match any single character</li><li>* to match zero or more of any characters</li><li>| is used as OR operator</li></ul> - 萬用字元模式:你可以使用<ul><li>? 來配對任何單一字元</li><li>* 來配對零或多個字元</li><li>| 視為「OR」運算子</li></ul> + 萬用字元模式:您可以使用<ul><li>? 來配對任何單一字元</li><li>* 來配對零或多個字元</li><li>| 視為「OR」運算子</li></ul> BitTorrent::Session - - Peer ID: - 下載者 ID: - - - - HTTP User-Agent is '%1' - HTTP 使用者代理為「%1」 - - - - Anonymous mode [ON] - 匿名模式 [開啟] - - - - Anonymous mode [OFF] - 匿名模式 [關閉] - - - - PeX support [ON] - PeX 支援 [開啟] - - - - PeX support [OFF] - PeX 支援 [關閉] - - - + Restart is required to toggle PeX support - 切換 PeX 支援需重新啟動 + 切換 PeX 支援狀態須重新啟動 - - Local Peer Discovery support [ON] - 本地下載者搜尋支援 [開啟] - - - - Local Peer Discovery support [OFF] - 本地下載者搜尋支援 [關閉] - - - - Encryption support [ON] - 加密支援 [開啟] - - - - Encryption support [FORCED] - 加密支援 [強制] - - - - Encryption support [OFF] - 加密支援 [關閉] - - - + Embedded Tracker [ON] - 嵌入 tracker [開啟] + 嵌入式追蹤者 [開啟] - + Failed to start the embedded tracker! - 無法開始嵌入 tracker! + 無法開始嵌入追蹤者! - + Embedded Tracker [OFF] - 嵌入 tracker [關閉] + 嵌入式追蹤者 [關閉] - + '%1' reached the maximum ratio you set. Removing... - 「%1」已經到達您設定的最大比率了。正在移除... + 「%1」已經到達您設定的最大比率了。正在移除… - + '%1' reached the maximum ratio you set. Pausing... - 「%1」已經到達您設定的最大比率了。正在暫停... + 「%1」已經到達您設定的最大比率了。正在暫停… - + System network status changed to %1 e.g: System network status changed to ONLINE 系統的網路狀態變更為 %1 - + ONLINE 上線 - + OFFLINE 離線 - + Network configuration of %1 has changed, refreshing session binding e.g: Network configuration of tun0 has changed, refreshing session binding %1 的網路設定已變更,正在重新整理工作階段綁紮 - + + Configured network interface address %1 isn't valid. + Configured network interface address 124.5.1568.1 isn't valid. + 已設定的網路介面位置 %1 無效。 + + + + Encryption support [%1] + 加密支援 [%1] + + + + FORCED + 強制 + + + + Anonymous mode [%1] + 匿名模式 [%1] + + + Unable to decode '%1' torrent file. 無法解碼 torrent 檔案「%1」。 - + Recursive download of file '%1' embedded in torrent '%2' Recursive download of 'test.torrent' embedded in torrent 'test2' 遞迴下載在 torrent「%2」裡的檔案「%1」 - + Couldn't save '%1.torrent' 無法儲存「%1.torrent」 - + because %1 is disabled. this peer was blocked because uTP is disabled. 因為 %1 已停用。 - + because %1 is disabled. this peer was blocked because TCP is disabled. 因為 %1 已停用。 - + URL seed lookup failed for URL: '%1', message: %2 找不到 URL:「%1」的 URL 種子,訊息:「%2」 - + qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use. - qBittorrent 監聽介面 %1 的埠:%2/%3 失敗。理由:%4。 + qBittorrent 監聽介面 %1 的埠:%2/%3 失敗。理由:%4。 - + '%1' was removed from transfer list and hard disk. 'xxx.avi' was removed... 「%1」已經從傳輸清單和硬碟中刪除了。 - + '%1' was removed from transfer list. 'xxx.avi' was removed... 「%1」已經從傳輸清單中刪除了。 - + Downloading '%1', please wait... e.g: Downloading 'xxx.torrent', please wait... - 下載「%1」中,請稍候... + 下載「%1」中,請稍候… - - DHT support [ON] - DHT 支援 [開啟] - - - - DHT support [OFF]. Reason: %1 - DHT 支援 [關閉]。理由:%1 - - - - DHT support [OFF] - DHT 支援 [關閉] - - - - + + qBittorrent is trying to listen on any interface port: %1 e.g: qBittorrent is trying to listen on any interface port: TCP/6881 qBittorrent 正在嘗試監聽任何的介面埠:%1 - + The network interface defined is invalid: %1 定義的網路介面是無效的:%1 - - + + qBittorrent is trying to listen on interface %1 port: %2 e.g: qBittorrent is trying to listen on interface 192.168.0.1 port: TCP/6881 qBittorrent 正在嘗試監聽介面 %1 的埠: %2 - + + DHT support [%1] + DHT 支援 [%1] + + + + + + + ON + 開啟 + + + + + + + OFF + 關閉 + + + + Local Peer Discovery support [%1] + 本地下載者搜尋支援 [%1] + + + + Restart is required to toggle Tracker Exchange support + 切換追蹤者交換支援需要重新啟動 + + + qBittorrent didn't find an %1 local address to listen on qBittorrent didn't find an IPv4 local address to listen on qBittorrent 找不到供監聽的 %1 本機位置 - + qBittorrent failed to listen on any interface port: %1. Reason: %2. e.g: qBittorrent failed to listen on any interface port: TCP/6881. Reason: no such interface qBittorrent 監聽任意介面埠失敗:%1 。理由:%2。 - + Tracker '%1' was added to torrent '%2' 追蹤者「%1」已加入到 torrent「%2」中 - + Tracker '%1' was deleted from torrent '%2' 追蹤者「%1」已被從 torrent「%2」中刪除 - + URL seed '%1' was added to torrent '%2' URL 種子「%1」已加入到 torrent「%2」中 - + URL seed '%1' was removed from torrent '%2' URL 種子「%1」已被從 torrent「%2」中刪除 - + Unable to resume torrent '%1'. e.g: Unable to resume torrent 'hash'. 無法復原 torrent 檔案:「%1」 - + Successfully parsed the provided IP filter: %1 rules were applied. %1 is a number 分析 IP 過濾檔案成功:已套用 %1 個規則。 - + Error: Failed to parse the provided IP filter. 錯誤:IP 過濾檔案分析失敗。 - + Couldn't add torrent. Reason: %1 無法加入 torrent。理由:%1 - + '%1' resumed. (fast resume) 'torrent name' was resumed. (fast resume) 「%1」已恢復下載。(快速恢復) - + '%1' added to download list. 'torrent name' was added to download list. 「%1」已增加到下載清單。 - + An I/O error occurred, '%1' paused. %2 發生 I/O 錯誤,「%1」已暫停。%2 - + UPnP/NAT-PMP: Port mapping failure, message: %1 - UPnP/NAT-PMP:埠映射失敗,訊息:%1 + UPnP/NAT-PMP:埠映射失敗,訊息:%1 - + UPnP/NAT-PMP: Port mapping successful, message: %1 - UPnP/NAT-PMP:埠映射成功,訊息:%1 + UPnP/NAT-PMP:埠映射成功,訊息:%1 - + due to IP filter. this peer was blocked due to ip filter. 由於 IP 過濾器。 - + due to port filter. this peer was blocked due to port filter. 由於埠過濾器。 - + due to i2p mixed mode restrictions. this peer was blocked due to i2p mixed mode restrictions. 由於 i2p 混合模式限制。 - + because it has a low port. this peer was blocked because it has a low port. 因為它有著較低的埠。 - + qBittorrent is successfully listening on interface %1 port: %2/%3 e.g: qBittorrent is successfully listening on interface 192.168.0.1 port: TCP/6881 qBittorrent 成功監聽介面 %1 的埠:%2/%3 - qBittorrent failed listening on interface %1 port: %2/%3. Reason: %4. - e.g: qBittorrent failed listening on interface 192.168.0.1 port: TCP/6881. Reason: already in use - qBittorrent 監聽介面 %1 的埠:%2/%3 失敗。理由:%4。 - - - + External IP: %1 e.g. External IP: 192.168.0.1 外部 IP:%1 @@ -1274,19 +1261,19 @@ BitTorrent::TorrentHandle - + Could not move torrent: '%1'. Reason: %2 - 無法移動 torrent:「%1」。理由:%2 + 無法移動 torrent:%1。理由:%2 - + File sizes mismatch for torrent '%1', pausing it. 檔案大小和 torrent「%1」不符合,暫停。 - + Fast resume data was rejected for torrent '%1'. Reason: %2. Checking again... - 快速恢復資料被 torrent「%1」拒絕,理由:「%2」。正在重新檢查... + 快速恢復 torrent「%1」資料被拒絕,理由:「%2」。正在重新檢查… @@ -1295,112 +1282,123 @@ All (0) this is for the category filter - 全部 (0) + 全部 (0) Uncategorized (0) - + 未分類 (0) - + %1 (%2) category_name (10) - %1 (%2) + %1 (%2) - - - + + + Uncategorized (%1) - + 未分類 (%1) - + Add category... - + 新增分類… + + + + Remove category + 移除分類 + + + + Remove unused categories + 移除未使用的分類 - Remove category - + Resume torrents + 繼續 torrent - Remove unused categories - - - - - Resume torrents - 繼續 torrent - - - Pause torrents - 暫停 torrent + 暫停 torrent - + Delete torrents - 刪除 torrent + 刪除 torrent - + New Category - + 新分類 + + + + Category: + 分類: - Category: - - - - Invalid category name - + 無效的分類名稱 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + 分類名稱不應該包含「\」。 +分類名稱不應該以「/」開頭或結尾。 +分類名稱不應該包含「//」序列。 - - + + All (%1) this is for the category filter - 全部 (%1) + 全部 (%1) - CookiesDlg + CookiesDialog - - Cookies management - Cookie 管理 + + Manage Cookies + 管理 cookie… + + + + CookiesModel + + + Domain + 網域 - - Key - As in Key/Value pair - + + Path + 路徑 - + + Name + 名稱 + + + Value - As in Key/Value pair - - Common keys for cookies are: '%1', '%2'. -You should get this information from your Web browser preferences. - Cookie 的常見值為:「%1」、「%2」。 -你可以從網路瀏覽器的偏好設定中取得這些資訊。 + + Expiration Date + 到期日 @@ -1415,23 +1413,23 @@ You should get this information from your Web browser preferences. Are you sure you want to delete these %1 torrents from the transfer list? Are you sure you want to delete these 5 torrents from the transfer list? - 你確定要刪除在傳輸清單中的這「%1」個 torrents 嗎? + 您確定要刪除在傳輸清單中的這 %1 個 torrents 嗎? DownloadedPiecesBar - + White: Missing pieces 白色:遺失的部份 - + Green: Partial pieces - 綠色:部份的碎片 + 綠色:未完成的部份 - + Blue: Completed pieces 藍色:已完成的部份 @@ -1439,23 +1437,23 @@ You should get this information from your Web browser preferences. ExecutionLog - + General 一般 - + Blocked IPs 被封鎖的 IP - + <font color='red'>%1</font> was blocked %2 x.y.z.w was blocked <font color='red'>%1</font> 被 %2 阻擋 - + <font color='red'>%1</font> was banned x.y.z.w was banned <font color='red'>%1</font> 被禁止 @@ -1474,6 +1472,14 @@ You should get this information from your Web browser preferences. 未讀 + + FileLogger + + + An error occured while trying to open the log file. Logging to file is disabled. + 嘗試開啟記錄檔時發生錯誤。寫入活動記錄已被停用。 + + FilterParserThread @@ -1554,17 +1560,13 @@ You should get this information from your Web browser preferences. Help - 幫助 + 說明 Exit qBittorrent 結束 qbittorrent - - Download Torrents from their URL or Magnet link - 從他們的 URL 或磁性連結下載 torrent - Only one link per line @@ -1698,17 +1700,13 @@ You should get this information from your Web browser preferences. Category: - + 分類: Upload Torrents Upload torrent files to qBittorent using WebUI - 上傳 torrents - - - Upload Torrents - 上傳 torrents + 上傳 Torrents @@ -1755,10 +1753,6 @@ You should get this information from your Web browser preferences. Save files to location: 儲存檔案到: - - Label: - 標籤: - Cookie: @@ -1830,7 +1824,7 @@ You should get this information from your Web browser preferences. Other... Save Files to: Watch Folder / Default Folder / Other... - 其他... + 其他… @@ -1906,12 +1900,12 @@ You should get this information from your Web browser preferences. Download from URLs - + 從 URL 下載 Download Torrents from their URLs or Magnet links - + 從他們的 URL 或磁性連結下載 torrent @@ -1923,14 +1917,6 @@ You should get this information from your Web browser preferences. Are you sure you want to delete the selected torrents from the transfer list? 您確定要刪除在傳輸清單中所選擇的 torrent 嗎? - - The Web UI username must be at least 3 characters long. - Web UI 使用者名稱必須至少 3 字元長。 - - - The Web UI password must be at least 3 characters long. - Web UI 密碼必須至少 3 字元長。 - Save @@ -1967,76 +1953,10 @@ You should get this information from your Web browser preferences. qBittorrent 已經關閉。 - - LabelFiltersList - - All (0) - this is for the label filter - 全部 (0) - - - Unlabeled (0) - 取消標籤 (0) - - - All (%1) - this is for the label filter - 全部 (%1) - - - Unlabeled (%1) - 取消標籤 (%1) - - - %1 (%2) - label_name (10) - %1 (%2) - - - Add label... - 新增標籤... - - - Remove label - 移除標籤 - - - Remove unused labels - 移除未使用的標籤 - - - Resume torrents - 繼續 torrent - - - Pause torrents - 暫停 torrent - - - Delete torrents - 刪除 torrent - - - New Label - 新標籤 - - - Label: - 標籤: - - - Invalid label name - 無效的標籤名稱 - - - Please don't use any special characters in the label name. - 標籤名稱請不要使用任何特殊字元。 - - LineEdit - + Clear the text 清除文字 @@ -2044,12 +1964,12 @@ You should get this information from your Web browser preferences. LogListWidget - + Copy 複製 - + Clear 清除 @@ -2059,7 +1979,7 @@ You should get this information from your Web browser preferences. &Edit - 編輯(&E) + 編輯 (&E) @@ -2067,19 +1987,19 @@ You should get this information from your Web browser preferences. 工具 (&T) - + &File - 檔案(&F) + 檔案 (&F) &Help - 幫助(&H) + 說明 (&H) On Downloads &Done - 在下載已完成(&D) + 當下載完成 (&D) @@ -2087,455 +2007,487 @@ You should get this information from your Web browser preferences. 檢視 (&V) - + &Options... - 選項... (&O) + 選項… (&O) - + &Resume 繼續 (&R) - + Torrent &Creator - Torrent 建立工具(&C) + Torrent 製作器 (&C) - + Set Upload Limit... - 設定上傳限制... + 設定上傳限制… - + Set Download Limit... - 設定下載限制... + 設定下載限制… - + Set Global Download Limit... - 設定全域下載速度限制... + 設定全域下載速度限制… - + Set Global Upload Limit... - 設定全域上傳速度限制... + 設定全域上傳速度限制… - + Minimum Priority 最低優先度 - + Top Priority 最高優先度 - + Decrease Priority 減少優先度 - + Increase Priority 增加優先度 - - + + Alternative Speed Limits 替代速度限制 - + &Top Toolbar - 頂端工具列(&T) + 頂端工具列 (&T) - + Display Top Toolbar 顯示頂端工具列 - + S&peed in Title Bar - 在標題列的速度(&P) + 在標題列的速度 (&P) - + Show Transfer Speed in Title Bar 在標題列顯示傳輸速度 - + &RSS Reader - RSS 閱讀器(&R) + RSS 閱讀器 (&R) - + Search &Engine - 搜尋引擎(&E) + 搜尋引擎 (&E) - + L&ock qBittorrent - 鎖定 qBittorrent(&O) + 鎖定 qBittorrent (&O) - - &Import Existing Torrent... - 匯入已存在的 torrent... (&I) - - - - Import Torrent... - 匯入 torrent... - - - + Do&nate! 捐款!(&N) - + R&esume All 全部繼續 (&E) - + + Manage Cookies... + 管理 cookie… + + + + Manage stored network cookies + 管理儲存的網路Cookie… + + + + Normal Messages + 一般訊息 + + + + Information Messages + 資訊訊息 + + + + Warning Messages + 警告訊息 + + + + Critical Messages + 重要訊息 + + + &Log - 記錄(&L) + 記錄 (&L) - + &Exit qBittorrent - 結束 qbittorrent(&E) + 結束 qbittorrent (&E) - + &Suspend System - 系統暫停(&S) + 系統暫停 (&S) - + &Hibernate System - 系統休眠(&H) + 系統休眠 (&H) - + S&hutdown System - 關機(&h) + 關機 (&h) - + &Disabled - 已停用(&D) + 已停用 (&D) - + &Statistics - 統計資料(&S) + 統計資料 (&S) - + Check for Updates 檢查更新 - + Check for Program Updates 檢查程式更新 - + &About 關於 (&A) - + &Pause 暫停 (&P) - + &Delete 刪除 (&D) - + P&ause All 全部暫停 (&A) - + &Add Torrent File... - 新增 torrent 檔案... (&A) + 新增 torrent 檔案… (&A) - + Open 開啟 - + E&xit - 離開(&X) + 離開 (&X) - + Open URL 開啟 URL - + &Documentation - 文件 (&D) + 說明文件 (&D) - + Lock 鎖定 - - + + + Show 顯示 - + Check for program updates 檢查軟體更新 - + Add Torrent &Link... 新增 torrent 連結 (&L) - + If you like qBittorrent, please donate! - 如果你喜歡 qBittorrent,請捐款! + 如果您喜歡 qBittorrent,請捐款! - - + Execution Log - 執行紀錄 + 活動紀錄 - + Clear the password 清除密碼 - + Filter torrent list... - 過濾 torrent 列表... + 過濾 torrent 列表… - + &Set Password - 設定密碼(&S) + 設定密碼 (&S) - + &Clear Password - 清除密碼(&C) + 清除密碼 (&C) - + Transfers 傳輸 - + Torrent file association Torrent 檔案關聯 - + qBittorrent is not the default application to open torrent files or Magnet links. Do you want to associate qBittorrent to torrent files and Magnet links? - qBittorrent 不是你開啟 torrent 檔案或磁性連結的預設程式。 -你想要以 qBittorrent 開啟 torrent 檔案和磁性連結嗎? + qBittorrent 不是您開啟 torrent 檔案或磁性連結的預設程式。 +您想要以 qBittorrent 開啟 torrent 檔案和磁性連結嗎? - + Icons Only 只有圖示 - + Text Only 只有文字 - + Text Alongside Icons 文字在圖示旁 - + Text Under Icons 文字在圖示下 - + Follow System Style 跟隨系統風格 - - - + + + UI lock password UI 鎖定密碼 - - - + + + Please type the UI lock password: 請輸入 UI 鎖定密碼: - + The password should contain at least 3 characters 密碼應該至少包含 3 個字元 - + Password update 更新密碼 - + The UI lock password has been successfully updated UI 鎖定密碼已經更新了 - + Are you sure you want to clear the password? - 你確定要清除密碼? + 您確定要清除密碼? - + Search 搜尋 - + Transfers (%1) 傳輸 (%1) - + Error 錯誤 - + Failed to add torrent: %1 無法加入 torrent:%1 - + + Torrent added + 已加入 torrent + + + + '%1' was added. + e.g: xxx.avi was added. + 已加入「%1」 + + + Download completion 下載完成 - + I/O Error i.e: Input/Output Error I/O 錯誤 - + Recursive download confirmation 遞迴下載確認 - + Yes - + No - + Never - 從不 + 永不 - + Global Upload Speed Limit 全域上傳速度限制 - + Global Download Speed Limit 全域下載速度限制 - + &No - 否(&N) + 否 (&N) - + &Yes - 是(&Y) + 是 (&Y) - + &Always Yes - 永遠是(&A) + 永遠是 (&A) - - Python found in %1 - 在 %1 找到 Python - - - + Old Python Interpreter 舊的 Python 直譯器 - + + Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work. +Minimum requirement: 2.7.9 / 3.3.0. + 您的 Python 版本 (%1) 過期了。請更新到最新的版本以讓搜尋引擎可以運作。最低需求:2.7.9/3.3.0。 + + + qBittorrent Update Available 有新版本的 qBittorren 可用 - + A new version is available. Do you want to download %1? 有新版本可用, -您想要下載 %1 嗎? +您想要下載 %1 嗎? - + Already Using the Latest qBittorrent Version 已經在用最新的 qBittorren 版本 - + Undetermined Python version 不確定的 Python 版本 - + '%1' has finished downloading. e.g: xxx.avi has finished downloading. 「%1」已經下載完成。 - + An I/O error occurred for torrent '%1'. Reason: %2 e.g: An error occurred for torrent 'xxx.avi'. @@ -2544,153 +2496,154 @@ Do you want to download %1? 原因:「%2」 - + The torrent '%1' contains torrent files, do you want to proceed with their download? - Torrent「%1」包含 torrent 檔案,你想要執行下載作業嗎? + Torrent「%1」包含 torrent 檔案,您想要執行下載作業嗎? - + Couldn't download file at URL '%1', reason: %2. 無法下載檔案,在此 URL:「%1」,理由:「%2」 - - Your Python version %1 is outdated. Please upgrade to latest version for search engines to work. Minimum requirement: 2.7.0/3.3.0. - 您的 Python 版本 %1 過期了。請更新到最新的版本以讓搜尋引擎可以運作。最低需求:2.7.0/3.3.0。 + + Python found in %1: %2 + Python found in PATH: /usr/local/bin:/usr/bin:/etc/bin + 在 %1 找到 Python:%2 - + Couldn't determine your Python version (%1). Search engine disabled. 無法確定您的 Python 版本 (%1)。已停用搜尋引擎。 - - + + Missing Python Interpreter 遺失 Python 直譯器 - + Python is required to use the search engine but it does not seem to be installed. Do you want to install it now? 使用搜尋引擎需要 Python,但是它似乎尚未安裝。 您想要現在安裝嗎? - + Python is required to use the search engine but it does not seem to be installed. 使用搜尋引擎需要 Python,但是它似乎尚未安裝。 - + No updates available. You are already using the latest version. 沒有更新的版本 -你已經在用最新的版本了 +您已經在用最新的版本了 - + &Check for Updates 檢查更新 (&C) - + Checking for Updates... - 正在檢查更新... + 正在檢查更新… - + Already checking for program updates in the background 已經在背景檢查程式更新 - + Python found in '%1' 在「%1」找到 Python - + Download error 下載錯誤 - + Python setup could not be downloaded, reason: %1. Please install it manually. Python 安裝程式無法下載。原因: %1。 請手動安裝。 - - + + Invalid password 無效的密碼 - - + + RSS (%1) RSS (%1) - + URL download error URL 下載錯誤 - + The password is invalid 密碼是無效的 - - + + DL speed: %1 e.g: Download speed: 10 KiB/s 下載速度:%1 - - + + UP speed: %1 e.g: Upload speed: 10 KiB/s 上傳速度:%1 - + [D: %1, U: %2] qBittorrent %3 D = Download; U = Upload; %3 is qBittorrent version [下載:%1,上傳:%2] qBittorrent %3 - + Hide 隱藏 - + Exiting qBittorrent 退出 qBittorrent - + Some files are currently transferring. Are you sure you want to quit qBittorrent? 有些檔案還在傳輸中。 -你確定要退出 qBittorrent 嗎? +您確定要退出 qBittorrent 嗎? - + Open Torrent Files 開啟 torrent 檔案 - + Torrent Files Torrent 檔案 - + Options were saved successfully. 選項儲存成功。 @@ -2700,7 +2653,7 @@ Are you sure you want to quit qBittorrent? Your dynamic DNS was successfully updated. - 你的動態 DNS 更新成功。 + 您的動態 DNS 更新成功。 @@ -2720,12 +2673,12 @@ Are you sure you want to quit qBittorrent? Dynamic DNS error: qBittorrent was blacklisted by the service, please report a bug at http://bugs.qbittorrent.org. - 動態 DNS 錯誤:qBittorrent 被該服務封鎖了,請回報此問題至 http://bugs.qbittorrent.org。 + 動態 DNS 錯誤:qBittorrent 被該服務封鎖了,請遞交此錯誤至 http://bugs.qbittorrent.org。 Dynamic DNS error: %1 was returned by the service, please report a bug at http://bugs.qbittorrent.org. - 動態 DNS 錯誤:該服務傳回 %1,請回報此問題至 http://bugs.qbittorrent.org。 + 動態 DNS 錯誤:該服務傳回 %1,請遞交此錯誤至 http://bugs.qbittorrent.org。 @@ -2769,1285 +2722,1285 @@ Are you sure you want to quit qBittorrent? Net::GeoIPManager - - + + GeoIP database loaded. Type: %1. Build time: %2. GeoIP 資料庫已載入。類型:%1。構建時間:%2。 - - + + Couldn't load GeoIP database. Reason: %1 無法載入 GeoIP 資料庫。理由:%1 - + Venezuela, Bolivarian Republic of 委內瑞拉玻利瓦共和國 - + Viet Nam 越南 - - + + N/A N/A - + Andorra 安道爾 - + United Arab Emirates 阿拉伯聯合大公國 - + Afghanistan 阿富汗 - + Antigua and Barbuda 安地卡及巴布達 - + Anguilla 安圭拉 - + Albania 阿爾巴尼亞 - + Armenia 亞美尼亞 - + Angola 安哥拉 - + Antarctica 南極洲 - + Argentina 阿根廷 - + American Samoa 美屬薩摩亞 - + Austria 奧地利 - + Australia 澳大利亞 - + Aruba 阿魯巴 - + Azerbaijan 亞塞拜然 - + Bosnia and Herzegovina 波士尼亞與赫塞哥維納 - + Barbados 巴貝多 - + Bangladesh 孟加拉 - + Belgium 比利時 - + Burkina Faso 布吉納法索 - + Bulgaria 保加利亞 - + Bahrain 巴林 - + Burundi 蒲隆地 - + Benin 貝南 - + Bermuda 百慕達 - + Brunei Darussalam 汶萊 - + Brazil 巴西 - + Bahamas 巴哈馬 - + Bhutan 不丹 - + Bouvet Island 布威島 - + Botswana 波札那 - + Belarus 白俄羅斯 - + Belize 貝里斯 - + Canada 加拿大 - + Cocos (Keeling) Islands - 科科斯(基林)群島 + 科科斯 (基林) 群島 - + Congo, The Democratic Republic of the 剛果民主共和國 - + Central African Republic 中非共和國 - + Congo 剛果共和國 - + Switzerland 瑞士 - + Cook Islands 庫克群島 - + Chile 智利 - + Cameroon 喀麥隆 - + China 中華人民共和國 - + Colombia 哥倫比亞 - + Costa Rica 哥斯大黎加 - + Cuba 古巴 - + Cape Verde 維德角 - + Curacao 古拉索 - + Christmas Island 聖誕島 - + Cyprus 賽普勒斯 - + Czech Republic 捷克共和國 - + Germany 德國 - + Djibouti 吉布地 - + Denmark 丹麥 - + Dominica 多米尼克 - + Dominican Republic 多明尼加共和國 - + Algeria 阿爾及利亞 - + Ecuador 厄瓜多 - + Estonia 愛沙尼亞 - + Egypt 埃及 - + Western Sahara 西撒哈拉 - + Eritrea 厄利垂亞 - + Spain 西班牙 - + Ethiopia 衣索比亞 - + Finland 芬蘭 - + Fiji 斐濟 - + Falkland Islands (Malvinas) - 福克蘭群島(馬爾維納斯群島) + 福克蘭群島 (馬爾維納斯群島) - + Micronesia, Federated States of 密克羅尼西亞聯邦 - + Faroe Islands 法羅群島 - + France 法國 - + Gabon 加彭 - + United Kingdom 英國本土 - + Grenada 格瑞那達 - + Georgia 喬治亞 - + French Guiana 法屬圭亞那 - + Ghana 加納 - + Gibraltar 直布羅陀 - + Greenland 格陵蘭 - + Gambia 甘比亞 - + Guinea 幾內亞 - + Guadeloupe 瓜德羅普 - + Equatorial Guinea 赤道幾內亞 - + Greece 希臘 - + South Georgia and the South Sandwich Islands 南喬治亞與南三明治群島 - + Guatemala 瓜地馬拉 - + Guam 關島 - + Guinea-Bissau 幾內亞比索 - + Guyana 蓋亞那 - + Hong Kong 香港 - + Heard Island and McDonald Islands 赫德島和麥克唐納群島 - + Honduras 洪都拉斯 - + Croatia 克羅埃西亞 - + Haiti 海地 - + Hungary 匈牙利 - + Indonesia 印度尼西亞 - + Ireland 愛爾蘭 - + Israel 以色列 - + India 印度 - + British Indian Ocean Territory 英屬印度洋領地 - + Iraq 伊拉克 - + Iran, Islamic Republic of 伊朗伊斯蘭共和國 - + Iceland 冰島 - + Italy 義大利 - + Jamaica 牙買加 - + Jordan 約旦 - + Japan 日本 - + Kenya 肯亞 - + Kyrgyzstan 吉爾吉斯 - + Cambodia 柬埔寨 - + Kiribati 吉里巴斯 - + Comoros 葛摩 - + Saint Kitts and Nevis 聖克里斯多福及尼維斯 - + Korea, Democratic People's Republic of 朝鮮民主主義人民共和國 - + Korea, Republic of 大韓民國 - + Kuwait 科威特 - + Cayman Islands 蓋曼群島 - + Kazakhstan 哈薩克 - + Lao People's Democratic Republic 寮人民民主共和國 - + Lebanon 黎巴嫩 - + Saint Lucia 聖露西亞 - + Liechtenstein 列支敦斯登 - + Sri Lanka 斯里蘭卡 - + Liberia 利比亞 - + Lesotho 賴索托 - + Lithuania 立陶宛 - + Luxembourg 盧森堡 - + Latvia 拉脫維亞 - + Morocco 摩洛哥 - + Monaco 摩納哥 - + Moldova, Republic of 摩爾多瓦共和國 - + Madagascar 馬達加斯加 - + Marshall Islands 馬紹爾群島 - + Mali 馬利共和國 - + Myanmar 緬甸 - + Mongolia 蒙古 - + Northern Mariana Islands 北馬利安納群島 - + Martinique 馬丁尼克 - + Mauritania 茅利塔尼亞 - + Montserrat 蒙哲臘 - + Malta 馬爾他 - + Mauritius 模里西斯 - + Maldives 馬爾地夫 - + Malawi 馬拉威 - + Mexico 墨西哥 - + Malaysia 馬來西亞 - + Mozambique 莫三比克 - + Namibia 納米比亞 - + New Caledonia 新喀里多尼亞 - + Niger 尼日 - + Norfolk Island 諾福克島 - + Nigeria 奈及利亞 - + Nicaragua 尼加拉瓜 - + Netherlands 荷蘭 - + Norway 挪威 - + Nepal 尼泊爾 - + Nauru 諾魯 - + Niue 紐埃 - + New Zealand 紐西蘭 - + Oman 阿曼 - + Panama 巴拿馬 - + Peru 秘魯 - + French Polynesia 法屬玻里尼西亞 - + Papua New Guinea 巴布亞紐幾內亞 - + Philippines 菲律賓 - + Pakistan 巴基斯坦 - + Poland 波蘭 - + Saint Pierre and Miquelon 聖皮耶與密克隆群島 - + Puerto Rico 波多黎各 - + Portugal 葡萄牙 - + Palau 帛琉 - + Paraguay 巴拉圭 - + Qatar 卡達 - + Reunion 留尼旺 - + Romania 羅馬尼亞 - + Russian Federation 俄羅斯聯邦 - + Rwanda 盧安達 - + Saudi Arabia 沙烏地阿拉伯 - + Solomon Islands 索羅門群島 - + Seychelles 塞席爾 - + Sudan 蘇丹 - + Sweden 瑞典 - + Singapore 新加坡 - + Slovenia 斯洛維尼亞 - + Svalbard and Jan Mayen 斯瓦巴和揚馬延 - + Slovakia 斯洛伐克 - + Sierra Leone 獅子山共和國 - + San Marino 聖馬利諾 - + Senegal 塞內加爾 - + Somalia 索馬利亞 - + Suriname 蘇利南 - + Sao Tome and Principe 聖多美普林西比 - + El Salvador 薩爾瓦多 - + Syrian Arab Republic 阿拉伯敘利亞共和國 - + Swaziland 史瓦茲蘭 - + Turks and Caicos Islands 特克斯和凱科斯群島 - + Chad 查德 - + French Southern Territories 法屬南部領地 - + Togo 多哥 - + Thailand 泰國 - + Tajikistan 塔吉克斯坦 - + Tokelau 托克勞 - + Turkmenistan 土庫曼 - + Tunisia 突尼西亞 - + Tonga 東加 - + Timor-Leste 東帝汶 - + Bolivia, Plurinational State of 多民族玻利維亞國 - + Bonaire, Sint Eustatius and Saba 荷蘭加勒比區 - + Cote d'Ivoire 象牙海岸 - + Libya 利比亞 - + Saint Martin (French part) 法屬聖馬丁 - + Macedonia, The Former Yugoslav Republic of 前南斯拉夫馬其頓共和國 - + Macao 澳門 - + Pitcairn 皮特肯 - + Palestine, State of 巴勒斯坦國 - + Saint Helena, Ascension and Tristan da Cunha 聖赫勒拿、亞森欣與垂斯坦昆哈 - + South Sudan 南蘇丹 - + Sint Maarten (Dutch part) 荷屬聖馬丁 - + Turkey 土耳其 - + Trinidad and Tobago 千里達及托巴哥 - + Tuvalu 吐瓦魯 - + Taiwan 臺灣 - + Tanzania, United Republic of 坦尚尼亞 - + Ukraine 烏克蘭 - + Uganda 烏甘達 - + United States Minor Outlying Islands 美國本土外小島嶼 - + United States 美國 - + Uruguay 烏拉圭 - + Uzbekistan 烏茲別克斯坦 - + Holy See (Vatican City State) - 聖座(梵蒂岡城國) + 聖座 (梵蒂岡城國) - + Saint Vincent and the Grenadines 聖文森及格瑞那丁 - + Virgin Islands, British 英屬維京群島 - + Virgin Islands, U.S. 美屬維京群島 - + Vanuatu 萬那杜 - + Wallis and Futuna 瓦利斯和富圖納 - + Samoa 薩摩亞 - + Yemen 葉門 - + Mayotte 馬約特 - + Serbia 塞爾維亞 - + South Africa 南非 - + Zambia 尚比亞 - + Montenegro 蒙特內格魯 - + Zimbabwe 辛巴威 - + Aland Islands 奧蘭群島 - + Guernsey 格恩西 - + Isle of Man 曼島 - + Jersey 澤西 - + Saint Barthelemy 聖巴瑟米 - + Could not uncompress GeoIP database file. 無法解壓縮 GeoIP 資料庫檔案。 - + Couldn't save downloaded GeoIP database file. 無法儲存已下載的 GeoIP 資料庫檔案。 - + Successfully updated GeoIP database. 成功更新 GeoIP 資料庫。 - + Couldn't download GeoIP database file. Reason: %1 無法下載 GeoIP 資料庫檔案。理由:%1 @@ -4055,55 +4008,1133 @@ Are you sure you want to quit qBittorrent? Net::PortForwarder - + UPnP / NAT-PMP support [ON] - UPnP / NAT-PMP 支援 [開啟] + UPnP/NAT-PMP 支援 [開啟] - + UPnP / NAT-PMP support [OFF] - UPnP / NAT-PMP 支援 [關閉] + UPnP/NAT-PMP 支援 [關閉] Net::Smtp - + Email Notification Error: 電子郵件通知錯誤: + + OptionsDialog + + + Options + 選項 + + + + Behavior + 行為 + + + + Downloads + 下載 + + + + Connection + 連線 + + + + Speed + 速度 + + + + BitTorrent + BitTorrent + + + + Web UI + Web UI + + + + Advanced + 進階 + + + + Language + 語言 + + + + User Interface Language: + 使用者介面語言: + + + + (Requires restart) + (必須重新啟動) + + + + Transfer List + 傳輸清單 + + + + Confirm when deleting torrents + 當刪除 torrent 時必須確認 + + + + Use alternating row colors + In transfer list, one every two rows will have grey background. + 單雙列交替背景顏色 + + + + Hide zero and infinity values + 隱藏零或無限大的值。 + + + + Always + 總是 + + + + Paused torrents only + 僅暫停 torrent + + + + Action on double-click + 雙擊時的行動 + + + + Downloading torrents: + 下載中的 torrent: + + + + + Start / Stop Torrent + 開始╱停止 torrent + + + + + Open destination folder + 開啟目的地資料夾 + + + + + No action + 無行動 + + + + Completed torrents: + 已完成的 torrent: + + + + Desktop + 桌面 + + + + Start qBittorrent on Windows start up + 在 Windows 啟動時啟動 qBittorrent + + + + Show splash screen on start up + 啟動時顯示啟始畫面 + + + + Start qBittorrent minimized + 啟動時最小化 qBittorrent + + + + Confirmation on exit when torrents are active + 當 torrents 活躍時,離開時要確認 + + + + Confirmation on auto-exit when downloads finish + 下載完成時的自動離開要確認 + + + + Show qBittorrent in notification area + 在通知區域顯示 qBittorrent + + + + Minimize qBittorrent to notification area + 最小化 qBittorrent 到通知區域 + + + + Close qBittorrent to notification area + i.e: The systray tray icon will still be visible when closing the main window. + 關閉 qBittorrent 到通知區域 + + + + Tray icon style: + 系統匣圖示樣式: + + + + Normal + 一般 + + + + Monochrome (Dark theme) + 單色 (暗主題) + + + + Monochrome (Light theme) + 單色 (亮主題) + + + + File association + 檔案關聯 + + + + Use qBittorrent for .torrent files + torrent 檔案使用 qBittorrent + + + + Use qBittorrent for magnet links + 磁性連結使用 qBittorrent + + + + Power Management + 電源管理 + + + + Inhibit system sleep when torrents are active + 當 torrent 是活躍時,防止系統進入睡眠 + + + + Log file + 記錄檔 + + + + Save path: + 儲存路徑: + + + + Backup the log file after: + 備份記錄檔,每滿 + + + + MB + MB + + + + Delete backup logs older than: + 只保存備份記錄: + + + + days + Delete backup logs older than 10 months + + + + + months + Delete backup logs older than 10 months + + + + + years + Delete backup logs older than 10 years + + + + + When adding a torrent + 當增加 torrent 時 + + + + Display torrent content and some options + 顯示 torrent 內容及其他選項 + + + + Bring torrent dialog to the front + 把 torrent 對話框帶到最前 + + + + Do not start the download automatically + The torrent will be added to download list in pause state + 不要自動開始下載 + + + + Should the .torrent file be deleted after adding it + 是否應該在加入 .torrent 檔案後刪除它 + + + + Delete .torrent files afterwards + 事後刪除 .torrent 檔案 + + + + Also delete .torrent files whose addition was cancelled + 同時也刪除被取消的 .torrent 檔案 + + + + Also when addition is cancelled + 也當附加的被取消時 + + + + Warning! Data loss possible! + 警告!可能遺失資料! + + + + Saving Management + 存檔管理 + + + + Default Torrent Management Mode: + 預設 torrent 管理模式: + + + + Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category + 自動模式代表了多個 torrent 屬性 (例如儲存路徑) 將會由相關的分類來決定 + + + + Manual + 手動 + + + + Automatic + 自動 + + + + When Torrent Category changed: + 當 Torrent 分類變更時: + + + + Relocate torrent + 重新定位 torrent + + + + Switch torrent to Manual Mode + 切換 torrent 到手動模式 + + + + When Default Save Path changed: + 當預設儲存路徑變更時: + + + + + Relocate affected torrents + 重新定位受影響的 torrent + + + + + Switch affected torrents to Manual Mode + 切換受影響的 torrents 至手動模式 + + + + When Category changed: + 當分類變更時: + + + + Use Subcategories + 使用子分類 + + + + Default Save Path: + 預設儲存路徑: + + + + Keep incomplete torrents in: + 保留未完成的 torrent 於: + + + + Copy .torrent files to: + 複製 torrent 檔案到: + + + + Copy .torrent files for finished downloads to: + 複製已完成的 torrent 檔案到: + + + + Pre-allocate disk space for all files + 為所有檔案事先分配硬碟空間 + + + + Append .!qB extension to incomplete files + 在未完成檔案加上 .!qB 副檔名 + + + + Automatically add torrents from: + 自動載入 torrent 檔案: + + + + Add entry + 新增項目 + + + + Remove entry + 移除項目 + + + + Email notification upon download completion + 下載完成時使用電子郵件通知 + + + + Destination email: + 目的地電子郵件: + + + + SMTP server: + SMTP 伺服器: + + + + This server requires a secure connection (SSL) + 這個伺服器需要加密連線 (SSL) + + + + + + Authentication + 驗證 + + + + + + + Username: + 使用者名稱: + + + + + + + Password: + 密碼: + + + + Run external program on torrent completion + 當 torrent 下載完成時執行外部程式 + + + + Listening Port + 監聽埠 + + + + Port used for incoming connections: + 連入連線時使用的埠: + + + + Random + 隨機 + + + + Use UPnP / NAT-PMP port forwarding from my router + 從我的路由器使用 UPnP/NAT-PMP 連接埠轉送 + + + + Use different port on each startup + 每次啟動時使用不同的埠 + + + + Connections Limits + 連線限制 + + + + Maximum number of connections per torrent: + 每個 torrent 的最大連線數: + + + + Global maximum number of connections: + 全域最大連線數: + + + + Maximum number of upload slots per torrent: + 每個 torrent 上傳位置的最大數: + + + + Global maximum number of upload slots: + 全域的上傳通道最大數: + + + + Proxy Server + 代理伺服器 + + + + Type: + 類型: + + + + (None) + (無) + + + + SOCKS4 + SOCKS4 + + + + SOCKS5 + SOCKS5 + + + + HTTP + HTTP + + + + Host: + 主機: + + + + + Port: + 埠: + + + + Otherwise, the proxy server is only used for tracker connections + 除此之外,代理伺服器僅用於追蹤者連線 + + + + Use proxy for peer connections + 使用代理伺服器來連線下載者 + + + + Disable connections not supported by proxies + 停用不被代理伺服器所支援的連線 + + + + RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection + RSS feeds、搜尋引擎、軟體更新或是任何其他除了 torrent 傳輸及相關動作以外的東西 (像是下載者交換) 都將會使用直接連線 + + + + Use proxy only for torrents + 只對 torrent 使用代理伺服器 + + + + Info: The password is saved unencrypted + 資訊:密碼以未加密的形式儲存 + + + + IP Filtering + IP 過濾 + + + + Filter path (.dat, .p2p, .p2b): + 過濾路徑 (.dat, .p2p, .p2b): + + + + Reload the filter + 重新載入過濾器 + + + + Apply to trackers + 套用到追蹤者 + + + + Global Rate Limits + 全域分享率限制 + + + + + Upload: + 上傳: + + + + + + + KiB/s + KiB/s + + + + + Download: + 下載: + + + + Alternative Rate Limits + 替代速率限制 + + + + Schedule the use of alternative rate limits + 排程使用額外的速度限制 + + + + From: + from (time1 to time2) + 從: + + + + To: + time1 to time2 + 到: + + + + When: + 何時: + + + + Every day + 每天 + + + + Weekdays + 平日 + + + + Weekends + 週末 + + + + Rate Limits Settings + 速率限制設定 + + + + Apply rate limit to peers on LAN + 在 LAN 上套用對下載者的速率限制 + + + + Apply rate limit to transport overhead + 套用速度限制至傳輸負載 + + + + Enable µTP protocol + 啟用 µTP 協定 + + + + Apply rate limit to µTP protocol + 套用速率限制到 µTP 協定 + + + + Privacy + 隱私 + + + + Enable DHT (decentralized network) to find more peers + 啟用 DHT (分散式網路) 來尋找更多下載者 + + + + Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) + 與相容的 Bittorrent 客戶端 (µTorrent、Vuze等) 交換下載者資訊 + + + + Enable Peer Exchange (PeX) to find more peers + 啟用下載者交換 (PeX) 來尋找更多下載者 + + + + Look for peers on your local network + 在本地網路找尋下載者 + + + + Enable Local Peer Discovery to find more peers + 啟用本地下載者搜尋來尋找更多下載者 + + + + Encryption mode: + 加密模式: + + + + Prefer encryption + 偏好加密 + + + + Require encryption + 要求加密 + + + + Disable encryption + 停用加密 + + + + Enable when using a proxy or a VPN connection + 當使用代理伺服器或 VPN 連線時啟用 + + + + Enable anonymous mode + 啟用匿名模式 + + + + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) + (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">更多資訊</a>) + + + + Torrent Queueing + torrent 排程 + + + + Maximum active downloads: + 最活躍的下載數: + + + + Maximum active uploads: + 最活躍的上傳數: + + + + Maximum active torrents: + 最活躍的 torrent: + + + + Do not count slow torrents in these limits + 在這些限制中不要計算速度慢的 torrent + + + + Share Ratio Limiting + 分享率限制 + + + + Seed torrents until their ratio reaches + 對 torrent 做種直到達到分享率 + + + + then + 然後 + + + + Pause them + 暫停它們 + + + + Remove them + 移除它們 + + + + Automatically add these trackers to new downloads: + 自動新增這些追蹤者到新的下載中: + + + + Enable Web User Interface (Remote control) + 啟用 Web UI (遠端控制) + + + + Use UPnP / NAT-PMP to forward the port from my router + 從我的路由器使用 UPnP/NAT-PMP 連接埠轉送 + + + + Use HTTPS instead of HTTP + 使用 HTTPS 而不是 HTTP + + + + Certificate: + 憑證: + + + + Import SSL Certificate + 匯入 SSL 憑證 + + + + Key: + 鍵值: + + + + Import SSL Key + 匯入 SSL 金鑰 + + + + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> + <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>關於憑證的資訊</a> + + + + Bypass authentication for localhost + 略過本機的驗證 + + + + Update my dynamic domain name + 更新我的動態域名 + + + + Service: + 服務: + + + + Register + 註冊 + + + + Domain name: + 網域名稱: + + + + By enabling these options, you can <strong>irrevocably lose</strong> your .torrent files! + 啟用這些選項,您可能會<strong>無可挽回地失去</strong>您的 .torrent 檔案! + + + + When these options are enabled, qBittorent will <strong>delete</strong> .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied <strong>not only</strong> to the files opened via &ldquo;Add torrent&rdquo; menu action but to those opened via <strong>file type association</strong> as well + 當這些選項啟用時,qBittorent 將會在它們成功 (第一個選項) 或是未 (第二個選項) 加入其下載隊列時<strong>刪除</strong> .torrent 檔案。這將<strong>不僅是套用於</strong>透過「新增 torrent」選單動作開啟的檔案,也會套用於透過<strong>檔案類型關聯</strong>開啟的檔案。 + + + + If you enable the second option (&ldquo;Also when addition is cancelled&rdquo;) the .torrent file <strong>will be deleted</strong> even if you press &ldquo;<strong>Cancel</strong>&rdquo; in the &ldquo;Add torrent&rdquo; dialog + 若您啟用第二個選項 (「也當附加的被取消時」),.torrent 檔案甚至當您按下在「新增 torrent」對話框裡的「<strong>取消</strong>」時也<strong>將會被刪除</strong> + + + + Supported parameters (case sensitive): + 支援的參數 (區分大小寫): + + + + %N: Torrent name + %N:Torrent 名稱 + + + + %L: Category + %L:分類 + + + + %F: Content path (same as root path for multifile torrent) + %F:內容路徑 (與多重 torrent 的根路徑相同) + + + + %R: Root path (first torrent subdirectory path) + %R:根路徑 (第一個 torrent 的子目錄路徑) + + + + %D: Save path + %D:儲存路徑 + + + + %C: Number of files + %C:檔案數量 + + + + %Z: Torrent size (bytes) + %Z:Torrent 大小 (位元組) + + + + %T: Current tracker + %T:目前的追蹤者 + + + + %I: Info hash + %I:資訊雜湊值 + + + + Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") + 提示:將參數以引號包起來以避免被空白切斷 (例如:"%N") + + + + Select folder to monitor + 選取資料夾以監視 + + + + Folder is already being monitored: + 資料夾已在監視中: + + + + Folder does not exist: + 資料夾不存在: + + + + Folder is not readable: + 資料夾無法讀取: + + + + Adding entry failed + 新增項目失敗 + + + + + Choose export directory + 選擇輸出目錄 + + + + + + + + + Choose a save directory + 選擇儲存的目錄 + + + + Choose an IP filter file + 選擇一個 IP 過濾器檔案 + + + + All supported filters + 所有支援的過濾器 + + + + SSL Certificate + SSL 憑證 + + + + SSL Key + SSL 金鑰 + + + + Parsing error + 解析錯誤 + + + + Failed to parse the provided IP filter + 所提供的 IP 過濾器解析失敗 + + + + Successfully refreshed + 重新更新成功 + + + + Successfully parsed the provided IP filter: %1 rules were applied. + %1 is a number + 成功分析所提供的 IP 過濾器:套用 %1 個規則。 + + + + Invalid key + 無效的鍵值 + + + + This is not a valid SSL key. + 這不是一個有效的 SSL 金鑰。 + + + + Invalid certificate + 無效的憑證 + + + + This is not a valid SSL certificate. + 這不是一個有效的 SSL 憑證。 + + + + Time Error + 時間錯誤 + + + + The start time and the end time can't be the same. + 起始時間與終止時間不能相同。 + + + + + Length Error + 長度錯誤 + + + + The Web UI username must be at least 3 characters long. + Web UI 使用者名稱必須至少 3 字元長。 + + + + The Web UI password must be at least 6 characters long. + Web UI 密碼必須至少 6 字元長。 + + PeerInfo interested(local) and choked(peer) - interested(本機) 及 choked(點) + 【您:期待下載╱他:拒絕上傳】 interested(local) and unchoked(peer) - interested(本機) 及 unchoked(點) + 【您:期待下載╱他:同意上傳】 interested(peer) and choked(local) - interested(點) 及 choked(本機) + 【他:期待下載╱您:拒絕上傳】 interested(peer) and unchoked(local) - interested(點) 及 unchoked(本機) + 【他:期待下載╱您:同意上傳】 optimistic unchoke - 樂觀的 unchoke + 多傳者優先 peer snubbed - 點突然停止 + 下載者突然停止 @@ -4113,22 +5144,22 @@ Are you sure you want to quit qBittorrent? not interested(local) and unchoked(peer) - not interested(本機) 及 unchoked(點) + 【您:不想下載╱他:同意上傳】 not interested(peer) and unchoked(local) - not interested(點) 及 unchoked(本機) + 【他:不想下載╱您:同意上傳】 peer from PEX - 來自 PEX 的 peer + 來自 PEX 的下載者 peer from DHT - 來自 DHT 的 peer + 來自 DHT 的下載者 @@ -4143,7 +5174,7 @@ Are you sure you want to quit qBittorrent? peer from LSD - 來自 LSD 的 peer + 來自 LSD 的下載者 @@ -4219,74 +5250,74 @@ Are you sure you want to quit qBittorrent? Column visibility - 欄可見度 + 欄目顯示 - + Add a new peer... - 增加新下載者... + 增加新下載者… - Copy selected - 複製已選取的 - - - - + Ban peer permanently 永遠封鎖下載者 - + Manually adding peer '%1'... - 正在手動加入下載者「%1」... + 正在手動加入下載者「%1」… - + The peer '%1' could not be added to this torrent. 下載者「%1」無法新增到此 torrent 中。 - + Manually banning peer '%1'... - 正在手動封鎖下載者「%1」... + 正在手動封鎖下載者「%1」… + - Peer addition 增加下載者 Country - + 國籍 - + + Copy IP:port + 複製 IP:埠 + + + Some peers could not be added. Check the Log for details. 有些下載者無法被新增。檢查記錄檔以取得更多資訊。 - + The peers were added to this torrent. 下載者已新增到此 torrent 中。 - + Are you sure you want to ban permanently the selected peers? - 你確定要永遠封鎖所選擇的下載者嗎? + 您確定要永遠封鎖所選擇的下載者嗎? - + &Yes - 是(&Y) + 是 (&Y) - + &No - 否(&N) + 否 (&N) @@ -4315,16 +5346,39 @@ Are you sure you want to quit qBittorrent? PieceAvailabilityBar - + White: Unavailable pieces 白色:不可用的部份 - + Blue: Available pieces 藍色:可用的部份 + + PiecesBar + + + Files in this piece: + 在此分塊中的檔案: + + + + File in this piece + 在此分塊中的檔案 + + + + File in these pieces + 在這些分塊中的檔案 + + + + Hold Shift key for detailed information + 按住 Shift 鍵以取得詳細資訊 + + PluginSelectDlg @@ -4354,32 +5408,32 @@ Are you sure you want to quit qBittorrent? - + Enabled 已啟用 You can get new search engine plugins here: <a href="http://plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - 你可以在這裡取得新的搜尋引擎外掛:<a href="http:plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> + 您可以在這裡取得新的搜尋引擎外掛:<a href="http:plugins.qbittorrent.org">http://plugins.qbittorrent.org</a> - + Install a new one 安裝新的 - + Check for updates 檢查更新 - + Close 關閉 - + Uninstall 解除安裝 @@ -4502,866 +5556,26 @@ Those plugins were disabled. PluginSourceDlg - + Plugin source 外掛來源 - + Search plugin source: 搜尋外掛來源: - + Local file 本機檔案 - + Web link 網頁連結 - - Preferences - - - Downloads - 下載 - - - - Connection - 連線 - - - - Speed - 速度 - - - - Web UI - Web UI - - - - - Advanced - 進階 - - - - (Requires restart) - (需要重新啟動) - - - - Use alternating row colors - In transfer list, one every two rows will have grey background. - 單雙列交替背景顏色 - - - - - Start / Stop Torrent - 開始╱停止 torrent - - - - - No action - 無行動 - - - - Append .!qB extension to incomplete files - 在未完成檔案加上 .!qB 副檔名 - - - - Copy .torrent files to: - 複製 torrent 檔案到: - - - - Connections Limits - 連線限制 - - - - Proxy Server - 代理伺服器 - - - - Global Rate Limits - 全域分享率限制 - - - - Apply rate limit to transport overhead - 套用速度限制至傳輸負載 - - - - Schedule the use of alternative rate limits - 排程使用額外的速度限制 - - - - From: - from (time1 to time2) - 從: - - - - To: - time1 to time2 - 到: - - - - Enable Local Peer Discovery to find more peers - 啟用本地下載者搜尋來尋找更多下載者 - - - - Encryption mode: - 加密模式: - - - - Prefer encryption - 偏好加密 - - - - Require encryption - 要求加密 - - - - Disable encryption - 停用加密 - - - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - (<a href="http://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">更多資訊</a>) - - - - Maximum active downloads: - 最大活躍的下載數: - - - - Maximum active uploads: - 最大活躍的上傳數: - - - - Maximum active torrents: - 最大活躍的 torrent: - - - - When adding a torrent - 當增加 torrent 時 - - - - Behavior - 行為 - - - - Language - 語言 - - - - Display torrent content and some options - 顯示 torrent 內容及其他選項 - - - - Run external program on torrent completion - 當 torrent 下載完成時執行外部程式 - - - - Port used for incoming connections: - 連入連線時使用的埠: - - - - Random - 隨機 - - - - Global maximum number of connections: - 全域最大連線數: - - - - Maximum number of connections per torrent: - 每個 torrent 的最大連線數: - - - - Maximum number of upload slots per torrent: - 每個 torrent 上傳位置的最大數: - - - - - Upload: - 上傳: - - - - - Download: - 下載: - - - - - - - KiB/s - KiB/s - - - - Remove folder - 移除資料夾 - - - - Every day - 每天 - - - - Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...) - 與相容的 Bittorrent 客戶端 (µTorrent, Vuze, ...) 交換下載者資訊 - - - - Host: - 主機: - - - - SOCKS4 - SOCKS4 - - - - Type: - 類型: - - - - Options - 選項 - - - - Action on double-click - 雙擊時的行動 - - - - Downloading torrents: - 下載中的 torrent: - - - - - Open destination folder - 開啟目的地資料夾 - - - - Completed torrents: - 已完成的 torrent: - - - - Desktop - 桌面 - - - - Show splash screen on start up - 啟動時顯示啟始畫面 - - - - Start qBittorrent minimized - 啟動時最小化 qBittorrent - - - - Minimize qBittorrent to notification area - 最小化 qBittorrent 到通知區域 - - - - Close qBittorrent to notification area - i.e: The systray tray icon will still be visible when closing the main window. - 關閉 qBittorrent 到通知區域 - - - - Tray icon style: - 系統匣圖示樣式: - - - - Normal - 一般 - - - - Monochrome (Dark theme) - 單色 (暗主題) - - - - Monochrome (Light theme) - 單色 (亮主題) - - - - User Interface Language: - 使用者介面語言: - - - - Transfer List - 傳輸清單 - - - - Confirm when deleting torrents - 當要刪除 torrent 時進行確認 - - - - Start qBittorrent on Windows start up - 在 Windows 啟動時啟動 qBittorrent - - - - Confirmation on exit when torrents are active - 當 torrents 活躍時,離開時要確認 - - - - Show qBittorrent in notification area - 在通知區域顯示 qBittorrent - - - - File association - 檔案關聯 - - - - Use qBittorrent for .torrent files - Torrent 檔案使用 qBittorrent - - - - Use qBittorrent for magnet links - 磁性連結使用 qBittorrent - - - - Power Management - 電源管理 - - - - Inhibit system sleep when torrents are active - 當 torrent 是活躍時,防止系統進入睡眠 - - - - Do not start the download automatically - The torrent will be added to download list in pause state - 不要自動開始下載 - - - - Bring torrent dialog to the front - 把 torrent 對話框帶到最前 - - - Hard Disk - 硬碟 - - - Save files to location: - 儲存檔案到: - - - Append the label of the torrent to the save path - 附加 torrent 的標籤到儲存路徑 - - - - Pre-allocate disk space for all files - 為所有檔案事先分配硬碟空間 - - - - Keep incomplete torrents in: - 保留未完成的 torrent 於: - - - - Automatically add torrents from: - 自動載入 torrent 檔案: - - - - Add folder... - 增加資料夾... - - - - Copy .torrent files for finished downloads to: - 複製已完成的 torrent 檔案到: - - - - Email notification upon download completion - 下載完成時使用電子郵件通知 - - - - Destination email: - 目的地電子郵件: - - - - SMTP server: - SMTP 伺服器: - - - - This server requires a secure connection (SSL) - 這個伺服器需要加密連線 (SSL) - - - - Listening Port - 監聽埠 - - - - Use UPnP / NAT-PMP port forwarding from my router - 從我的路由器使用 UPnP/NAT-PMP 埠映射 - - - - Use different port on each startup - 每次啟動時使用不同的埠 - - - - Global maximum number of upload slots: - 全域最大上傳數: - - - - Otherwise, the proxy server is only used for tracker connections - 除此之外,代理伺服器僅用於 tracker 連線 - - - - Use proxy for peer connections - 使用代理伺服器來連線下載者 - - - - Disable connections not supported by proxies - 停用不被代理伺服器所支援的連線 - - - - Use proxy only for torrents - 只對 torrent 使用代理伺服器 - - - - RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection - RSS feeds、搜尋引擎、軟體更新或是任何其他除了 torrent 傳輸及相關動作以外的東西(像是下載者交換)都將會使用直接連線 - - - - Info: The password is saved unencrypted - 資訊:密碼以未加密的型式儲存 - - - - IP Filtering - IP 過濾 - - - - Reload the filter - 重讀過濾器 - - - - Apply to trackers - 套用到 trackers - - - - Apply rate limit to peers on LAN - 在區域網路上套用對下載者的速度限制 - - - - When: - 何時: - - - - Hide zero and infinity values - - - - - Always - 總是 - - - - Paused torrents only - - - - - Saving Management - - - - - Default Saving Mode: - - - - - Simple - - - - - Default Save Path - - - - - Enable Subcategories: - - - - - Yes - - - - - No - - - - - When Torrent Category changed - - - - - Relocate torrent - - - - - Switch torrent to Simple Mode - - - - - When Default Save Path changed - - - - - - Relocate affected torrents - - - - - - Switch affected torrents to Simple Mode - - - - - When Category changed - - - - - Weekdays - 平日 - - - - Weekends - 週末 - - - - Rate Limits Settings - 速率限制設定 - - - - Enable µTP protocol - 啟用 µTP 協定 - - - - Apply rate limit to µTP protocol - 套用速率限制到 µTP 協定 - - - - Privacy - 隱私 - - - - Enable DHT (decentralized network) to find more peers - 啟用 DHT (分散式網路) 來尋找更多下載者 - - - - Enable Peer Exchange (PeX) to find more peers - 啟用下載者交換 (PeX) 來尋找更多下載者 - - - - Look for peers on your local network - 在本地網路找尋下載者 - - - - Enable when using a proxy or a VPN connection - 當使用代理伺服器或 VPN 連線時啟用 - - - - Enable anonymous mode - 啟用匿名模式 - - - - (<a href="https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode">More information</a>) - - - - - Do not count slow torrents in these limits - 在這些限制中不要計算速度慢的 torrent - - - - Seed torrents until their ratio reaches - 對 torrent 做種直到達到分享率 - - - - then - 然後 - - - - Pause them - 暫停它們 - - - - Remove them - 移除它們 - - - - Automatically add these trackers to new downloads: - 自動新增這些追蹤者到新的下載中: - - - - Use UPnP / NAT-PMP to forward the port from my router - 從我的路由器使用 UPnP/NAT-PMP 埠映射 - - - - Use HTTPS instead of HTTP - 使用 HTTPS 而不是 HTTP - - - - Import SSL Certificate - 匯入 SSL 憑證 - - - - Import SSL Key - 匯入 SSL 鑰匙 - - - - <a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - - - - - Certificate: - 憑證: - - - - Alternative Rate Limits - 替代速率限制 - - - - Key: - 鑰匙: - - - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>Information about certificates</a> - <a href=http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#aboutcerts>關於憑證的資訊</a> - - - - Bypass authentication for localhost - 略過本機的驗證 - - - - Update my dynamic domain name - 更新我的動態網域名稱 - - - - Service: - 服務: - - - - Register - 註冊 - - - - Domain name: - 網域名稱: - - - - (None) - (無) - - - - BitTorrent - BitTorrent - - - - HTTP - HTTP - - - - - Port: - 埠: - - - - - - Authentication - 驗證 - - - - - - - Username: - 使用者名稱: - - - - - - - Password: - 密碼: - - - - Torrent Queueing - Torrent 排程 - - - - Share Ratio Limiting - 分享率限制 - - - - Enable Web User Interface (Remote control) - 啟用 Web UI (遠端控制) - - - - SOCKS5 - SOCKS5 - - - - Filter path (.dat, .p2p, .p2b): - 過濾路徑 (.dat, .p2p, .p2b): - - - Detected unclean program exit. Using fallback file to restore settings. - 已偵測到不清潔的程式退出。正在使用後備檔案來復原設定。 - - - An access error occurred while trying to write the configuration file. - 嘗試寫入設定檔時發生存取錯誤。 - - - A format error occurred while trying to write the configuration file. - 嘗試寫入設定檔時有格式錯誤。 - - PreviewSelect @@ -5416,7 +5630,7 @@ Those plugins were disabled. N/A - N/A + N/A @@ -5442,7 +5656,7 @@ Those plugins were disabled. Trackers - Trackers + 追蹤者 @@ -5601,7 +5815,7 @@ Those plugins were disabled. Created By: - 建立由: + 製作器: @@ -5621,7 +5835,7 @@ Those plugins were disabled. Torrent Hash: - Torrent 驗證碼: + Torrent 雜湊值: @@ -5640,154 +5854,154 @@ Those plugins were disabled. 不要下載 - + Never 永不 - + %1 x %2 (have %3) (torrent pieces) eg 152 x 4MB (have 25) - %1 x %2 (有 %3) - - - - - %1 (%2 this session) - %1(%2 此作業階段) + %1 x %2 (已完成 %3) + + %1 (%2 this session) + %1 (此作業階段 %2) + + + %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - %1(已做種 %2) + %1 (已做種 %2) - + %1 (%2 max) %1 and %2 are numbers, e.g. 3 (10 max) - %1(%2 最大) + %1 (最大 %2) - - + + %1 (%2 total) %1 and %2 are numbers, e.g. 3 (10 total) - %1(總共 %2 個) + %1 (總共 %2 個) - - + + %1 (%2 avg.) %1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.) - %1(平均 %2) + %1 (平均 %2) - + Open 開啟 - + Open Containing Folder 開啟包含的目錄 - + Rename... - 重新命名... + 重新命名… - + Priority 優先度 - + New Web seed 新網頁種子 - + Remove Web seed 移除網頁種子 - + Copy Web seed URL 複製網頁種子 URL - + Edit Web seed URL 編輯網頁種子 URL - + Rename the file 重新命名檔案 - + New name: 新名稱: - - + + The file could not be renamed - 檔案無法重命名 + 檔案無法重新命名 - + This file name contains forbidden characters, please choose a different one. 檔案名稱包含禁止使用之字元,請選擇其他名稱。 - - + + This name is already in use in this folder. Please use a different name. 此名稱已在此資料夾中使用。請選擇另一個名稱。 - + The folder could not be renamed 此資料夾無法被重新命名 - + qBittorrent qBittorrent - + Filter files... - 過濾檔案... + 過濾檔案… - + New URL seed New HTTP source 新的 URL 種子 - + New URL seed: 新的 URL 種子: - - + + This URL seed is already in the list. 此 URL 種子已經在清單裡了。. - + Web seed editing 編輯網頁種子中 - + Web seed URL: 網頁種子 URL: @@ -5797,177 +6011,177 @@ Those plugins were disabled. Your IP address has been banned after too many failed authentication attempts. - 經過多次授權要求失敗之後,您的 IP 已經被封鎖了。 + 經過多次授權要求失敗之後,您的 IP 位置已經被封鎖了。 - + Error: '%1' is not a valid torrent file. 錯誤:「%1」不是一個有效的 torrent 檔案。 - + Error: Could not add torrent to session. 錯誤:無法加入種子到工作階段中。 - + I/O Error: Could not create temporary file. I/O 錯誤:無法建立暫存檔。 - + %1 is an unknown command line parameter. --random-parameter is an unknown command line parameter. %1 是未知的命令列參數。 - - + + %1 must be the single command line parameter. %1 必須是單一個命令列參數。 - + %1 must specify the correct port (1 to 65535). %1 必須指定為正確的埠 (1 到 65535)。 - + You cannot use %1: qBittorrent is already running for this user. 您不能使用 %1:qBittorrent 已經由此使用者執行。 - + Usage: 使用: - + Options: 選項: - + Displays program version 顯示程式版本 - + Displays this help message - 顯示幫助訊息 + 顯示說明訊息 - + Changes the Web UI port (current: %1) 更改 Web UI 埠 (目前是:%1) - + Disable splash screen 停用起始畫面 - + Run in daemon-mode (background) - 以守護模式開啟(背景執行) + 以守護模式開啟 (背景執行) - + Downloads the torrents passed by the user 不經由使用者下載 torrent - + Help - 幫助 + 說明 - + Run application with -h option to read about command line parameters. 以 -h 選項執行應用程式以閱讀關於命令列參數的資訊。 - + Bad command line - 不好的命令列 + 不正確的命令列 - + Bad command line: - 不好的命令列: + 不正確的命令列: - + Legal Notice 法律聲明 - - + + 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. No further notices will be issued. - qBittorrent 是一個檔案分享程式。當你執行一個 torrent 時,它的資料會上傳給其他人。所以,你分享的任何內容,你都負有完全的責任。 + qBittorrent 是一個檔案分享程式。當您執行一個 torrent 時,它的資料會上傳給其他人。所以,您分享的任何內容,您都負有完全的責任。 之後不會再有其他提醒。 - + Press %1 key to accept and continue... - 請按 %1 來接受並繼續... + 請按 %1 來接受並繼續… - + Legal notice 法律聲明 - + Cancel 取消 - + I Agree 我同意 - + Torrent name: %1 Torrent 名稱:%1 - + Torrent size: %1 Torrent 大小:%1 - + Save path: %1 儲存路徑:%1 - + The torrent was downloaded in %1. The torrent was downloaded in 1 hour and 20 seconds Torrent 已於 %1 下載完成。 - + Thank you for using qBittorrent. 感謝您使用 qBittorrent。 - + [qBittorrent] '%1' has finished downloading [qBittorrent] 「%1」已下載完成 The remote host name was not found (invalid hostname) - 找不到遠端主機的名稱(無效的主機名) + 找不到遠端主機的名稱 (無效的主機名) @@ -5987,7 +6201,7 @@ No further notices will be issued. SSL/TLS handshake failed - SSL/TLS 握手失敗 + SSL/TLS 握手失敗 @@ -6017,7 +6231,7 @@ No further notices will be issued. The proxy requires authentication in order to honor the request but did not accept any credentials offered - 為了執行要求,代理伺服器需要認證但是不接受任何提供的憑證 + 為了執行請求,遠端代理伺服器要求認證,但提供的憑證不被接受 @@ -6037,7 +6251,7 @@ No further notices will be issued. The remote server requires authentication to serve the content but the credentials provided were not accepted - 為了提供內容,遠端代理伺服器需要認證,但是不接受所提供的憑證 + 為了提供內容,遠端代理伺服器要求認證,但提供的憑證不被接受 @@ -6075,31 +6289,46 @@ No further notices will be issued. 未知的錯誤 - - + + Upgrade 更新 - + You updated from an older version that saved things differently. You must migrate to the new saving system. You will not be able to use an older version than v3.3.0 again. Continue? [y/n] - 您從喔個較舊且以完全不同的方式儲存的版本更新。您必須遷移到新的儲存系統。您將無法再次使用比 v3.3.0 更舊的版本。要繼續嗎?[y/n] + 您從一個較舊且以完全不同的方式儲存的版本更新。您必須遷移到新的儲存系統。您將無法再次使用比 v3.3.0 更舊的版本。要繼續嗎?[y/n] - + You updated from an older version that saved things differently. You must migrate to the new saving system. If you continue, you will not be able to use an older version than v3.3.0 again. - 您從喔個較舊且以完全不同的方式儲存的版本更新。您必須遷移到新的儲存系統。如果要繼續,您將無法再次使用比 v3.3.0 更舊的版本。 + 您從一個較舊且以完全不同的方式儲存的版本更新。您必須遷移到新的儲存系統。如果要繼續,您將無法再次使用比 v3.3.0 更舊的版本。 - + Couldn't migrate torrent with hash: %1 - 無法遷移驗證碼值為 %1 的 torrent + 無法遷移雜湊值為 %1 的 torrent - + Couldn't migrate torrent. Invalid fastresume file name: %1 無法遷移 torrent。無效的快速恢復檔案名稱:%1 + + + Detected unclean program exit. Using fallback file to restore settings. + 已偵測到不清潔的程式退出。正在使用後備檔案來復原設定。 + + + + An access error occurred while trying to write the configuration file. + 嘗試寫入設定檔時發生存取錯誤。 + + + + A format error occurred while trying to write the configuration file. + 嘗試寫入設定檔時有格式錯誤。 + RSS @@ -6109,97 +6338,92 @@ No further notices will be issued. 搜尋 - + New subscription 新訂閱 - - - + + + Mark items read 標記項目為已讀 - + Update all 全部更新 - + RSS Downloader... - RSS 下載器... + RSS 下載器… - + Settings... - 設定... + 設定… - + Torrents: (double-click to download) - Torrent:(雙擊以下載) + Torrent:(雙擊以下載) - - + + Delete 刪除 - + Rename... - 重新命名... + 重新命名… - + Rename 重新命名 - - + + Update 更新 - + New subscription... - 新訂閱... + 新訂閱… - - + + Update all feeds 更新全部 feed - + Download torrent 下載 torrent - + Open news URL 開啟消息 URL - + Copy feed URL 複製 feed URL - + New folder... - 新資料夾... + 新資料夾… - - Manage cookies... - 管理 cookie... - - - + Refresh RSS streams 更新 RSS 資源 @@ -6207,77 +6431,77 @@ No further notices will be issued. RSSImp - + Stream URL: 串流 URL: - + Please type a RSS stream URL 請輸入一個 RSS 串流網址 - + This RSS feed is already in the list. 這個 RSS feed 已經在清單裡了。 - + Please choose a folder name 請選擇資料夾名稱 - + Folder name: 資料夾名稱: - + New folder 新資料夾 - + Deletion confirmation 確認刪除 - + Are you sure you want to delete the selected RSS feeds? 您是否確定要刪除選定的 RSS feeds? - + Please choose a new name for this RSS feed 請為這個 RSS feed 選擇新名稱 - + New feed name: 新 feed 名稱: - + Name already in use 此名稱已使用 - + This name is already used by another item, please choose another one. 此名稱已被另一個項目使用,請選擇一個新的名稱。 - + Date: 日期: - + Author: 作者: - + Unread 未讀 @@ -6285,14 +6509,14 @@ No further notices will be issued. Rss::Feed - + Automatic download of '%1' from '%2' RSS feed failed because it doesn't contain a torrent or a magnet link... - 從「%2」RSS feed 自動下載的「%1」失敗,因為其不包含 torrent 或是磁力連結... + 從「%2」RSS feed 自動下載的「%1」失敗,因為其不包含 torrent 或是磁力連結… - + Automatically downloading '%1' torrent from '%2' RSS feed... - 正在從「%2」RSS feed 自動下載「%1」torrent... + 正在從「%2」RSS feed 自動下載「%1」torrent… @@ -6311,65 +6535,55 @@ No further notices will be issued. RSS 閱讀器設定 - + RSS feeds refresh interval: RSS feed 更新間隔: - - minutes + + min 分鐘 - + Maximum number of articles per feed: 每個 feed 的最大文章數: ScanFoldersDelegate - - - Watch Folder - 監視資料夾 - - - - Default Folder - 預設資料夾 - - - - Browse... - 瀏覽... - - Choose save path - 選擇儲存路徑 + Select save location + 選取儲存位置 ScanFoldersModel - - Watch Folder - 監視資料夾 + + Monitored Folder + 已監視的資料夾 - - Default Folder - 預設資料夾 + + Override Save Location + 覆寫儲存位置 - - Watched Folder - 監視資料夾 + + Monitored folder + 已監視的資料夾 - - Save Files to - 儲存檔案到 + + Default save location + 預設儲存位置 + + + + Browse... + 瀏覽… @@ -6391,63 +6605,63 @@ No further notices will be issued. 不支援的外掛。 - + Update server is temporarily unavailable. %1 更新伺服器暫時不可用。%1 - - + + Failed to download the plugin file. %1 下載外掛檔案失敗。%1 - + An incorrect update info received. 收到不正確的更新資訊。 - + All categories 所有類別 - + Movies 電影 - + TV shows 電視節目 - + Music 音樂 - + Games 遊戲 - + Anime 動畫 - + Software 軟體 - + Pictures 圖片 - + Books 書籍 @@ -6464,219 +6678,326 @@ No further notices will be issued. SearchTab - + Name i.e: file name 名稱 - + Size i.e: file size 大小 - + Seeders i.e: Number of full sources 種子 - + Leechers i.e: Number of partial sources 不完整種子 - + Search engine 搜尋引擎 + + + Results (showing <i>%1</i> out of <i>%2</i>): + i.e: Search results + 搜尋結果 (顯示<i>%2</i>中的<i>%1</i>個): + + + + Torrent names only + 僅 torrent 名稱 + + + + Everywhere + 各處 + + + + Searching... + 搜尋中… + + + + Search has finished + 搜尋完成 + + + + Search aborted + 搜尋中止 + + + + An error occurred during search... + 搜尋時發生錯誤… + + + + Search returned no results + 沒有搜尋結果 + + + + Form + + + + + Results(xxx) + 結果 (xxx) + + + + Search in: + 搜尋: + + + + <html><head/><body><p>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.</p><p><span style=" font-weight:600;">Everywhere </span>disables filtering and shows everyhing returned by the search engines.</p><p><span style=" font-weight:600;">Torrent names only</span> shows only torrents whose names match the search query.</p></body></html> + <html><head/><body><p>有些搜尋引擎同時掃瞄 torrent 檔名和 torrent 描述。請選擇是否於下方清單中顯示相關結果。</p><p><span style=" font-weight:600;">各處</span>:不作過濾,顯示所有搜尋結果。</p><p><span style=" font-weight:600;">僅 torrent 名稱:僅顯示與 torrent 名稱符合的項目。</p></body></html> + + + + <html><head/><body><p>Set minimal and maximal allowed number of seeders</p></body></html> + <html><head/><body><p>設定種子數量的上下限</p></body></html> + + + + Seeds: + 種子: + + + + <html><head/><body><p>Minimal number of seeds</p></body></html> + <html><head/><body><p>種子數量下限</p></body></html> + + + + + to + + + + + <html><head/><body><p>Maximal number of seeds</p></body></html> + <html><head/><body><p>種子數量上限</p></body></html> + + + + + ∞ + 無限 + + + + <html><head/><body><p>Set minimal and maximal allowed size of a torrent</p></body></html> + <html><head/><body><p>設定 torrent 大小的上下限</p></body></html> + + + + Size: + 大小: + + + + <html><head/><body><p>Minimal torrent size</p></body></html> + <html><head/><body><p>Torrent 大小下限</p></body></html> + + + + <html><head/><body><p>Maximal torrent size</p></body></html> + <html><head/><body><p>Torrent 大小上限</p></body></html> + SearchWidget - - - - + + + + Search 搜尋 - - Status: - 狀態: - - - - - Stopped - 已停止 - - - + Download 下載 - + Go to description page 到描述頁 - + Copy description page URL 複製描述頁面的 URL - + Search plugins... - 搜尋外掛... + 搜尋外掛… - - All enabled - 所有已啟用的 + + A phrase to search for. + 搜尋的片語: - + + Spaces in a search term may be protected by double quotes. + 維持搜尋片語的完整,請使用英語雙引號。 + + + + Example: + Search phrase example + 範例: + + + + <b>foo bar</b>: search for <b>foo</b> and <b>bar</b> + Search phrase example, illustrates quotes usage, a pair of space delimited words, individal words are highlighted + <b>foo bar</b>會搜尋<b>foo</b>和<b>bar</b>兩個單字 + + + + <b>&quot;foo bar&quot;</b>: search for <b>foo bar</b> + Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted + <b>&quot;foo bar&quot;</b>會搜尋片語<b>foo bar</b> + + + All plugins 所有外掛 - - - Multiple... - 多路的... + + Only enabled + 僅已啟用 - - - + + Select... + 選取… + + + + + Search Engine 搜尋引擎 - + Please install Python to use the Search Engine. 請安裝 Python 以使用搜尋引擎。 - + Empty search pattern 沒有搜尋模式 - + Please type a search pattern first 請先輸入一個搜尋模式 - - - Results <i>(%1)</i>: - i.e: Search results - 結果 <i>(%1)</i>: - - - - Searching... - 搜尋中... - - - + Stop 停止 - - + Search has finished 搜尋完成 - - - Search aborted - 搜尋中止 - - - - Search returned no results - 沒有搜尋結果 - - - + Search has failed 搜尋失敗 - - - An error occurred during search... - 搜尋時發生錯誤... - - - - SettingsStorage - - - Detected unclean program exit. Using fallback file to restore settings. - 已偵測到不清潔的程式退出。正在使用後備檔案來復原設定。 - - - - An access error occurred while trying to write the configuration file. - 嘗試寫入設定檔時發生存取錯誤。 - - - - A format error occurred while trying to write the configuration file. - 嘗試寫入設定檔時有格式錯誤。 - ShutdownConfirmDlg - + + qBittorrent will now exit. + qBittorrent 現在關閉。 + + + + E&xit Now + 現在離開 + + + Exit confirmation 確認離開 - - Exit now - 現在離開 + + The computer is going to shutdown. + 電腦將關機。 - - Shutdown confirmation - 關機設置 - - - - Shutdown now + + &Shutdown Now 現在關機 - - qBittorrent will now exit unless you cancel within the next %1 seconds. - 在 %1 秒內您沒有取消的話,qBittorrent 會離開程式... + + The computer is going to enter suspend mode. + 電腦將暫停。 - - The computer will now be switched off unless you cancel within the next %1 seconds. - 在 %1 秒內您沒有取消的話,電腦會關機... + + &Suspend Now + 現在暫停 - - The computer will now go to sleep mode unless you cancel within the next %1 seconds. - 在 %1 秒內你沒有取消的話,電腦會進入睡眠模式... + + Suspend confirmation + 確認暫停 - - The computer will now go to hibernation mode unless you cancel within the next %1 seconds. - 若在 %1 秒內您沒有取消的話,電腦會進入休眠模式... + + The computer is going to enter hibernation mode. + 電腦將休眠。 + + + + &Hibernate Now + 現在休眠 + + + + Hibernate confirmation + 確認休眠 + + + + You can cancel the action within %1 seconds. + 可於 %1 秒內取消。 + + + + Shutdown confirmation + 確認關機 @@ -6690,52 +7011,52 @@ No further notices will be issued. SpeedPlotView - + Total Upload 總上傳 - + Total Download 總下載 - + Payload Upload 酬載上傳 - + Payload Download 酬載下載 - + Overhead Upload 經常消耗上傳 - + Overhead Download 經常消耗下載 - + DHT Upload DHT 上傳 - + DHT Download DHT 下載 - + Tracker Upload 追蹤者上傳 - + Tracker Download 追蹤者下載 @@ -6743,82 +7064,82 @@ No further notices will be issued. SpeedWidget - + Period: 週期: - + 1 Minute 1 分鐘 - + 5 Minutes 5 分鐘 - + 30 Minutes 30 分鐘 - + 6 Hours 6 小時 - + Select Graphs 選取圖表 - + Total Upload 總上傳 - + Total Download 總下載 - + Payload Upload 酬載上傳 - + Payload Download 酬載下載 - + Overhead Upload 經常消耗上傳 - + Overhead Download 經常消耗下載 - + DHT Upload DHT 上傳 - + DHT Download DHT 下載 - + Tracker Upload 追蹤者上傳 - + Tracker Download 追蹤者下載 @@ -6838,7 +7159,7 @@ No further notices will be issued. Total peer connections: - 總 peer 連線: + 總下載者連線: @@ -6858,7 +7179,7 @@ No further notices will be issued. Total waste (this session): - 總浪費(此作業階段): + 總浪費 (此作業階段): @@ -6867,9 +7188,14 @@ No further notices will be issued. - Read cache Hits: + Read cache hits: 讀取快取次數: + + + Average time in queue: + 在隊列中的平均時間: + Total buffers size: @@ -6890,11 +7216,6 @@ No further notices will be issued. Write cache overload: 寫入快取超過負荷: - - - Average time in queue (ms): - 在隊列中的平均時間(毫秒): - Read cache overload: @@ -6910,75 +7231,81 @@ No further notices will be issued. OK 確定 + + + %1 ms + 18 milliseconds + %1 毫秒 + StatusBar - - + + Connection status: 連線狀態: - - + + No direct connections. This may indicate network configuration problems. - 沒有直接的連線。這表示你的網路設置可能有問題。 + 沒有直接的連線。這表示您的網路設定可能有問題。 - - + + DHT: %1 nodes DHT:%1 個節點 - + qBittorrent needs to be restarted qBittorrent 需要重新啟動 - + qBittorrent was just updated and needs to be restarted for the changes to be effective. qBittorrent 已經更新了並且需要重新啟動。 - - + + Connection Status: 連線狀態: - + Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections. 離線。這通常表示 qBittorrent 監聽進來連線的埠失敗。 - + Online 線上 - + Click to switch to alternative speed limits 點選來切換至額外的速度限制 - + Click to switch to regular speed limits 點選來切換至一般的速度限制 - + Manual change of rate limits mode. The scheduler is disabled. 手動變更限速模式。排程器已停用。 - + Global Download Speed Limit 全域下載速度限制 - + Global Upload Speed Limit 全域上傳速度限制 @@ -7102,7 +7429,7 @@ No further notices will be issued. Remaining - 剩餘的 + 剩餘的 @@ -7161,81 +7488,6 @@ No further notices will be issued. 建立的 torrent 檔案是無效的。它不會被加入到下載清單。 - - TorrentImportDlg - - - Torrent Import - 匯入 torrent - - - - This assistant will help you share with qBittorrent a torrent that you have already downloaded. - 這個助手會協助你將你已經下載完成的檔案使用 qBittorrent 來分享。 - - - - Torrent file to import: - 要匯入的 torrent 檔案: - - - - ... - ... - - - - Content location: - 內容位置: - - - - Skip the data checking stage and start seeding immediately - 略過資料檢查並立即開始做種 - - - - Import - 匯入 - - - - Torrent file to import - 匯入 torrent 檔案 - - - - Torrent files - Torrent 檔案 - - - - '%1' Files - %1 is a file extension (e.g. PDF) - 「%1」檔案 - - - - Please provide the location of '%1' - %1 is a file name - 請提供「%1」的位置 - - - - Please point to the location of the torrent: %1 - 請指定 torren %1 的位置 - - - - Invalid torrent file - 無效的 torrent 檔案 - - - - This is not a valid torrent file. - 這是一個無效的 torrent 檔案。 - - TorrentModel @@ -7298,14 +7550,10 @@ No further notices will be issued. i.e: Estimated Time of Arrival / Time left 預估剩餘時間 - - Label - 標籤 - Category - + 分類 @@ -7322,7 +7570,7 @@ No further notices will be issued. Tracker - Tracker + 追蹤者 @@ -7412,89 +7660,69 @@ No further notices will be issued. TrackerFiltersList - All (0) - this is for the label filter - 全部 (0) - - - + All (0) this is for the tracker filter - 全部 (0) + 全部 (0) - + Trackerless (0) 缺少追蹤者 (0) - + Error (0) 錯誤 (0) - + Warning (0) 警告 (0) - - + + Trackerless (%1) 缺少追蹤者 (%1) - - + + %1 (%2) openbittorrent.com (10) %1 (%2) - - + + Error (%1) 錯誤 (%1) - - + + Warning (%1) 警告 (%1) - - Couldn't decode favicon for URL '%1'. Trying to download favicon in PNG format. - 無法解碼 URL「%1」的 favico。正在嘗試以 PNG 格式下載 favico。 - - - - Couldn't decode favicon for URL '%1'. - 無法解碼 URL「%1」的 favico。 - - - - Couldn't download favicon for URL '%1'. Reason: %2 - 無法下載 URL「%1」的 favico。理由:「%2」 - - - + Resume torrents 繼續 torrent - + Pause torrents 暫停 torrent - + Delete torrents 刪除 torrent - - + + All (%1) this is for the tracker filter 全部 (%1) @@ -7541,7 +7769,7 @@ No further notices will be issued. Updating... - 更新中... + 更新中… @@ -7556,58 +7784,58 @@ No further notices will be issued. Tracker URL: - Tracker URL: + 追蹤者 URL: Tracker editing - Tracker 編輯 + 編輯追蹤者 Tracker editing failed - Tracker 編輯失敗 + 編輯追蹤者失敗 The tracker URL entered is invalid. - 無效的 tracker URL + 無效的追蹤者 URL The tracker URL already exists. - Tracker URL 已經存在 + 追蹤者 URL 已經存在 Add a new tracker... - 增加新 tracker... + 增加新追蹤者… Copy tracker URL - 複製 tracker URL + 複製追蹤者 URL Edit selected tracker URL - 編輯選取的 tracker URL + 編輯選取的追蹤者 URL Force reannounce to selected trackers - 強制發佈到被選的 trackers + 強制再次發佈到被選的追蹤者 Force reannounce to all trackers - 強制再次發佈到所有 trackers + 強制再次發佈到所有追蹤者 Remove tracker - 移除 tracker + 移除追蹤者 @@ -7615,12 +7843,12 @@ No further notices will be issued. Trackers addition dialog - 增加 tracker 對話框 + 增加追蹤者對話框 List of trackers to add (one per line): - 要增加的 tracker 清單 (一行一個): + 要增加的追蹤者清單 (一行一個): @@ -7628,120 +7856,120 @@ No further notices will be issued. µTorrent 相容清單 URL: - + I/O Error I/O 錯誤 - + Error while trying to open the downloaded file. 嘗試開啟已下載的檔案時發生錯誤。 - + No change 沒有改變 - + No additional trackers were found. - 沒有找到額外的 tracker。 + 沒有找到額外的追蹤者。 - + Download error 下載錯誤 - + The trackers list could not be downloaded, reason: %1 - 無法下載 tracker 清單,原因:%1 + 無法下載追蹤者清單,原因:%1 TransferListDelegate - + Downloading 下載中 - + Downloading metadata used when loading a magnet link 中介資料下載中 - + Allocating qBittorrent is allocating the files on disk 分配中 - + Paused 暫停 - + Queued i.e. torrent is queued 佇列 - + Seeding Torrent is complete and in upload-only mode 做種中 - + Stalled Torrent is waiting for download to begin 等待開始 - + [F] Downloading used when the torrent is forced started. You probably shouldn't translate the F. - [F] 下載 + 強制下載 - + [F] Seeding used when the torrent is forced started. You probably shouldn't translate the F. - [F] 做種 + 強制做種 - + Checking Torrent local data is being checked 檢查中 - + Queued for checking i.e. torrent is queued for hash checking 正等待查核中 - + Checking resume data 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. 正在檢查恢複數據 - + Completed 已完成 - + Missing Files 遺失的檔案 - + Errored torrent status, the torrent has an error 錯誤 @@ -7750,7 +7978,7 @@ No further notices will be issued. %1 (seeded for %2) e.g. 4m39s (seeded for 3m10s) - %1(已做種 %2) + %1 (已做種 %2) @@ -7762,21 +7990,17 @@ No further notices will be issued. TransferListFiltersWidget - + Status 狀態 - + Categories - + 分類 - Labels - 標籤 - - - + Trackers 追蹤者 @@ -7784,241 +8008,214 @@ No further notices will be issued. TransferListWidget - + Column visibility - 欄可見度 + 欄目顯示 - Label - 標籤 - - - + Choose save path 選擇儲存路徑 - + Torrent Download Speed Limiting Torrent 下載速度限制 - + Torrent Upload Speed Limiting Torrent 上傳速度限制 - + Recheck confirmation 確認重新檢查 - + Are you sure you want to recheck the selected torrent(s)? 確定要重新檢查選取的 torrent(s) 嗎? - New Label - 新標籤 - - - Label: - 標籤: - - - Invalid label name - 無效的標籤名稱 - - - Please don't use any special characters in the label name. - 標籤名稱請不要使用任何特殊字元。 - - - + Rename 重新命名 - + New name: 新名稱: - + Resume Resume/start the torrent 繼續 - + Force Resume Force Resume/start the torrent 強制繼續 - + Pause Pause the torrent 暫停 - + New Category - + 新分類 - + Category: - + 分類: - + Invalid category name - + 無效的分類名稱 - + Category name must not contain '\'. Category name must not start/end with '/'. Category name must not contain '//' sequence. - + 分類名稱不應該包含「\」。 +分類名稱不應該以「/」開頭或結尾。 +分類名稱不應該包含「//」序列。 - + Delete Delete the torrent 刪除 - + Preview file... - 預覽檔案... + 預覽檔案… - + Limit share ratio... - 限制分享率... + 限制分享率… - + Limit upload rate... - 限制上傳速度... + 限制上傳速度… - + Limit download rate... - 限制下載速度... + 限制下載速度… - + Open destination folder 開啟目的地資料夾 - + Move up i.e. move up in the queue 向上移 - + Move down i.e. Move down in the queue 向下移 - + Move to top i.e. Move to top of the queue 移到最上面 - + Move to bottom i.e. Move to bottom of the queue 移到最下面 - + Set location... - 設定位置... + 設定位置… - + Copy name 複製名稱 - + Download first and last pieces first - + 先下載第一和最後一塊 - - Enable Advanced Saving Management - + + Automatic Torrent Management + 自動 torrent 管理 - + + Automatic mode means that various torrent properties(eg save path) will be decided by the associated category + 自動模式代表了多個 torrent 屬性 (例如儲存路徑) 將會由相關的分類來決定 + + + Category - + 分類 - + New... New category... - 新... + 新… - + Reset Reset category - 重設 + 重設 - + Priority 優先度 - + Force recheck 強制重新檢查 - + Copy magnet link 複製磁性連結 - + Super seeding mode 超級種子模式 - + Rename... - 重新命名... + 重新命名… - + Download in sequential order 依順序下載 - - Download first and last piece first - 先下載第一和最後一塊 - - - New... - New label... - 新... - - - Reset - Reset label - 重設 - UpDownRatioDlg @@ -8050,6 +8247,14 @@ Category name must not contain '//' sequence. 設定限制比率至 + + WebApplication + + + Incorrect category name + 不正確的分類名稱 + + WebUI @@ -8065,54 +8270,30 @@ Category name must not contain '//' sequence. about - - An advanced BitTorrent client programmed in <nobr>C++</nobr>, based on Qt toolkit and libtorrent-rasterbar. - 一個以 <nobr>C++</nobr> 撰寫,基於 Qt 工具箱和 libtorrent-rasterbar 的進階 BitTorrent 客戶端。 - - - Copyright %1 2006-2015 The qBittorrent project - 版權 %1 2006-2015 The qBittorrent project - - - Home Page: - 首頁: - - - Bug Tracker: - Bug tracker: - - - Forum: - 論壇: - - - IRC: #qbittorrent on Freenode - IRC:#qbittorrent 在 Freenode - An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar. - + 一個以 C++ 撰寫,基於 Qt 工具箱和 libtorrent-rasterbar 的進階 BitTorrent 客戶端。 Copyright %1 2006-2016 The qBittorrent project - 版權 %1 2006-2015 The qBittorrent project {1 2006-2016 ?} + Copyright %1 2006-2016 The qBittorrent project Home Page: - + 首頁: Forum: - + 論壇: Bug Tracker: - + 遞交錯誤報告: @@ -8125,12 +8306,12 @@ Category name must not contain '//' sequence. List of peers to add (one per line): - 要新增的下載者列表(每行一個): + 要新增的下載者列表 (每行一個): Format: IPv4:port / [IPv6]:port - 格式:IPv4:埠/[IPv6]:埠 + 格式:IPv4:埠/[IPv6]:埠 @@ -8139,12 +8320,12 @@ Category name must not contain '//' sequence. Tracker authentication - Tracker 驗證 + 追蹤者驗證 Tracker: - Tracker: + 追蹤者: @@ -8190,6 +8371,14 @@ Category name must not contain '//' sequence. 也把硬碟裡的檔案刪除 + + confirmShutdownDlg + + + Don't show again + 不要再顯示 + + createTorrentDialog @@ -8200,7 +8389,7 @@ Category name must not contain '//' sequence. Torrent Creation Tool - Torrent 建立工具 + Torrent 製作器 @@ -8225,7 +8414,7 @@ Category name must not contain '//' sequence. Tracker URLs: - Tracker URL: + 追蹤者 URL: @@ -8241,7 +8430,7 @@ Category name must not contain '//' sequence. You can separate tracker tiers / groups with an empty line. A tracker tier is a group of trackers, consisting of a main tracker and its mirrors. - 您可以用一行空白行分離 tracker 線程╱群組。 + 您可以用一行空白行分離追蹤者線程╱群組。 @@ -8311,12 +8500,12 @@ Category name must not contain '//' sequence. Private (won't be distributed on DHT network if enabled) - 私人的 (如果啟用,不會分佈到 DHT 網路) + 私人的 (如果啟用,不會發佈到 DHT 網路) Start seeding after creation - 建立後開始做種 + 製作後開始做種 @@ -8326,7 +8515,7 @@ Category name must not contain '//' sequence. Create and save... - 建立且儲存... + 建立且儲存… @@ -8344,7 +8533,7 @@ Category name must not contain '//' sequence. One per line (HTTP links, Magnet links and info-hashes are supported) - 一行一條 (HTTP 連結、磁性連結及資訊驗證碼皆支援) + 一行一條 (HTTP 連結、磁性連結及資訊雜湊值皆支援) @@ -8383,11 +8572,11 @@ Category name must not contain '//' sequence. fsutils - - - - - + + + + + Downloads 下載 @@ -8395,302 +8584,119 @@ Category name must not contain '//' sequence. misc - + B bytes B - + KiB kibibytes (1024 bytes) KiB - + MiB mebibytes (1024 kibibytes) MiB - + GiB gibibytes (1024 mibibytes) GiB - + TiB tebibytes (1024 gibibytes) TiB - + + PiB + pebibytes (1024 tebibytes) + PiB + + + + EiB + exbibytes (1024 pebibytes) + EiB + + + Python not detected 未偵測到 Python - + Python version: %1 Python 版本:%1 - + /s per second /s - + %1h %2m e.g: 3hours 5minutes %1 小時 %2 分鐘 - + %1d %2h e.g: 2days 10hours %1 天 %2 小時 - + Unknown Unknown (size) 未知 - + qBittorrent will shutdown the computer now because all downloads are complete. 因為所有下載已經完成,qBittorrent 現在會將電腦關機。 - + < 1m < 1 minute < 1 分鐘 - + %1m e.g: 10minutes %1 分鐘 - + Working 有效 - + Updating... - 更新中... + 更新中… - + Not working 無效 - + Not contacted yet 尚未連接 - - options_imp - - - - Choose export directory - 選擇輸出目錄 - - - - - - - Choose a save directory - 選擇儲存的目錄 - - - - Add directory to scan - 增加要掃描的目錄 - - - - Supported parameters (case sensitive): - 支援的參數(大小寫敏感): - - - - %N: Torrent name - %N:Torrent 名稱 - - - %L: Label - %L:標籤 - - - - %L: Category - - - - - %F: Content path (same as root path for multifile torrent) - %F:內容路徑(與多重 torrent 的根路徑相同) - - - - %R: Root path (first torrent subdirectory path) - %R:根路徑(第一個 torrent 的子目錄路徑) - - - - %D: Save path - %D:儲存路徑 - - - - %C: Number of files - %C:檔案數量 - - - - %Z: Torrent size (bytes) - %Z:Torrent 大小(位元組) - - - - %T: Current tracker - %T:目前的 tracker - - - - %I: Info hash - %I:資訊驗證碼 - - - - Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N") - - - - - Folder is already being watched. - 資料夾已在監視中。 - - - - Folder does not exist. - 資料夾不存在。 - - - - Folder is not readable. - 資料夾不可讀取。 - - - - Failure - 失敗 - - - - Failed to add Scan Folder '%1': %2 - 增加掃描資料夾「%1」:%2 失敗 - - - - - Filters - 過濾器 - - - - - Choose an IP filter file - 選擇一個 IP 過濾器檔案 - - - - SSL Certificate - SSL 憑證 - - - - SSL Key - SSL 鑰匙 - - - - Parsing error - 分析錯誤 - - - - Failed to parse the provided IP filter - IP 過濾檔案分析失敗 - - - - Successfully refreshed - 重新更新成功 - - - - Successfully parsed the provided IP filter: %1 rules were applied. - %1 is a number - 分析 IP 過濾檔案成功:已套用 %1 個規則。 - - - - Invalid key - 無效的鑰匙 - - - - This is not a valid SSL key. - 這不是一個有效的 SSL 鑰匙。 - - - - Invalid certificate - 無效的憑證 - - - - This is not a valid SSL certificate. - 這不是一個有效的 SSL 憑證。 - - - - The start time and the end time can't be the same. - 起始時間與終止時間不能相同。 - - - - Time Error - 時間錯誤 - - - - - Length Error - - - - - The Web UI username must be at least 3 characters long. - Web UI 使用者名稱必須至少 3 字元長。 - - - - The Web UI password must be at least 6 characters long. - Web UI 密碼必須至少 3 字元長。 {6 ?} - - preview diff --git a/src/searchengine.qrc b/src/searchengine.qrc index e9fe88c57..13a2f3138 100644 --- a/src/searchengine.qrc +++ b/src/searchengine.qrc @@ -1,50 +1,44 @@ - - - searchengine/nova/fix_encoding.py - searchengine/nova/helpers.py - searchengine/nova/nova2.py - searchengine/nova/novaprinter.py - searchengine/nova/socks.py - searchengine/nova/engines/btdigg.png - searchengine/nova/engines/btdigg.py - searchengine/nova/engines/demonoid.png - searchengine/nova/engines/demonoid.py - searchengine/nova/engines/extratorrent.png - searchengine/nova/engines/extratorrent.py - searchengine/nova/engines/kickasstorrents.png - searchengine/nova/engines/kickasstorrents.py - searchengine/nova/engines/legittorrents.png - searchengine/nova/engines/legittorrents.py - searchengine/nova/engines/mininova.png - searchengine/nova/engines/mininova.py - searchengine/nova/engines/piratebay.png - searchengine/nova/engines/piratebay.py - searchengine/nova/engines/torrentreactor.png - searchengine/nova/engines/torrentreactor.py - searchengine/nova/engines/torrentz.png - searchengine/nova/engines/torrentz.py - searchengine/nova3/helpers.py - searchengine/nova3/nova2.py - searchengine/nova3/novaprinter.py - searchengine/nova3/sgmllib3.py - searchengine/nova3/socks.py - searchengine/nova3/engines/btdigg.png - searchengine/nova3/engines/btdigg.py - searchengine/nova3/engines/demonoid.png - searchengine/nova3/engines/demonoid.py - searchengine/nova3/engines/extratorrent.png - searchengine/nova3/engines/extratorrent.py - searchengine/nova3/engines/kickasstorrents.png - searchengine/nova3/engines/kickasstorrents.py - searchengine/nova3/engines/legittorrents.png - searchengine/nova3/engines/legittorrents.py - searchengine/nova3/engines/mininova.png - searchengine/nova3/engines/mininova.py - searchengine/nova3/engines/piratebay.png - searchengine/nova3/engines/piratebay.py - searchengine/nova3/engines/torrentreactor.png - searchengine/nova3/engines/torrentreactor.py - searchengine/nova3/engines/torrentz.png - searchengine/nova3/engines/torrentz.py - + + + searchengine/nova/fix_encoding.py + searchengine/nova/helpers.py + searchengine/nova/nova2.py + searchengine/nova/novaprinter.py + searchengine/nova/socks.py + searchengine/nova/engines/demonoid.png + searchengine/nova/engines/demonoid.py + searchengine/nova/engines/extratorrent.png + searchengine/nova/engines/extratorrent.py + searchengine/nova/engines/legittorrents.png + searchengine/nova/engines/legittorrents.py + searchengine/nova/engines/mininova.png + searchengine/nova/engines/mininova.py + searchengine/nova/engines/piratebay.png + searchengine/nova/engines/piratebay.py + searchengine/nova/engines/torlock.png + searchengine/nova/engines/torlock.py + searchengine/nova/engines/torrentz.png + searchengine/nova/engines/torrentz.py + searchengine/nova3/helpers.py + searchengine/nova3/nova2.py + searchengine/nova3/novaprinter.py + searchengine/nova3/sgmllib3.py + searchengine/nova3/socks.py + searchengine/nova3/engines/demonoid.png + searchengine/nova3/engines/demonoid.py + searchengine/nova3/engines/extratorrent.png + searchengine/nova3/engines/extratorrent.py + searchengine/nova3/engines/legittorrents.png + searchengine/nova3/engines/legittorrents.py + searchengine/nova3/engines/mininova.png + searchengine/nova3/engines/mininova.py + searchengine/nova3/engines/piratebay.png + searchengine/nova3/engines/piratebay.py + searchengine/nova3/engines/torlock.png + searchengine/nova3/engines/torlock.py + searchengine/nova3/engines/torrentz.png + searchengine/nova3/engines/torrentz.py + searchengine/nova/nova2dl.py + searchengine/nova3/nova2dl.py + diff --git a/src/searchengine/nova/engines/btdigg.png b/src/searchengine/nova/engines/btdigg.png deleted file mode 100644 index 9d3ee656f..000000000 Binary files a/src/searchengine/nova/engines/btdigg.png and /dev/null differ diff --git a/src/searchengine/nova/engines/btdigg.py b/src/searchengine/nova/engines/btdigg.py deleted file mode 100644 index 5cf0d82bb..000000000 --- a/src/searchengine/nova/engines/btdigg.py +++ /dev/null @@ -1,68 +0,0 @@ -#VERSION: 1.31 -#AUTHORS: BTDigg team (research@btdigg.org) -# Contributors: Diego de las Heras (ngosang@hotmail.es) - -# GNU GENERAL PUBLIC LICENSE -# Version 3, 29 June 2007 -# -# -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -from novaprinter import prettyPrinter -from helpers import retrieve_url, download_file -import urllib -import sys - -class btdigg(object): - url = 'https://btdigg.org' - name = 'BTDigg' - - supported_categories = {'all': ''} - - def __init__(self): - pass - - def search(self, what, cat='all'): - req = urllib.unquote(what) - what_list = req.decode('utf8').split() - i = 0 - results = 0 - while i < 3: - data = retrieve_url('https://api.btdigg.org/api/public-8e9a50f8335b964f/s01?%s' % urllib.urlencode(dict(q = req, p = i))) - for line in data.splitlines(): - if line.startswith('#'): - continue - - info_hash, name, files, size, dl, seen = line.strip().split('\t')[:6] - name = name.replace('|', '') - # BTDigg returns unrelated results, we need to filter - if not all(word in name.lower() for word in what_list): - continue - - res = dict(link = 'magnet:?xt=urn:btih:%s&dn=%s' % (info_hash, urllib.quote(name.encode('utf8'))), - name = name, - size = size, - seeds = int(dl), - leech = int(dl), - engine_url = self.url, - desc_link = '%s/search?%s' % (self.url, urllib.urlencode(dict(info_hash = info_hash, q = req)))) - - prettyPrinter(res) - results += 1 - - if results == 0: - break - i += 1 - -if __name__ == "__main__": - s = btdigg() - s.search(sys.argv[1]) diff --git a/src/searchengine/nova/engines/demonoid.py b/src/searchengine/nova/engines/demonoid.py index f10e401a5..90b096d20 100644 --- a/src/searchengine/nova/engines/demonoid.py +++ b/src/searchengine/nova/engines/demonoid.py @@ -1,4 +1,4 @@ -#VERSION: 1.2 +#VERSION: 1.22 #AUTHORS: Douman (custparasite@gmx.se) #CONTRIBUTORS: Diego de las Heras (ngosang@hotmail.es) @@ -36,7 +36,7 @@ from helpers import download_file, retrieve_url class demonoid(object): """ Search engine class """ - url = "https://www.demonoid.pw" + url = "https://www.dnoid.me" name = "Demonoid" supported_categories = {'all': '0', 'music': '2', @@ -121,7 +121,7 @@ class demonoid(object): """ Performs search """ #prepare query cat = self.supported_categories[cat.lower()] - query = "".join((self.url, "/files/?category=", cat, "&subcategory=All&quality=All&seeded=2&external=2&query=", what, "&to=1&uid=0&sort=S")) + query = "".join((self.url, "/files/?category=", cat, "&subcategory=All&quality=All&seeded=2&external=2&query=", what, "&uid=0&sort=S")) data = retrieve_url(query) diff --git a/src/searchengine/nova/engines/extratorrent.py b/src/searchengine/nova/engines/extratorrent.py index cf33a1af3..07db8b5ed 100644 --- a/src/searchengine/nova/engines/extratorrent.py +++ b/src/searchengine/nova/engines/extratorrent.py @@ -1,4 +1,4 @@ -#VERSION: 2.04 +#VERSION: 2.06 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) #CONTRIBUTORS: Diego de las Heras (ngosang@hotmail.es) @@ -68,19 +68,15 @@ class extratorrent(object): params = dict(attrs) link = params['href'] - if not link.startswith("/torrent"): - return - - if link[8] == "/": + if link.startswith("/torrent/"): #description self.current_item["desc_link"] = "".join((self.url, link)) #remove view at the beginning self.current_item["name"] = params["title"][5:-8].replace("&", "&") self.pending_size = True - elif link[8] == "_": - #download link - link = link.replace("torrent_", "", 1) - self.current_item["link"] = "".join((self.url, link)) + elif link.startswith("magnet"): + #magnet link + self.current_item["link"] = link elif tag == "td": if self.pending_size: @@ -125,9 +121,7 @@ class extratorrent(object): def handle_data(self, data): if self.cur_item_name: - temp = self.current_item[self.cur_item_name] - self.current_item[self.cur_item_name] = " ".join((temp, data)) - #Due to utf-8 we need to handle data two times if there is space + self.current_item[self.cur_item_name] = data if not self.cur_item_name == "size": self.cur_item_name = None diff --git a/src/searchengine/nova/engines/kickasstorrents.png b/src/searchengine/nova/engines/kickasstorrents.png deleted file mode 100644 index 225b845f3..000000000 Binary files a/src/searchengine/nova/engines/kickasstorrents.png and /dev/null differ diff --git a/src/searchengine/nova/engines/kickasstorrents.py b/src/searchengine/nova/engines/kickasstorrents.py deleted file mode 100644 index 76c6e9395..000000000 --- a/src/searchengine/nova/engines/kickasstorrents.py +++ /dev/null @@ -1,70 +0,0 @@ -#VERSION: 1.28 -#AUTHORS: Christophe Dumez (chris@qbittorrent.org) -#CONTRIBUTORS: Diego de las Heras (ngosang@hotmail.es) - -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the author nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -from novaprinter import prettyPrinter -from helpers import retrieve_url, download_file -import json - -class kickasstorrents(object): - url = 'https://kat.cr' - name = 'Kickass Torrents' - supported_categories = {'all': '', 'movies': 'Movies', 'tv': 'TV', 'music': 'Music', 'games': 'Games', 'software': 'Applications'} - - def __init__(self): - pass - - def download_torrent(self, info): - print download_file(info, info) - - def search(self, what, cat='all'): - i = 1 - while True and i < 11: - json_data = retrieve_url(self.url+'/json.php?q=%s&page=%d'%(what, i)) - try: - json_dict = json.loads(json_data) - except: - i += 1 - continue - if int(json_dict['total_results']) <= 0: - return - for r in json_dict['list']: - try: - if cat != 'all' and self.supported_categories[cat] != r['category']: - continue - res_dict = dict() - res_dict['name'] = r['title'] - res_dict['size'] = str(r['size']) - res_dict['seeds'] = r['seeds'] - res_dict['leech'] = r['leechs'] - res_dict['link'] = r['torrentLink'] - res_dict['desc_link'] = r['link'].replace('http://', 'https://') - res_dict['engine_url'] = self.url - prettyPrinter(res_dict) - except: - pass - i += 1 diff --git a/src/searchengine/nova/engines/legittorrents.py b/src/searchengine/nova/engines/legittorrents.py index 59c9f2d15..430ccf531 100644 --- a/src/searchengine/nova/engines/legittorrents.py +++ b/src/searchengine/nova/engines/legittorrents.py @@ -1,4 +1,4 @@ -#VERSION: 2.00 +#VERSION: 2.01 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) # Douman (custparasite@gmx.se) @@ -61,7 +61,7 @@ class legittorrents(object): elif link.startswith("download"): self.current_item["link"] = "/".join((self.url, link)) elif tag == "td": - if "class" in params and params["class"].startswith("#FF"): + if "width" in params and params["width"] == "30": self.save_item_key = "leech" if "seeds" in self.current_item else "seeds" elif tag == "tr": diff --git a/src/searchengine/nova/engines/mininova.py b/src/searchengine/nova/engines/mininova.py index 485af2170..b001d89f1 100644 --- a/src/searchengine/nova/engines/mininova.py +++ b/src/searchengine/nova/engines/mininova.py @@ -1,4 +1,4 @@ -#VERSION: 2.01 +#VERSION: 2.02 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) #CONTRIBUTORS: Diego de las Heras (ngosang@hotmail.es) @@ -90,6 +90,9 @@ class mininova(object): if ("class", "g") in attrs: self.cur_item_name = "seeds" self.current_item["seeds"] = "" + elif ("class", "r") in attrs: + self.cur_item_name = "seeds" + self.current_item["seeds"] = "" elif ("class", "b") in attrs: self.cur_item_name = "leech" self.current_item["leech"] = "" diff --git a/src/searchengine/nova/engines/piratebay.py b/src/searchengine/nova/engines/piratebay.py index d690d8ad6..ba047d1b8 100644 --- a/src/searchengine/nova/engines/piratebay.py +++ b/src/searchengine/nova/engines/piratebay.py @@ -1,4 +1,4 @@ -#VERSION: 2.14 +#VERSION: 2.15 #AUTHORS: Fabien Devaux (fab@gnux.info) #CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org) # Arthur (custparasite@gmx.se) @@ -35,7 +35,7 @@ from helpers import download_file, retrieve_url class piratebay(object): """ Search engine class """ - url = 'https://thepiratebay.se' + url = 'https://thepiratebay.org' name = 'The Pirate Bay' supported_categories = {'all': '0', 'music': '100', 'movies': '200', 'games': '400', 'software': '300'} diff --git a/src/searchengine/nova/engines/torrentreactor.png b/src/searchengine/nova/engines/torrentreactor.png deleted file mode 100644 index 160726112..000000000 Binary files a/src/searchengine/nova/engines/torrentreactor.png and /dev/null differ diff --git a/src/searchengine/nova/engines/torrentreactor.py b/src/searchengine/nova/engines/torrentreactor.py deleted file mode 100644 index 8e40535cd..000000000 --- a/src/searchengine/nova/engines/torrentreactor.py +++ /dev/null @@ -1,116 +0,0 @@ -#VERSION: 1.41 -#AUTHORS: Gekko Dam Beer (gekko04@users.sourceforge.net) -#CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org) -# Bruno Barbieri (brunorex@gmail.com) - -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the author nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -from novaprinter import prettyPrinter -from helpers import download_file, retrieve_url -import urllib -from HTMLParser import HTMLParser -from re import compile as re_compile - -class torrentreactor(object): - url = 'https://torrentreactor.com' - name = 'TorrentReactor' - supported_categories = {'all': '', 'movies': '5', 'tv': '8', 'music': '6', 'games': '3', 'anime': '1', 'software': '2'} - - def download_torrent(self, info): - print(download_file(info)) - - class SimpleHTMLParser(HTMLParser): - def __init__(self, results, url, what): - HTMLParser.__init__(self) - self.td_counter = None - self.current_item = None - self.results = results - self.id = None - self.url = url - self.what_list = urllib.unquote(what).decode('utf8').split() - self.torrents_matcher = re_compile("/torrents/\d+.*") - self.dispatcher = { 'a' : self.start_a, 'td' : self.start_td } - - def handle_starttag(self, tag, attrs): - if tag in self.dispatcher: - self.dispatcher[tag](attrs) - - def start_a(self, attr): - params = dict(attr) - if self.torrents_matcher.match(params['href']): - self.current_item = {} - self.current_item['desc_link'] = self.url+params['href'].strip() - elif 'torrentreactor.net/download.php' in params['href']: - self.td_counter = 0 - self.current_item['link'] = params['href'].strip() - self.current_item['name'] = urllib.unquote_plus(params['href'].split('&')[1].split('name=')[1]) - - def handle_data(self, data): - if self.td_counter == 1: - if 'size' not in self.current_item: - self.current_item['size'] = '' - self.current_item['size']+= data.strip() - elif self.td_counter == 2: - if 'seeds' not in self.current_item: - self.current_item['seeds'] = '' - self.current_item['seeds']+= data.strip() - elif self.td_counter == 3: - if 'leech' not in self.current_item: - self.current_item['leech'] = '' - self.current_item['leech']+= data.strip() - - def start_td(self,attr): - if isinstance(self.td_counter,int): - self.td_counter += 1 - if self.td_counter > 3: - self.td_counter = None - # add item to results - if self.current_item: - self.current_item['name'] = self.current_item['name'].decode('utf8') - # TorrentReactor returns unrelated results, we need to filter - if not all(word in self.current_item['name'].lower() for word in self.what_list): - return - self.current_item['engine_url'] = self.url - if not self.current_item['seeds'].isdigit(): - self.current_item['seeds'] = 0 - if not self.current_item['leech'].isdigit(): - self.current_item['leech'] = 0 - prettyPrinter(self.current_item) - self.has_results = True - self.results.append('a') - - def search(self, what, cat='all'): - i = 0 - dat = '' - results = [] - parser = self.SimpleHTMLParser(results, self.url, what) - while i < 9: - dat = retrieve_url('%s/torrents-search/%s/%s?sort=seeders.desc&type=all&period=none&categories=%s'%(self.url, what, (i*35), self.supported_categories[cat])) - parser.feed(dat) - if len(results) <= 0: - break - del results[:] - i += 1 - parser.close() diff --git a/src/searchengine/nova/engines/torrentz.py b/src/searchengine/nova/engines/torrentz.py index 591db2ed4..9399cdcf6 100644 --- a/src/searchengine/nova/engines/torrentz.py +++ b/src/searchengine/nova/engines/torrentz.py @@ -1,4 +1,4 @@ -#VERSION: 2.18 +#VERSION: 2.22 #AUTHORS: Diego de las Heras (ngosang@hotmail.es) # Redistribution and use in source and binary forms, with or without @@ -32,15 +32,16 @@ from urllib import urlencode class torrentz(object): # mandatory properties - url = 'https://torrentz.eu' - name = 'Torrentz' + url = 'https://torrentz2.eu' + name = 'Torrentz2' supported_categories = {'all': ''} - trackers_list = ['udp://tracker.openbittorrent.com:80/announce', - 'udp://glotorrents.pw:6969/announce', - 'udp://tracker.leechers-paradise.org:6969', + trackers_list = ['udp://tracker.coppersurfer.tk:6969/announce', + 'udp://tracker.opentrackr.org:1337/announce', + 'udp://tracker.zer0day.to:1337/announce', + 'udp://tracker.leechers-paradise.org:6969/announce', 'udp://9.rarbg.com:2710/announce', - 'udp://tracker.coppersurfer.tk:6969'] + 'udp://explodie.org:6969/announce'] class MyHtmlParser(HTMLParser): def __init__(self, results, url, trackers): @@ -63,9 +64,7 @@ class torrentz(object): elif tag == 'span': if self.td_counter is not None: self.td_counter += 1 - if 'class' in params and params['class'] == 'pe': # hack to avoid Pending - self.td_counter += 2 - if self.td_counter > 6: # safety + if self.td_counter > 5: # safety self.td_counter = None def handle_data(self, data): @@ -73,17 +72,17 @@ class torrentz(object): if 'name' not in self.current_item: self.current_item['name'] = '' self.current_item['name'] += data - elif self.td_counter == 4: + elif self.td_counter == 3: if 'size' not in self.current_item: self.current_item['size'] = data.strip() if self.current_item['size'] == 'Pending': self.current_item['size'] = '' - elif self.td_counter == 5: + elif self.td_counter == 4: if 'seeds' not in self.current_item: self.current_item['seeds'] = data.strip().replace(',', '') if not self.current_item['seeds'].isdigit(): self.current_item['seeds'] = 0 - elif self.td_counter == 6: + elif self.td_counter == 5: if 'leech' not in self.current_item: self.current_item['leech'] = data.strip().replace(',', '') if not self.current_item['leech'].isdigit(): @@ -92,10 +91,9 @@ class torrentz(object): # display item self.td_counter = None self.current_item['engine_url'] = self.url - if self.current_item['name'].find(u' \xc2'): - self.current_item['name'] = self.current_item['name'].split(u' \xc2')[0] - self.current_item['link'] += '&' + urlencode({'dn' : self.current_item['name']}) - self.current_item['name'] = self.current_item['name'].decode('utf8') + if self.current_item['name'].find(u' \xbb'): + self.current_item['name'] = self.current_item['name'].split(u' \xbb')[0] + self.current_item['link'] += '&' + urlencode({'dn' : self.current_item['name'].encode('utf-8')}) prettyPrinter(self.current_item) self.results.append('a') @@ -112,7 +110,7 @@ class torrentz(object): i = 0 while i < 6: # "what" is already urlencoded - html = retrieve_url(self.url + '/any?f=%s&p=%d' % (what, i)) + html = retrieve_url(self.url + '/search?f=%s&p=%d' % (what, i)) parser.feed(html) if len(results_list) < 1: break diff --git a/src/searchengine/nova/engines/versions.txt b/src/searchengine/nova/engines/versions.txt index b2c23beb6..034b795b3 100644 --- a/src/searchengine/nova/engines/versions.txt +++ b/src/searchengine/nova/engines/versions.txt @@ -1,10 +1,7 @@ -btdigg: 1.31 -demonoid: 1.2 -extratorrent: 2.04 -kickasstorrents: 1.28 -legittorrents: 2.00 -mininova: 2.01 -piratebay: 2.14 +demonoid: 1.22 +extratorrent: 2.06 +legittorrents: 2.01 +mininova: 2.02 +piratebay: 2.15 torlock: 2.0 -torrentreactor: 1.41 -torrentz: 2.18 +torrentz: 2.22 diff --git a/src/searchengine/nova/nova2dl.py b/src/searchengine/nova/nova2dl.py new file mode 100644 index 000000000..31681a268 --- /dev/null +++ b/src/searchengine/nova/nova2dl.py @@ -0,0 +1,61 @@ +#VERSION: 1.20 + +# Author: +# Christophe DUMEZ (chris@qbittorrent.org) + +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the author nor the names of its contributors may be +# used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +import sys +import os +import glob +from helpers import download_file + +supported_engines = dict() + +engines = glob.glob(os.path.join(os.path.dirname(__file__), 'engines','*.py')) +for engine in engines: + e = engine.split(os.sep)[-1][:-3] + if len(e.strip()) == 0: continue + if e.startswith('_'): continue + try: + exec("from engines.%s import %s"%(e,e)) + exec("engine_url = %s.url"%e) + supported_engines[engine_url] = e + except: + pass + +if __name__ == '__main__': + if len(sys.argv) < 3: + raise SystemExit('./nova2dl.py engine_url download_parameter') + engine_url = sys.argv[1].strip() + download_param = sys.argv[2].strip() + if engine_url not in list(supported_engines.keys()): + raise SystemExit('./nova2dl.py: this engine_url was not recognized') + exec("engine = %s()"%supported_engines[engine_url]) + if hasattr(engine, 'download_torrent'): + engine.download_torrent(download_param) + else: + print(download_file(download_param)) + sys.exit(0) diff --git a/src/searchengine/nova3/engines/btdigg.png b/src/searchengine/nova3/engines/btdigg.png deleted file mode 100644 index 9d3ee656f..000000000 Binary files a/src/searchengine/nova3/engines/btdigg.png and /dev/null differ diff --git a/src/searchengine/nova3/engines/btdigg.py b/src/searchengine/nova3/engines/btdigg.py deleted file mode 100644 index 16d8ede93..000000000 --- a/src/searchengine/nova3/engines/btdigg.py +++ /dev/null @@ -1,68 +0,0 @@ -#VERSION: 1.31 -#AUTHORS: BTDigg team (research@btdigg.org) -# Contributors: Diego de las Heras (ngosang@hotmail.es) - -# GNU GENERAL PUBLIC LICENSE -# Version 3, 29 June 2007 -# -# -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -from novaprinter import prettyPrinter -from helpers import retrieve_url, download_file -import urllib -import sys - -class btdigg(object): - url = 'https://btdigg.org' - name = 'BTDigg' - - supported_categories = {'all': ''} - - def __init__(self): - pass - - def search(self, what, cat='all'): - req = urllib.parse.unquote(what) - what_list = req.split() - i = 0 - results = 0 - while i < 3: - data = retrieve_url('https://api.btdigg.org/api/public-8e9a50f8335b964f/s01?%s' % urllib.parse.urlencode(dict(q = req, p = i))) - for line in data.splitlines(): - if line.startswith('#'): - continue - - info_hash, name, files, size, dl, seen = line.strip().split('\t')[:6] - name = name.replace('|', '') - # BTDigg returns unrelated results, we need to filter - if not all(word in name.lower() for word in what_list): - continue - - res = dict(link = 'magnet:?xt=urn:btih:%s&dn=%s' % (info_hash, urllib.parse.quote(name)), - name = name, - size = size, - seeds = int(dl), - leech = int(dl), - engine_url = self.url, - desc_link = '%s/search?%s' % (self.url, urllib.parse.urlencode(dict(info_hash = info_hash, q = req)))) - - prettyPrinter(res) - results += 1 - - if results == 0: - break - i += 1 - -if __name__ == "__main__": - s = btdigg() - s.search(sys.argv[1]) diff --git a/src/searchengine/nova3/engines/demonoid.py b/src/searchengine/nova3/engines/demonoid.py index 296992675..85efa227c 100644 --- a/src/searchengine/nova3/engines/demonoid.py +++ b/src/searchengine/nova3/engines/demonoid.py @@ -1,4 +1,4 @@ -#VERSION: 1.2 +#VERSION: 1.22 #AUTHORS: Douman (custparasite@gmx.se) #CONTRIBUTORS: Diego de las Heras (ngosang@hotmail.es) @@ -36,7 +36,7 @@ from helpers import download_file, retrieve_url class demonoid(object): """ Search engine class """ - url = "https://www.demonoid.pw" + url = "https://www.dnoid.me" name = "Demonoid" supported_categories = {'all': '0', 'music': '2', @@ -121,7 +121,7 @@ class demonoid(object): """ Performs search """ #prepare query cat = self.supported_categories[cat.lower()] - query = "".join((self.url, "/files/?category=", cat, "&subcategory=All&quality=All&seeded=2&external=2&query=", what, "&to=1&uid=0&sort=S")) + query = "".join((self.url, "/files/?category=", cat, "&subcategory=All&quality=All&seeded=2&external=2&query=", what, "&uid=0&sort=S")) data = retrieve_url(query) diff --git a/src/searchengine/nova3/engines/extratorrent.py b/src/searchengine/nova3/engines/extratorrent.py index 06a53db2d..dbe71c535 100644 --- a/src/searchengine/nova3/engines/extratorrent.py +++ b/src/searchengine/nova3/engines/extratorrent.py @@ -1,4 +1,4 @@ -#VERSION: 2.04 +#VERSION: 2.06 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) #CONTRIBUTORS: Diego de las Heras (ngosang@hotmail.es) @@ -68,19 +68,15 @@ class extratorrent(object): params = dict(attrs) link = params['href'] - if not link.startswith("/torrent"): - return - - if link[8] == "/": + if link.startswith("/torrent/"): #description self.current_item["desc_link"] = "".join((self.url, link)) #remove view at the beginning self.current_item["name"] = params["title"][5:-8].replace("&", "&") self.pending_size = True - elif link[8] == "_": - #download link - link = link.replace("torrent_", "", 1) - self.current_item["link"] = "".join((self.url, link)) + elif link.startswith("magnet"): + #magnet link + self.current_item["link"] = link elif tag == "td": if self.pending_size: @@ -125,9 +121,7 @@ class extratorrent(object): def handle_data(self, data): if self.cur_item_name: - temp = self.current_item[self.cur_item_name] - self.current_item[self.cur_item_name] = " ".join((temp, data)) - #Due to utf-8 we need to handle data two times if there is space + self.current_item[self.cur_item_name] = data if not self.cur_item_name == "size": self.cur_item_name = None diff --git a/src/searchengine/nova3/engines/kickasstorrents.png b/src/searchengine/nova3/engines/kickasstorrents.png deleted file mode 100644 index 225b845f3..000000000 Binary files a/src/searchengine/nova3/engines/kickasstorrents.png and /dev/null differ diff --git a/src/searchengine/nova3/engines/kickasstorrents.py b/src/searchengine/nova3/engines/kickasstorrents.py deleted file mode 100644 index c11cc1545..000000000 --- a/src/searchengine/nova3/engines/kickasstorrents.py +++ /dev/null @@ -1,70 +0,0 @@ -#VERSION: 1.28 -#AUTHORS: Christophe Dumez (chris@qbittorrent.org) -#CONTRIBUTORS: Diego de las Heras (ngosang@hotmail.es) - -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the author nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -from novaprinter import prettyPrinter -from helpers import retrieve_url, download_file -import json - -class kickasstorrents(object): - url = 'https://kat.cr' - name = 'Kickass Torrents' - supported_categories = {'all': '', 'movies': 'Movies', 'tv': 'TV', 'music': 'Music', 'games': 'Games', 'software': 'Applications'} - - def __init__(self): - pass - - def download_torrent(self, info): - print(download_file(info, info)) - - def search(self, what, cat='all'): - i = 1 - while True and i < 11: - json_data = retrieve_url(self.url+'/json.php?q=%s&page=%d'%(what, i)) - try: - json_dict = json.loads(json_data) - except: - i += 1 - continue - if int(json_dict['total_results']) <= 0: - return - for r in json_dict['list']: - try: - if cat != 'all' and self.supported_categories[cat] != r['category']: - continue - res_dict = dict() - res_dict['name'] = r['title'] - res_dict['size'] = str(r['size']) - res_dict['seeds'] = r['seeds'] - res_dict['leech'] = r['leechs'] - res_dict['link'] = r['torrentLink'] - res_dict['desc_link'] = r['link'].replace('http://', 'https://') - res_dict['engine_url'] = self.url - prettyPrinter(res_dict) - except: - pass - i += 1 diff --git a/src/searchengine/nova3/engines/legittorrents.py b/src/searchengine/nova3/engines/legittorrents.py index c3e9bf20a..845ee9006 100644 --- a/src/searchengine/nova3/engines/legittorrents.py +++ b/src/searchengine/nova3/engines/legittorrents.py @@ -1,4 +1,4 @@ -#VERSION: 2.00 +#VERSION: 2.01 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) # Douman (custparasite@gmx.se) @@ -61,7 +61,7 @@ class legittorrents(object): elif link.startswith("download"): self.current_item["link"] = "/".join((self.url, link)) elif tag == "td": - if "class" in params and params["class"].startswith("#FF"): + if "width" in params and params["width"] == "30": self.save_item_key = "leech" if "seeds" in self.current_item else "seeds" elif tag == "tr": diff --git a/src/searchengine/nova3/engines/mininova.py b/src/searchengine/nova3/engines/mininova.py index 86205f267..3e241d114 100644 --- a/src/searchengine/nova3/engines/mininova.py +++ b/src/searchengine/nova3/engines/mininova.py @@ -1,4 +1,4 @@ -#VERSION: 2.01 +#VERSION: 2.02 #AUTHORS: Christophe Dumez (chris@qbittorrent.org) #CONTRIBUTORS: Diego de las Heras (ngosang@hotmail.es) @@ -90,6 +90,9 @@ class mininova(object): if ("class", "g") in attrs: self.cur_item_name = "seeds" self.current_item["seeds"] = "" + elif ("class", "r") in attrs: + self.cur_item_name = "seeds" + self.current_item["seeds"] = "" elif ("class", "b") in attrs: self.cur_item_name = "leech" self.current_item["leech"] = "" diff --git a/src/searchengine/nova3/engines/piratebay.py b/src/searchengine/nova3/engines/piratebay.py index 62793bc7d..3beab988b 100644 --- a/src/searchengine/nova3/engines/piratebay.py +++ b/src/searchengine/nova3/engines/piratebay.py @@ -1,4 +1,4 @@ -#VERSION: 2.14 +#VERSION: 2.15 #AUTHORS: Fabien Devaux (fab@gnux.info) #CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org) # Arthur (custparasite@gmx.se) @@ -35,7 +35,7 @@ from helpers import download_file, retrieve_url class piratebay(object): """ Search engine class """ - url = 'https://thepiratebay.se' + url = 'https://thepiratebay.org' name = 'The Pirate Bay' supported_categories = {'all': '0', 'music': '100', 'movies': '200', 'games': '400', 'software': '300'} diff --git a/src/searchengine/nova3/engines/torrentreactor.png b/src/searchengine/nova3/engines/torrentreactor.png deleted file mode 100644 index 160726112..000000000 Binary files a/src/searchengine/nova3/engines/torrentreactor.png and /dev/null differ diff --git a/src/searchengine/nova3/engines/torrentreactor.py b/src/searchengine/nova3/engines/torrentreactor.py deleted file mode 100644 index 40fb561a4..000000000 --- a/src/searchengine/nova3/engines/torrentreactor.py +++ /dev/null @@ -1,115 +0,0 @@ -#VERSION: 1.41 -#AUTHORS: Gekko Dam Beer (gekko04@users.sourceforge.net) -#CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org) -# Bruno Barbieri (brunorex@gmail.com) - -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the author nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -from novaprinter import prettyPrinter -from helpers import download_file, retrieve_url -from urllib import parse -from html.parser import HTMLParser -from re import compile as re_compile - -class torrentreactor(object): - url = 'https://torrentreactor.com' - name = 'TorrentReactor' - supported_categories = {'all': '', 'movies': '5', 'tv': '8', 'music': '6', 'games': '3', 'anime': '1', 'software': '2'} - - def download_torrent(self, info): - print(download_file(info)) - - class SimpleHTMLParser(HTMLParser): - def __init__(self, results, url, what): - HTMLParser.__init__(self) - self.td_counter = None - self.current_item = None - self.results = results - self.id = None - self.url = url - self.what_list = parse.unquote(what).split() - self.torrents_matcher = re_compile("/torrents/\d+.*") - self.dispatcher = { 'a' : self.start_a, 'td' : self.start_td } - - def handle_starttag(self, tag, attrs): - if tag in self.dispatcher: - self.dispatcher[tag](attrs) - - def start_a(self, attr): - params = dict(attr) - if self.torrents_matcher.match(params['href']): - self.current_item = {} - self.current_item['desc_link'] = self.url+params['href'].strip() - elif 'torrentreactor.net/download.php' in params['href']: - self.td_counter = 0 - self.current_item['link'] = params['href'].strip() - self.current_item['name'] = parse.unquote_plus(params['href'].split('&')[1].split('name=')[1]) - - def handle_data(self, data): - if self.td_counter == 1: - if 'size' not in self.current_item: - self.current_item['size'] = '' - self.current_item['size']+= data.strip() - elif self.td_counter == 2: - if 'seeds' not in self.current_item: - self.current_item['seeds'] = '' - self.current_item['seeds']+= data.strip() - elif self.td_counter == 3: - if 'leech' not in self.current_item: - self.current_item['leech'] = '' - self.current_item['leech']+= data.strip() - - def start_td(self,attr): - if isinstance(self.td_counter,int): - self.td_counter += 1 - if self.td_counter > 3: - self.td_counter = None - # add item to results - if self.current_item: - # TorrentReactor returns unrelated results, we need to filter - if not all(word in self.current_item['name'].lower() for word in self.what_list): - return - self.current_item['engine_url'] = self.url - if not self.current_item['seeds'].isdigit(): - self.current_item['seeds'] = 0 - if not self.current_item['leech'].isdigit(): - self.current_item['leech'] = 0 - prettyPrinter(self.current_item) - self.has_results = True - self.results.append('a') - - def search(self, what, cat='all'): - i = 0 - dat = '' - results = [] - parser = self.SimpleHTMLParser(results, self.url, what) - while i < 9: - dat = retrieve_url('%s/torrents-search/%s/%s?sort=seeders.desc&type=all&period=none&categories=%s'%(self.url, what, (i*35), self.supported_categories[cat])) - parser.feed(dat) - if len(results) <= 0: - break - del results[:] - i += 1 - parser.close() diff --git a/src/searchengine/nova3/engines/torrentz.py b/src/searchengine/nova3/engines/torrentz.py index e9acb449d..9cf64cf50 100644 --- a/src/searchengine/nova3/engines/torrentz.py +++ b/src/searchengine/nova3/engines/torrentz.py @@ -1,4 +1,4 @@ -#VERSION: 2.17 +#VERSION: 2.22 #AUTHORS: Diego de las Heras (ngosang@hotmail.es) # Redistribution and use in source and binary forms, with or without @@ -32,15 +32,16 @@ from urllib.parse import urlencode class torrentz(object): # mandatory properties - url = 'https://torrentz.eu' - name = 'Torrentz' + url = 'https://torrentz2.eu' + name = 'Torrentz2' supported_categories = {'all': ''} - trackers_list = ['udp://tracker.openbittorrent.com:80/announce', - 'udp://glotorrents.pw:6969/announce', - 'udp://tracker.leechers-paradise.org:6969', + trackers_list = ['udp://tracker.coppersurfer.tk:6969/announce', + 'udp://tracker.opentrackr.org:1337/announce', + 'udp://tracker.zer0day.to:1337/announce', + 'udp://tracker.leechers-paradise.org:6969/announce', 'udp://9.rarbg.com:2710/announce', - 'udp://tracker.coppersurfer.tk:6969'] + 'udp://explodie.org:6969/announce'] class MyHtmlParser(HTMLParser): def __init__(self, results, url, trackers): @@ -63,9 +64,7 @@ class torrentz(object): elif tag == 'span': if self.td_counter is not None: self.td_counter += 1 - if 'class' in params and params['class'] == 'pe': # hack to avoid Pending - self.td_counter += 2 - if self.td_counter > 6: # safety + if self.td_counter > 5: # safety self.td_counter = None def handle_data(self, data): @@ -73,17 +72,17 @@ class torrentz(object): if 'name' not in self.current_item: self.current_item['name'] = '' self.current_item['name'] += data - elif self.td_counter == 4: + elif self.td_counter == 3: if 'size' not in self.current_item: self.current_item['size'] = data.strip() if self.current_item['size'] == 'Pending': self.current_item['size'] = '' - elif self.td_counter == 5: + elif self.td_counter == 4: if 'seeds' not in self.current_item: self.current_item['seeds'] = data.strip().replace(',', '') if not self.current_item['seeds'].isdigit(): self.current_item['seeds'] = 0 - elif self.td_counter == 6: + elif self.td_counter == 5: if 'leech' not in self.current_item: self.current_item['leech'] = data.strip().replace(',', '') if not self.current_item['leech'].isdigit(): @@ -111,7 +110,7 @@ class torrentz(object): i = 0 while i < 6: # "what" is already urlencoded - html = retrieve_url(self.url + '/any?f=%s&p=%d' % (what, i)) + html = retrieve_url(self.url + '/search?f=%s&p=%d' % (what, i)) parser.feed(html) if len(results_list) < 1: break diff --git a/src/searchengine/nova3/engines/versions.txt b/src/searchengine/nova3/engines/versions.txt index c713b35fc..034b795b3 100644 --- a/src/searchengine/nova3/engines/versions.txt +++ b/src/searchengine/nova3/engines/versions.txt @@ -1,10 +1,7 @@ -btdigg: 1.31 -demonoid: 1.2 -extratorrent: 2.04 -kickasstorrents: 1.28 -legittorrents: 2.00 -mininova: 2.01 -piratebay: 2.14 +demonoid: 1.22 +extratorrent: 2.06 +legittorrents: 2.01 +mininova: 2.02 +piratebay: 2.15 torlock: 2.0 -torrentreactor: 1.41 -torrentz: 2.17 +torrentz: 2.22 diff --git a/src/searchengine/nova3/nova2dl.py b/src/searchengine/nova3/nova2dl.py new file mode 100644 index 000000000..31681a268 --- /dev/null +++ b/src/searchengine/nova3/nova2dl.py @@ -0,0 +1,61 @@ +#VERSION: 1.20 + +# Author: +# Christophe DUMEZ (chris@qbittorrent.org) + +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the author nor the names of its contributors may be +# used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +import sys +import os +import glob +from helpers import download_file + +supported_engines = dict() + +engines = glob.glob(os.path.join(os.path.dirname(__file__), 'engines','*.py')) +for engine in engines: + e = engine.split(os.sep)[-1][:-3] + if len(e.strip()) == 0: continue + if e.startswith('_'): continue + try: + exec("from engines.%s import %s"%(e,e)) + exec("engine_url = %s.url"%e) + supported_engines[engine_url] = e + except: + pass + +if __name__ == '__main__': + if len(sys.argv) < 3: + raise SystemExit('./nova2dl.py engine_url download_parameter') + engine_url = sys.argv[1].strip() + download_param = sys.argv[2].strip() + if engine_url not in list(supported_engines.keys()): + raise SystemExit('./nova2dl.py: this engine_url was not recognized') + exec("engine = %s()"%supported_engines[engine_url]) + if hasattr(engine, 'download_torrent'): + engine.download_torrent(download_param) + else: + print(download_file(download_param)) + sys.exit(0) diff --git a/src/src.pro b/src/src.pro index 40ac30e2d..fe3bd2a5a 100644 --- a/src/src.pro +++ b/src/src.pro @@ -5,7 +5,7 @@ CONFIG += qt thread silent # C++11 support CONFIG += c++11 DEFINES += BOOST_NO_CXX11_RVALUE_REFERENCES -greaterThan(QT_MAJOR_VERSION, 4): DEFINES += QBT_USES_QT5 +greaterThan(QT_MAJOR_VERSION, 4): greaterThan(QT_MINOR_VERSION, 1): DEFINES += QBT_USES_QT5 # Windows specific configuration win32: include(../winconf.pri) @@ -33,11 +33,13 @@ nogui { TARGET = qbittorrent } nowebui: DEFINES += DISABLE_WEBUI -strace_win: DEFINES += STACKTRACE_WIN +strace_win { + DEFINES += STACKTRACE_WIN + DEFINES += STACKTRACE_WIN_PROJECT_PATH=$$PWD + DEFINES += STACKTRACE_WIN_MAKEFILE_PATH=$$OUT_PWD +} QT += network xml -# Vars -LANG_PATH = lang CONFIG(debug, debug|release): message(Project is built in DEBUG mode.) CONFIG(release, debug|release): message(Project is built in RELEASE mode.) @@ -72,51 +74,6 @@ RESOURCES += \ searchengine.qrc # Translations -TRANSLATIONS = \ - $$LANG_PATH/qbittorrent_fr.ts \ - $$LANG_PATH/qbittorrent_zh.ts \ - $$LANG_PATH/qbittorrent_zh_TW.ts \ - $$LANG_PATH/qbittorrent_zh_HK.ts \ - $$LANG_PATH/qbittorrent_en.ts \ - $$LANG_PATH/qbittorrent_en_AU.ts \ - $$LANG_PATH/qbittorrent_en_GB.ts \ - $$LANG_PATH/qbittorrent_ca.ts \ - $$LANG_PATH/qbittorrent_es.ts \ - $$LANG_PATH/qbittorrent_eo.ts \ - $$LANG_PATH/qbittorrent_pl.ts \ - $$LANG_PATH/qbittorrent_ko.ts \ - $$LANG_PATH/qbittorrent_de.ts \ - $$LANG_PATH/qbittorrent_nl.ts \ - $$LANG_PATH/qbittorrent_tr.ts \ - $$LANG_PATH/qbittorrent_sv.ts \ - $$LANG_PATH/qbittorrent_el.ts \ - $$LANG_PATH/qbittorrent_ru.ts \ - $$LANG_PATH/qbittorrent_uk.ts \ - $$LANG_PATH/qbittorrent_bg.ts \ - $$LANG_PATH/qbittorrent_id.ts \ - $$LANG_PATH/qbittorrent_it.ts \ - $$LANG_PATH/qbittorrent_sk.ts \ - $$LANG_PATH/qbittorrent_sl.ts \ - $$LANG_PATH/qbittorrent_ro.ts \ - $$LANG_PATH/qbittorrent_pt_PT.ts \ - $$LANG_PATH/qbittorrent_nb.ts \ - $$LANG_PATH/qbittorrent_fi.ts \ - $$LANG_PATH/qbittorrent_da.ts \ - $$LANG_PATH/qbittorrent_ja.ts \ - $$LANG_PATH/qbittorrent_hu.ts \ - $$LANG_PATH/qbittorrent_pt_BR.ts \ - $$LANG_PATH/qbittorrent_cs.ts \ - $$LANG_PATH/qbittorrent_sr.ts \ - $$LANG_PATH/qbittorrent_ar.ts \ - $$LANG_PATH/qbittorrent_hr.ts \ - $$LANG_PATH/qbittorrent_gl.ts \ - $$LANG_PATH/qbittorrent_hy.ts \ - $$LANG_PATH/qbittorrent_lt.ts \ - $$LANG_PATH/qbittorrent_ka.ts \ - $$LANG_PATH/qbittorrent_be.ts \ - $$LANG_PATH/qbittorrent_eu.ts \ - $$LANG_PATH/qbittorrent_he.ts \ - $$LANG_PATH/qbittorrent_vi.ts \ - $$LANG_PATH/qbittorrent_hi_IN.ts +TRANSLATIONS += $$files(lang/qbittorrent_*.ts) DESTDIR = . diff --git a/src/webui/CMakeLists.txt b/src/webui/CMakeLists.txt index 7f282884d..d3b5670f9 100644 --- a/src/webui/CMakeLists.txt +++ b/src/webui/CMakeLists.txt @@ -26,10 +26,11 @@ if (QT4_FOUND) endif(NOT SYSTEM_QJSON) endif (QT4_FOUND) -set(QBT_WEBUI_RESOURCES webui.qrc) -add_library(qbt_webui STATIC ${QBT_WEBUI_HEADERS} ${QBT_WEBUI_SOURCES} ${QBT_WEBUI_RESOURCES}) +qbt_target_sources(webui.qrc) + +add_library(qbt_webui STATIC ${QBT_WEBUI_HEADERS} ${QBT_WEBUI_SOURCES}) target_link_libraries(qbt_webui qbt_base) if (QT4_FOUND) - target_link_libraries(qbt_webui qjson) + target_link_libraries(qbt_webui qjson) endif (QT4_FOUND) diff --git a/src/webui/btjson.cpp b/src/webui/btjson.cpp index e6ad4eb74..8f8e2eb23 100644 --- a/src/webui/btjson.cpp +++ b/src/webui/btjson.cpp @@ -29,6 +29,7 @@ */ #include "btjson.h" +#include "base/logger.h" #include "base/utils/misc.h" #include "base/utils/fs.h" #include "base/preferences.h" @@ -198,6 +199,15 @@ static const char KEY_FULL_UPDATE[] = "full_update"; static const char KEY_RESPONSE_ID[] = "rid"; static const char KEY_SUFFIX_REMOVED[] = "_removed"; +// Log keys +static const char KEY_LOG_ID[] = "id"; +static const char KEY_LOG_TIMESTAMP[] = "timestamp"; +static const char KEY_LOG_MSG_TYPE[] = "type"; +static const char KEY_LOG_MSG_MESSAGE[] = "message"; +static const char KEY_LOG_PEER_IP[] = "ip"; +static const char KEY_LOG_PEER_BLOCKED[] = "blocked"; +static const char KEY_LOG_PEER_REASON[] = "reason"; + QVariantMap getTranserInfoMap(); QVariantMap toMap(BitTorrent::TorrentHandle *const torrent); void processMap(QVariantMap prevData, QVariantMap data, QVariantMap &syncData); @@ -354,7 +364,9 @@ QByteArray btjson::getSyncMainData(int acceptedResponseId, QVariantMap &lastData QVariantMap data; QVariantHash torrents; - foreach (BitTorrent::TorrentHandle *const torrent, BitTorrent::Session::instance()->torrents()) { + BitTorrent::Session *const session = BitTorrent::Session::instance(); + + foreach (BitTorrent::TorrentHandle *const torrent, session->torrents()) { QVariantMap map = toMap(torrent); map.remove(KEY_TORRENT_HASH); torrents[torrent->hash()] = map; @@ -363,15 +375,15 @@ QByteArray btjson::getSyncMainData(int acceptedResponseId, QVariantMap &lastData data["torrents"] = torrents; QVariantList categories; - foreach (const QString &category, BitTorrent::Session::instance()->categories()) + foreach (const QString &category, session->categories()) categories << category; data["categories"] = categories; QVariantMap serverState = getTranserInfoMap(); - serverState[KEY_SYNC_MAINDATA_QUEUEING] = BitTorrent::Session::instance()->isQueueingEnabled(); - serverState[KEY_SYNC_MAINDATA_USE_ALT_SPEED_LIMITS] = Preferences::instance()->isAltBandwidthEnabled(); - serverState[KEY_SYNC_MAINDATA_REFRESH_INTERVAL] = Preferences::instance()->getRefreshInterval(); + serverState[KEY_SYNC_MAINDATA_QUEUEING] = session->isQueueingSystemEnabled(); + serverState[KEY_SYNC_MAINDATA_USE_ALT_SPEED_LIMITS] = session->isAltGlobalSpeedLimitEnabled(); + serverState[KEY_SYNC_MAINDATA_REFRESH_INTERVAL] = session->refreshInterval(); data["server_state"] = serverState; return json::toJson(generateSyncData(acceptedResponseId, data, lastAcceptedData, lastData)); @@ -659,8 +671,8 @@ QVariantMap getTranserInfoMap() map[KEY_TRANSFER_DLDATA] = sessionStatus.totalPayloadDownload(); map[KEY_TRANSFER_UPSPEED] = sessionStatus.payloadUploadRate(); map[KEY_TRANSFER_UPDATA] = sessionStatus.totalPayloadUpload(); - map[KEY_TRANSFER_DLRATELIMIT] = BitTorrent::Session::instance()->downloadRateLimit(); - map[KEY_TRANSFER_UPRATELIMIT] = BitTorrent::Session::instance()->uploadRateLimit(); + map[KEY_TRANSFER_DLRATELIMIT] = BitTorrent::Session::instance()->downloadSpeedLimit(); + map[KEY_TRANSFER_UPRATELIMIT] = BitTorrent::Session::instance()->uploadSpeedLimit(); map[KEY_TRANSFER_DHT_NODES] = sessionStatus.dhtNodes(); if (!BitTorrent::Session::instance()->isListening()) map[KEY_TRANSFER_CONNECTION_STATUS] = "disconnected"; @@ -709,8 +721,8 @@ QVariantMap toMap(BitTorrent::TorrentHandle *const torrent) ret[KEY_TORRENT_SUPER_SEEDING] = torrent->superSeeding(); ret[KEY_TORRENT_FORCE_START] = torrent->isForced(); ret[KEY_TORRENT_SAVE_PATH] = Utils::Fs::toNativePath(torrent->savePath()); - ret[KEY_TORRENT_ADDED_ON] = torrent->addedTime(); - ret[KEY_TORRENT_COMPLETION_ON] = torrent->completedTime(); + ret[KEY_TORRENT_ADDED_ON] = torrent->addedTime().toTime_t(); + ret[KEY_TORRENT_COMPLETION_ON] = torrent->completedTime().toTime_t(); return ret; } @@ -765,7 +777,10 @@ void processMap(QVariantMap prevData, QVariantMap data, QVariantMap &syncData) syncData[key] = data[key]; break; default: - Q_ASSERT(0); + Q_ASSERT_X(false, "processMap" + , QString("Unexpected type: %1") + .arg(QMetaType::typeName(static_cast(data[key].type()))) + .toUtf8().constData()); } } } @@ -887,3 +902,64 @@ QVariantMap generateSyncData(int acceptedResponseId, QVariantMap data, QVariantM return syncData; } + +/** + * Returns the log in JSON format. + * + * The return value is an array of dictionaries. + * The dictionary keys are: + * - "id": id of the message + * - "timestamp": milliseconds since epoch + * - "type": type of the message (int, see MsgType) + * - "message": text of the message + */ +QByteArray btjson::getLog(bool normal, bool info, bool warning, bool critical, int lastKnownId) +{ + Logger* const logger = Logger::instance(); + QVariantList msgList; + + foreach (const Log::Msg& msg, logger->getMessages(lastKnownId)) { + if (!((msg.type == Log::NORMAL && normal) + || (msg.type == Log::INFO && info) + || (msg.type == Log::WARNING && warning) + || (msg.type == Log::CRITICAL && critical))) + continue; + QVariantMap map; + map[KEY_LOG_ID] = msg.id; + map[KEY_LOG_TIMESTAMP] = msg.timestamp; + map[KEY_LOG_MSG_TYPE] = msg.type; + map[KEY_LOG_MSG_MESSAGE] = msg.message; + msgList.append(map); + } + + return json::toJson(msgList); +} + +/** + * Returns the peer log in JSON format. + * + * The return value is an array of dictionaries. + * The dictionary keys are: + * - "id": id of the message + * - "timestamp": milliseconds since epoch + * - "ip": IP of the peer + * - "blocked": whether or not the peer was blocked + * - "reason": reason of the block + */ +QByteArray btjson::getPeerLog(int lastKnownId) +{ + Logger* const logger = Logger::instance(); + QVariantList peerList; + + foreach (const Log::Peer& peer, logger->getPeers(lastKnownId)) { + QVariantMap map; + map[KEY_LOG_ID] = peer.id; + map[KEY_LOG_TIMESTAMP] = peer.timestamp; + map[KEY_LOG_PEER_IP] = peer.ip; + map[KEY_LOG_PEER_BLOCKED] = peer.blocked; + map[KEY_LOG_PEER_REASON] = peer.reason; + peerList.append(map); + } + + return json::toJson(peerList); +} diff --git a/src/webui/btjson.h b/src/webui/btjson.h index f58e8d032..42c0d379d 100644 --- a/src/webui/btjson.h +++ b/src/webui/btjson.h @@ -53,6 +53,8 @@ public: static QByteArray getFilesForTorrent(const QString& hash); static QByteArray getTransferInfo(); static QByteArray getTorrentsRatesLimits(QStringList& hashes, bool downloadLimits); + static QByteArray getLog(bool normal, bool info, bool warning, bool critical, int lastKnownId); + static QByteArray getPeerLog(int lastKnownId); }; // class btjson #endif // BTJSON_H diff --git a/src/webui/prefjson.cpp b/src/webui/prefjson.cpp index 26d430651..ee26028b3 100644 --- a/src/webui/prefjson.cpp +++ b/src/webui/prefjson.cpp @@ -28,20 +28,23 @@ * Contact : chris@qbittorrent.org */ +#include "prefjson.h" + +#include #ifndef QT_NO_OPENSSL #include #include #endif #include #include -#include +#include "base/bittorrent/session.h" +#include "base/net/portforwarder.h" +#include "base/net/proxyconfigurationmanager.h" #include "base/preferences.h" #include "base/scanfoldersmodel.h" #include "base/utils/fs.h" -#include "base/bittorrent/session.h" #include "jsonutils.h" -#include "prefjson.h" prefjson::prefjson() { @@ -58,8 +61,8 @@ QByteArray prefjson::getPreferences() data["save_path"] = Utils::Fs::toNativePath(session->defaultSavePath()); data["temp_path_enabled"] = session->isTempPathEnabled(); data["temp_path"] = Utils::Fs::toNativePath(session->tempPath()); - data["preallocate_all"] = pref->preAllocateAllFiles(); - data["incomplete_files_ext"] = pref->useIncompleteFilesExtension(); + data["preallocate_all"] = session->isPreallocationEnabled(); + data["incomplete_files_ext"] = session->isAppendExtensionEnabled(); QVariantHash dirs = pref->getScanDirs(); QVariantMap nativeDirs; for (QVariantHash::const_iterator i = dirs.begin(), e = dirs.end(); i != e; ++i) { @@ -69,8 +72,8 @@ QByteArray prefjson::getPreferences() nativeDirs.insert(Utils::Fs::toNativePath(i.key()), Utils::Fs::toNativePath(i.value().toString())); } data["scan_dirs"] = nativeDirs; - data["export_dir"] = Utils::Fs::toNativePath(pref->getTorrentExportDir()); - data["export_dir_fin"] = Utils::Fs::toNativePath(pref->getFinishedTorrentExportDir()); + data["export_dir"] = Utils::Fs::toNativePath(session->torrentExportDirectory()); + data["export_dir_fin"] = Utils::Fs::toNativePath(session->finishedTorrentExportDirectory()); // Email notification upon download completion data["mail_notification_enabled"] = pref->isMailNotificationEnabled(); data["mail_notification_email"] = pref->getMailNotificationEmail(); @@ -85,39 +88,44 @@ QByteArray prefjson::getPreferences() // Connection // Listening Port - data["listen_port"] = pref->getSessionPort(); - data["upnp"] = pref->isUPnPEnabled(); - data["random_port"] = pref->useRandomPort(); + data["listen_port"] = session->port(); + data["upnp"] = Net::PortForwarder::instance()->isEnabled(); + data["random_port"] = session->useRandomPort(); // Connections Limits - data["max_connec"] = pref->getMaxConnecs(); - data["max_connec_per_torrent"] = pref->getMaxConnecsPerTorrent(); - data["max_uploads"] = pref->getMaxUploads(); - data["max_uploads_per_torrent"] = pref->getMaxUploadsPerTorrent(); + data["max_connec"] = session->maxConnections(); + data["max_connec_per_torrent"] = session->maxConnectionsPerTorrent(); + data["max_uploads"] = session->maxUploads(); + data["max_uploads_per_torrent"] = session->maxUploadsPerTorrent(); + // Proxy Server - data["proxy_type"] = pref->getProxyType(); - data["proxy_ip"] = pref->getProxyIp(); - data["proxy_port"] = pref->getProxyPort(); - data["proxy_peer_connections"] = pref->proxyPeerConnections(); - data["force_proxy"] = pref->getForceProxy(); - data["proxy_auth_enabled"] = pref->isProxyAuthEnabled(); - data["proxy_username"] = pref->getProxyUsername(); - data["proxy_password"] = pref->getProxyPassword(); + auto proxyManager = Net::ProxyConfigurationManager::instance(); + Net::ProxyConfiguration proxyConf = proxyManager->proxyConfiguration(); + data["proxy_type"] = static_cast(proxyConf.type); + data["proxy_ip"] = proxyConf.ip; + data["proxy_port"] = proxyConf.port; + data["proxy_auth_enabled"] = proxyManager->isAuthenticationRequired(); // deprecated + data["proxy_username"] = proxyConf.username; + data["proxy_password"] = proxyConf.password; + + data["proxy_peer_connections"] = session->isProxyPeerConnectionsEnabled(); + data["force_proxy"] = session->isForceProxyEnabled(); + // IP Filtering - data["ip_filter_enabled"] = pref->isFilteringEnabled(); - data["ip_filter_path"] = Utils::Fs::toNativePath(pref->getFilter()); - data["ip_filter_trackers"] = pref->isFilteringTrackerEnabled(); + data["ip_filter_enabled"] = session->isIPFilteringEnabled(); + data["ip_filter_path"] = Utils::Fs::toNativePath(session->IPFilterFile()); + data["ip_filter_trackers"] = session->isTrackerFilteringEnabled(); // Speed // Global Rate Limits - data["dl_limit"] = pref->getGlobalDownloadLimit(); - data["up_limit"] = pref->getGlobalUploadLimit(); - data["enable_utp"] = pref->isuTPEnabled(); - data["limit_utp_rate"] = pref->isuTPRateLimited(); - data["limit_tcp_overhead"] = pref->includeOverheadInLimits(); - data["alt_dl_limit"] = pref->getAltGlobalDownloadLimit(); - data["alt_up_limit"] = pref->getAltGlobalUploadLimit(); + data["dl_limit"] = session->globalDownloadSpeedLimit(); + data["up_limit"] = session->globalUploadSpeedLimit(); + data["enable_utp"] = session->isUTPEnabled(); + data["limit_utp_rate"] = session->isUTPRateLimited(); + data["limit_tcp_overhead"] = session->includeOverheadInLimits(); + data["alt_dl_limit"] = session->altGlobalDownloadSpeedLimit(); + data["alt_up_limit"] = session->altGlobalUploadSpeedLimit(); // Scheduling - data["scheduler_enabled"] = pref->isSchedulerEnabled(); + data["scheduler_enabled"] = session->isBandwidthSchedulerEnabled(); const QTime start_time = pref->getSchedulerStartTime(); data["schedule_from_hour"] = start_time.hour(); data["schedule_from_min"] = start_time.minute(); @@ -128,21 +136,24 @@ QByteArray prefjson::getPreferences() // Bittorrent // Privacy - data["dht"] = pref->isDHTEnabled(); - data["pex"] = pref->isPeXEnabled(); - data["lsd"] = pref->isLSDEnabled(); - data["encryption"] = pref->getEncryptionSetting(); - data["anonymous_mode"] = pref->isAnonymousModeEnabled(); + data["dht"] = session->isDHTEnabled(); + data["pex"] = session->isPeXEnabled(); + data["lsd"] = session->isLSDEnabled(); + data["encryption"] = session->encryption(); + data["anonymous_mode"] = session->isAnonymousModeEnabled(); // Torrent Queueing - data["queueing_enabled"] = pref->isQueueingSystemEnabled(); - data["max_active_downloads"] = pref->getMaxActiveDownloads(); - data["max_active_torrents"] = pref->getMaxActiveTorrents(); - data["max_active_uploads"] = pref->getMaxActiveUploads(); - data["dont_count_slow_torrents"] = pref->ignoreSlowTorrentsForQueueing(); + data["queueing_enabled"] = session->isQueueingSystemEnabled(); + data["max_active_downloads"] = session->maxActiveDownloads(); + data["max_active_torrents"] = session->maxActiveTorrents(); + data["max_active_uploads"] = session->maxActiveUploads(); + data["dont_count_slow_torrents"] = session->ignoreSlowTorrentsForQueueing(); // Share Ratio Limiting - data["max_ratio_enabled"] = (pref->getGlobalMaxRatio() >= 0.); - data["max_ratio"] = pref->getGlobalMaxRatio(); - data["max_ratio_act"] = BitTorrent::Session::instance()->maxRatioAction(); + data["max_ratio_enabled"] = (session->globalMaxRatio() >= 0.); + data["max_ratio"] = session->globalMaxRatio(); + data["max_ratio_act"] = session->maxRatioAction(); + // Add trackers + data["add_trackers_enabled"] = session->isAddTrackersEnabled(); + data["add_trackers"] = session->additionalTrackers(); // Web UI // Language @@ -182,9 +193,9 @@ void prefjson::setPreferences(const QString& json) if (m.contains("temp_path")) session->setTempPath(m["temp_path"].toString()); if (m.contains("preallocate_all")) - pref->preAllocateAllFiles(m["preallocate_all"].toBool()); + session->setPreallocationEnabled(m["preallocate_all"].toBool()); if (m.contains("incomplete_files_ext")) - pref->useIncompleteFilesExtension(m["incomplete_files_ext"].toBool()); + session->setAppendExtensionEnabled(m["incomplete_files_ext"].toBool()); if (m.contains("scan_dirs")) { QVariantMap nativeDirs = m["scan_dirs"].toMap(); QVariantHash oldScanDirs = pref->getScanDirs(); @@ -229,9 +240,9 @@ void prefjson::setPreferences(const QString& json) pref->setScanDirs(scanDirs); } if (m.contains("export_dir")) - pref->setTorrentExportDir(m["export_dir"].toString()); + session->setTorrentExportDirectory(m["export_dir"].toString()); if (m.contains("export_dir_fin")) - pref->setFinishedTorrentExportDir(m["export_dir_fin"].toString()); + session->setFinishedTorrentExportDirectory(m["export_dir_fin"].toString()); // Email notification upon download completion if (m.contains("mail_notification_enabled")) pref->setMailNotificationEnabled(m["mail_notification_enabled"].toBool()); @@ -256,106 +267,108 @@ void prefjson::setPreferences(const QString& json) // Connection // Listening Port if (m.contains("listen_port")) - pref->setSessionPort(m["listen_port"].toInt()); + session->setPort(m["listen_port"].toInt()); if (m.contains("upnp")) - pref->setUPnPEnabled(m["upnp"].toBool()); + Net::PortForwarder::instance()->setEnabled(m["upnp"].toBool()); if (m.contains("random_port")) - pref->setRandomPort(m["random_port"].toBool()); + session->setUseRandomPort(m["random_port"].toBool()); // Connections Limits if (m.contains("max_connec")) - pref->setMaxConnecs(m["max_connec"].toInt()); + session->setMaxConnections(m["max_connec"].toInt()); if (m.contains("max_connec_per_torrent")) - pref->setMaxConnecsPerTorrent(m["max_connec_per_torrent"].toInt()); + session->setMaxConnectionsPerTorrent(m["max_connec_per_torrent"].toInt()); if (m.contains("max_uploads")) - pref->setMaxUploads(m["max_uploads"].toInt()); + session->setMaxUploads(m["max_uploads"].toInt()); if (m.contains("max_uploads_per_torrent")) - pref->setMaxUploadsPerTorrent(m["max_uploads_per_torrent"].toInt()); + session->setMaxUploadsPerTorrent(m["max_uploads_per_torrent"].toInt()); + // Proxy Server + auto proxyManager = Net::ProxyConfigurationManager::instance(); + Net::ProxyConfiguration proxyConf = proxyManager->proxyConfiguration(); if (m.contains("proxy_type")) - pref->setProxyType(m["proxy_type"].toInt()); + proxyConf.type = static_cast(m["proxy_type"].toInt()); if (m.contains("proxy_ip")) - pref->setProxyIp(m["proxy_ip"].toString()); + proxyConf.ip = m["proxy_ip"].toString(); if (m.contains("proxy_port")) - pref->setProxyPort(m["proxy_port"].toUInt()); - if (m.contains("proxy_peer_connections")) - pref->setProxyPeerConnections(m["proxy_peer_connections"].toBool()); - if (m.contains("force_proxy")) - pref->setForceProxy(m["force_proxy"].toBool()); - if (m.contains("proxy_auth_enabled")) - pref->setProxyAuthEnabled(m["proxy_auth_enabled"].toBool()); + proxyConf.port = m["proxy_port"].toUInt(); if (m.contains("proxy_username")) - pref->setProxyUsername(m["proxy_username"].toString()); + proxyConf.username = m["proxy_username"].toString(); if (m.contains("proxy_password")) - pref->setProxyPassword(m["proxy_password"].toString()); + proxyConf.password = m["proxy_password"].toString(); + proxyManager->setProxyConfiguration(proxyConf); + + if (m.contains("proxy_peer_connections")) + session->setProxyPeerConnectionsEnabled(m["proxy_peer_connections"].toBool()); + if (m.contains("force_proxy")) + session->setForceProxyEnabled(m["force_proxy"].toBool()); + // IP Filtering if (m.contains("ip_filter_enabled")) - pref->setFilteringEnabled(m["ip_filter_enabled"].toBool()); + session->setIPFilteringEnabled(m["ip_filter_enabled"].toBool()); if (m.contains("ip_filter_path")) - pref->setFilter(m["ip_filter_path"].toString()); + session->setIPFilterFile(m["ip_filter_path"].toString()); if (m.contains("ip_filter_trackers")) - pref->setFilteringTrackerEnabled(m["ip_filter_trackers"].toBool()); + session->setTrackerFilteringEnabled(m["ip_filter_trackers"].toBool()); // Speed // Global Rate Limits if (m.contains("dl_limit")) - pref->setGlobalDownloadLimit(m["dl_limit"].toInt()); + session->setGlobalDownloadSpeedLimit(m["dl_limit"].toInt()); if (m.contains("up_limit")) - pref->setGlobalUploadLimit(m["up_limit"].toInt()); + session->setGlobalUploadSpeedLimit(m["up_limit"].toInt()); if (m.contains("enable_utp")) - pref->setuTPEnabled(m["enable_utp"].toBool()); + session->setUTPEnabled(m["enable_utp"].toBool()); if (m.contains("limit_utp_rate")) - pref->setuTPRateLimited(m["limit_utp_rate"].toBool()); + session->setUTPRateLimited(m["limit_utp_rate"].toBool()); if (m.contains("limit_tcp_overhead")) - pref->includeOverheadInLimits(m["limit_tcp_overhead"].toBool()); + session->setIncludeOverheadInLimits(m["limit_tcp_overhead"].toBool()); if (m.contains("alt_dl_limit")) - pref->setAltGlobalDownloadLimit(m["alt_dl_limit"].toInt()); + session->setAltGlobalDownloadSpeedLimit(m["alt_dl_limit"].toInt()); if (m.contains("alt_up_limit")) - pref->setAltGlobalUploadLimit(m["alt_up_limit"].toInt()); + session->setAltGlobalUploadSpeedLimit(m["alt_up_limit"].toInt()); // Scheduling if (m.contains("scheduler_enabled")) - pref->setSchedulerEnabled(m["scheduler_enabled"].toBool()); - if (m.contains("schedule_from_hour") && m.contains("schedule_from_min")) { - pref->setSchedulerStartTime(QTime(m["schedule_from_hour"].toInt(), - m["schedule_from_min"].toInt())); - } - if (m.contains("schedule_to_hour") && m.contains("schedule_to_min")) { - pref->setSchedulerEndTime(QTime(m["schedule_to_hour"].toInt(), - m["schedule_to_min"].toInt())); - } + session->setBandwidthSchedulerEnabled(m["scheduler_enabled"].toBool()); + if (m.contains("schedule_from_hour") && m.contains("schedule_from_min")) + pref->setSchedulerStartTime(QTime(m["schedule_from_hour"].toInt(), m["schedule_from_min"].toInt())); + if (m.contains("schedule_to_hour") && m.contains("schedule_to_min")) + pref->setSchedulerEndTime(QTime(m["schedule_to_hour"].toInt(), m["schedule_to_min"].toInt())); if (m.contains("scheduler_days")) pref->setSchedulerDays(scheduler_days(m["scheduler_days"].toInt())); // Bittorrent // Privacy if (m.contains("dht")) - pref->setDHTEnabled(m["dht"].toBool()); + session->setDHTEnabled(m["dht"].toBool()); if (m.contains("pex")) - pref->setPeXEnabled(m["pex"].toBool()); + session->setPeXEnabled(m["pex"].toBool()); if (m.contains("lsd")) - pref->setLSDEnabled(m["lsd"].toBool()); + session->setLSDEnabled(m["lsd"].toBool()); if (m.contains("encryption")) - pref->setEncryptionSetting(m["encryption"].toInt()); + session->setEncryption(m["encryption"].toInt()); if (m.contains("anonymous_mode")) - pref->enableAnonymousMode(m["anonymous_mode"].toBool()); + session->setAnonymousModeEnabled(m["anonymous_mode"].toBool()); // Torrent Queueing if (m.contains("queueing_enabled")) - pref->setQueueingSystemEnabled(m["queueing_enabled"].toBool()); + session->setQueueingSystemEnabled(m["queueing_enabled"].toBool()); if (m.contains("max_active_downloads")) - pref->setMaxActiveDownloads(m["max_active_downloads"].toInt()); + session->setMaxActiveDownloads(m["max_active_downloads"].toInt()); if (m.contains("max_active_torrents")) - pref->setMaxActiveTorrents(m["max_active_torrents"].toInt()); + session->setMaxActiveTorrents(m["max_active_torrents"].toInt()); if (m.contains("max_active_uploads")) - pref->setMaxActiveUploads(m["max_active_uploads"].toInt()); + session->setMaxActiveUploads(m["max_active_uploads"].toInt()); if (m.contains("dont_count_slow_torrents")) - pref->setIgnoreSlowTorrentsForQueueing(m["dont_count_slow_torrents"].toBool()); + session->setIgnoreSlowTorrentsForQueueing(m["dont_count_slow_torrents"].toBool()); // Share Ratio Limiting if (m.contains("max_ratio_enabled")) - pref->setGlobalMaxRatio(m["max_ratio"].toReal()); + session->setGlobalMaxRatio(m["max_ratio"].toReal()); else - pref->setGlobalMaxRatio(-1); + session->setGlobalMaxRatio(-1); if (m.contains("max_ratio_act")) - BitTorrent::Session::instance()->setMaxRatioAction( - static_cast(m["max_ratio_act"].toInt())); + session->setMaxRatioAction(static_cast(m["max_ratio_act"].toInt())); + // Add trackers + session->setAddTrackersEnabled(m["add_trackers_enabled"].toBool()); + session->setAdditionalTrackers(m["add_trackers"].toString()); // Web UI // Language diff --git a/src/webui/qjson/json_parser.cc b/src/webui/qjson/json_parser.cc index 84fdfac73..5c1788f2e 100644 --- a/src/webui/qjson/json_parser.cc +++ b/src/webui/qjson/json_parser.cc @@ -149,7 +149,7 @@ namespace yy { { if (*yystr == '"') { - std::string yyr = ""; + std::string yyr; char const *yyp = yystr; for (;;) @@ -471,17 +471,17 @@ namespace yy { } break; - case 6: + case 5: /* Line 670 of lalr1.cc */ -#line 96 "json_parser.yy" +#line 95 "json_parser.yy" { (yyval) = QVariant(QVariantMap()); } break; - case 7: + case 6: /* Line 670 of lalr1.cc */ -#line 99 "json_parser.yy" +#line 98 "json_parser.yy" { QVariantMap* map = (yysemantic_stack_[(3) - (2)]).value(); (yyval) = QVariant(*map); @@ -489,9 +489,9 @@ namespace yy { } break; - case 8: + case 7: /* Line 670 of lalr1.cc */ -#line 105 "json_parser.yy" +#line 104 "json_parser.yy" { QVariantMap* pair = new QVariantMap(); pair->insert((yysemantic_stack_[(3) - (1)]).toString(), (yysemantic_stack_[(3) - (3)])); @@ -499,25 +499,25 @@ namespace yy { } break; - case 9: + case 8: /* Line 670 of lalr1.cc */ -#line 110 "json_parser.yy" +#line 109 "json_parser.yy" { (yyval).value()->insert((yysemantic_stack_[(5) - (3)]).toString(), (yysemantic_stack_[(5) - (5)])); } break; - case 10: + case 9: /* Line 670 of lalr1.cc */ -#line 114 "json_parser.yy" +#line 113 "json_parser.yy" { (yyval) = QVariant(QVariantList()); } break; - case 11: + case 10: /* Line 670 of lalr1.cc */ -#line 117 "json_parser.yy" +#line 116 "json_parser.yy" { QVector* list = (yysemantic_stack_[(3) - (2)]).value* >(); (yyval) = QVariant(list->toList()); @@ -525,9 +525,9 @@ namespace yy { } break; - case 12: + case 11: /* Line 670 of lalr1.cc */ -#line 123 "json_parser.yy" +#line 122 "json_parser.yy" { QVector* list = new QVector(1); list->replace(0, (yysemantic_stack_[(1) - (1)])); @@ -535,9 +535,9 @@ namespace yy { } break; - case 13: + case 12: /* Line 670 of lalr1.cc */ -#line 128 "json_parser.yy" +#line 127 "json_parser.yy" { (yyval).value* >()->append((yysemantic_stack_[(3) - (3)])); } @@ -849,10 +849,10 @@ namespace yy { const signed char json_parser::yypact_[] = { - 1, -5, -5, 3, 18, -5, -5, -5, -5, -5, - 8, -5, -5, -5, -5, -5, 2, 11, -5, -3, - -5, -5, 29, -5, 4, -5, 29, -5, 13, -5, - 29, -5 + 0, -5, 2, 18, -5, -5, -5, -5, -5, 7, + -5, -5, -5, -5, -5, 1, 12, -5, -4, -5, + -5, 29, -5, 4, -5, 29, -5, 26, -5, 29, + -5 }; /* YYDEFACT[S] -- default reduction number in state S. Performed when @@ -861,24 +861,24 @@ namespace yy { const unsigned char json_parser::yydefact_[] = { - 0, 5, 4, 0, 0, 15, 16, 17, 18, 14, - 0, 2, 19, 20, 3, 6, 0, 0, 10, 0, - 12, 1, 0, 7, 0, 11, 0, 8, 0, 13, - 0, 9 + 0, 4, 0, 0, 14, 15, 16, 17, 13, 0, + 2, 18, 19, 3, 5, 0, 0, 9, 0, 11, + 1, 0, 6, 0, 10, 0, 7, 0, 12, 0, + 8 }; /* YYPGOTO[NTERM-NUM]. */ const signed char json_parser::yypgoto_[] = { - -5, -5, -5, -5, -5, -5, -5, -4 + -5, -5, -5, -5, -5, -5, -5, -3 }; /* YYDEFGOTO[NTERM-NUM]. */ const signed char json_parser::yydefgoto_[] = { - -1, 10, 11, 12, 17, 13, 19, 14 + -1, 9, 10, 11, 16, 12, 18, 13 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If @@ -888,21 +888,21 @@ namespace yy { const unsigned char json_parser::yytable_[] = { - 20, 1, 2, 25, 3, 26, 4, 15, 21, 22, - 5, 6, 7, 8, 9, 23, 16, 28, 27, 24, - 30, 3, 29, 4, 18, 0, 31, 5, 6, 7, - 8, 9, 3, 0, 4, 0, 0, 0, 5, 6, - 7, 8, 9 + 19, 1, 24, 2, 25, 3, 14, 20, 21, 4, + 5, 6, 7, 8, 0, 15, 22, 27, 26, 0, + 23, 2, 28, 3, 17, 0, 30, 4, 5, 6, + 7, 8, 2, 29, 3, 0, 0, 0, 4, 5, + 6, 7, 8 }; /* YYCHECK. */ const signed char json_parser::yycheck_[] = { - 4, 0, 1, 6, 3, 8, 5, 4, 0, 7, - 9, 10, 11, 12, 13, 4, 13, 13, 22, 8, - 7, 3, 26, 5, 6, -1, 30, 9, 10, 11, - 12, 13, 3, -1, 5, -1, -1, -1, 9, 10, + 3, 1, 6, 3, 8, 5, 4, 0, 7, 9, + 10, 11, 12, 13, -1, 13, 4, 13, 21, -1, + 8, 3, 25, 5, 6, -1, 29, 9, 10, 11, + 12, 13, 3, 7, 5, -1, -1, -1, 9, 10, 11, 12, 13 }; @@ -911,10 +911,10 @@ namespace yy { const unsigned char json_parser::yystos_[] = { - 0, 0, 1, 3, 5, 9, 10, 11, 12, 13, - 16, 17, 18, 20, 22, 4, 13, 19, 6, 21, - 22, 0, 7, 4, 8, 6, 8, 22, 13, 22, - 7, 22 + 0, 1, 3, 5, 9, 10, 11, 12, 13, 16, + 17, 18, 20, 22, 4, 13, 19, 6, 21, 22, + 0, 7, 4, 8, 6, 8, 22, 13, 22, 7, + 22 }; #if YYDEBUG @@ -932,18 +932,16 @@ namespace yy { const unsigned char json_parser::yyr1_[] = { - 0, 15, 16, 17, 17, 17, 18, 18, 19, 19, - 20, 20, 21, 21, 22, 22, 22, 22, 22, 22, - 22 + 0, 15, 16, 17, 17, 18, 18, 19, 19, 20, + 20, 21, 21, 22, 22, 22, 22, 22, 22, 22 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ const unsigned char json_parser::yyr2_[] = { - 0, 2, 1, 1, 1, 1, 2, 3, 3, 5, - 2, 3, 1, 3, 1, 1, 1, 1, 1, 1, - 1 + 0, 2, 1, 1, 1, 2, 3, 3, 5, 2, + 3, 1, 3, 1, 1, 1, 1, 1, 1, 1 }; @@ -963,12 +961,12 @@ namespace yy { const json_parser::rhs_number_type json_parser::yyrhs_[] = { - 16, 0, -1, 17, -1, 22, -1, 1, -1, 0, - -1, 3, 4, -1, 3, 19, 4, -1, 13, 7, - 22, -1, 19, 8, 13, 7, 22, -1, 5, 6, - -1, 5, 21, 6, -1, 22, -1, 21, 8, 22, - -1, 13, -1, 9, -1, 10, -1, 11, -1, 12, - -1, 18, -1, 20, -1 + 16, 0, -1, 17, -1, 22, -1, 1, -1, 3, + 4, -1, 3, 19, 4, -1, 13, 7, 22, -1, + 19, 8, 13, 7, 22, -1, 5, 6, -1, 5, + 21, 6, -1, 22, -1, 21, 8, 22, -1, 13, + -1, 9, -1, 10, -1, 11, -1, 12, -1, 18, + -1, 20, -1 }; /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in @@ -976,18 +974,16 @@ namespace yy { const unsigned char json_parser::yyprhs_[] = { - 0, 0, 3, 5, 7, 9, 11, 14, 18, 22, - 28, 31, 35, 37, 41, 43, 45, 47, 49, 51, - 53 + 0, 0, 3, 5, 7, 9, 12, 16, 20, 26, + 29, 33, 35, 39, 41, 43, 45, 47, 49, 51 }; /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ const unsigned char json_parser::yyrline_[] = { - 0, 82, 82, 87, 88, 94, 96, 99, 105, 110, - 114, 117, 123, 128, 132, 133, 134, 135, 136, 137, - 138 + 0, 82, 82, 87, 88, 95, 98, 104, 109, 113, + 116, 122, 127, 131, 132, 133, 134, 135, 136, 137 }; // Print the state stack on the debug stream. @@ -1064,7 +1060,7 @@ namespace yy { const int json_parser::yylast_ = 42; const int json_parser::yynnts_ = 8; const int json_parser::yyempty_ = -2; - const int json_parser::yyfinal_ = 21; + const int json_parser::yyfinal_ = 20; const int json_parser::yyterror_ = 1; const int json_parser::yyerrcode_ = 256; const int json_parser::yyntokens_ = 15; @@ -1075,9 +1071,9 @@ namespace yy { } // yy /* Line 1141 of lalr1.cc */ -#line 1079 "json_parser.cc" +#line 1075 "json_parser.cc" /* Line 1142 of lalr1.cc */ -#line 140 "json_parser.yy" +#line 139 "json_parser.yy" int yy::yylex(YYSTYPE *yylval, yy::location *yylloc, QJson::ParserPrivate* driver) diff --git a/src/webui/qjson/json_scanner.cc b/src/webui/qjson/json_scanner.cc index d148b0cd6..58f7d000b 100644 --- a/src/webui/qjson/json_scanner.cc +++ b/src/webui/qjson/json_scanner.cc @@ -3529,11 +3529,19 @@ YY_RULE_SETUP return yy::json_parser::token::STRING; } YY_BREAK +case YY_STATE_EOF(QUOTMARK_OPEN): +#line 173 "json_scanner.yy" +{ + qCritical() << "Unterminated string"; + m_yylloc->columns(yyleng); + return yy::json_parser::token::INVALID; + } + YY_BREAK case 24: YY_RULE_SETUP -#line 175 "json_scanner.yy" +#line 182 "json_scanner.yy" { QString hexDigits = QString::fromUtf8(yytext, yyleng); bool ok; @@ -3546,7 +3554,7 @@ YY_RULE_SETUP case 25: /* rule 25 can match eol */ YY_RULE_SETUP -#line 184 "json_scanner.yy" +#line 191 "json_scanner.yy" { qCritical() << "Invalid hex string"; m_yylloc->columns(yyleng); @@ -3559,7 +3567,7 @@ YY_RULE_SETUP /* "Compound type" related tokens */ case 26: YY_RULE_SETUP -#line 196 "json_scanner.yy" +#line 203 "json_scanner.yy" { m_yylloc->columns(yyleng); return yy::json_parser::token::COLON; @@ -3567,7 +3575,7 @@ YY_RULE_SETUP YY_BREAK case 27: YY_RULE_SETUP -#line 201 "json_scanner.yy" +#line 208 "json_scanner.yy" { m_yylloc->columns(yyleng); return yy::json_parser::token::COMMA; @@ -3575,7 +3583,7 @@ YY_RULE_SETUP YY_BREAK case 28: YY_RULE_SETUP -#line 206 "json_scanner.yy" +#line 213 "json_scanner.yy" { m_yylloc->columns(yyleng); return yy::json_parser::token::SQUARE_BRACKET_OPEN; @@ -3583,7 +3591,7 @@ YY_RULE_SETUP YY_BREAK case 29: YY_RULE_SETUP -#line 211 "json_scanner.yy" +#line 218 "json_scanner.yy" { m_yylloc->columns(yyleng); return yy::json_parser::token::SQUARE_BRACKET_CLOSE; @@ -3591,7 +3599,7 @@ YY_RULE_SETUP YY_BREAK case 30: YY_RULE_SETUP -#line 216 "json_scanner.yy" +#line 223 "json_scanner.yy" { m_yylloc->columns(yyleng); return yy::json_parser::token::CURLY_BRACKET_OPEN; @@ -3599,7 +3607,7 @@ YY_RULE_SETUP YY_BREAK case 31: YY_RULE_SETUP -#line 221 "json_scanner.yy" +#line 228 "json_scanner.yy" { m_yylloc->columns(yyleng); return yy::json_parser::token::CURLY_BRACKET_CLOSE; @@ -3609,7 +3617,7 @@ YY_RULE_SETUP case 32: YY_RULE_SETUP -#line 229 "json_scanner.yy" +#line 236 "json_scanner.yy" { m_yylloc->columns(yyleng); *m_yylval = QVariant(std::numeric_limits::quiet_NaN()); @@ -3618,7 +3626,7 @@ YY_RULE_SETUP YY_BREAK case 33: YY_RULE_SETUP -#line 235 "json_scanner.yy" +#line 242 "json_scanner.yy" { m_yylloc->columns(yyleng); *m_yylval = QVariant(std::numeric_limits::infinity()); @@ -3627,7 +3635,7 @@ YY_RULE_SETUP YY_BREAK case 34: YY_RULE_SETUP -#line 241 "json_scanner.yy" +#line 248 "json_scanner.yy" { m_yylloc->columns(yyleng); *m_yylval = QVariant(-std::numeric_limits::infinity()); @@ -3638,25 +3646,24 @@ YY_RULE_SETUP /* If all else fails */ case 35: YY_RULE_SETUP -#line 249 "json_scanner.yy" +#line 256 "json_scanner.yy" { m_yylloc->columns(yyleng); return yy::json_parser::token::INVALID; } YY_BREAK case YY_STATE_EOF(INITIAL): -case YY_STATE_EOF(QUOTMARK_OPEN): case YY_STATE_EOF(HEX_OPEN): case YY_STATE_EOF(ALLOW_SPECIAL_NUMBERS): -#line 254 "json_scanner.yy" +#line 261 "json_scanner.yy" return yy::json_parser::token::END; YY_BREAK case 36: YY_RULE_SETUP -#line 255 "json_scanner.yy" +#line 262 "json_scanner.yy" ECHO; YY_BREAK -#line 3660 "json_scanner.cc" +#line 3667 "json_scanner.cc" case YY_END_OF_BUFFER: { @@ -4510,4 +4517,4 @@ void yyfree (void * ptr ) #define YYTABLES_NAME "yytables" -#line 255 "json_scanner.yy" +#line 262 "json_scanner.yy" diff --git a/src/webui/qjson/parser.cpp b/src/webui/qjson/parser.cpp index 73de8ceae..723406697 100644 --- a/src/webui/qjson/parser.cpp +++ b/src/webui/qjson/parser.cpp @@ -1,6 +1,7 @@ /* This file is part of QJson * * Copyright (C) 2008 Flavio Castelli + * Copyright (C) 2016 Anton Kudryavtsev * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -31,9 +32,9 @@ using namespace QJson; ParserPrivate::ParserPrivate() : - m_scanner(0) + m_scanner(0), + m_specialNumbersAllowed(false) { - m_specialNumbersAllowed = false; reset(); } @@ -43,7 +44,7 @@ ParserPrivate::~ParserPrivate() delete m_scanner; } -void ParserPrivate::setError(QString errorMsg, int errorLine) { +void ParserPrivate::setError(const QString &errorMsg, int errorLine) { m_error = true; m_errorMsg = errorMsg; m_errorLine = errorLine; @@ -116,7 +117,7 @@ QVariant Parser::parse (QIODevice* io, bool* ok) QVariant Parser::parse(const QByteArray& jsonString, bool* ok) { QBuffer buffer; - buffer.open(QBuffer::ReadWrite); + buffer.open(QBuffer::ReadWrite | QBuffer::Text); buffer.write(jsonString); buffer.seek(0); return parse (&buffer, ok); diff --git a/src/webui/qjson/parser_p.h b/src/webui/qjson/parser_p.h index de98b9b6b..5589a3897 100644 --- a/src/webui/qjson/parser_p.h +++ b/src/webui/qjson/parser_p.h @@ -43,7 +43,7 @@ namespace QJson { void reset(); - void setError(QString errorMsg, int line); + void setError(const QString &errorMsg, int line); JSonScanner* m_scanner; bool m_error; diff --git a/src/webui/qjson/serializer.cpp b/src/webui/qjson/serializer.cpp index 25f9bb981..ede97bd93 100644 --- a/src/webui/qjson/serializer.cpp +++ b/src/webui/qjson/serializer.cpp @@ -2,6 +2,7 @@ * * Copyright (C) 2009 Till Adam * Copyright (C) 2009 Flavio Castelli + * Copyright (C) 2016 Anton Kudryavtsev * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -24,7 +25,12 @@ #include #include -#include +// cmath does #undef for isnan and isinf macroses what can be defined in math.h +#if defined(Q_OS_SYMBIAN) || defined(Q_OS_ANDROID) || defined(Q_OS_BLACKBERRY) || defined(Q_OS_SOLARIS) +# include +#else +# include +#endif #ifdef Q_OS_SOLARIS # ifndef isinf @@ -51,10 +57,13 @@ class Serializer::SerializerPrivate { bool specialNumbersAllowed; IndentMode indentMode; int doublePrecision; - QByteArray buildIndent(int spaces); + QByteArray serialize( const QVariant &v, bool *ok, int indentLevel = 0); - QString sanitizeString( QString str ); - QByteArray join( const QList& list, const QByteArray& sep ); + + static QByteArray buildIndent(int spaces); + static QByteArray escapeString( const QString& str ); + static QByteArray join( const QList& list, const QByteArray& sep ); + static QByteArray join( const QList& list, char sep ); }; QByteArray Serializer::SerializerPrivate::join( const QList& list, const QByteArray& sep ) { @@ -67,13 +76,24 @@ QByteArray Serializer::SerializerPrivate::join( const QList& list, c return res; } +QByteArray Serializer::SerializerPrivate::join( const QList& list, char sep ) { + QByteArray res; + Q_FOREACH( const QByteArray& i, list ) { + if ( !res.isEmpty() ) + res += sep; + res += i; + } + return res; +} + QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok, int indentLevel) { QByteArray str; + const QVariant::Type type = v.type(); if ( ! v.isValid() ) { // invalid or null? str = "null"; - } else if (( v.type() == QVariant::List ) || ( v.type() == QVariant::StringList )){ // an array or a stringlist? + } else if (( type == QVariant::List ) || ( type == QVariant::StringList )) { // an array or a stringlist? const QVariantList list = v.toList(); QList values; Q_FOREACH( const QVariant& var, list ) @@ -101,22 +121,21 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok if (indentMode == QJson::IndentMedium || indentMode == QJson::IndentFull ) { QByteArray indent = buildIndent(indentLevel); - str = indent + "[\n" + join( values, ",\n" ) + "\n" + indent + "]"; + str = indent + "[\n" + join( values, ",\n" ) + '\n' + indent + ']'; } else if (indentMode == QJson::IndentMinimum) { QByteArray indent = buildIndent(indentLevel); - str = indent + "[\n" + join( values, ",\n" ) + "\n" + indent + "]"; + str = indent + "[\n" + join( values, ",\n" ) + '\n' + indent + ']'; } else if (indentMode == QJson::IndentCompact) { - str = "[" + join( values, "," ) + "]"; + str = '[' + join( values, "," ) + ']'; } else { str = "[ " + join( values, ", " ) + " ]"; } - } else if ( v.type() == QVariant::Map ) { // variant is a map? + } else if ( type == QVariant::Map ) { // variant is a map? const QVariantMap vmap = v.toMap(); - QMapIterator it( vmap ); if (indentMode == QJson::IndentMinimum) { QByteArray indent = buildIndent(indentLevel); @@ -135,18 +154,17 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok } QList pairs; - while ( it.hasNext() ) { - it.next(); + for (QVariantMap::const_iterator it = vmap.begin(), end = vmap.end(); it != end; ++it) { indentLevel++; QByteArray serializedValue = serialize( it.value(), ok, indentLevel); indentLevel--; if ( !*ok ) { break; } - QByteArray key = sanitizeString( it.key() ).toUtf8(); + QByteArray key = escapeString( it.key() ); QByteArray value = serializedValue.trimmed(); if (indentMode == QJson::IndentCompact) { - pairs << key + ":" + value; + pairs << key + ':' + value; } else { pairs << key + " : " + value; } @@ -157,7 +175,7 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok str += join( pairs, ",\n" + indent); } else if (indentMode == QJson::IndentCompact) { - str += join( pairs, "," ); + str += join( pairs, ',' ); } else { str += join( pairs, ", " ); @@ -165,18 +183,17 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok if (indentMode == QJson::IndentMedium || indentMode == QJson::IndentFull) { QByteArray indent = buildIndent(indentLevel); - str += "\n" + indent + "}"; + str += '\n' + indent + '}'; } else if (indentMode == QJson::IndentCompact) { - str += "}"; + str += '}'; } else { str += " }"; } - } else if ( v.type() == QVariant::Hash ) { // variant is a hash? + } else if ( type == QVariant::Hash ) { // variant is a hash? const QVariantHash vhash = v.toHash(); - QHashIterator it( vhash ); if (indentMode == QJson::IndentMinimum) { QByteArray indent = buildIndent(indentLevel); @@ -195,18 +212,16 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok } QList pairs; - while ( it.hasNext() ) { - it.next(); - + for (QVariantHash::const_iterator it = vhash.begin(), end = vhash.end(); it != end; ++it) { QByteArray serializedValue = serialize( it.value(), ok, indentLevel + 1); if ( !*ok ) { break; } - QByteArray key = sanitizeString( it.key() ).toUtf8(); + QByteArray key = escapeString( it.key() ); QByteArray value = serializedValue.trimmed(); if (indentMode == QJson::IndentCompact) { - pairs << key + ":" + value; + pairs << key + ':' + value; } else { pairs << key + " : " + value; } @@ -217,7 +232,7 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok str += join( pairs, ",\n" + indent); } else if (indentMode == QJson::IndentCompact) { - str += join( pairs, "," ); + str += join( pairs, ',' ); } else { str += join( pairs, ", " ); @@ -225,10 +240,10 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok if (indentMode == QJson::IndentMedium || indentMode == QJson::IndentFull) { QByteArray indent = buildIndent(indentLevel); - str += "\n" + indent + "}"; + str += '\n' + indent + '}'; } else if (indentMode == QJson::IndentCompact) { - str += "}"; + str += '}'; } else { str += " }"; @@ -248,9 +263,9 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok break; } - if (( v.type() == QVariant::String ) || ( v.type() == QVariant::ByteArray )) { // a string or a byte array? - str = sanitizeString( v.toString() ).toUtf8(); - } else if (( v.type() == QVariant::Double) || ((QMetaType::Type)v.type() == QMetaType::Float)) { // a double or a float? + if (( type == QVariant::String ) || ( type == QVariant::ByteArray )) { // a string or a byte array? + str += escapeString( v.toString() ); + } else if (( type == QVariant::Double) || ((QMetaType::Type)type == QMetaType::Float)) { // a double or a float? const double value = v.toDouble(); #if defined _WIN32 && !defined(Q_OS_SYMBIAN) const bool special = _isnan(value) || !_finite(value); @@ -281,15 +296,15 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok } } else { str = QByteArray::number( value , 'g', doublePrecision); - if( ! str.contains( "." ) && ! str.contains( "e" ) ) { + if( !str.contains( '.' ) && !str.contains( 'e' ) ) { str += ".0"; } } - } else if ( v.type() == QVariant::Bool ) { // boolean value? + } else if ( type == QVariant::Bool ) { // boolean value? str += ( v.toBool() ? "true" : "false" ); - } else if ( v.type() == QVariant::ULongLong ) { // large unsigned number? + } else if ( type == QVariant::ULongLong ) { // large unsigned number? str += QByteArray::number( v.value() ); - } else if ( v.type() == QVariant::UInt ) { // unsigned int number? + } else if ( type == QVariant::UInt ) { // unsigned int number? str += QByteArray::number( v.value() ); } else if ( v.canConvert() ) { // any signed number? str += QByteArray::number( v.value() ); @@ -297,7 +312,7 @@ QByteArray Serializer::SerializerPrivate::serialize( const QVariant &v, bool *ok str += QByteArray::number( v.value() ); } else if ( v.canConvert() ){ // can value be converted to string? // this will catch QDate, QDateTime, QUrl, ... - str += sanitizeString( v.toString() ).toUtf8(); + str += escapeString( v.toString() ); //TODO: catch other values like QImage, QRect, ... } else { *ok = false; @@ -323,42 +338,52 @@ QByteArray Serializer::SerializerPrivate::buildIndent(int spaces) spaces = 0; } for (int i = 0; i < spaces; i++ ) { - indent += " "; + indent += ' '; } return indent; } -QString Serializer::SerializerPrivate::sanitizeString( QString str ) +QByteArray Serializer::SerializerPrivate::escapeString( const QString& str ) { - str.replace( QLatin1String( "\\" ), QLatin1String( "\\\\" ) ); - - // escape unicode chars - QString result; - const ushort* unicode = str.utf16(); - unsigned int i = 0; - - while ( unicode[ i ] ) { - if ( unicode[ i ] < 128 ) { - result.append( QChar( unicode[ i ] ) ); + QByteArray result; + result.reserve(str.size() + 2); + result.append('\"'); + for (QString::const_iterator it = str.begin(), end = str.end(); it != end; ++it) { + ushort unicode = it->unicode(); + switch ( unicode ) { + case '\"': + result.append("\\\""); + break; + case '\\': + result.append("\\\\"); + break; + case '\b': + result.append("\\b"); + break; + case '\f': + result.append("\\f"); + break; + case '\n': + result.append("\\n"); + break; + case '\r': + result.append("\\r"); + break; + case '\t': + result.append("\\t"); + break; + default: + if ( unicode > 0x1F && unicode < 128 ) { + result.append(static_cast(unicode)); + } else { + char escaped[7]; + qsnprintf(escaped, sizeof(escaped)/sizeof(char), "\\u%04x", unicode); + result.append(escaped); + } } - else { - QString hexCode = QString::number( unicode[ i ], 16 ).rightJustified( 4, - QLatin1Char('0') ); - - result.append( QLatin1String ("\\u") ).append( hexCode ); - } - ++i; } - str = result; - - str.replace( QLatin1String( "\"" ), QLatin1String( "\\\"" ) ); - str.replace( QLatin1String( "\b" ), QLatin1String( "\\b" ) ); - str.replace( QLatin1String( "\f" ), QLatin1String( "\\f" ) ); - str.replace( QLatin1String( "\n" ), QLatin1String( "\\n" ) ); - str.replace( QLatin1String( "\r" ), QLatin1String( "\\r" ) ); - str.replace( QLatin1String( "\t" ), QLatin1String( "\\t" ) ); - - return QString( QLatin1String( "\"%1\"" ) ).arg( str ); + result.append('\"'); + return result; } Serializer::Serializer() diff --git a/src/webui/webapplication.cpp b/src/webui/webapplication.cpp index f95e387e2..26e188c6d 100644 --- a/src/webui/webapplication.cpp +++ b/src/webui/webapplication.cpp @@ -49,8 +49,8 @@ #include "websessiondata.h" #include "webapplication.h" -static const int API_VERSION = 9; -static const int API_VERSION_MIN = 9; +static const int API_VERSION = 11; +static const int API_VERSION_MIN = 11; const QString WWW_FOLDER = ":/www/public/"; const QString PRIVATE_FOLDER = ":/www/private/"; @@ -81,6 +81,8 @@ QMap > WebApplication::initialize ADD_ACTION(query, propertiesTrackers); ADD_ACTION(query, propertiesWebSeeds); ADD_ACTION(query, propertiesFiles); + ADD_ACTION(query, getLog); + ADD_ACTION(query, getPeerLog); ADD_ACTION(sync, maindata); ADD_ACTION(sync, torrent_peers); ADD_ACTION(command, shutdown); @@ -115,6 +117,8 @@ QMap > WebApplication::initialize ADD_ACTION(command, bottomPrio); ADD_ACTION(command, recheck); ADD_ACTION(command, setCategory); + ADD_ACTION(command, addCategory); + ADD_ACTION(command, removeCategories); ADD_ACTION(command, getSavePath); ADD_ACTION(version, api); ADD_ACTION(version, api_min); @@ -268,6 +272,44 @@ void WebApplication::action_query_propertiesFiles() print(btjson::getFilesForTorrent(args_.front()), Http::CONTENT_TYPE_JSON); } +// GET params: +// - normal (bool): include normal messages (default true) +// - info (bool): include info messages (default true) +// - warning (bool): include warning messages (default true) +// - critical (bool): include critical messages (default true) +// - last_known_id (int): exclude messages with id <= 'last_known_id' (default -1) +void WebApplication::action_query_getLog() +{ + CHECK_URI(0); + bool normal = request().gets["normal"] != "false"; + bool info = request().gets["info"] != "false"; + bool warning = request().gets["warning"] != "false"; + bool critical = request().gets["critical"] != "false"; + int lastKnownId; + bool ok; + + lastKnownId = request().gets["last_known_id"].toInt(&ok); + if (!ok) + lastKnownId = -1; + + print(btjson::getLog(normal, info, warning, critical, lastKnownId), Http::CONTENT_TYPE_JSON); +} + +// GET params: +// - last_known_id (int): exclude messages with id <= 'last_known_id' (default -1) +void WebApplication::action_query_getPeerLog() +{ + CHECK_URI(0); + int lastKnownId; + bool ok; + + lastKnownId = request().gets["last_known_id"].toInt(&ok); + if (!ok) + lastKnownId = -1; + + print(btjson::getPeerLog(lastKnownId), Http::CONTENT_TYPE_JSON); +} + // GET param: // - rid (int): last response id void WebApplication::action_sync_maindata() @@ -476,13 +518,13 @@ void WebApplication::action_command_setFilePrio() void WebApplication::action_command_getGlobalUpLimit() { CHECK_URI(0); - print(QByteArray::number(BitTorrent::Session::instance()->uploadRateLimit()), Http::CONTENT_TYPE_TXT); + print(QByteArray::number(BitTorrent::Session::instance()->uploadSpeedLimit()), Http::CONTENT_TYPE_TXT); } void WebApplication::action_command_getGlobalDlLimit() { CHECK_URI(0); - print(QByteArray::number(BitTorrent::Session::instance()->downloadRateLimit()), Http::CONTENT_TYPE_TXT); + print(QByteArray::number(BitTorrent::Session::instance()->downloadSpeedLimit()), Http::CONTENT_TYPE_TXT); } void WebApplication::action_command_setGlobalUpLimit() @@ -492,11 +534,7 @@ void WebApplication::action_command_setGlobalUpLimit() qlonglong limit = request().posts["limit"].toLongLong(); if (limit == 0) limit = -1; - BitTorrent::Session::instance()->setUploadRateLimit(limit); - if (Preferences::instance()->isAltBandwidthEnabled()) - Preferences::instance()->setAltGlobalUploadLimit(limit / 1024.); - else - Preferences::instance()->setGlobalUploadLimit(limit / 1024.); + BitTorrent::Session::instance()->setUploadSpeedLimit(limit); } void WebApplication::action_command_setGlobalDlLimit() @@ -506,11 +544,7 @@ void WebApplication::action_command_setGlobalDlLimit() qlonglong limit = request().posts["limit"].toLongLong(); if (limit == 0) limit = -1; - BitTorrent::Session::instance()->setDownloadRateLimit(limit); - if (Preferences::instance()->isAltBandwidthEnabled()) - Preferences::instance()->setAltGlobalDownloadLimit(limit / 1024.); - else - Preferences::instance()->setGlobalDownloadLimit(limit / 1024.); + BitTorrent::Session::instance()->setDownloadSpeedLimit(limit); } void WebApplication::action_command_getTorrentsUpLimit() @@ -566,13 +600,15 @@ void WebApplication::action_command_setTorrentsDlLimit() void WebApplication::action_command_toggleAlternativeSpeedLimits() { CHECK_URI(0); - BitTorrent::Session::instance()->changeSpeedLimitMode(!Preferences::instance()->isAltBandwidthEnabled()); + BitTorrent::Session *const session = BitTorrent::Session::instance(); + session->setAltGlobalSpeedLimitEnabled(!session->isAltGlobalSpeedLimitEnabled()); } void WebApplication::action_command_alternativeSpeedLimitsEnabled() { CHECK_URI(0); - print(QByteArray::number(Preferences::instance()->isAltBandwidthEnabled()), Http::CONTENT_TYPE_TXT); + print(QByteArray::number(BitTorrent::Session::instance()->isAltGlobalSpeedLimitEnabled()) + , Http::CONTENT_TYPE_TXT); } void WebApplication::action_command_toggleSequentialDownload() @@ -648,7 +684,7 @@ void WebApplication::action_command_increasePrio() CHECK_URI(0); CHECK_PARAMETERS("hashes"); - if (!Preferences::instance()->isQueueingSystemEnabled()) { + if (!BitTorrent::Session::instance()->isQueueingSystemEnabled()) { status(403, "Torrent queueing must be enabled"); return; } @@ -662,7 +698,7 @@ void WebApplication::action_command_decreasePrio() CHECK_URI(0); CHECK_PARAMETERS("hashes"); - if (!Preferences::instance()->isQueueingSystemEnabled()) { + if (!BitTorrent::Session::instance()->isQueueingSystemEnabled()) { status(403, "Torrent queueing must be enabled"); return; } @@ -676,7 +712,7 @@ void WebApplication::action_command_topPrio() CHECK_URI(0); CHECK_PARAMETERS("hashes"); - if (!Preferences::instance()->isQueueingSystemEnabled()) { + if (!BitTorrent::Session::instance()->isQueueingSystemEnabled()) { status(403, "Torrent queueing must be enabled"); return; } @@ -690,7 +726,7 @@ void WebApplication::action_command_bottomPrio() CHECK_URI(0); CHECK_PARAMETERS("hashes"); - if (!Preferences::instance()->isQueueingSystemEnabled()) { + if (!BitTorrent::Session::instance()->isQueueingSystemEnabled()) { status(403, "Torrent queueing must be enabled"); return; } @@ -728,6 +764,31 @@ void WebApplication::action_command_setCategory() } } +void WebApplication::action_command_addCategory() +{ + CHECK_URI(0); + CHECK_PARAMETERS("category"); + + QString category = request().posts["category"].trimmed(); + + if (!BitTorrent::Session::isValidCategoryName(category) && !category.isEmpty()) { + status(400, tr("Incorrect category name")); + return; + } + + BitTorrent::Session::instance()->addCategory(category); +} + +void WebApplication::action_command_removeCategories() +{ + CHECK_URI(0); + CHECK_PARAMETERS("categories"); + + QStringList categories = request().posts["categories"].split('\n'); + foreach (const QString &category, categories) + BitTorrent::Session::instance()->removeCategory(category); +} + void WebApplication::action_command_getSavePath() { CHECK_URI(0); diff --git a/src/webui/webapplication.h b/src/webui/webapplication.h index a87acc8f8..11fefcae9 100644 --- a/src/webui/webapplication.h +++ b/src/webui/webapplication.h @@ -54,6 +54,8 @@ private: void action_query_propertiesTrackers(); void action_query_propertiesWebSeeds(); void action_query_propertiesFiles(); + void action_query_getLog(); + void action_query_getPeerLog(); void action_sync_maindata(); void action_sync_torrent_peers(); void action_command_shutdown(); @@ -88,6 +90,8 @@ private: void action_command_bottomPrio(); void action_command_recheck(); void action_command_setCategory(); + void action_command_addCategory(); + void action_command_removeCategories(); void action_command_getSavePath(); void action_version_api(); void action_version_api_min(); diff --git a/src/webui/webui.h b/src/webui/webui.h index 891e79084..5f156a92e 100644 --- a/src/webui/webui.h +++ b/src/webui/webui.h @@ -58,7 +58,7 @@ private: QPointer httpServer_; QPointer dynDNSUpdater_; QPointer webapp_; - qint16 m_port; + quint16 m_port; }; #endif // WEBUI_H diff --git a/src/webui/www/private/index.html b/src/webui/www/private/index.html index 8c2855988..b51ba30e7 100644 --- a/src/webui/www/private/index.html +++ b/src/webui/www/private/index.html @@ -100,7 +100,7 @@
-
    + +
    diff --git a/src/webui/www/public/css/style.css b/src/webui/www/public/css/style.css index ffd878386..f99d60a54 100644 --- a/src/webui/www/public/css/style.css +++ b/src/webui/www/public/css/style.css @@ -167,14 +167,14 @@ a.propButton img { /* context menu specific */ -#contextmenu { border:1px solid #999; padding:0; background:#eee; list-style-type:none; display:none;} -#contextmenu .separator { border-top:1px solid #999; } -#contextmenu li { margin:0; padding:0;} -#contextmenu li a { display:block; padding:5px 10px 5px 5px; font-size:12px; text-decoration:none; font-family:tahoma,arial,sans-serif; color:#000; } -#contextmenu li a:hover { background-color:#ddd; } -#contextmenu li a.disabled { color:#ccc; font-style:italic; } -#contextmenu li a.disabled:hover { background-color:#eee; } -#contextmenu li ul { +.contextMenu { border:1px solid #999; padding:0; background:#eee; list-style-type:none; display:none;} +.contextMenu .separator { border-top:1px solid #999; } +.contextMenu li { margin:0; padding:0;} +.contextMenu li a { display:block; padding:5px 10px 5px 5px; font-size:12px; text-decoration:none; font-family:tahoma,arial,sans-serif; color:#000; } +.contextMenu li a:hover { background-color:#ddd; } +.contextMenu li a.disabled { color:#ccc; font-style:italic; } +.contextMenu li a.disabled:hover { background-color:#eee; } +.contextMenu li ul { padding: 0; border:1px solid #999; padding:0; background:#eee; list-style-type:none; @@ -184,24 +184,24 @@ a.propButton img { margin: -29px 0 0 100%; width: 164px; } -#contextmenu li ul li a { +.contextMenu li ul li a { position: relative; } -#contextmenu li a.arrow-right, #contextmenu li a:hover.arrow-right { +.contextMenu li a.arrow-right, .contextMenu li a:hover.arrow-right { background-image: url(../images/skin/arrow-right.gif); background-repeat: no-repeat; background-position: right center; } -#contextmenu li:hover ul, -#contextmenu li.ieHover ul, -#contextmenu li li.ieHover ul, -#contextmenu li li li.ieHover ul, -#contextmenu li li:hover ul, -#contextmenu li li li:hover ul { /* lists nested under hovered list items */ +.contextMenu li:hover ul, +.contextMenu li.ieHover ul, +.contextMenu li li.ieHover ul, +.contextMenu li li li.ieHover ul, +.contextMenu li li:hover ul, +.contextMenu li li li:hover ul { /* lists nested under hovered list items */ left: auto; } -#contextmenu li img { +.contextMenu li img { width: 16px; height: 16px; margin-bottom: -4px; diff --git a/src/webui/www/public/filters.html b/src/webui/www/public/filters.html index 367ddd2a7..0c318fd44 100644 --- a/src/webui/www/public/filters.html +++ b/src/webui/www/public/filters.html @@ -14,3 +14,37 @@ QBT_TR(Categories)QBT_TR
    + + diff --git a/src/webui/www/public/newcategory.html b/src/webui/www/public/newcategory.html index cca0929fa..177186af3 100644 --- a/src/webui/www/public/newcategory.html +++ b/src/webui/www/public/newcategory.html @@ -31,17 +31,32 @@ return false; } var hashesList = new URI().getData('hashes'); - new Request({ - url: 'command/setCategory', - method: 'post', - data: { - hashes: hashesList, - category: categoryName - }, - onComplete: function() { - window.parent.closeWindows(); - } - }).send(); + if (!hashesList) { + new Request({ + url: 'command/addCategory', + method: 'post', + data: { + category: categoryName + }, + onComplete: function () { + window.parent.closeWindows(); + } + }).send(); + } + else + { + new Request({ + url: 'command/setCategory', + method: 'post', + data: { + hashes: hashesList, + category: categoryName + }, + onComplete: function () { + window.parent.closeWindows(); + } + }).send(); + } }); }); diff --git a/src/webui/www/public/preferences_content.html b/src/webui/www/public/preferences_content.html index bff81fd68..02baeae45 100644 --- a/src/webui/www/public/preferences_content.html +++ b/src/webui/www/public/preferences_content.html @@ -309,6 +309,12 @@ + +
    + + + +