1
0
Fork 0

Merging upstream version 2.1.2~dev0+20230529.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-17 07:41:18 +01:00
parent 4e4bfe7599
commit 0851c49e02
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
552 changed files with 9804 additions and 68593 deletions

6
.gitattributes vendored Normal file
View file

@ -0,0 +1,6 @@
.gitattributes export-ignore
.gitmodules export-ignore
.gitignore export-ignore
*.py diff=python
ext-all.js diff=minjs
*.state -merge -text

100
.github/workflows/cd.yml vendored Normal file
View file

@ -0,0 +1,100 @@
name: Package
on:
push:
tags:
- "deluge-*"
- "!deluge*-dev*"
branches:
- develop
pull_request:
types: [labeled, opened, synchronize, reopened]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
inputs:
ref:
description: "Enter a tag or commit to package"
default: ""
jobs:
windows_package:
runs-on: windows-2022
if: (github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'package'))
strategy:
matrix:
arch: [x64, x86]
python: ["3.9"]
libtorrent: [2.0.7, 1.2.19]
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
with:
fetch-depth: 0
# Checkout Deluge source to subdir to enable packaging any tag/commit
- name: Checkout Deluge source
uses: actions/checkout@v3
with:
ref: ${{ github.event.inputs.ref }}
fetch-depth: 0
path: deluge_src
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python}}
architecture: ${{ matrix.arch }}
cache: pip
- name: Prepare pip
run: python -m pip install wheel
- name: Install GTK
run: |
$WebClient = New-Object System.Net.WebClient
$WebClient.DownloadFile("https://github.com/deluge-torrent/gvsbuild-release/releases/download/latest/gvsbuild-py${{ matrix.python }}-vs16-${{ matrix.arch }}.zip","C:\GTK.zip")
7z x C:\GTK.zip -oc:\GTK
echo "C:\GTK\release\lib" | Out-File -FilePath $env:GITHUB_PATH -Append
echo "C:\GTK\release\bin" | Out-File -FilePath $env:GITHUB_PATH -Append
echo "C:\GTK\release" | Out-File -FilePath $env:GITHUB_PATH -Append
python -m pip install --no-index --find-links="C:\GTK\release\python" pycairo PyGObject
- name: Install Python dependencies
run: >
python -m pip install
twisted[tls]==22.4.0
libtorrent==${{ matrix.libtorrent }}
pyinstaller==4.10
pygame
-r requirements.txt
- name: Install Deluge
working-directory: deluge_src
run: |
python -m pip install .
python setup.py install_scripts
- name: Freeze Deluge
working-directory: packaging/win
run: |
pyinstaller --clean delugewin.spec --distpath freeze
- name: Fix OpenSSL for libtorrent x64
if: ${{ matrix.arch == 'x64' }}
working-directory: packaging/win/freeze/Deluge
run: |
cp libssl-1_1.dll libssl-1_1-x64.dll
cp libcrypto-1_1.dll libcrypto-1_1-x64.dll
- name: Make Deluge Installer
working-directory: ./packaging/win
run: |
python setup_nsis.py
makensis /Darch=${{ matrix.arch }} deluge-win-installer.nsi
- uses: actions/upload-artifact@v3
with:
name: deluge-py${{ matrix.python }}-lt${{ matrix.libtorrent }}-${{ matrix.arch }}
path: packaging/win/*.exe

101
.github/workflows/ci.yml vendored Normal file
View file

@ -0,0 +1,101 @@
name: CI
on:
push:
pull_request:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
inputs:
core-dump:
description: "Set to 1 to enable retrieving core dump from crashes"
default: "0"
jobs:
test-linux:
runs-on: ubuntu-22.04
strategy:
matrix:
python-version: ["3.7", "3.10"]
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
cache: "pip"
cache-dependency-path: "requirements*.txt"
- name: Sets env var for security
if: (github.event_name == 'pull_request' && contains(github.event.pull_request.body, 'security_test')) || (github.event_name == 'push' && contains(github.event.head_commit.message, 'security_test'))
run: echo "SECURITY_TESTS=True" >> $GITHUB_ENV
- name: Install dependencies
run: |
pip install --upgrade pip wheel
pip install -r requirements.txt -r requirements-tests.txt
pip install -e .
- name: Install security dependencies
if: contains(env.SECURITY_TESTS, 'True')
run: |
wget -O- $TESTSSL_URL$TESTSSL_VER | tar xz
mv -t deluge/tests/data testssl.sh-$TESTSSL_VER/testssl.sh testssl.sh-$TESTSSL_VER/etc/;
env:
TESTSSL_VER: 3.0.6
TESTSSL_URL: https://codeload.github.com/drwetter/testssl.sh/tar.gz/refs/tags/v
- name: Setup core dump catch and store
if: github.event.inputs.core-dump == '1'
run: |
sudo mkdir /cores/ && sudo chmod 777 /cores/
echo "/cores/%E.%p" | sudo tee /proc/sys/kernel/core_pattern
ulimit -c unlimited
sudo apt install glibc-tools
echo "DEBUG_PREFIX=catchsegv python -X dev -m" >> $GITHUB_ENV
- name: Test with pytest
run: |
python -c 'from deluge._libtorrent import lt; print(lt.__version__)';
$DEBUG_PREFIX pytest -v -m "not (todo or gtkui)" deluge
- uses: actions/upload-artifact@v3
# capture all crashes as build artifacts
if: failure()
with:
name: crashes
path: /cores
test-windows:
runs-on: windows-2022
strategy:
matrix:
python-version: ["3.7", "3.10"]
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
cache: "pip"
cache-dependency-path: "requirements*.txt"
- name: Install dependencies
run: |
pip install --upgrade pip wheel
pip install -r requirements.txt -r requirements-tests.txt
pip install -e .
- name: Test with pytest
run: |
python -c 'import libtorrent as lt; print(lt.__version__)';
pytest -v -m "not (todo or gtkui or security)" deluge

38
.github/workflows/docs.yml vendored Normal file
View file

@ -0,0 +1,38 @@
name: Docs
# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the main branch
push:
pull_request:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: "3.10"
cache: "pip"
cache-dependency-path: "requirements*.txt"
- name: Install dependencies
run: |
pip install --upgrade pip wheel
pip install tox
sudo apt-get install enchant-2
- name: Build docs with tox
env:
TOX_ENV: docs
run: |
tox -e $TOX_ENV

17
.github/workflows/lint.yml vendored Normal file
View file

@ -0,0 +1,17 @@
name: Linting
on:
push:
pull_request:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
- name: Run pre-commit linting
uses: pre-commit/action@v3.0.0

26
.gitignore vendored Normal file
View file

@ -0,0 +1,26 @@
*~
build
.cache
dist
docs/source/modules/deluge*.rst
*.egg-info/
*.dist-info/
*.egg
*.log
__pycache__/
*.py[cod]
*.tar.*
.tox/
deluge/i18n/*/
deluge.pot
deluge/ui/web/js/*.js
deluge/ui/web/js/extjs/ext-extensions*.js
*.desktop
*.metainfo.xml
.build_data*
osx/app
RELEASE-VERSION
.venv*
# used by setuptools to cache downloaded eggs
/.eggs
_pytest_temp/

51
.pre-commit-config.yaml Normal file
View file

@ -0,0 +1,51 @@
default_language_version:
python: python3
exclude: >
(?x)^(
deluge/ui/web/docs/template/.*|
deluge/tests/data/.*svg|
)$
repos:
- repo: https://github.com/psf/black
rev: 23.1.0
hooks:
- id: black
name: Fmt Black
- repo: https://github.com/pre-commit/mirrors-prettier
rev: v2.7.1
hooks:
- id: prettier
name: Fmt Prettier
# Workaround to list modified files only.
args: [--list-different]
- repo: https://github.com/pycqa/isort
rev: 5.12.0
hooks:
- id: isort
name: Fmt isort
- repo: https://github.com/pycqa/flake8
rev: 6.0.0
hooks:
- id: flake8
name: Chk Flake8
additional_dependencies:
- pep8-naming==0.12.1
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: double-quote-string-fixer
name: Fix Double-quotes
- id: end-of-file-fixer
name: Fix End-of-files
exclude_types: [javascript, css]
- id: mixed-line-ending
name: Fix Line endings
args: [--fix=auto]
- id: trailing-whitespace
name: Fix Trailing whitespace
- repo: https://github.com/asottile/pyupgrade
rev: v3.3.1
hooks:
- id: pyupgrade
args: [--py36-plus]
stages: [manual]

6
.prettierignore Normal file
View file

@ -0,0 +1,6 @@
deluge/ui/web/css/ext-*.css
deluge/ui/web/js/extjs/ext-*.js
deluge/ui/web/docs/
deluge/ui/web/themes/images/
*.py*
*.html

13
.prettierrc.yaml Normal file
View file

@ -0,0 +1,13 @@
trailingComma: "es5"
tabWidth: 4
singleQuote: true
overrides:
- files:
- "*.yaml"
- ".*.yaml"
- "*.yml"
- ".*.yml"
- "*.md"
options:
tabWidth: 2
singleQuote: false

420
.pylintrc Normal file
View file

@ -0,0 +1,420 @@
[MASTER]
# Specify a configuration file.
#rcfile=
# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
#init-hook=
# Add files or directories to the blacklist. They should be base names, not
# paths.
ignore=CVS
# Add files or directories matching the regex patterns to the blacklist. The
# regex matches against base names, not paths.
ignore-patterns=
# Pickle collected data for later comparisons.
persistent=yes
# List of plugins (as comma separated values of python modules names) to load,
# usually to register additional checkers.
load-plugins=
# Use multiple processes to speed up Pylint.
jobs=2
# Allow loading of arbitrary C extensions. Extensions are imported into the
# active Python interpreter and may run arbitrary code.
unsafe-load-any-extension=no
# A comma-separated list of package or module names from where C extensions may
# be loaded. Extensions are loading into the active Python interpreter and may
# run arbitrary code
extension-pkg-whitelist=
# Allow optimization of some AST trees. This will activate a peephole AST
# optimizer, which will apply various small optimizations. For instance, it can
# be used to obtain the result of joining multiple strings with the addition
# operator. Joining a lot of strings can lead to a maximum recursion error in
# Pylint and this flag can prevent that. It has one side effect, the resulting
# AST will be different than the one from reality. This option is deprecated
# and it will be removed in Pylint 2.0.
optimize-ast=no
[MESSAGES CONTROL]
# Only show warnings with the listed confidence levels. Leave empty to show
# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED
confidence=
# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
# multiple time (only on the command line, not in the configuration file where
# it should appear only once). See also the "--disable" option for examples.
#enable=
# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifiers separated by comma (,) or put this
# option multiple times (only on the command line, not in the configuration
# file where it should appear only once).You can also use "--disable=all" to
# disable everything first and then reenable specific checks. For example, if
# you want to run only the similarities checker, you can use "--disable=all
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use"--disable=all --enable=classes
# --disable=W"
#
# Arranged by category and use symbolic names instead of ids.
disable=
# Convention
missing-docstring, invalid-name, bad-continuation,
# Error
no-member, no-name-in-module,
# Information
locally-disabled,
# Refactor
no-self-use, too-many-arguments, too-many-branches, too-many-instance-attributes,
too-many-locals, too-few-public-methods, too-many-public-methods, too-many-statements,
# Refactor msgs that should eventually be enabled:
redefined-variable-type, too-many-ancestors,
too-many-nested-blocks, too-many-return-statements,
# Warning
unused-argument, protected-access, import-error, unused-variable,
attribute-defined-outside-init,
# Warning msgs that should eventually be enabled:
arguments-differ, global-statement, fixme, broad-except
[REPORTS]
# Set the output format. Available formats are text, parseable, colorized, msvs
# (visual studio) and html. You can also give a reporter class, eg
# mypackage.mymodule.MyReporterClass.
output-format=parseable
# Put messages in a separate file for each module / package specified on the
# command line instead of printing them on stdout. Reports (if any) will be
# written in a file name "pylint_global.[txt|html]". This option is deprecated
# and it will be removed in Pylint 2.0.
files-output=no
# Tells whether to display a full report or only the messages
reports=no
# Python expression which should return a note less than 10 (10 is the highest
# note). You have access to the variables errors warning, statement which
# respectively contain the number of errors / warnings messages and the total
# number of statements analyzed. This is used by the global evaluation report
# (RP0004).
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
# Template used to display messages. This is a python new-style format string
# used to format the message information. See doc for all details
#msg-template=
[SPELLING]
# Spelling dictionary name. Available dictionaries: none. To make it working
# install python-enchant package.
spelling-dict=
# List of comma separated words that should not be checked.
spelling-ignore-words=
# A path to a file that contains private dictionary; one word per line.
spelling-private-dict-file=
# Tells whether to store unknown words to indicated private dictionary in
# --spelling-private-dict-file option instead of raising a message.
spelling-store-unknown-words=no
[BASIC]
# Good variable names which should always be accepted, separated by a comma
good-names=d,i,j,k,ex,Run,_,log
# Bad variable names which should always be refused, separated by a comma
bad-names=foo,bar,baz,toto,tutu,tata
# Colon-delimited sets of names that determine each other's naming style when
# the name regexes allow several styles.
name-group=
# Include a hint for the correct naming format with invalid-name
include-naming-hint=no
# List of decorators that produce properties, such as abc.abstractproperty. Add
# to this list to register other decorators that produce valid properties.
property-classes=abc.abstractproperty
# Regular expression matching correct function names
function-rgx=[a-z_][a-z0-9_]{2,30}$
# Naming hint for function names
function-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression matching correct variable names
variable-rgx=[a-z_][a-z0-9_]{2,30}$
# Naming hint for variable names
variable-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression matching correct constant names
const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
# Naming hint for constant names
const-name-hint=(([A-Z_][A-Z0-9_]*)|(__.*__))$
# Regular expression matching correct attribute names
attr-rgx=[a-z_][a-z0-9_]{2,30}$
# Naming hint for attribute names
attr-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression matching correct argument names
argument-rgx=[a-z_][a-z0-9_]{2,30}$
# Naming hint for argument names
argument-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression matching correct class attribute names
class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
# Naming hint for class attribute names
class-attribute-name-hint=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
# Regular expression matching correct inline iteration names
inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
# Naming hint for inline iteration names
inlinevar-name-hint=[A-Za-z_][A-Za-z0-9_]*$
# Regular expression matching correct class names
class-rgx=[A-Z_][a-zA-Z0-9]+$
# Naming hint for class names
class-name-hint=[A-Z_][a-zA-Z0-9]+$
# Regular expression matching correct module names
module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
# Naming hint for module names
module-name-hint=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
# Regular expression matching correct method names
method-rgx=[a-z_][a-z0-9_]{2,40}$
# Naming hint for method names
method-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression which should only match function or class names that do
# not require a docstring.
no-docstring-rgx=__.*__
# Minimum line length for functions/classes that require docstrings, shorter
# ones are exempt.
docstring-min-length=-1
[ELIF]
# Maximum number of nested blocks for function / method body
max-nested-blocks=5
[LOGGING]
# Logging modules to check that the string format arguments are in logging
# function parameter format
logging-modules=logging
[FORMAT]
# Maximum number of characters on a single line.
max-line-length=120
# Regexp for a line that is allowed to be longer than the limit.
ignore-long-lines=^\s*(# )?<?https?://\S+>?$
# Allow the body of an if to be on the same line as the test if there is no
# else.
single-line-if-stmt=no
# List of optional constructs for which whitespace checking is disabled. `dict-
# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}.
# `trailing-comma` allows a space between comma and closing bracket: (a, ).
# `empty-line` allows space-only lines.
no-space-check=trailing-comma,dict-separator
# Maximum number of lines in a module
max-module-lines=1550
# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
# tab).
indent-string=' '
# Number of spaces of indent required inside a hanging or continued line.
indent-after-paren=4
# Expected format of line ending, e.g. empty (any line ending), LF or CRLF.
expected-line-ending-format=LF
[MISCELLANEOUS]
# List of note tags to take in consideration, separated by a comma.
notes=FIXME,XXX,TODO
[VARIABLES]
# Tells whether we should check for unused import in __init__ files.
init-import=no
# A regular expression matching the name of dummy variables (i.e. expectedly
# not used).
dummy-variables-rgx=_$|dummy
# List of additional names supposed to be defined in builtins. Remember that
# you should avoid to define new builtins when possible.
additional-builtins=_,_n,__request__,WindowsError
# List of strings which can identify a callback function by name. A callback
# name must start or end with one of those strings.
callbacks=cb_,_cb
# List of qualified module names which can have objects that can redefine
# builtins.
redefining-builtins-modules=
[TYPECHECK]
# Tells whether missing members accessed in mixin class should be ignored. A
# mixin class is detected if its name ends with "mixin" (case insensitive).
ignore-mixin-members=yes
# List of module names for which member attributes should not be checked
# (useful for modules/projects where namespaces are manipulated during runtime
# and thus existing member attributes cannot be deduced by static analysis. It
# supports qualified module names, as well as Unix pattern matching.
ignored-modules=
# List of class names for which member attributes should not be checked (useful
# for classes with dynamically set attributes). This supports the use of
# qualified names.
ignored-classes=SQLObject,twisted.internet.reactor
# List of members which are set dynamically and missed by pylint inference
# system, and so shouldn't trigger E1101 when accessed. Python regular
# expressions are accepted.
generated-members=REQUEST,acl_users,aq_parent
# List of decorators that produce context managers, such as
# contextlib.contextmanager. Add to this list to register other decorators that
# produce valid context managers.
contextmanager-decorators=contextlib.contextmanager
[SIMILARITIES]
# Minimum lines number of a similarity.
min-similarity-lines=4
# Ignore comments when computing similarities.
ignore-comments=yes
# Ignore docstrings when computing similarities.
ignore-docstrings=yes
# Ignore imports when computing similarities.
ignore-imports=no
[IMPORTS]
# Deprecated modules which should not be used, separated by a comma
deprecated-modules=regsub,TERMIOS,Bastion,rexec
# Create a graph of every (i.e. internal and external) dependencies in the
# given file (report RP0402 must not be disabled)
import-graph=
# Create a graph of external dependencies in the given file (report RP0402 must
# not be disabled)
ext-import-graph=
# Create a graph of internal dependencies in the given file (report RP0402 must
# not be disabled)
int-import-graph=
# Force import order to recognize a module as part of the standard
# compatibility libraries.
known-standard-library=
# Force import order to recognize a module as part of a third party library.
known-third-party=enchant
[DESIGN]
# Maximum number of arguments for function / method
max-args=7
# Argument names that match this expression will be ignored. Default to name
# with leading underscore
ignored-argument-names=_.*
# Maximum number of locals for function / method body
max-locals=15
# Maximum number of return / yield for function / method body
max-returns=6
# Maximum number of branch for function / method body
max-branches=12
# Maximum number of statements in function / method body
max-statements=50
# Maximum number of parents for a class (see R0901).
max-parents=7
# Maximum number of attributes for a class (see R0902).
max-attributes=7
# Minimum number of public methods for a class (see R0903).
min-public-methods=2
# Maximum number of public methods for a class (see R0904).
max-public-methods=20
# Maximum number of boolean expressions in a if statement
max-bool-expr=5
[CLASSES]
# List of method names used to declare (i.e. assign) instance attributes.
defining-attr-methods=__init__,__new__,setUp
# List of valid names for the first argument in a class method.
valid-classmethod-first-arg=cls
# List of valid names for the first argument in a metaclass class method.
valid-metaclass-classmethod-first-arg=mcs
# List of member names, which should be excluded from the protected access
# warning.
exclude-protected=_asdict,_fields,_replace,_source,_make
[EXCEPTIONS]
# Exceptions that will emit a warning when being caught. Defaults to
# "Exception"
overgeneral-exceptions=Exception

22
.readthedocs.yml Normal file
View file

@ -0,0 +1,22 @@
# .readthedocs.yml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
# Required
version: 2
# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/source/conf.py
# Optionally build your docs in additional formats such as PDF and ePub
formats: all
# Optionally set the version of Python and requirements required to build your docs
python:
version: 3.7
install:
- requirements: requirements.txt
- requirements: docs/requirements.txt
- method: setuptools
path: .

View file

@ -1,5 +1,11 @@
# Changelog
## 2.2.x (TBA)
### Breaking changes
- Python 3.6 support removed (Python >= 3.7)
## 2.1.1 (2022-07-10)
### Core

104
PKG-INFO
View file

@ -1,104 +0,0 @@
Metadata-Version: 2.1
Name: deluge
Version: 2.1.1
Summary: BitTorrent Client
Home-page: https://deluge-torrent.org
Author: Deluge Team
Maintainer: Calum Lind
Maintainer-email: calumlind+deluge@gmail.com
License: GPLv3+
Project-URL: GitHub (mirror), https://github.com/deluge-torrent/deluge
Project-URL: Sourcecode, http://git.deluge-torrent.org/deluge
Project-URL: Issues, https://dev.deluge-torrent.org/report/1
Project-URL: Discussion, https://forum.deluge-torrent.org
Project-URL: Documentation, https://deluge.readthedocs.io
Keywords: torrent bittorrent p2p fileshare filesharing
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Environment :: X11 Applications :: GTK
Classifier: Framework :: Twisted
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Topic :: Internet
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: all
License-File: LICENSE
License-File: AUTHORS
# Deluge BitTorrent Client
[![build-status]][github-ci] [![docs-status]][rtd-deluge]
Deluge is a BitTorrent client that utilizes a daemon/client model.
It has various user interfaces available such as the GTK-UI, Web-UI and
Console-UI. It uses [libtorrent][lt] at its core to handle the BitTorrent
protocol.
## Install
From [PyPi](https://pypi.org/project/deluge):
pip install deluge
with all optional dependencies:
pip install deluge[all]
From source code:
pip install .
with all optional dependencies:
pip install .[all]
See [DEPENDS](DEPENDS.md) and [Installing/Source] for dependency details.
## Usage
The various user-interfaces and Deluge daemon can be started with the following commands.
Use the `--help` option for further command options.
### Gtk UI
`deluge` or `deluge-gtk`
### Console UI
`deluge-console`
### Web UI
`deluge-web`
Open http://localhost:8112 with default password `deluge`.
### Daemon
`deluged`
See the [Thinclient guide] to connect to the daemon from another computer.
## Contact
- [Homepage](https://deluge-torrent.org)
- [User guide][user guide]
- [Forum](https://forum.deluge-torrent.org)
- [IRC Libera.Chat #deluge](irc://irc.libera.chat/deluge)
- [Discord](https://discord.gg/nwaHSE6tqn)
[user guide]: https://dev.deluge-torrent.org/wiki/UserGuide
[thinclient guide]: https://dev.deluge-torrent.org/wiki/UserGuide/ThinClient
[installing/source]: https://dev.deluge-torrent.org/wiki/Installing/Source
[build-status]: https://github.com/deluge-torrent/deluge/actions/workflows/ci.yml/badge.svg?branch=develop "CI"
[github-ci]: https://github.com/deluge-torrent/deluge/actions/workflows/ci.yml
[docs-status]: https://readthedocs.org/projects/deluge/badge/?version=latest
[rtd-deluge]: https://deluge.readthedocs.io/en/latest/?badge=latest "Documentation Status"
[lt]: https://libtorrent.org

View file

@ -1 +0,0 @@
2.1.1

View file

@ -1,104 +0,0 @@
Metadata-Version: 2.1
Name: deluge
Version: 2.1.1
Summary: BitTorrent Client
Home-page: https://deluge-torrent.org
Author: Deluge Team
Maintainer: Calum Lind
Maintainer-email: calumlind+deluge@gmail.com
License: GPLv3+
Project-URL: GitHub (mirror), https://github.com/deluge-torrent/deluge
Project-URL: Sourcecode, http://git.deluge-torrent.org/deluge
Project-URL: Issues, https://dev.deluge-torrent.org/report/1
Project-URL: Discussion, https://forum.deluge-torrent.org
Project-URL: Documentation, https://deluge.readthedocs.io
Keywords: torrent bittorrent p2p fileshare filesharing
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Environment :: X11 Applications :: GTK
Classifier: Framework :: Twisted
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Topic :: Internet
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: all
License-File: LICENSE
License-File: AUTHORS
# Deluge BitTorrent Client
[![build-status]][github-ci] [![docs-status]][rtd-deluge]
Deluge is a BitTorrent client that utilizes a daemon/client model.
It has various user interfaces available such as the GTK-UI, Web-UI and
Console-UI. It uses [libtorrent][lt] at its core to handle the BitTorrent
protocol.
## Install
From [PyPi](https://pypi.org/project/deluge):
pip install deluge
with all optional dependencies:
pip install deluge[all]
From source code:
pip install .
with all optional dependencies:
pip install .[all]
See [DEPENDS](DEPENDS.md) and [Installing/Source] for dependency details.
## Usage
The various user-interfaces and Deluge daemon can be started with the following commands.
Use the `--help` option for further command options.
### Gtk UI
`deluge` or `deluge-gtk`
### Console UI
`deluge-console`
### Web UI
`deluge-web`
Open http://localhost:8112 with default password `deluge`.
### Daemon
`deluged`
See the [Thinclient guide] to connect to the daemon from another computer.
## Contact
- [Homepage](https://deluge-torrent.org)
- [User guide][user guide]
- [Forum](https://forum.deluge-torrent.org)
- [IRC Libera.Chat #deluge](irc://irc.libera.chat/deluge)
- [Discord](https://discord.gg/nwaHSE6tqn)
[user guide]: https://dev.deluge-torrent.org/wiki/UserGuide
[thinclient guide]: https://dev.deluge-torrent.org/wiki/UserGuide/ThinClient
[installing/source]: https://dev.deluge-torrent.org/wiki/Installing/Source
[build-status]: https://github.com/deluge-torrent/deluge/actions/workflows/ci.yml/badge.svg?branch=develop "CI"
[github-ci]: https://github.com/deluge-torrent/deluge/actions/workflows/ci.yml
[docs-status]: https://readthedocs.org/projects/deluge/badge/?version=latest
[rtd-deluge]: https://deluge.readthedocs.io/en/latest/?badge=latest "Documentation Status"
[lt]: https://libtorrent.org

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@

View file

@ -1,13 +0,0 @@
[console_scripts]
deluge-console = deluge.ui.console:start
[deluge.ui]
console = deluge.ui.console:Console
gtk = deluge.ui.gtk3:Gtk
web = deluge.ui.web:Web
[gui_scripts]
deluge = deluge.ui.ui_entry:start_ui
deluge-gtk = deluge.ui.gtk3:start
deluge-web = deluge.ui.web:start
deluged = deluge.core.daemon_entry:start_daemon

View file

@ -1,18 +0,0 @@
twisted[tls]>=17.1
pyasn1
rencode
pyopenssl
pyxdg
mako
setuptools
zope.interface
[:sys_platform == "win32"]
pywin32
certifi
[all]
setproctitle
pillow
chardet
ifaddr

View file

@ -1 +0,0 @@
deluge

View file

@ -85,7 +85,6 @@ def bdecode(x):
class Bencached:
__slots__ = ['bencoded']
def __init__(self, s):

View file

@ -23,15 +23,21 @@
import time
from contextlib import closing
from datetime import datetime
from importlib import resources
from io import BytesIO
from pathlib import Path
from urllib.parse import unquote_plus, urljoin
from urllib.request import pathname2url
import pkg_resources
from deluge.decorators import deprecated
from deluge.error import InvalidPathError
try:
from importlib.metadata import distribution
except ImportError:
from pkg_resources import get_distribution as distribution
try:
import chardet
except ImportError:
@ -90,7 +96,7 @@ def get_version():
Returns:
str: The version of Deluge.
"""
return pkg_resources.get_distribution('Deluge').version
return distribution('Deluge').version
def get_default_config_dir(filename=None):
@ -290,20 +296,22 @@ def get_pixmap(fname):
return resource_filename('deluge', os.path.join('ui', 'data', 'pixmaps', fname))
def resource_filename(module, path):
"""Get filesystem path for a resource.
def resource_filename(module: str, path: str) -> str:
"""Get filesystem path for a non-python resource.
This function contains a work-around for pkg_resources.resource_filename
not returning the correct path with multiple packages installed.
So if there's a second deluge package, installed globally and another in
develop mode somewhere else, while pkg_resources.get_distribution('Deluge')
returns the proper deluge instance, pkg_resources.resource_filename
does not, it returns the first found on the python path, which is wrong.
Abstracts getting module resource files. Originally created to
workaround pkg_resources.resource_filename limitations with
multiple Deluge packages installed.
"""
return pkg_resources.get_distribution('Deluge').get_resource_filename(
pkg_resources._manager, os.path.join(*(module.split('.') + [path]))
)
path = Path(path)
try:
with resources.as_file(resources.files(module) / path) as resource_file:
return str(resource_file)
except AttributeError:
# Python <= 3.8
with resources.path(module, path.parts[0]) as resource_file:
return str(resource_file.joinpath(*path.parts[1:]))
def open_file(path, timestamp=None):
@ -875,7 +883,7 @@ def get_path_size(path):
return os.path.getsize(path)
dir_size = 0
for (p, dummy_dirs, files) in os.walk(path):
for p, dummy_dirs, files in os.walk(path):
for _file in files:
filename = os.path.join(p, _file)
dir_size += os.path.getsize(filename)

View file

@ -59,11 +59,16 @@ class Component:
Deluge core.
**update()** - This method is called every 1 second by default while the
Componented is in a *Started* state. The interval can be
Component is in a *Started* state. The interval can be
specified during instantiation. The update() timer can be
paused by instructing the :class:`ComponentRegistry` to pause
this Component.
**pause()** - This method is called when the component is being paused.
**resume()** - This method is called when the component resumes from a Paused
state.
**shutdown()** - This method is called when the client is exiting. If the
Component is in a "Started" state when this is called, a
call to stop() will be issued prior to shutdown().
@ -83,7 +88,7 @@ class Component:
**Stopping** - The Component has had it's stop method called, but it hasn't
fully stopped yet.
**Paused** - The Component has had it's update timer stopped, but will
**Paused** - The Component has had its update timer stopped, but will
still be considered in a Started state.
"""
@ -111,7 +116,6 @@ def __del__(self):
_ComponentRegistry.deregister(self)
def _component_start_timer(self):
if hasattr(self, 'update'):
self._component_timer = LoopingCall(self.update)
self._component_timer.start(self._component_interval)
@ -129,13 +133,10 @@ def on_start_fail(result):
return fail(result)
if self._component_state == 'Stopped':
if hasattr(self, 'start'):
self._component_state = 'Starting'
d = deferLater(reactor, 0, self.start)
d.addCallbacks(on_start, on_start_fail)
self._component_starting_deferred = d
else:
d = maybeDeferred(on_start, None)
elif self._component_state == 'Starting':
return self._component_starting_deferred
elif self._component_state == 'Started':
@ -165,14 +166,11 @@ def on_stop_fail(result):
return result
if self._component_state != 'Stopped' and self._component_state != 'Stopping':
if hasattr(self, 'stop'):
self._component_state = 'Stopping'
d = maybeDeferred(self.stop)
d.addCallback(on_stop)
d.addErrback(on_stop_fail)
self._component_stopping_deferred = d
else:
d = maybeDeferred(on_stop, None)
if self._component_state == 'Stopping':
return self._component_stopping_deferred
@ -182,13 +180,12 @@ def on_stop_fail(result):
def _component_pause(self):
def on_pause(result):
self._component_state = 'Paused'
if self._component_timer and self._component_timer.running:
self._component_timer.stop()
if self._component_state == 'Started':
if self._component_timer and self._component_timer.running:
d = maybeDeferred(self._component_timer.stop)
d = maybeDeferred(self.pause)
d.addCallback(on_pause)
else:
d = succeed(None)
elif self._component_state == 'Paused':
d = succeed(None)
else:
@ -205,9 +202,10 @@ def on_pause(result):
def _component_resume(self):
def on_resume(result):
self._component_state = 'Started'
self._component_start_timer()
if self._component_state == 'Paused':
d = maybeDeferred(self._component_start_timer)
d = maybeDeferred(self.resume)
d.addCallback(on_resume)
else:
d = fail(
@ -222,9 +220,7 @@ def on_resume(result):
def _component_shutdown(self):
def on_stop(result):
if hasattr(self, 'shutdown'):
return maybeDeferred(self.shutdown)
return succeed(None)
d = self._component_stop()
d.addCallback(on_stop)
@ -245,6 +241,12 @@ def update(self):
def shutdown(self):
pass
def pause(self):
pass
def resume(self):
pass
class ComponentRegistry:
"""The ComponentRegistry holds a list of currently registered :class:`Component` objects.

View file

@ -3,7 +3,7 @@
# the additional special exception to link portions of this program with the OpenSSL library.
# See LICENSE for more details.
#
import asyncio
import tempfile
import warnings
from unittest.mock import Mock, patch
@ -59,8 +59,9 @@ def reset():
@pytest.fixture
def config_dir(tmp_path):
deluge.configmanager.set_config_dir(tmp_path)
yield tmp_path
config_dir = tmp_path / 'config'
deluge.configmanager.set_config_dir(config_dir)
yield config_dir
@pytest_twisted.async_yield_fixture()
@ -84,9 +85,10 @@ async def client(request, config_dir, monkeypatch, listen_port):
@pytest_twisted.async_yield_fixture
async def daemon(request, config_dir):
async def daemon(request, config_dir, tmp_path):
listen_port = DEFAULT_LISTEN_PORT
logfile = f'daemon_{request.node.name}.log'
logfile = tmp_path / 'daemon.log'
if hasattr(request.cls, 'daemon_custom_script'):
custom_script = request.cls.daemon_custom_script
else:
@ -137,7 +139,7 @@ def fail(self, reason):
@pytest_twisted.async_yield_fixture(scope='function')
async def component(request):
async def component():
"""Verify component registry is clean, and clean up after test."""
if len(_component._ComponentRegistry.components) != 0:
warnings.warn(
@ -190,3 +192,18 @@ def mock_mkstemp(tmp_path):
tmp_file = tempfile.mkstemp(dir=tmp_path)
with patch('tempfile.mkstemp', return_value=tmp_file):
yield tmp_file
def pytest_collection_modifyitems(session, config, items) -> None:
"""
Automatically runs async tests with pytest_twisted.ensureDeferred
"""
function_items = (item for item in items if isinstance(item, pytest.Function))
for function_item in function_items:
function = function_item.obj
if hasattr(function, '__func__'):
# methods need to be unwrapped.
function = function.__func__
if asyncio.iscoroutinefunction(function):
# This is how pytest_twisted marks ensureDeferred tests
setattr(function, '_pytest_twisted_mark', 'async_test')

View file

@ -14,8 +14,11 @@
`:mod:EventManager` for similar functionality.
"""
import contextlib
import logging
from collections import defaultdict
from types import SimpleNamespace
from typing import Any, Callable
from twisted.internet import reactor
@ -52,7 +55,7 @@ def __init__(self):
self.session.apply_settings({'alert_mask': alert_mask})
# handlers is a dictionary of lists {"alert_type": [handler1,h2,..]}
self.handlers = {}
self.handlers = defaultdict(list)
self.delayed_calls = []
def update(self):
@ -65,35 +68,33 @@ def stop(self):
delayed_call.cancel()
self.delayed_calls = []
def register_handler(self, alert_type, handler):
def register_handler(self, alert_type: str, handler: Callable[[Any], None]) -> None:
"""
Registers a function that will be called when 'alert_type' is pop'd
in handle_alerts. The handler function should look like: handler(alert)
Where 'alert' is the actual alert object from libtorrent.
:param alert_type: str, this is string representation of the alert name
:param handler: func(alert), the function to be called when the alert is raised
Args:
alert_type: String representation of the libtorrent alert name.
Can be supplied with or without `_alert` suffix.
handler: Callback function when the alert is raised.
"""
if alert_type not in self.handlers:
# There is no entry for this alert type yet, so lets make it with an
# empty list.
self.handlers[alert_type] = []
if alert_type and alert_type.endswith('_alert'):
alert_type = alert_type[: -len('_alert')]
# Append the handler to the list in the handlers dictionary
self.handlers[alert_type].append(handler)
log.debug('Registered handler for alert %s', alert_type)
def deregister_handler(self, handler):
def deregister_handler(self, handler: Callable[[Any], None]):
"""
De-registers the `:param:handler` function from all alert types.
De-registers the `handler` function from all alert types.
:param handler: func, the handler function to deregister
Args:
handler: The handler function to deregister.
"""
# Iterate through all handlers and remove 'handler' where found
for (dummy_key, value) in self.handlers.items():
if handler in value:
# Handler is in this alert type list
value.remove(handler)
for alert_type_handlers in self.handlers.values():
with contextlib.suppress(ValueError):
alert_type_handlers.remove(handler)
def handle_alerts(self):
"""
@ -112,26 +113,36 @@ def handle_alerts(self):
num_alerts,
)
# Loop through all alerts in the queue
for alert in alerts:
alert_type = type(alert).__name__
alert_type = alert.what()
# Display the alert message
if log.isEnabledFor(logging.DEBUG):
log.debug('%s: %s', alert_type, decode_bytes(alert.message()))
if alert_type not in self.handlers:
continue
# Call any handlers for this alert type
if alert_type in self.handlers:
for handler in self.handlers[alert_type]:
if log.isEnabledFor(logging.DEBUG):
log.debug('Handling alert: %s', alert_type)
# Copy alert attributes
alert_copy = SimpleNamespace(
alert_copy = self.create_alert_copy(alert)
self.delayed_calls.append(reactor.callLater(0, handler, alert_copy))
@staticmethod
def create_alert_copy(alert):
"""Create a Python copy of libtorrent alert
Avoid segfault if an alert is handled after next pop_alert call"""
return SimpleNamespace(
**{
attr: getattr(alert, attr)
for attr in dir(alert)
if not attr.startswith('__')
}
)
self.delayed_calls.append(reactor.callLater(0, handler, alert_copy))
def set_alert_queue_size(self, queue_size):
"""Sets the maximum size of the libtorrent alert queue"""

View file

@ -199,7 +199,7 @@ def __init__(
self.session_status_timer_interval = 0.5
self.session_status_timer = task.LoopingCall(self.session.post_session_stats)
self.alertmanager.register_handler(
'session_stats_alert', self._on_alert_session_stats
'session_stats', self._on_alert_session_stats
)
self.session_rates_timer_interval = 2
self.session_rates_timer = task.LoopingCall(self._update_session_rates)
@ -1000,7 +1000,6 @@ def create_torrent(
trackers,
add_to_session,
):
log.debug('creating torrent..')
threading.Thread(
target=self._create_torrent_thread,

View file

@ -545,8 +545,8 @@ def emit_event(self, event):
:type event: :class:`deluge.event.DelugeEvent`
"""
log.debug('intevents: %s', self.factory.interested_events)
# Find sessions interested in this event
for session_id, interest in self.factory.interested_events.items():
# Use copy of `interested_events` since it can mutate while iterating.
for session_id, interest in self.factory.interested_events.copy().items():
if event.name in interest:
log.debug('Emit Event: %s %s', event.name, event.args)
# This session is interested so send a RPC_EVENT

View file

@ -50,10 +50,10 @@
log = logging.getLogger(__name__)
LT_DEFAULT_ADD_TORRENT_FLAGS = (
lt.add_torrent_params_flags_t.flag_paused
| lt.add_torrent_params_flags_t.flag_auto_managed
| lt.add_torrent_params_flags_t.flag_update_subscribe
| lt.add_torrent_params_flags_t.flag_apply_ip_filter
lt.torrent_flags.paused
| lt.torrent_flags.auto_managed
| lt.torrent_flags.update_subscribe
| lt.torrent_flags.apply_ip_filter
)
@ -202,34 +202,32 @@ def __init__(self):
# Register alert functions
alert_handles = [
'external_ip_alert',
'performance_alert',
'add_torrent_alert',
'metadata_received_alert',
'torrent_finished_alert',
'torrent_paused_alert',
'torrent_checked_alert',
'torrent_resumed_alert',
'tracker_reply_alert',
'tracker_announce_alert',
'tracker_warning_alert',
'tracker_error_alert',
'file_renamed_alert',
'file_error_alert',
'file_completed_alert',
'storage_moved_alert',
'storage_moved_failed_alert',
'state_update_alert',
'state_changed_alert',
'save_resume_data_alert',
'save_resume_data_failed_alert',
'fastresume_rejected_alert',
'external_ip',
'performance',
'add_torrent',
'metadata_received',
'torrent_finished',
'torrent_paused',
'torrent_checked',
'torrent_resumed',
'tracker_reply',
'tracker_announce',
'tracker_warning',
'tracker_error',
'file_renamed',
'file_error',
'file_completed',
'storage_moved',
'storage_moved_failed',
'state_update',
'state_changed',
'save_resume_data',
'save_resume_data_failed',
'fastresume_rejected',
]
for alert_handle in alert_handles:
on_alert_func = getattr(
self, ''.join(['on_alert_', alert_handle.replace('_alert', '')])
)
on_alert_func = getattr(self, ''.join(['on_alert_', alert_handle]))
self.alerts.register_handler(alert_handle, on_alert_func)
# Define timers
@ -369,11 +367,11 @@ async def prefetch_metadata(self, magnet: str, timeout: int) -> Tuple[str, bytes
add_torrent_params.flags = (
(
LT_DEFAULT_ADD_TORRENT_FLAGS
| lt.add_torrent_params_flags_t.flag_duplicate_is_error
| lt.add_torrent_params_flags_t.flag_upload_mode
| lt.torrent_flags.duplicate_is_error
| lt.torrent_flags.upload_mode
)
^ lt.add_torrent_params_flags_t.flag_auto_managed
^ lt.add_torrent_params_flags_t.flag_paused
^ lt.torrent_flags.auto_managed
^ lt.torrent_flags.paused
)
torrent_handle = self.session.add_torrent(add_torrent_params)
@ -481,16 +479,12 @@ def _build_torrent_params(
# Set flags: enable duplicate_is_error & override_resume_data, disable auto_managed.
add_torrent_params['flags'] = (
LT_DEFAULT_ADD_TORRENT_FLAGS
| lt.add_torrent_params_flags_t.flag_duplicate_is_error
| lt.add_torrent_params_flags_t.flag_override_resume_data
) ^ lt.add_torrent_params_flags_t.flag_auto_managed
LT_DEFAULT_ADD_TORRENT_FLAGS | lt.torrent_flags.duplicate_is_error
) ^ lt.torrent_flags.auto_managed
if options['seed_mode']:
add_torrent_params['flags'] |= lt.add_torrent_params_flags_t.flag_seed_mode
add_torrent_params['flags'] |= lt.torrent_flags.seed_mode
if options['super_seeding']:
add_torrent_params[
'flags'
] |= lt.add_torrent_params_flags_t.flag_super_seeding
add_torrent_params['flags'] |= lt.torrent_flags.super_seeding
return torrent_id, add_torrent_params

View file

@ -166,7 +166,8 @@ def depr_func(*args, **kwargs):
class CoroutineDeferred(defer.Deferred):
"""Wraps a coroutine in a Deferred.
It will dynamically pass through the underlying coroutine without wrapping where apporpriate."""
It will dynamically pass through the underlying coroutine without wrapping where apporpriate.
"""
def __init__(self, coro: Coroutine):
# Delay this import to make sure a reactor was installed first

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4440,16 +4440,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4458,7 +4458,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4434,16 +4434,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4452,7 +4452,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4450,16 +4450,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4468,7 +4468,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4440,16 +4440,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4458,7 +4458,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4541,18 +4541,18 @@ msgstr "_Normal"
msgid "_High"
msgstr "_Alta"
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr "Equip del Deluge"
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
"El Deluge és un client de BitTorrent lleuger, de progamari lliure i "
"multiplataforma."
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4567,7 +4567,7 @@ msgstr ""
"Deluge es basa en la biblioteca libtorrent, i per tant incorpora la llista "
"completa de les funcions que proporciona."
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4463,16 +4463,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4481,7 +4481,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4478,16 +4478,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4496,7 +4496,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4481,16 +4481,16 @@ msgstr "_Normal"
msgid "_High"
msgstr "_Hoch"
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr "Deluge-Team"
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4499,7 +4499,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4491,16 +4491,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4509,7 +4509,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4469,16 +4469,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4487,7 +4487,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4469,16 +4469,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4487,7 +4487,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4469,16 +4469,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4487,7 +4487,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4477,16 +4477,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4495,7 +4495,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4442,16 +4442,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4460,7 +4460,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4463,16 +4463,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4481,7 +4481,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4426,16 +4426,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4444,7 +4444,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4446,16 +4446,16 @@ msgstr "_Normaali"
msgid "_High"
msgstr "_Korkea"
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr "Deluge-tiimi"
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4464,7 +4464,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4519,16 +4519,16 @@ msgstr "_Normal"
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr "L'équipe de Deluge"
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr "Deluge est un client BitTorrent multiplate-forme léger et libre."
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4537,7 +4537,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4481,16 +4481,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4499,7 +4499,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4426,16 +4426,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4444,7 +4444,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4429,16 +4429,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4447,7 +4447,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4482,16 +4482,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4500,7 +4500,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4427,16 +4427,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4445,7 +4445,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4432,16 +4432,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4450,7 +4450,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4458,16 +4458,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4476,7 +4476,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4427,16 +4427,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4445,7 +4445,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4473,16 +4473,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4491,7 +4491,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4446,16 +4446,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4464,7 +4464,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4426,16 +4426,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4444,7 +4444,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4467,16 +4467,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4485,7 +4485,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4448,16 +4448,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4466,7 +4466,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4449,16 +4449,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4467,7 +4467,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4471,16 +4471,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4489,7 +4489,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4441,16 +4441,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4459,7 +4459,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4449,16 +4449,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4467,7 +4467,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4424,16 +4424,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4442,7 +4442,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4441,16 +4441,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4459,7 +4459,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4464,16 +4464,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4482,7 +4482,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4477,16 +4477,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4495,7 +4495,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4452,16 +4452,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4470,7 +4470,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4480,16 +4480,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4498,7 +4498,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4452,16 +4452,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4470,7 +4470,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4441,16 +4441,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4459,7 +4459,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4445,16 +4445,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4463,7 +4463,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4469,16 +4469,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4487,7 +4487,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4529,16 +4529,16 @@ msgstr "_Normal"
msgid "_High"
msgstr "_Hög"
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr "Deluge arbetsgruppen"
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr "Deluge är en lätt, fri, plattformsoberoende BitTorrent-klient."
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4552,7 +4552,7 @@ msgstr ""
"hastighetsgränser. Eftersom Deluge utnyttjar biblioteket libtorrent har den "
"en omfattande lista över funktionerna."
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

View file

@ -4422,16 +4422,16 @@ msgstr ""
msgid "_High"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:1
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:1
msgid "Deluge Team"
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:2
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:2
msgid ""
"Deluge is a lightweight, Free Software, cross-platform BitTorrent client."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:3
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:3
msgid ""
"Deluge contains the common features to BitTorrent clients such as Protocol "
"Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-"
@ -4440,7 +4440,7 @@ msgid ""
"of the features provided."
msgstr ""
#: deluge/ui/data/share/appdata/deluge.appdata.xml.in.h:4
#: deluge/ui/data/share/metainfo/deluge.metainfo.xml.in.h:4
msgid ""
"Deluge has been designed to run as both a normal standalone desktop "
"application and as a client-server. In Thinclient mode a Deluge daemon "

Some files were not shown because too many files have changed in this diff Show more